Package org.apache.cxf.staxutils
Class W3CDOMStreamReader
- java.lang.Object
-
- org.apache.cxf.staxutils.AbstractDOMStreamReader<Node,Node>
-
- org.apache.cxf.staxutils.W3CDOMStreamReader
-
- All Implemented Interfaces:
XMLStreamConstants
,XMLStreamReader
public class W3CDOMStreamReader extends AbstractDOMStreamReader<Node,Node>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cxf.staxutils.AbstractDOMStreamReader
AbstractDOMStreamReader.ElementFrame<T,I>
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.staxutils.AbstractDOMStreamReader
currentEvent
-
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 Constructor Description W3CDOMStreamReader(Document doc)
W3CDOMStreamReader(DocumentFragment docfrag)
W3CDOMStreamReader(Element element)
W3CDOMStreamReader(Element element, String systemId)
-
Method Summary
-
Methods inherited from class org.apache.cxf.staxutils.AbstractDOMStreamReader
close, consumeFrame, endElement, getCharacterEncodingScheme, getCurrentFrame, getEventType, getProperty, getPublicId, getTextCharacters, getVersion, hasName, hasNext, hasText, isCharacters, isEndElement, isStandalone, isStartElement, isWhiteSpace, next, nextTag, require, standaloneSet
-
-
-
-
Constructor Detail
-
W3CDOMStreamReader
public W3CDOMStreamReader(Element element)
- Parameters:
element
-
-
W3CDOMStreamReader
public W3CDOMStreamReader(Document doc)
-
W3CDOMStreamReader
public W3CDOMStreamReader(DocumentFragment docfrag)
-
-
Method Detail
-
getDocument
public Document getDocument()
Get the document associated with this stream.
-
getSystemId
public String getSystemId()
- Overrides:
getSystemId
in classAbstractDOMStreamReader<Node,Node>
-
newFrame
protected final void newFrame(AbstractDOMStreamReader.ElementFrame<Node,Node> frame)
Find name spaces declaration in atrributes and move them to separate collection.- Overrides:
newFrame
in classAbstractDOMStreamReader<Node,Node>
-
getCurrentNode
public final Node getCurrentNode()
-
getCurrentElement
public final Element getCurrentElement()
-
getChildFrame
protected AbstractDOMStreamReader.ElementFrame<Node,Node> getChildFrame()
- Specified by:
getChildFrame
in classAbstractDOMStreamReader<Node,Node>
-
hasMoreChildren
protected boolean hasMoreChildren()
- Specified by:
hasMoreChildren
in classAbstractDOMStreamReader<Node,Node>
-
nextChild
protected int nextChild()
- Specified by:
nextChild
in classAbstractDOMStreamReader<Node,Node>
-
getElementText
public String getElementText() throws XMLStreamException
- Specified by:
getElementText
in interfaceXMLStreamReader
- Specified by:
getElementText
in classAbstractDOMStreamReader<Node,Node>
- Throws:
XMLStreamException
-
getNamespaceURI
public String getNamespaceURI(String prefix)
- Specified by:
getNamespaceURI
in interfaceXMLStreamReader
- Specified by:
getNamespaceURI
in classAbstractDOMStreamReader<Node,Node>
-
getAttributeCount
public int getAttributeCount()
-
getAttributeName
public QName getAttributeName(int i)
-
getAttributeNamespace
public String getAttributeNamespace(int i)
-
getAttributeLocalName
public String getAttributeLocalName(int i)
-
getAttributePrefix
public String getAttributePrefix(int i)
-
getAttributeType
public String getAttributeType(int i)
-
getAttributeValue
public String getAttributeValue(int i)
-
isAttributeSpecified
public boolean isAttributeSpecified(int i)
-
getNamespaceCount
public int getNamespaceCount()
-
getNamespacePrefix
public String getNamespacePrefix(int i)
-
getNamespaceURI
public String getNamespaceURI(int i)
-
getNamespaceContext
public NamespaceContext getNamespaceContext()
-
getText
public String getText()
-
getTextCharacters
public char[] getTextCharacters()
-
getTextStart
public int getTextStart()
-
getTextLength
public int getTextLength()
-
getEncoding
public String getEncoding()
-
getName
public QName getName()
-
getLocalName
public String getLocalName()
-
getNamespaceURI
public String getNamespaceURI()
-
getPrefix
public String getPrefix()
-
getPITarget
public String getPITarget()
-
getPIData
public String getPIData()
-
getLocation
public Location getLocation()
- Specified by:
getLocation
in interfaceXMLStreamReader
- Overrides:
getLocation
in classAbstractDOMStreamReader<Node,Node>
-
-