Class TokenBufferReadContext

java.lang.Object
tools.jackson.core.TokenStreamContext
tools.jackson.databind.util.TokenBufferReadContext

public class TokenBufferReadContext extends tools.jackson.core.TokenStreamContext
Implementation of TokenStreamContext used by TokenBuffer to link back to the original context to try to keep location information consistent between source location and buffered content when it's re-read from the buffer.
  • Field Details

    • _parent

      protected final tools.jackson.core.TokenStreamContext _parent
    • _startLocation

      protected final tools.jackson.core.TokenStreamLocation _startLocation
    • _currentName

      protected String _currentName
    • _currentValue

      protected Object _currentValue
  • Constructor Details

    • TokenBufferReadContext

      protected TokenBufferReadContext(tools.jackson.core.TokenStreamContext base, tools.jackson.core.io.ContentReference contentRef)
    • TokenBufferReadContext

      protected TokenBufferReadContext(tools.jackson.core.TokenStreamContext base, tools.jackson.core.TokenStreamLocation startLoc)
    • TokenBufferReadContext

      protected TokenBufferReadContext()
      Constructor for case where there is no real surrounding context: just create virtual ROOT
    • TokenBufferReadContext

      protected TokenBufferReadContext(TokenBufferReadContext parent, int type, int index)
  • Method Details

    • currentValue

      public Object currentValue()
      Overrides:
      currentValue in class tools.jackson.core.TokenStreamContext
    • assignCurrentValue

      public void assignCurrentValue(Object v)
      Overrides:
      assignCurrentValue in class tools.jackson.core.TokenStreamContext
    • createRootContext

      public static TokenBufferReadContext createRootContext(tools.jackson.core.TokenStreamContext origContext)
    • createChildArrayContext

      public TokenBufferReadContext createChildArrayContext()
    • createChildObjectContext

      public TokenBufferReadContext createChildObjectContext()
    • parentOrCopy

      public TokenBufferReadContext parentOrCopy()
      Helper method we need to handle discontinuity between "real" contexts buffer creates, and ones from parent: problem being they are of different types.
    • currentName

      public String currentName()
      Specified by:
      currentName in class tools.jackson.core.TokenStreamContext
    • hasCurrentName

      public boolean hasCurrentName()
      Overrides:
      hasCurrentName in class tools.jackson.core.TokenStreamContext
    • getParent

      public tools.jackson.core.TokenStreamContext getParent()
      Specified by:
      getParent in class tools.jackson.core.TokenStreamContext
    • setCurrentName

      public void setCurrentName(String name)
    • updateForValue

      public void updateForValue()