| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface State
A State is a dynamic state of the finite state machine. It may either be a static (non-counting) AutomatonState, or a dynamically-created CountingState, which represents the combination of an AutomatonState and a counter value
| Method Summary | |
|---|---|
 Iterator<Edge> | 
getEdges()
Get an iterator over all the transitions (edges) allowed from this state  | 
 Edge | 
getTransition(int token,
              UserComplexType type)
Find the edge representing the transition from this state to another state, that is triggered by a given input token  | 
 Edge[] | 
getWildcardEdges()
Get an array of the wildcard transitions (edges) allowed from this state.  | 
 boolean | 
isFinalState()
 | 
 CharSequence | 
listAllowedElements()
 | 
| Method Detail | 
|---|
Edge getTransition(int token,
                   UserComplexType type)
token - the input token, specifically the fingerprint of an element nametype - the complex type whose content model we are validating against
boolean isFinalState()
CharSequence listAllowedElements()
Edge[] getWildcardEdges()
Iterator<Edge> getEdges()
Edge objects.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||