com.thoughtworks.xstream.io.xml
Class StaxReader

java.lang.Object
  extended bycom.thoughtworks.xstream.io.xml.StaxReader
All Implemented Interfaces:
HierarchicalStreamReader, javax.xml.stream.XMLStreamConstants

public class StaxReader
extends java.lang.Object
implements HierarchicalStreamReader, javax.xml.stream.XMLStreamConstants

A reader using the StAX API

Version:
$Revision: 1.4 $
Author:
James Strachan

Field Summary
 
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
StaxReader(QNameMap qnameMap, javax.xml.stream.XMLStreamReader in)
           
 
Method Summary
 void appendErrors(ErrorWriter errorWriter)
           
 java.lang.String getAttribute(java.lang.String name)
           
 java.lang.String getNodeName()
           
 java.lang.String getValue()
           
 boolean hasMoreChildren()
           
 void moveDown()
           
 void moveUp()
           
 java.lang.Object peekUnderlyingNode()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaxReader

public StaxReader(QNameMap qnameMap,
                  javax.xml.stream.XMLStreamReader in)
Method Detail

hasMoreChildren

public boolean hasMoreChildren()
Specified by:
hasMoreChildren in interface HierarchicalStreamReader

moveDown

public void moveDown()
Specified by:
moveDown in interface HierarchicalStreamReader

moveUp

public void moveUp()
Specified by:
moveUp in interface HierarchicalStreamReader

getNodeName

public java.lang.String getNodeName()
Specified by:
getNodeName in interface HierarchicalStreamReader

getValue

public java.lang.String getValue()
Specified by:
getValue in interface HierarchicalStreamReader

getAttribute

public java.lang.String getAttribute(java.lang.String name)
Specified by:
getAttribute in interface HierarchicalStreamReader

peekUnderlyingNode

public java.lang.Object peekUnderlyingNode()
Specified by:
peekUnderlyingNode in interface HierarchicalStreamReader

appendErrors

public void appendErrors(ErrorWriter errorWriter)
Specified by:
appendErrors in interface HierarchicalStreamReader


Joe Walnes, http://xstream.codehaus.org/