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, com.fasterxml.jackson.databind.deser.impl.PropertyValue.AnyParameter
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.AnyParameter

Property value type used when storing entries to be passed to constructor of POJO using "any-setter".

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

public void
setValue(Object parameterObject)

Method called to assign stored value of this property to specified parameter object.

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

setValueback to summary
public void setValue(Object parameterObject) throws IOException

Method called to assign stored value of this property to specified parameter object.

Since
2.18
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.AnyParameter

extends PropertyValue
Class Inheritance

Property value type used when storing entries to be passed to constructor of POJO using "any-setter".
Since
2.18

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

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

public void
setValue(Object parameterObject)

Overrides com.fasterxml.jackson.databind.deser.impl.PropertyValue.setValue.

Method called to assign stored value of this property to specified parameter object.

Field Detail

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

Constructor Detail

AnyParameterback to summary
public AnyParameter(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
setValueback to summary
public void setValue(Object parameterObject) throws IOException

Overrides com.fasterxml.jackson.databind.deser.impl.PropertyValue.setValue.

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

Method called to assign stored value of this property to specified parameter object.

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