org.apache.axis2.jaxws.message.util
Class StackableReader
java.lang.Object
  
org.apache.axis2.jaxws.message.util.StackableReader
- All Implemented Interfaces: 
 - XMLStreamConstants, XMLStreamReader
 
public class StackableReader
- extends Object
- implements XMLStreamReader
  
StackableReader A StackableStreamReader provides an additional method push(XMLStreamReader)
 
 You can call push(...) to add a new XMLStreamReader.  The next event will use the pushed stream
 reader. After the XMLStreamReader is consumed, it is automatically popped off of the stack.
 
 Note the information returned by the StackableReader is only applicable for the topmost
 XMLStreamReader.  For example the NamespaceContext that is returned is not a combination of all
 the namespace contexts on the stack.
 
| 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 | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
StackableReader
public StackableReader(XMLStreamReader first)
- Create a stackable reader with the initial reader
- Parameters:
 first - 
 
push
public void push(XMLStreamReader streamReader)
          throws XMLStreamException
- Push a new StreamReader
 
- Parameters:
 streamReader - 
- Throws:
 XMLStreamException
 
 
close
public void close()
           throws XMLStreamException
- Specified by:
 close in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
getAttributeCount
public int getAttributeCount()
- Specified by:
 getAttributeCount in interface XMLStreamReader
 
 
getAttributeLocalName
public String getAttributeLocalName(int arg0)
- Specified by:
 getAttributeLocalName in interface XMLStreamReader
 
 
getAttributeName
public QName getAttributeName(int arg0)
- Specified by:
 getAttributeName in interface XMLStreamReader
 
 
getAttributeNamespace
public String getAttributeNamespace(int arg0)
- Specified by:
 getAttributeNamespace in interface XMLStreamReader
 
 
getAttributePrefix
public String getAttributePrefix(int arg0)
- Specified by:
 getAttributePrefix in interface XMLStreamReader
 
 
getAttributeType
public String getAttributeType(int arg0)
- Specified by:
 getAttributeType in interface XMLStreamReader
 
 
getAttributeValue
public String getAttributeValue(int arg0)
- Specified by:
 getAttributeValue in interface XMLStreamReader
 
 
getAttributeValue
public String getAttributeValue(String arg0,
                                String arg1)
- Specified by:
 getAttributeValue in interface XMLStreamReader
 
 
getCharacterEncodingScheme
public String getCharacterEncodingScheme()
- Specified by:
 getCharacterEncodingScheme in interface XMLStreamReader
 
 
getElementText
public String getElementText()
                      throws XMLStreamException
- Specified by:
 getElementText in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
getEncoding
public String getEncoding()
- Specified by:
 getEncoding in interface XMLStreamReader
 
 
getEventType
public int getEventType()
- Specified by:
 getEventType in interface XMLStreamReader
 
 
getLocalName
public String getLocalName()
- Specified by:
 getLocalName in interface XMLStreamReader
 
 
getLocation
public Location getLocation()
- Specified by:
 getLocation in interface XMLStreamReader
 
 
getName
public QName getName()
- Specified by:
 getName in interface XMLStreamReader
 
 
getNamespaceContext
public NamespaceContext getNamespaceContext()
- Specified by:
 getNamespaceContext in interface XMLStreamReader
 
 
getNamespaceCount
public int getNamespaceCount()
- Specified by:
 getNamespaceCount in interface XMLStreamReader
 
 
getNamespacePrefix
public String getNamespacePrefix(int arg0)
- Specified by:
 getNamespacePrefix in interface XMLStreamReader
 
 
getNamespaceURI
public String getNamespaceURI()
- Specified by:
 getNamespaceURI in interface XMLStreamReader
 
 
getNamespaceURI
public String getNamespaceURI(int arg0)
- Specified by:
 getNamespaceURI in interface XMLStreamReader
 
 
getNamespaceURI
public String getNamespaceURI(String arg0)
- Specified by:
 getNamespaceURI in interface XMLStreamReader
 
 
getPIData
public String getPIData()
- Specified by:
 getPIData in interface XMLStreamReader
 
 
getPITarget
public String getPITarget()
- Specified by:
 getPITarget in interface XMLStreamReader
 
 
getPrefix
public String getPrefix()
- Specified by:
 getPrefix in interface XMLStreamReader
 
 
getProperty
public Object getProperty(String arg0)
                   throws IllegalArgumentException
- Specified by:
 getProperty in interface XMLStreamReader
 
- Throws:
 IllegalArgumentException
 
getText
public String getText()
- Specified by:
 getText in interface XMLStreamReader
 
 
getTextCharacters
public char[] getTextCharacters()
- Specified by:
 getTextCharacters in interface XMLStreamReader
 
 
getTextCharacters
public int getTextCharacters(int arg0,
                             char[] arg1,
                             int arg2,
                             int arg3)
                      throws XMLStreamException
- Specified by:
 getTextCharacters in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
getTextLength
public int getTextLength()
- Specified by:
 getTextLength in interface XMLStreamReader
 
 
getTextStart
public int getTextStart()
- Specified by:
 getTextStart in interface XMLStreamReader
 
 
getVersion
public String getVersion()
- Specified by:
 getVersion in interface XMLStreamReader
 
 
hasName
public boolean hasName()
- Specified by:
 hasName in interface XMLStreamReader
 
 
hasNext
public boolean hasNext()
                throws XMLStreamException
- Specified by:
 hasNext in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
hasText
public boolean hasText()
- Specified by:
 hasText in interface XMLStreamReader
 
 
isAttributeSpecified
public boolean isAttributeSpecified(int arg0)
- Specified by:
 isAttributeSpecified in interface XMLStreamReader
 
 
isCharacters
public boolean isCharacters()
- Specified by:
 isCharacters in interface XMLStreamReader
 
 
isEndElement
public boolean isEndElement()
- Specified by:
 isEndElement in interface XMLStreamReader
 
 
isStandalone
public boolean isStandalone()
- Specified by:
 isStandalone in interface XMLStreamReader
 
 
isStartElement
public boolean isStartElement()
- Specified by:
 isStartElement in interface XMLStreamReader
 
 
isWhiteSpace
public boolean isWhiteSpace()
- Specified by:
 isWhiteSpace in interface XMLStreamReader
 
 
next
public int next()
         throws XMLStreamException
- Specified by:
 next in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
nextTag
public int nextTag()
            throws XMLStreamException
- Specified by:
 nextTag in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
require
public void require(int arg0,
                    String arg1,
                    String arg2)
             throws XMLStreamException
- Specified by:
 require in interface XMLStreamReader
 
- Throws:
 XMLStreamException
 
standaloneSet
public boolean standaloneSet()
- Specified by:
 standaloneSet in interface XMLStreamReader
 
 
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.