Package com.ctc.wstx.dtd
Class ChoiceModel
- java.lang.Object
-
- com.ctc.wstx.dtd.ModelNode
-
- com.ctc.wstx.dtd.ChoiceModel
-
public class ChoiceModel extends ModelNode
Model class that encapsulates set of sub-models, of which one (and only one) needs to be matched.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedChoiceModel(ModelNode[] subModels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFirstPos(BitSet firstPos)voidaddLastPos(BitSet lastPos)voidcalcFollowPos(BitSet[] followPosSets)ModelNodecloneModel()Method that has to create a deep copy of the model, without sharing any of existing Objects.voidindexTokens(List<TokenModel> tokens)booleanisNullable()StringtoString()
-
-
-
Constructor Detail
-
ChoiceModel
protected ChoiceModel(ModelNode[] subModels)
-
-
Method Detail
-
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(List<TokenModel> tokens)
- Specified by:
indexTokensin classModelNode
-
addFirstPos
public void addFirstPos(BitSet firstPos)
- Specified by:
addFirstPosin classModelNode
-
addLastPos
public void addLastPos(BitSet lastPos)
- Specified by:
addLastPosin classModelNode
-
calcFollowPos
public void calcFollowPos(BitSet[] followPosSets)
- Specified by:
calcFollowPosin classModelNode
-
-