Class BinaryLegacyTypeHandlerGenericEnumMapped<T>
java.lang.Object
one.microstream.persistence.types.PersistenceLegacyTypeHandler.Abstract<Binary,T>
one.microstream.persistence.binary.types.BinaryLegacyTypeHandler.Abstract<T>
one.microstream.persistence.binary.internal.AbstractBinaryLegacyTypeHandlerTranslating<T>
one.microstream.persistence.binary.types.AbstractBinaryLegacyTypeHandlerReflective<T>
one.microstream.persistence.binary.types.BinaryLegacyTypeHandlerGenericEnum<T>
one.microstream.persistence.binary.types.BinaryLegacyTypeHandlerGenericEnumMapped<T>
- All Implemented Interfaces:
BinaryLegacyTypeHandler<T>
,BinaryTypeHandler<T>
,PersistenceDataTypeHolder<Binary>
,PersistenceLegacyTypeHandler<Binary,T>
,PersistenceTypeDefinition
,PersistenceTypeDescription
,PersistenceTypeHandler<Binary,T>
,PersistenceTypeIdentity
,PersistenceTypeIdOwner
,PersistenceTypeLink
public class BinaryLegacyTypeHandlerGenericEnumMapped<T> extends BinaryLegacyTypeHandlerGenericEnum<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.binary.types.BinaryLegacyTypeHandler
BinaryLegacyTypeHandler.Abstract<T>, BinaryLegacyTypeHandler.AbstractCustom<T>
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceDataTypeHolder
PersistenceDataTypeHolder.Default<D>
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceLegacyTypeHandler
PersistenceLegacyTypeHandler.Abstract<D,T>
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDefinition
PersistenceTypeDefinition.Default
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
PersistenceTypeDescription.Identity
-
Constructor Summary
Constructors Constructor Description BinaryLegacyTypeHandlerGenericEnumMapped()
-
Method Summary
Modifier and Type Method Description static <T> BinaryLegacyTypeHandlerGenericEnumMapped<T>
New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, XGettingTable<Long,BinaryValueSetter> translatorsWithTargetOffsets, Integer[] ordinalMapping, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)
void
updateState(Binary rawData, T instance, PersistenceLoadHandler handler)
Methods inherited from class one.microstream.persistence.binary.types.BinaryLegacyTypeHandlerGenericEnum
getOrdinal, New
Methods inherited from class one.microstream.persistence.binary.types.AbstractBinaryLegacyTypeHandlerReflective
complete, iterateLoadableReferences, typeHandler
Methods inherited from class one.microstream.persistence.binary.internal.AbstractBinaryLegacyTypeHandlerTranslating
collectEnumConstants, create, deriveReferenceTraversers, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, isSpecificInstanceViable, isSubTypeInstanceViable, iterateInstanceReferences, iterateMemberTypes, membersInDeclaredOrder, settingMembers, storingMembers, toTargetOffsets, toTranslators, type
Methods inherited from class one.microstream.persistence.types.PersistenceLegacyTypeHandler.Abstract
allMembers, hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, instanceMembers, isPrimitiveType, legacyTypeDefinition, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, typeId, typeName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface one.microstream.persistence.binary.types.BinaryLegacyTypeHandler
initialize, store
Methods inherited from interface one.microstream.persistence.binary.types.BinaryTypeHandler
dataType
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinition
hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, isPrimitiveType, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, toRuntimeTypeIdentifier, typeId, typeName
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifier
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeHandler
allMembers, initializeState, instanceMembers, isValidEntityType, validateEntityType
-
Constructor Details
-
BinaryLegacyTypeHandlerGenericEnumMapped
public BinaryLegacyTypeHandlerGenericEnumMapped()
-
-
Method Details
-
New
public static <T> BinaryLegacyTypeHandlerGenericEnumMapped<T> New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, XGettingTable<Long,BinaryValueSetter> translatorsWithTargetOffsets, Integer[] ordinalMapping, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder) -
updateState
- Specified by:
updateState
in interfacePersistenceTypeHandler<Binary,T>
- Overrides:
updateState
in classBinaryLegacyTypeHandlerGenericEnum<T>
-