Class FieldAdapterManager


  • public final class FieldAdapterManager
    extends Object
    The FieldAdapterManager fills the gap between the storage and the display structures.

    The Display representation of a DataModel is a set of JSF Beans There are mainly 3 cases:

    1 - Perfect match: the JSF components generate a bean that can be directly stored ie: String ...

    2 - Type Mismatch: The JSF component generate a bean that is not of the right type ie: The JSF generate a Date whereas the Core expect a Calendar type.

    3 - Structure Mismatch: The JSF bean must be split in several fields ie: The uploaded file is one object, but the core expect at least 2 separate fields (filename and content)

    Author:
    Thierry Delprat
    • Method Detail

      • getValueForStorage

        public static Object getValueForStorage​(Object value)
        Sets value adapting it for storage.
      • getComponentTypeForStorage

        public static Class<?> getComponentTypeForStorage​(Class<?> componentType)
        Returns component type that will be used to store objects of given component type.
      • getValueForDisplay

        public static Object getValueForDisplay​(Object value)
        Gets value adapting it for display.
      • getComponentTypeForDisplay

        public static Class<?> getComponentTypeForDisplay​(Class<?> componentType)
        Returns component type that will be used to display objects of given component type.