Package org.apache.juneau.xml
Class XmlReader
java.lang.Object
org.apache.juneau.xml.XmlReader
- All Implemented Interfaces:
- XMLStreamConstants,- XMLStreamReader,- Positionable
Wrapper class around a 
XMLStreamReader.
 
 The purpose is to encapsulate the reader with the ParserPipe object so that it can be retrieved for
 debugging purposes.
 
See Also:
- 
Field SummaryFields inherited from interface javax.xml.stream.XMLStreamConstantsATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedXmlReader(ParserPipe pipe, boolean validating, XMLReporter reporter, XMLResolver resolver, XMLEventAllocator eventAllocator) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()intgetAttributeLocalName(int index) getAttributeName(int index) getAttributeNamespace(int index) getAttributePrefix(int index) getAttributeType(int index) getAttributeValue(int index) getAttributeValue(String namespaceURI, String localName) intgetName()intgetNamespacePrefix(int index) getNamespaceURI(int index) getNamespaceURI(String prefix) getPipe()Returns the pipe passed into the constructor.Returns the current position in a reader or input stream.getProperty(String name) getText()char[]intgetTextCharacters(int sourceStart, char[] target, int targetStart, int length) intintbooleanhasName()booleanhasNext()booleanhasText()booleanisAttributeSpecified(int index) booleanbooleanbooleanbooleanbooleanintnext()intnextTag()voidboolean
- 
Constructor Details- 
XmlReaderprotected XmlReader(ParserPipe pipe, boolean validating, XMLReporter reporter, XMLResolver resolver, XMLEventAllocator eventAllocator) throws IOException, XMLStreamException Constructor.- Parameters:
- pipe- The parser input.
- validating- The value for the- XMLInputFactory.IS_VALIDATINGsetting.
- reporter- The value for the- XMLInputFactory.REPORTERsetting.
- resolver- The value for the- XMLInputFactory.RESOLVERsetting.
- eventAllocator- The value for the- XMLInputFactory.ALLOCATORsetting.
- Throws:
- IOException- Thrown by underling
- XMLStreamException- Thrown by underlying XML stream.
 
 
- 
- 
Method Details- 
getPipeReturns the pipe passed into the constructor.- Returns:
- The pipe passed into the constructor.
 
- 
close- Specified by:
- closein interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
getAttributeCount- Specified by:
- getAttributeCountin interface- XMLStreamReader
 
- 
getAttributeLocalName- Specified by:
- getAttributeLocalNamein interface- XMLStreamReader
 
- 
getAttributeName- Specified by:
- getAttributeNamein interface- XMLStreamReader
 
- 
getAttributeNamespace- Specified by:
- getAttributeNamespacein interface- XMLStreamReader
 
- 
getAttributePrefix- Specified by:
- getAttributePrefixin interface- XMLStreamReader
 
- 
getAttributeType- Specified by:
- getAttributeTypein interface- XMLStreamReader
 
- 
getAttributeValue- Specified by:
- getAttributeValuein interface- XMLStreamReader
 
- 
getAttributeValue- Specified by:
- getAttributeValuein interface- XMLStreamReader
 
- 
getCharacterEncodingScheme- Specified by:
- getCharacterEncodingSchemein interface- XMLStreamReader
 
- 
getElementText- Specified by:
- getElementTextin interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
getEncoding- Specified by:
- getEncodingin interface- XMLStreamReader
 
- 
getEventType- Specified by:
- getEventTypein interface- XMLStreamReader
 
- 
getLocalName- Specified by:
- getLocalNamein interface- XMLStreamReader
 
- 
getLocation- Specified by:
- getLocationin interface- XMLStreamReader
 
- 
getName- Specified by:
- getNamein interface- XMLStreamReader
 
- 
getNamespaceContext- Specified by:
- getNamespaceContextin interface- XMLStreamReader
 
- 
getNamespaceCount- Specified by:
- getNamespaceCountin interface- XMLStreamReader
 
- 
getNamespacePrefix- Specified by:
- getNamespacePrefixin interface- XMLStreamReader
 
- 
getNamespaceURI- Specified by:
- getNamespaceURIin interface- XMLStreamReader
 
- 
getNamespaceURI- Specified by:
- getNamespaceURIin interface- XMLStreamReader
 
- 
getNamespaceURI- Specified by:
- getNamespaceURIin interface- XMLStreamReader
 
- 
getPIData- Specified by:
- getPIDatain interface- XMLStreamReader
 
- 
getPITarget- Specified by:
- getPITargetin interface- XMLStreamReader
 
- 
getPrefix- Specified by:
- getPrefixin interface- XMLStreamReader
 
- 
getProperty- Specified by:
- getPropertyin interface- XMLStreamReader
- Throws:
- IllegalArgumentException
 
- 
getText- Specified by:
- getTextin interface- XMLStreamReader
 
- 
getTextCharacters- Specified by:
- getTextCharactersin interface- XMLStreamReader
 
- 
getTextCharacterspublic int getTextCharacters(int sourceStart, char[] target, int targetStart, int length) throws XMLStreamException - Specified by:
- getTextCharactersin interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
getTextLength- Specified by:
- getTextLengthin interface- XMLStreamReader
 
- 
getTextStart- Specified by:
- getTextStartin interface- XMLStreamReader
 
- 
getVersion- Specified by:
- getVersionin interface- XMLStreamReader
 
- 
hasName- Specified by:
- hasNamein interface- XMLStreamReader
 
- 
hasNext- Specified by:
- hasNextin interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
hasText- Specified by:
- hasTextin interface- XMLStreamReader
 
- 
isAttributeSpecified- Specified by:
- isAttributeSpecifiedin interface- XMLStreamReader
 
- 
isCharacters- Specified by:
- isCharactersin interface- XMLStreamReader
 
- 
isEndElement- Specified by:
- isEndElementin interface- XMLStreamReader
 
- 
isStandalone- Specified by:
- isStandalonein interface- XMLStreamReader
 
- 
isStartElement- Specified by:
- isStartElementin interface- XMLStreamReader
 
- 
isWhiteSpace- Specified by:
- isWhiteSpacein interface- XMLStreamReader
 
- 
next- Specified by:
- nextin interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
nextTag- Specified by:
- nextTagin interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
require- Specified by:
- requirein interface- XMLStreamReader
- Throws:
- XMLStreamException
 
- 
standaloneSet- Specified by:
- standaloneSetin interface- XMLStreamReader
 
- 
getPositionDescription copied from interface:PositionableReturns the current position in a reader or input stream.- Specified by:
- getPositionin interface- Positionable
- Returns:
- The current position in a reader or input stream.
 
 
-