public class WorkspaceActionManager
extends java.lang.Object
This class contains references to all the actions for a Workspace.
These references are contained here instead of in Workspace simply to reduce the amount of code in Workspace. Most but not all actions hold a reference to the Workspace, passed in via their constructor.
Modifier and Type | Class and Description |
---|---|
class |
WorkspaceActionManager.ScriptAction
Create an action based on the name of a script.
|
Constructor and Description |
---|
WorkspaceActionManager(SimbrainDesktop desktop)
Create a new workspace action manager for the specified workspace.
|
Modifier and Type | Method and Description |
---|---|
javax.swing.Action |
getClearWorkspaceAction() |
java.util.List<javax.swing.Action> |
getGlobalControlActions()
Return a list of network control actions.
|
javax.swing.Action |
getGlobalRunAction() |
javax.swing.Action |
getGlobalStopAction() |
javax.swing.Action |
getGlobalUpdateAction() |
javax.swing.Action |
getNewBarChartAction() |
javax.swing.Action |
getNewConsoleAction() |
javax.swing.Action |
getNewDataWorldAction() |
javax.swing.Action |
getNewDocViewerAction() |
javax.swing.Action |
getNewNetworkAction() |
javax.swing.Action |
getNewOdorWorldAction() |
javax.swing.Action |
getNewPieChartPlotAction() |
javax.swing.Action |
getNewScatterPlotAction() |
javax.swing.Action |
getNewTimeSeriesPlotAction() |
javax.swing.Action |
getNewVisionWorldAction() |
java.util.List<javax.swing.Action> |
getNewWorldActions() |
javax.swing.Action |
getOpenCouplingListAction() |
javax.swing.Action |
getOpenCouplingManagerAction() |
javax.swing.Action |
getOpenDataWorldAction() |
javax.swing.Action |
getOpenNetworkAction() |
javax.swing.Action |
getOpenOdorWorldAction() |
java.util.List<javax.swing.Action> |
getOpenSaveWorkspaceActions() |
javax.swing.Action |
getOpenWorkspaceAction() |
javax.swing.Action |
getOpenWorkspaceComponentListAction() |
java.util.List<javax.swing.Action> |
getOpenWorldActions() |
java.util.List<javax.swing.Action> |
getPlotActions() |
javax.swing.Action |
getPropertyTabAction() |
javax.swing.Action |
getQuitWorkspaceAction() |
javax.swing.Action |
getSaveWorkspaceAction() |
javax.swing.Action |
getSaveWorkspaceAsAction() |
java.util.List<javax.swing.Action> |
getScriptActions(SimbrainDesktop desktop)
Make a list of script actions by iterating through script menu directory.
|
javax.swing.Action |
getShowPropertyDialogAction() |
javax.swing.Action |
getShowScriptEditorAction() |
javax.swing.Action |
getShowUpdaterDialog() |
public WorkspaceActionManager(SimbrainDesktop desktop)
desktop
- workspace, must not be nullpublic java.util.List<javax.swing.Action> getGlobalControlActions()
public java.util.List<javax.swing.Action> getOpenSaveWorkspaceActions()
public java.util.List<javax.swing.Action> getOpenWorldActions()
public java.util.List<javax.swing.Action> getNewWorldActions()
public java.util.List<javax.swing.Action> getPlotActions()
public java.util.List<javax.swing.Action> getScriptActions(SimbrainDesktop desktop)
desktop
- workspace referencepublic javax.swing.Action getNewNetworkAction()
public javax.swing.Action getNewConsoleAction()
public javax.swing.Action getNewDocViewerAction()
public javax.swing.Action getNewDataWorldAction()
public javax.swing.Action getNewOdorWorldAction()
public javax.swing.Action getNewVisionWorldAction()
public javax.swing.Action getClearWorkspaceAction()
public javax.swing.Action getOpenDataWorldAction()
public javax.swing.Action getOpenNetworkAction()
public javax.swing.Action getOpenOdorWorldAction()
public javax.swing.Action getShowScriptEditorAction()
public javax.swing.Action getOpenWorkspaceAction()
public javax.swing.Action getSaveWorkspaceAction()
public javax.swing.Action getSaveWorkspaceAsAction()
public javax.swing.Action getQuitWorkspaceAction()
public javax.swing.Action getNewPieChartPlotAction()
public javax.swing.Action getNewTimeSeriesPlotAction()
public javax.swing.Action getGlobalUpdateAction()
public javax.swing.Action getOpenCouplingManagerAction()
public javax.swing.Action getGlobalRunAction()
public javax.swing.Action getGlobalStopAction()
public javax.swing.Action getOpenCouplingListAction()
public javax.swing.Action getOpenWorkspaceComponentListAction()
public javax.swing.Action getNewBarChartAction()
public javax.swing.Action getNewScatterPlotAction()
public javax.swing.Action getPropertyTabAction()
public javax.swing.Action getShowPropertyDialogAction()
public javax.swing.Action getShowUpdaterDialog()