Class BinaryHandlerEntityLoading.Default<T>
- java.lang.Object
-
- org.eclipse.serializer.persistence.binary.org.eclipse.serializer.entity.BinaryHandlerEntityLoading.Default<T>
-
- All Implemented Interfaces:
BinaryHandlerEntityLoading<T>,BinaryTypeHandler<T>,PersistenceDataTypeHolder<Binary>,PersistenceTypeDefinition,PersistenceTypeDescription,PersistenceTypeHandler<Binary,T>,PersistenceTypeIdentity,PersistenceTypeIdOwner,PersistenceTypeLink
- Enclosing interface:
- BinaryHandlerEntityLoading<T>
public static class BinaryHandlerEntityLoading.Default<T> extends Object implements BinaryHandlerEntityLoading<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.binary.org.eclipse.serializer.entity.BinaryHandlerEntityLoading
BinaryHandlerEntityLoading.Default<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.PersistenceTypeDescription
PersistenceTypeDescription.Identity
-
-
Method Summary
-
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.org.eclipse.serializer.entity.BinaryHandlerEntityLoading
store
-
-
-
-
Method Detail
-
initialize
public PersistenceTypeHandler<Binary,T> initialize(long typeId)
- Specified by:
initializein interfacePersistenceTypeHandler<Binary,T>
-
dataType
public Class<Binary> dataType()
- Specified by:
dataTypein interfaceBinaryTypeHandler<T>- Specified by:
dataTypein interfacePersistenceDataTypeHolder<T>- Specified by:
dataTypein interfacePersistenceTypeHandler<Binary,T>
-
typeId
public long typeId()
- Specified by:
typeIdin interfacePersistenceTypeDefinition- Specified by:
typeIdin interfacePersistenceTypeIdentity- Specified by:
typeIdin interfacePersistenceTypeIdOwner- Specified by:
typeIdin interfacePersistenceTypeLink
-
typeName
public String typeName()
- Specified by:
typeNamein interfacePersistenceTypeDefinition- Specified by:
typeNamein interfacePersistenceTypeDescription- Specified by:
typeNamein interfacePersistenceTypeIdentity
-
instanceReferenceMembers
public org.eclipse.serializer.collections.types.XGettingSequence<? extends PersistenceTypeDescriptionMember> instanceReferenceMembers()
- Specified by:
instanceReferenceMembersin interfacePersistenceTypeDescription
-
runtimeTypeName
public String runtimeTypeName()
- Specified by:
runtimeTypeNamein interfacePersistenceTypeDefinition
-
type
public Class<T> type()
- Specified by:
typein interfacePersistenceTypeDefinition- Specified by:
typein interfacePersistenceTypeHandler<Binary,T>- Specified by:
typein interfacePersistenceTypeLink
-
isValidEntityType
public boolean isValidEntityType(Class<? extends T> type)
- Specified by:
isValidEntityTypein interfacePersistenceTypeHandler<Binary,T>
-
instancePrimitiveMembers
public org.eclipse.serializer.collections.types.XGettingSequence<? extends PersistenceTypeDescriptionMember> instancePrimitiveMembers()
- Specified by:
instancePrimitiveMembersin interfacePersistenceTypeDescription
-
validateEntityType
public void validateEntityType(Class<? extends T> type)
- Specified by:
validateEntityTypein interfacePersistenceTypeHandler<Binary,T>
-
allMembers
public org.eclipse.serializer.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> allMembers()
- Specified by:
allMembersin interfacePersistenceTypeDefinition- Specified by:
allMembersin interfacePersistenceTypeDescription- Specified by:
allMembersin interfacePersistenceTypeHandler<Binary,T>
-
instanceMembers
public org.eclipse.serializer.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> instanceMembers()
- Specified by:
instanceMembersin interfacePersistenceTypeDefinition- Specified by:
instanceMembersin interfacePersistenceTypeDescription- Specified by:
instanceMembersin interfacePersistenceTypeHandler<Binary,T>
-
iterateInstanceReferences
public void iterateInstanceReferences(T instance, PersistenceFunction iterator)
- Specified by:
iterateInstanceReferencesin interfacePersistenceTypeHandler<Binary,T>
-
iterateLoadableReferences
public void iterateLoadableReferences(Binary data, PersistenceReferenceLoader iterator)
- Specified by:
iterateLoadableReferencesin interfacePersistenceTypeHandler<Binary,T>
-
create
public T create(Binary data, PersistenceLoadHandler handler)
- Specified by:
createin interfacePersistenceTypeHandler<Binary,T>
-
hasPersistedReferences
public boolean hasPersistedReferences()
- Specified by:
hasPersistedReferencesin interfacePersistenceTypeDefinition
-
membersPersistedLengthMinimum
public long membersPersistedLengthMinimum()
- Specified by:
membersPersistedLengthMinimumin interfacePersistenceTypeDefinition
-
toTypeIdentifier
public String toTypeIdentifier()
- Specified by:
toTypeIdentifierin interfacePersistenceTypeDescription
-
initializeState
public void initializeState(Binary data, T instance, PersistenceLoadHandler handler)
- Specified by:
initializeStatein interfacePersistenceTypeHandler<Binary,T>
-
membersPersistedLengthMaximum
public long membersPersistedLengthMaximum()
- Specified by:
membersPersistedLengthMaximumin interfacePersistenceTypeDefinition
-
hasPersistedVariableLength
public boolean hasPersistedVariableLength()
- Specified by:
hasPersistedVariableLengthin interfacePersistenceTypeDefinition
-
updateState
public void updateState(Binary data, T instance, PersistenceLoadHandler handler)
- Specified by:
updateStatein interfacePersistenceTypeHandler<Binary,T>
-
complete
public void complete(Binary data, T instance, PersistenceLoadHandler handler)
- Specified by:
completein interfacePersistenceTypeHandler<Binary,T>
-
isPrimitiveType
public boolean isPrimitiveType()
- Specified by:
isPrimitiveTypein interfacePersistenceTypeDefinition
-
hasVaryingPersistedLengthInstances
public boolean hasVaryingPersistedLengthInstances()
- Specified by:
hasVaryingPersistedLengthInstancesin interfacePersistenceTypeDefinition
-
iterateMemberTypes
public <C extends Consumer<? super Class<?>>> C iterateMemberTypes(C logic)
- Specified by:
iterateMemberTypesin interfacePersistenceTypeHandler<Binary,T>
-
toRuntimeTypeIdentifier
public String toRuntimeTypeIdentifier()
- Specified by:
toRuntimeTypeIdentifierin interfacePersistenceTypeDefinition
-
membersInDeclaredOrder
public org.eclipse.serializer.collections.types.XGettingEnum<? extends PersistenceTypeDefinitionMember> membersInDeclaredOrder()
- Specified by:
membersInDeclaredOrderin interfacePersistenceTypeHandler<Binary,T>
-
storingMembers
public org.eclipse.serializer.collections.types.XGettingEnum<? extends PersistenceTypeDescriptionMember> storingMembers()
- Specified by:
storingMembersin interfacePersistenceTypeHandler<Binary,T>
-
settingMembers
public org.eclipse.serializer.collections.types.XGettingEnum<? extends PersistenceTypeDescriptionMember> settingMembers()
- Specified by:
settingMembersin interfacePersistenceTypeHandler<Binary,T>
-
guaranteeSpecificInstanceViablity
public void guaranteeSpecificInstanceViablity() throws PersistenceExceptionTypeNotPersistable- Specified by:
guaranteeSpecificInstanceViablityin interfacePersistenceTypeHandler<Binary,T>- Throws:
PersistenceExceptionTypeNotPersistable
-
isSpecificInstanceViable
public boolean isSpecificInstanceViable()
- Specified by:
isSpecificInstanceViablein interfacePersistenceTypeHandler<Binary,T>
-
guaranteeSubTypeInstanceViablity
public void guaranteeSubTypeInstanceViablity() throws PersistenceExceptionTypeNotPersistable- Specified by:
guaranteeSubTypeInstanceViablityin interfacePersistenceTypeHandler<Binary,T>- Throws:
PersistenceExceptionTypeNotPersistable
-
isSubTypeInstanceViable
public boolean isSubTypeInstanceViable()
- Specified by:
isSubTypeInstanceViablein interfacePersistenceTypeHandler<Binary,T>
-
collectEnumConstants
public Object[] collectEnumConstants()
- Specified by:
collectEnumConstantsin interfacePersistenceTypeHandler<Binary,T>
-
getPersistedEnumOrdinal
public int getPersistedEnumOrdinal(Binary data)
- Specified by:
getPersistedEnumOrdinalin interfacePersistenceTypeHandler<Binary,T>
-
createStoringEntityHandler
public BinaryTypeHandler<T> createStoringEntityHandler()
- Specified by:
createStoringEntityHandlerin interfaceBinaryHandlerEntityLoading<T>
-
-