|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.evelopers.unimod.core.ModelElement
com.evelopers.unimod.core.stateworks.Model
Represents behaviour model. Model contains set of state machines, set of controlled object handers and set of event provider handlers. Model knows about root state machine. Do not put instances of this class into hashCode aware containters like HashSet.
Implements factory for Model, EventProviderHandler, ControlledObjectHandler, StateMachine.
| Field Summary | |
static java.lang.String |
CHILDREN_PROPERTY
|
protected java.util.List |
controlledObjectHandlers
|
protected java.util.List |
eventProviderHandlers
|
protected StateMachine |
root
|
static java.lang.String |
ROOT_STATE_MACHINE
|
protected java.util.List |
stateMachines
|
| Fields inherited from class com.evelopers.unimod.core.ModelElement |
listeners, name, NAME_PROPERTY, stereotype, STEREOTYPE_PROPERTY |
| Constructor Summary | |
protected |
Model(java.lang.String name)
|
| Method Summary | |
protected void |
addControlledObjectHandler(ControlledObjectHandler object)
|
protected void |
addEventProviderHandler(EventProviderHandler object)
|
protected void |
addStateMachine(StateMachine machine)
|
ControlledObjectHandler |
createControlledObjectHandler(java.lang.String name,
java.lang.String implClassName)
Creates controlled object handler and adds it to model. |
EventProviderHandler |
createEventProviderHandler(java.lang.String name,
java.lang.String implClassName)
Creates event provider handler and adds it to model. |
static Model |
createModel(java.lang.String name)
Creates new model |
StateMachine |
createStateMachine(java.lang.String name)
Creates state machine with given name and adds it to model. |
boolean |
equals(java.lang.Object o)
Compare with another model element. |
protected ModelElement |
find(java.util.Collection c,
java.lang.String name)
|
ControlledObjectHandler |
getControlledObjectHandler(java.lang.String name)
Returns first found controlled object handler with given name |
java.util.List |
getControlledObjectHandlers()
|
EventProviderHandler |
getEventProviderHandler(java.lang.String name)
Returns first found event provider handler with given name |
java.util.List |
getEventProviderHandlers()
|
StateMachine |
getRootStateMachine()
|
StateMachine |
getStateMachine(java.lang.String name)
Returns first found state machine with given name |
java.util.List |
getStateMachines()
|
int |
hashCode()
Returns model element hash code. |
protected void |
removeControlledObjectHandler(ControlledObjectHandler co)
|
protected void |
removeEventProviderHandler(EventProviderHandler ep)
|
protected void |
removeStateMachine(StateMachine co)
|
void |
setRootStateMachine(StateMachine root)
|
| Methods inherited from class com.evelopers.unimod.core.ModelElement |
accept, addPropertyChangeListener, firePropertyChange, getName, getStereotype, initListeners, removePropertyChangeListener, setName, setStereotype, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String CHILDREN_PROPERTY
public static final java.lang.String ROOT_STATE_MACHINE
protected java.util.List stateMachines
protected java.util.List controlledObjectHandlers
protected java.util.List eventProviderHandlers
protected StateMachine root
| Constructor Detail |
protected Model(java.lang.String name)
| Method Detail |
protected void addStateMachine(StateMachine machine)
protected void addControlledObjectHandler(ControlledObjectHandler object)
protected void addEventProviderHandler(EventProviderHandler object)
public void setRootStateMachine(StateMachine root)
protected ModelElement find(java.util.Collection c,
java.lang.String name)
public ControlledObjectHandler getControlledObjectHandler(java.lang.String name)
name -
public StateMachine getStateMachine(java.lang.String name)
name -
public EventProviderHandler getEventProviderHandler(java.lang.String name)
name -
public java.util.List getControlledObjectHandlers()
public java.util.List getEventProviderHandlers()
public StateMachine getRootStateMachine()
public java.util.List getStateMachines()
protected void removeControlledObjectHandler(ControlledObjectHandler co)
protected void removeStateMachine(StateMachine co)
protected void removeEventProviderHandler(EventProviderHandler ep)
public boolean equals(java.lang.Object o)
ModelElement
equals in class ModelElemento - another model element
public int hashCode()
ModelElement
hashCode in class ModelElementpublic static Model createModel(java.lang.String name)
name - model namepublic StateMachine createStateMachine(java.lang.String name)
name - state machine name
public ControlledObjectHandler createControlledObjectHandler(java.lang.String name,
java.lang.String implClassName)
name - controlled object handler nameimplClassName - controlled object implementation class name
public EventProviderHandler createEventProviderHandler(java.lang.String name,
java.lang.String implClassName)
name - provider nameimplClassName - fully quialified implementation class name
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||