public static class VPack.Builder extends Object implements VPackSetupContext<VPack.Builder>
| Constructor and Description |
|---|
Builder() |
public <T> VPack.Builder registerSerializer(Type type, VPackSerializer<T> serializer)
registerSerializer in interface VPackSetupContext<VPack.Builder>public <T> VPack.Builder registerEnclosingSerializer(Type type, VPackSerializer<T> serializer)
registerEnclosingSerializer in interface VPackSetupContext<VPack.Builder>public <T> VPack.Builder registerDeserializer(Type type, VPackDeserializer<T> deserializer)
registerDeserializer in interface VPackSetupContext<VPack.Builder>public <T> VPack.Builder registerDeserializer(Type type, VPackDeserializer<T> deserializer, boolean includeNullValues)
registerDeserializer in interface VPackSetupContext<VPack.Builder>public <T> VPack.Builder registerDeserializer(String fieldName, Type type, VPackDeserializer<T> deserializer)
registerDeserializer in interface VPackSetupContext<VPack.Builder>public <T> VPack.Builder registerDeserializer(String fieldName, Type type, VPackDeserializer<T> deserializer, boolean includeNullValues)
registerDeserializer in interface VPackSetupContext<VPack.Builder>public <T> VPack.Builder registerInstanceCreator(Type type, VPackInstanceCreator<T> creator)
registerInstanceCreator in interface VPackSetupContext<VPack.Builder>public VPack.Builder buildUnindexedArrays(boolean buildUnindexedArrays)
buildUnindexedArrays in interface VPackSetupContext<VPack.Builder>public VPack.Builder buildUnindexedObjects(boolean buildUnindexedObjects)
buildUnindexedObjects in interface VPackSetupContext<VPack.Builder>public VPack.Builder serializeNullValues(boolean serializeNullValues)
serializeNullValues in interface VPackSetupContext<VPack.Builder>public VPack.Builder fieldNamingStrategy(VPackFieldNamingStrategy fieldNamingStrategy)
fieldNamingStrategy in interface VPackSetupContext<VPack.Builder>public <A extends Annotation> VPack.Builder annotationFieldFilter(Class<A> type, VPackAnnotationFieldFilter<A> fieldFilter)
annotationFieldFilter in interface VPackSetupContext<VPack.Builder>public <A extends Annotation> VPack.Builder annotationFieldNaming(Class<A> type, VPackAnnotationFieldNaming<A> fieldNaming)
annotationFieldNaming in interface VPackSetupContext<VPack.Builder>public VPack.Builder registerModule(VPackModule module)
registerModule in interface VPackSetupContext<VPack.Builder>public VPack.Builder registerModules(VPackModule... modules)
registerModules in interface VPackSetupContext<VPack.Builder>public VPack.Builder registerKeyMapAdapter(Type type, VPackKeyMapAdapter<?> adapter)
registerKeyMapAdapter in interface VPackSetupContext<VPack.Builder>type - the type the adapter should used foradapter - the adapterVPack.Builderpublic VPack build()
Copyright © 2017 ArangoDB GmbH. All rights reserved.