|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.regain.util.io.HtmlEntities
public class HtmlEntities
Diese Klasse habe ich (praktisch) unver�ndert aus der Lucene Demo übernommen.
Sie kann HTML-Entit�ten in ihre Entsprechungen übersetzten und umgekehrt.
für's Hinterk�pfchen: Eine HTML-Entit�t ist z.B. '&' oder 'Ü', diese wird dann vom Browser in z.B. '&' oder '�' übersetzt.
Field Summary | |
---|---|
(package private) static Hashtable<String,String> |
decoder
enthält für eine Entit�t (key als String) seine Entsprechung (value als Character). |
(package private) static Hashtable<String,String> |
decoderXML
enthält für eine Entit�t (key als String) seine Entsprechung (value als Character). |
(package private) static String[] |
encoder
enthält für einen char-Wert (index) eine Entit�t (als String) oder null . |
(package private) static String[] |
encoderXML
enthält für einen char-Wert (index) eine Entit�t (als String) oder null . |
Constructor Summary | |
---|---|
HtmlEntities()
|
Method Summary | |
---|---|
private static String |
_decode(Hashtable<String,String> decoder,
String entity)
|
private static String |
_encode(String[] encoder,
String s,
boolean encodeUnknownEntities)
|
(package private) static void |
add(String entity,
int value)
F�gt eine Entit�t der internen Datenstruktur hinzu. |
(package private) static void |
addXML(String entity,
int value)
|
static String |
decode(String entity)
Dekodiert eine Entit�t in seine Klartext-Entsprechung. |
static String |
decodeXML(String entity)
|
static String |
encode(String s)
Kodiert alle Sonderzeichen in einem String zu HTML-Entit�ten. |
static String |
encodeXML(String s)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final Hashtable<String,String> decoder
static final Hashtable<String,String> decoderXML
static final String[] encoder
null
.
static final String[] encoderXML
null
.
Constructor Detail |
---|
public HtmlEntities()
Method Detail |
---|
public static final String decode(String entity)
Im Gegensatz zur Methode encode(String)
, nimmt diese Methode nur
eine Entit�t entgegen. Der gegebene String darf keinen weiteren Text
enthalten.
entity
- Die zu übersetzende Entit�t.
public static final String decodeXML(String entity)
private static final String _decode(Hashtable<String,String> decoder, String entity)
public static final String encode(String s)
Im Gegensatz zur Methode decode(String)
, d�rfen im gegebenen String
Klartext und Sonderzeichen beliebig gemischt und beliebig oft vorhanden sein.
s
- Der zu kodierende String.
public static final String encodeXML(String s)
private static final String _encode(String[] encoder, String s, boolean encodeUnknownEntities)
static final void add(String entity, int value)
entity
- Die Entit�t.value
- Der Unicode-Wert ihrer Klartext-Entsprechung.static final void addXML(String entity, int value)
|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |