public PropertyValueBuffer startBuilding( JsonParser jp, DeserializationContext ctxt, ObjectIdReader oir) { PropertyValueBuffer buffer = new PropertyValueBuffer(jp, ctxt, this._propertyCount, oir); if (this._propertiesWithInjectables != null) { buffer.inject(this._propertiesWithInjectables); } return buffer; }
public Object build(DeserializationContext ctxt, PropertyValueBuffer buffer) throws IOException { Object bean = buffer.handleIdValue( ctxt, this._valueInstantiator.createFromObjectWith( ctxt, buffer.getParameters(this._defaultValues))); for (PropertyValue pv = buffer.buffered(); pv != null; pv = pv.next) { pv.assign(bean); } return bean; }