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.IOException
public void addEscapedCharacter(char key, char value)
addEscapedCharacter
in interface IUnEscaper
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.FilterReader
java.io.IOException
public char getEscape()
public java.util.Map getEscapeMap()
public char getUnicodePrefix()
public boolean isMapped()
isMapped
in interface IUnEscaper
public int read() throws java.io.IOException
read
in class java.io.FilterReader
java.io.IOException
public int read(char[] cbuf, int off, int len) throws java.io.IOException
read
in class java.io.FilterReader
java.io.IOException
protected int readEscaped() throws java.io.IOException
java.io.IOException
protected int readHex() throws java.io.IOException
java.io.IOException
public void removeEscapedCharacter(char key)
public void removeEscapedCharacters()
public void setEscape(char newEscape)
setEscape
in interface IUnEscaper
protected 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.FilterReader
java.io.IOException