Interface BinaryFieldHandlerProvider

    • 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.