Apache CXF API

org.apache.cxf.staxutils
Class W3CDOMStreamReader

java.lang.Object
  extended by org.apache.cxf.staxutils.AbstractDOMStreamReader<Node,Node>
      extended by org.apache.cxf.staxutils.W3CDOMStreamReader
All Implemented Interfaces:
javax.xml.stream.XMLStreamConstants, javax.xml.stream.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
W3CDOMStreamReader(Document doc)
           
W3CDOMStreamReader(DocumentFragment docfrag)
           
W3CDOMStreamReader(Element element)
           
W3CDOMStreamReader(Element element, String systemId)
           
 
Method Summary
protected  void endElement()
           
 int getAttributeCount()
           
 String getAttributeLocalName(int i)
           
 QName getAttributeName(int i)
           
 String getAttributeNamespace(int i)
           
 String getAttributePrefix(int i)
           
 String getAttributeType(int i)
           
 String getAttributeValue(int i)
           
 String getAttributeValue(String ns, String local)
           
protected  AbstractDOMStreamReader.ElementFrame<Node,Node> getChildFrame()
           
 Element getCurrentElement()
           
 Node getCurrentNode()
           
 Document getDocument()
          Get the document associated with this stream.
 String getElementText()
           
 String getEncoding()
           
 String getLocalName()
           
 javax.xml.stream.Location getLocation()
           
 QName getName()
           
 NamespaceContext getNamespaceContext()
           
 int getNamespaceCount()
           
 String getNamespacePrefix(int i)
           
 String getNamespaceURI()
           
 String getNamespaceURI(int i)
           
 String getNamespaceURI(String prefix)
           
 String getPIData()
           
 String getPITarget()
           
 String getPrefix()
           
 String getSystemId()
           
 String getText()
           
 char[] getTextCharacters()
           
 int getTextLength()
           
 int getTextStart()
           
protected  boolean hasMoreChildren()
           
 boolean isAttributeSpecified(int i)
           
protected  void newFrame(AbstractDOMStreamReader.ElementFrame<Node,Node> frame)
          Find name spaces declaration in atrributes and move them to separate collection.
protected  int nextChild()
           
 
Methods inherited from class org.apache.cxf.staxutils.AbstractDOMStreamReader
close, consumeFrame, getCharacterEncodingScheme, getCurrentFrame, getEventType, getProperty, getPublicId, getTextCharacters, getVersion, hasName, hasNext, hasText, isCharacters, isEndElement, isStandalone, isStartElement, isWhiteSpace, next, nextTag, require, standaloneSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

W3CDOMStreamReader

public W3CDOMStreamReader(Element element)
Parameters:
element -

W3CDOMStreamReader

public W3CDOMStreamReader(Element element,
                          String systemId)

W3CDOMStreamReader

public W3CDOMStreamReader(Document doc)

W3CDOMStreamReader

public W3CDOMStreamReader(DocumentFragment docfrag)
Method Detail

getDocument

public Document getDocument()
Get the document associated with this stream.

Returns:

getSystemId

public String getSystemId()
Overrides:
getSystemId in class AbstractDOMStreamReader<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 class AbstractDOMStreamReader<Node,Node>

endElement

protected void endElement()
Overrides:
endElement in class AbstractDOMStreamReader<Node,Node>

getCurrentNode

public final Node getCurrentNode()

getCurrentElement

public final Element getCurrentElement()

getChildFrame

protected AbstractDOMStreamReader.ElementFrame<Node,Node> getChildFrame()
Specified by:
getChildFrame in class AbstractDOMStreamReader<Node,Node>

hasMoreChildren

protected boolean hasMoreChildren()
Specified by:
hasMoreChildren in class AbstractDOMStreamReader<Node,Node>

nextChild

protected int nextChild()
Specified by:
nextChild in class AbstractDOMStreamReader<Node,Node>

getElementText

public String getElementText()
                      throws javax.xml.stream.XMLStreamException
Specified by:
getElementText in interface javax.xml.stream.XMLStreamReader
Specified by:
getElementText in class AbstractDOMStreamReader<Node,Node>
Throws:
javax.xml.stream.XMLStreamException

getNamespaceURI

public String getNamespaceURI(String prefix)
Specified by:
getNamespaceURI in interface javax.xml.stream.XMLStreamReader
Specified by:
getNamespaceURI in class AbstractDOMStreamReader<Node,Node>

getAttributeValue

public String getAttributeValue(String ns,
                                String local)

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 javax.xml.stream.Location getLocation()
Specified by:
getLocation in interface javax.xml.stream.XMLStreamReader
Overrides:
getLocation in class AbstractDOMStreamReader<Node,Node>

Apache CXF API

Apache CXF