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.DefaultNested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
PersistenceTypeDescription.Identity -
Method Summary
Modifier and Type Method Description protected TinternalCreate(Binary data, PersistenceLoadHandler handler)static <T> BinaryLegacyTypeHandlerGenericEnumMapped<T>New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, XGettingEnum<KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets, Integer[] ordinalMapping, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)voidupdateState(Binary rawData, T instance, PersistenceLoadHandler handler)Methods inherited from class one.microstream.persistence.binary.types.BinaryLegacyTypeHandlerGenericEnum
getOrdinal, NewMethods inherited from class one.microstream.persistence.binary.types.AbstractBinaryLegacyTypeHandlerReflective
complete, iterateLoadableReferences, typeHandler, validateForUpdateMethods inherited from class one.microstream.persistence.binary.internal.AbstractBinaryLegacyTypeHandlerTranslating
collectEnumConstants, create, deriveReferenceTraversers, getPersistedEnumOrdinal, guaranteeSpecificInstanceViablity, guaranteeSubTypeInstanceViablity, isSpecificInstanceViable, isSubTypeInstanceViable, iterateInstanceReferences, iterateMemberTypes, membersInDeclaredOrder, settingMembers, storingMembers, targetOffsets, toTargetOffsets, toTranslators, type, valueTranslatorsMethods inherited from class one.microstream.persistence.types.PersistenceLegacyTypeHandler.Abstract
allMembers, hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, instanceMembers, isPrimitiveType, legacyTypeDefinition, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, typeId, typeNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface one.microstream.persistence.binary.types.BinaryLegacyTypeHandler
initialize, storeMethods inherited from interface one.microstream.persistence.binary.types.BinaryTypeHandler
dataTypeMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinition
hasPersistedReferences, hasPersistedVariableLength, hasVaryingPersistedLengthInstances, isPrimitiveType, membersPersistedLengthMaximum, membersPersistedLengthMinimum, runtimeTypeName, toRuntimeTypeIdentifier, typeId, typeNameMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDescription
instancePrimitiveMembers, instanceReferenceMembers, toTypeIdentifierMethods inherited from interface one.microstream.persistence.types.PersistenceTypeHandler
allMembers, initializeState, instanceMembers, isValidEntityType, validateEntityType
-
Method Details
-
New
public static <T> BinaryLegacyTypeHandlerGenericEnumMapped<T> New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, XGettingEnum<KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets, Integer[] ordinalMapping, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder) -
internalCreate
- Overrides:
internalCreatein classBinaryLegacyTypeHandlerGenericEnum<T>
-
updateState
- Specified by:
updateStatein interfacePersistenceTypeHandler<Binary,T>- Overrides:
updateStatein classBinaryLegacyTypeHandlerGenericEnum<T>
-