Package org.unbescape.uri
Class UriEscapeUtil
- java.lang.Object
-
- org.unbescape.uri.UriEscapeUtil
-
final class UriEscapeUtil extends java.lang.ObjectInternal class in charge of performing the real escape/unescape operations.
- Since:
- 1.1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classUriEscapeUtil.UriEscapeType
-
Field Summary
Fields Modifier and Type Field Description private static charESCAPE_PREFIXprivate static char[]HEXA_CHARS_LOWERprivate static char[]HEXA_CHARS_UPPER
-
Constructor Summary
Constructors Modifier Constructor Description privateUriEscapeUtil()
-
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, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)(package private) static voidescape(java.io.Reader reader, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)(package private) static java.lang.Stringescape(java.lang.String text, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)(package private) static byteparseHexa(char c1, char c2)(package private) static char[]printHexa(byte b)(package private) static voidunescape(char[] text, int offset, int len, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)(package private) static voidunescape(java.io.Reader reader, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)(package private) static java.lang.Stringunescape(java.lang.String text, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)
-
-
-
Field Detail
-
ESCAPE_PREFIX
private static final char ESCAPE_PREFIX
- See Also:
- Constant Field Values
-
HEXA_CHARS_UPPER
private static char[] HEXA_CHARS_UPPER
-
HEXA_CHARS_LOWER
private static char[] HEXA_CHARS_LOWER
-
-
Method Detail
-
printHexa
static char[] printHexa(byte b)
-
parseHexa
static byte parseHexa(char c1, char c2)
-
escape
static java.lang.String escape(java.lang.String text, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)
-
escape
static void escape(java.io.Reader reader, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
escape
static void escape(char[] text, int offset, int len, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
unescape
static java.lang.String unescape(java.lang.String text, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding)
-
unescape
static void unescape(java.io.Reader reader, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
unescape
static void unescape(char[] text, int offset, int len, java.io.Writer writer, UriEscapeUtil.UriEscapeType escapeType, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
codePointAt
private static int codePointAt(char c1, char c2)
-
-