Package org.unbescape.xml
Class XmlEscapeUtil
- java.lang.Object
-
- org.unbescape.xml.XmlEscapeUtil
-
final class XmlEscapeUtil 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 char[]HEXA_CHARS_LOWERprivate static char[]HEXA_CHARS_UPPERprivate static char[]REFERENCE_DECIMAL_PREFIXprivate static char[]REFERENCE_HEXA_PREFIXprivate static charREFERENCE_HEXA_PREFIX3private static charREFERENCE_NUMERIC_PREFIX2private static charREFERENCE_PREFIXprivate static charREFERENCE_SUFFIX
-
Constructor Summary
Constructors Modifier Constructor Description privateXmlEscapeUtil()
-
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, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel)(package private) static voidescape(java.io.Reader reader, java.io.Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel)(package private) static java.lang.Stringescape(java.lang.String text, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel)(package private) static intparseIntFromReference(char[] text, int start, int end, int radix)(package private) static intparseIntFromReference(java.lang.String text, int start, int end, int radix)(package private) static voidunescape(char[] text, int offset, int len, java.io.Writer writer, XmlEscapeSymbols symbols)(package private) static voidunescape(java.io.Reader reader, java.io.Writer writer, XmlEscapeSymbols symbols)(package private) static java.lang.Stringunescape(java.lang.String text, XmlEscapeSymbols symbols)
-
-
-
Field Detail
-
REFERENCE_PREFIX
private static final char REFERENCE_PREFIX
- See Also:
- Constant Field Values
-
REFERENCE_NUMERIC_PREFIX2
private static final char REFERENCE_NUMERIC_PREFIX2
- See Also:
- Constant Field Values
-
REFERENCE_HEXA_PREFIX3
private static final char REFERENCE_HEXA_PREFIX3
- See Also:
- Constant Field Values
-
REFERENCE_DECIMAL_PREFIX
private static final char[] REFERENCE_DECIMAL_PREFIX
-
REFERENCE_HEXA_PREFIX
private static final char[] REFERENCE_HEXA_PREFIX
-
REFERENCE_SUFFIX
private static final char REFERENCE_SUFFIX
- 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
-
escape
static java.lang.String escape(java.lang.String text, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel)
-
escape
static void escape(java.io.Reader reader, java.io.Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) throws java.io.IOException- Throws:
java.io.IOException
-
escape
static void escape(char[] text, int offset, int len, java.io.Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) throws java.io.IOException- Throws:
java.io.IOException
-
parseIntFromReference
static int parseIntFromReference(java.lang.String text, int start, int end, int radix)
-
parseIntFromReference
static int parseIntFromReference(char[] text, int start, int end, int radix)
-
unescape
static java.lang.String unescape(java.lang.String text, XmlEscapeSymbols symbols)
-
unescape
static void unescape(java.io.Reader reader, java.io.Writer writer, XmlEscapeSymbols symbols) throws java.io.IOException- Throws:
java.io.IOException
-
unescape
static void unescape(char[] text, int offset, int len, java.io.Writer writer, XmlEscapeSymbols symbols) throws java.io.IOException- Throws:
java.io.IOException
-
codePointAt
private static int codePointAt(char c1, char c2)
-
-