com.thoughtworks.xstream.io.xml
Class AbstractXmlReader

java.lang.Object
  extended by com.thoughtworks.xstream.io.xml.AbstractXmlReader
All Implemented Interfaces:
HierarchicalStreamReader, XmlFriendlyReader
Direct Known Subclasses:
AbstractDocumentReader, AbstractPullReader

public abstract class AbstractXmlReader
extends java.lang.Object
implements HierarchicalStreamReader, XmlFriendlyReader

Abstract base implementation of HierarchicalStreamReader that provides common functionality to all XML-based readers.

Since:
1.2
Author:
Mauro Talevi

Constructor Summary
protected AbstractXmlReader()
           
protected AbstractXmlReader(XmlFriendlyReplacer replacer)
           
 
Method Summary
 java.lang.String unescapeXmlName(java.lang.String name)
          Unescapes XML-friendly name (node or attribute)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.thoughtworks.xstream.io.HierarchicalStreamReader
appendErrors, close, getAttribute, getAttribute, getAttributeCount, getAttributeName, getAttributeNames, getNodeName, getValue, hasMoreChildren, moveDown, moveUp, underlyingReader
 

Constructor Detail

AbstractXmlReader

protected AbstractXmlReader()

AbstractXmlReader

protected AbstractXmlReader(XmlFriendlyReplacer replacer)
Method Detail

unescapeXmlName

public java.lang.String unescapeXmlName(java.lang.String name)
Unescapes XML-friendly name (node or attribute)

Specified by:
unescapeXmlName in interface XmlFriendlyReader
Parameters:
name - the escaped XML-friendly name
Returns:
An unescaped name with original characters


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