Package org.apache.xmlbeans
Class XmlOptionCharEscapeMap
java.lang.Object
org.apache.xmlbeans.XmlOptionCharEscapeMap
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
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMapping(char ch, int mode) set up this character to be escaped in output documents according to the given modevoidaddMappings(char ch1, char ch2, int mode) set up this contiguous set of characters to be escaped in output documents according to the given modebooleancontainsChar(char ch) getEscapedString(char ch) returns the escaped String for the character
-
Field Details
-
PREDEF_ENTITY
public static final int PREDEF_ENTITY- See Also:
-
DECIMAL
public static final int DECIMAL- See Also:
-
HEXADECIMAL
public static final int HEXADECIMAL- See Also:
-
-
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
-