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, validateText
protected 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 DTDValidatorBase
public void setAttrValueNormalization(boolean state)
setAttrValueNormalization
in class DTDValidatorBase
public void validateElementStart(java.lang.String localName, java.lang.String uri, java.lang.String prefix) throws javax.xml.stream.XMLStreamException
DTDValidatorBase
validateElementStart
in class DTDValidatorBase
javax.xml.stream.XMLStreamException
public 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 DTDValidatorBase
javax.xml.stream.XMLStreamException
public 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 DTDValidatorBase
javax.xml.stream.XMLStreamException
public int validateElementAndAttributes() throws javax.xml.stream.XMLStreamException
validateElementAndAttributes
in class DTDValidatorBase
javax.xml.stream.XMLStreamException
public int validateElementEnd(java.lang.String localName, java.lang.String uri, java.lang.String prefix) throws javax.xml.stream.XMLStreamException
validateElementEnd
in class DTDValidatorBase
javax.xml.stream.XMLStreamException
public void validationCompleted(boolean eod)
validationCompleted
in class DTDValidatorBase
protected ElementIdMap getIdMap()
getIdMap
in class DTDValidatorBase