|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.stax2.validation.XMLValidator
com.ctc.wstx.dtd.DTDValidatorBase
com.ctc.wstx.dtd.DTDValidator
Woodstox implementation of XMLValidator; the class that
handles DTD-based validation.
| Field Summary | |
protected java.util.BitSet |
mCurrSpecialAttrs
Bitset used for keeping track of required and defaulted attributes for which values have been found. |
protected com.ctc.wstx.dtd.ElementIdMap |
mIdMap
Information about declared and referenced element ids (unique ids that attributes may defined, as defined by DTD) |
protected boolean |
mReportDuplicateErrors
Determines if identical problems (definition of the same element, for example) should cause multiple error notifications or not: if true, will get one error per instance, if false, only the first one will get reported. |
protected StructValidator[] |
mValidators
Stack of validators for open elements |
| Fields inherited from class com.ctc.wstx.dtd.DTDValidatorBase |
EMPTY_MAP, mAttrCount, mAttrSpecs, mCurrAttrDefs, mCurrElem, mElemCount, mElems, mIdAttrIndex, mNormAttrs, mTmpKey |
| Fields inherited from class org.codehaus.stax2.validation.XMLValidator |
CONTENT_ALLOW_ANY_TEXT, CONTENT_ALLOW_NONE, CONTENT_ALLOW_UNDEFINED, CONTENT_ALLOW_VALIDATABLE_TEXT, CONTENT_ALLOW_WS |
| Constructor Summary | |
DTDValidator(DTDSubset schema,
ValidationContext ctxt,
boolean hasNsDefaults,
java.util.Map elemSpecs,
java.util.Map genEntities)
|
|
| Method Summary | |
protected void |
checkIdRefs()
|
protected com.ctc.wstx.dtd.ElementIdMap |
getIdMap()
|
boolean |
reallyValidating()
|
java.lang.String |
validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
char[] valueChars,
int valueStart,
int valueEnd)
Callback method called on validator to give it a chance to validate the value of an attribute, as well as to normalize its value if appropriate (remove leading/trailing/intervening white space for certain token types etc.). |
java.lang.String |
validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
java.lang.String value)
Callback method called on validator to give it a chance to validate the value of an attribute, as well as to normalize its value if appropriate (remove leading/trailing/intervening white space for certain token types etc.). |
int |
validateElementAndAttributes()
Method called after calling validateAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String) on all
attributes (if any), but before starting to handle element
content. |
int |
validateElementEnd(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix)
Method called right after encountering an element close tag. |
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)
Method called when the validation is completed; either due to the input stream ending, or due to an explicit 'stop validation' request by the application (via context object). |
| Methods inherited from class com.ctc.wstx.dtd.DTDValidatorBase |
checkNsDefaults, doAddDefaultValue, doReportProblem, getAttributeType, getIdAttrIndex, getNotationAttrIndex, getSchema, hasNsDefaults, mayHaveNsDefaults, setAttrValueNormalization, validateText, validateText |
| Methods inherited from class org.codehaus.stax2.validation.XMLValidator |
getSchemaType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected boolean mReportDuplicateErrors
protected com.ctc.wstx.dtd.ElementIdMap mIdMap
protected StructValidator[] mValidators
protected java.util.BitSet mCurrSpecialAttrs
| Constructor Detail |
public DTDValidator(DTDSubset schema,
ValidationContext ctxt,
boolean hasNsDefaults,
java.util.Map elemSpecs,
java.util.Map genEntities)
| Method Detail |
public final boolean reallyValidating()
reallyValidating in class DTDValidatorBase
public void validateElementStart(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix)
throws XMLValidationException
validateElementStart in class DTDValidatorBaseXMLValidationException
public java.lang.String validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
java.lang.String value)
throws XMLValidationException
XMLValidator
validateAttribute in class DTDValidatorBaseXMLValidationException
public java.lang.String validateAttribute(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix,
char[] valueChars,
int valueStart,
int valueEnd)
throws XMLValidationException
XMLValidator
validateAttribute in class DTDValidatorBaseXMLValidationException
public int validateElementAndAttributes()
throws XMLValidationException
XMLValidatorXMLValidator.validateAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String) on all
attributes (if any), but before starting to handle element
content.
validateElementAndAttributes in class DTDValidatorBaseXMLValidationException
public int validateElementEnd(java.lang.String localName,
java.lang.String uri,
java.lang.String prefix)
throws XMLValidationException
XMLValidator
validateElementEnd in class DTDValidatorBaseXMLValidationException
public void validationCompleted(boolean eod)
throws XMLValidationException
XMLValidator
validationCompleted in class DTDValidatorBaseXMLValidationExceptionprotected com.ctc.wstx.dtd.ElementIdMap getIdMap()
getIdMap in class DTDValidatorBase
protected void checkIdRefs()
throws XMLValidationException
XMLValidationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||