| 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 |
This package contains features simplifying Genson integration into existing components.
|
| com.owlike.genson.ext.jaxrs | |
| com.owlike.genson.reflect |
This package contains the core api providing databinding support for complex objects.
|
| Class and Description |
|---|
| BeanDescriptorProvider
Interface implemented by classes who want to provide
BeanDescriptor instances for the
specified type. |
| BeanMutatorAccessorResolver
BeanMutatorAccessorResolver interface must be implemented by class who want to resolve mutators
(fields or methods that allow you to modify a property), accessors (fields or methods that allow
you to retrieve the value of a property) and creators (constructors or static methods that allow
you to create objects).
|
| BeanPropertyFactory |
| BeanViewDescriptorProvider
This class constructs BeanDescriptors for the
BeanView
mechanism. |
| PropertyNameResolver
This interface is intended to be implemented by classes who want to change the way genson does
name resolution.
|
| RuntimePropertyFilter |
| VisibilityFilter
This class is used as filter for properties discovery.
|
| Class and Description |
|---|
| BeanDescriptorProvider
Interface implemented by classes who want to provide
BeanDescriptor instances for the
specified type. |
| BeanProperty
Represents a bean property, in practice it can be an object field, method (getter/setter) or
constructor parameter.
|
| BeanViewDescriptorProvider
This class constructs BeanDescriptors for the
BeanView
mechanism. |
| Class and Description |
|---|
| AbstractBeanDescriptorProvider.ContextualConverterFactory |
| BeanDescriptorProvider
Interface implemented by classes who want to provide
BeanDescriptor instances for the
specified type. |
| BeanMutatorAccessorResolver
BeanMutatorAccessorResolver interface must be implemented by class who want to resolve mutators
(fields or methods that allow you to modify a property), accessors (fields or methods that allow
you to retrieve the value of a property) and creators (constructors or static methods that allow
you to create objects).
|
| BeanPropertyFactory |
| PropertyNameResolver
This interface is intended to be implemented by classes who want to change the way genson does
name resolution.
|
| Class and Description |
|---|
| BeanProperty
Represents a bean property, in practice it can be an object field, method (getter/setter) or
constructor parameter.
|
| RuntimePropertyFilter |
| Class and Description |
|---|
| AbstractBeanDescriptorProvider
Abstract implementation of
BeanDescriptorProvider applying the template pattern. |
| AbstractBeanDescriptorProvider.ContextualConverterFactory |
| BaseBeanDescriptorProvider
Standard implementation of AbstractBeanDescriptorProvider that uses
BeanMutatorAccessorResolver and PropertyNameResolver. |
| BeanCreator |
| BeanCreator.BeanCreatorProperty |
| BeanDescriptor
BeanDescriptors are used to serialize/deserialize objects based on their fields, methods and
constructors.
|
| BeanDescriptorProvider
Interface implemented by classes who want to provide
BeanDescriptor instances for the
specified type. |
| BeanMutatorAccessorResolver
BeanMutatorAccessorResolver interface must be implemented by class who want to resolve mutators
(fields or methods that allow you to modify a property), accessors (fields or methods that allow
you to retrieve the value of a property) and creators (constructors or static methods that allow
you to create objects).
|
| BeanMutatorAccessorResolver.CompositeResolver |
| BeanMutatorAccessorResolver.PropertyBaseResolver |
| BeanProperty
Represents a bean property, in practice it can be an object field, method (getter/setter) or
constructor parameter.
|
| BeanPropertyFactory |
| PropertyAccessor |
| PropertyMutator |
| PropertyNameResolver
This interface is intended to be implemented by classes who want to change the way genson does
name resolution.
|
| PropertyNameResolver.CompositePropertyNameResolver |
| RuntimePropertyFilter |
| VisibilityFilter
This class is used as filter for properties discovery.
|
Copyright © 2019. All rights reserved.