|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |