Class BinaryPersistenceFoundation.Default<F extends BinaryPersistenceFoundation.Default<?>>
- java.lang.Object
-
- org.eclipse.serializer.util.InstanceDispatcher.Default
-
- org.eclipse.serializer.persistence.types.PersistenceFoundation.Default<Binary,F>
-
- org.eclipse.serializer.persistence.binary.types.BinaryPersistenceFoundation.Default<F>
-
- All Implemented Interfaces:
BinaryPersistenceFoundation<F>,ByteOrderTargeting<F>,ByteOrderTargeting.Mutable<F>,PersistenceDataTypeHolder<Binary>,PersistenceFoundation<Binary,F>,PersistenceTypeHandlerRegistration.Executor<Binary>,Unpersistable,org.eclipse.serializer.util.Cloneable<PersistenceFoundation<Binary,F>>,org.eclipse.serializer.util.InstanceDispatcher
- Enclosing interface:
- BinaryPersistenceFoundation<F extends BinaryPersistenceFoundation<?>>
public static class BinaryPersistenceFoundation.Default<F extends BinaryPersistenceFoundation.Default<?>> extends PersistenceFoundation.Default<Binary,F> implements BinaryPersistenceFoundation<F>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryPersistenceFoundation
BinaryPersistenceFoundation.Default<F extends BinaryPersistenceFoundation.Default<?>>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.ByteOrderTargeting
ByteOrderTargeting.Mutable<T extends ByteOrderTargeting.Mutable<?>>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.util.InstanceDispatcher
org.eclipse.serializer.util.InstanceDispatcher.Default
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceFoundation
PersistenceFoundation.Default<D extends Object,F extends PersistenceFoundation.Default<D,?>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefault()
-
Method Summary
-
Methods inherited from class org.eclipse.serializer.persistence.types.PersistenceFoundation.Default
$, createPersistenceManager, customTypeHandlerRegistryEnsurer, customTypeHandlers, customTypeInstantiators, dataType, ensureAbstractTypeHandlerSearcher, ensureBufferSizeProvider, ensureClassLoaderProvider, ensureContextDispatcher, ensureFieldEvaluatorCollection, ensureFieldEvaluatorEnum, ensureFieldEvaluatorPersistable, ensureFieldEvaluatorPersister, ensureInstantiator, ensureInstantiatorProvider, ensureLambdaTypeRecognizer, ensureLegacyMemberMatchingProvider, ensureLegacyTypeHandlingListener, ensureLegacyTypeMapper, ensureLegacyTypeMappingResultor, ensureObjectIdProvider, ensureObjectManager, ensureObjectRegistry, ensureObjectRetriever, ensurePersistenceSource, ensurePersistenceTarget, ensurePersister, ensureRefactoringCurrentMemberIdentifierBuilders, ensureRefactoringLegacyMemberIdentifierBuilders, ensureRefactoringLegacyTypeIdentifierBuilders, ensureRefactoringMappingProvider, ensureReferenceFieldEagerEvaluator, ensureRegistererCreator, ensureRootResolverProvider, ensureRootsProvider, ensureSizedArrayLengthController, ensureStorerCreationObserver, ensureTargetByteOrder, ensureTypeAnalyzer, ensureTypeDefinitionCreator, ensureTypeDescriptionResolverProvider, ensureTypeDictionaryAssembler, ensureTypeDictionaryBuilder, ensureTypeDictionaryCompiler, ensureTypeDictionaryCreator, ensureTypeDictionaryExporter, ensureTypeDictionaryLoader, ensureTypeDictionaryManager, ensureTypeDictionaryParser, ensureTypeDictionaryProvider, ensureTypeDictionaryStorer, ensureTypeEvaluatorPersistable, ensureTypeHandlerEnsurer, ensureTypeHandlerManager, ensureTypeHandlerProvider, ensureTypeHandlerRegistry, ensureTypeIdProvider, ensureTypeLineageCreator, ensureTypeManager, ensureTypeMismatchValidator, ensureTypeNameMapper, ensureTypeRegistry, ensureTypeResolver, ensureTypeSimilarity, ensureUnreachableTypeHandlerCreator, executeTypeHandlerRegistration, getAbstractTypeHandlerSearcher, getBufferSizeProvider, getBuilderCreator, getClassLoaderProvider, getContextDispatcher, getCustomTypeHandlerRegistry, getCustomTypeHandlerRegistryEnsurer, getFieldEvaluatorCollection, getFieldEvaluatorEnum, getFieldEvaluatorPersistable, getFieldEvaluatorPersister, getFieldFixedLengthResolver, getInstanceDispatcherLogic, getInstantiator, getInstantiatorProvider, getLambdaTypeRecognizer, getLegacyMemberMatchingProvider, getLegacyTypeHandlerCreator, getLegacyTypeHandlingListener, getLegacyTypeMapper, getLegacyTypeMappingResultor, getObjectIdProvider, getObjectManager, getObjectRegistry, getPersistenceSource, getPersistenceTarget, getPersister, getRefactoringCurrentMemberIdentifierBuilders, getRefactoringLegacyMemberIdentifierBuilders, getRefactoringLegacyTypeIdentifierBuilders, getRefactoringMappingProvider, getReferenceFieldEagerEvaluator, getRegistererCreator, getRootReferenceProvider, getRootResolverProvider, getRootsProvider, getSizedArrayLengthController, getStorerCreationObserver, getStorerCreator, getTargetByteOrder, getTypeAnalyzer, getTypeDefinitionCreator, getTypeDescriptionResolverProvider, getTypeDictionaryAssembler, getTypeDictionaryBuilder, getTypeDictionaryCompiler, getTypeDictionaryCreator, getTypeDictionaryExporter, getTypeDictionaryLoader, getTypeDictionaryManager, getTypeDictionaryParser, getTypeDictionaryProvider, getTypeDictionaryStorer, getTypeEvaluatorPersistable, getTypeHandlerCreator, getTypeHandlerEnsurer, getTypeHandlerManager, getTypeHandlerProvider, getTypeHandlerRegistry, getTypeIdProvider, getTypeLineageCreator, getTypeManager, getTypeMismatchValidator, getTypeNameMapper, getTypeRegistry, getTypeResolver, getTypeSimilarity, getUnreachableTypeHandlerCreator, referenceTypeHandlerManager, registerCustomInstantiator, registerCustomTypeHandler, registerCustomTypeHandlers, registerCustomTypeHandlers, registerCustomTypeHandlers, setAbstractTypeHandlerSearcher, setBufferSizeProvider, setBuilderCreator, setClassLoaderProvider, setContextDispatcher, setCustomTypeHandlerRegistryEnsurer, setFieldEvaluatorCollection, setFieldEvaluatorEnum, setFieldEvaluatorPersistable, setFieldEvaluatorPersister, setFieldFixedLengthResolver, setIdProvider, setInstanceDispatcher, setInstantiator, setInstantiatorProvider, setLambdaTypeRecognizer, setLegacyMemberMatchingProvider, setLegacyTypeHandlerCreator, setLegacyTypeHandlingListener, setLegacyTypeMapper, setLegacyTypeMappingResultor, setObjectIdProvider, setObjectManager, setObjectRegistry, setPersistenceChannel, setPersistenceSource, setPersistenceTarget, setPersister, setRefactoringCurrentMemberIdentifierBuilders, setRefactoringLegacyMemberIdentifierBuilders, setRefactoringLegacyTypeIdentifierBuilders, setRefactoringMappingProvider, setReferenceFieldEagerEvaluator, setRegistererCreator, setRootReferenceProvider, setRootResolverProvider, setRootsProvider, setSizedArrayLengthController, setStorerCreationObserver, setStorerCreator, setTargetByteOrder, setTypeAnalyzer, setTypeDescriptionBuilder, setTypeDescriptionResolverProvider, setTypeDictionaryAssembler, setTypeDictionaryBuilder, setTypeDictionaryCompiler, setTypeDictionaryCreator, setTypeDictionaryExporter, setTypeDictionaryIoHandling, setTypeDictionaryLoader, setTypeDictionaryManager, setTypeDictionaryParser, setTypeDictionaryProvider, setTypeDictionaryStorer, setTypeEvaluatorPersistable, setTypeHandlerCreator, setTypeHandlerCreatorLookup, setTypeHandlerManager, setTypeHandlerProvider, setTypeHandlerRegistry, setTypeIdProvider, setTypeLineageCreator, setTypeManager, setTypeMismatchValidator, setTypeNameMapper, setTypeRegistry, setTypeResolver, setTypeSimilarity, setUnreachableTypeHandlerCreator
-
Methods inherited from class org.eclipse.serializer.util.InstanceDispatcher.Default
dispatch, setInstanceDispatcherLogic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryPersistenceFoundation
createPersistenceManager
-
Methods inherited from interface org.eclipse.serializer.persistence.types.ByteOrderTargeting
getTargetByteOrder, isByteOrderMismatch
-
Methods inherited from interface org.eclipse.serializer.persistence.types.ByteOrderTargeting.Mutable
setTargetByteOrder
-
Methods inherited from interface org.eclipse.serializer.util.InstanceDispatcher
getInstanceDispatcherLogic, setInstanceDispatcherLogic
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceDataTypeHolder
dataType
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceFoundation
customTypeHandlerRegistryEnsurer, customTypeHandlers, customTypeInstantiators, getAbstractTypeHandlerSearcher, getBufferSizeProvider, getBuilderCreator, getClassLoaderProvider, getContextDispatcher, getCustomTypeHandlerRegistry, getCustomTypeHandlerRegistryEnsurer, getFieldEvaluatorCollection, getFieldEvaluatorEnum, getFieldEvaluatorPersistable, getFieldEvaluatorPersister, getFieldFixedLengthResolver, getInstantiator, getInstantiatorProvider, getLambdaTypeRecognizer, getLegacyMemberMatchingProvider, getLegacyTypeHandlerCreator, getLegacyTypeHandlingListener, getLegacyTypeMapper, getLegacyTypeMappingResultor, getObjectIdProvider, getObjectManager, getObjectRegistry, getPersistenceSource, getPersistenceTarget, getPersister, getRefactoringCurrentMemberIdentifierBuilders, getRefactoringLegacyMemberIdentifierBuilders, getRefactoringLegacyTypeIdentifierBuilders, getRefactoringMappingProvider, getReferenceFieldEagerEvaluator, getRegistererCreator, getRootReferenceProvider, getRootResolverProvider, getRootsProvider, getSizedArrayLengthController, getStorerCreationObserver, getStorerCreator, getTypeAnalyzer, getTypeDefinitionCreator, getTypeDescriptionResolverProvider, getTypeDictionaryAssembler, getTypeDictionaryBuilder, getTypeDictionaryCompiler, getTypeDictionaryCreator, getTypeDictionaryExporter, getTypeDictionaryLoader, getTypeDictionaryManager, getTypeDictionaryParser, getTypeDictionaryProvider, getTypeDictionaryStorer, getTypeEvaluatorPersistable, getTypeHandlerCreator, getTypeHandlerEnsurer, getTypeHandlerManager, getTypeHandlerProvider, getTypeHandlerRegistry, getTypeIdProvider, getTypeLineageCreator, getTypeManager, getTypeMismatchValidator, getTypeNameMapper, getTypeRegistry, getTypeResolver, getTypeSimilarity, getUnreachableTypeHandlerCreator, registerCustomInstantiator, registerCustomTypeHandler, registerCustomTypeHandlers, registerCustomTypeHandlers, registerCustomTypeHandlers, setAbstractTypeHandlerSearcher, setBufferSizeProvider, setBuilderCreator, setClassLoaderProvider, setContextDispatcher, setCustomTypeHandlerRegistryEnsurer, setFieldEvaluatorCollection, setFieldEvaluatorEnum, setFieldEvaluatorPersistable, setFieldEvaluatorPersister, setFieldFixedLengthResolver, setIdProvider, setInstanceDispatcher, setInstantiator, setInstantiatorProvider, setLambdaTypeRecognizer, setLegacyMemberMatchingProvider, setLegacyTypeHandlerCreator, setLegacyTypeHandlingListener, setLegacyTypeMapper, setLegacyTypeMappingResultor, setObjectIdProvider, setObjectManager, setObjectRegistry, setPersistenceChannel, setPersistenceSource, setPersistenceTarget, setPersister, setRefactoringCurrentMemberIdentifierBuilders, setRefactoringLegacyMemberIdentifierBuilders, setRefactoringLegacyTypeIdentifierBuilders, setRefactoringMappingProvider, setReferenceFieldEagerEvaluator, setRegistererCreator, setRootReferenceProvider, setRootResolverProvider, setRootsProvider, setSizedArrayLengthController, setStorerCreationObserver, setStorerCreator, setTypeAnalyzer, setTypeDescriptionBuilder, setTypeDescriptionResolverProvider, setTypeDictionaryAssembler, setTypeDictionaryBuilder, setTypeDictionaryCompiler, setTypeDictionaryCreator, setTypeDictionaryExporter, setTypeDictionaryIoHandler, setTypeDictionaryIoHandling, setTypeDictionaryLoader, setTypeDictionaryManager, setTypeDictionaryParser, setTypeDictionaryProvider, setTypeDictionaryStorer, setTypeEvaluatorPersistable, setTypeHandlerCreator, setTypeHandlerCreatorLookup, setTypeHandlerManager, setTypeHandlerProvider, setTypeHandlerRegistry, setTypeIdProvider, setTypeLineageCreator, setTypeManager, setTypeMismatchValidator, setTypeNameMapper, setTypeRegistry, setTypeResolver, setTypeSimilarity, setUnreachableTypeHandlerCreator
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeHandlerRegistration.Executor
executeTypeHandlerRegistration
-
-
-
-
Method Detail
-
Clone
public BinaryPersistenceFoundation.Default<F> Clone()
- Specified by:
Clonein interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>- Specified by:
Clonein interfaceorg.eclipse.serializer.util.Cloneable<F extends BinaryPersistenceFoundation.Default<?>>- Specified by:
Clonein interfacePersistenceFoundation<Binary,F extends BinaryPersistenceFoundation.Default<?>>- Overrides:
Clonein classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
getCustomTranslatorLookup
public org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter> getCustomTranslatorLookup()
- Specified by:
getCustomTranslatorLookupin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getTranslatorKeyBuilders
public org.eclipse.serializer.collections.types.XEnum<BinaryValueTranslatorKeyBuilder> getTranslatorKeyBuilders()
- Specified by:
getTranslatorKeyBuildersin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getValueTranslatorMappingProvider
public BinaryValueTranslatorMappingProvider getValueTranslatorMappingProvider()
- Specified by:
getValueTranslatorMappingProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getValueTranslatorProvider
public BinaryValueTranslatorProvider getValueTranslatorProvider()
- Specified by:
getValueTranslatorProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getFieldHandlerProvider
public BinaryFieldHandlerProvider getFieldHandlerProvider()
- Specified by:
getFieldHandlerProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setCustomTranslatorLookup
public F setCustomTranslatorLookup(org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter> customTranslatorLookup)
- Specified by:
setCustomTranslatorLookupin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setTranslatorKeyBuilders
public F setTranslatorKeyBuilders(org.eclipse.serializer.collections.types.XEnum<BinaryValueTranslatorKeyBuilder> translatorKeyBuilders)
- Specified by:
setTranslatorKeyBuildersin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setValueTranslatorProvider
public F setValueTranslatorProvider(BinaryValueTranslatorProvider valueTranslatorProvider)
- Specified by:
setValueTranslatorProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setValueTranslatorMappingProvider
public F setValueTranslatorMappingProvider(BinaryValueTranslatorMappingProvider valueTranslatorMapping)
- Specified by:
setValueTranslatorMappingProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setFieldHandlerProvider
public F setFieldHandlerProvider(BinaryFieldHandlerProvider fieldHandlerProvider)
- Specified by:
setFieldHandlerProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
ensureStorerCreator
protected BinaryStorer.Creator ensureStorerCreator()
- Overrides:
ensureStorerCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureBuilderCreator
protected BinaryLoader.Creator ensureBuilderCreator()
- Overrides:
ensureBuilderCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureTypeHandlerCreator
protected PersistenceTypeHandlerCreator<Binary> ensureTypeHandlerCreator()
- Overrides:
ensureTypeHandlerCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureCustomTypeHandlerRegistryEnsurer
protected PersistenceCustomTypeHandlerRegistryEnsurer<Binary> ensureCustomTypeHandlerRegistryEnsurer(F foundation)
- Overrides:
ensureCustomTypeHandlerRegistryEnsurerin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureCustomTypeHandlerRegistry
protected PersistenceCustomTypeHandlerRegistry<Binary> ensureCustomTypeHandlerRegistry()
- Overrides:
ensureCustomTypeHandlerRegistryin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureFieldFixedLengthResolver
protected BinaryFieldLengthResolver ensureFieldFixedLengthResolver()
- Overrides:
ensureFieldFixedLengthResolverin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureRootsProviderInternal
protected PersistenceRootsProvider<Binary> ensureRootsProviderInternal()
- Overrides:
ensureRootsProviderInternalin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureRootReferenceProvider
protected PersistenceRootReferenceProvider<Binary> ensureRootReferenceProvider()
- Overrides:
ensureRootReferenceProviderin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureLegacyTypeHandlerCreator
protected PersistenceLegacyTypeHandlerCreator<Binary> ensureLegacyTypeHandlerCreator()
- Overrides:
ensureLegacyTypeHandlerCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureCustomTranslatorLookup
protected org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter> ensureCustomTranslatorLookup()
-
ensureTranslatorKeyBuilders
protected org.eclipse.serializer.collections.types.XEnum<BinaryValueTranslatorKeyBuilder> ensureTranslatorKeyBuilders()
-
ensureValueTranslatorMappingProvider
protected BinaryValueTranslatorMappingProvider ensureValueTranslatorMappingProvider()
-
ensureValueTranslatorProvider
protected BinaryValueTranslatorProvider ensureValueTranslatorProvider()
-
ensureFieldHandlerProvider
protected BinaryFieldHandlerProvider ensureFieldHandlerProvider()
-
-