Interface BinaryFieldHandlerProvider
-
- All Known Implementing Classes:
BinaryFieldHandlerProvider.Default
public interface BinaryFieldHandlerProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBinaryFieldHandlerProvider.DefaultDefault implementation of BinaryFieldHandlerProvider interface.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description BinaryFieldSetter<?>lookupFieldSetter(Field field, boolean switchByteOrder)Lookup the BinaryFieldSetter registered for the specified field.BinaryValueStorerlookupFieldStorer(Field field, boolean isEager, boolean switchByteOrder)Lookup the BinaryValueStorer registered for the specified field.static BinaryFieldHandlerProviderNew()Create the default BinaryFieldHandlerProvider instance.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
void registerFieldStorerCreator(BinaryFieldStorerCreator<?> fieldStorerCreator)
Register a BinaryFieldStorerCreator.- Parameters:
fieldStorerCreator- BinaryFieldStorerCreator to be registered.
-
unregisterFieldStorerCreator
BinaryFieldStorerCreator<?> unregisterFieldStorerCreator(Field field)
Unregister the BinaryFieldStorerCreator for the specified field if any.- Parameters:
field- the Field.- Returns:
- the unregistered BinaryFieldStorerCreator.
-
lookupFieldStorer
BinaryValueStorer lookupFieldStorer(Field field, boolean isEager, boolean switchByteOrder)
Lookup the BinaryValueStorer registered for the specified field.- Parameters:
field- the field.isEager- true if eager storing.switchByteOrder- true if inversed byte order. *- Returns:
- the registered BinaryValueStorer or null.
-
registerFieldSetterCreator
void registerFieldSetterCreator(BinaryFieldSetterCreator<?> fieldSetterCreator)
Register a removeFieldSetterCreator.- Parameters:
fieldSetterCreator- removeFieldSetterCreator to be registered.
-
removeFieldSetterCreator
BinaryFieldSetterCreator<?> removeFieldSetterCreator(Field field)
Unregister the removeFieldSetterCreator for the specified field if any.- Parameters:
field- the Field.- Returns:
- the unregistered removeFieldSetterCreator.
-
lookupFieldSetter
BinaryFieldSetter<?> lookupFieldSetter(Field field, boolean switchByteOrder)
Lookup the BinaryFieldSetter registered for the specified field.- Parameters:
field- the field.switchByteOrder- true if inversed byte order.- Returns:
- the registered BinaryFieldSetter or null.
-
New
static BinaryFieldHandlerProvider New()
Create the default BinaryFieldHandlerProvider instance.- Returns:
- a new BinaryFieldHandlerProvider.
-
-