net.sourceforge.demetrix.ui
Class ProcessChainEditor
java.lang.Object
net.sourceforge.demetrix.ui.ProcessChainEditor
- All Implemented Interfaces:
- CurrentlySelectedNodeObserver, CurrentProcessChainObserver
- public class ProcessChainEditor
- extends Object
- implements CurrentlySelectedNodeObserver, CurrentProcessChainObserver
- Author:
- Dimitri Pissarenko
*
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
private static ProcessChainEditor instance
layoutController
private LayoutController layoutController
about
public JMenuItem about
aboutAction
public Action aboutAction
actionsExecutor
private ProcessChainEditorActions actionsExecutor
balanceSheet
public JMenuItem balanceSheet
balanceSheetAction
public Action balanceSheetAction
createTaskSubGraph
public JMenuItem createTaskSubGraph
createTaskSubGraphAction
public Action createTaskSubGraphAction
delete
public JMenuItem delete
deleteAction
public Action deleteAction
descendIntoSubGraph
public JMenuItem descendIntoSubGraph
descendIntoSubGraphAction
public Action descendIntoSubGraphAction
exit
public JMenuItem exit
exitAction
public Action exitAction
exportToPNG
public JMenuItem exportToPNG
exportToPNGAction
public Action exportToPNGAction
frame
private JFrame frame
graphScrollPane
public JScrollPane graphScrollPane
grapht
private ListenableDirectedGraph grapht
jgraph
private JGraph jgraph
jgraphModelAdapter
private JGraphModelAdapter jgraphModelAdapter
loadProcessChain
public JMenuItem loadProcessChain
loadProcessChainAction
public Action loadProcessChainAction
logger
private Logger logger
newLink
public JMenuItem newLink
newLinkAction
public Action newLinkAction
newProcessChain
public JMenuItem newProcessChain
newProcessChainAction
public Action newProcessChainAction
newResource
public JMenuItem newResource
newResourceAction
public Action newResourceAction
newTask
public JMenuItem newTask
newTaskAction
public Action newTaskAction
popupListener
private MouseListener popupListener
saveProcessChain
public JMenuItem saveProcessChain
saveProcessChainAction
public Action saveProcessChainAction
sideBarScrollPane
public JScrollPane sideBarScrollPane
splitPane
public JSplitPane splitPane
systemBalanceSheet
public JMenuItem systemBalanceSheet
systemBalanceSheetAction
public Action systemBalanceSheetAction
UI_DEF_FILE_NAME
public static final String UI_DEF_FILE_NAME
- See Also:
- Constant Field Values
ProcessChainEditor
protected ProcessChainEditor()
throws HeadlessException
getInstance
public static ProcessChainEditor getInstance()
createGraphNodes
public void createGraphNodes(ListenableDirectedGraph graph,
ProcessChain processChain)
currentlySelectedNodeChanged
public void currentlySelectedNodeChanged()
- Specified by:
currentlySelectedNodeChanged
in interface CurrentlySelectedNodeObserver
getStateOfDeleteMenuItem
public boolean getStateOfDeleteMenuItem()
enableMenuItemsWhenNoProcessChainIsThere
public void enableMenuItemsWhenNoProcessChainIsThere()
enableMenuItemsWhenProcessChainIsThere
public void enableMenuItemsWhenProcessChainIsThere()
exitAction
private void exitAction()
getFrame
public JFrame getFrame()
layoutGraph
private void layoutGraph()
newResourcePopupAction
public void newResourcePopupAction(int x,
int y)
newTaskPopupAction
public void newTaskPopupAction(int x,
int y)
recreateGraphs
public void recreateGraphs()
redrawGraph
public void redrawGraph()
- this method is used to tell the class that grapht has changed and
* the graph needs to be repainted
show
public void show()
currentGraphParentChanged
public void currentGraphParentChanged()
- Specified by:
currentGraphParentChanged
in interface CurrentProcessChainObserver
getLayoutController
public LayoutController getLayoutController()
- Returns:
setLayoutController
public void setLayoutController(LayoutController controller)
- Parameters:
controller
-