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 interfaceEscaping.Replacer
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatternBACKSLASH_OR_AMPstatic java.lang.StringENTITYprivate static java.util.regex.PatternENTITY_OR_ESCAPED_CHARstatic java.lang.StringESCAPABLEprivate static java.util.regex.PatternESCAPE_IN_URIprivate static char[]HEX_DIGITSprivate static Escaping.ReplacerUNESCAPE_REPLACERprivate static Escaping.ReplacerURI_REPLACERprivate static java.util.regex.PatternWHITESPACE
-
Constructor Summary
Constructors Constructor Description Escaping()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringescapeHtml(java.lang.String input)static java.lang.StringnormalizeLabelContent(java.lang.String input)static java.lang.StringpercentEncodeUrl(java.lang.String s)private static java.lang.StringreplaceAll(java.util.regex.Pattern p, java.lang.String s, Escaping.Replacer replacer)static java.lang.StringunescapeString(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)
-
-