Package com.thoughtworks.xstream.io.xml
Class XmlFriendlyReplacer
- java.lang.Object
-
- com.thoughtworks.xstream.io.xml.XmlFriendlyNameCoder
-
- com.thoughtworks.xstream.io.xml.XmlFriendlyReplacer
-
- All Implemented Interfaces:
NameCoder
,java.lang.Cloneable
- Direct Known Subclasses:
XStream11XmlFriendlyReplacer
public class XmlFriendlyReplacer extends XmlFriendlyNameCoder
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadAllows replacement of Strings in XML-friendly drivers. The default replacements are:- $ (dollar) chars are replaced with _- (underscore dash) string.
- _ (underscore) chars are replaced with __ (double underscore) string.
- Since:
- 1.2
-
-
Constructor Summary
Constructors Constructor Description XmlFriendlyReplacer()
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadXmlFriendlyReplacer(java.lang.String dollarReplacement, java.lang.String underscoreReplacement)
Deprecated.As of 1.4, useXmlFriendlyNameCoder
instead
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
escapeName(java.lang.String name)
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadjava.lang.String
unescapeName(java.lang.String name)
Deprecated.As of 1.4, useXmlFriendlyNameCoder
instead-
Methods inherited from class com.thoughtworks.xstream.io.xml.XmlFriendlyNameCoder
clone, createCacheMap, decodeAttribute, decodeNode, encodeAttribute, encodeNode
-
-
-
-
Constructor Detail
-
XmlFriendlyReplacer
public XmlFriendlyReplacer()
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadDefault constructor.
-
XmlFriendlyReplacer
public XmlFriendlyReplacer(java.lang.String dollarReplacement, java.lang.String underscoreReplacement)
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadCreates an XmlFriendlyReplacer with custom replacements- Parameters:
dollarReplacement
- the replacement for '$'underscoreReplacement
- the replacement for '_'
-
-
Method Detail
-
escapeName
public java.lang.String escapeName(java.lang.String name)
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadEscapes name substituting '$' and '_' with replacement strings- Parameters:
name
- the name of attribute or node- Returns:
- The String with the escaped name
-
unescapeName
public java.lang.String unescapeName(java.lang.String name)
Deprecated.As of 1.4, useXmlFriendlyNameCoder
insteadUnescapes name re-enstating '$' and '_' when replacement strings are found- Parameters:
name
- the name of attribute or node- Returns:
- The String with unescaped name
-
-