Uses of Package
com.oracle.coherence.io.json.genson.reflect
-
Packages that use com.oracle.coherence.io.json.genson.reflect Package Description com.oracle.coherence.io.json.genson This package contains Genson base classes, to start with have a look atGenson.com.oracle.coherence.io.json.genson.convert This package provides some defaultConverterimplementations and the chained factory and converter decorator mechanisms.com.oracle.coherence.io.json.genson.ext This package contains features simplifying Genson integration into existing components.com.oracle.coherence.io.json.genson.reflect This package contains the core api providing databinding support for complex objects. -
Classes in com.oracle.coherence.io.json.genson.reflect used by com.oracle.coherence.io.json.genson Class Description BeanDescriptorProvider Interface implemented by classes who want to provideBeanDescriptorinstances 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 theBeanViewmechanism.DefaultTypes Default type mappings.PropertyNameResolver This interface is intended to be implemented by classes who want to change the way genson does name resolution.RuntimePropertyFilter UnknownPropertyHandler An interface that defines callbacks that will be called when an unknown properties are encountered during deserialization, as well as to check if there are any unknown properties that should be written out during serialization.VisibilityFilter This class is used as filter for properties discovery. -
Classes in com.oracle.coherence.io.json.genson.reflect used by com.oracle.coherence.io.json.genson.convert Class Description BeanDescriptorProvider Interface implemented by classes who want to provideBeanDescriptorinstances 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 theBeanViewmechanism. -
Classes in com.oracle.coherence.io.json.genson.reflect used by com.oracle.coherence.io.json.genson.ext Class Description AbstractBeanDescriptorProvider.ContextualConverterFactory BeanDescriptorProvider Interface implemented by classes who want to provideBeanDescriptorinstances 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. -
Classes in com.oracle.coherence.io.json.genson.reflect used by com.oracle.coherence.io.json.genson.reflect Class Description AbstractBeanDescriptorProvider Abstract implementation ofBeanDescriptorProviderapplying the template pattern.AbstractBeanDescriptorProvider.ContextualConverterFactory BaseBeanDescriptorProvider Standard implementation of AbstractBeanDescriptorProvider that usesBeanMutatorAccessorResolverandPropertyNameResolver.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 provideBeanDescriptorinstances 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.AnnotationPropertyResolver A basicAnnotationscanningBeanMutatorAccessorResolverassuming the use of three primaryAnnotations:propertyAnnotation: an annotation, such asJsonProperty, denoting a property to serialize/deserialize.BeanMutatorAccessorResolver.CompositeResolver BeanMutatorAccessorResolver.PropertyBaseResolver BeanProperty Represents a bean property, in practice it can be an object field, method (getter/setter) or constructor parameter.BeanPropertyFactory DefaultTypes Default type mappings.Evolvable An interface that can be implemented by data classes in order to support schema evolution.PropertyAccessor PropertyMutator PropertyNameResolver This interface is intended to be implemented by classes who want to change the way genson does name resolution.PropertyNameResolver.AnnotationPropertyNameResolver JsonProperty resolver based on @JsonProperty annotation.PropertyNameResolver.CompositePropertyNameResolver RuntimePropertyFilter UnknownPropertyHandler An interface that defines callbacks that will be called when an unknown properties are encountered during deserialization, as well as to check if there are any unknown properties that should be written out during serialization.VisibilityFilter This class is used as filter for properties discovery.