Uses of Interface
org.eclipse.serializer.persistence.binary.types.BinaryValueSetter
-
Packages that use BinaryValueSetter Package Description org.eclipse.serializer.persistence.binary.types -
-
Uses of BinaryValueSetter in org.eclipse.serializer.persistence.binary.types
Subinterfaces of BinaryValueSetter in org.eclipse.serializer.persistence.binary.types Modifier and Type Interface Description interfaceBinaryFieldSetter<T>BinaryFieldSetter are custom implementations of BinaryValueSetter for a specific field.Methods in org.eclipse.serializer.persistence.binary.types that return BinaryValueSetter Modifier and Type Method Description protected BinaryValueSetterAbstractBinaryHandlerReflective. deriveSetter(PersistenceTypeDefinitionMemberFieldReflective member)protected BinaryValueSetterBinaryHandlerGenericEnum. deriveSetter(PersistenceTypeDefinitionMemberFieldReflective member)protected BinaryValueSetter[]AbstractBinaryHandlerReflective. deriveSetters()static BinaryValueSetterBinaryValueFunctions. getObjectValueSetter(Class<?> type, boolean switchByteOrder)static BinaryValueSetterBinaryValueFunctions. getObjectValueSetterReversed(Class<?> type)static BinaryValueSetterBinaryValueFunctions. getObjectValueSettingSkipper(Class<?> type)BinaryValueSetterBinaryValueTranslatorProvider.Default. provideBinaryValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)BinaryValueSetterBinaryValueTranslatorProvider. provideBinaryValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)Special translator to translate a value from binary form to an intermediate binary form.static BinaryValueSetterBinaryValueTranslators. provideReferenceValueBinaryTranslator(PersistenceTypeDescriptionMember sourceMember, PersistenceTypeDescriptionMember targetMember)BinaryValueSetterBinaryValueTranslatorProvider.Default. provideTargetValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)BinaryValueSetterBinaryValueTranslatorProvider. provideTargetValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)Normal translator to translate a value from binary form to a target instance.static BinaryValueSetter[]AbstractBinaryLegacyTypeHandlerTranslating. toTranslators(org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets)protected BinaryValueSetter[]AbstractBinaryLegacyTypeHandlerTranslating. valueTranslators()Methods in org.eclipse.serializer.persistence.binary.types that return types with arguments of type BinaryValueSetter Modifier and Type Method Description static org.eclipse.serializer.typing.TypeMapping<BinaryValueSetter>BinaryValueTranslators. createDefaultValueTranslators(boolean switchByteOrder)The default mapping only covers primitive types, because for arbitrary Object types, it cannot be safely assumed that instances of those types are unshared and that implicitly replacing one instance with another will never cause erroneous behavior (e.g. identity comparisons suddenly yielding different results than would be expected based on the stored instances).static org.eclipse.serializer.typing.TypeMapping<BinaryValueSetter>BinaryValueTranslators. createDefaultValueTranslatorsDirectByteOrder()static org.eclipse.serializer.typing.TypeMapping<BinaryValueSetter>BinaryValueTranslators. createDefaultValueTranslatorsSwitchingByteOrder()protected org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter>BinaryPersistenceFoundation.Default. ensureCustomTranslatorLookup()org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter>BinaryPersistenceFoundation.Default. getCustomTranslatorLookup()org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter>BinaryPersistenceFoundation. getCustomTranslatorLookup()org.eclipse.serializer.typing.TypeMappingLookup<BinaryValueSetter>BinaryValueTranslatorLookupProvider. mapping(boolean switchByteOrder)org.eclipse.serializer.typing.TypeMapping<BinaryValueSetter>BinaryValueTranslatorMappingProvider.Default. mapping(boolean switchByteOrder)org.eclipse.serializer.typing.TypeMapping<BinaryValueSetter>BinaryValueTranslatorMappingProvider. mapping(boolean switchByteOrder)Methods in org.eclipse.serializer.persistence.binary.types with parameters of type BinaryValueSetter Modifier and Type Method Description voidBinary. copyMemory(ByteBuffer directByteBuffer, long offset, BinaryValueSetter[] setters, long[] targetOffsets)voidBinary. updateFixedSize(Object instance, BinaryValueSetter[] setters, long[] memoryOffsets, PersistenceLoadHandler handler)Method parameters in org.eclipse.serializer.persistence.binary.types with type arguments of type BinaryValueSetter Modifier and Type Method Description static <T> BinaryLegacyTypeHandlerGenericEnum<T>BinaryLegacyTypeHandlerGenericEnum. New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)static <T> BinaryLegacyTypeHandlerGenericEnumMapped<T>BinaryLegacyTypeHandlerGenericEnumMapped. New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets, Integer[] ordinalMapping, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)static <T> BinaryLegacyTypeHandlerGenericType<T>BinaryLegacyTypeHandlerGenericType. New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandlerReflective<Binary,T> typeHandler, org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)static <T> BinaryLegacyTypeHandlerRerouting<T>BinaryLegacyTypeHandlerRerouting. New(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)static BinaryValueTranslatorProviderBinaryValueTranslatorProvider. New(org.eclipse.serializer.collections.types.XGettingMap<String,BinaryValueSetter> customTranslatorLookup, org.eclipse.serializer.collections.types.XGettingSequence<? extends BinaryValueTranslatorKeyBuilder> translatorKeyBuilders, BinaryValueTranslatorLookupProvider translatorLookupProvider, boolean switchByteOrder)FBinaryPersistenceFoundation.Default. setCustomTranslatorLookup(org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter> customTranslatorLookup)FBinaryPersistenceFoundation. setCustomTranslatorLookup(org.eclipse.serializer.collections.types.XTable<String,BinaryValueSetter> customTranslatorLookup)static long[]AbstractBinaryLegacyTypeHandlerTranslating. toTargetOffsets(org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets)static BinaryValueSetter[]AbstractBinaryLegacyTypeHandlerTranslating. toTranslators(org.eclipse.serializer.collections.types.XGettingEnum<org.eclipse.serializer.typing.KeyValue<Long,BinaryValueSetter>> translatorsWithTargetOffsets)Constructors in org.eclipse.serializer.persistence.binary.types with parameters of type BinaryValueSetter Constructor Description AbstractBinaryLegacyTypeHandlerTranslating(PersistenceTypeDefinition typeDefinition, PersistenceTypeHandler<Binary,T> typeHandler, BinaryValueSetter[] valueTranslators, long[] targetOffsets, PersistenceLegacyTypeHandlingListener<Binary> listener, boolean switchByteOrder)
-