public class UnEscapeReader extends java.io.FilterReader implements IUnEscaper
| Modifier and Type | Field and Description |
|---|---|
static char |
DefaultEscape |
| Constructor and Description |
|---|
UnEscapeReader(java.io.Reader in) |
UnEscapeReader(java.io.Reader in,
char escape,
java.util.Map map) |
UnEscapeReader(java.io.Reader in,
java.util.Map map) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEscapedCharacter(char key,
char value) |
void |
close() |
char |
getEscape() |
java.util.Map |
getEscapeMap() |
char |
getUnicodePrefix() |
boolean |
isMapped() |
int |
read() |
int |
read(char[] cbuf,
int off,
int len) |
protected int |
readEscaped() |
protected int |
readHex() |
void |
removeEscapedCharacter(char key) |
void |
removeEscapedCharacters() |
void |
setEscape(char newEscape) |
protected void |
setEscapeMap(java.util.Map newEscapeMap) |
void |
setUnicodePrefix(char newUniChar) |
long |
skip(long n) |
static java.lang.String |
unescape(java.lang.String in) |
public static final char DefaultEscape
public UnEscapeReader(java.io.Reader in)
public UnEscapeReader(java.io.Reader in,
char escape,
java.util.Map map)
public UnEscapeReader(java.io.Reader in,
java.util.Map map)
public static java.lang.String unescape(java.lang.String in)
throws java.io.IOException
java.io.IOExceptionpublic void addEscapedCharacter(char key,
char value)
addEscapedCharacter in interface IUnEscaperpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterReaderjava.io.IOExceptionpublic char getEscape()
public java.util.Map getEscapeMap()
public char getUnicodePrefix()
public boolean isMapped()
isMapped in interface IUnEscaperpublic int read()
throws java.io.IOException
read in class java.io.FilterReaderjava.io.IOExceptionpublic int read(char[] cbuf,
int off,
int len)
throws java.io.IOException
read in class java.io.FilterReaderjava.io.IOExceptionprotected int readEscaped()
throws java.io.IOException
java.io.IOExceptionprotected int readHex()
throws java.io.IOException
java.io.IOExceptionpublic void removeEscapedCharacter(char key)
public void removeEscapedCharacters()
public void setEscape(char newEscape)
setEscape in interface IUnEscaperprotected void setEscapeMap(java.util.Map newEscapeMap)
public void setUnicodePrefix(char newUniChar)
public long skip(long n)
throws java.io.IOException
skip in class java.io.FilterReaderjava.io.IOException