public final class CharacterCoding
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
AMP_HTML
Ampersand character in HTML encoding.
|
private static char |
AMP_UNICODE
Ampersand character in unicode encoding.
|
static java.util.regex.Pattern |
ampPattern
Ampersand pattern
|
private static java.util.Map<java.lang.String,java.lang.Character> |
HTML2UNICODE4HTML
Mapping for HTML to unicode.
|
private static java.util.Map<java.lang.String,java.lang.Character> |
HTML2UNICODE4XML
Mapping for XML to unicode.
|
private static java.lang.String[] |
MAPPING4HTML
Special characters which have to be mapped for HTML.
|
private static java.lang.String[] |
MAPPING4XML
Special characters which have to be mapped for XML.
|
private static java.lang.String |
SPACE_HTML
Space character in HTML encoding.
|
private static java.util.Map<java.lang.Character,java.lang.String> |
UNICODE2HTML4HTML
Mapping for unicode to HTML.
|
private static java.util.Map<java.lang.Character,java.lang.String> |
UNICODE2HTML4XML
Mapping for unicode to XML.
|
Modifier | Constructor and Description |
---|---|
private |
CharacterCoding()
Private constructor to avoid instantiation of utility
class with only static methods.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
html2unicode(java.lang.String text)
Replaces HTML-encoded characters with unicode representation.
|
static void |
main(java.lang.String[] args)
Test method.
|
static java.lang.String |
unicode2html(java.lang.String text,
boolean amp)
Replaces characters which have special representation in HTML.
|
private static java.lang.String |
unicode2html(java.lang.String text,
boolean amp,
boolean html)
Replaces characters which have special representation in HTML or XML.
|
static java.lang.String |
unicode2xml(java.lang.String text,
boolean amp)
Replaces characters which have special representation in XML.
|
public static final java.util.regex.Pattern ampPattern
private static final char AMP_UNICODE
private static final java.lang.String AMP_HTML
private static final java.lang.String SPACE_HTML
private static final java.lang.String[] MAPPING4XML
private static final java.lang.String[] MAPPING4HTML
private static final java.util.Map<java.lang.String,java.lang.Character> HTML2UNICODE4XML
private static final java.util.Map<java.lang.String,java.lang.Character> HTML2UNICODE4HTML
private static final java.util.Map<java.lang.Character,java.lang.String> UNICODE2HTML4XML
private static final java.util.Map<java.lang.Character,java.lang.String> UNICODE2HTML4HTML
private CharacterCoding()
public static java.lang.String unicode2xml(java.lang.String text, boolean amp)
text
- text with character to replaceamp
- true if ampersands shall be replaced, else falseMAPPING4XML
public static java.lang.String unicode2html(java.lang.String text, boolean amp)
text
- text with character to replaceamp
- true if ampersands shall be replaced, else falseMAPPING4HTML
private static java.lang.String unicode2html(java.lang.String text, boolean amp, boolean html)
text
- text with character to replaceamp
- true if ampersands shall be replaced, else falsehtml
- true if characters shall be replaced for embedding in
HTML, false for XML (far more characters are replaced for HTML,
compare MAPPING4HTML
with MAPPING4XML
public static java.lang.String html2unicode(java.lang.String text)
text
- text with character to replacepublic static void main(java.lang.String[] args)
args
- will be ignored