Uses of Interface
com.oracle.coherence.io.json.genson.Converter
-
Packages that use Converter Package Description com.oracle.coherence.io.json.genson This package contains Genson base classes, to start with have a look atGenson.com.oracle.coherence.io.json.genson.annotation This package provides useful annotations to configure some features used during serialization and deserialization.com.oracle.coherence.io.json.genson.convert This package provides some defaultConverterimplementations and the chained factory and converter decorator mechanisms.com.oracle.coherence.io.json.genson.datetime JSON date and time classes.com.oracle.coherence.io.json.genson.ext.jsr353 com.oracle.coherence.io.json.genson.reflect This package contains the core api providing databinding support for complex objects.com.oracle.coherence.io.json.internal Internal JSON packages. -
-
Uses of Converter in com.oracle.coherence.io.json.genson
Methods in com.oracle.coherence.io.json.genson that return Converter Modifier and Type Method Description <T> Converter<T>Genson. provideConverter(Type forType)Provides an instance of Converter capable of handling objects of type forType.Methods in com.oracle.coherence.io.json.genson that return types with arguments of type Converter Modifier and Type Method Description protected Factory<Converter<?>>GensonBuilder. createConverterFactory()You should override this method if you want to add customChainedFactoryor if you need to chain them differently.protected List<Converter<?>>GensonBuilder. getDefaultConverters()You can override this methods if you want to change the default converters (remove some, change the order, etc).Methods in com.oracle.coherence.io.json.genson with parameters of type Converter Modifier and Type Method Description <T> GensonBuilderGensonBuilder. withConverter(Converter<T> converter, GenericType<? extends T> type)Register converter by mapping it to the parameterized type of type argument.<T> GensonBuilderGensonBuilder. withConverter(Converter<T> converter, Class<? extends T> type)Register converter by mapping it to type argument.GensonBuilderGensonBuilder. withConverters(Converter<?>... converter)Registers converters mapping them to their corresponding parameterized type.Method parameters in com.oracle.coherence.io.json.genson with type arguments of type Converter Modifier and Type Method Description protected voidGensonBuilder. addDefaultConverterFactories(List<Factory<? extends Converter<?>>> factories)Override this method if you want to change the default converter factories.protected GensonGensonBuilder. create(Factory<Converter<?>> converterFactory, Map<String,Class<?>> classAliases, Map<String,String> packageAliases)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.GensonBuilderGensonBuilder. withConverterFactory(Factory<? extends Converter<?>> factory)Registers converter factories.Constructor parameters in com.oracle.coherence.io.json.genson with type arguments of type Converter Constructor Description Genson(Factory<Converter<?>> converterFactory, BeanDescriptorProvider beanDescProvider, boolean skipNull, boolean htmlSafe, Map<String,Class<?>> classAliases, Map<String,String> packageAliases, boolean withClassMetadata, boolean strictDoubleParse, boolean indent, boolean withMetadata, boolean failOnMissingProperty, Map<Class<?>,Object> defaultValues, DefaultTypes defaultTypes, RuntimePropertyFilter runtimePropertyFilter, UnknownPropertyHandler unknownPropertyHandler, ClassLoader classLoader)Instead of using this constructor you should useGensonBuilder. -
Uses of Converter in com.oracle.coherence.io.json.genson.annotation
Methods in com.oracle.coherence.io.json.genson.annotation that return types with arguments of type Converter Modifier and Type Method Description Class<? extends Converter<?>>value() -
Uses of Converter in com.oracle.coherence.io.json.genson.convert
Methods in com.oracle.coherence.io.json.genson.convert with type parameters of type Converter Modifier and Type Method Description <T extends Factory<? extends Converter<?>>>
TChainedFactory. append(T next)<T extends Factory<? extends Converter<?>>>
TChainedFactory. withNext(T next)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.Methods in com.oracle.coherence.io.json.genson.convert that return Converter Modifier and Type Method Description Converter<?>BasicConvertersFactory. create(Type type, Genson genson)protected Converter<?>BeanViewConverter.BeanViewConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)Converter<?>ChainedFactory. create(Type type, Genson genson)protected abstract Converter<?>ChainedFactory. create(Type type, Genson genson, Converter<?> nextConverter)This method will be called byChainedFactory.create(Type, Genson)with nextConverter being the converter created for current type by the next factory.Converter<?>CircularClassReferenceConverterFactory. create(Type type, Genson genson)protected Converter<?>CircularClassReferenceConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>ClassMetadataConverter.ClassMetadataConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)Converter<T>ContextualFactory. create(BeanProperty property, Genson genson)Return an instance of a converter working with objects of type T based on property argument or null.Converter<Object>DefaultConverters.ArrayConverterFactory. create(Type forType, Genson genson)Converter<Calendar>DefaultConverters.CalendarConverterFactory. create(Type type, Genson genson)Converter<Collection<?>>DefaultConverters.CollectionConverterFactory. create(Type forType, Genson genson)ConverterDefaultConverters.DateContextualFactory. create(BeanProperty property, Genson genson)Converter<Enum<?>>DefaultConverters.EnumConverterFactory. create(Type type, Genson genson)Converter<? extends Map<?,?>>DefaultConverters.MapConverterFactory. create(Type type, Genson genson)Converter<Optional<?>>DefaultConverters.OptionalConverterFactory. create(Type type, Genson genson)Converter<?>DefaultConverters.PrimitiveConverterFactory. create(Type type, Genson genson)Converter<Object>DefaultConverters.PropertyConverterFactory. create(BeanProperty property, Genson genson)Converter<Collection<?>>DefaultConverters.SingleValueAsListFactory. create(Type type, Genson genson)Converter<Object>DefaultConverters.UntypedConverterFactory. create(Type type, Genson genson)protected Converter<?>NullConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>RuntimeTypeConverter.RuntimeTypeConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)Converter<E>DefaultConverters.CollectionConverter. getElementConverter()Methods in com.oracle.coherence.io.json.genson.convert that return types with arguments of type Converter Modifier and Type Method Description Factory<? extends Converter<?>>ChainedFactory. next()Methods in com.oracle.coherence.io.json.genson.convert with parameters of type Converter Modifier and Type Method Description protected Converter<?>BeanViewConverter.BeanViewConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)protected abstract Converter<?>ChainedFactory. create(Type type, Genson genson, Converter<?> nextConverter)This method will be called byChainedFactory.create(Type, Genson)with nextConverter being the converter created for current type by the next factory.protected Converter<?>CircularClassReferenceConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>ClassMetadataConverter.ClassMetadataConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>NullConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>RuntimeTypeConverter.RuntimeTypeConverterFactory. create(Type type, Genson genson, Converter<?> nextConverter)Constructor parameters in com.oracle.coherence.io.json.genson.convert with type arguments of type Converter Constructor Description ChainedFactory(Factory<Converter<?>> next) -
Uses of Converter in com.oracle.coherence.io.json.genson.datetime
Classes in com.oracle.coherence.io.json.genson.datetime that implement Converter Modifier and Type Class Description classOffsetDateTimeConverterConverter for values of typeOffsetDateTime.classZonedDateTimeConverterConverter for values of typeZonedDateTime. -
Uses of Converter in com.oracle.coherence.io.json.genson.ext.jsr353
Classes in com.oracle.coherence.io.json.genson.ext.jsr353 that implement Converter Modifier and Type Class Description static classJSR353Bundle.JsonValueConverter -
Uses of Converter in com.oracle.coherence.io.json.genson.reflect
Classes in com.oracle.coherence.io.json.genson.reflect that implement Converter Modifier and Type Class Description classBeanDescriptor<T>BeanDescriptors are used to serialize/deserialize objects based on their fields, methods and constructors.Methods in com.oracle.coherence.io.json.genson.reflect that return Converter Modifier and Type Method Description Converter<?>AbstractBeanDescriptorProvider.ContextualFactoryDecorator. create(Type type, Genson genson)Constructor parameters in com.oracle.coherence.io.json.genson.reflect with type arguments of type Converter Constructor Description ContextualFactoryDecorator(Factory<Converter<?>> delegatedFactory) -
Uses of Converter in com.oracle.coherence.io.json.internal
Classes in com.oracle.coherence.io.json.internal that implement Converter Modifier and Type Class Description classClassConverterclassComparableConverterAConverterforComparableinstances.classEnumConverter<T extends Enum<T>>A converter of enums.classInetAddressConverterAConverterforInetAddressinstances.classInetSocketAddressConverterAConverterforInetSocketAddressinstances.classJsonObjectConverterAConverterforJsonObjectinstances.classMapConverter<K,V>Map converter.classMissingClassConverterA converter that catchesClassNotFoundExceptionthrown by theClassMetadataConverterand deserializes JSON into a default object type.classNullSetConverterclassSerializationSupportConverterA converter that performs pre- and post-processing of objects during serialization, in order to handle lambdas and objects that implementSerializationSupportand/orSerializerAwareinterface.classThrowableConverterFields in com.oracle.coherence.io.json.internal declared as Converter Modifier and Type Field Description protected Converter<K>MapConverter. f_convKeyprotected Converter<V>MapConverter. f_convValueMethods in com.oracle.coherence.io.json.internal that return Converter Modifier and Type Method Description Converter<Class<?>>ClassConverter.Factory. create(Type type, Genson genson)Converter<Comparable>ComparableConverter.Factory. create(Type type, Genson genson)Converter<Enum<?>>EnumConverter.Factory. create(Type type, Genson genson)Converter<? extends Map<?,?>>MapConverter.Factory. create(Type type, Genson genson)protected Converter<?>MissingClassConverter.Factory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>SerializationSupportConverter.Factory. create(Type type, Genson genson, Converter<?> nextConverter)Converter<? extends Throwable>ThrowableConverter.Factory. create(Type type, Genson genson)Methods in com.oracle.coherence.io.json.internal with parameters of type Converter Modifier and Type Method Description protected Converter<?>MissingClassConverter.Factory. create(Type type, Genson genson, Converter<?> nextConverter)protected Converter<?>SerializationSupportConverter.Factory. create(Type type, Genson genson, Converter<?> nextConverter)Constructors in com.oracle.coherence.io.json.internal with parameters of type Converter Constructor Description MapConverter(Converter<K> convKey, Converter<V> convValue)Constructs a newMapConverterusing the providedconvertersto convert keys and values.MissingClassConverter(Converter<Object> nextConverter)Creates a newMissingClassConverter.SerializationSupportConverter(Converter<Object> nextConverter, Serializer serializer)Constructs a newSerializationSupportConverter.
-