Common.State
Class StateHolderImplementation

java.lang.Object
  |
  +--Common.State.StateHolderImplementation

public class StateHolderImplementation
extends java.lang.Object


Field Summary
private  State state
           
private  StateHolder stateHolder
           
private  java.util.LinkedList stateListeners
           
 
Constructor Summary
StateHolderImplementation(StateHolder holder)
           
StateHolderImplementation(StateHolder holder, State initialState)
           
 
Method Summary
 void addStateListener(StateListener listener)
           
 State changeState(State newState)
           
 void fireStateListeners()
           
 State getState()
           
 boolean isState(State state)
           
 void removeStateListener(StateListener listener)
           
 State setState(State state)
          This method sets the state, without notifying the listeners
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

stateListeners

private java.util.LinkedList stateListeners

state

private State state

stateHolder

private StateHolder stateHolder
Constructor Detail

StateHolderImplementation

public StateHolderImplementation(StateHolder holder)

StateHolderImplementation

public StateHolderImplementation(StateHolder holder,
                                 State initialState)
Method Detail

addStateListener

public void addStateListener(StateListener listener)

removeStateListener

public void removeStateListener(StateListener listener)

setState

public State setState(State state)
This method sets the state, without notifying the listeners
Parameters:
state - The new State

isState

public boolean isState(State state)

getState

public State getState()

fireStateListeners

public void fireStateListeners()

changeState

public State changeState(State newState)