Class BinaryLegacyTypeHandler.AbstractCustom<T>
- java.lang.Object
-
- org.eclipse.serializer.persistence.types.PersistenceTypeHandler.Abstract<Binary,T>
-
- org.eclipse.serializer.persistence.binary.types.BinaryTypeHandler.Abstract<T>
-
- org.eclipse.serializer.persistence.binary.types.AbstractBinaryHandlerCustom<T>
-
- org.eclipse.serializer.persistence.binary.types.BinaryLegacyTypeHandler.AbstractCustom<T>
-
- All Implemented Interfaces:
BinaryLegacyTypeHandler<T>,BinaryTypeHandler<T>,PersistenceDataTypeHolder<Binary>,PersistenceLegacyTypeHandler<Binary,T>,PersistenceTypeDefinition,PersistenceTypeDescription,PersistenceTypeHandler<Binary,T>,PersistenceTypeIdentity,PersistenceTypeIdOwner,PersistenceTypeLink
- Enclosing interface:
- BinaryLegacyTypeHandler<T>
public abstract static class BinaryLegacyTypeHandler.AbstractCustom<T> extends AbstractBinaryHandlerCustom<T> implements BinaryLegacyTypeHandler<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryLegacyTypeHandler
BinaryLegacyTypeHandler.Abstract<T>, BinaryLegacyTypeHandler.AbstractCustom<T>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryTypeHandler
BinaryTypeHandler.Abstract<T>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceDataTypeHolder
PersistenceDataTypeHolder.Default<D extends Object>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDefinition
PersistenceTypeDefinition.Default
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescription
PersistenceTypeDescription.Identity
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeHandler
PersistenceTypeHandler.Abstract<D extends Object,T extends Object>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractCustom(Class<T> type, org.eclipse.serializer.collections.types.XGettingSequence<? extends PersistenceTypeDefinitionMember> members)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BinaryLegacyTypeHandler.AbstractCustom<T>initialize(long typeId)voidstore(Binary data, T instance, long objectId, PersistenceStoreHandler<Binary> handler)-
Methods inherited from class org.eclipse.serializer.persistence.binary.types.AbstractBinaryHandlerCustom
allMembers, bytes, calculcateBinaryLengths, chars, complete, Complex, create, CustomField, CustomField, CustomFields, CustomFields, CustomFields, defineValueType, determineHasPersistedReferences, ensureInitializeInstanceMembers, getClassDeclaredField, getClassDeclaredFieldOffset, getInstanceFieldOfType, hasPersistedReferences, hasVaryingPersistedLengthInstances, initializeFields, initializeInstanceMembers, instanceMembers, isPrimitiveType, iterateInstanceReferences, iterateMemberTypes, keyValuesFields, membersPersistedLengthMaximum, membersPersistedLengthMinimum, SimpleArrayFields, SizedArrayFields
-
Methods inherited from class org.eclipse.serializer.persistence.binary.types.BinaryTypeHandler.Abstract
declaredField, declaredField
-
Methods inherited from class org.eclipse.serializer.persistence.types.PersistenceTypeHandler.Abstract
declaredField, declaredFields, deriveTypeName, internalInitialize, toString, type, typeId, typeName, validateAndImmure, validateInstance
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryTypeHandler
dataType
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceLegacyTypeHandler
collectEnumConstants
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDefinition
hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, isPrimitiveType, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, toRuntimeTypeIdentifier, typeId, typeName
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeDescription
instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier
-
Methods inherited from interface org.eclipse.serializer.persistence.types.PersistenceTypeHandler
allMembers, complete, create, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, initializeState, instanceMembers, isSpecificInstanceViable, isSubTypeInstanceViable, isValidEntityType, iterateInstanceReferences, iterateLoadableReferences, iterateMemberTypes, membersInDeclaredOrder, settingMembers, storingMembers, type, updateState, validateEntityType
-
-
-
-
Constructor Detail
-
AbstractCustom
protected AbstractCustom(Class<T> type, org.eclipse.serializer.collections.types.XGettingSequence<? extends PersistenceTypeDefinitionMember> members)
-
-
Method Detail
-
initialize
public BinaryLegacyTypeHandler.AbstractCustom<T> initialize(long typeId)
- Specified by:
initializein interfaceBinaryLegacyTypeHandler<T>- Specified by:
initializein interfacePersistenceLegacyTypeHandler<Binary,T>- Specified by:
initializein interfacePersistenceTypeHandler<Binary,T>- Overrides:
initializein classPersistenceTypeHandler.Abstract<Binary,T>
-
store
public void store(Binary data, T instance, long objectId, PersistenceStoreHandler<Binary> handler)
- Specified by:
storein interfaceBinaryLegacyTypeHandler<T>- Specified by:
storein interfacePersistenceLegacyTypeHandler<Binary,T>- Specified by:
storein interfacePersistenceTypeHandler<Binary,T>- Specified by:
storein classAbstractBinaryHandlerCustom<T>
-
-