cz.cuni.amis.pogamut.ut2004.communication.translator.observer.support
Class AbstractObserverFSMState<SYMBOL,CONTEXT extends TranslatorContext>

Package class diagram package AbstractObserverFSMState
java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.communication.translator.observer.support.AbstractObserverFSMState<SYMBOL,CONTEXT>
Type Parameters:
SYMBOL -
CONTEXT -
All Implemented Interfaces:
cz.cuni.amis.fsm.IFSMState<SYMBOL,CONTEXT>
Direct Known Subclasses:
CommunicationTerminatedState, GameInfoExpectedState, ItemCategoryState, NavPointListState, ObserverListState, ObserverMessageExpectedState, ObserverRunningState, PasswordState, ReadyState, ReadyState

public abstract class AbstractObserverFSMState<SYMBOL,CONTEXT extends TranslatorContext>
extends Object
implements cz.cuni.amis.fsm.IFSMState<SYMBOL,CONTEXT>

This abstract server states is handling ALIVE message, descendants does not need to care about those messages.

Author:
Jimmy

Constructor Summary
AbstractObserverFSMState()
           
 
Method Summary
protected abstract  void innerStateSymbol(CONTEXT context, SYMBOL symbol)
           
 void stateSymbol(CONTEXT context, SYMBOL symbol)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface cz.cuni.amis.fsm.IFSMState
init, restart, stateEntering, stateLeaving
 

Constructor Detail

AbstractObserverFSMState

public AbstractObserverFSMState()
Method Detail

innerStateSymbol

protected abstract void innerStateSymbol(CONTEXT context,
                                         SYMBOL symbol)

stateSymbol

public final void stateSymbol(CONTEXT context,
                              SYMBOL symbol)
Specified by:
stateSymbol in interface cz.cuni.amis.fsm.IFSMState<SYMBOL,CONTEXT extends TranslatorContext>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.