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.ConstructorBeanCreator |
static class |
BeanCreator.MethodBeanCreator |
Modifier and Type | Field and Description |
---|---|
protected BeanCreator |
BeanCreator.BeanCreatorProperty.creator |
Modifier and Type | Method and Description |
---|---|
protected BeanCreator |
BaseBeanDescriptorProvider.checkAndMerge(Type ofType,
List<BeanCreator> creators) |
protected abstract BeanCreator |
AbstractBeanDescriptorProvider.checkAndMerge(Type ofType,
List<BeanCreator> creators)
Implementations of this method can do some additional checks on the creators validity or do
any other operations related to creators.
|
BeanCreator |
BeanViewDescriptorProvider.BeanViewPropertyFactory.createCreator(Type ofType,
Constructor<?> ctr,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanPropertyFactory.createCreator(Type ofType,
Constructor<?> ctr,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanPropertyFactory.CompositeFactory.createCreator(Type ofType,
Constructor<?> ctr,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanPropertyFactory.StandardFactory.createCreator(Type ofType,
Constructor<?> ctr,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanViewDescriptorProvider.BeanViewPropertyFactory.createCreator(Type ofType,
Method method,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanPropertyFactory.createCreator(Type ofType,
Method method,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanPropertyFactory.CompositeFactory.createCreator(Type ofType,
Method method,
String[] resolvedNames,
Genson genson) |
BeanCreator |
BeanPropertyFactory.StandardFactory.createCreator(Type ofType,
Method method,
String[] resolvedNames,
Genson genson) |
Modifier and Type | Method and Description |
---|---|
List<BeanCreator> |
BeanViewDescriptorProvider.provideBeanCreators(Type ofType,
Genson genson) |
List<BeanCreator> |
BaseBeanDescriptorProvider.provideBeanCreators(Type ofType,
Genson genson) |
protected abstract List<BeanCreator> |
AbstractBeanDescriptorProvider.provideBeanCreators(Type ofType,
Genson genson)
Provides a list of
BeanCreator for type ofType. |
Modifier and Type | Method and Description |
---|---|
int |
BeanCreator.compareTo(BeanCreator o) |
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.mergeAccessorsWithCreatorProperties(Type ofType,
List<PropertyAccessor> accessors,
BeanCreator creator) |
protected abstract void |
AbstractBeanDescriptorProvider.mergeAccessorsWithCreatorProperties(Type ofType,
List<PropertyAccessor> accessors,
BeanCreator creator)
Implementations may do additional merge operations based on the resolved creator
parameters and the resolved accessors.
|
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.
|
Modifier and Type | Method and Description |
---|---|
protected BeanCreator |
BaseBeanDescriptorProvider.checkAndMerge(Type ofType,
List<BeanCreator> creators) |
protected abstract BeanCreator |
AbstractBeanDescriptorProvider.checkAndMerge(Type ofType,
List<BeanCreator> creators)
Implementations of this method can do some additional checks on the creators validity or do
any other operations related to creators.
|
protected void |
BaseBeanDescriptorProvider.provideConstructorCreators(Type ofType,
List<BeanCreator> creators,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideMethodCreators(Class<?> ofClass,
List<BeanCreator> creators,
Type ofType,
Genson genson) |
Constructor and Description |
---|
BeanCreatorProperty(String name,
Type type,
int index,
Annotation[] annotations,
Class<?> declaringClass,
Class<?> concreteClass,
BeanCreator creator) |
BeanCreatorProperty(String name,
Type type,
int index,
Annotation[] annotations,
Class<?> declaringClass,
Class<?> concreteClass,
BeanCreator creator,
boolean doThrowMutateException) |
BeanDescriptor(Class<T> forClass,
Class<?> fromDeclaringClass,
List<PropertyAccessor> readableBps,
Map<String,PropertyMutator> writableBps,
BeanCreator creator,
boolean failOnMissingProperty) |
Copyright © 2019. All rights reserved.