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:
ImageObserver,MenuContainer,Serializable,Accessible,KnowledgeFlowApp.KFPerspective
- Enclosing class:
- KnowledgeFlowApp
public class KnowledgeFlowApp.MainKFPerspective
extends JPanel
implements KnowledgeFlowApp.KFPerspective
Main Knowledge Flow perspective
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Component
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_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if this perspective accepts instancesvoidweka.gui.beans.KnowledgeFlowApp.BeanLayoutgetBeanLayout(int index) weka.gui.beans.KnowledgeFlowApp.BeanLayoutweka.gui.beans.KnowledgeFlowApp.KFLogPanelintintbooleanGet the edited status of the currently selected tab.booleangetEditedStatus(int index) Get the edited status of the tab at the supplied index.getEnvironmentSettings(int index) booleanbooleangetExecuting(int index) weka.gui.beans.KnowledgeFlowApp.RunThreadweka.gui.beans.KnowledgeFlowApp.RunThreadgetExecutionThread(int index) getFlowFile(int index) weka.gui.beans.KnowledgeFlowApp.KFLogPanelgetLogPanel(int index) intGet the icon for this perspectiveGet the tool tip text for this perspectiveGet the title of this perspectivegetSelectedBeans(int index) getTabTitle(int index) 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, File flowFile) voidsetFlowFile(File flowFile) voidsetInstances(Instances insts) Set instances (if the perspective accepts them)voidsetLoaded(boolean loaded) Set whether this perspective is "loaded" - i.e.voidSet a reference to the main KnowledgeFlow perspective - i.e.voidsetSelectedBeans(int index, Vector<Object> beans) voidsetSelectedBeans(Vector<Object> beans) voidsetTabTitle(int index, String title) voidsetTabTitle(String title) voidsetUndoBuffer(int index, Stack<File> buffer) voidsetUndoBuffer(Stack<File> buffer) voidsetZoomSetting(int index, int z) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods 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, updateMethods 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, validateMethods 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
-
Constructor Details
-
MainKFPerspective
public MainKFPerspective()
-
-
Method Details
-
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
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
-
getNumTabs
public int getNumTabs() -
getTabTitle
-
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
-
getFlowFile
-
setFlowFile
-
setFlowFile
-
setTabTitle
-
setTabTitle
-
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
-
setUndoBuffer
-
getUndoBuffer
-
getUndoBuffer
-
getSelectedBeans
-
getSelectedBeans
-
setSelectedBeans
-
setSelectedBeans
-
getEnvironmentSettings
-
getEnvironmentSettings
-
setInstances
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
Get the title of this perspective- Specified by:
getPerspectiveTitlein interfaceKnowledgeFlowApp.KFPerspective- Returns:
- the title of this perspective
-
getPerspectiveTipText
Get the tool tip text for this perspective- Specified by:
getPerspectiveTipTextin interfaceKnowledgeFlowApp.KFPerspective- Returns:
- the tool tip text for this perspective
-
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
-