Package org.apache.xmlbeans
Class XmlOptionCharEscapeMap
java.lang.Object
org.apache.xmlbeans.XmlOptionCharEscapeMap
public class XmlOptionCharEscapeMap extends Object
Corresponds to the Saver and XmlOptions.
This class is used to set up a map containing characters to be escaped. Characters can be escaped as hex, decimal or as a predefined entity (this latter option applies only to the 5 characters defined as predefined entities in the XML Spec).
-
For example:
XmlOptionCharEscapeMap escapes = new XmlOptionCharEscapeMap(); escapes.addMapping('A', XmlOptionCharEscapeMap.HEXADECIMAL); escapes.addMapping('B', XmlOptionCharEscapeMap.DECIMAL); escapes.addMapping('>', XmlOptionCharEscapeMap.PREDEF_ENTITY); XmlOptions opts = new XmlOptions(); opts.setSaveSubstituteCharacters(escapes); System.out.println(myXml.xmlText(opts)); will result in: A being printed as A B being printed as B > being printed as >
-
Field Summary
Fields Modifier and Type Field Description static int
DECIMAL
static int
HEXADECIMAL
static int
PREDEF_ENTITY
-
Constructor Summary
Constructors Constructor Description XmlOptionCharEscapeMap()
Construct a new XmlOptionCharEncoder. -
Method Summary
Modifier and Type Method Description void
addMapping(char ch, int mode)
set up this character to be escaped in output documents according to the given modevoid
addMappings(char ch1, char ch2, int mode)
set up this contiguous set of characters to be escaped in output documents according to the given modeboolean
containsChar(char ch)
String
getEscapedString(char ch)
returns the escaped String for the character
-
Field Details
-
PREDEF_ENTITY
public static final int PREDEF_ENTITY- See Also:
- Constant Field Values
-
DECIMAL
public static final int DECIMAL- See Also:
- Constant Field Values
-
HEXADECIMAL
public static final int HEXADECIMAL- See Also:
- Constant Field Values
-
-
Constructor Details
-
XmlOptionCharEscapeMap
public XmlOptionCharEscapeMap()Construct a new XmlOptionCharEncoder.
-
-
Method Details
-
containsChar
public boolean containsChar(char ch)- Returns:
- whether a character encoding exists for this character
-
addMapping
set up this character to be escaped in output documents according to the given mode- Throws:
XmlException
-
addMappings
set up this contiguous set of characters to be escaped in output documents according to the given mode- Throws:
XmlException
-
getEscapedString
returns the escaped String for the character
-