Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.fasterxml.jackson.databind.deser.SettableBeanProperty

Packages that use SettableBeanProperty
com.fasterxml.jackson.databind.deser | Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
com.fasterxml.jackson.databind.deser.std | Contains public standard implementations of abstraction that Jackson uses.

Uses of SettableBeanProperty in com.fasterxml.jackson.databind.deser

Subclasses of SettableBeanProperty in com.fasterxml.jackson.databind.deser
`class` | `CreatorProperty` This concrete sub-class implements property that is passed via Creator (constructor or static factory method).

Fields in com.fasterxml.jackson.databind.deser with type parameters of type SettableBeanProperty
`protected HashMap<String,SettableBeanProperty>` | `BeanDeserializerBuilder._backRefProperties` Back-reference properties this bean contains (if any)
`protected Map<String,SettableBeanProperty>` | `AbstractDeserializer._backRefProperties`
`protected Map<String,SettableBeanProperty>` | `BeanDeserializerBase._backRefs` We may also have one or more back reference fields (usually zero or one).
`protected Map<String,SettableBeanProperty>` | `BeanDeserializerBuilder._properties` Properties to deserialize collected so far.

Methods in com.fasterxml.jackson.databind.deser that return SettableBeanProperty
`protected SettableBeanProperty` | `BeanDeserializerBase._resolveInnerClassValuedProperty(DeserializationContext ctxt, SettableBeanProperty prop)` Helper method that will handle gruesome details of dealing with properties that have non-static inner class as value...
`protected SettableBeanProperty` | `BeanDeserializerBase._resolveManagedReferenceProperty(DeserializationContext ctxt, 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` | `BeanDeserializerBase._resolveUnwrappedProperty(DeserializationContext ctxt, SettableBeanProperty prop)` Helper method called to see if given property might be so-called unwrapped property: these require special handling.
`protected SettableBeanProperty` | `BeanDeserializerFactory.constructSettableProperty(DeserializationContext ctxt, BeanDescription beanDesc, BeanPropertyDefinition propDef, Type jdkType)` Method that will construct a regular bean property setter using the given setter method.
`protected SettableBeanProperty` | `BeanDeserializerFactory.constructSetterlessProperty(DeserializationContext ctxt, BeanDescription beanDesc, BeanPropertyDefinition propDef)` Method that will construct a regular bean property setter using the given setter method.
`SettableBeanProperty` | `BeanDeserializerBase.findBackReference(String logicalName)` Method needed by `BeanDeserializerFactory` to properly link managed- and back-reference pairs.
`SettableBeanProperty` | `AbstractDeserializer.findBackReference(String logicalName)` Method called by `BeanDeserializer` to resolve back reference part of managed references.
`SettableBeanProperty` | `BeanDeserializerBuilder.findProperty(String propertyName)`
`SettableBeanProperty` | `BeanDeserializerBase.findProperty(String propertyName)` Accessor for finding the property with given name, if POJO has one.
`SettableBeanProperty[]` | `ValueInstantiator.getFromObjectArguments(DeserializationConfig config)` Method called to determine types of instantiation arguments to use when creating instances with creator arguments (when `ValueInstantiator.canCreateFromObjectWith()` returns true).
`SettableBeanProperty` | `BeanDeserializerBuilder.removeProperty(String name)`
`abstract SettableBeanProperty` | `SettableBeanProperty.withName(String newName)`
`abstract SettableBeanProperty` | `SettableBeanProperty.withValueDeserializer(JsonDeserializer<?> deser)`

Methods in com.fasterxml.jackson.databind.deser that return types with arguments of type SettableBeanProperty
`Iterator<SettableBeanProperty>` | `BeanDeserializerBase.creatorProperties()` Accessor for finding properties that represents values to pass through property-based creator method (constructor or factory method)
`Iterator<SettableBeanProperty>` | `BeanDeserializerBuilder.getProperties()` Method that allows accessing all properties that this builder currently contains.
`Iterator<SettableBeanProperty>` | `BeanDeserializerBase.properties()` Accessor for iterating over properties this deserializer uses; with the exception that properties passed via Creator methods (specifically, "property-based constructor") are not included, but can be accessed separate by calling `BeanDeserializerBase.creatorProperties()`

Methods in com.fasterxml.jackson.databind.deser with parameters of type SettableBeanProperty
`protected SettableBeanProperty` | `BeanDeserializerBase._resolveInnerClassValuedProperty(DeserializationContext ctxt, SettableBeanProperty prop)` Helper method that will handle gruesome details of dealing with properties that have non-static inner class as value...
`protected SettableBeanProperty` | `BeanDeserializerBase._resolveManagedReferenceProperty(DeserializationContext ctxt, 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` | `BeanDeserializerBase._resolveUnwrappedProperty(DeserializationContext ctxt, 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 com.fasterxml.jackson.databind.deser with parameters of type SettableBeanProperty
`SettableBeanProperty(SettableBeanProperty src)` Basic copy-constructor for sub-classes to use.
`SettableBeanProperty(SettableBeanProperty src, JsonDeserializer<?> deser)` Copy-with-deserializer-change constructor for sub-classes to use.
`SettableBeanProperty(SettableBeanProperty src, String newName)` Copy-with-deserializer-change constructor for sub-classes to use.

Constructor parameters in com.fasterxml.jackson.databind.deser with type arguments of type SettableBeanProperty
`AbstractDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, Map<String,SettableBeanProperty> backRefProps)`
`BeanDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, Map<String,SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)` Constructor used by `BeanDeserializerBuilder`.
`BeanDeserializerBase(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, Map<String,SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)` Constructor used when initially building a deserializer instance, given a `BeanDeserializerBuilder` that contains configuration.
`BuilderBasedDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, Map<String,SettableBeanProperty> backRefs, HashSet<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)` Constructor used by `BeanDeserializerBuilder`.

Uses of SettableBeanProperty in com.fasterxml.jackson.databind.deser.impl

Subclasses of SettableBeanProperty in com.fasterxml.jackson.databind.deser.impl
`class` | `FieldProperty` This concrete sub-class implements property that is set directly assigning to a Field.
`class` | `InnerClassProperty` This sub-class is used to handle special case of value being a non-static inner class.
`class` | `ManagedReferenceProperty` Wrapper property that is used to handle managed (forward) properties (see [JACKSON-235] for more information).
`class` | `MethodProperty` This concrete sub-class implements property that is set using regular "setter" method.
`class` | `ObjectIdValueProperty` Specialized `SettableBeanProperty` implementation used for virtual property that represents Object Id that is used for some POJO types (or properties).
`class` | `SetterlessProperty` This concrete sub-class implements Collection or Map property that is indirectly by getting the property value and directly modifying it.

Fields in com.fasterxml.jackson.databind.deser.impl declared as SettableBeanProperty
`protected SettableBeanProperty` | `ManagedReferenceProperty._backProperty`
`protected SettableBeanProperty` | `InnerClassProperty._delegate` Actual property that we use after value construction.
`protected SettableBeanProperty` | `ManagedReferenceProperty._managedProperty`
`protected SettableBeanProperty[]` | `PropertyBasedCreator._propertiesWithInjectables` Array that contains properties that expect value to inject, if any; null if no injectable values are expected.
`SettableBeanProperty` | `ObjectIdReader.idProperty`

Fields in com.fasterxml.jackson.databind.deser.impl with type parameters of type SettableBeanProperty
`protected ArrayList<SettableBeanProperty>` | `UnwrappedPropertyHandler._properties`
`protected 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 name

Methods in com.fasterxml.jackson.databind.deser.impl that return SettableBeanProperty
`SettableBeanProperty` | `BeanPropertyMap.find(String key)`
`SettableBeanProperty` | `PropertyBasedCreator.findCreatorProperty(String name)`

Methods in com.fasterxml.jackson.databind.deser.impl that return types with arguments of type SettableBeanProperty
`Iterator<SettableBeanProperty>` | `BeanPropertyMap.iterator()` Accessor for traversing over all contained properties.
`Collection<SettableBeanProperty>` | `PropertyBasedCreator.properties()`

Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type SettableBeanProperty
`void` | `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)`
`static PropertyBasedCreator` | `PropertyBasedCreator.construct(DeserializationContext ctxt, ValueInstantiator valueInstantiator, SettableBeanProperty[] srcProps)` Factory method used for building actual instances: resolves deserializers and checks for "null values".
`static ObjectIdReader` | `ObjectIdReader.construct(JavaType idType, String propName, com.fasterxml.jackson.annotation.ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp)` Factory method called by `BeanSerializerBase` with the initial information based on standard settings for the type for which serializer is being built.
`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.
`BeanPropertyMap` | `BeanPropertyMap.withProperty(SettableBeanProperty newProperty)` Fluent copy method that creates a new instance that is a copy of this instance except for one additional property that is passed as the argument.

Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type SettableBeanProperty
`InnerClassProperty(SettableBeanProperty delegate, Constructor<?> ctor)`
`ManagedReferenceProperty(SettableBeanProperty forward, String refName, SettableBeanProperty backward, Annotations contextAnnotations, boolean isContainer)`
`ObjectIdReader(JavaType t, String propName, com.fasterxml.jackson.annotation.ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp)`
`PropertyBasedCreator(ValueInstantiator valueInstantiator, SettableBeanProperty[] creatorProps, Object[] defaultValues)`

Constructor parameters in com.fasterxml.jackson.databind.deser.impl with type arguments of type SettableBeanProperty
`BeanPropertyMap(Collection<SettableBeanProperty> properties)`

Uses of SettableBeanProperty in com.fasterxml.jackson.databind.deser.std

Methods in com.fasterxml.jackson.databind.deser.std that return SettableBeanProperty
`SettableBeanProperty[]` | `StdValueInstantiator.getFromObjectArguments(DeserializationConfig config)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2012 fasterxml.com. All Rights Reserved.