Class JPropWriteContext


  • public class JPropWriteContext
    extends com.fasterxml.jackson.core.JsonStreamContext
    • Field Detail

      • _parent

        protected final JPropWriteContext _parent
        Parent context for this context; null for root context.
      • _currentValue

        protected java.lang.Object _currentValue
        Value that is being serialized and caused this context to be created; typically a POJO or container type.
      • _gotName

        protected boolean _gotName
        Marker used to indicate that we just received a name, and now expect a value
      • _currentName

        protected java.lang.String _currentName
        Name of the field of which value is to be parsed; only used for OBJECT contexts
      • _basePathLength

        protected int _basePathLength
    • Constructor Detail

      • JPropWriteContext

        protected JPropWriteContext​(int type,
                                    JPropWriteContext parent,
                                    int basePathLength)
    • Method Detail

      • reset

        private void reset​(int type,
                           int basePathLength)
      • createRootContext

        public static JPropWriteContext createRootContext​(int basePathLength)
      • createChildArrayContext

        public JPropWriteContext createChildArrayContext​(int basePathLength)
      • createChildObjectContext

        public JPropWriteContext createChildObjectContext​(int basePathLength)
      • writeFieldName

        public boolean writeFieldName​(java.lang.String name)
                               throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • writeValue

        public boolean writeValue()
      • truncatePath

        public void truncatePath​(java.lang.StringBuilder sb)
      • getParent

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

        public java.lang.String getCurrentName()
        Specified by:
        getCurrentName in class com.fasterxml.jackson.core.JsonStreamContext
      • 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
      • appendDesc

        public java.lang.StringBuilder appendDesc​(java.lang.StringBuilder sb)
      • toString

        public final java.lang.String toString()
        Overridden to provide developer JsonPointer representation of the context.
        Overrides:
        toString in class com.fasterxml.jackson.core.JsonStreamContext