|
|||||||||
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.DTDTypingNonValidator
public class DTDTypingNonValidator
This class is a "non-validating validator"; a validator-like object that handles DTD-based non-validation functionality: determining type information and default values. This instance does NOT implement any actual DTD-validation, and is to be used in DTD-aware non-validating mode.
Field Summary | |
---|---|
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. |
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 | |
---|---|
DTDTypingNonValidator(DTDSubset schema,
ValidationContext ctxt,
boolean hasNsDefaults,
java.util.Map elemSpecs,
java.util.Map genEntities)
|
Method Summary | |
---|---|
protected com.ctc.wstx.dtd.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)
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 XMLValidator.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, 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 mHasAttrDefaults
protected java.util.BitSet mCurrDefaultAttrs
protected boolean mHasNormalizableAttrs
Constructor Detail |
---|
public DTDTypingNonValidator(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 setAttrValueNormalization(boolean state)
setAttrValueNormalization
in class DTDValidatorBase
public void validateElementStart(java.lang.String localName, java.lang.String uri, java.lang.String prefix) throws XMLValidationException
DTDValidatorBase
validateElementStart
in class DTDValidatorBase
XMLValidationException
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 DTDValidatorBase
XMLValidationException
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 DTDValidatorBase
valueChars
- Character array that contains value (possibly
along with some other text)valueStart
- Index of the first character of the value in
in valueChars
arrayvalueEnd
- Index of the character AFTER the last character;
so that the length of the value String is
valueEnd - valueStart
XMLValidationException
public int validateElementAndAttributes() throws XMLValidationException
XMLValidator
XMLValidator.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 DTDValidatorBase
CONTENT_ALLOW_
constants, to indicate
what kind of textual content is allowed at the scope returned
to after the element has closed.
XMLValidationException
public int validateElementEnd(java.lang.String localName, java.lang.String uri, java.lang.String prefix) throws XMLValidationException
XMLValidator
validateElementEnd
in class DTDValidatorBase
XMLValidationException
public void validationCompleted(boolean eod) throws XMLValidationException
XMLValidator
validationCompleted
in class DTDValidatorBase
eod
- Flag that indicates whether this method was called by the
context due to the end of the stream (true); or by an application
requesting end of validation (false).
XMLValidationException
protected com.ctc.wstx.dtd.ElementIdMap getIdMap()
getIdMap
in class DTDValidatorBase
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |