public class KnowledgeFlowApp
extends javax.swing.JPanel
implements java.beans.PropertyChangeListener
JPanel
,
PropertyChangeListener
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_EXTENSION
the extension for the serialized setups (Java serialization)
|
static java.lang.String |
FILE_EXTENSION_XML
the extension for the serialized setups (Java serialization)
|
static java.util.Vector |
s_startupListeners |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
KnowledgeFlowApp(boolean showFileMenu)
Creates a new
KnowledgeFlowApp instance. |
Modifier and Type | Method and Description |
---|---|
static void |
addStartupListener(StartUpListener s)
Add a listener to be notified when startup is complete
|
void |
clearLayout() |
static void |
createSingleton(java.lang.String[] args)
Create the singleton instance of the KnowledgeFlow
|
java.util.Vector |
getFlow()
Gets the current flow being edited.
|
static java.lang.String |
getGlobalInfo(java.lang.Object tempBean)
Utility method for grabbing the global info help (if it exists) from an
arbitrary object
|
static KnowledgeFlowApp |
getSingleton()
Return the singleton instance of the KnowledgeFlow
|
void |
loadInitialLayout(java.lang.String fileName)
Loads the specified file at input
Added by Zerbetto
|
static void |
loadProperties()
Loads KnowledgeFlow properties and any plugins (adds jars to the classpath)
|
static void |
main(java.lang.String[] args)
Main method.
|
void |
propertyChange(java.beans.PropertyChangeEvent e)
Accept property change events
|
void |
saveLayout(java.io.OutputStream out)
Save the knowledge flow into the OutputStream passed at input.
|
void |
setEnvironment(Environment env)
Set the environment variables to use.
|
void |
setFlow(java.util.Vector v)
Set the flow for the KnowledgeFlow to edit.
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String FILE_EXTENSION
public static final java.lang.String FILE_EXTENSION_XML
public static java.util.Vector s_startupListeners
public KnowledgeFlowApp(boolean showFileMenu)
KnowledgeFlowApp
instance.public static void loadProperties()
public void setEnvironment(Environment env)
env
- public void clearLayout()
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
e
- a PropertyChangeEvent
valuepublic void setFlow(java.util.Vector v) throws java.lang.Exception
v
- a Vector containing a Vector of beans and a Vector of connectionsjava.lang.Exception
- if something goes wrongpublic java.util.Vector getFlow() throws java.lang.Exception
java.lang.Exception
public void saveLayout(java.io.OutputStream out)
out
- the output stream to save the layout inpublic static java.lang.String getGlobalInfo(java.lang.Object tempBean)
tempBean
- the object to grab global info frompublic static void createSingleton(java.lang.String[] args)
args
- can contain a file argument for loading a flow layout (format:
"file=[path to layout file]") Modified by Zerbetto: you can
specify the path of a knowledge flow layout file at inputpublic static KnowledgeFlowApp getSingleton()
public static void addStartupListener(StartUpListener s)
s
- a listener to addpublic void loadInitialLayout(java.lang.String fileName)
public static void main(java.lang.String[] args)
args
- a String[]
value