|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
fr.lifl.jedi.controllersCore.AbstractGUIController<GUIView>
fr.lifl.jedi.controllersCore.AbstractControlGUIController<GraphicalSimulationControlGUI>
fr.lifl.jedi.gui.control.graphicalControl.controller.GraphicalSimulationControlGUIController
public class GraphicalSimulationControlGUIController
A controller that reacts to button presses in the GraphicalSimulationControlGUI,
and sends events to the simulation core according to the button pressed.
This controller, together with the GraphicalSimulationControlGUI are used to
manage the initialization, start, pause and abortion of the simualtion with a graphical
element.
| JEDI V 2.2 |
| Created the 2nd april 2009 |
| Modified the 5th may 2009 |
| Yoann Kubera |
| SMAC Team (Systèmes Multi-Agents et Comportement) |
| LIFL (Laboratoire d'Informatique Fondamentale de Lille) |
| University of Lille, France |
| Field Summary |
|---|
| Fields inherited from class fr.lifl.jedi.controllersCore.AbstractGUIController |
|---|
core, view |
| Constructor Summary | |
|---|---|
GraphicalSimulationControlGUIController()
|
|
GraphicalSimulationControlGUIController(GraphicalSimulationControlGUI view)
|
|
| Method Summary | |
|---|---|
protected void |
handleViewMessage(ISimulationEvent event)
Defines how the controller reacts when it receives an event coming from the view. |
protected void |
reactToCloseRequest()
This method is called when the program is about to exit. |
protected void |
updateViewAfterInitialization()
This method is called whenever the simulation core finished the environment's initialization. |
protected void |
updateViewAfterTimeStep()
This method is called whenever a simulation step ends. |
protected void |
updateViewAtSimulationsAbortion()
This method is called when the simulation ended because of an abortion (because of a ToSimulationCoreControlEvents.TO_CORE_ABORT_SIMULATION event
sent by the controller of a simulation control GUI). |
protected void |
updateViewAtSimulationsEnd()
This method is called when the simulation ended normaly -- i.e. |
protected void |
updateViewDuringTimeStep()
This method is called whenever a simulation step starts. |
protected void |
updateViewWhenPaused()
This method is called whenever the simulation is paused. |
protected void |
updateViewWhileInitializing()
This method is called when the simulation core begins to (and has not finished to) initialize the simulation. |
| Methods inherited from class fr.lifl.jedi.controllersCore.AbstractControlGUIController |
|---|
sendEventToSimulationCore |
| Methods inherited from class fr.lifl.jedi.controllersCore.AbstractGUIController |
|---|
getView, setSimulationCore, update |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GraphicalSimulationControlGUIController()
AbstractControlGUIController.AbstractControlGUIController(fr.lifl.jedi.gui.ISimulationGUI)public GraphicalSimulationControlGUIController(GraphicalSimulationControlGUI view)
AbstractControlGUIController.AbstractControlGUIController(fr.lifl.jedi.gui.ISimulationGUI)| Method Detail |
|---|
protected void handleViewMessage(ISimulationEvent event)
AbstractGUIController
handleViewMessage in class AbstractGUIController<GraphicalSimulationControlGUI>event - The event that came from the view.AbstractGUIController.handleViewMessage(fr.lifl.jedi.gui.ISimulationEvent)protected void reactToCloseRequest()
AbstractGUIControllerAbstractGUIController.reactToCloseRequest()
method.
reactToCloseRequest in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.reactToCloseRequest()protected void updateViewAfterInitialization()
AbstractGUIControllerAbstractGUIController.updateViewAfterInitialization() method.
updateViewAfterInitialization in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewAfterInitialization()protected void updateViewAfterTimeStep()
AbstractGUIControllerAbstractGUIController.updateViewAfterTimeStep() method.
updateViewAfterTimeStep in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewAfterTimeStep()protected void updateViewAtSimulationsAbortion()
AbstractGUIControllerToSimulationCoreControlEvents.TO_CORE_ABORT_SIMULATION event
sent by the controller of a simulation control GUI).
The simulation can be initialized again only when all controllers registered to the simulation
core finished their call to the AbstractGUIController.updateViewAtSimulationsAbortion()
method.
updateViewAtSimulationsAbortion in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewAtSimulationsAbortion()protected void updateViewAtSimulationsEnd()
AbstractGUIControllerSimulationCore.hasToStop()).
The simulation can be initialized again only when all controllers registered to the simulation
core finished their call to the AbstractGUIController.updateViewAtSimulationsEnd()
method.
updateViewAtSimulationsEnd in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewAtSimulationsEnd()protected void updateViewDuringTimeStep()
AbstractGUIController
updateViewDuringTimeStep in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewDuringTimeStep()protected void updateViewWhenPaused()
AbstractGUIControllerAbstractGUIController.updateViewWhenPaused()
method.
updateViewWhenPaused in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewWhenPaused()protected void updateViewWhileInitializing()
AbstractGUIController
updateViewWhileInitializing in class AbstractGUIController<GraphicalSimulationControlGUI>AbstractGUIController.updateViewWhileInitializing()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||