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
protected  java.lang.String escapeXmlName(java.lang.String name)
          Escapes XML-unfriendly name (node or attribute)
 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, peekNextChild, 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

escapeXmlName

protected java.lang.String escapeXmlName(java.lang.String name)
Escapes XML-unfriendly name (node or attribute)

Parameters:
name - the unescaped XML-unfriendly name
Returns:
An escaped name with original characters


Copyright © 2004-2012 XStream. All Rights Reserved.