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.