Package | Description |
---|---|
com.owlike.genson.reflect |
This package contains the core api providing databinding support for complex objects.
|
Modifier and Type | Class and Description |
---|---|
static class |
BeanCreator.BeanCreatorProperty |
static class |
PropertyMutator.FieldMutator |
static class |
PropertyMutator.MethodMutator |
Modifier and Type | Method and Description |
---|---|
protected PropertyMutator |
BaseBeanDescriptorProvider.checkAndMergeMutators(String name,
LinkedList<PropertyMutator> mutators) |
protected abstract PropertyMutator |
AbstractBeanDescriptorProvider.checkAndMergeMutators(String name,
LinkedList<PropertyMutator> mutators)
Implementations are supposed to merge the
PropertyMutator s from mutators list into a
single PropertyMutator. |
PropertyMutator |
BeanViewDescriptorProvider.BeanViewPropertyFactory.createMutator(String name,
Field field,
Type ofType,
Genson genson) |
PropertyMutator |
BeanPropertyFactory.createMutator(String name,
Field field,
Type ofType,
Genson genson) |
PropertyMutator |
BeanPropertyFactory.CompositeFactory.createMutator(String name,
Field field,
Type ofType,
Genson genson) |
PropertyMutator |
BeanPropertyFactory.StandardFactory.createMutator(String name,
Field field,
Type ofType,
Genson genson) |
PropertyMutator |
BeanViewDescriptorProvider.BeanViewPropertyFactory.createMutator(String name,
Method method,
Type ofType,
Genson genson) |
PropertyMutator |
BeanPropertyFactory.createMutator(String name,
Method method,
Type ofType,
Genson genson) |
PropertyMutator |
BeanPropertyFactory.CompositeFactory.createMutator(String name,
Method method,
Type ofType,
Genson genson) |
PropertyMutator |
BeanPropertyFactory.StandardFactory.createMutator(String name,
Method method,
Type ofType,
Genson genson) |
Modifier and Type | Method and Description |
---|---|
int |
PropertyMutator.compareTo(PropertyMutator o) |
Modifier and Type | Method and Description |
---|---|
protected PropertyMutator |
BaseBeanDescriptorProvider.checkAndMergeMutators(String name,
LinkedList<PropertyMutator> mutators) |
protected abstract PropertyMutator |
AbstractBeanDescriptorProvider.checkAndMergeMutators(String name,
LinkedList<PropertyMutator> mutators)
Implementations are supposed to merge the
PropertyMutator s from mutators list into a
single PropertyMutator. |
protected <T> BeanDescriptor<T> |
AbstractBeanDescriptorProvider.create(Class<T> forClass,
Type ofType,
BeanCreator creator,
List<PropertyAccessor> accessors,
Map<String,PropertyMutator> mutators,
Genson genson)
Creates an instance of BeanDescriptor based on the passed arguments.
|
protected void |
BaseBeanDescriptorProvider.mergeMutatorsWithCreatorProperties(Type ofType,
Map<String,PropertyMutator> mutators,
BeanCreator creator) |
protected abstract void |
AbstractBeanDescriptorProvider.mergeMutatorsWithCreatorProperties(Type ofType,
Map<String,PropertyMutator> mutators,
BeanCreator creator)
Implementations may do additional merge operations based on the resolved creator
parameters and the resolved mutators.
|
void |
BaseBeanDescriptorProvider.provideBeanPropertyMutators(Type ofType,
Map<String,LinkedList<PropertyMutator>> mutatorsMap,
Genson genson) |
protected abstract void |
AbstractBeanDescriptorProvider.provideBeanPropertyMutators(Type ofType,
Map<String,LinkedList<PropertyMutator>> mutatorsMap,
Genson genson)
Adds resolved
PropertyMutator to mutatorsMap. |
protected void |
BaseBeanDescriptorProvider.provideFieldMutators(Class<?> ofClass,
Map<String,LinkedList<PropertyMutator>> mutatorsMap,
Type ofType,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideMethodMutators(Class<?> ofClass,
Map<String,LinkedList<PropertyMutator>> mutatorsMap,
Type ofType,
Genson genson) |
Constructor and Description |
---|
BeanDescriptor(Class<T> forClass,
Class<?> fromDeclaringClass,
List<PropertyAccessor> readableBps,
Map<String,PropertyMutator> writableBps,
BeanCreator creator,
boolean failOnMissingProperty) |
Copyright © 2019. All rights reserved.