public abstract class PropertyValue
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) 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).
|
(package private) static class |
PropertyValue.Map
Property value type used when storing entries to be added
to a Map.
|
(package private) static class |
PropertyValue.Regular
Property value that used when assigning value to property using
a setter method or direct field access.
|
Modifier and Type | Field and Description |
---|---|
PropertyValue |
next |
java.lang.Object |
value
Value to assign when POJO has been instantiated.
|
Modifier | Constructor and Description |
---|---|
protected |
PropertyValue(PropertyValue next,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
abstract void |
assign(java.lang.Object bean)
Method called to assign stored value of this property to specified
bean instance
|
public final PropertyValue next
public final java.lang.Object value
protected PropertyValue(PropertyValue next, java.lang.Object value)
public abstract void assign(java.lang.Object bean) throws java.io.IOException, com.fasterxml.jackson.core.JsonProcessingException
java.io.IOException
com.fasterxml.jackson.core.JsonProcessingException