Package com.ctc.wstx.dtd
Class TokenModel
- java.lang.Object
-
- com.ctc.wstx.dtd.ModelNode
-
- com.ctc.wstx.dtd.TokenModel
-
public final class TokenModel extends ModelNode
Model class that encapsulates a single (obligatory) token instance.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) PrefixedNamemElemName(package private) intmTokenIndex(package private) static TokenModelNULL_TOKEN
-
Constructor Summary
Constructors Constructor Description TokenModel(PrefixedName elemName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFirstPos(java.util.BitSet firstPos)voidaddLastPos(java.util.BitSet lastPos)voidcalcFollowPos(java.util.BitSet[] followPosSets)ModelNodecloneModel()Method that has to create a deep copy of the model, without sharing any of existing Objects.PrefixedNamegetName()static TokenModelgetNullToken()voidindexTokens(java.util.List<TokenModel> tokens)booleanisNullable()java.lang.StringtoString()
-
-
-
Field Detail
-
NULL_TOKEN
static final TokenModel NULL_TOKEN
-
mElemName
final PrefixedName mElemName
-
mTokenIndex
int mTokenIndex
-
-
Constructor Detail
-
TokenModel
public TokenModel(PrefixedName elemName)
-
-
Method Detail
-
getNullToken
public static TokenModel getNullToken()
-
getName
public PrefixedName getName()
-
cloneModel
public ModelNode cloneModel()
Method that has to create a deep copy of the model, without sharing any of existing Objects.- Specified by:
cloneModelin classModelNode
-
isNullable
public boolean isNullable()
- Specified by:
isNullablein classModelNode
-
indexTokens
public void indexTokens(java.util.List<TokenModel> tokens)
- Specified by:
indexTokensin classModelNode
-
addFirstPos
public void addFirstPos(java.util.BitSet firstPos)
- Specified by:
addFirstPosin classModelNode
-
addLastPos
public void addLastPos(java.util.BitSet lastPos)
- Specified by:
addLastPosin classModelNode
-
calcFollowPos
public void calcFollowPos(java.util.BitSet[] followPosSets)
- Specified by:
calcFollowPosin classModelNode
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-