Class KnowledgeFlowApp.MainKFPerspective

    • 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
      • getNumTabs

        public int getNumTabs()
      • getTabTitle

        public 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 File getFlowFile()
      • getFlowFile

        public File getFlowFile​(int index)
      • setFlowFile

        public void setFlowFile​(File flowFile)
      • setFlowFile

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

        public void setTabTitle​(String title)
      • setTabTitle

        public void setTabTitle​(int index,
                                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​(Stack<File> buffer)
      • setUndoBuffer

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

        public Stack<File> getUndoBuffer()
      • getUndoBuffer

        public Stack<File> getUndoBuffer​(int index)
      • getSelectedBeans

        public Vector<Object> getSelectedBeans()
      • getSelectedBeans

        public Vector<Object> getSelectedBeans​(int index)
      • setSelectedBeans

        public void setSelectedBeans​(Vector<Object> beans)
      • setSelectedBeans

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

        public Environment getEnvironmentSettings()
      • getEnvironmentSettings

        public Environment getEnvironmentSettings​(int index)
      • removeTab

        public void removeTab​(int tabIndex)
      • addTab

        public void addTab​(String tabTitle)