Package org.commonmark.internal.util
Class Escaping
- java.lang.Object
-
- org.commonmark.internal.util.Escaping
-
public class Escaping extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
Escaping.Replacer
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
BACKSLASH_OR_AMP
static java.lang.String
ENTITY
private static java.util.regex.Pattern
ENTITY_OR_ESCAPED_CHAR
static java.lang.String
ESCAPABLE
private static java.util.regex.Pattern
ESCAPE_IN_URI
private static char[]
HEX_DIGITS
private static Escaping.Replacer
UNESCAPE_REPLACER
private static Escaping.Replacer
URI_REPLACER
private static java.util.regex.Pattern
WHITESPACE
-
Constructor Summary
Constructors Constructor Description Escaping()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
escapeHtml(java.lang.String input)
static java.lang.String
normalizeLabelContent(java.lang.String input)
static java.lang.String
percentEncodeUrl(java.lang.String s)
private static java.lang.String
replaceAll(java.util.regex.Pattern p, java.lang.String s, Escaping.Replacer replacer)
static java.lang.String
unescapeString(java.lang.String s)
Replace entities and backslash escapes with literal characters.
-
-
-
Field Detail
-
ESCAPABLE
public static final java.lang.String ESCAPABLE
- See Also:
- Constant Field Values
-
ENTITY
public static final java.lang.String ENTITY
- See Also:
- Constant Field Values
-
BACKSLASH_OR_AMP
private static final java.util.regex.Pattern BACKSLASH_OR_AMP
-
ENTITY_OR_ESCAPED_CHAR
private static final java.util.regex.Pattern ENTITY_OR_ESCAPED_CHAR
-
ESCAPE_IN_URI
private static final java.util.regex.Pattern ESCAPE_IN_URI
-
HEX_DIGITS
private static final char[] HEX_DIGITS
-
WHITESPACE
private static final java.util.regex.Pattern WHITESPACE
-
UNESCAPE_REPLACER
private static final Escaping.Replacer UNESCAPE_REPLACER
-
URI_REPLACER
private static final Escaping.Replacer URI_REPLACER
-
-
Method Detail
-
escapeHtml
public static java.lang.String escapeHtml(java.lang.String input)
-
unescapeString
public static java.lang.String unescapeString(java.lang.String s)
Replace entities and backslash escapes with literal characters.
-
percentEncodeUrl
public static java.lang.String percentEncodeUrl(java.lang.String s)
-
normalizeLabelContent
public static java.lang.String normalizeLabelContent(java.lang.String input)
-
replaceAll
private static java.lang.String replaceAll(java.util.regex.Pattern p, java.lang.String s, Escaping.Replacer replacer)
-
-