public class StateMachine extends java.lang.Object implements States
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
currentState |
private java.lang.String |
name |
Constructor and Description |
---|
StateMachine(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
become(java.lang.String nextState)
Put the state machine into state nextState.
|
void |
describeTo(org.hamcrest.Description description) |
State |
is(java.lang.String state) |
StatePredicate |
isNot(java.lang.String state) |
States |
startsAs(java.lang.String initialState)
Put the state machine into state initialState.
|
java.lang.String |
toString() |
private final java.lang.String name
private java.lang.String currentState
public java.lang.String toString()
toString
in class java.lang.Object
public States startsAs(java.lang.String initialState)
States
public void become(java.lang.String nextState)
States
public State is(java.lang.String state)
is
in interface StatesClause
public StatePredicate isNot(java.lang.String state)
isNot
in interface StatesClause
public void describeTo(org.hamcrest.Description description)
describeTo
in interface org.hamcrest.SelfDescribing