Top Description Inners Fields Constructors Methods
com.fasterxml.jackson.databind.deser.impl

public abstract Class PropertyValue

extends Object
Class Inheritance
Known Direct Subclasses
com.fasterxml.jackson.databind.deser.impl.PropertyValue.Regular, com.fasterxml.jackson.databind.deser.impl.PropertyValue.Any, com.fasterxml.jackson.databind.deser.impl.PropertyValue.Map
Imports
java.io.IOException, com.fasterxml.jackson.databind.deser.SettableAnyProperty, .SettableBeanProperty

Base class for property values that need to be buffered during deserialization.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
PropertyValue.Any

Property value type used when storing entries to be added to a POJO using "any setter" (method that takes name and value arguments, allowing setting multiple different properties using single method).

pack-priv static class
PropertyValue.Map

Property value type used when storing entries to be added to a Map.

pack-priv static class
PropertyValue.Regular

Property value that used when assigning value to property using a setter method or direct field access.

Field Summary

Modifier and TypeField and Description
public final PropertyValue
public final Object
value

Value to assign when POJO has been instantiated.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public abstract void
assign(Object bean)

Method called to assign stored value of this property to specified bean instance

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nextback to summary
public final PropertyValue next
valueback to summary
public final Object value

Value to assign when POJO has been instantiated.

Constructor Detail

PropertyValueback to summary
protected PropertyValue(PropertyValue next, Object value)

Method Detail

assignback to summary
public abstract void assign(Object bean) throws IOException

Method called to assign stored value of this property to specified bean instance

com.fasterxml.jackson.databind.deser.impl back to summary

pack-priv final Class PropertyValue.Any

extends PropertyValue
Class Inheritance

Property value type used when storing entries to be added to a POJO using "any setter" (method that takes name and value arguments, allowing setting multiple different properties using single method).

Field Summary

Modifier and TypeField and Description
pack-priv final SettableAnyProperty
pack-priv final String
Inherited from com.fasterxml.jackson.databind.deser.impl.PropertyValue:
nextvalue

Constructor Summary

AccessConstructor and Description
public
Any(PropertyValue next, Object value, SettableAnyProperty prop, String propName)

Method Summary

Modifier and TypeMethod and Description
public void
assign(Object bean)

Implements abstract com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Method called to assign stored value of this property to specified bean instance

Field Detail

_propertyback to summary
pack-priv final SettableAnyProperty _property
_propertyNameback to summary
pack-priv final String _propertyName

Constructor Detail

Anyback to summary
public Any(PropertyValue next, Object value, SettableAnyProperty prop, String propName)

Method Detail

assignback to summary
public void assign(Object bean) throws IOException

Implements abstract com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Doc from com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Method called to assign stored value of this property to specified bean instance

Annotations
@Override
com.fasterxml.jackson.databind.deser.impl back to summary

pack-priv final Class PropertyValue.Map

extends PropertyValue
Class Inheritance

Property value type used when storing entries to be added to a Map.

Field Summary

Modifier and TypeField and Description
pack-priv final Object
Inherited from com.fasterxml.jackson.databind.deser.impl.PropertyValue:
nextvalue

Constructor Summary

AccessConstructor and Description
public
Map(PropertyValue next, Object value, Object key)

Method Summary

Modifier and TypeMethod and Description
public void
assign(Object bean)

Implements abstract com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Method called to assign stored value of this property to specified bean instance

Field Detail

_keyback to summary
pack-priv final Object _key

Constructor Detail

Mapback to summary
public Map(PropertyValue next, Object value, Object key)

Method Detail

assignback to summary
public void assign(Object bean) throws IOException

Implements abstract com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Doc from com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Method called to assign stored value of this property to specified bean instance

Annotations
@SuppressWarnings:unchecked
@Override
com.fasterxml.jackson.databind.deser.impl back to summary

pack-priv final Class PropertyValue.Regular

extends PropertyValue
Class Inheritance

Property value that used when assigning value to property using a setter method or direct field access.

Field Summary

Modifier and TypeField and Description
pack-priv final SettableBeanProperty
Inherited from com.fasterxml.jackson.databind.deser.impl.PropertyValue:
nextvalue

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
assign(Object bean)

Implements abstract com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Method called to assign stored value of this property to specified bean instance

Field Detail

_propertyback to summary
pack-priv final SettableBeanProperty _property

Constructor Detail

Regularback to summary
public Regular(PropertyValue next, Object value, SettableBeanProperty prop)

Method Detail

assignback to summary
public void assign(Object bean) throws IOException

Implements abstract com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Doc from com.fasterxml.jackson.databind.deser.impl.PropertyValue.assign.

Method called to assign stored value of this property to specified bean instance

Annotations
@Override