|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cz.vity.freerapid.plugins.webclient.utils.Entities
final class Entities
Provides HTML and XML entity utilities.
Nested Class Summary | |
---|---|
(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 | |
---|---|
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 String[][] |
HTML40_ARRAY
|
(package private) static String[][] |
ISO8859_1_ARRAY
|
(package private) Entities.EntityMap |
map
|
static Entities |
XML
The set of entities supported by standard XML. |
Constructor Summary | |
---|---|
Entities()
|
Method Summary | |
---|---|
void |
addEntities(String[][] entityArray)
Adds entities to this entity. |
void |
addEntity(String name,
int value)
Add an entity to this entity. |
String |
entityName(int value)
Returns the name of the entity identified by the specified value. |
int |
entityValue(String name)
Returns the value of the entity identified by the specified name. |
String |
escape(String str)
Escapes the characters in a String . |
void |
escape(Writer writer,
String str)
Escapes the characters in the String passed and writes the result to the Writer
passed. |
(package private) static void |
fillWithHtml40Entities(Entities entities)
Fills the specified entities instance with HTML 40 entities. |
String |
unescape(String str)
Unescapes the entities in a String . |
void |
unescape(Writer writer,
String str)
Unescapes the escaped entities in the String passed and writes the result to the
Writer passed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final String[][] ISO8859_1_ARRAY
static final String[][] HTML40_ARRAY
public static final Entities XML
The set of entities supported by standard XML.
public static final Entities HTML32
The set of entities supported by HTML 3.2.
public static final Entities HTML40
The set of entities supported by HTML 4.0.
Entities.EntityMap map
Constructor Detail |
---|
Entities()
Method Detail |
---|
static void fillWithHtml40Entities(Entities entities)
Fills the specified entities instance with HTML 40 entities.
entities
- the instance to be filled.public void addEntities(String[][] entityArray)
Adds entities to this entity.
entityArray
- array of entities to be addedpublic void addEntity(String name, int value)
Add an entity to this entity.
name
- name of the entityvalue
- vale of the entitypublic String entityName(int value)
Returns the name of the entity identified by the specified value.
value
- the value to locate
public int entityValue(String name)
Returns the value of the entity identified by the specified name.
name
- the name to locate
public String escape(String str)
Escapes the characters in a String
.
For example, if you have called addEntity("foo", 0xA1), escape("¡") will return "&foo;"
str
- The String
to escape.
String
.public void escape(Writer writer, String str) throws IOException
Escapes the characters in the String
passed and writes the result to the Writer
passed.
writer
- The Writer
to write the results of the escaping to. Assumed to be a non-null value.str
- The String
to escape. Assumed to be a non-null value.
IOException
- when Writer
passed throws the exception from calls to the Writer.write(int)
methods.escape(String)
,
Writer
public String unescape(String str)
Unescapes the entities in a String
.
For example, if you have called addEntity("foo", 0xA1), unescape("&foo;") will return "¡"
str
- The String
to escape.
String
.public void unescape(Writer writer, String str) throws IOException
Unescapes the escaped entities in the String
passed and writes the result to the
Writer
passed.
writer
- The Writer
to write the results to; assumed to be non-null.str
- The source String
to unescape; assumed to be non-null.
IOException
- when Writer
passed throws the exception from calls to the Writer.write(int)
methods.escape(String)
,
Writer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |