Class PropertiesValueEscapeUtil
java.lang.Object
org.unbescape.properties.PropertiesValueEscapeUtil
Internal class in charge of performing the real escape/unescape operations.
- Since:
- 1.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]private static final charprivate static final charprivate static final char[]private static char[]private static char[]private static intprivate static char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcodePointAt(char c1, char c2) (package private) static voidescape(char[] text, int offset, int len, Writer writer, PropertiesValueEscapeLevel escapeLevel) (package private) static voidescape(Reader reader, Writer writer, PropertiesValueEscapeLevel escapeLevel) (package private) static Stringescape(String text, PropertiesValueEscapeLevel escapeLevel) (package private) static char[]toUHexa(int codepoint)
-
Field Details
-
ESCAPE_PREFIX
private static final char ESCAPE_PREFIX- See Also:
-
ESCAPE_UHEXA_PREFIX
private static final char[] ESCAPE_UHEXA_PREFIX -
HEXA_CHARS_UPPER
private static char[] HEXA_CHARS_UPPER -
SEC_CHARS_LEN
private static int SEC_CHARS_LEN -
SEC_CHARS_NO_SEC
private static char SEC_CHARS_NO_SEC -
SEC_CHARS
private static char[] SEC_CHARS -
ESCAPE_LEVELS_LEN
private static final char ESCAPE_LEVELS_LEN- See Also:
-
ESCAPE_LEVELS
private static final byte[] ESCAPE_LEVELS
-
-
Constructor Details
-
PropertiesValueEscapeUtil
private PropertiesValueEscapeUtil()
-
-
Method Details
-
toUHexa
static char[] toUHexa(int codepoint) -
escape
-
escape
static void escape(Reader reader, Writer writer, PropertiesValueEscapeLevel escapeLevel) throws IOException - Throws:
IOException
-
escape
static void escape(char[] text, int offset, int len, Writer writer, PropertiesValueEscapeLevel escapeLevel) throws IOException - Throws:
IOException
-
codePointAt
private static int codePointAt(char c1, char c2)
-