com.ctc.wstx.dtd
Class ConcatModel

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

public class ConcatModel
extends ModelNode

Model class that represents sequence of 2 sub-models, needed to be matched in the order.


Constructor Summary
ConcatModel(ModelNode left, ModelNode right)
           
 
Method Summary
 void addFirstPos(java.util.BitSet pos)
           
 void addLastPos(java.util.BitSet pos)
           
 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.
 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

ConcatModel

public ConcatModel(ModelNode left,
                   ModelNode right)
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:
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 pos)
Specified by:
addFirstPos in class ModelNode

addLastPos

public void addLastPos(java.util.BitSet pos)
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