Package com.ctc.wstx.dtd
Class ChoiceContentSpec.Validator
java.lang.Object
com.ctc.wstx.dtd.StructValidator
com.ctc.wstx.dtd.ChoiceContentSpec.Validator
- Enclosing class:
ChoiceContentSpec
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final char
(package private) int
(package private) final PrefixedNameSet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMethod called when the end element of the scope this validator validates is encountered.Rules for reuse are simple: if we can have any number of repetitions, we can just use a shared root instance.tryToValidate
(PrefixedName elemName) Method called when a new (start) element is encountered within the scope of parent element this validator monitors.
-
Field Details
-
mArity
final char mArity -
mNames
-
mCount
int mCount
-
-
Constructor Details
-
Validator
-
-
Method Details
-
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 classStructValidator
-
tryToValidate
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 classStructValidator
- Returns:
- Null if element is valid in its current position; error message if not.
-
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 classStructValidator
- Returns:
- Null if the content model for the element is valid; error message if not.
-