com.sun.xml.ws.streaming
Class XMLStreamReaderUtil

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

public class XMLStreamReaderUtil
extends java.lang.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 java.lang.String currentWhiteSpaceContent(javax.xml.stream.XMLStreamReader reader)
          Read spaces from the reader as long as to the next element, starting from current position.
static Attributes getAttributes(javax.xml.stream.XMLStreamReader reader)
          Read all attributes into an data structure.
static javax.xml.namespace.QName getElementQName(javax.xml.stream.XMLStreamReader reader)
           
static java.lang.String getElementText(javax.xml.stream.XMLStreamReader reader)
           
static java.lang.String getStateName(int state)
           
static java.lang.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 java.lang.String nextWhiteSpaceContent(javax.xml.stream.XMLStreamReader reader)
          Moves next and read spaces from the reader as long as to the next element.
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, javax.xml.namespace.QName parent)
          Skip following siblings, leaving cursor at END_ELEMENT of parent element.
static void toNextTag(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName name)
           
static void verifyReaderState(javax.xml.stream.XMLStreamReader reader, int expectedState)
           
static void verifyTag(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName name)
           
static void verifyTag(javax.xml.stream.XMLStreamReader reader, java.lang.String namespaceURI, java.lang.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)

toNextTag

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

nextWhiteSpaceContent

public static java.lang.String nextWhiteSpaceContent(javax.xml.stream.XMLStreamReader reader)
Moves next and read spaces from the reader as long as to the next element. Comments are ignored

Parameters:
reader -
Returns:

currentWhiteSpaceContent

public static java.lang.String currentWhiteSpaceContent(javax.xml.stream.XMLStreamReader reader)
Read spaces from the reader as long as to the next element, starting from current position. Comments are ignored.

Parameters:
reader -
Returns:

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,
                                javax.xml.namespace.QName parent)
Skip following siblings, leaving cursor at END_ELEMENT of parent element.


getElementText

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

getElementQName

public static javax.xml.namespace.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,
                             java.lang.String namespaceURI,
                             java.lang.String localName)

verifyTag

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

getStateName

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

getStateName

public static java.lang.String getStateName(int state)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.