| java.lang.Object net.sf.regain.util.io.HtmlEntities
HtmlEntities | public class HtmlEntities (Code) | | 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 | |
final static Hashtable | decoder Enthält für eine Entität (key als String) seine Entsprechung (value als
Character). | final static String[] | encoder Enthält für einen char-Wert (index) eine Entität (als String) oder
null . |
Method Summary | |
final static void | add(String entity, int value) Fügt eine Entität der internen Datenstruktur hinzu. | final public static String | decode(String entity) Dekodiert eine Entität in seine Klartext-Entsprechung.
Im Gegensatz zur Methode
HtmlEntities.encode(String) , nimmt diese Methode nur
eine Entität entgegen. | final public static String | encode(String s) Kodiert alle Sonderzeichen in einem String zu HTML-Entitäten.
Im Gegensatz zur Methode
HtmlEntities.decode(String) , dürfen im gegebenen String
Klartext und Sonderzeichen beliebig gemischt und beliebig oft vorhanden sein.
Parameters: s - Der zu kodierende String. |
decoder | final static Hashtable decoder(Code) | | Enthält für eine Entität (key als String) seine Entsprechung (value als
Character).
|
encoder | final static String[] encoder(Code) | | Enthält für einen char-Wert (index) eine Entität (als String) oder
null .
|
add | final static void add(String entity, int value)(Code) | | Fügt eine Entität der internen Datenstruktur hinzu.
Parameters: entity - Die Entität. Parameters: value - Der Unicode-Wert ihrer Klartext-Entsprechung. |
decode | final public static String decode(String entity)(Code) | | Dekodiert eine Entität in seine Klartext-Entsprechung.
Im Gegensatz zur Methode
HtmlEntities.encode(String) , nimmt diese Methode nur
eine Entität entgegen. Der gegebene String darf keinen weiteren Text
enthalten.
Parameters: entity - Die zu übersetzende Entität. Die Klartext-Entsprechung. |
encode | final public static String encode(String s)(Code) | | Kodiert alle Sonderzeichen in einem String zu HTML-Entitäten.
Im Gegensatz zur Methode
HtmlEntities.decode(String) , dürfen im gegebenen String
Klartext und Sonderzeichen beliebig gemischt und beliebig oft vorhanden sein.
Parameters: s - Der zu kodierende String. Die Entsprechung zum gegebenen String, wobei alle Sonderzeichendurch entsprechende HTML-Entitäten ersetzt wurden. |
|
|