Class StringEscapeUtils.Entities
- Enclosing class:
- StringEscapeUtils
Provides HTML and XML entity utilities.
- Since:
- 2.0
- Version:
- $Id: Entities.java 636641 2008-03-13 06:11:30Z bayard $
- Author:
- Alexander Day Chaffee, Gary Gregory
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringEscapeUtils.EntitiesThe set of entities supported by HTML 3.2.static final StringEscapeUtils.EntitiesThe set of entities supported by HTML 4.0.static final StringEscapeUtils.EntitiesThe set of entities supported by standard XML. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntities(String[][] entityArray) Adds entities to this entity.voidAdd an entity to this entity.entityName(int value) Returns the name of the entity identified by the specified value.intentityValue(String name) Returns the value of the entity identified by the specified name.voidEscapes the characters in theStringpassed and writes the result to theWriterpassed.Escapes the characters in aString.generateDocType(String docTypeName) voidUnescapes the escaped entities in theStringpassed and writes the result to theWriterpassed.Unescapes the entities in aString.
-
Field Details
-
XML
The set of entities supported by standard XML.
-
HTML32
The set of entities supported by HTML 3.2.
-
HTML40
The set of entities supported by HTML 4.0.
-
-
Constructor Details
-
Entities
public Entities()
-
-
Method Details
-
addEntities
Adds entities to this entity.
- Parameters:
entityArray- array of entities to be added
-
addEntity
Add an entity to this entity.
- Parameters:
name- name of the entityvalue- vale of the entity
-
entityName
Returns the name of the entity identified by the specified value.
- Parameters:
value- the value to locate- Returns:
- entity name associated with the specified value
-
entityValue
Returns the value of the entity identified by the specified name.
- Parameters:
name- the name to locate- Returns:
- entity value associated with the specified name
-
escape
Escapes the characters in a
String.For example, if you have called addEntity("foo", 0xA1), escape("¡") will return "&foo;"
- Parameters:
str- TheStringto escape.- Returns:
- A new escaped
String.
-
escape
Escapes the characters in the
Stringpassed and writes the result to theWriterpassed.- Parameters:
writer- TheWriterto write the results of the escaping to. Assumed to be a non-null value.str- TheStringto escape. Assumed to be a non-null value.- Throws:
IOException- whenWriterpassed throws the exception from calls to theWriter.write(int)methods.- See Also:
-
unescape
Unescapes the entities in a
String.For example, if you have called addEntity("foo", 0xA1), unescape("&foo;") will return "¡"
- Parameters:
str- TheStringto escape.- Returns:
- A new escaped
String.
-
unescape
Unescapes the escaped entities in the
Stringpassed and writes the result to theWriterpassed.- Parameters:
writer- TheWriterto write the results to; assumed to be non-null.str- The sourceStringto unescape; assumed to be non-null.- Throws:
IOException- whenWriterpassed throws the exception from calls to theWriter.write(int)methods.- See Also:
-
generateDocType
-