Class BinaryHandlerGenericType<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.AbstractBinaryHandlerReflective<T>
-
- org.eclipse.serializer.persistence.binary.types.BinaryHandlerGenericType<T>
-
- All Implemented Interfaces:
BinaryTypeHandler<T>,PersistenceDataTypeHolder<Binary>,PersistenceTypeDefinition,PersistenceTypeDescription,PersistenceTypeHandler<Binary,T>,PersistenceTypeHandlerGeneric<Binary,T>,PersistenceTypeHandlerReflective<Binary,T>,PersistenceTypeIdentity,PersistenceTypeIdOwner,PersistenceTypeLink
public final class BinaryHandlerGenericType<T> extends AbstractBinaryHandlerReflective<T>
-
-
Nested Class Summary
-
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 protectedBinaryHandlerGenericType(Class<T> type, String typeName, org.eclipse.serializer.collections.types.XGettingEnum<Field> persistableFields, org.eclipse.serializer.collections.types.XGettingEnum<Field> persisterFields, PersistenceFieldLengthResolver lengthResolver, PersistenceEagerStoringFieldEvaluator eagerStoringFieldEvaluator, PersistenceTypeInstantiator<Binary,T> instantiator, BinaryFieldHandlerProvider fieldHandlerProvider, boolean switchByteOrder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Tcreate(Binary data, PersistenceLoadHandler handler)static <T> BinaryHandlerGenericType<T>New(Class<T> type, String typeName, org.eclipse.serializer.collections.types.XGettingEnum<Field> persistableFields, org.eclipse.serializer.collections.types.XGettingEnum<Field> persisterFields, PersistenceFieldLengthResolver lengthResolver, PersistenceEagerStoringFieldEvaluator eagerStoringFieldEvaluator, PersistenceTypeInstantiator<Binary,T> persistenceTypeInstantiator, BinaryFieldHandlerProvider fieldHandlerProvider, boolean switchByteOrder)-
Methods inherited from class org.eclipse.serializer.persistence.binary.types.AbstractBinaryHandlerReflective
allMembers, calculcateBinaryContentLength, complete, createStorers, createTypeDescriptionMembers, deriveAllMembers, deriveMembers, deriveSetter, deriveSetters, equal, filter, filterPrimitiveMembers, filterReferenceMembers, filterSettingMembers, hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, initializeSettingMemoryOffsets, initializeStoringMemoryOffsets, initializeStoringRefMemOffsets, instanceFields, instanceMembers, instancePrimitiveFields, instanceReferenceFields, isPrimitiveType, isSwitchedByteOrder, iterateInstanceReferences, iterateLoadableReferences, iterateMemberTypes, MemberEnum, MemberEnum, membersInDeclaredOrder, membersPersistedLengthMaximum, membersPersistedLengthMinimum, objectFieldOffsets, settingMembers, store, storingMembers, unbox, updateState
-
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, initialize, 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.PersistenceTypeDefinition
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
collectEnumConstants, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, initialize, initializeState, isSpecificInstanceViable, isSubTypeInstanceViable, isValidEntityType, type, validateEntityType
-
-
-
-
Constructor Detail
-
BinaryHandlerGenericType
protected BinaryHandlerGenericType(Class<T> type, String typeName, org.eclipse.serializer.collections.types.XGettingEnum<Field> persistableFields, org.eclipse.serializer.collections.types.XGettingEnum<Field> persisterFields, PersistenceFieldLengthResolver lengthResolver, PersistenceEagerStoringFieldEvaluator eagerStoringFieldEvaluator, PersistenceTypeInstantiator<Binary,T> instantiator, BinaryFieldHandlerProvider fieldHandlerProvider, boolean switchByteOrder)
-
-
Method Detail
-
New
public static <T> BinaryHandlerGenericType<T> New(Class<T> type, String typeName, org.eclipse.serializer.collections.types.XGettingEnum<Field> persistableFields, org.eclipse.serializer.collections.types.XGettingEnum<Field> persisterFields, PersistenceFieldLengthResolver lengthResolver, PersistenceEagerStoringFieldEvaluator eagerStoringFieldEvaluator, PersistenceTypeInstantiator<Binary,T> persistenceTypeInstantiator, BinaryFieldHandlerProvider fieldHandlerProvider, boolean switchByteOrder)
-
create
public final T create(Binary data, PersistenceLoadHandler handler)
- Specified by:
createin interfacePersistenceTypeHandler<Binary,T>- Specified by:
createin classAbstractBinaryHandlerReflective<T>
-
-