Class CharacterEntityParser


  • public class CharacterEntityParser
    extends Object
    The character entity parser replaces all known occurrences of an entity in the format &entityname;.
    Author:
    Thomas Morgner
    • Constructor Detail

      • CharacterEntityParser

        public CharacterEntityParser​(Properties characterEntities)
        Creates a new CharacterEntityParser and initializes the parser with the given set of entities.
        Parameters:
        characterEntities - the entities used for the parser
      • CharacterEntityParser

        public CharacterEntityParser​(HashMap characterEntities)
        Creates a new CharacterEntityParser and initializes the parser with the given set of entities.
        Parameters:
        characterEntities - the entities used for the parser
    • Method Detail

      • createXMLEntityParser

        public static CharacterEntityParser createXMLEntityParser()
        create a new Character entity parser and initializes the parser with the entities defined in the XML standard.
        Returns:
        the CharacterEntityParser initialized with XML entities.
      • encodeEntities

        public String encodeEntities​(String value)
        Encode the given String, so that all known entites are encoded. All characters represented by these entites are now removed from the string.
        Parameters:
        value - the original string
        Returns:
        the encoded string.
      • decodeEntities

        public String decodeEntities​(String value)
        Decode the string, all known entities are replaced by their resolved characters.
        Parameters:
        value - the string that should be decoded.
        Returns:
        the decoded string.