Class JsonStreamParserImpl

java.lang.Object
org.apache.johnzon.core.JohnzonJsonParserImpl
org.apache.johnzon.core.JsonStreamParserImpl
All Implemented Interfaces:
jakarta.json.stream.JsonParser, Closeable, AutoCloseable, JohnzonJsonParser, JsonChars
Direct Known Subclasses:
CommentsJsonStreamParserImpl

public class JsonStreamParserImpl extends JohnzonJsonParserImpl implements JsonChars
  • Constructor Details

  • Method Details

    • hasNext

      public final boolean hasNext()
      Specified by:
      hasNext in interface jakarta.json.stream.JsonParser
    • readNextChar

      protected final char readNextChar()
    • readNextNonWhitespaceChar

      protected final char readNextNonWhitespaceChar(char c)
    • currentEvent

      public jakarta.json.stream.JsonParser.Event currentEvent()
      Specified by:
      currentEvent in interface jakarta.json.stream.JsonParser
    • current

      public jakarta.json.stream.JsonParser.Event current()
      Specified by:
      current in interface JohnzonJsonParser
      Returns:
      the _current_ Event. That's the one returned by the previous call to JsonParser.next() but without propagating the Event pointer to the next entry.
    • internalNext

      protected final jakarta.json.stream.JsonParser.Event internalNext()
      Specified by:
      internalNext in class JohnzonJsonParserImpl
    • defaultHandling

      protected jakarta.json.stream.JsonParser.Event defaultHandling(char c)
    • isInArray

      protected boolean isInArray()
      Specified by:
      isInArray in class JohnzonJsonParserImpl
      Returns:
      true if we are currently inside an array
    • isInObject

      protected boolean isInObject()
      Specified by:
      isInObject in class JohnzonJsonParserImpl
      Returns:
      true if we are currently inside an object
    • getCharArrayProvider

      protected BufferStrategy.BufferProvider<char[]> getCharArrayProvider()
      Specified by:
      getCharArrayProvider in class JohnzonJsonParserImpl
    • getString

      public String getString()
      Specified by:
      getString in interface jakarta.json.stream.JsonParser
    • isIntegralNumber

      public boolean isIntegralNumber()
      Specified by:
      isIntegralNumber in interface jakarta.json.stream.JsonParser
    • isNotTooLong

      public boolean isNotTooLong()
      Specified by:
      isNotTooLong in interface JohnzonJsonParser
    • getInt

      public int getInt()
      Specified by:
      getInt in interface jakarta.json.stream.JsonParser
    • getLong

      public long getLong()
      Specified by:
      getLong in interface jakarta.json.stream.JsonParser
    • isFitLong

      public boolean isFitLong()
      Specified by:
      isFitLong in interface JohnzonJsonParser
    • getBigDecimal

      public BigDecimal getBigDecimal()
      Specified by:
      getBigDecimal in interface jakarta.json.stream.JsonParser
    • getLocation

      public jakarta.json.stream.JsonLocation getLocation()
      Specified by:
      getLocation in interface jakarta.json.stream.JsonParser
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface jakarta.json.stream.JsonParser