Package org.unbescape.properties
Class PropertiesKeyEscapeUtil
- java.lang.Object
-
- org.unbescape.properties.PropertiesKeyEscapeUtil
-
final class PropertiesKeyEscapeUtil extends java.lang.Object
Internal class in charge of performing the real escape/unescape operations.
- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]
ESCAPE_LEVELS
private static char
ESCAPE_LEVELS_LEN
private static char
ESCAPE_PREFIX
private static char[]
ESCAPE_UHEXA_PREFIX
private static char[]
HEXA_CHARS_UPPER
private static char[]
SEC_CHARS
private static int
SEC_CHARS_LEN
private static char
SEC_CHARS_NO_SEC
-
Constructor Summary
Constructors Modifier Constructor Description private
PropertiesKeyEscapeUtil()
-
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, PropertiesKeyEscapeLevel escapeLevel)
(package private) static void
escape(java.io.Reader reader, java.io.Writer writer, PropertiesKeyEscapeLevel escapeLevel)
(package private) static java.lang.String
escape(java.lang.String text, PropertiesKeyEscapeLevel escapeLevel)
(package private) static char[]
toUHexa(int codepoint)
-
-
-
Field Detail
-
ESCAPE_PREFIX
private static final char ESCAPE_PREFIX
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
ESCAPE_LEVELS
private static final byte[] ESCAPE_LEVELS
-
-
Method Detail
-
toUHexa
static char[] toUHexa(int codepoint)
-
escape
static java.lang.String escape(java.lang.String text, PropertiesKeyEscapeLevel escapeLevel)
-
escape
static void escape(java.io.Reader reader, java.io.Writer writer, PropertiesKeyEscapeLevel escapeLevel) throws java.io.IOException
- Throws:
java.io.IOException
-
escape
static void escape(char[] text, int offset, int len, java.io.Writer writer, PropertiesKeyEscapeLevel escapeLevel) throws java.io.IOException
- Throws:
java.io.IOException
-
codePointAt
private static int codePointAt(char c1, char c2)
-
-