Class SeqContentSpec

java.lang.Object
com.ctc.wstx.dtd.ContentSpec
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 Details

    • mNsAware

      final boolean mNsAware
    • mContentSpecs

      final ContentSpec[] mContentSpecs
  • Constructor Details

    • SeqContentSpec

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

    • construct

      public static SeqContentSpec construct(boolean nsAware, char arity, Collection<ContentSpec> 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
    • rewrite

      private ModelNode rewrite(ContentSpec[] specs, int first, int last)
    • toString

      public String toString()
      Overrides:
      toString in class Object