Class CharacterEntityParser
- java.lang.Object
-
- org.pentaho.reporting.libraries.xmlns.writer.CharacterEntityParser
-
public class CharacterEntityParser extends java.lang.ObjectThe character entity parser replaces all known occurrences of an entity in the format &entityname;.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description CharacterEntityParser(java.util.HashMap characterEntities)Creates a new CharacterEntityParser and initializes the parser with the given set of entities.CharacterEntityParser(java.util.Properties characterEntities)Creates a new CharacterEntityParser and initializes the parser with the given set of entities.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CharacterEntityParsercreateXMLEntityParser()create a new Character entity parser and initializes the parser with the entities defined in the XML standard.java.lang.StringdecodeEntities(java.lang.String value)Decode the string, all known entities are replaced by their resolved characters.java.lang.StringencodeEntities(java.lang.String value)Encode the given String, so that all known entites are encoded.
-
-
-
Constructor Detail
-
CharacterEntityParser
public CharacterEntityParser(java.util.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(java.util.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 java.lang.String encodeEntities(java.lang.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 java.lang.String decodeEntities(java.lang.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.
-
-