| 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 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 BeanCreator |
BaseBeanDescriptorProvider.checkAndMerge(Type ofType,
List<BeanCreator> 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 |
|---|---|
protected abstract List<BeanCreator> |
AbstractBeanDescriptorProvider.provideBeanCreators(Type ofType,
Genson genson)
Provides a list of
BeanCreator for type ofType. |
List<BeanCreator> |
BeanViewDescriptorProvider.provideBeanCreators(Type ofType,
Genson genson) |
List<BeanCreator> |
BaseBeanDescriptorProvider.provideBeanCreators(Type ofType,
Genson genson) |
| 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)
Creates an instance of BeanDescriptor based on the passed arguments.
|
| Modifier and Type | Method and Description |
|---|---|
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 BeanCreator |
BaseBeanDescriptorProvider.checkAndMerge(Type ofType,
List<BeanCreator> creators) |
protected abstract void |
AbstractBeanDescriptorProvider.mergeMutatorsWithCreatorProperties(Type ofType,
Map<String,PropertyMutator> mutators,
List<BeanCreator> creators)
Implementations may do additional merge operations based on resolved creators and their
properties and the resolved mutators.
|
protected void |
BaseBeanDescriptorProvider.mergeMutatorsWithCreatorProperties(Type ofType,
Map<String,PropertyMutator> mutators,
List<BeanCreator> 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 |
|---|
BeanCreator.BeanCreatorProperty(String name,
Type type,
int index,
Annotation[] annotations,
Class<?> declaringClass,
BeanCreator creator) |
BeanCreator.BeanCreatorProperty(String name,
Type type,
int index,
Annotation[] annotations,
Class<?> declaringClass,
BeanCreator creator,
boolean doThrowMutateException) |
BeanDescriptor(Class<T> forClass,
Class<?> fromDeclaringClass,
List<PropertyAccessor> readableBps,
Map<String,PropertyMutator> writableBps,
BeanCreator creator) |
Copyright © 2014. All Rights Reserved.