Package org.jmock.internal
Class StateMachine
- java.lang.Object
-
- org.jmock.internal.StateMachine
-
- All Implemented Interfaces:
org.hamcrest.SelfDescribing,States,StatesClause
public class StateMachine extends Object implements States
-
-
Constructor Summary
Constructors Constructor Description StateMachine(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbecome(String nextState)Put the state machine into state nextState.voiddescribeTo(org.hamcrest.Description description)Stateis(String state)StatePredicateisNot(String state)StatesstartsAs(String initialState)Put the state machine into state initialState.StringtoString()
-
-
-
Constructor Detail
-
StateMachine
public StateMachine(String name)
-
-
Method Detail
-
startsAs
public States startsAs(String initialState)
Description copied from interface:StatesPut the state machine into state initialState.
-
become
public void become(String nextState)
Description copied from interface:StatesPut the state machine into state nextState.
-
is
public State is(String state)
- Specified by:
isin interfaceStatesClause
-
isNot
public StatePredicate isNot(String state)
- Specified by:
isNotin interfaceStatesClause
-
describeTo
public void describeTo(org.hamcrest.Description description)
- Specified by:
describeToin interfaceorg.hamcrest.SelfDescribing
-
-