org.biojava.bio.program.tagvalue
Class StateMachine.TransitionTable

java.lang.Object
  extended by org.biojava.bio.program.tagvalue.StateMachine.TransitionTable
Enclosing class:
StateMachine

public class StateMachine.TransitionTable
extends java.lang.Object

Table of Transition destination States and their corresponding Tags.

Note that you can chain a series of these Transition tables and the lookup will proceed along the chain until it succeeds.


Constructor Summary
protected StateMachine.TransitionTable()
           
 
Method Summary
 StateMachine.Transition get(java.lang.Object tag)
          get the Transition associated with the specified tag.
 void put(java.lang.Object tag, StateMachine.Transition transition)
          set a Transition within this TransitionTable (2-argument form)
 void setFallback(StateMachine.TransitionTable fallback)
          set the specified TransitionTable to be looked looked up if the Transition cannot be found in this one.
 void setTransition(java.lang.Object tag, StateMachine.State destination, boolean notifyOnExit)
          set a Transition within this TransitionTable (3-argument form)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateMachine.TransitionTable

protected StateMachine.TransitionTable()
Method Detail

put

public void put(java.lang.Object tag,
                StateMachine.Transition transition)
         throws ParserException
set a Transition within this TransitionTable (2-argument form)

Throws:
ParserException

setTransition

public void setTransition(java.lang.Object tag,
                          StateMachine.State destination,
                          boolean notifyOnExit)
                   throws ParserException
set a Transition within this TransitionTable (3-argument form)

Throws:
ParserException

get

public StateMachine.Transition get(java.lang.Object tag)
get the Transition associated with the specified tag.


setFallback

public void setFallback(StateMachine.TransitionTable fallback)
set the specified TransitionTable to be looked looked up if the Transition cannot be found in this one.