Package org.unbescape.css
Class CssStringEscapeUtil
- java.lang.Object
-
- org.unbescape.css.CssStringEscapeUtil
-
final class CssStringEscapeUtil extends java.lang.Object
Internal class in charge of performing the real escape operations.
- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description private static char[]
BACKSLASH_CHARS
private static int
BACKSLASH_CHARS_LEN
private static char
BACKSLASH_CHARS_NO_ESCAPE
private static byte[]
ESCAPE_LEVELS
private static char
ESCAPE_LEVELS_LEN
private static char
ESCAPE_PREFIX
private static char[]
HEXA_CHARS_UPPER
-
Constructor Summary
Constructors Modifier Constructor Description private
CssStringEscapeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static int
codePointAt(char c1, char c2)
(package private) static void
escape(char[] text, int offset, int len, java.io.Writer writer, CssStringEscapeType escapeType, CssStringEscapeLevel escapeLevel)
(package private) static void
escape(java.io.Reader reader, java.io.Writer writer, CssStringEscapeType escapeType, CssStringEscapeLevel escapeLevel)
(package private) static java.lang.String
escape(java.lang.String text, CssStringEscapeType escapeType, CssStringEscapeLevel escapeLevel)
(package private) static char[]
toCompactHexa(int codepoint, char next, int level)
(package private) static char[]
toSixDigitHexa(int codepoint, char next, int level)
-
-
-
Field Detail
-
ESCAPE_PREFIX
private static final char ESCAPE_PREFIX
- See Also:
- Constant Field Values
-
HEXA_CHARS_UPPER
private static char[] HEXA_CHARS_UPPER
-
BACKSLASH_CHARS_LEN
private static int BACKSLASH_CHARS_LEN
-
BACKSLASH_CHARS_NO_ESCAPE
private static char BACKSLASH_CHARS_NO_ESCAPE
-
BACKSLASH_CHARS
private static char[] BACKSLASH_CHARS
-
ESCAPE_LEVELS_LEN
private static final char ESCAPE_LEVELS_LEN
- See Also:
- Constant Field Values
-
ESCAPE_LEVELS
private static final byte[] ESCAPE_LEVELS
-
-
Method Detail
-
toCompactHexa
static char[] toCompactHexa(int codepoint, char next, int level)
-
toSixDigitHexa
static char[] toSixDigitHexa(int codepoint, char next, int level)
-
escape
static java.lang.String escape(java.lang.String text, CssStringEscapeType escapeType, CssStringEscapeLevel escapeLevel)
-
escape
static void escape(java.io.Reader reader, java.io.Writer writer, CssStringEscapeType escapeType, CssStringEscapeLevel escapeLevel) throws java.io.IOException
- Throws:
java.io.IOException
-
escape
static void escape(char[] text, int offset, int len, java.io.Writer writer, CssStringEscapeType escapeType, CssStringEscapeLevel escapeLevel) throws java.io.IOException
- Throws:
java.io.IOException
-
codePointAt
private static int codePointAt(char c1, char c2)
-
-