com.sun.xml.messaging.saaj.util.stax
Class SaajStaxReaderEx

java.lang.Object
  extended by org.jvnet.staxex.util.DOMStreamReader
      extended by com.sun.xml.messaging.saaj.util.stax.SaajStaxReaderEx
All Implemented Interfaces:
NamespaceContext, XMLStreamConstants, XMLStreamReader, XMLStreamReaderEx

public class SaajStaxReaderEx
extends DOMStreamReader
implements XMLStreamReaderEx

SaajStaxReaderEx

Author:
shih-chang.chen@oracle.com

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jvnet.staxex.util.DOMStreamReader
DOMStreamReader.Scope
 
Field Summary
 
Fields inherited from class org.jvnet.staxex.util.DOMStreamReader
_current, _state, depth, scopes, wholeText
 
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
SaajStaxReaderEx(SOAPElement se)
           
 
Method Summary
 String getElementTextTrim()
          Works like XMLStreamReader.getElementText() but trims the leading and trailing whitespace.
 NamespaceContextEx getNamespaceContext()
          
 CharSequence getPCDATA()
          Works like XMLStreamReader.getText() but hides the actual data representation.
 char[] getTextCharacters()
           
 int getTextLength()
           
 int getTextStart()
           
 int next()
           
 
Methods inherited from class org.jvnet.staxex.util.DOMStreamReader
_next, close, getAttributeCount, getAttributeLocalName, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getCharacterEncodingScheme, getElementText, getEncoding, getEventType, getLocalName, getLocation, getName, getNamespaceCount, getNamespacePrefix, getNamespaceURI, getNamespaceURI, getNamespaceURI, getPIData, getPITarget, getPrefix, getPrefix, getPrefixes, getProperty, getText, getTextCharacters, getVersion, hasName, hasNext, hasText, isAttributeSpecified, isCharacters, isEndElement, isStandalone, isStartElement, isWhiteSpace, nextTag, require, setCurrentNode, splitAttributes, standaloneSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.stream.XMLStreamReader
close, getAttributeCount, getAttributeLocalName, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getCharacterEncodingScheme, getElementText, getEncoding, getEventType, getLocalName, getLocation, getName, getNamespaceCount, getNamespacePrefix, getNamespaceURI, getNamespaceURI, getNamespaceURI, getPIData, getPITarget, getPrefix, getProperty, getText, getTextCharacters, getVersion, hasName, hasNext, hasText, isAttributeSpecified, isCharacters, isEndElement, isStandalone, isStartElement, isWhiteSpace, nextTag, require, standaloneSet
 

Constructor Detail

SaajStaxReaderEx

public SaajStaxReaderEx(SOAPElement se)
Method Detail

next

public int next()
         throws XMLStreamException
Specified by:
next in interface XMLStreamReader
Overrides:
next in class DOMStreamReader
Throws:
XMLStreamException

getElementTextTrim

public String getElementTextTrim()
                          throws XMLStreamException
Description copied from interface: XMLStreamReaderEx
Works like XMLStreamReader.getElementText() but trims the leading and trailing whitespace.

The parser can often do this more efficiently than getElementText().trim().

Specified by:
getElementTextTrim in interface XMLStreamReaderEx
Throws:
XMLStreamException
See Also:
XMLStreamReader.getElementText()

getPCDATA

public CharSequence getPCDATA()
                       throws XMLStreamException
Description copied from interface: XMLStreamReaderEx
Works like XMLStreamReader.getText() but hides the actual data representation.

Specified by:
getPCDATA in interface XMLStreamReaderEx
Returns:
The CharSequence that represents the character infoset items at the current position.

The CharSequence is normally a String, but can be any other CharSequence implementation. For binary data, however, use of Base64Data is recommended (so that the consumer interested in seeing it as binary data may take advantage of mor efficient data representation.)

The object returned from this method belongs to the parser, and its content is guaranteed to be the same only until the XMLStreamReader.next() method is invoked.

Throws:
XMLStreamException

getNamespaceContext

public NamespaceContextEx getNamespaceContext()
Description copied from interface: XMLStreamReaderEx

Specified by:
getNamespaceContext in interface XMLStreamReader
Specified by:
getNamespaceContext in interface XMLStreamReaderEx
Overrides:
getNamespaceContext in class DOMStreamReader

getTextLength

public int getTextLength()
Specified by:
getTextLength in interface XMLStreamReader
Overrides:
getTextLength in class DOMStreamReader

getTextStart

public int getTextStart()
Specified by:
getTextStart in interface XMLStreamReader
Overrides:
getTextStart in class DOMStreamReader

getTextCharacters

public char[] getTextCharacters()
Specified by:
getTextCharacters in interface XMLStreamReader
Overrides:
getTextCharacters in class DOMStreamReader


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.