Package repast.simphony.plugin
Interface CompositeControllerActionCreator
-
- All Known Implementing Classes:
ChartActionCreator
,DataInitActionCreator
,DataLoaderCompositeActionCreator
,DataSetsActionCreator
,DisplayCompositeActionCreator
,GISCompositeControllerActionCreator
,GISVizCompositeControllerActionCreator
,TextSinkActionCreator
,UserPanelCompositeControllerActionCreator
public interface CompositeControllerActionCreator
Interface for classes that wish to create parent / composite controller actions. Parent controller actions are one level below the root controller action.- Author:
- Nick Collier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ControllerAction
createControllerAction()
Creates the composite controller action.String
getID()
Gets the unique id for this action.boolean
isMasterOnly()
Return true if this action creator should only create a ControllerAction for the master context.
-
-
-
Method Detail
-
getID
String getID()
Gets the unique id for this action. Using this id, the action may found using {@link repast.simphony.engine.controller.ControllerRegistry.findAction(Object, String)}.- Returns:
- the id for this action
-
createControllerAction
ControllerAction createControllerAction()
Creates the composite controller action.- Returns:
- the created ControllerAction.
-
isMasterOnly
boolean isMasterOnly()
Return true if this action creator should only create a ControllerAction for the master context.- Returns:
-
-