com.sun.xml.ws.streaming
Class XMLStreamReaderUtil

java.lang.Object
  extended by com.sun.xml.ws.streaming.XMLStreamReaderUtil

public class XMLStreamReaderUtil
extends Object

XMLStreamReaderUtil provides some utility methods intended to be used in conjunction with a StAX XMLStreamReader.


Nested Class Summary
static class XMLStreamReaderUtil.AttributesImpl
          AttributesImpl class copied from old StAXReader.
 
Method Summary
static void close(javax.xml.stream.XMLStreamReader reader)
           
static Attributes getAttributes(javax.xml.stream.XMLStreamReader reader)
          Read all attributes into an data structure.
static QName getElementQName(javax.xml.stream.XMLStreamReader reader)
           
static String getElementText(javax.xml.stream.XMLStreamReader reader)
           
static String getStateName(int state)
           
static String getStateName(javax.xml.stream.XMLStreamReader reader)
           
static int next(javax.xml.stream.XMLStreamReader reader)
           
static int nextContent(javax.xml.stream.XMLStreamReader reader)
           
static int nextElementContent(javax.xml.stream.XMLStreamReader reader)
           
static void readRest(javax.xml.stream.XMLStreamReader reader)
           
static void skipElement(javax.xml.stream.XMLStreamReader reader)
          Skip current element, leaving the cursor at END_ELEMENT of current element.
static void skipSiblings(javax.xml.stream.XMLStreamReader reader, QName parent)
          Skip following siblings, leaving cursor at END_ELEMENT of parent element.
static void verifyReaderState(javax.xml.stream.XMLStreamReader reader, int expectedState)
           
static void verifyTag(javax.xml.stream.XMLStreamReader reader, QName name)
           
static void verifyTag(javax.xml.stream.XMLStreamReader reader, String namespaceURI, String localName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

close

public static void close(javax.xml.stream.XMLStreamReader reader)

readRest

public static void readRest(javax.xml.stream.XMLStreamReader reader)

next

public static int next(javax.xml.stream.XMLStreamReader reader)

nextElementContent

public static int nextElementContent(javax.xml.stream.XMLStreamReader reader)

nextContent

public static int nextContent(javax.xml.stream.XMLStreamReader reader)

skipElement

public static void skipElement(javax.xml.stream.XMLStreamReader reader)
Skip current element, leaving the cursor at END_ELEMENT of current element.


skipSiblings

public static void skipSiblings(javax.xml.stream.XMLStreamReader reader,
                                QName parent)
Skip following siblings, leaving cursor at END_ELEMENT of parent element.


getElementText

public static String getElementText(javax.xml.stream.XMLStreamReader reader)

getElementQName

public static QName getElementQName(javax.xml.stream.XMLStreamReader reader)

getAttributes

public static Attributes getAttributes(javax.xml.stream.XMLStreamReader reader)
Read all attributes into an data structure. Note that this method cannot be called multiple times to get the same list of attributes.


verifyReaderState

public static void verifyReaderState(javax.xml.stream.XMLStreamReader reader,
                                     int expectedState)

verifyTag

public static void verifyTag(javax.xml.stream.XMLStreamReader reader,
                             String namespaceURI,
                             String localName)

verifyTag

public static void verifyTag(javax.xml.stream.XMLStreamReader reader,
                             QName name)

getStateName

public static String getStateName(javax.xml.stream.XMLStreamReader reader)

getStateName

public static String getStateName(int state)