org.jfree.report.util

Class CharacterEntityParser


public class CharacterEntityParser
extends java.lang.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.

Method Summary

static CharacterEntityParser
createXMLEntityParser()
create a new Character entity parser and initializes the parser with the entities defined in the XML standard.
String
decodeEntities(String value)
Decode the string, all known entities are replaced by their resolved characters.
String
encodeEntities(String value)
Encode the given String, so that all known entites are encoded.

Constructor Details

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

Method Details

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.