Class BinaryFieldHandlerProvider.Default
- java.lang.Object
-
- org.eclipse.serializer.persistence.binary.types.BinaryFieldHandlerProvider.Default
-
- All Implemented Interfaces:
BinaryFieldHandlerProvider
- Enclosing interface:
- BinaryFieldHandlerProvider
public static class BinaryFieldHandlerProvider.Default extends Object implements BinaryFieldHandlerProvider
Default implementation of BinaryFieldHandlerProvider interface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.persistence.binary.types.BinaryFieldHandlerProvider
BinaryFieldHandlerProvider.Default
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BinaryFieldSetter<?>lookupFieldSetter(Field field, boolean switchByteOrder)Lookup the BinaryFieldSetter registered for the specified field.BinaryFieldStorer<?>lookupFieldStorer(Field field, boolean isEager, boolean switchByteOrder)Lookup the BinaryValueStorer registered for the specified field.voidregisterFieldSetterCreator(BinaryFieldSetterCreator<?> fieldSetterCreator)Register a removeFieldSetterCreator.voidregisterFieldStorerCreator(BinaryFieldStorerCreator<?> fieldStorerCreator)Register a BinaryFieldStorerCreator.BinaryFieldSetterCreator<?>removeFieldSetterCreator(Field field)Unregister the removeFieldSetterCreator for the specified field if any.BinaryFieldStorerCreator<?>unregisterFieldStorerCreator(Field field)Unregister the BinaryFieldStorerCreator for the specified field if any.
-
-
-
Method Detail
-
registerFieldStorerCreator
public void registerFieldStorerCreator(BinaryFieldStorerCreator<?> fieldStorerCreator)
Description copied from interface:BinaryFieldHandlerProviderRegister a BinaryFieldStorerCreator.- Specified by:
registerFieldStorerCreatorin interfaceBinaryFieldHandlerProvider- Parameters:
fieldStorerCreator- BinaryFieldStorerCreator to be registered.
-
unregisterFieldStorerCreator
public BinaryFieldStorerCreator<?> unregisterFieldStorerCreator(Field field)
Description copied from interface:BinaryFieldHandlerProviderUnregister the BinaryFieldStorerCreator for the specified field if any.- Specified by:
unregisterFieldStorerCreatorin interfaceBinaryFieldHandlerProvider- Parameters:
field- the Field.- Returns:
- the unregistered BinaryFieldStorerCreator.
-
lookupFieldStorer
public BinaryFieldStorer<?> lookupFieldStorer(Field field, boolean isEager, boolean switchByteOrder)
Description copied from interface:BinaryFieldHandlerProviderLookup the BinaryValueStorer registered for the specified field.- Specified by:
lookupFieldStorerin interfaceBinaryFieldHandlerProvider- Parameters:
field- the field.isEager- true if eager storing.switchByteOrder- true if inversed byte order. *- Returns:
- the registered BinaryValueStorer or null.
-
registerFieldSetterCreator
public void registerFieldSetterCreator(BinaryFieldSetterCreator<?> fieldSetterCreator)
Description copied from interface:BinaryFieldHandlerProviderRegister a removeFieldSetterCreator.- Specified by:
registerFieldSetterCreatorin interfaceBinaryFieldHandlerProvider- Parameters:
fieldSetterCreator- removeFieldSetterCreator to be registered.
-
removeFieldSetterCreator
public BinaryFieldSetterCreator<?> removeFieldSetterCreator(Field field)
Description copied from interface:BinaryFieldHandlerProviderUnregister the removeFieldSetterCreator for the specified field if any.- Specified by:
removeFieldSetterCreatorin interfaceBinaryFieldHandlerProvider- Parameters:
field- the Field.- Returns:
- the unregistered removeFieldSetterCreator.
-
lookupFieldSetter
public BinaryFieldSetter<?> lookupFieldSetter(Field field, boolean switchByteOrder)
Description copied from interface:BinaryFieldHandlerProviderLookup the BinaryFieldSetter registered for the specified field.- Specified by:
lookupFieldSetterin interfaceBinaryFieldHandlerProvider- Parameters:
field- the field.switchByteOrder- true if inversed byte order.- Returns:
- the registered BinaryFieldSetter or null.
-
-