Package org.apache.axiom.util.stax.debug
Class XMLStreamReaderValidator
java.lang.Object
org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator
- All Implemented Interfaces:
XMLStreamConstants
,XMLStreamReader
XMLStreamReader
wrapper that performs some simple consistency checks on the events
returned by the wrapper reader. This is most useful for custom XMLStreamReader
implementations. Validating events can help find and correct errors when they occur. Otherwise
the errors may be caught much further downstream and hard to fix. In its current version, the
validator ensures that the start element events match the end element events.-
Field Summary
Fields inherited from interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper
close, getAttributeCount, getAttributeLocalName, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getCharacterEncodingScheme, getEncoding, getEventType, getLocalName, getLocation, getName, getNamespaceContext, getNamespaceCount, getNamespacePrefix, getNamespaceURI, getNamespaceURI, getNamespaceURI, getParent, getPIData, getPITarget, getPrefix, getProperty, getText, getTextCharacters, getTextCharacters, getTextLength, getTextStart, getVersion, hasName, hasNext, hasText, isAttributeSpecified, isCharacters, isEndElement, isStandalone, isStartElement, isWhiteSpace, require, standaloneSet
-
Constructor Details
-
XMLStreamReaderValidator
- Parameters:
delegate
- XMLStreamReader to validatethrowExceptions
- (true if exceptions should be thrown when errors are encountered)
-
-
Method Details
-
next
- Specified by:
next
in interfaceXMLStreamReader
- Overrides:
next
in classXMLStreamReaderWrapper
- Throws:
XMLStreamException
-
getElementText
- Specified by:
getElementText
in interfaceXMLStreamReader
- Overrides:
getElementText
in classXMLStreamReaderWrapper
- Throws:
XMLStreamException
-
nextTag
- Specified by:
nextTag
in interfaceXMLStreamReader
- Overrides:
nextTag
in classXMLStreamReaderWrapper
- Throws:
XMLStreamException
-
logParserState
protected void logParserState()Dump the current event of the delegate.
-