Class XmlFriendlyReplacer

  • All Implemented Interfaces:
    NameCoder, java.lang.Cloneable
    Direct Known Subclasses:
    XStream11XmlFriendlyReplacer

    public class XmlFriendlyReplacer
    extends XmlFriendlyNameCoder
    Deprecated.
    As of 1.4, use XmlFriendlyNameCoder instead
    Allows 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 Detail

      • XmlFriendlyReplacer

        public XmlFriendlyReplacer()
        Deprecated.
        As of 1.4, use XmlFriendlyNameCoder instead
        Default constructor.
      • XmlFriendlyReplacer

        public XmlFriendlyReplacer​(java.lang.String dollarReplacement,
                                   java.lang.String underscoreReplacement)
        Deprecated.
        As of 1.4, use XmlFriendlyNameCoder instead
        Creates 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, use XmlFriendlyNameCoder instead
        Escapes 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, use XmlFriendlyNameCoder instead
        Unescapes name re-enstating '$' and '_' when replacement strings are found
        Parameters:
        name - the name of attribute or node
        Returns:
        The String with unescaped name