Package org.unbescape.properties
Class PropertiesKeyEscapeUtil
- java.lang.Object
-
- org.unbescape.properties.PropertiesKeyEscapeUtil
-
final class PropertiesKeyEscapeUtil extends java.lang.ObjectInternal 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_LEVELSprivate static charESCAPE_LEVELS_LENprivate static charESCAPE_PREFIXprivate static char[]ESCAPE_UHEXA_PREFIXprivate static char[]HEXA_CHARS_UPPERprivate static char[]SEC_CHARSprivate static intSEC_CHARS_LENprivate static charSEC_CHARS_NO_SEC
-
Constructor Summary
Constructors Modifier Constructor Description privatePropertiesKeyEscapeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static intcodePointAt(char c1, char c2)(package private) static voidescape(char[] text, int offset, int len, java.io.Writer writer, PropertiesKeyEscapeLevel escapeLevel)(package private) static voidescape(java.io.Reader reader, java.io.Writer writer, PropertiesKeyEscapeLevel escapeLevel)(package private) static java.lang.Stringescape(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)
-
-