com.ctc.wstx.dtd
Class TokenModel

java.lang.Object
  extended by com.ctc.wstx.dtd.ModelNode
      extended by com.ctc.wstx.dtd.TokenModel

public final class TokenModel
extends ModelNode

Model class that encapsulates a single (obligatory) token instance.


Constructor Summary
TokenModel(NameKey elemName)
           
 
Method Summary
 void addFirstPos(java.util.BitSet firstPos)
           
 void addLastPos(java.util.BitSet lastPos)
           
 void calcFollowPos(java.util.BitSet[] followPosSets)
           
 ModelNode cloneModel()
          Method that has to create a deep copy of the model, without sharing any of existing Objects.
 NameKey getName()
           
static TokenModel getNullToken()
           
 void indexTokens(java.util.List tokens)
           
 boolean isNullable()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TokenModel

public TokenModel(NameKey elemName)
Method Detail

getNullToken

public static TokenModel getNullToken()

getName

public NameKey getName()

cloneModel

public ModelNode cloneModel()
Method that has to create a deep copy of the model, without sharing any of existing Objects.

Specified by:
cloneModel in class ModelNode

isNullable

public boolean isNullable()
Specified by:
isNullable in class ModelNode

indexTokens

public void indexTokens(java.util.List tokens)
Specified by:
indexTokens in class ModelNode

addFirstPos

public void addFirstPos(java.util.BitSet firstPos)
Specified by:
addFirstPos in class ModelNode

addLastPos

public void addLastPos(java.util.BitSet lastPos)
Specified by:
addLastPos in class ModelNode

calcFollowPos

public void calcFollowPos(java.util.BitSet[] followPosSets)
Specified by:
calcFollowPos in class ModelNode

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object