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.Objectpublic States startsAs(java.lang.String initialState)
Statespublic void become(java.lang.String nextState)
Statespublic State is(java.lang.String state)
is in interface StatesClausepublic StatePredicate isNot(java.lang.String state)
isNot in interface StatesClausepublic void describeTo(org.hamcrest.Description description)
describeTo in interface org.hamcrest.SelfDescribing