public class Entities
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Entities.CoreCharset |
static class |
Entities.EscapeMode |
Modifier and Type | Field and Description |
---|---|
private static char[] |
codeDelims |
(package private) static int |
codepointRadix |
private static int |
empty |
private static java.lang.String |
emptyName |
private static java.util.HashMap<java.lang.String,java.lang.String> |
multipoints |
Modifier | Constructor and Description |
---|---|
private |
Entities() |
Modifier and Type | Method and Description |
---|---|
private static void |
appendEncoded(java.lang.Appendable accum,
Entities.EscapeMode escapeMode,
int codePoint) |
private static boolean |
canEncode(Entities.CoreCharset charset,
char c,
java.nio.charset.CharsetEncoder fallback) |
static int |
codepointsForName(java.lang.String name,
int[] codepoints) |
(package private) static void |
escape(java.lang.Appendable accum,
java.lang.String string,
Document.OutputSettings out,
boolean inAttribute,
boolean normaliseWhite,
boolean stripLeadingWhite) |
(package private) static java.lang.String |
escape(java.lang.String string,
Document.OutputSettings out) |
static java.lang.String |
getByName(java.lang.String name)
Get the character(s) represented by the named entity
|
static java.lang.Character |
getCharacterByName(java.lang.String name)
Deprecated.
does not support characters outside the BMP or multiple character names
|
static boolean |
isBaseNamedEntity(java.lang.String name)
Check if the input is a known named entity in the base entity set.
|
static boolean |
isNamedEntity(java.lang.String name)
Check if the input is a known named entity
|
private static void |
load(Entities.EscapeMode e,
java.lang.String file,
int size) |
(package private) static java.lang.String |
unescape(java.lang.String string) |
(package private) static java.lang.String |
unescape(java.lang.String string,
boolean strict)
Unescape the input string.
|
private static final int empty
private static final java.lang.String emptyName
static final int codepointRadix
private static final java.util.HashMap<java.lang.String,java.lang.String> multipoints
private static final char[] codeDelims
public static boolean isNamedEntity(java.lang.String name)
name
- the possible entity name (e.g. "lt" or "amp")public static boolean isBaseNamedEntity(java.lang.String name)
name
- the possible entity name (e.g. "lt" or "amp")isNamedEntity(String)
public static java.lang.Character getCharacterByName(java.lang.String name)
name
- named entity (e.g. "lt" or "amp")public static java.lang.String getByName(java.lang.String name)
name
- entity (e.g. "lt" or "amp")public static int codepointsForName(java.lang.String name, int[] codepoints)
static java.lang.String escape(java.lang.String string, Document.OutputSettings out)
static void escape(java.lang.Appendable accum, java.lang.String string, Document.OutputSettings out, boolean inAttribute, boolean normaliseWhite, boolean stripLeadingWhite) throws java.io.IOException
java.io.IOException
private static void appendEncoded(java.lang.Appendable accum, Entities.EscapeMode escapeMode, int codePoint) throws java.io.IOException
java.io.IOException
static java.lang.String unescape(java.lang.String string)
static java.lang.String unescape(java.lang.String string, boolean strict)
string
- to un-HTML-escapestrict
- if "strict" (that is, requires trailing ';' char, otherwise that's optional)private static boolean canEncode(Entities.CoreCharset charset, char c, java.nio.charset.CharsetEncoder fallback)
private static void load(Entities.EscapeMode e, java.lang.String file, int size)