Class TokenContentSpec.Validator

java.lang.Object
com.ctc.wstx.dtd.StructValidator
com.ctc.wstx.dtd.TokenContentSpec.Validator
Enclosing class:
TokenContentSpec

static final class TokenContentSpec.Validator extends StructValidator
  • Field Details

    • mArity

      final char mArity
    • mElemName

      final PrefixedName mElemName
    • mCount

      int mCount
  • Constructor Details

    • Validator

      public Validator(char arity, PrefixedName elemName)
  • Method Details

    • newInstance

      public StructValidator newInstance()
      Rules for reuse are simple: if we can have any number of repetitions, we can just use a shared root instance. Although its count variable will get updated this doesn't really matter as it won't be used. Otherwise a new instance has to be created always, to keep track of instance counts.
      Specified by:
      newInstance in class StructValidator
    • tryToValidate

      public String tryToValidate(PrefixedName elemName)
      Description copied from class: StructValidator
      Method called when a new (start) element is encountered within the scope of parent element this validator monitors.
      Specified by:
      tryToValidate in class StructValidator
      Returns:
      Null if element is valid in its current position; error message if not.
    • fullyValid

      public String fullyValid()
      Description copied from class: StructValidator
      Method called when the end element of the scope this validator validates is encountered. It should make sure that the content model is valid, and if not, to construct an error message.
      Specified by:
      fullyValid in class StructValidator
      Returns:
      Null if the content model for the element is valid; error message if not.