public class DTDTypingNonValidator extends DTDValidatorBase
| Modifier and Type | Field and Description |
|---|---|
protected java.util.BitSet |
mCurrDefaultAttrs
Bitset used for keeping track of defaulted attributes for which values
have been found.
|
protected boolean |
mHasAttrDefaults
Flag that indicates if current element has any attributes that
have default values.
|
protected boolean |
mHasNormalizableAttrs
Flag that indicates whether any of the attributes is potentially
normalizable, and we are in attribute-normalizing mode.
|
(package private) java.util.BitSet |
mTmpDefaultAttrs
Reusable lazily instantiated BitSet; needed to keep track of
'missing' attributes with default values (normal default, #FIXED).
|
DEFAULT_STACK_SIZE, EMPTY_MAP, EXP_MAX_ATTRS, mAttrCount, mAttrSpecs, mContext, mCurrAttrDefs, mCurrElem, mElemCount, mElems, mElemSpecs, mGeneralEntities, mHasNsDefaults, mIdAttrIndex, mNormAttrs, mSchema, mTmpAttrValueBuffer, mTmpKey, NO_ATTRS| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected ElementIdMap |
getIdMap() |
boolean |
reallyValidating() |
void |
setAttrValueNormalization(boolean state)
This 'validator' will not normalize any attributes,
so let's implement this as no-op.
|
java.lang.String |
validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
char[] valueChars,
int valueStart,
int valueEnd) |
java.lang.String |
validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
java.lang.String value) |
int |
validateElementAndAttributes() |
int |
validateElementEnd(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix) |
void |
validateElementStart(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix)
Method called to update information about the newly encountered (start)
element.
|
void |
validationCompleted(boolean eod) |
checkNsDefaults, doAddDefaultValue, doReportValidationProblem, getAttributeType, getElemName, getEntityMap, getIdAttrIndex, getLocation, getNotationAttrIndex, getSchema, getTempAttrValueBuffer, hasNsDefaults, mayHaveNsDefaults, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, validateText, validateTextprotected boolean mHasAttrDefaults
protected java.util.BitSet mCurrDefaultAttrs
protected boolean mHasNormalizableAttrs
java.util.BitSet mTmpDefaultAttrs
public 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)
public final boolean reallyValidating()
reallyValidating in class DTDValidatorBasepublic void setAttrValueNormalization(boolean state)
setAttrValueNormalization in class DTDValidatorBasepublic void validateElementStart(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix)
throws javax.xml.stream.XMLStreamException
DTDValidatorBasevalidateElementStart in class DTDValidatorBasejavax.xml.stream.XMLStreamExceptionpublic java.lang.String validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
validateAttribute in class DTDValidatorBasejavax.xml.stream.XMLStreamExceptionpublic java.lang.String validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
char[] valueChars,
int valueStart,
int valueEnd)
throws javax.xml.stream.XMLStreamException
validateAttribute in class DTDValidatorBasejavax.xml.stream.XMLStreamExceptionpublic int validateElementAndAttributes()
throws javax.xml.stream.XMLStreamException
validateElementAndAttributes in class DTDValidatorBasejavax.xml.stream.XMLStreamExceptionpublic int validateElementEnd(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix)
throws javax.xml.stream.XMLStreamException
validateElementEnd in class DTDValidatorBasejavax.xml.stream.XMLStreamExceptionpublic void validationCompleted(boolean eod)
validationCompleted in class DTDValidatorBaseprotected ElementIdMap getIdMap()
getIdMap in class DTDValidatorBase