A B C D E F G H I J L M N O P R S T U V W _ 

A

AbstractBeanDescriptorProvider - Class in com.owlike.genson.reflect
Abstract implementation of BeanDescriptorProvider applying the template pattern.
AbstractBeanDescriptorProvider(AbstractBeanDescriptorProvider.ContextualConverterFactory) - Constructor for class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
 
AbstractBeanDescriptorProvider.ContextualConverterFactory - Class in com.owlike.genson.reflect
 
AbstractBeanDescriptorProvider.ContextualConverterFactory(List<? extends ContextualFactory<?>>) - Constructor for class com.owlike.genson.reflect.AbstractBeanDescriptorProvider.ContextualConverterFactory
 
AbstractBeanDescriptorProvider.ContextualFactoryDecorator - Class in com.owlike.genson.reflect
 
AbstractBeanDescriptorProvider.ContextualFactoryDecorator(Factory<Converter<?>>) - Constructor for class com.owlike.genson.reflect.AbstractBeanDescriptorProvider.ContextualFactoryDecorator
 
access(Object) - Method in class com.owlike.genson.reflect.PropertyAccessor
 
access(Object) - Method in class com.owlike.genson.reflect.PropertyAccessor.FieldAccessor
 
access(Object) - Method in class com.owlike.genson.reflect.PropertyAccessor.MethodAccessor
 
add(BeanMutatorAccessorResolver...) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
add(PropertyNameResolver...) - Method in class com.owlike.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
 
addAlias(String, Class<?>) - Method in class com.owlike.genson.Genson.Builder
Alias used in serialized class metadata instead of the full class name.
addDefaultContextualFactories(List<ContextualFactory<?>>) - Method in class com.owlike.genson.Genson.Builder
 
addDefaultConverterFactories(List<Factory<? extends Converter<?>>>) - Method in class com.owlike.genson.Genson.Builder
Override this method if you want to change the default converter factories.
addDefaultDeserializerFactories(List<Factory<? extends Deserializer<?>>>) - Method in class com.owlike.genson.Genson.Builder
 
addDefaultSerializerFactories(List<Factory<? extends Serializer<?>>>) - Method in class com.owlike.genson.Genson.Builder
 
aliasFor(Class<T>) - Method in class com.owlike.genson.Genson
Searches if an alias has been registered for clazz.
ALL - Static variable in class com.owlike.genson.reflect.VisibilityFilter
 
annotations - Variable in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
annotations - Variable in class com.owlike.genson.reflect.BeanProperty
 
ASMCreatorParameterNameResolver - Class in com.owlike.genson.reflect
This class uses ASM library to resolve method and constructor parameter names from debug symbols generated during compilation.
ASMCreatorParameterNameResolver(boolean) - Constructor for class com.owlike.genson.reflect.ASMCreatorParameterNameResolver
 

B

BaseBeanDescriptorProvider - Class in com.owlike.genson.reflect
Standard implementation of AbstractBeanDescriptorProvider that uses BeanMutatorAccessorResolver and PropertyNameResolver.
BaseBeanDescriptorProvider(AbstractBeanDescriptorProvider.ContextualConverterFactory, BeanPropertyFactory, BeanMutatorAccessorResolver, PropertyNameResolver, boolean, boolean, boolean) - Constructor for class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
BasicConvertersFactory - Class in com.owlike.genson.convert
This is the base factory that will create converters based on the default ones and on custom Serializer, Deserializer and Converter.
BasicConvertersFactory(Map<Type, Serializer<?>>, Map<Type, Deserializer<?>>, List<Factory<?>>, BeanDescriptorProvider) - Constructor for class com.owlike.genson.convert.BasicConvertersFactory
 
BeanCreator - Class in com.owlike.genson.reflect
 
BeanCreator(Class<?>, String[], Type[], Annotation[][]) - Constructor for class com.owlike.genson.reflect.BeanCreator
 
BeanCreator.BeanCreatorProperty - Class in com.owlike.genson.reflect
 
BeanCreator.BeanCreatorProperty(String, Type, int, Annotation[], Class<?>, BeanCreator) - Constructor for class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
BeanCreator.BeanCreatorProperty(String, Type, int, Annotation[], Class<?>, BeanCreator, boolean) - Constructor for class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
BeanCreator.ConstructorBeanCreator - Class in com.owlike.genson.reflect
 
BeanCreator.ConstructorBeanCreator(Class<?>, Constructor<?>, String[], Type[]) - Constructor for class com.owlike.genson.reflect.BeanCreator.ConstructorBeanCreator
 
BeanCreator.MethodBeanCreator - Class in com.owlike.genson.reflect
 
BeanCreator.MethodBeanCreator(Method, String[], Type[]) - Constructor for class com.owlike.genson.reflect.BeanCreator.MethodBeanCreator
 
BeanDescriptor<T> - Class in com.owlike.genson.reflect
BeanDescriptors are used to serialize/deserialize objects based on their fields, methods and constructors.
BeanDescriptor(Class<T>, Class<?>, List<PropertyAccessor>, Map<String, PropertyMutator>, BeanCreator) - Constructor for class com.owlike.genson.reflect.BeanDescriptor
 
BeanDescriptorProvider - Interface in com.owlike.genson.reflect
Interface implemented by classes who want to provide BeanDescriptor instances for the specified type.
BeanMutatorAccessorResolver - Interface in com.owlike.genson.reflect
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.BaseResolver - Class in com.owlike.genson.reflect
 
BeanMutatorAccessorResolver.BaseResolver() - Constructor for class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
BeanMutatorAccessorResolver.CompositeResolver - Class in com.owlike.genson.reflect
 
BeanMutatorAccessorResolver.CompositeResolver(List<BeanMutatorAccessorResolver>) - Constructor for class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
BeanMutatorAccessorResolver.GensonAnnotationsResolver - Class in com.owlike.genson.reflect
 
BeanMutatorAccessorResolver.GensonAnnotationsResolver() - Constructor for class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
BeanMutatorAccessorResolver.StandardMutaAccessorResolver - Class in com.owlike.genson.reflect
Standard implementation of BeanMutatorAccessorResolver.
BeanMutatorAccessorResolver.StandardMutaAccessorResolver() - Constructor for class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
Creates a new instance of StandardMutaAccessorResolver with VisibilityFilter.DEFAULT visibility for fields, VisibilityFilter.PACKAGE_PUBLIC visibility for methods and creators.
BeanMutatorAccessorResolver.StandardMutaAccessorResolver(VisibilityFilter, VisibilityFilter, VisibilityFilter) - Constructor for class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
Use this constructor if you want to customize the visibility filtering.
BeanProperty - Class in com.owlike.genson.reflect
Represents a bean property, in practice it can be an object field, method (getter/setter) or constructor parameter.
BeanProperty(String, Type, Class<?>, Annotation[]) - Constructor for class com.owlike.genson.reflect.BeanProperty
 
BeanPropertyFactory - Interface in com.owlike.genson.reflect
 
BeanPropertyFactory.CompositeFactory - Class in com.owlike.genson.reflect
 
BeanPropertyFactory.CompositeFactory(List<? extends BeanPropertyFactory>) - Constructor for class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
BeanPropertyFactory.StandardFactory - Class in com.owlike.genson.reflect
 
BeanPropertyFactory.StandardFactory() - Constructor for class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
BeanView<T> - Interface in com.owlike.genson
Interface to be implemented by classes who want to act as a view on objects of type T during serialization and deserializaiton.
BeanViewConverter<T> - Class in com.owlike.genson.convert
Converter responsible of applying the BeanView mechanism.
BeanViewConverter(Type, BeanViewDescriptorProvider, Converter<T>) - Constructor for class com.owlike.genson.convert.BeanViewConverter
 
BeanViewConverter.BeanViewConverterFactory - Class in com.owlike.genson.convert
 
BeanViewConverter.BeanViewConverterFactory(BeanViewDescriptorProvider) - Constructor for class com.owlike.genson.convert.BeanViewConverter.BeanViewConverterFactory
 
BeanViewDescriptorProvider - Class in com.owlike.genson.reflect
This class constructs BeanDescriptors for the BeanView mechanism.
BeanViewDescriptorProvider(AbstractBeanDescriptorProvider.ContextualConverterFactory, Map<Class<?>, BeanView<?>>, BeanPropertyFactory, BeanMutatorAccessorResolver, PropertyNameResolver) - Constructor for class com.owlike.genson.reflect.BeanViewDescriptorProvider
 
BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver - Class in com.owlike.genson.reflect
 
BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver() - Constructor for class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
BeanViewDescriptorProvider.BeanViewPropertyFactory - Class in com.owlike.genson.reflect
 
BeanViewDescriptorProvider.BeanViewPropertyFactory(Map<Class<?>, BeanView<?>>) - Constructor for class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
begin(int, JsonType) - Method in class com.owlike.genson.stream.JsonReader
 
begin(JsonType, char) - Method in class com.owlike.genson.stream.JsonWriter
 
beginArray() - Method in class com.owlike.genson.stream.JsonReader
 
beginArray() - Method in class com.owlike.genson.stream.JsonWriter
 
beginArray() - Method in interface com.owlike.genson.stream.ObjectReader
Starts reading an array.
beginArray() - Method in interface com.owlike.genson.stream.ObjectWriter
Starts to write an array (use it also for collections).
beginNextObjectMetadata() - Method in class com.owlike.genson.stream.JsonWriter
 
beginNextObjectMetadata() - Method in interface com.owlike.genson.stream.ObjectWriter
This method is a kind of cheat as it allows us to start writing metadata and then still be able to call beginObject.
beginObject() - Method in class com.owlike.genson.stream.JsonReader
 
beginObject() - Method in class com.owlike.genson.stream.JsonWriter
 
beginObject() - Method in interface com.owlike.genson.stream.ObjectReader
Starts reading a object.
beginObject() - Method in interface com.owlike.genson.stream.ObjectWriter
Starts a object, objects are a suite of name/value pairs, values may be literals, arrays or objects.
booleanValue() - Method in enum com.owlike.genson.Trilean
 

C

ChainedFactory - Class in com.owlike.genson.convert
A chained factory of Converters that gives the ability to implementations to decorate the converter created by the next factory.
ChainedFactory() - Constructor for class com.owlike.genson.convert.ChainedFactory
 
ChainedFactory(Factory<Converter<?>>) - Constructor for class com.owlike.genson.convert.ChainedFactory
 
checkAndMerge(Type, List<BeanCreator>) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Implementations of this method can do some additional checks on the creators validity or do any other operations related to creators.
checkAndMerge(Type, List<BeanCreator>) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
checkAndMergeAccessors(String, LinkedList<PropertyAccessor>) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Implementations are supposed to merge the PropertyAccessors from accessors list into a single PropertyAccessor.
checkAndMergeAccessors(String, LinkedList<PropertyAccessor>) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
checkAndMergeMutators(String, LinkedList<PropertyMutator>) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Implementations are supposed to merge the PropertyMutators from mutators list into a single PropertyMutator.
checkAndMergeMutators(String, LinkedList<PropertyMutator>) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
checkNotNull(Object...) - Static method in class com.owlike.genson.Operations
 
CircularClassReferenceConverterFactory - Class in com.owlike.genson.convert
ChainedFactory that handles circular class references.
CircularClassReferenceConverterFactory() - Constructor for class com.owlike.genson.convert.CircularClassReferenceConverterFactory
 
classFor(String) - Method in class com.owlike.genson.Genson
Searches for the class matching this alias, if none will try to use the alias as the class name.
ClassMetadataConverter<T> - Class in com.owlike.genson.convert
Converter responsible of writing and reading @class metadata.
ClassMetadataConverter(Class<T>, Converter<T>) - Constructor for class com.owlike.genson.convert.ClassMetadataConverter
 
ClassMetadataConverter.ClassMetadataConverterFactory - Class in com.owlike.genson.convert
 
ClassMetadataConverter.ClassMetadataConverterFactory() - Constructor for class com.owlike.genson.convert.ClassMetadataConverter.ClassMetadataConverterFactory
 
close() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
close() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
close() - Method in class com.owlike.genson.stream.JsonReader
 
close() - Method in class com.owlike.genson.stream.JsonWriter
 
close() - Method in interface com.owlike.genson.stream.ObjectWriter
 
column() - Method in class com.owlike.genson.stream.JsonReader
 
column() - Method in interface com.owlike.genson.stream.ObjectReader
 
com.owlike.genson - package com.owlike.genson
This package contains Genson base classes, to start with have a look at Genson.
com.owlike.genson.annotation - package com.owlike.genson.annotation
This package provides useful annotations to configure some features used during serialization and deserialization.
com.owlike.genson.convert - package com.owlike.genson.convert
This package provides some default Converter implementations and the chained factory and converter decorator mechanisms.
com.owlike.genson.ext - package com.owlike.genson.ext
This package contains features simplifying Genson integration into existing components.
com.owlike.genson.ext.guava - package com.owlike.genson.ext.guava
 
com.owlike.genson.ext.jaxb - package com.owlike.genson.ext.jaxb
 
com.owlike.genson.ext.jaxrs - package com.owlike.genson.ext.jaxrs
 
com.owlike.genson.ext.jsr353 - package com.owlike.genson.ext.jsr353
 
com.owlike.genson.ext.spring - package com.owlike.genson.ext.spring
 
com.owlike.genson.reflect - package com.owlike.genson.reflect
This package contains the core api providing databinding support for complex objects.
com.owlike.genson.stream - package com.owlike.genson.stream
This package provides the streaming api used to read and write to streams.
compareTo(BeanCreator) - Method in class com.owlike.genson.reflect.BeanCreator
 
compareTo(PropertyAccessor) - Method in class com.owlike.genson.reflect.PropertyAccessor
 
compareTo(PropertyMutator) - Method in class com.owlike.genson.reflect.PropertyMutator
 
configure(Genson.Builder) - Method in class com.owlike.genson.ext.GensonBundle
This method is called when all custom configuration has been registered.
configure(Genson.Builder) - Method in class com.owlike.genson.ext.guava.GuavaBundle
 
configure(Genson.Builder) - Method in class com.owlike.genson.ext.jaxb.JAXBBundle
 
configure(Genson.Builder) - Method in class com.owlike.genson.ext.jsr353.JSR353Bundle
 
constructor - Variable in class com.owlike.genson.reflect.BeanCreator.ConstructorBeanCreator
 
consumeLiteral() - Method in class com.owlike.genson.stream.JsonReader
Reads the next literal value into _booleanValue, _doubleValue or _intValue and returns the type of the readed literal, possible values are : INTEGER, DOUBLE, BOOLEAN, NULL.
consumeString(int) - Method in class com.owlike.genson.stream.JsonReader
 
consumeValue() - Method in class com.owlike.genson.stream.JsonReader
 
contains(List<String>) - Method in class com.owlike.genson.reflect.BeanCreator
 
Context - Class in com.owlike.genson
The context class is intended to be a statefull class shared across a single execution.
Context(Genson) - Constructor for class com.owlike.genson.Context
 
Context(Genson, List<Class<? extends BeanView<?>>>) - Constructor for class com.owlike.genson.Context
 
ContextualFactory<T> - Interface in com.owlike.genson.convert
Beta feature
Create method signature and BeanProperty might change in the future.
Converter<T> - Interface in com.owlike.genson
Converter interface is a shorthand for classes who want to implement both serialization and deserialization.
couldNotAccess(Exception) - Method in class com.owlike.genson.reflect.PropertyAccessor
 
couldNotCreate(Exception) - Method in class com.owlike.genson.reflect.BeanCreator
 
couldNotDeserialize(Throwable) - Method in class com.owlike.genson.reflect.PropertyMutator
 
couldNotMutate(Exception) - Method in class com.owlike.genson.reflect.PropertyMutator
 
couldNotSerialize(Throwable) - Method in class com.owlike.genson.reflect.PropertyAccessor
 
create(Type, Genson) - Method in class com.owlike.genson.convert.BasicConvertersFactory
 
create(Type, Genson, Converter<?>) - Method in class com.owlike.genson.convert.BeanViewConverter.BeanViewConverterFactory
 
create(Type, Genson) - Method in class com.owlike.genson.convert.ChainedFactory
 
create(Type, Genson, Converter<?>) - Method in class com.owlike.genson.convert.ChainedFactory
This method will be called by ChainedFactory.create(Type, Genson) with nextConverter being the converter created for current type by the next factory.
create(Type, Genson) - Method in class com.owlike.genson.convert.CircularClassReferenceConverterFactory
 
create(Type, Genson, Converter<?>) - Method in class com.owlike.genson.convert.CircularClassReferenceConverterFactory
 
create(Type, Genson, Converter<?>) - Method in class com.owlike.genson.convert.ClassMetadataConverter.ClassMetadataConverterFactory
 
create(BeanProperty, Genson) - Method in interface com.owlike.genson.convert.ContextualFactory
Return an instance of a converter working with objects of type T based on property argument or null.
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.ArrayConverterFactory
 
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.CalendarConverterFactory
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.CollectionConverter
 
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.CollectionConverterFactory
 
create(BeanProperty, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.DateContextualFactory
 
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.EnumConverterFactory
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.EnumSetConverter
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.HashMapConverter
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.HashTableConverter
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.MapConverter
 
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.MapConverterFactory
 
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.PropertiesConverter
 
create(BeanProperty, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.PropertyConverterFactory
 
create() - Method in class com.owlike.genson.convert.DefaultConverters.SetConverter
 
create(Type, Genson) - Method in class com.owlike.genson.convert.DefaultConverters.UntypedConverterFactory
 
create(Type, Genson, Converter<?>) - Method in class com.owlike.genson.convert.NullConverter.NullConverterFactory
 
create(Type, Genson, Converter<?>) - Method in class com.owlike.genson.convert.RuntimeTypeConverter.RuntimeTypeConverterFactory
 
create(Type, Genson) - Method in interface com.owlike.genson.Factory
Implementations of this method must try to create an instance of type T based on the parameter "type".
create() - Method in class com.owlike.genson.Genson.Builder
Creates an instance of Genson.
create(Factory<Converter<?>>, Map<String, Class<?>>) - Method in class com.owlike.genson.Genson.Builder
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.
create(Type, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider.ContextualFactoryDecorator
 
create(Class<T>, Type, BeanCreator, List<PropertyAccessor>, Map<String, PropertyMutator>) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Creates an instance of BeanDescriptor based on the passed arguments.
create(Object...) - Method in class com.owlike.genson.reflect.BeanCreator.ConstructorBeanCreator
 
create(Object...) - Method in class com.owlike.genson.reflect.BeanCreator
 
create(Object...) - Method in class com.owlike.genson.reflect.BeanCreator.MethodBeanCreator
 
createAccessor(String, Field, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
createAccessor(String, Method, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
createAccessor(String, Field, Type, Genson) - Method in interface com.owlike.genson.reflect.BeanPropertyFactory
 
createAccessor(String, Method, Type, Genson) - Method in interface com.owlike.genson.reflect.BeanPropertyFactory
 
createAccessor(String, Field, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
createAccessor(String, Method, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
createAccessor(String, Method, Type, Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
createAccessor(String, Field, Type, Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
createArrayBuilder() - Method in class com.owlike.genson.ext.jsr353.GensonJsonBuilderFactory
 
createArrayBuilder() - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createBeanDescriptorProvider() - Method in class com.owlike.genson.Genson.Builder
Creates the standard BeanDescriptorProvider that will be used to provide BeanDescriptor instances for serialization/deserialization of all types that couldn't be handled by standard and custom converters and converter factories.
createBeanMutatorAccessorResolver() - Method in class com.owlike.genson.Genson.Builder
 
createBeanPropertyFactory() - Method in class com.owlike.genson.Genson.Builder
 
createBuilderFactory(Map<String, ?>) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createConverterFactory() - Method in class com.owlike.genson.Genson.Builder
You should override this method if you want to add custom ChainedFactory or if you need to chain them differently.
createCreator(Type, Constructor<?>, String[], Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
createCreator(Type, Method, String[], Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
createCreator(Type, Constructor<?>, String[], Genson) - Method in interface com.owlike.genson.reflect.BeanPropertyFactory
 
createCreator(Type, Method, String[], Genson) - Method in interface com.owlike.genson.reflect.BeanPropertyFactory
 
createCreator(Type, Method, String[], Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
createCreator(Type, Constructor<?>, String[], Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
createCreator(Type, Constructor<?>, String[], Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
createCreator(Type, Method, String[], Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
createGenerator(Writer) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGeneratorFactory
 
createGenerator(OutputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGeneratorFactory
 
createGenerator(OutputStream, Charset) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGeneratorFactory
 
createGenerator(Writer) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createGenerator(OutputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createGeneratorFactory(Map<String, ?>) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createMutator(String, Field, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
createMutator(String, Method, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.CompositeFactory
 
createMutator(String, Field, Type, Genson) - Method in interface com.owlike.genson.reflect.BeanPropertyFactory
 
createMutator(String, Method, Type, Genson) - Method in interface com.owlike.genson.reflect.BeanPropertyFactory
 
createMutator(String, Field, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
createMutator(String, Method, Type, Genson) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
createMutator(String, Method, Type, Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
createMutator(String, Field, Type, Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewPropertyFactory
 
createObjectBuilder() - Method in class com.owlike.genson.ext.jsr353.GensonJsonBuilderFactory
 
createObjectBuilder() - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createParser(Reader) - Method in class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
createParser(InputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
createParser(InputStream, Charset) - Method in class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
createParser(JsonObject) - Method in class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
createParser(JsonArray) - Method in class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
createParser(Reader) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createParser(InputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createParserFactory(Map<String, ?>) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createPropertyNameResolver() - Method in class com.owlike.genson.Genson.Builder
You can override this method if you want to change the PropertyNameResolver that are registered by default.
createReader(Reader) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createReader(InputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createReader(Reader) - Method in class com.owlike.genson.ext.jsr353.GensonJsonReaderFactory
 
createReader(InputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonReaderFactory
 
createReader(InputStream, Charset) - Method in class com.owlike.genson.ext.jsr353.GensonJsonReaderFactory
 
createReader(byte[]) - Method in class com.owlike.genson.Genson
Creates a new ObjectWriter with this Genson instance configuration.
createReader(InputStream) - Method in class com.owlike.genson.Genson
Creates a new ObjectReader with this Genson instance configuration and default encoding to UTF8.
createReader(InputStream, Charset) - Method in class com.owlike.genson.Genson
Creates a new ObjectReader with this Genson instance configuration.
createReader(Reader) - Method in class com.owlike.genson.Genson
Creates a new ObjectReader with this Genson instance configuration.
createReaderFactory(Map<String, ?>) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createWriter(Writer) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createWriter(OutputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
createWriter(Writer) - Method in class com.owlike.genson.ext.jsr353.GensonJsonWriterFactory
 
createWriter(OutputStream) - Method in class com.owlike.genson.ext.jsr353.GensonJsonWriterFactory
 
createWriter(OutputStream, Charset) - Method in class com.owlike.genson.ext.jsr353.GensonJsonWriterFactory
 
createWriter(OutputStream) - Method in class com.owlike.genson.Genson
Creates a new ObjectWriter with this Genson instance configuration and default encoding to UTF8.
createWriter(OutputStream, Charset) - Method in class com.owlike.genson.Genson
Creates a new ObjectWriter with this Genson instance configuration.
createWriter(Writer) - Method in class com.owlike.genson.Genson
Creates a new ObjectWriter with this Genson instance configuration.
createWriterFactory(Map<String, ?>) - Method in class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
Creator - Annotation Type in com.owlike.genson.annotation
Static methods annotated with @Creator annotation will act as method factories.
creator - Variable in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 

D

declaringClass - Variable in class com.owlike.genson.reflect.BeanProperty
 
decorate(T) - Method in class com.owlike.genson.Wrapper
 
DEFAULT - Static variable in class com.owlike.genson.reflect.VisibilityFilter
Modifier.TRANSIENT Modifier.NATIVE
DEFAULT_CHARSET - Static variable in class com.owlike.genson.ext.spring.GensonMessageConverter
 
DefaultConverters - Class in com.owlike.genson.convert
This class contains all default converters and their factories.
DefaultConverters.ArrayConverter<E> - Class in com.owlike.genson.convert
 
DefaultConverters.ArrayConverter(Class<E>, Converter<E>) - Constructor for class com.owlike.genson.convert.DefaultConverters.ArrayConverter
 
DefaultConverters.ArrayConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.BigDecimalConverter - Class in com.owlike.genson.convert
 
DefaultConverters.BigIntegerConverter - Class in com.owlike.genson.convert
 
DefaultConverters.BooleanConverter - Class in com.owlike.genson.convert
 
DefaultConverters.ByteArrayAsIntArrayConverter - Class in com.owlike.genson.convert
 
DefaultConverters.ByteArrayConverter - Class in com.owlike.genson.convert
 
DefaultConverters.CalendarConverter - Class in com.owlike.genson.convert
 
DefaultConverters.CalendarConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.CalendarConverterFactory(DefaultConverters.DateConverter) - Constructor for class com.owlike.genson.convert.DefaultConverters.CalendarConverterFactory
 
DefaultConverters.CollectionConverter<E> - Class in com.owlike.genson.convert
 
DefaultConverters.CollectionConverter(Class<E>, Converter<E>) - Constructor for class com.owlike.genson.convert.DefaultConverters.CollectionConverter
 
DefaultConverters.CollectionConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.ComplexMapConverter<K,V> - Class in com.owlike.genson.convert
 
DefaultConverters.DateContextualFactory - Class in com.owlike.genson.convert
 
DefaultConverters.DateContextualFactory() - Constructor for class com.owlike.genson.convert.DefaultConverters.DateContextualFactory
 
DefaultConverters.DateConverter - Class in com.owlike.genson.convert
 
DefaultConverters.DateConverter() - Constructor for class com.owlike.genson.convert.DefaultConverters.DateConverter
 
DefaultConverters.DateConverter(DateFormat, boolean) - Constructor for class com.owlike.genson.convert.DefaultConverters.DateConverter
 
DefaultConverters.DoubleConverter - Class in com.owlike.genson.convert
 
DefaultConverters.EnumConverter<T extends Enum<T>> - Class in com.owlike.genson.convert
 
DefaultConverters.EnumConverter(Class<T>) - Constructor for class com.owlike.genson.convert.DefaultConverters.EnumConverter
 
DefaultConverters.EnumConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.EnumSetConverter<E> - Class in com.owlike.genson.convert
 
DefaultConverters.EnumSetConverter(Class<E>, Converter<E>) - Constructor for class com.owlike.genson.convert.DefaultConverters.EnumSetConverter
 
DefaultConverters.FileConverter - Class in com.owlike.genson.convert
 
DefaultConverters.HashMapConverter<K,V> - Class in com.owlike.genson.convert
 
DefaultConverters.HashMapConverter(DefaultConverters.KeyAdapter<K>, Converter<V>) - Constructor for class com.owlike.genson.convert.DefaultConverters.HashMapConverter
 
DefaultConverters.HashTableConverter<K,V> - Class in com.owlike.genson.convert
 
DefaultConverters.HashTableConverter(DefaultConverters.KeyAdapter<K>, Converter<V>) - Constructor for class com.owlike.genson.convert.DefaultConverters.HashTableConverter
 
DefaultConverters.IntegerConverter - Class in com.owlike.genson.convert
 
DefaultConverters.LongConverter - Class in com.owlike.genson.convert
 
DefaultConverters.MapConverter<K,V> - Class in com.owlike.genson.convert
 
DefaultConverters.MapConverter(DefaultConverters.KeyAdapter<K>, Converter<V>) - Constructor for class com.owlike.genson.convert.DefaultConverters.MapConverter
 
DefaultConverters.MapConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.NumberConverter - Class in com.owlike.genson.convert
 
DefaultConverters.PrimitiveConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.PrimitiveConverterFactory.booleanConverter - Class in com.owlike.genson.convert
 
DefaultConverters.PrimitiveConverterFactory.doubleConverter - Class in com.owlike.genson.convert
 
DefaultConverters.PrimitiveConverterFactory.intConverter - Class in com.owlike.genson.convert
 
DefaultConverters.PrimitiveConverterFactory.longConverter - Class in com.owlike.genson.convert
 
DefaultConverters.PropertiesConverter - Class in com.owlike.genson.convert
 
DefaultConverters.PropertiesConverter(DefaultConverters.KeyAdapter, Converter) - Constructor for class com.owlike.genson.convert.DefaultConverters.PropertiesConverter
 
DefaultConverters.PropertyConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.PropertyConverterFactory() - Constructor for class com.owlike.genson.convert.DefaultConverters.PropertyConverterFactory
 
DefaultConverters.SetConverter<E> - Class in com.owlike.genson.convert
 
DefaultConverters.SetConverter(Class<E>, Converter<E>) - Constructor for class com.owlike.genson.convert.DefaultConverters.SetConverter
 
DefaultConverters.StringConverter - Class in com.owlike.genson.convert
 
DefaultConverters.TimestampConverter - Class in com.owlike.genson.convert
 
DefaultConverters.UntypedConverterFactory - Class in com.owlike.genson.convert
 
DefaultConverters.URIConverter - Class in com.owlike.genson.convert
 
DefaultConverters.URLConverter - Class in com.owlike.genson.convert
 
DefaultConverters.UUIDConverter - Class in com.owlike.genson.convert
 
deserArray(ObjectReader, Context) - Method in class com.owlike.genson.ext.jsr353.JSR353Bundle.JsonValueConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.BeanViewConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.ClassMetadataConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ArrayConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.BigDecimalConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.BigIntegerConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.BooleanConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ByteArrayAsIntArrayConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ByteArrayConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.CalendarConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.CollectionConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ComplexMapConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.DateConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.DoubleConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.EnumConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.FileConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.IntegerConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.LongConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.MapConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.NumberConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.booleanConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.doubleConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.intConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.longConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.StringConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.TimestampConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.URIConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.URLConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.DefaultConverters.UUIDConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.NullConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.NullConverter.NullConverterWrapper
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.convert.RuntimeTypeConverter
 
deserialize(ObjectReader, Context) - Method in interface com.owlike.genson.Converter
 
deserialize(ObjectReader, Context) - Method in interface com.owlike.genson.Deserializer
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.ext.guava.OptionalConverter
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.ext.jsr353.JSR353Bundle.JsonValueConverter
 
deserialize(String, Class<T>) - Method in class com.owlike.genson.Genson
Deserializes fromSource String into an instance of toClass.
deserialize(String, GenericType<T>) - Method in class com.owlike.genson.Genson
Deserializes to an instance of T.
deserialize(Reader, GenericType<T>) - Method in class com.owlike.genson.Genson
Deserializes the incoming json stream into an instance of T.
deserialize(Reader, Class<T>) - Method in class com.owlike.genson.Genson
Deserializes the incoming json stream into an instance of T.
deserialize(InputStream, Class<T>) - Method in class com.owlike.genson.Genson
Deserializes the incoming json stream into an instance of T.
deserialize(InputStream, GenericType<T>) - Method in class com.owlike.genson.Genson
Deserializes the incoming json stream into an instance of T.
deserialize(byte[], Class<T>) - Method in class com.owlike.genson.Genson
Deserializes the incoming json byte array into an instance of T.
deserialize(byte[], GenericType<T>) - Method in class com.owlike.genson.Genson
Deserializes the incoming json byte array into an instance of T.
deserialize(String, GenericType<T>, Class<? extends BeanView<?>>...) - Method in class com.owlike.genson.Genson
 
deserialize(String, Class<T>, Class<? extends BeanView<?>>...) - Method in class com.owlike.genson.Genson
 
deserialize(GenericType<T>, Reader, Class<? extends BeanView<?>>...) - Method in class com.owlike.genson.Genson
 
deserialize(GenericType<T>, ObjectReader, Context) - Method in class com.owlike.genson.Genson
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.reflect.BeanDescriptor
 
deserialize(T, ObjectReader, Context) - Method in class com.owlike.genson.reflect.BeanDescriptor
 
deserialize(ObjectReader, Context) - Method in class com.owlike.genson.reflect.PropertyMutator
 
deserialize(Object, ObjectReader, Context) - Method in class com.owlike.genson.reflect.PropertyMutator
 
Deserializer<T> - Interface in com.owlike.genson
Deserializers handle deserialization by reading data form ObjectReader and constructing java objects of type T.
deserObject(ObjectReader, Context) - Method in class com.owlike.genson.ext.jsr353.JSR353Bundle.JsonValueConverter
 
doThrowMutateException - Variable in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 

E

enclosingType() - Method in class com.owlike.genson.stream.JsonReader
 
enclosingType() - Method in interface com.owlike.genson.stream.ObjectReader
 
end(int, JsonType) - Method in class com.owlike.genson.stream.JsonReader
 
endArray() - Method in class com.owlike.genson.stream.JsonReader
 
endArray() - Method in class com.owlike.genson.stream.JsonWriter
 
endArray() - Method in interface com.owlike.genson.stream.ObjectReader
Ends the array.
endArray() - Method in interface com.owlike.genson.stream.ObjectWriter
Ends the array, if beginArray was not called, implementations should throw an exception.
endObject() - Method in class com.owlike.genson.stream.JsonReader
 
endObject() - Method in class com.owlike.genson.stream.JsonWriter
 
endObject() - Method in interface com.owlike.genson.stream.ObjectReader
Ends the object.
endObject() - Method in interface com.owlike.genson.stream.ObjectWriter
Ends the object being written, if beginObject was not called an exception will be throwed.
exclude(String) - Method in class com.owlike.genson.Genson.Builder
 
exclude(Class<?>) - Method in class com.owlike.genson.Genson.Builder
 
exclude(String, Class<?>) - Method in class com.owlike.genson.Genson.Builder
 
exclude(String, Class<?>, Class<?>) - Method in class com.owlike.genson.Genson.Builder
 
expandArray(byte[], int, double) - Static method in class com.owlike.genson.Operations
 
expandType(Type, Type) - Static method in class com.owlike.genson.reflect.TypeUtil
Expands type in the type rootType to Class, ParameterizedType or GenericArrayType.
expandTypes(Type[], Type) - Method in class com.owlike.genson.reflect.BeanPropertyFactory.StandardFactory
 
ExtendedReqRespBodyMethodProcessor - Class in com.owlike.genson.ext.spring
 
ExtendedReqRespBodyMethodProcessor(List<HttpMessageConverter<?>>) - Constructor for class com.owlike.genson.ext.spring.ExtendedReqRespBodyMethodProcessor
 

F

Factory<T> - Interface in com.owlike.genson
Factory interface must be implemented by classes who want to act as factories and create instances of Converter/Serializer/Deserializer.
favorEmptyCreators - Variable in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
findViewFor(Type, List<Class<? extends BeanView<?>>>) - Method in class com.owlike.genson.convert.BeanViewConverter
 
flush() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
flush() - Method in class com.owlike.genson.stream.JsonWriter
 
flush() - Method in interface com.owlike.genson.stream.ObjectWriter
 
format(Date) - Method in class com.owlike.genson.convert.DefaultConverters.DateConverter
 

G

GenericType<T> - Class in com.owlike.genson
This class is a holder for generic types so we can work around type erasure.
GenericType() - Constructor for class com.owlike.genson.GenericType
 
genson - Variable in class com.owlike.genson.Context
 
Genson - Class in com.owlike.genson
Main class of the library.
Genson() - Constructor for class com.owlike.genson.Genson
The default constructor will use the default configuration provided by the Genson.Builder.
Genson(Factory<Converter<?>>, BeanDescriptorProvider, Converter<Object>, boolean, boolean, Map<String, Class<?>>, boolean, boolean, boolean, boolean) - Constructor for class com.owlike.genson.Genson
Instead of using this constructor you should use Genson.Builder.
Genson.Builder - Class in com.owlike.genson
Use the Builder class when you want to create a custom Genson instance.
Genson.Builder() - Constructor for class com.owlike.genson.Genson.Builder
 
GensonBundle - Class in com.owlike.genson.ext
Bundles allow to package all kind of Genson customizations into a single module and register them all together.
GensonBundle() - Constructor for class com.owlike.genson.ext.GensonBundle
 
GensonJsonBuilderFactory - Class in com.owlike.genson.ext.jsr353
 
GensonJsonBuilderFactory() - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonBuilderFactory
 
GensonJsonConverter - Class in com.owlike.genson.ext.jaxrs
 
GensonJsonConverter() - Constructor for class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
GensonJsonConverter(Providers) - Constructor for class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
GensonJsonConverter(ContextResolver<Genson>) - Constructor for class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
GensonJsonGenerator - Class in com.owlike.genson.ext.jsr353
 
GensonJsonGenerator(ObjectWriter) - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
GensonJsonGeneratorFactory - Class in com.owlike.genson.ext.jsr353
 
GensonJsonGeneratorFactory() - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonGeneratorFactory
 
GensonJsonGeneratorFactory(Map<String, ?>) - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonGeneratorFactory
 
GensonJsonParser - Class in com.owlike.genson.ext.jsr353
 
GensonJsonParser(ObjectReader) - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonParser
 
GensonJsonParserFactory - Class in com.owlike.genson.ext.jsr353
 
GensonJsonParserFactory() - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
GensonJsonParserFactory(Map<String, ?>) - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
GensonJsonProvider - Class in com.owlike.genson.ext.jsr353
 
GensonJsonProvider() - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonProvider
 
GensonJsonReaderFactory - Class in com.owlike.genson.ext.jsr353
 
GensonJsonReaderFactory() - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonReaderFactory
 
GensonJsonReaderFactory(Map<String, ?>) - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonReaderFactory
 
GensonJsonWriterFactory - Class in com.owlike.genson.ext.jsr353
 
GensonJsonWriterFactory() - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonWriterFactory
 
GensonJsonWriterFactory(Map<String, ?>) - Constructor for class com.owlike.genson.ext.jsr353.GensonJsonWriterFactory
 
GensonMessageConverter - Class in com.owlike.genson.ext.spring
 
GensonMessageConverter() - Constructor for class com.owlike.genson.ext.spring.GensonMessageConverter
 
GensonMessageConverter(Genson) - Constructor for class com.owlike.genson.ext.spring.GensonMessageConverter
 
get(String) - Method in class com.owlike.genson.Context
Deprecated.
use the type safe method Context.get(String, Class) instead.
get(String, Class<T>) - Method in class com.owlike.genson.Context
Returns the value mapped to key in this context or null.
get(String, Class<T>) - Static method in class com.owlike.genson.ThreadLocalHolder
 
getAnnotation(Class<T>) - Method in class com.owlike.genson.reflect.BeanProperty
 
getAnnotation(Class<A>) - Method in class com.owlike.genson.Wrapper
 
getAnnotations() - Method in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
getAnnotations() - Method in class com.owlike.genson.Wrapper
 
getBeanDescriptorFactory() - Method in class com.owlike.genson.Genson
 
getBeanDescriptorProvider() - Method in class com.owlike.genson.Genson.Builder
 
getBeanViewDescriptorProvider() - Method in class com.owlike.genson.Genson.Builder
 
getBigDecimal() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
getCollectionType(Type) - Static method in class com.owlike.genson.reflect.TypeUtil
Returns the type of this Collection or Array.
getColumn() - Method in exception com.owlike.genson.stream.JsonStreamException
 
getConfigInUse() - Method in class com.owlike.genson.ext.jsr353.GensonJsonBuilderFactory
 
getConfigInUse() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGeneratorFactory
 
getConfigInUse() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParserFactory
 
getConfigInUse() - Method in class com.owlike.genson.ext.jsr353.GensonJsonReaderFactory
 
getConfigInUse() - Method in class com.owlike.genson.ext.jsr353.GensonJsonWriterFactory
 
getConstructorFilter() - Method in class com.owlike.genson.Genson.Builder
 
getDeclaredAnnotations() - Method in class com.owlike.genson.Wrapper
 
getDeclaringClass() - Method in class com.owlike.genson.reflect.BeanProperty
 
getDefaultConverters() - Method in class com.owlike.genson.Genson.Builder
You can override this methods if you want to change the default converters (remove some, change the order, etc).
getDefaultDeserializers() - Method in class com.owlike.genson.Genson.Builder
 
getDefaultSerializers() - Method in class com.owlike.genson.Genson.Builder
 
getDeserializersMap() - Method in class com.owlike.genson.Genson.Builder
 
getElementConverter() - Method in class com.owlike.genson.convert.DefaultConverters.CollectionConverter
 
getFactories() - Method in class com.owlike.genson.Genson.Builder
 
getFieldFilter() - Method in class com.owlike.genson.Genson.Builder
 
getIndex() - Method in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
getInt() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
getLocation() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
getLong() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
getMethodFilter() - Method in class com.owlike.genson.Genson.Builder
 
getMutatorAccessorResolver() - Method in class com.owlike.genson.Genson.Builder
 
getName() - Method in class com.owlike.genson.reflect.BeanProperty
The name of this property (not necessarily the original one).
getName(AnnotatedElement) - Method in class com.owlike.genson.reflect.PropertyNameResolver.AnnotationPropertyNameResolver
 
getNullConverter() - Method in class com.owlike.genson.Genson.Builder
 
getNullConverter() - Method in class com.owlike.genson.Genson
 
getOfClass() - Method in class com.owlike.genson.reflect.BeanDescriptor
 
getPropertyNameResolver() - Method in class com.owlike.genson.Genson.Builder
 
getRawClass() - Method in class com.owlike.genson.GenericType
 
getRawClass() - Method in class com.owlike.genson.reflect.BeanProperty
 
getRawClass(Type) - Static method in class com.owlike.genson.reflect.TypeUtil
 
getRow() - Method in exception com.owlike.genson.stream.JsonStreamException
 
getSerializersMap() - Method in class com.owlike.genson.Genson.Builder
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
getString() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
getType() - Method in class com.owlike.genson.GenericType
 
getType() - Method in class com.owlike.genson.reflect.BeanProperty
 
getValueType() - Method in class com.owlike.genson.stream.JsonReader
 
getValueType() - Method in interface com.owlike.genson.stream.ObjectReader
 
GuavaBundle - Class in com.owlike.genson.ext.guava
 
GuavaBundle() - Constructor for class com.owlike.genson.ext.guava.GuavaBundle
 

H

HandleClassMetadata - Annotation Type in com.owlike.genson.annotation
Annotated Serializer/Deserializer/Converter with @HandleClassMetadata indicate that they will handle @class metadata during serialization and deserialization.
HandleNull - Annotation Type in com.owlike.genson.annotation
Similar to HandleClassMetadata, put this annotation on your Converters, Serializers and Deserializers to disable Genson default null handling ( NullConverter).
handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest) - Method in class com.owlike.genson.ext.spring.ExtendedReqRespBodyMethodProcessor
 
hasNext() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
hasNext() - Method in class com.owlike.genson.stream.JsonReader
 
hasNext() - Method in interface com.owlike.genson.stream.ObjectReader
 
hasViews() - Method in class com.owlike.genson.Context
 
HTML_SAFE - Static variable in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 

I

include(String) - Method in class com.owlike.genson.Genson.Builder
 
include(Class<?>) - Method in class com.owlike.genson.Genson.Builder
 
include(String, Class<?>) - Method in class com.owlike.genson.Genson.Builder
 
include(String, Class<?>, Class<?>) - Method in class com.owlike.genson.Genson.Builder
 
indent() - Method in class com.owlike.genson.stream.JsonWriter
 
index - Variable in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.ArrayConverterFactory
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.BigDecimalConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.BigIntegerConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.BooleanConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.ByteArrayAsIntArrayConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.ByteArrayConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.CollectionConverterFactory
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.DoubleConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.EnumConverterFactory
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.FileConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.IntegerConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.LongConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.MapConverterFactory
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.NumberConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.booleanConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.doubleConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.intConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.longConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.StringConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.TimestampConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.UntypedConverterFactory
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.URIConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.URLConverter
 
instance - Static variable in class com.owlike.genson.convert.DefaultConverters.UUIDConverter
 
isAccessor(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
isAccessor(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
isAccessor(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
isAccessor(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
isAccessor(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
isAccessor(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
isAccessor(Field, Class<?>) - Method in interface com.owlike.genson.reflect.BeanMutatorAccessorResolver
 
isAccessor(Method, Class<?>) - Method in interface com.owlike.genson.reflect.BeanMutatorAccessorResolver
 
isAccessor(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
Will resolve all public/package and non transient/static fields as accesssors.
isAccessor(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
Resolves all public methods starting with get/is (boolean) and parameter less as accessors.
isAccessor(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
isAccessor(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.owlike.genson.Wrapper
 
isCreator(Constructor<?>, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
isCreator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
isCreator(Constructor<?>, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
isCreator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
isCreator(Constructor<?>, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
isCreator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
isCreator(Constructor<?>, Class<?>) - Method in interface com.owlike.genson.reflect.BeanMutatorAccessorResolver
 
isCreator(Method, Class<?>) - Method in interface com.owlike.genson.reflect.BeanMutatorAccessorResolver
 
isCreator(Constructor<?>, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
 
isCreator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
 
isCreator(Constructor<?>, Class<?>) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
isCreator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
isEOF() - Method in class com.owlike.genson.stream.JsonReader
 
isHtmlSafe() - Method in class com.owlike.genson.Genson.Builder
 
isHtmlSafe() - Method in class com.owlike.genson.Genson
 
isIndented() - Method in class com.owlike.genson.Genson.Builder
 
isIntegralNumber() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
isMetadata() - Method in class com.owlike.genson.Genson.Builder
true if metadata is enabled during parsing.
isMutator(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
isMutator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.BaseResolver
 
isMutator(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
isMutator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.CompositeResolver
 
isMutator(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
isMutator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
isMutator(Field, Class<?>) - Method in interface com.owlike.genson.reflect.BeanMutatorAccessorResolver
 
isMutator(Method, Class<?>) - Method in interface com.owlike.genson.reflect.BeanMutatorAccessorResolver
 
isMutator(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
 
isMutator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
 
isMutator(Field, Class<?>) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
isMutator(Method, Class<?>) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider.BeanViewMutatorAccessorResolver
 
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
isReadable() - Method in class com.owlike.genson.reflect.BeanDescriptor
 
isSkipNull() - Method in class com.owlike.genson.Genson.Builder
 
isSkipNull() - Method in class com.owlike.genson.Genson
 
isStrictDoubleParse() - Method in class com.owlike.genson.Genson.Builder
 
isThrowExceptionOnNoDebugInfo() - Method in class com.owlike.genson.Genson.Builder
 
isUseFields() - Method in class com.owlike.genson.Genson.Builder
 
isUseGettersAndSetters() - Method in class com.owlike.genson.Genson.Builder
 
isUseRuntimeTypeForSerialization() - Method in class com.owlike.genson.Genson.Builder
 
isVisible(Member) - Method in class com.owlike.genson.reflect.VisibilityFilter
Checks whether this member is visible or not according to this filter.
isWithBeanViewConverter() - Method in class com.owlike.genson.Genson.Builder
 
isWithClassMetadata() - Method in class com.owlike.genson.Genson.Builder
 
isWithClassMetadata() - Method in class com.owlike.genson.Genson
 
isWithDebugInfoPropertyNameResolver() - Method in class com.owlike.genson.Genson.Builder
 
isWrapped(Object) - Static method in class com.owlike.genson.Wrapper
 
isWritable() - Method in class com.owlike.genson.reflect.BeanDescriptor
 
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 

J

JAXBBundle - Class in com.owlike.genson.ext.jaxb
Provides support for some JAXB annotations and data types.
JAXBBundle() - Constructor for class com.owlike.genson.ext.jaxb.JAXBBundle
 
JsonBindingException - Exception in com.owlike.genson
 
JsonBindingException(String) - Constructor for exception com.owlike.genson.JsonBindingException
 
JsonBindingException(String, Throwable) - Constructor for exception com.owlike.genson.JsonBindingException
 
JsonConverter - Annotation Type in com.owlike.genson.annotation
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.
JsonDateFormat - Annotation Type in com.owlike.genson.annotation
Can be used on java.util.Date and java.util.Calendar to indicate the pattern or locale to use when working with this date field.
JsonIgnore - Annotation Type in com.owlike.genson.annotation
You can annotate with @JsonIgnore the methods, fields and creators that must be ignored during serialization AND deserialization.
JsonProperty - Annotation Type in com.owlike.genson.annotation
JsonProperty annotation can be used to define the name of a property.
JsonReader - Class in com.owlike.genson.stream
 
JsonReader(String) - Constructor for class com.owlike.genson.stream.JsonReader
 
JsonReader(Reader, boolean, boolean) - Constructor for class com.owlike.genson.stream.JsonReader
 
JsonStreamException - Exception in com.owlike.genson.stream
JsonStreamException are thrown by ObjectWriter and ObjectReader implementations.
JsonStreamException(String, Throwable) - Constructor for exception com.owlike.genson.stream.JsonStreamException
 
JsonStreamException(String) - Constructor for exception com.owlike.genson.stream.JsonStreamException
 
JsonStreamException(Throwable) - Constructor for exception com.owlike.genson.stream.JsonStreamException
 
JsonType - Enum in com.owlike.genson.stream
 
JsonWriter - Class in com.owlike.genson.stream
 
JsonWriter(Writer) - Constructor for class com.owlike.genson.stream.JsonWriter
 
JsonWriter(Writer, boolean, boolean, boolean) - Constructor for class com.owlike.genson.stream.JsonWriter
 
JSR353Bundle - Class in com.owlike.genson.ext.jsr353
 
JSR353Bundle() - Constructor for class com.owlike.genson.ext.jsr353.JSR353Bundle
 
JSR353Bundle.JsonValueConverter - Class in com.owlike.genson.ext.jsr353
 
JSR353Bundle.JsonValueConverter() - Constructor for class com.owlike.genson.ext.jsr353.JSR353Bundle.JsonValueConverter
 

L

lookupGenericType(Class<?>, Class<?>) - Static method in class com.owlike.genson.reflect.TypeUtil
Searches for ofClass in the inherited classes and interfaces of inClass.

M

match(Type, Type, boolean) - Static method in class com.owlike.genson.reflect.TypeUtil
Deep comparison between type and oType.
mergeMutatorsWithCreatorProperties(Type, Map<String, PropertyMutator>, List<BeanCreator>) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Implementations may do additional merge operations based on resolved creators and their properties and the resolved mutators.
mergeMutatorsWithCreatorProperties(Type, Map<String, PropertyMutator>, List<BeanCreator>) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
metadata(String) - Method in class com.owlike.genson.stream.JsonReader
 
metadata(String) - Method in interface com.owlike.genson.stream.ObjectReader
 
mustIgnore(AccessibleObject, boolean) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
mustInclude(AccessibleObject, boolean) - Method in class com.owlike.genson.reflect.BeanMutatorAccessorResolver.GensonAnnotationsResolver
 
mutate(Object, Object) - Method in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
mutate(Object, Object) - Method in class com.owlike.genson.reflect.PropertyMutator.FieldMutator
 
mutate(Object, Object) - Method in class com.owlike.genson.reflect.PropertyMutator.MethodMutator
 
mutate(Object, Object) - Method in class com.owlike.genson.reflect.PropertyMutator
 
mutatorAccessorResolver - Variable in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 

N

name - Variable in class com.owlike.genson.reflect.BeanProperty
 
name() - Method in class com.owlike.genson.stream.JsonReader
 
name() - Method in interface com.owlike.genson.stream.ObjectReader
 
nameResolver - Variable in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
next() - Method in class com.owlike.genson.convert.ChainedFactory
 
next() - Method in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
next() - Method in class com.owlike.genson.stream.JsonReader
 
next() - Method in interface com.owlike.genson.stream.ObjectReader
If we are in a object it will read the next name/value pair and if we are in an array it will read the next value (except if value is of complex type, in that case after the call to next() you must use one of beginXXX methods).
nextObjectMetadata() - Method in class com.owlike.genson.stream.JsonReader
 
nextObjectMetadata() - Method in interface com.owlike.genson.stream.ObjectReader
Will read nexts object metadata.
niceTrace(T) - Static method in exception com.owlike.genson.stream.JsonStreamException
 
niceTrace() - Method in exception com.owlike.genson.stream.JsonStreamException
 
NullConverter - Class in com.owlike.genson.convert
The default implementation handles null values by returning null during deserialization and calling writer.writeNull() during serialization.
NullConverter() - Constructor for class com.owlike.genson.convert.NullConverter
 
NullConverter.NullConverterFactory - Class in com.owlike.genson.convert
 
NullConverter.NullConverterFactory() - Constructor for class com.owlike.genson.convert.NullConverter.NullConverterFactory
 
NullConverter.NullConverterWrapper<T> - Class in com.owlike.genson.convert
 
NullConverter.NullConverterWrapper(Converter<Object>, Converter<T>) - Constructor for class com.owlike.genson.convert.NullConverter.NullConverterWrapper
 

O

ObjectReader - Interface in com.owlike.genson.stream
ObjectReader is part of the streaming api, it's implementations allow you to read data from the stream.
ObjectWriter - Interface in com.owlike.genson.stream
ObjectWriter defines the api allowing to write data to different format and the contract for classes that implement ObjectWriter to provide different formats support.
of(Class<T>) - Static method in class com.owlike.genson.GenericType
 
of(Type) - Static method in class com.owlike.genson.GenericType
 
ofClass - Variable in class com.owlike.genson.reflect.BeanCreator
 
Operations - Class in com.owlike.genson
 
Operations() - Constructor for class com.owlike.genson.Operations
 
OptionalConverter<T> - Class in com.owlike.genson.ext.guava
 
OptionalConverter(Converter<T>) - Constructor for class com.owlike.genson.ext.guava.OptionalConverter
 

P

PACKAGE_PUBLIC - Static variable in class com.owlike.genson.reflect.VisibilityFilter
 
parameters - Variable in class com.owlike.genson.reflect.BeanCreator
 
priority() - Method in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
priority() - Method in class com.owlike.genson.reflect.BeanCreator.ConstructorBeanCreator
 
priority() - Method in class com.owlike.genson.reflect.BeanCreator.MethodBeanCreator
 
priority() - Method in class com.owlike.genson.reflect.BeanCreator
 
priority() - Method in class com.owlike.genson.reflect.PropertyAccessor.FieldAccessor
 
priority() - Method in class com.owlike.genson.reflect.PropertyMutator.FieldMutator
 
priority() - Method in class com.owlike.genson.reflect.PropertyMutator.MethodMutator
 
PropertyAccessor - Class in com.owlike.genson.reflect
 
PropertyAccessor(String, Type, Class<?>, Annotation[]) - Constructor for class com.owlike.genson.reflect.PropertyAccessor
 
PropertyAccessor.FieldAccessor - Class in com.owlike.genson.reflect
 
PropertyAccessor.FieldAccessor(String, Field, Type, Class<?>) - Constructor for class com.owlike.genson.reflect.PropertyAccessor.FieldAccessor
 
PropertyAccessor.MethodAccessor - Class in com.owlike.genson.reflect
 
PropertyAccessor.MethodAccessor(String, Method, Type, Class<?>) - Constructor for class com.owlike.genson.reflect.PropertyAccessor.MethodAccessor
 
PropertyMutator - Class in com.owlike.genson.reflect
 
PropertyMutator(String, Type, Class<?>, Annotation[]) - Constructor for class com.owlike.genson.reflect.PropertyMutator
 
PropertyMutator.FieldMutator - Class in com.owlike.genson.reflect
 
PropertyMutator.FieldMutator(String, Field, Type, Class<?>) - Constructor for class com.owlike.genson.reflect.PropertyMutator.FieldMutator
 
PropertyMutator.MethodMutator - Class in com.owlike.genson.reflect
 
PropertyMutator.MethodMutator(String, Method, Type, Class<?>) - Constructor for class com.owlike.genson.reflect.PropertyMutator.MethodMutator
 
PropertyNameResolver - Interface in com.owlike.genson.reflect
This interface is intended to be implemented by classes who want to change the way genson does name resolution.
PropertyNameResolver.AnnotationPropertyNameResolver - Class in com.owlike.genson.reflect
JsonProperty resolver based on @JsonProperty annotation.
PropertyNameResolver.AnnotationPropertyNameResolver() - Constructor for class com.owlike.genson.reflect.PropertyNameResolver.AnnotationPropertyNameResolver
 
PropertyNameResolver.CompositePropertyNameResolver - Class in com.owlike.genson.reflect
 
PropertyNameResolver.CompositePropertyNameResolver(List<PropertyNameResolver>) - Constructor for class com.owlike.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
 
PropertyNameResolver.ConventionalBeanPropertyNameResolver - Class in com.owlike.genson.reflect
 
PropertyNameResolver.ConventionalBeanPropertyNameResolver() - Constructor for class com.owlike.genson.reflect.PropertyNameResolver.ConventionalBeanPropertyNameResolver
 
PROTECTED - Static variable in class com.owlike.genson.reflect.VisibilityFilter
 
provide(Class<T>, Type, Map<Type, ? extends T>, Genson) - Method in class com.owlike.genson.convert.BasicConvertersFactory
 
provide(Class<T>, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
 
provide(Type, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
 
provide(Class<T>, Type, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
 
provide(Type, Genson) - Method in interface com.owlike.genson.reflect.BeanDescriptorProvider
Provides a BeanDescriptor for type "ofType" using current Genson instance.
provide(Class<T>, Genson) - Method in interface com.owlike.genson.reflect.BeanDescriptorProvider
 
provide(Class<T>, Type, Genson) - Method in interface com.owlike.genson.reflect.BeanDescriptorProvider
Provides a BeanDescriptor that can serialize/deserialize "ofClass" type, based on "type" argument.
provide(Class<T>, Type, Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider
 
provideBeanCreators(Type, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Provides a list of BeanCreator for type ofType.
provideBeanCreators(Type, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideBeanCreators(Type, Genson) - Method in class com.owlike.genson.reflect.BeanViewDescriptorProvider
 
provideBeanPropertyAccessors(Type, Map<String, LinkedList<PropertyAccessor>>, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Adds resolved PropertyAccessor to accessorsMap.
provideBeanPropertyAccessors(Type, Map<String, LinkedList<PropertyAccessor>>, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideBeanPropertyMutators(Type, Map<String, LinkedList<PropertyMutator>>, Genson) - Method in class com.owlike.genson.reflect.AbstractBeanDescriptorProvider
Adds resolved PropertyMutator to mutatorsMap.
provideBeanPropertyMutators(Type, Map<String, LinkedList<PropertyMutator>>, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideConstructorCreators(Type, List<BeanCreator>, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideConverter(Type) - Method in class com.owlike.genson.Genson
Provides an instance of Converter capable of handling objects of type forType.
provideFieldAccessors(Class<?>, Map<String, LinkedList<PropertyAccessor>>, Type, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideFieldMutators(Class<?>, Map<String, LinkedList<PropertyMutator>>, Type, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideMethodAccessors(Class<?>, Map<String, LinkedList<PropertyAccessor>>, Type, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideMethodCreators(Class<?>, List<BeanCreator>, Type, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
provideMethodMutators(Class<?>, Map<String, LinkedList<PropertyMutator>>, Type, Genson) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 

R

read(String) - Method in class com.owlike.genson.convert.DefaultConverters.DateConverter
 
read(Class<?>) - Method in class com.owlike.genson.reflect.ASMCreatorParameterNameResolver
 
readEscaped() - Method in class com.owlike.genson.stream.JsonReader
 
readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
readInternal(Class<?>, HttpInputMessage) - Method in class com.owlike.genson.ext.spring.GensonMessageConverter
 
readMetadata() - Method in class com.owlike.genson.stream.JsonReader
 
readNextToken(boolean) - Method in class com.owlike.genson.stream.JsonReader
 
remove(String) - Method in class com.owlike.genson.Context
Deprecated.
use the type safe method Context.remove(String, Class) instead.
remove(String, Class<T>) - Method in class com.owlike.genson.Context
Removes the mapping for this key from the context.
remove(String, Class<T>) - Static method in class com.owlike.genson.ThreadLocalHolder
 
rename(String, String) - Method in class com.owlike.genson.Genson.Builder
Renames all fields named field to toName.
rename(Class<?>, String) - Method in class com.owlike.genson.Genson.Builder
Renames all fields of type fieldOfType to toName.
rename(String, Class<?>, String) - Method in class com.owlike.genson.Genson.Builder
Renames all fields named field declared in class fromClass to toName.
rename(String, String, Class<?>) - Method in class com.owlike.genson.Genson.Builder
Renames all fields named field and of type fieldOfType to toName.
rename(String, Class<?>, String, Class<?>) - Method in class com.owlike.genson.Genson.Builder
Renames all fields named field, of type fieldOfType and declared in fromClass to toName.
resolve(int, Constructor<?>) - Method in class com.owlike.genson.reflect.ASMCreatorParameterNameResolver
 
resolve(Field) - Method in class com.owlike.genson.reflect.ASMCreatorParameterNameResolver
 
resolve(Method) - Method in class com.owlike.genson.reflect.ASMCreatorParameterNameResolver
 
resolve(int, Method) - Method in class com.owlike.genson.reflect.ASMCreatorParameterNameResolver
 
resolve(int, Constructor<?>) - Method in class com.owlike.genson.reflect.PropertyNameResolver.AnnotationPropertyNameResolver
 
resolve(int, Method) - Method in class com.owlike.genson.reflect.PropertyNameResolver.AnnotationPropertyNameResolver
 
resolve(Field) - Method in class com.owlike.genson.reflect.PropertyNameResolver.AnnotationPropertyNameResolver
 
resolve(Method) - Method in class com.owlike.genson.reflect.PropertyNameResolver.AnnotationPropertyNameResolver
 
resolve(int, Constructor<?>) - Method in class com.owlike.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
 
resolve(int, Method) - Method in class com.owlike.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
 
resolve(Field) - Method in class com.owlike.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
 
resolve(Method) - Method in class com.owlike.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
 
resolve(int, Constructor<?>) - Method in class com.owlike.genson.reflect.PropertyNameResolver.ConventionalBeanPropertyNameResolver
 
resolve(Field) - Method in class com.owlike.genson.reflect.PropertyNameResolver.ConventionalBeanPropertyNameResolver
 
resolve(Method) - Method in class com.owlike.genson.reflect.PropertyNameResolver.ConventionalBeanPropertyNameResolver
 
resolve(int, Method) - Method in class com.owlike.genson.reflect.PropertyNameResolver.ConventionalBeanPropertyNameResolver
 
resolve(int, Constructor<?>) - Method in interface com.owlike.genson.reflect.PropertyNameResolver
Resolve the parameter name on position parameterIdx in the constructor fromConstructor.
resolve(int, Method) - Method in interface com.owlike.genson.reflect.PropertyNameResolver
Resolve the name of the parameter with parameterIdx as index in fromMethod method.
resolve(Field) - Method in interface com.owlike.genson.reflect.PropertyNameResolver
Resolve the property name from this field.
resolve(Method) - Method in interface com.owlike.genson.reflect.PropertyNameResolver
Resolve the property name from this method.
resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class com.owlike.genson.ext.spring.ExtendedReqRespBodyMethodProcessor
 
resolveTypeVariable(TypeVariable<? extends GenericDeclaration>, Class<?>) - Static method in class com.owlike.genson.reflect.TypeUtil
Searches for the typevariable definition in the inClass hierarchy.
row() - Method in class com.owlike.genson.stream.JsonReader
 
row() - Method in interface com.owlike.genson.stream.ObjectReader
 
RuntimeTypeConverter<T> - Class in com.owlike.genson.convert
This converter will use the runtime type of objects during serialization.
RuntimeTypeConverter(Class<T>, Converter<T>) - Constructor for class com.owlike.genson.convert.RuntimeTypeConverter
 
RuntimeTypeConverter.RuntimeTypeConverterFactory - Class in com.owlike.genson.convert
 
RuntimeTypeConverter.RuntimeTypeConverterFactory() - Constructor for class com.owlike.genson.convert.RuntimeTypeConverter.RuntimeTypeConverterFactory
 

S

serialize(T, ObjectWriter, Context) - Method in class com.owlike.genson.convert.BeanViewConverter
 
serialize(T, ObjectWriter, Context) - Method in class com.owlike.genson.convert.ClassMetadataConverter
 
serialize(Object, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ArrayConverter
 
serialize(BigDecimal, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.BigDecimalConverter
 
serialize(BigInteger, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.BigIntegerConverter
 
serialize(Boolean, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.BooleanConverter
 
serialize(byte[], ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ByteArrayAsIntArrayConverter
 
serialize(byte[], ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ByteArrayConverter
 
serialize(Calendar, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.CalendarConverter
 
serialize(Collection<E>, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.CollectionConverter
 
serialize(Map<K, V>, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.ComplexMapConverter
 
serialize(Date, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.DateConverter
 
serialize(Double, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.DoubleConverter
 
serialize(T, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.EnumConverter
 
serialize(File, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.FileConverter
 
serialize(Integer, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.IntegerConverter
 
serialize(Long, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.LongConverter
 
serialize(Map<K, V>, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.MapConverter
 
serialize(Number, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.NumberConverter
 
serialize(Boolean, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.booleanConverter
 
serialize(Double, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.doubleConverter
 
serialize(Integer, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.intConverter
 
serialize(Long, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.PrimitiveConverterFactory.longConverter
 
serialize(String, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.StringConverter
 
serialize(Timestamp, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.TimestampConverter
 
serialize(URI, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.URIConverter
 
serialize(URL, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.URLConverter
 
serialize(UUID, ObjectWriter, Context) - Method in class com.owlike.genson.convert.DefaultConverters.UUIDConverter
 
serialize(T, ObjectWriter, Context) - Method in class com.owlike.genson.convert.NullConverter.NullConverterWrapper
 
serialize(Object, ObjectWriter, Context) - Method in class com.owlike.genson.convert.NullConverter
 
serialize(T, ObjectWriter, Context) - Method in class com.owlike.genson.convert.RuntimeTypeConverter
 
serialize(T, ObjectWriter, Context) - Method in interface com.owlike.genson.Converter
 
serialize(Optional<T>, ObjectWriter, Context) - Method in class com.owlike.genson.ext.guava.OptionalConverter
 
serialize(JsonValue, ObjectWriter, Context) - Method in class com.owlike.genson.ext.jsr353.JSR353Bundle.JsonValueConverter
 
serialize(Object) - Method in class com.owlike.genson.Genson
Serializes the object into a json string.
serialize(Object, GenericType<?>) - Method in class com.owlike.genson.Genson
Serializes the object using the type of GenericType instead of using its runtime type.
serialize(Object, Class<? extends BeanView<?>>...) - Method in class com.owlike.genson.Genson
Serializes the object using the specified BeanViews.
serialize(Object, Writer) - Method in class com.owlike.genson.Genson
Serializes this object to the passed Writer, as Genson did not instantiate it, you are responsible of calling close on it.
serialize(Object, OutputStream) - Method in class com.owlike.genson.Genson
Serializes this object to the passed OutputStream, as Genson did not instantiate it, you are responsible of calling close on it.
serialize(Object, ObjectWriter, Class<? extends BeanView<?>>...) - Method in class com.owlike.genson.Genson
Serializes this object and writes its representation to writer.
serialize(Object, Type, ObjectWriter, Context) - Method in class com.owlike.genson.Genson
Serializes this object and writes its representation to writer.
serialize(T, ObjectWriter, Context) - Method in class com.owlike.genson.reflect.BeanDescriptor
 
serialize(Object, ObjectWriter, Context) - Method in class com.owlike.genson.reflect.PropertyAccessor
 
serialize(T, ObjectWriter, Context) - Method in interface com.owlike.genson.Serializer
 
serializeBytes(Object) - Method in class com.owlike.genson.Genson
Serializes this object to its json form in a byte array.
Serializer<T> - Interface in com.owlike.genson
Serializers handle serialization by writing a java object of type T to a stream using ObjectWriter.
set(BeanMutatorAccessorResolver) - Method in class com.owlike.genson.Genson.Builder
Replaces default BeanMutatorAccessorResolver by the specified one.
set(PropertyNameResolver) - Method in class com.owlike.genson.Genson.Builder
Replaces default PropertyNameResolver by the specified one.
setConstructorFilter(VisibilityFilter) - Method in class com.owlike.genson.Genson.Builder
 
setDateFormat(DateFormat) - Method in class com.owlike.genson.Genson.Builder
Specifies the data format that should be used for java.util.Date serialization and deserialization.
setFieldFilter(VisibilityFilter) - Method in class com.owlike.genson.Genson.Builder
 
setHtmlSafe(boolean) - Method in class com.owlike.genson.Genson.Builder
If true \,<,>,&,= characters will be replaced by ', <, >, &, =
setMethodFilter(VisibilityFilter) - Method in class com.owlike.genson.Genson.Builder
 
setNullConverter(Converter<Object>) - Method in class com.owlike.genson.Genson.Builder
Sets the null converter that should be used to handle null object values.
setSkipNull(boolean) - Method in class com.owlike.genson.Genson.Builder
If true will not serialize null values
setStrictDoubleParse(boolean) - Method in class com.owlike.genson.Genson.Builder
 
setThrowExceptionIfNoDebugInfo(boolean) - Method in class com.owlike.genson.Genson.Builder
setUseFields(boolean) - Method in class com.owlike.genson.Genson.Builder
If true, fields will be used when no getter/setter is available, except if you specified that no getter/setter should be used with Genson.Builder.setUseGettersAndSetters(boolean), in that case only fields will be used.
setUseGettersAndSetters(boolean) - Method in class com.owlike.genson.Genson.Builder
If true, getters and setters would be used during serialization/deserialization in favor of fields.
setUseRuntimeTypeForSerialization(boolean) - Method in class com.owlike.genson.Genson.Builder
If true the concrete type of the serialized object will always be used.
setWithBeanViewConverter(boolean) - Method in class com.owlike.genson.Genson.Builder
If true BeanView mechanism will be enabled.
setWithClassMetadata(boolean) - Method in class com.owlike.genson.Genson.Builder
Indicates whether class metadata should be serialized and used during deserialization.
setWithDebugInfoPropertyNameResolver(boolean) - Method in class com.owlike.genson.Genson.Builder
If true constructor and method arguments name will be resolved from the generated debug symbols during compilation.
signature() - Method in class com.owlike.genson.reflect.BeanCreator.BeanCreatorProperty
 
signature() - Method in class com.owlike.genson.reflect.BeanCreator.ConstructorBeanCreator
 
signature() - Method in class com.owlike.genson.reflect.BeanCreator.MethodBeanCreator
 
signature() - Method in class com.owlike.genson.reflect.BeanCreator
 
signature() - Method in class com.owlike.genson.reflect.PropertyAccessor.FieldAccessor
 
signature() - Method in class com.owlike.genson.reflect.PropertyMutator.FieldMutator
 
signature() - Method in class com.owlike.genson.reflect.PropertyMutator.MethodMutator
 
SKIP_NULL - Static variable in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
SKIPPED_TOKENS - Static variable in class com.owlike.genson.stream.JsonReader
 
skipValue() - Method in class com.owlike.genson.stream.JsonReader
 
skipValue() - Method in interface com.owlike.genson.stream.ObjectReader
If the value is of complex type it will skip its content.
store(String, Object) - Method in class com.owlike.genson.Context
Puts the object o in the current context indexed by key.
store(String, Object) - Static method in class com.owlike.genson.ThreadLocalHolder
 
STRICT_DOUBLE_PARSE - Static variable in class com.owlike.genson.ext.jsr353.GensonJsonParser
 
supports(Class<?>) - Method in class com.owlike.genson.ext.spring.GensonMessageConverter
 

T

ThreadLocalHolder - Class in com.owlike.genson
Just another data holder that stores data in a threadlocal map.
ThreadLocalHolder() - Constructor for class com.owlike.genson.ThreadLocalHolder
 
toAnnotatedElement(Object) - Static method in class com.owlike.genson.Wrapper
This method acts as an adapter to AnnotatedElement, use it when you need to work on a converter annotations.
toClass() - Method in enum com.owlike.genson.stream.ValueType
 
Trilean - Enum in com.owlike.genson
A boolean with 3 states : true, false and unknown.
truncateArray(byte[], int) - Static method in class com.owlike.genson.Operations
 
type - Variable in class com.owlike.genson.reflect.BeanProperty
 
typeOf(int, Type) - Static method in class com.owlike.genson.reflect.TypeUtil
Convenient method that returns the type of the parameter at position parameterIdx in the type fromType.
TypeUtil - Class in com.owlike.genson.reflect
This class provides utilities to work with java Types.
TypeUtil() - Constructor for class com.owlike.genson.reflect.TypeUtil
 

U

union(Class<T[]>, T[]...) - Static method in class com.owlike.genson.Operations
 
unwrap() - Method in class com.owlike.genson.stream.JsonWriter
 
unwrap() - Method in class com.owlike.genson.Wrapper
 
update(T, Map<String, LinkedList<T>>) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
useByteAsInt(boolean) - Method in class com.owlike.genson.Genson.Builder
 
useFields - Variable in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
useGettersAndSetters - Variable in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
useIndentation(boolean) - Method in class com.owlike.genson.Genson.Builder
If true outputed json will be indented using two spaces, otherwise (by default) all is printed on same line.
useMetadata(boolean) - Method in class com.owlike.genson.Genson.Builder
 
useTimeInMillis(boolean) - Method in class com.owlike.genson.Genson.Builder
 

V

valueAsBoolean() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsBoolean() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsByteArray() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsByteArray() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsDouble() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsDouble() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsFloat() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsFloat() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsInt() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsInt() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsLong() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsLong() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsShort() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsShort() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueAsString() - Method in class com.owlike.genson.stream.JsonReader
 
valueAsString() - Method in interface com.owlike.genson.stream.ObjectReader
 
valueOf(String) - Static method in enum com.owlike.genson.stream.JsonType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.owlike.genson.stream.ValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.owlike.genson.Trilean
Returns the enum constant of this type with the specified name.
valueOf(boolean) - Static method in enum com.owlike.genson.Trilean
 
values() - Static method in enum com.owlike.genson.stream.JsonType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.owlike.genson.stream.ValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.owlike.genson.Trilean
Returns an array containing the constants of this enum type, in the order they are declared.
ValueType - Enum in com.owlike.genson.stream
 
views() - Method in class com.owlike.genson.Context
 
VisibilityFilter - Class in com.owlike.genson.reflect
This class is used as filter for properties discovery.
VisibilityFilter(int...) - Constructor for class com.owlike.genson.reflect.VisibilityFilter
Creates a new VisibilityFilter with specified modifiers.

W

with(BeanMutatorAccessorResolver...) - Method in class com.owlike.genson.Genson.Builder
Register additional BeanMutatorAccessorResolver that will be used before the standard ones.
with(PropertyNameResolver...) - Method in class com.owlike.genson.Genson.Builder
Registers the specified resolvers in the order they were defined and before the standard ones.
with(GensonBundle...) - Method in class com.owlike.genson.Genson.Builder
Register some genson bundles.
withBeanPropertyFactory(BeanPropertyFactory...) - Method in class com.owlike.genson.Genson.Builder
Allows you to register new BeanPropertyFactory responsible of creating BeanProperty accessors, mutators and BeanCreators.
WithBeanView - Annotation Type in com.owlike.genson.annotation
Annotation used actually only in spring web integration GensonMessageConverter to indicate at runtime what BeanView must be used.
withContextualFactory(ContextualFactory<?>...) - Method in class com.owlike.genson.Genson.Builder
ContextualFactory is actually in a beta status, it will not be removed, but might be refactored.
withConverter(Converter<T>, Class<? extends T>) - Method in class com.owlike.genson.Genson.Builder
Register converter by mapping it to type argument.
withConverter(Converter<T>, GenericType<? extends T>) - Method in class com.owlike.genson.Genson.Builder
Register converter by mapping it to the parameterized type of type argument.
withConverterFactory(Factory<? extends Converter<?>>) - Method in class com.owlike.genson.Genson.Builder
Registers converter factories.
withConverters(Converter<?>...) - Method in class com.owlike.genson.Genson.Builder
Registers converters mapping them to their corresponding parameterized type.
withDeserializer(Deserializer<T>, Class<? extends T>) - Method in class com.owlike.genson.Genson.Builder
 
withDeserializer(Deserializer<T>, GenericType<? extends T>) - Method in class com.owlike.genson.Genson.Builder
 
withDeserializerFactory(Factory<? extends Deserializer<?>>) - Method in class com.owlike.genson.Genson.Builder
Registers deserializer factories.
withDeserializers(Deserializer<?>...) - Method in class com.owlike.genson.Genson.Builder
 
withNext(T) - Method in class com.owlike.genson.convert.ChainedFactory
Chains this factory with next and returns next (the tail) so you can do things like chain1.withNext(new chain2).withNext(new chain3); the resulting chain is chain1=>chain2=>chain3.
WithoutBeanView - Annotation Type in com.owlike.genson.annotation
Annotated Serializer/Deserializer/Converter will be excluded from the BeanView mechanism.
withSerializer(Serializer<T>, Class<? extends T>) - Method in class com.owlike.genson.Genson.Builder
 
withSerializer(Serializer<T>, GenericType<? extends T>) - Method in class com.owlike.genson.Genson.Builder
 
withSerializerFactory(Factory<? extends Serializer<?>>) - Method in class com.owlike.genson.Genson.Builder
Registers serializer factories.
withSerializers(Serializer<?>...) - Method in class com.owlike.genson.Genson.Builder
 
withView(Class<? extends BeanView<?>>) - Method in class com.owlike.genson.Context
 
wrap(Class<?>) - Static method in class com.owlike.genson.reflect.TypeUtil
 
wrapped - Variable in class com.owlike.genson.Wrapper
 
Wrapper<T> - Class in com.owlike.genson
Wrapper class must be extended by decorated converters that wrap other converters.
Wrapper() - Constructor for class com.owlike.genson.Wrapper
 
Wrapper(T) - Constructor for class com.owlike.genson.Wrapper
 
write(String, JsonValue) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, String) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, BigInteger) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, BigDecimal) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, int) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, long) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, double) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String, boolean) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(JsonValue) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(String) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(BigDecimal) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(BigInteger) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(int) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(long) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(double) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
write(boolean) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeEnd() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeInt(long) - Method in class com.owlike.genson.stream.JsonWriter
 
writeInternal(Object, HttpOutputMessage) - Method in class com.owlike.genson.ext.spring.GensonMessageConverter
 
writeMetadata(String, String) - Method in class com.owlike.genson.stream.JsonWriter
 
writeMetadata(String, String) - Method in interface com.owlike.genson.stream.ObjectWriter
Metadata is a suite of name/value pairs, names will be prepended with '@' (handled by the library).
writeName(String) - Method in class com.owlike.genson.stream.JsonWriter
 
writeName(String) - Method in interface com.owlike.genson.stream.ObjectWriter
Writes the name of a property.
writeNull(String) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeNull() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeNull() - Method in class com.owlike.genson.stream.JsonWriter
 
writeNull() - Method in interface com.owlike.genson.stream.ObjectWriter
Must be called when a null value is encountered.
writeStartArray() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeStartArray(String) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeStartObject() - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeStartObject(String) - Method in class com.owlike.genson.ext.jsr353.GensonJsonGenerator
 
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.owlike.genson.ext.jaxrs.GensonJsonConverter
 
writeUnsafeValue(String) - Method in class com.owlike.genson.stream.JsonWriter
 
writeUnsafeValue(String) - Method in interface com.owlike.genson.stream.ObjectWriter
Writes value as is without any pre-processing, it's faster than ObjectWriter.writeValue(String) but should be used only if you know that it is safe.
writeValue(int) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(double) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(long) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(short) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(float) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(boolean) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(Number) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(byte[]) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(String) - Method in class com.owlike.genson.stream.JsonWriter
 
writeValue(int) - Method in interface com.owlike.genson.stream.ObjectWriter
Writes a value to the stream.
writeValue(double) - Method in interface com.owlike.genson.stream.ObjectWriter
writeValue(long) - Method in interface com.owlike.genson.stream.ObjectWriter
writeValue(short) - Method in interface com.owlike.genson.stream.ObjectWriter
writeValue(float) - Method in interface com.owlike.genson.stream.ObjectWriter
 
writeValue(boolean) - Method in interface com.owlike.genson.stream.ObjectWriter
writeValue(Number) - Method in interface com.owlike.genson.stream.ObjectWriter
writeValue(String) - Method in interface com.owlike.genson.stream.ObjectWriter
writeValue(byte[]) - Method in interface com.owlike.genson.stream.ObjectWriter
Writes an array of bytes as a base64 encoded string.

_

_creator - Variable in class com.owlike.genson.reflect.BeanCreator.MethodBeanCreator
 
_deserWithCtrArgs(ObjectReader, Context) - Method in class com.owlike.genson.reflect.BeanDescriptor
 
_doubleValue - Variable in class com.owlike.genson.stream.JsonReader
 
_field - Variable in class com.owlike.genson.reflect.PropertyAccessor.FieldAccessor
 
_field - Variable in class com.owlike.genson.reflect.PropertyMutator.FieldMutator
 
_getter - Variable in class com.owlike.genson.reflect.PropertyAccessor.MethodAccessor
 
_intValue - Variable in class com.owlike.genson.stream.JsonReader
 
_mostSpecificPropertyDeclaringClass(String, LinkedList<T>) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
_setter - Variable in class com.owlike.genson.reflect.PropertyMutator.MethodMutator
 
_throwCouldCreateBeanDescriptor(Class<?>, String) - Method in class com.owlike.genson.reflect.BaseBeanDescriptorProvider
 
A B C D E F G H I J L M N O P R S T U V W _ 

Copyright © 2014. All Rights Reserved.