com.thoughtworks.xstream.xml.dom
Class DomXMLReader

java.lang.Object
  extended bycom.thoughtworks.xstream.xml.dom.DomXMLReader
All Implemented Interfaces:
XMLReader

public class DomXMLReader
extends java.lang.Object
implements XMLReader


Nested Class Summary
private  class DomXMLReader.Pointer
           
 
Field Summary
private  java.util.List childElements
           
private  org.w3c.dom.Element currentElement
           
private  java.util.LinkedList pointers
           
private  java.lang.StringBuffer textBuffer
           
 
Constructor Summary
DomXMLReader(org.w3c.dom.Document document)
           
DomXMLReader(org.w3c.dom.Element rootElement)
           
 
Method Summary
 java.lang.String attribute(java.lang.String name)
           
 java.lang.String name()
           
 boolean nextChild()
           
 java.lang.Object peek()
           
 void pop()
           
private  void setCurrent(java.lang.Object currentElementObj)
           
 java.lang.String text()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentElement

private org.w3c.dom.Element currentElement

childElements

private java.util.List childElements

textBuffer

private java.lang.StringBuffer textBuffer

pointers

private java.util.LinkedList pointers
Constructor Detail

DomXMLReader

public DomXMLReader(org.w3c.dom.Element rootElement)

DomXMLReader

public DomXMLReader(org.w3c.dom.Document document)
Method Detail

name

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

text

public java.lang.String text()
Specified by:
text in interface XMLReader

attribute

public java.lang.String attribute(java.lang.String name)
Specified by:
attribute in interface XMLReader

pop

public void pop()
Specified by:
pop in interface XMLReader

peek

public java.lang.Object peek()
Specified by:
peek in interface XMLReader

setCurrent

private void setCurrent(java.lang.Object currentElementObj)

nextChild

public boolean nextChild()
Specified by:
nextChild in interface XMLReader