com.thoughtworks.xstream.io.xml
Class JDomReader

java.lang.Object
  extended by com.thoughtworks.xstream.io.xml.AbstractXmlReader
      extended by com.thoughtworks.xstream.io.xml.AbstractDocumentReader
          extended by com.thoughtworks.xstream.io.xml.JDomReader
All Implemented Interfaces:
HierarchicalStreamReader, DocumentReader, XmlFriendlyReader

public class JDomReader
extends AbstractDocumentReader

Author:
Laurent Bihanic

Constructor Summary
JDomReader(org.jdom.Document document)
           
JDomReader(org.jdom.Document document, XmlFriendlyReplacer replacer)
           
JDomReader(org.jdom.Element root)
           
JDomReader(org.jdom.Element root, XmlFriendlyReplacer replacer)
           
 
Method Summary
 java.lang.String getAttribute(int index)
          Get the value of an attribute of the current node, by index.
 java.lang.String getAttribute(java.lang.String name)
          Get the value of an attribute of the current node.
 int getAttributeCount()
          Number of attributes in current node.
 java.lang.String getAttributeName(int index)
          Name of attribute in current node.
protected  java.lang.Object getChild(int index)
           
protected  int getChildCount()
           
 java.lang.String getNodeName()
          Get the name of the current node.
protected  java.lang.Object getParent()
           
 java.lang.String getValue()
          Get the value (text content) of the current node.
 java.lang.String peekNextChild()
          In situation where HierarchicalStreamReader.hasMoreChildren() returns true, peek the tag name of the child.
protected  void reassignCurrentElement(java.lang.Object current)
           
 
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractDocumentReader
appendErrors, close, getAttributeNames, getCurrent, hasMoreChildren, moveDown, moveUp, peekUnderlyingNode, underlyingReader
 
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlReader
escapeXmlName, unescapeXmlName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDomReader

public JDomReader(org.jdom.Element root)

JDomReader

public JDomReader(org.jdom.Document document)

JDomReader

public JDomReader(org.jdom.Element root,
                  XmlFriendlyReplacer replacer)
Since:
1.2

JDomReader

public JDomReader(org.jdom.Document document,
                  XmlFriendlyReplacer replacer)
Since:
1.2
Method Detail

reassignCurrentElement

protected void reassignCurrentElement(java.lang.Object current)
Specified by:
reassignCurrentElement in class AbstractDocumentReader

getParent

protected java.lang.Object getParent()
Specified by:
getParent in class AbstractDocumentReader

peekNextChild

public java.lang.String peekNextChild()
Description copied from interface: HierarchicalStreamReader
In situation where HierarchicalStreamReader.hasMoreChildren() returns true, peek the tag name of the child.


getChild

protected java.lang.Object getChild(int index)
Specified by:
getChild in class AbstractDocumentReader

getChildCount

protected int getChildCount()
Specified by:
getChildCount in class AbstractDocumentReader

getNodeName

public java.lang.String getNodeName()
Description copied from interface: HierarchicalStreamReader
Get the name of the current node.


getValue

public java.lang.String getValue()
Description copied from interface: HierarchicalStreamReader
Get the value (text content) of the current node.


getAttribute

public java.lang.String getAttribute(java.lang.String name)
Description copied from interface: HierarchicalStreamReader
Get the value of an attribute of the current node.


getAttribute

public java.lang.String getAttribute(int index)
Description copied from interface: HierarchicalStreamReader
Get the value of an attribute of the current node, by index.


getAttributeCount

public int getAttributeCount()
Description copied from interface: HierarchicalStreamReader
Number of attributes in current node.


getAttributeName

public java.lang.String getAttributeName(int index)
Description copied from interface: HierarchicalStreamReader
Name of attribute in current node.



Copyright © 2004-2012 XStream. All Rights Reserved.