public class StateMachine.BasicState extends Object implements StateMachine.State
Constructor and Description |
---|
BasicState(String label)
This is the default constructor
|
BasicState(String label,
TagValueListener listener)
when this constructor is used, a fixed listener
is used with this state.
|
Modifier and Type | Method and Description |
---|---|
String |
getLabel()
return the label of this class.
|
TagValueListener |
getListener()
return the TagValueListener assigned to this State.
|
StateMachine.TransitionTable |
getTransitionTable()
retrieve the TransitionTable for this State.
|
void |
setDefaultTransitions(StateMachine.TransitionTable defaultTransitions)
specify fallback TransitionTable for this State
|
void |
setListener(TagValueListener listener)
set a TagValueListener for this State.
|
void |
setTransition(Object tag,
StateMachine.State destination)
set a Transition for this State setting notifyOnExit to false.
|
void |
setTransition(Object tag,
StateMachine.State destination,
boolean notifyOnExit)
set a Transition for this State
|
void |
transit(Object tag)
Find the destination State when the specified tag
is encountered.
|
public BasicState(String label)
public BasicState(String label, TagValueListener listener)
public String getLabel()
getLabel
in interface StateMachine.State
public TagValueListener getListener()
getListener
in interface StateMachine.State
public void setListener(TagValueListener listener)
public void setTransition(Object tag, StateMachine.State destination, boolean notifyOnExit) throws ParserException
ParserException
public void setTransition(Object tag, StateMachine.State destination) throws ParserException
ParserException
public StateMachine.TransitionTable getTransitionTable()
public void setDefaultTransitions(StateMachine.TransitionTable defaultTransitions)
public void transit(Object tag) throws ParserException
transit
in interface StateMachine.State
ParserException
Copyright © 2020 BioJava. All rights reserved.