Class KnowledgeFlowApp.MainKFPerspective

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, KnowledgeFlowApp.KFPerspective
Enclosing class:
KnowledgeFlowApp

public class KnowledgeFlowApp.MainKFPerspective extends JPanel implements KnowledgeFlowApp.KFPerspective
Main Knowledge Flow perspective
See Also:
  • Constructor Details

    • MainKFPerspective

      public MainKFPerspective()
  • Method Details

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

      public void setMainKFPerspective(KnowledgeFlowApp.MainKFPerspective main)
      Description copied from interface: KnowledgeFlowApp.KFPerspective
      Set a reference to the main KnowledgeFlow perspective - i.e. the perspective that manages flow layouts.
      Specified by:
      setMainKFPerspective in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      main - the main KnowledgeFlow perspective.
    • getTabbedPane

      public JTabbedPane getTabbedPane()
    • 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)
    • setInstances

      public void setInstances(Instances insts)
      Description copied from interface: KnowledgeFlowApp.KFPerspective
      Set instances (if the perspective accepts them)
      Specified by:
      setInstances in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      insts - the instances
    • acceptsInstances

      public boolean acceptsInstances()
      Description copied from interface: KnowledgeFlowApp.KFPerspective
      Returns true if this perspective accepts instances
      Specified by:
      acceptsInstances in interface KnowledgeFlowApp.KFPerspective
      Returns:
      true if this perspective can accept instances
    • getPerspectiveTitle

      public String getPerspectiveTitle()
      Get the title of this perspective
      Specified by:
      getPerspectiveTitle in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the title of this perspective
    • getPerspectiveTipText

      public String getPerspectiveTipText()
      Get the tool tip text for this perspective
      Specified by:
      getPerspectiveTipText in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the tool tip text for this perspective
    • getPerspectiveIcon

      public 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(String tabTitle)