Uses of Class
org.codehaus.jackson.map.deser.SettableBeanProperty
Packages that use SettableBeanProperty
Package
Description
Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
-
Uses of SettableBeanProperty in org.codehaus.jackson.map.deser
Subclasses of SettableBeanProperty in org.codehaus.jackson.map.deserModifier and TypeClassDescriptionstatic final class
This concrete sub-class implements property that is set directly assigning to a Field.static final class
This sub-class is used to handle special case of value being a non-static inner class.static final class
Wrapper property that is used to handle managed (forward) properties (see [JACKSON-235] for more information).static final class
This concrete sub-class implements property that is set using regular "setter" method.static final class
This concrete sub-class implements Collection or Map property that is indirectly by getting the property value and directly modifying it.Fields in org.codehaus.jackson.map.deser declared as SettableBeanPropertyModifier and TypeFieldDescriptionprotected final SettableBeanProperty
SettableBeanProperty.ManagedReferenceProperty._backProperty
protected final SettableBeanProperty
SettableBeanProperty.InnerClassProperty._delegate
Actual property that we use after value construction.protected final SettableBeanProperty
SettableBeanProperty.ManagedReferenceProperty._managedProperty
Fields in org.codehaus.jackson.map.deser with type parameters of type SettableBeanPropertyModifier and TypeFieldDescriptionprotected HashMap
<String, SettableBeanProperty> BeanDeserializerBuilder._backRefProperties
Back-reference properties this bean contains (if any)protected final Map
<String, SettableBeanProperty> BeanDeserializer._backRefs
We may also have one or more back reference fields (usually zero or one).protected final HashMap
<String, SettableBeanProperty> BeanDeserializerBuilder._properties
Properties to deserialize collected so far.Methods in org.codehaus.jackson.map.deser that return SettableBeanPropertyModifier and TypeMethodDescriptionprotected SettableBeanProperty
BeanDeserializer._resolveInnerClassValuedProperty
(DeserializationConfig config, SettableBeanProperty prop) Helper method that will handle gruesome details of dealing with properties that have non-static inner class as value...protected SettableBeanProperty
BeanDeserializer._resolveManagedReferenceProperty
(DeserializationConfig config, SettableBeanProperty prop) Helper method called to see if given property is part of 'managed' property pair (managed + back reference), and if so, handle resolution details.protected SettableBeanProperty
BeanDeserializer._resolveUnwrappedProperty
(DeserializationConfig config, SettableBeanProperty prop) Helper method called to see if given property might be so-called unwrapped property: these require special handling.protected SettableBeanProperty
BeanDeserializerFactory.constructSettableProperty
(DeserializationConfig config, BasicBeanDescription beanDesc, String name, AnnotatedField field) protected SettableBeanProperty
BeanDeserializerFactory.constructSettableProperty
(DeserializationConfig config, BasicBeanDescription beanDesc, String name, AnnotatedMethod setter) Method that will construct a regular bean property setter using the given setter method.protected SettableBeanProperty
BeanDeserializerFactory.constructSetterlessProperty
(DeserializationConfig config, BasicBeanDescription beanDesc, String name, AnnotatedMethod getter) Method that will construct a regular bean property setter using the given setter method.BeanDeserializer.findBackReference
(String logicalName) Method needed byBeanDeserializerFactory
to properly link managed- and back-reference pairs.ValueInstantiator.getFromObjectArguments()
Method called to determine types of instantiation arguments to use when creating instances with creator arguments (whenValueInstantiator.canCreateFromObjectWith()
returns true).BeanDeserializerBuilder.removeProperty
(String name) abstract SettableBeanProperty
SettableBeanProperty.withValueDeserializer
(JsonDeserializer<Object> deser) Methods in org.codehaus.jackson.map.deser that return types with arguments of type SettableBeanPropertyModifier and TypeMethodDescriptionBeanDeserializerBuilder.getProperties()
Method that allows accessing all properties that this builder currently contains.BeanDeserializer.properties()
Methods in org.codehaus.jackson.map.deser with parameters of type SettableBeanPropertyModifier and TypeMethodDescriptionprotected SettableBeanProperty
BeanDeserializer._resolveInnerClassValuedProperty
(DeserializationConfig config, SettableBeanProperty prop) Helper method that will handle gruesome details of dealing with properties that have non-static inner class as value...protected SettableBeanProperty
BeanDeserializer._resolveManagedReferenceProperty
(DeserializationConfig config, SettableBeanProperty prop) Helper method called to see if given property is part of 'managed' property pair (managed + back reference), and if so, handle resolution details.protected SettableBeanProperty
BeanDeserializer._resolveUnwrappedProperty
(DeserializationConfig config, SettableBeanProperty prop) Helper method called to see if given property might be so-called unwrapped property: these require special handling.void
BeanDeserializerBuilder.addBackReferenceProperty
(String referenceName, SettableBeanProperty prop) Method called to add a property that represents so-called back reference; reference that "points back" to object that has forward reference to currently built bean.void
BeanDeserializerBuilder.addOrReplaceProperty
(SettableBeanProperty prop, boolean allowOverride) Method for adding a new property or replacing a property.void
BeanDeserializerBuilder.addProperty
(SettableBeanProperty prop) Method to add a property setter.Constructors in org.codehaus.jackson.map.deser with parameters of type SettableBeanPropertyModifierConstructorDescriptionInnerClassProperty
(SettableBeanProperty delegate, Constructor<?> ctor) ManagedReferenceProperty
(String refName, SettableBeanProperty forward, SettableBeanProperty backward, Annotations contextAnnotations, boolean isContainer) protected
Basic copy-constructor for sub-classes to use.protected
SettableBeanProperty
(SettableBeanProperty src, JsonDeserializer<Object> deser) Copy-with-deserializer-change constructor for sub-classes to use.Constructor parameters in org.codehaus.jackson.map.deser with type arguments of type SettableBeanPropertyModifierConstructorDescriptionBeanDeserializer
(BeanDescription beanDesc, BeanProperty property, ValueInstantiator valueInstantiator, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, SettableAnyProperty anySetter, List<ValueInjector> injectables) BeanDeserializer
(AnnotatedClass forClass, JavaType type, BeanProperty property, CreatorCollector creators, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, SettableAnyProperty anySetter) Deprecated.protected
BeanDeserializer
(AnnotatedClass forClass, JavaType type, BeanProperty property, ValueInstantiator valueInstantiator, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, SettableAnyProperty anySetter, List<ValueInjector> injectables) -
Uses of SettableBeanProperty in org.codehaus.jackson.map.deser.impl
Subclasses of SettableBeanProperty in org.codehaus.jackson.map.deser.implModifier and TypeClassDescriptionclass
This concrete sub-class implements property that is passed via Creator (constructor or static factory method).Fields in org.codehaus.jackson.map.deser.impl declared as SettableBeanPropertyModifier and TypeFieldDescriptionprotected final SettableBeanProperty[]
PropertyBasedCreator._propertiesWithInjectables
Array that contains properties that expect value to inject, if any; null if no injectable values are expected.Fields in org.codehaus.jackson.map.deser.impl with type parameters of type SettableBeanPropertyModifier and TypeFieldDescriptionprotected final HashMap
<String, SettableBeanProperty> PropertyBasedCreator._properties
Map that contains property objects for either constructor or factory method (whichever one is null: one property for each parameter for that one), keyed by logical property nameprotected final ArrayList
<SettableBeanProperty> UnwrappedPropertyHandler._properties
Methods in org.codehaus.jackson.map.deser.impl that return SettableBeanPropertyMethods in org.codehaus.jackson.map.deser.impl that return types with arguments of type SettableBeanPropertyModifier and TypeMethodDescriptionBeanPropertyMap.allProperties()
Accessor for traversing over all contained properties.PropertyBasedCreator.getCreatorProperties()
Methods in org.codehaus.jackson.map.deser.impl with parameters of type SettableBeanPropertyModifier and TypeMethodDescriptionvoid
ExternalTypeHandler.Builder.addExternal
(SettableBeanProperty property, String extPropName) void
UnwrappedPropertyHandler.addProperty
(SettableBeanProperty property) void
PropertyBasedCreator.assignDeserializer
(SettableBeanProperty prop, JsonDeserializer<Object> deser) void
PropertyValueBuffer.bufferProperty
(SettableBeanProperty prop, Object value) void
PropertyValueBuffer.inject
(SettableBeanProperty[] injectableProperties) void
BeanPropertyMap.remove
(SettableBeanProperty property) Specialized method for removing specified existing entry.void
BeanPropertyMap.replace
(SettableBeanProperty property) Specialized method that can be used to replace an existing entry (note: entry MUST exist; otherwise exception is thrown) with specified replacement.Constructor parameters in org.codehaus.jackson.map.deser.impl with type arguments of type SettableBeanProperty -
Uses of SettableBeanProperty in org.codehaus.jackson.map.deser.std
Methods in org.codehaus.jackson.map.deser.std that return SettableBeanProperty
ValueInstantiator
instead