Class JPropReadContext

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String _branchText
      Optional "this" value for cases where path branches have direct values; these are exposed before child values with bogus 'name' of empty String.
      protected java.lang.String _currentName
      Current field name
      protected java.lang.String _currentText  
      protected java.lang.Object _currentValue
      Java-level Object that corresponds to this level of input hierarchy, if any; used by databinding functionality, opaque for parser.
      protected JPropNode _nextNode
      We need to keep track of value nodes to construct further contexts.
      protected JPropReadContext _parent
      Parent cursor of this cursor, if any; null for root cursors.
      protected int _state  
      • Fields inherited from class com.fasterxml.jackson.core.JsonStreamContext

        _index, _type, TYPE_ARRAY, TYPE_OBJECT, TYPE_ROOT
    • Field Detail

      • _parent

        protected final JPropReadContext _parent
        Parent cursor of this cursor, if any; null for root cursors.
      • _currentName

        protected java.lang.String _currentName
        Current field name
      • _currentText

        protected java.lang.String _currentText
      • _currentValue

        protected java.lang.Object _currentValue
        Java-level Object that corresponds to this level of input hierarchy, if any; used by databinding functionality, opaque for parser.
      • _nextNode

        protected JPropNode _nextNode
        We need to keep track of value nodes to construct further contexts.
      • _branchText

        protected java.lang.String _branchText
        Optional "this" value for cases where path branches have direct values; these are exposed before child values with bogus 'name' of empty String.
      • _state

        protected int _state
    • Method Detail

      • getParent

        public final JPropReadContext getParent()
        Specified by:
        getParent in class com.fasterxml.jackson.core.JsonStreamContext
      • getCurrentName

        public final java.lang.String getCurrentName()
        Specified by:
        getCurrentName in class com.fasterxml.jackson.core.JsonStreamContext
      • overrideCurrentName

        public void overrideCurrentName​(java.lang.String name)
      • getCurrentValue

        public java.lang.Object getCurrentValue()
        Overrides:
        getCurrentValue in class com.fasterxml.jackson.core.JsonStreamContext
      • setCurrentValue

        public void setCurrentValue​(java.lang.Object v)
        Overrides:
        setCurrentValue in class com.fasterxml.jackson.core.JsonStreamContext
      • nextToken

        public abstract com.fasterxml.jackson.core.JsonToken nextToken()
      • nextContext

        public JPropReadContext nextContext()
        Method called to figure out child or parent context when change is needed, as indicated by this context returning `null`.
      • getCurrentText

        public java.lang.String getCurrentText()