org.pentaho.reporting.libraries.xmlns.writer

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 Summary
CharacterEntityParser(Properties characterEntities)
Creates a new CharacterEntityParser and initializes the parser with the given set of entities.
CharacterEntityParser(HashMap characterEntities)
Creates a new CharacterEntityParser and initializes the parser with the given set of entities.
Method Summary
static CharacterEntityParsercreateXMLEntityParser()
create a new Character entity parser and initializes the parser with the entities defined in the XML standard.
StringdecodeEntities(String value)
Decode the string, all known entities are replaced by their resolved characters.
StringencodeEntities(String value)
Encode the given String, so that all known entites are encoded.

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.

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.

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.