Package | Description |
---|---|
com.ctc.wstx.dtd |
Package that contains Woodstox classes that implement DTD handling.
|
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ChoiceContentSpec.Validator |
class |
DFAValidator
Validator class that is based on a DFA constructed from DTD content
specification.
|
class |
EmptyValidator
Simple content model validator that accepts no elements, ever; this
is true for pure #PCDATA content model as well as EMPTY content model.
|
(package private) static class |
SeqContentSpec.Validator
Simple validator that can be used if all components of a sequence
are leaf nodes, ie.
|
(package private) static class |
TokenContentSpec.Validator |
Modifier and Type | Field and Description |
---|---|
(package private) StructValidator |
DTDElement.mValidator
Base validator object for validating content model of this element;
may be null for some simple content models (ANY, EMPTY).
|
protected StructValidator[] |
DTDValidator.mValidators
Stack of validators for open elements
|
Modifier and Type | Method and Description |
---|---|
StructValidator |
ChoiceContentSpec.getSimpleValidator() |
abstract StructValidator |
ContentSpec.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.
|
StructValidator |
TokenContentSpec.getSimpleValidator() |
StructValidator |
SeqContentSpec.getSimpleValidator() |
StructValidator |
DTDElement.getValidator() |
StructValidator |
ChoiceContentSpec.Validator.newInstance()
Rules for reuse are simple: if we can have any number of
repetitions, we can just use a shared root instance.
|
StructValidator |
TokenContentSpec.Validator.newInstance()
Rules for reuse are simple: if we can have any number of
repetitions, we can just use a shared root instance.
|
StructValidator |
SeqContentSpec.Validator.newInstance()
Sequence content specification is always stateful; can not
use a shared instance...
|
StructValidator |
DFAValidator.newInstance() |
StructValidator |
EmptyValidator.newInstance()
Simple; can always (re)use instance itself; no state information
is kept.
|
abstract StructValidator |
StructValidator.newInstance()
Method that should be called to get the actual usable validator
instance, from the 'template' validator.
|
private StructValidator |
FullDTDReader.readMixedSpec(PrefixedName elemName,
boolean construct)
Method called to parse what seems like a mixed content specification.
|
Modifier and Type | Method and Description |
---|---|
static DTDElement |
DTDElement.createDefined(ReaderConfig cfg,
javax.xml.stream.Location loc,
PrefixedName name,
StructValidator val,
int allowedContent)
Method called to create an actual element definition, matching
an ELEMENT directive in a DTD subset.
|
DTDElement |
DTDElement.define(javax.xml.stream.Location loc,
StructValidator val,
int allowedContent)
Method called on placeholder element, to create a real instance that
has all attribute definitions placeholder had (it'll always have at
least one -- otherwise no placeholder was needed).
|
Constructor and Description |
---|
DTDElement(javax.xml.stream.Location loc,
PrefixedName name,
StructValidator val,
int allowedContent,
boolean nsAware,
boolean xml11) |