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 java.lang.Object implements States
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
currentState
private java.lang.String
name
-
Constructor Summary
Constructors Constructor Description StateMachine(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
startsAs
public States startsAs(java.lang.String initialState)
Description copied from interface:States
Put the state machine into state initialState.
-
become
public void become(java.lang.String nextState)
Description copied from interface:States
Put the state machine into state nextState.
-
is
public State is(java.lang.String state)
- Specified by:
is
in interfaceStatesClause
-
isNot
public StatePredicate isNot(java.lang.String state)
- Specified by:
isNot
in interfaceStatesClause
-
describeTo
public void describeTo(org.hamcrest.Description description)
- Specified by:
describeTo
in interfaceorg.hamcrest.SelfDescribing
-
-