Package com.ctc.wstx.dtd
Class ContentSpec
java.lang.Object
com.ctc.wstx.dtd.ContentSpec
- Direct Known Subclasses:
ChoiceContentSpec
,SeqContentSpec
,TokenContentSpec
Abstract base class for classes that contain parts of a content
specification of an element defined in DTD. They are created
by
FullDTDReader
when parsing an DTD subset, and they
will be used for constructing actual validators for the element
content.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal char
getArity()
abstract StructValidator
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.boolean
isLeaf()
abstract ModelNode
rewrite()
Method called as the first part of DFA construction, if necessary; will usually create simplerModelNode
instances that will match definition this instance contains.final void
setArity
(char c)
-
Field Details
-
mArity
protected char mArity
-
-
Constructor Details
-
ContentSpec
public ContentSpec(char arity)
-
-
Method Details
-
getArity
public final char getArity() -
setArity
public final void setArity(char c) -
isLeaf
public boolean isLeaf() -
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.- Returns:
- Simple content model validator, if one can be directly constructed, or null to indicate that a DFA needs to be created.
-
rewrite
Method called as the first part of DFA construction, if necessary; will usually create simplerModelNode
instances that will match definition this instance contains.
-