public class State extends java.lang.Object implements java.lang.Iterable<StateElement>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
id
This field is used by the SQL module while storing/restoring model into/from database.
|
protected java.lang.String |
name
This field contains state name.
|
protected long |
timestamp
Timestamp in milliseconds indicating a time when the sate was created.
|
| Constructor and Description |
|---|
State() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStateElement(StateElement element) |
java.lang.String |
getId() |
java.lang.String |
getName() |
java.util.LinkedList<StateElement> |
getStateElements() |
long |
getTimestamp() |
Value |
getValueOfAttribute(java.lang.String name) |
java.util.Iterator<StateElement> |
iterator() |
void |
setCurrentTimestamp() |
void |
setId(java.lang.String id) |
void |
setName(java.lang.String name) |
void |
setStateElements(java.util.LinkedList<StateElement> stateElements) |
void |
setTimestamp(long timestamp) |
protected java.lang.String id
protected java.lang.String name
protected long timestamp
StateElement in the State.public java.util.LinkedList<StateElement> getStateElements()
public void setStateElements(java.util.LinkedList<StateElement> stateElements)
public void addStateElement(StateElement element)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getName()
public void setName(java.lang.String name)
public Value getValueOfAttribute(java.lang.String name)
public java.util.Iterator<StateElement> iterator()
iterator in interface java.lang.Iterable<StateElement>public void setCurrentTimestamp()
public long getTimestamp()
public void setTimestamp(long timestamp)