Package weka.gui.beans
Class KnowledgeFlowApp.MainKFPerspective
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.KnowledgeFlowApp.MainKFPerspective
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,KnowledgeFlowApp.KFPerspective
- Enclosing class:
- KnowledgeFlowApp
public class KnowledgeFlowApp.MainKFPerspective extends javax.swing.JPanel implements KnowledgeFlowApp.KFPerspective
Main Knowledge Flow perspective- See Also:
- Serialized Form
-
-
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
-
-
Constructor Summary
Constructors Constructor Description MainKFPerspective()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptsInstances()Returns true if this perspective accepts instancesvoidaddTab(java.lang.String tabTitle)weka.gui.beans.KnowledgeFlowApp.BeanLayoutgetBeanLayout(int index)weka.gui.beans.KnowledgeFlowApp.BeanLayoutgetCurrentBeanLayout()weka.gui.beans.KnowledgeFlowApp.KFLogPanelgetCurrentLogPanel()intgetCurrentTabIndex()intgetCurrentZoomSetting()booleangetEditedStatus()Get the edited status of the currently selected tab.booleangetEditedStatus(int index)Get the edited status of the tab at the supplied index.EnvironmentgetEnvironmentSettings()EnvironmentgetEnvironmentSettings(int index)booleangetExecuting()booleangetExecuting(int index)weka.gui.beans.KnowledgeFlowApp.RunThreadgetExecutionThread()weka.gui.beans.KnowledgeFlowApp.RunThreadgetExecutionThread(int index)java.io.FilegetFlowFile()java.io.FilegetFlowFile(int index)weka.gui.beans.KnowledgeFlowApp.KFLogPanelgetLogPanel(int index)intgetNumTabs()javax.swing.IcongetPerspectiveIcon()Get the icon for this perspectivejava.lang.StringgetPerspectiveTipText()Get the tool tip text for this perspectivejava.lang.StringgetPerspectiveTitle()Get the title of this perspectivejava.util.Vector<java.lang.Object>getSelectedBeans()java.util.Vector<java.lang.Object>getSelectedBeans(int index)javax.swing.JTabbedPanegetTabbedPane()java.lang.StringgetTabTitle(int index)java.util.Stack<java.io.File>getUndoBuffer()java.util.Stack<java.io.File>getUndoBuffer(int index)intgetZoomSetting(int index)voidremoveTab(int tabIndex)voidsetActive(boolean active)Set active status of this perspective.voidsetActiveTab(int index)voidsetCurrentZoomSetting(int z)voidsetEditedStatus(boolean status)voidsetEditedStatus(int index, boolean status)voidsetExecuting(boolean executing)voidsetExecuting(int index, boolean executing)voidsetExecutionThread(int index, weka.gui.beans.KnowledgeFlowApp.RunThread execution)voidsetExecutionThread(weka.gui.beans.KnowledgeFlowApp.RunThread execution)voidsetFlowFile(int index, java.io.File flowFile)voidsetFlowFile(java.io.File flowFile)voidsetInstances(Instances insts)Set instances (if the perspective accepts them)voidsetLoaded(boolean loaded)Set whether this perspective is "loaded" - i.e.voidsetMainKFPerspective(KnowledgeFlowApp.MainKFPerspective main)Set a reference to the main KnowledgeFlow perspective - i.e.voidsetSelectedBeans(int index, java.util.Vector<java.lang.Object> beans)voidsetSelectedBeans(java.util.Vector<java.lang.Object> beans)voidsetTabTitle(int index, java.lang.String title)voidsetTabTitle(java.lang.String title)voidsetUndoBuffer(int index, java.util.Stack<java.io.File> buffer)voidsetUndoBuffer(java.util.Stack<java.io.File> buffer)voidsetZoomSetting(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
-
-
-
-
Method Detail
-
setActive
public void setActive(boolean active)
Description copied from interface:KnowledgeFlowApp.KFPerspectiveSet active status of this perspective. True indicates that this perspective is the visible active perspective in the KnowledgeFlow- Specified by:
setActivein interfaceKnowledgeFlowApp.KFPerspective- Parameters:
active- true if this perspective is the active one
-
setLoaded
public void setLoaded(boolean loaded)
Description copied from interface:KnowledgeFlowApp.KFPerspectiveSet 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:
setLoadedin interfaceKnowledgeFlowApp.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.KFPerspectiveSet a reference to the main KnowledgeFlow perspective - i.e. the perspective that manages flow layouts.- Specified by:
setMainKFPerspectivein interfaceKnowledgeFlowApp.KFPerspective- Parameters:
main- the main KnowledgeFlow perspective.
-
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)
-
setInstances
public void setInstances(Instances insts)
Description copied from interface:KnowledgeFlowApp.KFPerspectiveSet instances (if the perspective accepts them)- Specified by:
setInstancesin interfaceKnowledgeFlowApp.KFPerspective- Parameters:
insts- the instances
-
acceptsInstances
public boolean acceptsInstances()
Description copied from interface:KnowledgeFlowApp.KFPerspectiveReturns true if this perspective accepts instances- Specified by:
acceptsInstancesin interfaceKnowledgeFlowApp.KFPerspective- Returns:
- true if this perspective can accept instances
-
getPerspectiveTitle
public java.lang.String getPerspectiveTitle()
Get the title of this perspective- Specified by:
getPerspectiveTitlein interfaceKnowledgeFlowApp.KFPerspective- Returns:
- the title of this perspective
-
getPerspectiveTipText
public java.lang.String getPerspectiveTipText()
Get the tool tip text for this perspective- Specified by:
getPerspectiveTipTextin interfaceKnowledgeFlowApp.KFPerspective- Returns:
- the tool tip text for this perspective
-
getPerspectiveIcon
public javax.swing.Icon getPerspectiveIcon()
Get the icon for this perspective- Specified by:
getPerspectiveIconin interfaceKnowledgeFlowApp.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)
-
-