public class ApplicationFrame extends TrianaWindow implements TaskListener, TaskGraphListener, ToolSelectionHandler, SelectionManager, javax.swing.event.TreeModelListener, java.awt.event.ComponentListener, LocalDeployAssistant, java.awt.event.FocusListener, TrianaInstanceProgressListener, DesktopViewListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
defaultFont, findWordDialog, trianaMenuBar
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Modifier and Type | Method and Description |
---|---|
TaskGraphPanel |
addChildTaskGraphPanel(TaskGraph taskgraph,
TrianaClient client)
Add an taskgraph panel for a child taskgraph to the workspace.
|
TaskGraph |
addNoExecParentTaskGraphPanel(TaskGraph initgraph) |
TaskGraph |
addParentTaskGraphPanel()
Add a blank taskgraph panel
|
TaskGraph |
addParentTaskGraphPanel(TaskGraph initgraph)
Add a taskgraph panel for the specified taskgraph.
|
void |
addToolSelectionListener(ToolSelectionListener listener)
Adds a listener to be notified when the tool selection changes
|
void |
cableConnected(TaskGraphCableEvent event)
Called when a new connection is made between two tasks.
|
void |
cableDisconnected(TaskGraphCableEvent event)
Called before a connection between two tasks is removed.
|
void |
cableReconnected(TaskGraphCableEvent event)
Called when a connection is reconnected to a different task.
|
void |
cleanUp()
Called when the user wants to close the window.
|
void |
closeTaskGraphPanel(DesktopView panel)
Closes the specified main triana and cleans-up the taskgraph if required
|
void |
componentHidden(java.awt.event.ComponentEvent event) |
void |
componentMoved(java.awt.event.ComponentEvent event) |
void |
componentResized(java.awt.event.ComponentEvent event) |
void |
componentShown(java.awt.event.ComponentEvent event) |
void |
controlTaskStateChanged(ControlTaskStateEvent event)
Called when the control task is connected/disconnected or unstable
|
void |
desktopChanged(DesktopViewManager manager) |
void |
focusGained(java.awt.event.FocusEvent event)
Invoked when a component gains the keyboard focus.
|
void |
focusLost(java.awt.event.FocusEvent event)
Invoked when a component loses the keyboard focus.
|
TaskGraphPanel[] |
getChildTaskGraphPanels(TaskGraphPanel parent) |
DesktopView |
getDesktopView(TaskGraphPanel panel) |
DesktopView |
getDesktopViewFor(TaskGraph group) |
DesktopViewManager |
getDesktopViewManager() |
TrianaInstance |
getEngine() |
java.lang.String |
getHelpFile()
Gets the helpFile attribute of the ApplicationFrame object
|
TaskGraphPanel[] |
getRootTaskGraphPanels() |
DesktopView |
getSelectedDesktopView() |
TaskGraph |
getSelectedTaskgraph() |
TaskGraphPanel |
getSelectedTaskGraphPanel() |
Tool |
getSelectedTool() |
Tool[] |
getSelectedTools() |
TrianaClient |
getSelectedTrianaClient() |
java.lang.Object |
getSelectionHandler() |
TaskGraphFileHandler |
getTaskGraphFileHandler() |
TaskGraphPanel[] |
getTaskGraphPanels() |
java.lang.String |
getTitle(DesktopView view) |
TrianaClient |
getTrianaClient(TaskGraph taskgraph) |
TrianaMainMenu |
getTrianaMenuBar() |
void |
initTools()
Initialises the tool table
|
static ApplicationFrame |
initTriana(java.lang.String[] args)
Initialise the application
|
boolean |
isSingleSelectedTool() |
void |
localDeploy(TaskGraph taskgraph,
TrianaClient client)
Handle the local publish (and view if required) of the specified taskgraph
|
void |
localRetract(TaskGraph taskgraph)
Handle the local retract of the specified taskgraph
|
void |
nodeAdded(TaskNodeEvent event)
Called when a data input node is added.
|
void |
nodeRemoved(TaskNodeEvent event)
Called before a data input node is removed.
|
void |
parameterUpdated(ParameterUpdateEvent event)
Called when the value of a parameter is changed, including when a parameter is removed.
|
void |
registerTrianaClient(TaskGraph taskgraph,
TrianaClient client)
Registers the specified TrianaClient to handle the specified taskgraph.
|
void |
removeDesktopView(DesktopView view) |
void |
removeToolSelectionListener(ToolSelectionListener listener)
Removes a listener from being notified when the tool selection changes
|
void |
repaintWorkspace() |
void |
setProgressSteps(int stepsInInitialization)
Sets the number of steps in the initialization to give the application
a queue of the progress of the initialization
|
void |
showCurrentProgress(java.lang.String progress)
Allows applications that intantiate a TrianaInstance to get feedback
upon the advancement of the initialization of the various services
during a TrianaInstance
|
void |
taskCreated(TaskGraphTaskEvent event)
Called when a new task is created in a taskgraph.
|
void |
taskDisposed(TaskDisposedEvent event)
Called before the task is disposed
|
void |
taskPropertyUpdate(TaskPropertyEvent event)
Called when the core options of a task change.
|
void |
taskRemoved(TaskGraphTaskEvent event)
Called when a task is removed from a taskgraph.
|
void |
treeNodesChanged(javax.swing.event.TreeModelEvent event) |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent event) |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent event) |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent event) |
void |
unregisterTrianaClient(TaskGraph taskgraph)
Unregisters the TrianaClient for the specified task
|
void |
ViewClosed(DesktopView view) |
void |
ViewClosing(DesktopView view) |
void |
ViewOpened(DesktopView view) |
actionPerformed, close, getMyIcon, getString, itemStateChanged, refreshMe, setLocation, showFindWordDialog, showHelp, showHelpFor, wordFound, writeToFile
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static ApplicationFrame initTriana(java.lang.String[] args)
public void showCurrentProgress(java.lang.String progress)
TrianaInstanceProgressListener
showCurrentProgress
in interface TrianaInstanceProgressListener
progress
- String describing the current progress statepublic void setProgressSteps(int stepsInInitialization)
TrianaInstanceProgressListener
setProgressSteps
in interface TrianaInstanceProgressListener
public TrianaInstance getEngine()
public TrianaMainMenu getTrianaMenuBar()
public TaskGraphFileHandler getTaskGraphFileHandler()
public void initTools()
public void addToolSelectionListener(ToolSelectionListener listener)
addToolSelectionListener
in interface ToolSelectionHandler
public void removeToolSelectionListener(ToolSelectionListener listener)
removeToolSelectionListener
in interface ToolSelectionHandler
public void closeTaskGraphPanel(DesktopView panel)
public DesktopView getDesktopView(TaskGraphPanel panel)
public TaskGraphPanel[] getTaskGraphPanels()
public TaskGraphPanel[] getRootTaskGraphPanels()
public TaskGraphPanel[] getChildTaskGraphPanels(TaskGraphPanel parent)
parent
- the taskgraph panel to find children forpublic DesktopView getDesktopViewFor(TaskGraph group)
public void removeDesktopView(DesktopView view)
public java.lang.String getTitle(DesktopView view)
public TaskGraph addParentTaskGraphPanel()
public TaskGraph addParentTaskGraphPanel(TaskGraph initgraph)
public TaskGraphPanel addChildTaskGraphPanel(TaskGraph taskgraph, TrianaClient client)
public void registerTrianaClient(TaskGraph taskgraph, TrianaClient client)
public void unregisterTrianaClient(TaskGraph taskgraph)
public TrianaClient getTrianaClient(TaskGraph taskgraph)
public void localDeploy(TaskGraph taskgraph, TrianaClient client)
localDeploy
in interface LocalDeployAssistant
public void localRetract(TaskGraph taskgraph)
localRetract
in interface LocalDeployAssistant
public java.lang.String getHelpFile()
getHelpFile
in class TrianaWindow
public DesktopViewManager getDesktopViewManager()
public void cleanUp()
cleanUp
in class TrianaWindow
public TaskGraphPanel getSelectedTaskGraphPanel()
public DesktopView getSelectedDesktopView()
public boolean isSingleSelectedTool()
isSingleSelectedTool
in interface ToolSelectionHandler
public Tool getSelectedTool()
getSelectedTool
in interface ToolSelectionHandler
public Tool[] getSelectedTools()
getSelectedTools
in interface ToolSelectionHandler
public TrianaClient getSelectedTrianaClient()
getSelectedTrianaClient
in interface ToolSelectionHandler
public TaskGraph getSelectedTaskgraph()
getSelectedTaskgraph
in interface ToolSelectionHandler
public java.lang.Object getSelectionHandler()
getSelectionHandler
in interface SelectionManager
public void taskPropertyUpdate(TaskPropertyEvent event)
taskPropertyUpdate
in interface TaskListener
public void parameterUpdated(ParameterUpdateEvent event)
parameterUpdated
in interface TaskListener
public void nodeAdded(TaskNodeEvent event)
nodeAdded
in interface TaskListener
public void nodeRemoved(TaskNodeEvent event)
nodeRemoved
in interface TaskListener
public void taskDisposed(TaskDisposedEvent event)
taskDisposed
in interface TaskListener
public void taskCreated(TaskGraphTaskEvent event)
taskCreated
in interface TaskGraphListener
public void taskRemoved(TaskGraphTaskEvent event)
taskRemoved
in interface TaskGraphListener
public void cableConnected(TaskGraphCableEvent event)
cableConnected
in interface TaskGraphListener
public void cableReconnected(TaskGraphCableEvent event)
cableReconnected
in interface TaskGraphListener
public void cableDisconnected(TaskGraphCableEvent event)
cableDisconnected
in interface TaskGraphListener
public void controlTaskStateChanged(ControlTaskStateEvent event)
controlTaskStateChanged
in interface TaskGraphListener
public void treeNodesChanged(javax.swing.event.TreeModelEvent event)
treeNodesChanged
in interface javax.swing.event.TreeModelListener
public void treeNodesInserted(javax.swing.event.TreeModelEvent event)
treeNodesInserted
in interface javax.swing.event.TreeModelListener
public void treeNodesRemoved(javax.swing.event.TreeModelEvent event)
treeNodesRemoved
in interface javax.swing.event.TreeModelListener
public void treeStructureChanged(javax.swing.event.TreeModelEvent event)
treeStructureChanged
in interface javax.swing.event.TreeModelListener
public void componentHidden(java.awt.event.ComponentEvent event)
componentHidden
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent event)
componentMoved
in interface java.awt.event.ComponentListener
public void componentResized(java.awt.event.ComponentEvent event)
componentResized
in interface java.awt.event.ComponentListener
public void componentShown(java.awt.event.ComponentEvent event)
componentShown
in interface java.awt.event.ComponentListener
public void focusGained(java.awt.event.FocusEvent event)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent event)
focusLost
in interface java.awt.event.FocusListener
public void ViewClosing(DesktopView view)
ViewClosing
in interface DesktopViewListener
public void ViewClosed(DesktopView view)
ViewClosed
in interface DesktopViewListener
public void ViewOpened(DesktopView view)
ViewOpened
in interface DesktopViewListener
public void desktopChanged(DesktopViewManager manager)
desktopChanged
in interface DesktopViewListener
public void repaintWorkspace()