Package | Description |
---|---|
com.ctc.wstx.dtd |
Package that contains Woodstox classes that implement DTD handling.
|
Modifier and Type | Field and Description |
---|---|
protected DTDElement |
DTDValidatorBase.mCurrElem
This is the element that is currently being validated; valid
during
validateElementStart ,
validateAttribute ,
validateElementAndAttributes calls. |
protected DTDElement[] |
DTDValidatorBase.mElems
Stack of element definitions matching the current active element stack.
|
Modifier and Type | Field and Description |
---|---|
(package private) java.util.HashMap<PrefixedName,DTDElement> |
DTDSubsetImpl.mElements |
(package private) java.util.LinkedHashMap<PrefixedName,DTDElement> |
FullDTDReader.mElements
Contains definition of elements and matching content specifications.
|
(package private) java.util.Map<PrefixedName,DTDElement> |
DTDValidatorBase.mElemSpecs
Map that contains element specifications from DTD; null if no
DOCTYPE declaration found.
|
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.
|
static DTDElement |
DTDElement.createPlaceholder(ReaderConfig cfg,
javax.xml.stream.Location loc,
PrefixedName name)
Method called to create a "placeholder" element definition, needed to
contain attribute definitions.
|
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).
|
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<PrefixedName,DTDElement> |
DTDSubsetImpl.getElementMap() |
abstract java.util.HashMap<PrefixedName,DTDElement> |
DTDSubset.getElementMap() |
private java.util.LinkedHashMap<PrefixedName,DTDElement> |
FullDTDReader.getElementMap() |
Modifier and Type | Method and Description |
---|---|
void |
DTDElement.defineFrom(InputProblemReporter rep,
DTDElement definedElem,
boolean fullyValidate)
Method called to "upgrade" a placeholder using a defined element,
including adding attributes.
|
private void |
FullDTDReader.handleAttrDecl(DTDElement elem,
char c,
int index,
javax.xml.stream.Location loc) |
void |
DTDElement.mergeMissingAttributesFrom(InputProblemReporter rep,
DTDElement other,
boolean fullyValidate) |
private WordResolver |
FullDTDReader.parseEnumerated(DTDElement elem,
PrefixedName attrName,
boolean isNotation)
Parsing method that reads a list of one or more space-separated
tokens (nmtoken or name, depending on 'isNotation' argument)
|
private void |
FullDTDReader.throwDTDAttrError(java.lang.String msg,
DTDElement elem,
PrefixedName attrName) |
static void |
DTDSubsetImpl.throwElementException(DTDElement oldElem,
javax.xml.stream.Location loc) |
Modifier and Type | Method and Description |
---|---|
private void |
DTDSubsetImpl.combineElements(InputProblemReporter rep,
java.util.HashMap<PrefixedName,DTDElement> intElems,
java.util.HashMap<PrefixedName,DTDElement> extElems)
Method that will try to merge in elements defined in the external
subset, into internal subset; it will also check for redeclarations
when doing this, as it's invalid to redeclare elements.
|
private void |
DTDSubsetImpl.combineElements(InputProblemReporter rep,
java.util.HashMap<PrefixedName,DTDElement> intElems,
java.util.HashMap<PrefixedName,DTDElement> extElems)
Method that will try to merge in elements defined in the external
subset, into internal subset; it will also check for redeclarations
when doing this, as it's invalid to redeclare elements.
|
static DTDSubsetImpl |
DTDSubsetImpl.constructInstance(boolean cachable,
java.util.HashMap<java.lang.String,EntityDecl> genEnt,
java.util.Set<java.lang.String> refdGEs,
java.util.HashMap<java.lang.String,EntityDecl> paramEnt,
java.util.Set<java.lang.String> refdPEs,
java.util.HashMap<java.lang.String,javax.xml.stream.events.NotationDeclaration> notations,
java.util.HashMap<PrefixedName,DTDElement> elements,
boolean fullyValidating) |
Constructor and Description |
---|
DTDSubsetImpl(boolean cachable,
java.util.HashMap<java.lang.String,EntityDecl> genEnt,
java.util.Set<java.lang.String> refdGEs,
java.util.HashMap<java.lang.String,EntityDecl> paramEnt,
java.util.Set<java.lang.String> peRefs,
java.util.HashMap<java.lang.String,javax.xml.stream.events.NotationDeclaration> notations,
java.util.HashMap<PrefixedName,DTDElement> elements,
boolean fullyValidating) |
DTDTypingNonValidator(DTDSubset schema,
org.codehaus.stax2.validation.ValidationContext ctxt,
boolean hasNsDefaults,
java.util.Map<PrefixedName,DTDElement> elemSpecs,
java.util.Map<java.lang.String,EntityDecl> genEntities) |
DTDValidator(DTDSubset schema,
org.codehaus.stax2.validation.ValidationContext ctxt,
boolean hasNsDefaults,
java.util.Map<PrefixedName,DTDElement> elemSpecs,
java.util.Map<java.lang.String,EntityDecl> genEntities) |
DTDValidatorBase(DTDSubset schema,
org.codehaus.stax2.validation.ValidationContext ctxt,
boolean hasNsDefaults,
java.util.Map<PrefixedName,DTDElement> elemSpecs,
java.util.Map<java.lang.String,EntityDecl> genEntities) |