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_posFields inherited from class java.io.Reader
lock -
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()Methods inherited from class java.io.Reader
nullReader, ready, transferToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
_pos
protected int _pos
-
-
Constructor Details
-
JsonReader
public JsonReader()
-
-
Method Details
-
fromCharSequence
-
fromReader
-
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)
-