Class TokenBuffer


  • public class TokenBuffer
    extends java.lang.Object
    Helper class to enable lookahead in the token stream.
    Author:
    Steinar Knutsen
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TokenBuffer.Token  
    • Constructor Summary

      Constructors 
      Constructor Description
      TokenBuffer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bufferArray​(com.fasterxml.jackson.core.JsonToken first, com.fasterxml.jackson.core.JsonParser tokens)  
      void bufferObject​(com.fasterxml.jackson.core.JsonToken first, com.fasterxml.jackson.core.JsonParser tokens)  
      java.lang.String currentName()
      Returns the current token name without changing position, or null if none
      java.lang.String currentText()
      Returns the current token text without changing position, or null if none
      com.fasterxml.jackson.core.JsonToken currentToken()
      Returns the current token without changing position, or null if none
      java.lang.String dumpContents()  
      void fastForwardToEndObject()  
      boolean isEmpty()
      Returns whether any tokens are available in this
      int nesting()  
      com.fasterxml.jackson.core.JsonToken next()  
      TokenBuffer prefetchCurrentElement()  
      TokenBuffer.Token prefetchScalar​(java.lang.String name)  
      int size()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TokenBuffer

        public TokenBuffer()
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Returns whether any tokens are available in this
      • next

        public com.fasterxml.jackson.core.JsonToken next()
      • currentToken

        public com.fasterxml.jackson.core.JsonToken currentToken()
        Returns the current token without changing position, or null if none
      • currentName

        public java.lang.String currentName()
        Returns the current token name without changing position, or null if none
      • currentText

        public java.lang.String currentText()
        Returns the current token text without changing position, or null if none
      • size

        public int size()
      • bufferObject

        public void bufferObject​(com.fasterxml.jackson.core.JsonToken first,
                                 com.fasterxml.jackson.core.JsonParser tokens)
      • bufferArray

        public void bufferArray​(com.fasterxml.jackson.core.JsonToken first,
                                com.fasterxml.jackson.core.JsonParser tokens)
      • nesting

        public int nesting()
      • dumpContents

        public java.lang.String dumpContents()
      • fastForwardToEndObject

        public void fastForwardToEndObject()
      • prefetchCurrentElement

        public TokenBuffer prefetchCurrentElement()
      • prefetchScalar

        public TokenBuffer.Token prefetchScalar​(java.lang.String name)