|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Element | Basic methods and behavior for all simulation elements. |
ElementsListener | Listener for state changes of elements. |
Class Summary | |
---|---|
AbstractElementBean | Basic implementation of methods and behavior for all simulation elements. |
ElementAdapter | Basic implementation of methods and behavior for all simulation elements. |
Elements | Simulation elements factory and management class. |
Exception Summary | |
---|---|
DeleteNotSupportedException | Exception whenever the deletion of a simulation element is not supported, i.d., not allowed by the simulation model. |
ElementAlreadyDeletedException | A element was already deleted. |
ElementException | Exception whenever something went wrong during access of a simulation element. |
ElementNotFoundException | An element could not be found for a given ID. |
ElementNotRegisteredException | An element was not registered before accessing. |
IdAlreadyExistsException | It was tried to create an element with an already existing ID. |
IdAlreadySetException | It was tried to create an element with an already existing ID. |
Management of simulation elements.
Simulation elements are persistent simulation objects, which might be deleted (destroyed) at some later time. The state of a simulation element is represented by its attributes. Although an element's state changes over time, its existance does not implicitly depend on the simulation time.
In addition to its state an element usually possesses a behaviour. The behaviour is represented by implementing interfaces, where simulation models can act on, to change the element's state. The main responsibility of these interfaces is the mapping of a simulation element's behaviour to state changes as well as element's states to different kinds of behaviour. In this framework the access to the element's state and the interfaces for their behaviour are seperated by use of class inheritance.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |