|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectJaCoP.util.fsm.FSMState
public class FSMState
| Field Summary | |
|---|---|
int |
id
Id of the state. |
java.util.HashSet<FSMTransition> |
transitions
It specifies the list of transitions outgoing from this state. |
static java.lang.String[] |
xmlAttributes
It specifies the arguments required to be saved by an XML format as well as the constructor being called to recreate an object from an XML format. |
| Constructor Summary | |
|---|---|
FSMState()
It creates a state with id equl to the number of instances FSMState created. |
|
FSMState(FSMState a)
It creates a state with an id as the id specified by a supplied state. |
|
FSMState(java.util.HashSet<FSMTransition> transitions,
int id)
It constructs a FSM state. |
|
| Method Summary | |
|---|---|
void |
addTransition(FSMTransition transition)
It adds transition to the list of transitions from this state. |
FSMState |
deepClone(java.util.HashSet<FSMState> states)
Performing deep clone unless this state has already a state with the same id in the array of states. |
boolean |
equals(java.lang.Object o)
|
int |
hashCode()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public int id
public java.util.HashSet<FSMTransition> transitions
public static java.lang.String[] xmlAttributes
| Constructor Detail |
|---|
public FSMState(java.util.HashSet<FSMTransition> transitions,
int id)
transitions - it specifies transitionid - public FSMState()
public FSMState(FSMState a)
a - state from which id is taken while creating this state.| Method Detail |
|---|
public FSMState deepClone(java.util.HashSet<FSMState> states)
states - it contains the states which do not need to be created, only reused.
public void addTransition(FSMTransition transition)
transition - the transition being added.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||