com.ctc.wstx.dtd
Class SeqContentSpec

java.lang.Object
  extended by com.ctc.wstx.dtd.ContentSpec
      extended by com.ctc.wstx.dtd.SeqContentSpec

public class SeqContentSpec
extends ContentSpec

Content specification that defines model that has sequence of one or more elements that have to come in the specified order.


Field Summary
 
Fields inherited from class com.ctc.wstx.dtd.ContentSpec
mArity
 
Constructor Summary
SeqContentSpec(boolean nsAware, char arity, ContentSpec[] subSpecs)
           
 
Method Summary
static SeqContentSpec construct(boolean nsAware, char arity, java.util.Collection subSpecs)
           
 StructValidator getSimpleValidator()
          Method called by input element stack to get validator for this content specification, if this specification is simple enough not to need full DFA-based validator.
 ModelNode rewrite()
          Method called as the first part of DFA construction, if necessary; will usually create simpler ModelNode instances that will match definition this instance contains.
 java.lang.String toString()
           
 
Methods inherited from class com.ctc.wstx.dtd.ContentSpec
getArity, isLeaf, setArity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SeqContentSpec

public SeqContentSpec(boolean nsAware,
                      char arity,
                      ContentSpec[] subSpecs)
Method Detail

construct

public static SeqContentSpec construct(boolean nsAware,
                                       char arity,
                                       java.util.Collection subSpecs)

getSimpleValidator

public StructValidator getSimpleValidator()
Description copied from class: ContentSpec
Method called by input element stack to get validator for this content specification, if this specification is simple enough not to need full DFA-based validator.

Specified by:
getSimpleValidator in class ContentSpec
Returns:
Simple content model validator, if one can be directly constructed, or null to indicate that a DFA needs to be created.

rewrite

public ModelNode rewrite()
Description copied from class: ContentSpec
Method called as the first part of DFA construction, if necessary; will usually create simpler ModelNode instances that will match definition this instance contains.

Specified by:
rewrite in class ContentSpec

toString

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