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
Fields inherited from class java.io.Reader
lock
-
Constructor Summary
Constructors Constructor Description JsonReader()
-
Method Summary
Modifier and Type Method Description void
close()
static JsonReader
fromCharSequence(java.lang.CharSequence s)
static JsonReader
fromReader(java.io.Reader s)
int
getPos()
void
mark(int readAheadLimit)
boolean
markSupported()
int
read()
int
read(char[] cbuf)
int
read(char[] cbuf, int off, int len)
int
read(java.nio.CharBuffer target)
void
reset()
void
setPos(int pos)
long
skip(long n)
abstract java.lang.String
toString()
Methods inherited from class java.io.Reader
nullReader, ready, transferTo
Methods 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:
read
in interfacejava.lang.Readable
- Overrides:
read
in classjava.io.Reader
-
read
public int read()- Overrides:
read
in classjava.io.Reader
-
read
public int read(@NotNull char[] cbuf)- Overrides:
read
in classjava.io.Reader
-
read
public int read(@NotNull char[] cbuf, int off, int len)- Specified by:
read
in classjava.io.Reader
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Reader
-
markSupported
public boolean markSupported()- Overrides:
markSupported
in classjava.io.Reader
-
mark
public void mark(int readAheadLimit)- Overrides:
mark
in classjava.io.Reader
-
skip
public long skip(long n)- Overrides:
skip
in classjava.io.Reader
-
reset
public void reset()- Overrides:
reset
in classjava.io.Reader
-
toString
public abstract java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getPos
public int getPos() -
setPos
public void setPos(int pos)
-