org.wegra.state
Interface State

All Known Implementing Classes:
AbstractState

public interface State

Generic State.

Version:
1.0.0, 2001.11.21 1.1.0, 2002.08.22
Author:
wegra (Bok-Youn Lee)

Method Summary
 boolean isFinalState()
          Tests if it's accept state.
 State transit(java.lang.Object input)
          Transits state.
 

Method Detail

isFinalState

public boolean isFinalState()
Tests if it's accept state. Override this method, if it's accept state. Otherwise it'll return false.

Returns:
true if it's accept state, otherwise false.

transit

public State transit(java.lang.Object input)
              throws java.lang.IllegalStateException
Transits state.

Returns:
next State.
Throws:
java.lang.IllegalStateException