Package net.sf.saxon.serialize
Class CharacterMap
java.lang.Object
net.sf.saxon.serialize.CharacterMap
- All Implemented Interfaces:
Serializable
This class defines a character map, that is, a mapping from characters to strings used by the serializer
when mapping individual characters in the output.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCharacterMap
(Iterable<CharacterMap> list) Create a CharacterMap that combines a set of existing character maps.CharacterMap
(IntHashMap<String> map) Create a CharacterMap from a raw map of integers to strings -
Method Summary
Modifier and TypeMethodDescriptionmap
(CharSequence in, boolean insertNulls) Expand all the characters in a string using this character mapping
-
Constructor Details
-
CharacterMap
Create a CharacterMap from a raw map of integers to strings- Parameters:
map
- the mapping of integer Unicode character codes to strings
-
CharacterMap
Create a CharacterMap that combines a set of existing character maps.- Parameters:
list
- the list of existing character maps. If the same character is mapped by more than one map in the list, the last mapping takes precedence
-
-
Method Details
-
map
Expand all the characters in a string using this character mapping- Parameters:
in
- the input string to be mappedinsertNulls
- true if null (0) characters are to be inserted before and after replacement characters. This is done to signal that output escaping of these characters is disabled. The flag is set to true when writing XML or HTML, but to false when writing TEXT.
-