edu.stanford.nlp.fsm
Class DFSAState

java.lang.Object
  |
  +--edu.stanford.nlp.fsm.DFSAState
All Implemented Interfaces:
Scored

public final class DFSAState
extends Object
implements Scored

DFSAState Class for representing the state of a deterministic finite state automaton without epsilon transitions.


Field Summary
 boolean accepting
           
 DFSA dfsa
           
 Map inputToTransition
           
 double score
           
 Object stateID
           
 
Constructor Summary
DFSAState(String id, DFSA dfsa)
           
 
Method Summary
 void addTransition(DFSATransition transition)
           
 Set continuingInputs()
           
 DFSA dfsa()
           
 boolean equals(Object o)
           
 int hashCode()
           
 boolean isAccepting()
           
 boolean isContinuable()
           
 double score()
          Return the score of this thing
 void setAccepting(boolean accepting)
           
 void setStateID(Object stateID)
           
 Object stateID()
           
 Set statesReachable()
           
 Set successorStates()
           
 String toString()
           
 DFSATransition transition(Object input)
           
 Collection transitions()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

stateID

public Object stateID

inputToTransition

public Map inputToTransition

accepting

public boolean accepting

dfsa

public DFSA dfsa

score

public double score
Constructor Detail

DFSAState

public DFSAState(String id,
                 DFSA dfsa)
Method Detail

score

public double score()
Description copied from interface: Scored
Return the score of this thing

Specified by:
score in interface Scored

dfsa

public DFSA dfsa()

setStateID

public void setStateID(Object stateID)

stateID

public Object stateID()

addTransition

public void addTransition(DFSATransition transition)

transition

public DFSATransition transition(Object input)

transitions

public Collection transitions()

continuingInputs

public Set continuingInputs()

successorStates

public Set successorStates()

setAccepting

public void setAccepting(boolean accepting)

isAccepting

public boolean isAccepting()

isContinuable

public boolean isContinuable()

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

statesReachable

public Set statesReachable()


Stanford NLP Group