Package org.unbescape.xml
Class XmlEscapeUtil
java.lang.Object
org.unbescape.xml.XmlEscapeUtil
Internal class in charge of performing the real escape/unescape operations.
- Since:
- 1.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static char[]
private static char[]
private static final char[]
private static final char[]
private static final char
private static final char
private static final char
private static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
codePointAt
(char c1, char c2) (package private) static void
escape
(char[] text, int offset, int len, Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) (package private) static void
escape
(Reader reader, Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) (package private) static String
escape
(String text, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) (package private) static int
parseIntFromReference
(char[] text, int start, int end, int radix) (package private) static int
parseIntFromReference
(String text, int start, int end, int radix) (package private) static void
unescape
(char[] text, int offset, int len, Writer writer, XmlEscapeSymbols symbols) (package private) static void
unescape
(Reader reader, Writer writer, XmlEscapeSymbols symbols) (package private) static String
unescape
(String text, XmlEscapeSymbols symbols)
-
Field Details
-
REFERENCE_PREFIX
private static final char REFERENCE_PREFIX- See Also:
-
REFERENCE_NUMERIC_PREFIX2
private static final char REFERENCE_NUMERIC_PREFIX2- See Also:
-
REFERENCE_HEXA_PREFIX3
private static final char REFERENCE_HEXA_PREFIX3- See Also:
-
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:
-
HEXA_CHARS_UPPER
private static char[] HEXA_CHARS_UPPER -
HEXA_CHARS_LOWER
private static char[] HEXA_CHARS_LOWER
-
-
Constructor Details
-
XmlEscapeUtil
private XmlEscapeUtil()
-
-
Method Details
-
escape
static String escape(String text, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) -
escape
static void escape(Reader reader, Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) throws IOException - Throws:
IOException
-
escape
static void escape(char[] text, int offset, int len, Writer writer, XmlEscapeSymbols symbols, XmlEscapeType escapeType, XmlEscapeLevel escapeLevel) throws IOException - Throws:
IOException
-
parseIntFromReference
-
parseIntFromReference
static int parseIntFromReference(char[] text, int start, int end, int radix) -
unescape
-
unescape
- Throws:
IOException
-
unescape
static void unescape(char[] text, int offset, int len, Writer writer, XmlEscapeSymbols symbols) throws IOException - Throws:
IOException
-
codePointAt
private static int codePointAt(char c1, char c2)
-