Class KnowledgeFlowApp.MainKFPerspective

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean acceptsInstances()
      Returns true if this perspective accepts instances
      void addTab​(java.lang.String tabTitle)  
      weka.gui.beans.KnowledgeFlowApp.BeanLayout getBeanLayout​(int index)  
      weka.gui.beans.KnowledgeFlowApp.BeanLayout getCurrentBeanLayout()  
      weka.gui.beans.KnowledgeFlowApp.KFLogPanel getCurrentLogPanel()  
      int getCurrentTabIndex()  
      int getCurrentZoomSetting()  
      boolean getEditedStatus()
      Get the edited status of the currently selected tab.
      boolean getEditedStatus​(int index)
      Get the edited status of the tab at the supplied index.
      Environment getEnvironmentSettings()  
      Environment getEnvironmentSettings​(int index)  
      boolean getExecuting()  
      boolean getExecuting​(int index)  
      weka.gui.beans.KnowledgeFlowApp.RunThread getExecutionThread()  
      weka.gui.beans.KnowledgeFlowApp.RunThread getExecutionThread​(int index)  
      java.io.File getFlowFile()  
      java.io.File getFlowFile​(int index)  
      weka.gui.beans.KnowledgeFlowApp.KFLogPanel getLogPanel​(int index)  
      int getNumTabs()  
      javax.swing.Icon getPerspectiveIcon()
      Get the icon for this perspective
      java.lang.String getPerspectiveTipText()
      Get the tool tip text for this perspective
      java.lang.String getPerspectiveTitle()
      Get the title of this perspective
      java.util.Vector<java.lang.Object> getSelectedBeans()  
      java.util.Vector<java.lang.Object> getSelectedBeans​(int index)  
      javax.swing.JTabbedPane getTabbedPane()  
      java.lang.String getTabTitle​(int index)  
      java.util.Stack<java.io.File> getUndoBuffer()  
      java.util.Stack<java.io.File> getUndoBuffer​(int index)  
      int getZoomSetting​(int index)  
      void removeTab​(int tabIndex)  
      void setActive​(boolean active)
      Set active status of this perspective.
      void setActiveTab​(int index)  
      void setCurrentZoomSetting​(int z)  
      void setEditedStatus​(boolean status)  
      void setEditedStatus​(int index, boolean status)  
      void setExecuting​(boolean executing)  
      void setExecuting​(int index, boolean executing)  
      void setExecutionThread​(int index, weka.gui.beans.KnowledgeFlowApp.RunThread execution)  
      void setExecutionThread​(weka.gui.beans.KnowledgeFlowApp.RunThread execution)  
      void setFlowFile​(int index, java.io.File flowFile)  
      void setFlowFile​(java.io.File flowFile)  
      void setInstances​(Instances insts)
      Set instances (if the perspective accepts them)
      void setLoaded​(boolean loaded)
      Set whether this perspective is "loaded" - i.e.
      void setMainKFPerspective​(KnowledgeFlowApp.MainKFPerspective main)
      Set a reference to the main KnowledgeFlow perspective - i.e.
      void setSelectedBeans​(int index, java.util.Vector<java.lang.Object> beans)  
      void setSelectedBeans​(java.util.Vector<java.lang.Object> beans)  
      void setTabTitle​(int index, java.lang.String title)  
      void setTabTitle​(java.lang.String title)  
      void setUndoBuffer​(int index, java.util.Stack<java.io.File> buffer)  
      void setUndoBuffer​(java.util.Stack<java.io.File> buffer)  
      void setZoomSetting​(int index, int z)  
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MainKFPerspective

        public MainKFPerspective()
    • Method Detail

      • setActive

        public void setActive​(boolean active)
        Description copied from interface: KnowledgeFlowApp.KFPerspective
        Set active status of this perspective. True indicates that this perspective is the visible active perspective in the KnowledgeFlow
        Specified by:
        setActive in interface KnowledgeFlowApp.KFPerspective
        Parameters:
        active - true if this perspective is the active one
      • setLoaded

        public void setLoaded​(boolean loaded)
        Description copied from interface: KnowledgeFlowApp.KFPerspective
        Set whether this perspective is "loaded" - i.e. whether or not the user has opted to have it available in the perspective toolbar. The perspective can make the decision as to allocating or freeing resources on the basis of this.
        Specified by:
        setLoaded in interface KnowledgeFlowApp.KFPerspective
        Parameters:
        loaded - true if the perspective is available in the perspective toolbar of the KnowledgeFlow
      • getTabbedPane

        public javax.swing.JTabbedPane getTabbedPane()
      • getNumTabs

        public int getNumTabs()
      • getTabTitle

        public java.lang.String getTabTitle​(int index)
      • getCurrentTabIndex

        public int getCurrentTabIndex()
      • getCurrentLogPanel

        public weka.gui.beans.KnowledgeFlowApp.KFLogPanel getCurrentLogPanel()
      • getLogPanel

        public weka.gui.beans.KnowledgeFlowApp.KFLogPanel getLogPanel​(int index)
      • getCurrentBeanLayout

        public weka.gui.beans.KnowledgeFlowApp.BeanLayout getCurrentBeanLayout()
      • getBeanLayout

        public weka.gui.beans.KnowledgeFlowApp.BeanLayout getBeanLayout​(int index)
      • getCurrentZoomSetting

        public int getCurrentZoomSetting()
      • getZoomSetting

        public int getZoomSetting​(int index)
      • setCurrentZoomSetting

        public void setCurrentZoomSetting​(int z)
      • setZoomSetting

        public void setZoomSetting​(int index,
                                   int z)
      • setActiveTab

        public void setActiveTab​(int index)
      • setExecuting

        public void setExecuting​(boolean executing)
      • setExecuting

        public void setExecuting​(int index,
                                 boolean executing)
      • getExecuting

        public boolean getExecuting()
      • getExecuting

        public boolean getExecuting​(int index)
      • setExecutionThread

        public void setExecutionThread​(weka.gui.beans.KnowledgeFlowApp.RunThread execution)
      • setExecutionThread

        public void setExecutionThread​(int index,
                                       weka.gui.beans.KnowledgeFlowApp.RunThread execution)
      • getExecutionThread

        public weka.gui.beans.KnowledgeFlowApp.RunThread getExecutionThread()
      • getExecutionThread

        public weka.gui.beans.KnowledgeFlowApp.RunThread getExecutionThread​(int index)
      • getFlowFile

        public java.io.File getFlowFile()
      • getFlowFile

        public java.io.File getFlowFile​(int index)
      • setFlowFile

        public void setFlowFile​(java.io.File flowFile)
      • setFlowFile

        public void setFlowFile​(int index,
                                java.io.File flowFile)
      • setTabTitle

        public void setTabTitle​(java.lang.String title)
      • setTabTitle

        public void setTabTitle​(int index,
                                java.lang.String title)
      • setEditedStatus

        public void setEditedStatus​(boolean status)
      • setEditedStatus

        public void setEditedStatus​(int index,
                                    boolean status)
      • getEditedStatus

        public boolean getEditedStatus()
        Get the edited status of the currently selected tab. Returns false if there are no tabs
        Returns:
        the edited status of the currently selected tab or false if there are no tabs
      • getEditedStatus

        public boolean getEditedStatus​(int index)
        Get the edited status of the tab at the supplied index. Returns false if the index is out of bounds or there are no tabs
        Parameters:
        index - the index of the tab to check
        Returns:
        the edited status of the tab
      • setUndoBuffer

        public void setUndoBuffer​(java.util.Stack<java.io.File> buffer)
      • setUndoBuffer

        public void setUndoBuffer​(int index,
                                  java.util.Stack<java.io.File> buffer)
      • getUndoBuffer

        public java.util.Stack<java.io.File> getUndoBuffer()
      • getUndoBuffer

        public java.util.Stack<java.io.File> getUndoBuffer​(int index)
      • getSelectedBeans

        public java.util.Vector<java.lang.Object> getSelectedBeans()
      • getSelectedBeans

        public java.util.Vector<java.lang.Object> getSelectedBeans​(int index)
      • setSelectedBeans

        public void setSelectedBeans​(java.util.Vector<java.lang.Object> beans)
      • setSelectedBeans

        public void setSelectedBeans​(int index,
                                     java.util.Vector<java.lang.Object> beans)
      • getEnvironmentSettings

        public Environment getEnvironmentSettings()
      • getEnvironmentSettings

        public Environment getEnvironmentSettings​(int index)
      • getPerspectiveIcon

        public javax.swing.Icon getPerspectiveIcon()
        Get the icon for this perspective
        Specified by:
        getPerspectiveIcon in interface KnowledgeFlowApp.KFPerspective
        Returns:
        the Icon for this perspective (or null if the perspective does not have an icon)
      • removeTab

        public void removeTab​(int tabIndex)
      • addTab

        public void addTab​(java.lang.String tabTitle)