Class CharacterMap

java.lang.Object
net.sf.saxon.serialize.CharacterMap
All Implemented Interfaces:
Serializable

public class CharacterMap extends Object implements 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 Details

    • CharacterMap

      public CharacterMap(IntHashMap<String> map)
      Create a CharacterMap from a raw map of integers to strings
      Parameters:
      map - the mapping of integer Unicode character codes to strings
    • CharacterMap

      public CharacterMap(Iterable<CharacterMap> list)
      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

      public CharSequence map(CharSequence in, boolean insertNulls)
      Expand all the characters in a string using this character mapping
      Parameters:
      in - the input string to be mapped
      insertNulls - 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.