com.fasterxml.jackson.databind.deser.impl
Class PropertyValueBuffer
java.lang.Object
com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer
public final class PropertyValueBuffer
- extends Object
Simple container used for temporarily buffering a set of
PropertyValue
s.
Using during construction of beans (and Maps) that use Creators,
and hence need buffering before instance (that will have properties
to assign values to) is constructed.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_parser
protected final com.fasterxml.jackson.core.JsonParser _parser
_context
protected final DeserializationContext _context
_creatorParameters
protected final Object[] _creatorParameters
- Buffer used for storing creator parameters for constructing
instance
PropertyValueBuffer
public PropertyValueBuffer(com.fasterxml.jackson.core.JsonParser jp,
DeserializationContext ctxt,
int paramCount)
inject
public void inject(SettableBeanProperty[] injectableProperties)
getParameters
protected final Object[] getParameters(Object[] defaults)
- Parameters:
defaults
- If any of parameters requires nulls to be replaced with a non-null
object (usually primitive types), this is a non-null array that has such replacement
values (and nulls for cases where nulls are ok)
buffered
protected PropertyValue buffered()
isComplete
public boolean isComplete()
assignParameter
public boolean assignParameter(int index,
Object value)
- Returns:
- True if we have received all creator parameters
bufferProperty
public void bufferProperty(SettableBeanProperty prop,
Object value)
bufferAnyProperty
public void bufferAnyProperty(SettableAnyProperty prop,
String propName,
Object value)
bufferMapProperty
public void bufferMapProperty(Object key,
Object value)
Copyright © 2012 fasterxml.com. All Rights Reserved.