Interface BinaryValueTranslatorProvider
-
- All Known Implementing Classes:
BinaryValueTranslatorProvider.Default
public interface BinaryValueTranslatorProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBinaryValueTranslatorProvider.Default
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static BinaryValueTranslatorProviderNew(org.eclipse.serializer.collections.types.XGettingMap<String,BinaryValueSetter> customTranslatorLookup, org.eclipse.serializer.collections.types.XGettingSequence<? extends BinaryValueTranslatorKeyBuilder> translatorKeyBuilders, BinaryValueTranslatorLookupProvider translatorLookupProvider, boolean switchByteOrder)BinaryValueSetterprovideBinaryValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)Special translator to translate a value from binary form to an intermediate binary form.BinaryValueSetterprovideTargetValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)Normal translator to translate a value from binary form to a target instance.static BinaryValueTranslatorKeyBuilder[]unwrapKeyBuilders(org.eclipse.serializer.collections.types.XGettingSequence<? extends BinaryValueTranslatorKeyBuilder> translatorKeyBuilders)
-
-
-
Method Detail
-
provideTargetValueTranslator
BinaryValueSetter provideTargetValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)
Normal translator to translate a value from binary form to a target instance.- Parameters:
sourceLegacyType- the source legacy typesourceMember- the source membertargetCurrentType- the target current typetargetMember- the target member- Returns:
- the provided value setter
-
provideBinaryValueTranslator
BinaryValueSetter provideBinaryValueTranslator(PersistenceTypeDefinition sourceLegacyType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeHandler<Binary,?> targetCurrentType, PersistenceTypeDefinitionMember targetMember)
Special translator to translate a value from binary form to an intermediate binary form.- Parameters:
sourceLegacyType- the source legacy typesourceMember- the source membertargetCurrentType- the target current typetargetMember- the target member- Returns:
- the provided value setter
-
New
static BinaryValueTranslatorProvider New(org.eclipse.serializer.collections.types.XGettingMap<String,BinaryValueSetter> customTranslatorLookup, org.eclipse.serializer.collections.types.XGettingSequence<? extends BinaryValueTranslatorKeyBuilder> translatorKeyBuilders, BinaryValueTranslatorLookupProvider translatorLookupProvider, boolean switchByteOrder)
-
unwrapKeyBuilders
static BinaryValueTranslatorKeyBuilder[] unwrapKeyBuilders(org.eclipse.serializer.collections.types.XGettingSequence<? extends BinaryValueTranslatorKeyBuilder> translatorKeyBuilders)
-
-