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

      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:
      read in interface java.lang.Readable
      Overrides:
      read in class java.io.Reader
    • read

      public int read()
      Overrides:
      read in class java.io.Reader
    • read

      public int read​(@NotNull char[] cbuf)
      Overrides:
      read in class java.io.Reader
    • read

      public int read​(@NotNull char[] cbuf, int off, int len)
      Specified by:
      read in class java.io.Reader
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Specified by:
      close in class java.io.Reader
    • markSupported

      public boolean markSupported()
      Overrides:
      markSupported in class java.io.Reader
    • mark

      public void mark​(int readAheadLimit)
      Overrides:
      mark in class java.io.Reader
    • skip

      public long skip​(long n)
      Overrides:
      skip in class java.io.Reader
    • reset

      public void reset()
      Overrides:
      reset in class java.io.Reader
    • toString

      public abstract java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getPos

      public int getPos()
    • setPos

      public void setPos​(int pos)