Package | Description |
---|---|
com.owlike.genson |
This package contains Genson base classes, to start
with have a look at
Genson . |
com.owlike.genson.convert |
This package provides some default
Converter implementations and
the chained factory and converter decorator mechanisms. |
com.owlike.genson.ext.jaxrs | |
com.owlike.genson.ext.jodatime | |
com.owlike.genson.ext.spring | |
com.owlike.genson.reflect |
This package contains the core api providing databinding support for complex objects.
|
Modifier and Type | Field and Description |
---|---|
Genson |
Context.genson |
Modifier and Type | Method and Description |
---|---|
Genson |
GensonBuilder.create()
Creates an instance of Genson.
|
protected Genson |
GensonBuilder.create(Factory<Converter<?>> converterFactory,
Map<String,Class<?>> classAliases)
In theory this allows you to extend Genson class and to instantiate it, but actually you
can not do it as Genson class is final.
|
Modifier and Type | Method and Description |
---|---|
T |
Factory.create(Type type,
Genson genson)
Implementations of this method must try to create an instance of type T based on the
parameter "type".
|
Constructor and Description |
---|
Context(Genson genson) |
Context(Genson genson,
List<Class<? extends BeanView<?>>> views) |
Modifier and Type | Method and Description |
---|---|
Converter |
DefaultConverters.DateContextualFactory.create(BeanProperty property,
Genson genson) |
Converter<Object> |
DefaultConverters.PropertyConverterFactory.create(BeanProperty property,
Genson genson) |
Converter<T> |
ContextualFactory.create(BeanProperty property,
Genson genson)
Return an instance of a converter working with objects of type T based on property argument
or null.
|
Converter<Collection<?>> |
DefaultConverters.SingleValueAsListFactory.create(Type type,
Genson genson) |
Converter<Collection<?>> |
DefaultConverters.CollectionConverterFactory.create(Type forType,
Genson genson) |
Converter<Object> |
DefaultConverters.ArrayConverterFactory.create(Type forType,
Genson genson) |
Converter<?> |
DefaultConverters.PrimitiveConverterFactory.create(Type type,
Genson genson) |
Converter<? extends Map<?,?>> |
DefaultConverters.MapConverterFactory.create(Type type,
Genson genson) |
Converter<Object> |
DefaultConverters.UntypedConverterFactory.create(Type type,
Genson genson) |
Converter<Enum<?>> |
DefaultConverters.EnumConverterFactory.create(Type type,
Genson genson) |
Converter<Calendar> |
DefaultConverters.CalendarConverterFactory.create(Type type,
Genson genson) |
Converter<?> |
CircularClassReferenceConverterFactory.create(Type type,
Genson genson) |
Converter<?> |
ChainedFactory.create(Type type,
Genson genson) |
Converter<?> |
BasicConvertersFactory.create(Type type,
Genson genson) |
protected Converter<?> |
RuntimeTypeConverter.RuntimeTypeConverterFactory.create(Type type,
Genson genson,
Converter<?> nextConverter) |
protected Converter<?> |
NullConverterFactory.create(Type type,
Genson genson,
Converter<?> nextConverter) |
protected Converter<?> |
ClassMetadataConverter.ClassMetadataConverterFactory.create(Type type,
Genson genson,
Converter<?> nextConverter) |
protected Converter<?> |
CircularClassReferenceConverterFactory.create(Type type,
Genson genson,
Converter<?> nextConverter) |
protected abstract Converter<?> |
ChainedFactory.create(Type type,
Genson genson,
Converter<?> nextConverter)
This method will be called by
ChainedFactory.create(Type, Genson) with nextConverter being the
converter created for current type by the next factory. |
protected Converter<?> |
BeanViewConverter.BeanViewConverterFactory.create(Type type,
Genson genson,
Converter<?> nextConverter) |
protected <T> T |
BasicConvertersFactory.provide(Class<T> forClass,
Type withParameterType,
Map<Type,? extends T> fromTypeMap,
Genson genson) |
Modifier and Type | Method and Description |
---|---|
Genson |
GensonJaxRSFeature.genson() |
Modifier and Type | Method and Description |
---|---|
GensonJaxRSFeature |
GensonJaxRSFeature.use(Genson genson) |
Modifier and Type | Method and Description |
---|---|
Converter<org.joda.time.Interval> |
IntervalConverter.ConverterFactory.create(Type type,
Genson genson) |
Constructor and Description |
---|
GensonMessageConverter(Genson genson) |
Modifier and Type | Method and Description |
---|---|
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.
|
Converter<?> |
AbstractBeanDescriptorProvider.ContextualFactoryDecorator.create(Type type,
Genson genson) |
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) |
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) |
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) |
<T> BeanDescriptor<T> |
BeanDescriptorProvider.provide(Class<T> type,
Genson genson)
Provides a BeanDescriptor for "type" using current Genson instance.
|
<T> BeanDescriptor<T> |
BeanDescriptorProvider.CompositeBeanDescriptorProvider.provide(Class<T> ofClass,
Genson genson) |
<T> BeanDescriptor<T> |
AbstractBeanDescriptorProvider.provide(Class<T> type,
Genson genson) |
<T> BeanDescriptor<T> |
BeanViewDescriptorProvider.provide(Class<T> ofClass,
Type ofType,
Genson genson) |
<T> BeanDescriptor<T> |
BeanDescriptorProvider.provide(Class<T> ofClass,
Type type,
Genson genson)
Provides a BeanDescriptor that can serialize/deserialize "ofClass" type, based on "type"
argument.
|
<T> BeanDescriptor<T> |
BeanDescriptorProvider.CompositeBeanDescriptorProvider.provide(Class<T> ofClass,
Type type,
Genson genson) |
<T> BeanDescriptor<T> |
AbstractBeanDescriptorProvider.provide(Class<T> ofClass,
Type ofType,
Genson genson) |
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. |
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. |
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.provideConstructorCreators(Type ofType,
List<BeanCreator> creators,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideFieldAccessors(Class<?> ofClass,
Map<String,LinkedList<PropertyAccessor>> accessorsMap,
Type ofType,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideFieldMutators(Class<?> ofClass,
Map<String,LinkedList<PropertyMutator>> mutatorsMap,
Type ofType,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideMethodAccessors(Class<?> ofClass,
Map<String,LinkedList<PropertyAccessor>> accessorsMap,
Type ofType,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideMethodCreators(Class<?> ofClass,
List<BeanCreator> creators,
Type ofType,
Genson genson) |
protected void |
BaseBeanDescriptorProvider.provideMethodMutators(Class<?> ofClass,
Map<String,LinkedList<PropertyMutator>> mutatorsMap,
Type ofType,
Genson genson) |
Copyright © 2019. All rights reserved.