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 |
PropertyAccessor.FieldAccessor |
static class |
PropertyAccessor.MethodAccessor |
Modifier and Type | Method and Description |
---|---|
protected PropertyAccessor |
BaseBeanDescriptorProvider.checkAndMergeAccessors(String name,
LinkedList<PropertyAccessor> accessors) |
protected abstract PropertyAccessor |
AbstractBeanDescriptorProvider.checkAndMergeAccessors(String name,
LinkedList<PropertyAccessor> accessors)
Implementations are supposed to merge the
PropertyAccessor s from accessors list into
a single PropertyAccessor. |
PropertyAccessor |
BeanViewDescriptorProvider.BeanViewPropertyFactory.createAccessor(String name,
Field field,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanPropertyFactory.createAccessor(String name,
Field field,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanPropertyFactory.CompositeFactory.createAccessor(String name,
Field field,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanPropertyFactory.StandardFactory.createAccessor(String name,
Field field,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanViewDescriptorProvider.BeanViewPropertyFactory.createAccessor(String name,
Method method,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanPropertyFactory.createAccessor(String name,
Method method,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanPropertyFactory.CompositeFactory.createAccessor(String name,
Method method,
Type ofType,
Genson genson) |
PropertyAccessor |
BeanPropertyFactory.StandardFactory.createAccessor(String name,
Method method,
Type ofType,
Genson genson) |
Modifier and Type | Method and Description |
---|---|
int |
PropertyAccessor.compareTo(PropertyAccessor o) |
Modifier and Type | Method and Description |
---|---|
protected PropertyAccessor |
BaseBeanDescriptorProvider.checkAndMergeAccessors(String name,
LinkedList<PropertyAccessor> accessors) |
protected abstract PropertyAccessor |
AbstractBeanDescriptorProvider.checkAndMergeAccessors(String name,
LinkedList<PropertyAccessor> accessors)
Implementations are supposed to merge the
PropertyAccessor s from accessors list into
a single PropertyAccessor. |
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.
|
void |
BaseBeanDescriptorProvider.provideBeanPropertyAccessors(Type ofType,
Map<String,LinkedList<PropertyAccessor>> accessorsMap,
Genson genson) |
protected abstract void |
AbstractBeanDescriptorProvider.provideBeanPropertyAccessors(Type ofType,
Map<String,LinkedList<PropertyAccessor>> accessorsMap,
Genson genson)
Adds resolved
PropertyAccessor to accessorsMap. |
protected void |
BaseBeanDescriptorProvider.provideFieldAccessors(Class<?> ofClass,
Map<String,LinkedList<PropertyAccessor>> accessorsMap,
Type ofType,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideMethodAccessors(Class<?> ofClass,
Map<String,LinkedList<PropertyAccessor>> accessorsMap,
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.