Package de.kappich.sys.funclib.json
Class JsonReader
- java.lang.Object
-
- java.io.Reader
-
- de.kappich.sys.funclib.json.JsonReader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Readable
- Direct Known Subclasses:
JsonCharSequenceReader,JsonReaderReader
public abstract class JsonReader extends java.io.Reader
-
-
Field Summary
Fields Modifier and Type Field Description protected int_pos
-
Constructor Summary
Constructors Constructor Description JsonReader()
-
Method Summary
Modifier and Type Method Description voidclose()static JsonReaderfromCharSequence(java.lang.CharSequence s)static JsonReaderfromReader(java.io.Reader s)intgetPos()voidmark(int readAheadLimit)booleanmarkSupported()intread()intread(char[] cbuf)intread(char[] cbuf, int off, int len)intread(java.nio.CharBuffer target)voidreset()voidsetPos(int pos)longskip(long n)abstract java.lang.StringtoString()
-
-
-
Method Detail
-
fromCharSequence
public static JsonReader fromCharSequence(java.lang.CharSequence s)
-
fromReader
public static JsonReader fromReader(java.io.Reader s)
-
read
public int read(@NotNull java.nio.CharBuffer target)- Specified by:
readin interfacejava.lang.Readable- Overrides:
readin classjava.io.Reader
-
read
public int read()
- Overrides:
readin classjava.io.Reader
-
read
public int read(@NotNull char[] cbuf)- Overrides:
readin classjava.io.Reader
-
read
public int read(@NotNull char[] cbuf, int off, int len)- Specified by:
readin classjava.io.Reader
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Reader
-
markSupported
public boolean markSupported()
- Overrides:
markSupportedin classjava.io.Reader
-
mark
public void mark(int readAheadLimit)
- Overrides:
markin classjava.io.Reader
-
skip
public long skip(long n)
- Overrides:
skipin classjava.io.Reader
-
reset
public void reset()
- Overrides:
resetin classjava.io.Reader
-
toString
public abstract java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getPos
public int getPos()
-
setPos
public void setPos(int pos)
-
-