All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBeanDescriptorProvider |
|
| AbstractBeanDescriptorProvider.ContextualConverterFactory |
|
| AbstractBeanDescriptorProvider.ContextualFactoryDecorator |
|
| ASMCreatorParameterNameResolver |
This class uses ASM library to resolve method and constructor parameter names from debug symbols
generated during compilation.
|
| BaseBeanDescriptorProvider |
|
| BasicConvertersFactory |
This is the base factory that will create converters based on the default ones and on custom
Serializer, Deserializer and Converter.
|
| BeanCreator |
|
| BeanCreator.BeanCreatorProperty |
|
| BeanCreator.ConstructorBeanCreator |
|
| BeanCreator.MethodBeanCreator |
|
| BeanDescriptor<T> |
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.
|
| BeanDescriptorProvider.CompositeBeanDescriptorProvider |
|
| 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 |
|
| BeanMutatorAccessorResolver.CompositeResolver |
|
| BeanMutatorAccessorResolver.GensonAnnotationPropertyResolver |
|
| BeanMutatorAccessorResolver.PropertyBaseResolver |
|
| BeanMutatorAccessorResolver.StandardMutaAccessorResolver |
Standard implementation of BeanMutatorAccessorResolver.
|
| BeanProperty |
Represents a bean property, in practice it can be an object field, method (getter/setter) or
constructor parameter.
|
| BeanPropertyFactory |
|
| BeanPropertyFactory.CompositeFactory |
|
| BeanPropertyFactory.StandardFactory |
|
| BeanView<T> |
Interface to be implemented by classes who want to act as a view on objects of type T during
serialization and deserializaiton.
|
| BeanViewConverter<T> |
Converter responsible of applying the BeanView mechanism.
|
| BeanViewConverter.BeanViewConverterFactory |
|
| BeanViewDescriptorProvider |
This class constructs BeanDescriptors for the BeanView
mechanism.
|
| BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver |
|
| BeanViewDescriptorProvider.BeanViewPropertyFactory |
|
| ChainedFactory |
A chained factory of Converters that gives the ability to implementations to decorate the
converter created by the next factory.
|
| ChainedFactoryVisitor |
|
| CircularClassReferenceConverterFactory |
ChainedFactory that handles circular class references.
|
| ClassConverter |
|
| ClassConverter.Factory |
A factory for creating ClassConverters.
|
| ClassMetadataConverter<T> |
Converter responsible of writing and reading @class metadata.
|
| ClassMetadataConverter.ClassMetadataConverterFactory |
|
| CoherenceBundleProvider |
|
| CoherenceBundleProvider.CoherenceBundle |
|
| ComparableConverter |
|
| ComparableConverter.Factory |
A factory for creating ComparableConverters.
|
| Context |
The context class is intended to be a statefull class shared across a single execution.
|
| ContextualFactory<T> |
Beta feature
Create method signature and BeanProperty might change in the future.
|
| Converter<T> |
Converter interface is a shorthand for classes who want to implement both serialization and
deserialization.
|
| DefaultConverters |
This class contains all default converters and their factories.
|
| DefaultConverters.ArrayConverter<E> |
|
| DefaultConverters.ArrayConverterFactory |
|
| DefaultConverters.ArrayDequeConverter<E> |
|
| DefaultConverters.BigDecimalConverter |
|
| DefaultConverters.BigIntegerConverter |
|
| DefaultConverters.BooleanConverter |
|
| DefaultConverters.ByteArrayAsIntArrayConverter |
|
| DefaultConverters.ByteArrayConverter |
|
| DefaultConverters.ByteConverter |
|
| DefaultConverters.CalendarConverter |
|
| DefaultConverters.CalendarConverterFactory |
|
| DefaultConverters.CharConverter |
|
| DefaultConverters.CollectionConverter<E> |
|
| DefaultConverters.CollectionConverterFactory |
|
| DefaultConverters.ComplexMapConverter<K,V> |
|
| DefaultConverters.DateContextualFactory |
|
| DefaultConverters.DateConverter |
|
| DefaultConverters.DoubleConverter |
|
| DefaultConverters.EnumConverter<T extends Enum<T>> |
|
| DefaultConverters.EnumConverterFactory |
|
| DefaultConverters.EnumSetConverter<E> |
|
| DefaultConverters.FileConverter |
|
| DefaultConverters.FloatConverter |
|
| DefaultConverters.HashMapConverter<K,V> |
|
| DefaultConverters.HashTableConverter<K,V> |
|
| DefaultConverters.IntegerConverter |
|
| DefaultConverters.KeyAdapter<K> |
|
| DefaultConverters.LinkedHashMapConverter<K,V> |
|
| DefaultConverters.LinkedHashSetConverter<E> |
|
| DefaultConverters.LinkedListConverter<E> |
|
| DefaultConverters.LongConverter |
|
| DefaultConverters.MapConverter<K,V> |
|
| DefaultConverters.MapConverterFactory |
|
| DefaultConverters.NumberConverter |
|
| DefaultConverters.OptionalConverter<T> |
|
| DefaultConverters.OptionalConverterFactory |
|
| DefaultConverters.OptionalDoubleConverter |
|
| DefaultConverters.OptionalIntConverter |
|
| DefaultConverters.OptionalLongConverter |
|
| DefaultConverters.PrimitiveConverterFactory |
|
| DefaultConverters.PriorityQueueConverter<E> |
|
| DefaultConverters.PropertiesConverter |
|
| DefaultConverters.PropertyConverterFactory |
|
| DefaultConverters.SetConverter<E> |
|
| DefaultConverters.ShortConverter |
|
| DefaultConverters.SingleValueAsListFactory |
|
| DefaultConverters.StringConverter |
|
| DefaultConverters.TimestampConverter |
|
| DefaultConverters.TreeMapConverter<K,V> |
|
| DefaultConverters.TreeSetConverter<E> |
|
| DefaultConverters.UntypedConverterFactory |
|
| DefaultConverters.UntypedConverterFactory.UntypedConverter |
|
| DefaultConverters.URIConverter |
|
| DefaultConverters.URLConverter |
|
| DefaultConverters.UUIDConverter |
|
| DefaultConverters.WrappedRootValueConverter<T> |
|
| DefaultTypes |
Default type mappings.
|
| Deserializer<T> |
Deserializers handle deserialization by reading data form ObjectReader and constructing java objects of type T.
|
| EncodingAwareReaderFactory |
This is an internal class that might evolve in the future into a JsonReader Factory and be moved
to the stream package.
|
| EnumConverter<T extends Enum<T>> |
A converter of enums.
|
| EnumConverter.Factory |
A factory to create EnumConverter instances.
|
| Evolvable |
An interface that can be implemented by data classes
in order to support schema evolution.
|
| EvolvableHandler |
|
| EvolvableObject |
Convenience base class for Evolvable data classes.
|
| Factory<T> |
Factory interface must be implemented by classes who want to act as factories and create
instances of Converter/Serializer/Deserializer.
|
| GenericType<T> |
This class is a holder for generic types so we can work around type erasure.
|
| Genson |
Main class of the library.
|
| Genson.Builder |
Deprecated.
|
| GensonBuilder |
Use the GensonBuilder class when you want to create a custom Genson instance.
|
| GensonBundle |
Bundles allow to package all kind of Genson customizations into a single module and register
them all together.
|
| GensonBundleProvider |
Service interface for libraries that need to register a custom GensonBundle with
our Genson runtime.
|
| GensonJsonBuilderFactory |
|
| GensonJsonGenerator |
|
| GensonJsonGeneratorFactory |
|
| GensonJsonParser |
|
| GensonJsonParserFactory |
|
| GensonJsonProvider |
|
| GensonJsonReaderFactory |
|
| GensonJsonWriterFactory |
|
| GensonServiceBundle |
|
| HandleBeanView |
Annotated Serializer/Deserializer/Converter will be excluded from the BeanView mechanism.
|
| HandleClassMetadata |
Annotated Serializer/Deserializer/Converter with @HandleClassMetadata indicate that they will
handle @class metadata during serialization and deserialization.
|
| HandleNull |
Similar to HandleClassMetadata, put this annotation on your Converters, Serializers and
Deserializers to disable Genson default null handling (
NullConverter).
|
| InetAddressConverter |
|
| InetSocketAddressConverter |
|
| JacksonBundle |
Genson bundle which allows usage of Jackson annotations for serialization.
|
| JavaDateTimeBundle |
Provides support for Java 8 Date & Time API (JSR 310).
|
| JsonbBundle |
Genson bundle which allows usage of JSON-B annotations for serialization.
|
| JsonBindingException |
|
| JsonConverter |
This annotation is useful when you want to use a specific Converter for a property in a class,
but do not want to use it for all properties of that type.
|
| JsonCreator |
Static methods annotated with @JsonCreator annotation will act as method factories.
|
| JsonDateFormat |
Can be used on java.util.Date and java.util.Calendar to indicate the pattern or lang to
use when working with this date field.
|
| JsonIgnore |
You can annotate with @JsonIgnore the methods, fields and creators that must be ignored during
serialization AND deserialization.
|
| JsonObject |
Extends LinkedHashMap that preserves the order of elements
and adds support for POF serialization without fidelity loss in order to
support JSON pass-through.
|
| JsonObject.Serializer |
POF serializer for JsonObject.
|
| JsonObjectConverter |
|
| JsonPortableException |
A JsonPortableException is an exception that allows information about a remote
exception or error to be serialized and deserialized to/from a JSON stream.
|
| JsonProperty |
JsonProperty annotation can be used to define the name of a property.
|
| JsonReader |
|
| JsonSerializer |
JSON Serializer using Genson.
|
| JsonSerializer.Factory |
Factory for default serializer.
|
| JsonStreamException |
JsonStreamException are thrown by ObjectWriter and ObjectReader implementations.
|
| JsonTimestampFormat |
Annotation which can be used to specify the timestamp format to used when serializing/deserializing the
annotated property/field/parameter.
|
| JsonType |
|
| JsonWriter |
|
| JsonZoneId |
Annotation used to override the ZoneId to use when deserializing the annotated
field/property/parameter.
|
| JSR353Bundle |
|
| JSR353Bundle.JsonValueConverter |
|
| MapConverter<K,V> |
Map converter.
|
| MapConverter.Factory |
|
| MissingClassConverter |
|
| MissingClassConverter.Factory |
|
| Modifier<T> |
|
| NullConverterFactory |
The default implementation handles null values by returning the predefined default value if any or null during
deserialization and by calling writer.writeNull() during serialization.
|
| NullSetConverter |
|
| ObjectReader |
ObjectReader is part of the streaming api, it's implementations allow you to read data from the
stream.
|
| ObjectWriter |
ObjectWriter defines the api allowing to write data to different format and the contract for
classes that implement ObjectWriter to provide different formats support.
|
| OffsetDateTimeConverter |
|
| Operations |
|
| PropertyAccessor |
|
| PropertyAccessor.FieldAccessor |
|
| PropertyAccessor.MethodAccessor |
|
| PropertyFilter |
|
| PropertyMutator |
|
| PropertyMutator.FieldMutator |
|
| PropertyMutator.MethodMutator |
|
| PropertyNameResolver |
This interface is intended to be implemented by classes who want to change the way genson does
name resolution.
|
| PropertyNameResolver.AnnotationPropertyNameResolver<A extends Annotation> |
JsonProperty resolver based on @JsonProperty annotation.
|
| PropertyNameResolver.CompositePropertyNameResolver |
|
| PropertyNameResolver.ConventionalBeanPropertyNameResolver |
|
| PropertyNameResolver.GensonAnnotationPropertyNameResolver |
|
| RenamingPropertyNameResolver |
|
| RuntimePropertyFilter |
|
| RuntimeTypeConverter<T> |
This converter will use the runtime type of objects during serialization.
|
| RuntimeTypeConverter.RuntimeTypeConverterFactory |
|
| SafeJsonSerializer |
|
| SerializationSupportConverter |
A converter that performs pre- and post-processing of objects during
serialization, in order to handle lambdas and objects that implement
SerializationSupport and/or
SerializerAware interface.
|
| SerializationSupportConverter.Factory |
|
| Serializer<T> |
Serializers handle serialization by writing a java object of type T to a stream using
ObjectWriter.
|
| ThreadLocalHolder |
Just another data holder that stores data in a threadlocal map.
|
| ThrowableConverter |
|
| ThrowableConverter.Factory |
|
| TimestampFormat |
|
| Trilean |
A boolean with 3 states : true, false and unknown.
|
| TypeUtil |
This class provides utilities to work with java Types.
|
| 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.
|
| ValueType |
|
| VersionableSerializer |
|
| VisibilityFilter |
This class is used as filter for properties discovery.
|
| WithBeanView |
Annotation used actually only in spring web integration
GensonMessageConverter to indicate
at runtime what BeanView must be used.
|
| Wrapper<T> |
Wrapper class must be extended by decorated converters that wrap other converters.
|
| ZonedDateTimeConverter |
|