Package org.apache.commons.lang
Class Entities
- java.lang.Object
-
- org.apache.commons.lang.Entities
-
public class Entities extends java.lang.Object
Provides HTML and XML entity utilities.
- Since:
- 2.0
- Version:
- $Id: Entities.java,v 1.1 2008-05-02 15:43:01 gudy Exp $
- See Also:
- ISO Entities, HTML 3.2 Character Entities for ISO Latin-1, HTML 4.0 Character entity references, HTML 4.01 Character References, HTML 4.01 Code positions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Entities.ArrayEntityMap
(package private) static class
Entities.BinaryEntityMap
(package private) static interface
Entities.EntityMap
(package private) static class
Entities.HashEntityMap
(package private) static class
Entities.LookupEntityMap
(package private) static class
Entities.MapIntMap
(package private) static class
Entities.PrimitiveEntityMap
(package private) static class
Entities.TreeEntityMap
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[][]
APOS_ARRAY
private static java.lang.String[][]
BASIC_ARRAY
static Entities
HTML32
The set of entities supported by HTML 3.2.static Entities
HTML40
The set of entities supported by HTML 4.0.(package private) static java.lang.String[][]
HTML40_ARRAY
(package private) static java.lang.String[][]
ISO8859_1_ARRAY
(package private) Entities.EntityMap
map
static Entities
XML
The set of entities supported by standard XML.
-
Constructor Summary
Constructors Constructor Description Entities()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntities(java.lang.String[][] entityArray)
void
addEntity(java.lang.String name, int value)
java.lang.String
entityName(int value)
int
entityValue(java.lang.String name)
java.lang.String
escape(java.lang.String str)
Escapes the characters in aString
.(package private) static void
fillWithHtml40Entities(Entities entities)
java.lang.String
unescape(java.lang.String str)
Unescapes the entities in aString
.
-
-
-
Field Detail
-
BASIC_ARRAY
private static final java.lang.String[][] BASIC_ARRAY
-
APOS_ARRAY
private static final java.lang.String[][] APOS_ARRAY
-
ISO8859_1_ARRAY
static final java.lang.String[][] ISO8859_1_ARRAY
-
HTML40_ARRAY
static final java.lang.String[][] HTML40_ARRAY
-
XML
public static final Entities XML
The set of entities supported by standard XML.
-
HTML32
public static final Entities HTML32
The set of entities supported by HTML 3.2.
-
HTML40
public static final Entities HTML40
The set of entities supported by HTML 4.0.
-
map
Entities.EntityMap map
-
-
Method Detail
-
fillWithHtml40Entities
static void fillWithHtml40Entities(Entities entities)
-
addEntities
public void addEntities(java.lang.String[][] entityArray)
-
addEntity
public void addEntity(java.lang.String name, int value)
-
entityName
public java.lang.String entityName(int value)
-
entityValue
public int entityValue(java.lang.String name)
-
escape
public java.lang.String escape(java.lang.String str)
Escapes the characters in a
String
.For example, if you have called addEntity("foo", 0xA1), escape("¡") will return "&foo;"
- Parameters:
str
- TheString
to escape.- Returns:
- A new escaped
String
.
-
unescape
public java.lang.String unescape(java.lang.String str)
Unescapes the entities in a
String
.For example, if you have called addEntity("foo", 0xA1), unescape("&foo;") will return "¡"
- Parameters:
str
- TheString
to escape.- Returns:
- A new escaped
String
.
-
-