Uses of Interface
com.oracle.coherence.io.json.genson.Factory
-
Packages that use Factory Package Description com.oracle.coherence.io.json.genson This package contains Genson base classes, to start with have a look atGenson.com.oracle.coherence.io.json.genson.convert This package provides some defaultConverterimplementations and the chained factory and converter decorator mechanisms.com.oracle.coherence.io.json.genson.reflect This package contains the core api providing databinding support for complex objects.com.oracle.coherence.io.json.internal Internal JSON packages. -
-
Uses of Factory in com.oracle.coherence.io.json.genson
Methods in com.oracle.coherence.io.json.genson that return Factory 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.Methods in com.oracle.coherence.io.json.genson that return types with arguments of type Factory Modifier and Type Method Description List<Factory<?>>GensonBuilder. getFactories()Methods in com.oracle.coherence.io.json.genson with parameters of type Factory Modifier and Type Method Description 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.GensonBuilderGensonBuilder. withDeserializerFactory(Factory<? extends Deserializer<?>> factory)Registers deserializer factories.GensonBuilderGensonBuilder. withSerializerFactory(Factory<? extends Serializer<?>> factory)Registers serializer factories.Method parameters in com.oracle.coherence.io.json.genson with type arguments of type Factory 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 voidGensonBuilder. addDefaultDeserializerFactories(List<Factory<? extends Deserializer<?>>> deserializerFactories)protected voidGensonBuilder. addDefaultSerializerFactories(List<Factory<? extends Serializer<?>>> serializerFactories)Constructors in com.oracle.coherence.io.json.genson with parameters of type Factory 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 Factory in com.oracle.coherence.io.json.genson.convert
Classes in com.oracle.coherence.io.json.genson.convert that implement Factory Modifier and Type Class Description classBasicConvertersFactoryThis is the base factory that will create converters based on the default ones and on custom Serializer, Deserializer and Converter.static classBeanViewConverter.BeanViewConverterFactoryclassChainedFactoryA chained factory of Converters that gives the ability to implementations to decorate the converter created by the next factory.classCircularClassReferenceConverterFactoryChainedFactory that handles circular class references.static classClassMetadataConverter.ClassMetadataConverterFactorystatic classDefaultConverters.ArrayConverterFactorystatic classDefaultConverters.CalendarConverterFactorystatic classDefaultConverters.CollectionConverterFactorystatic classDefaultConverters.EnumConverterFactorystatic classDefaultConverters.MapConverterFactorystatic classDefaultConverters.OptionalConverterFactorystatic classDefaultConverters.PrimitiveConverterFactorystatic classDefaultConverters.SingleValueAsListFactorystatic classDefaultConverters.UntypedConverterFactoryclassNullConverterFactoryThe default implementation handles null values by returning the predefined default value if any or null during deserialization and by calling writer.writeNull() during serialization.static classRuntimeTypeConverter.RuntimeTypeConverterFactoryMethods in com.oracle.coherence.io.json.genson.convert with type parameters of type Factory 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 Factory Modifier and Type Method Description Factory<? extends Converter<?>>ChainedFactory. next()Constructors in com.oracle.coherence.io.json.genson.convert with parameters of type Factory Constructor Description ChainedFactory(Factory<Converter<?>> next)Constructor parameters in com.oracle.coherence.io.json.genson.convert with type arguments of type Factory Constructor Description BasicConvertersFactory(Map<Type,Serializer<?>> serializersMap, Map<Type,Deserializer<?>> deserializersMap, List<Factory<?>> factories, BeanDescriptorProvider beanDescriptorProvider) -
Uses of Factory in com.oracle.coherence.io.json.genson.reflect
Classes in com.oracle.coherence.io.json.genson.reflect that implement Factory Modifier and Type Class Description static classAbstractBeanDescriptorProvider.ContextualFactoryDecoratorConstructors in com.oracle.coherence.io.json.genson.reflect with parameters of type Factory Constructor Description ContextualFactoryDecorator(Factory<Converter<?>> delegatedFactory) -
Uses of Factory in com.oracle.coherence.io.json.internal
Classes in com.oracle.coherence.io.json.internal that implement Factory Modifier and Type Class Description static classClassConverter.FactoryA factory for creatingClassConverters.static classComparableConverter.FactoryA factory for creatingComparableConverters.static classEnumConverter.FactoryA factory to createEnumConverterinstances.static classMapConverter.FactoryAMapConverterfactory.static classMissingClassConverter.FactoryA factory to createMissingClassConverterinstances.static classSerializationSupportConverter.FactoryA factory to createSerializationSupportConverterinstances.static classThrowableConverter.FactoryAFactoryfor creating instances ofThrowableConverter.
-