Package org.nuxeo.ecm.platform.el
Class FieldAdapterManager
java.lang.Object
org.nuxeo.ecm.platform.el.FieldAdapterManager
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 Summary
Modifier and TypeMethodDescriptionstatic Class<?>
getComponentTypeForDisplay
(Class<?> componentType) Returns component type that will be used to display objects of given component type.static Class<?>
getComponentTypeForStorage
(Class<?> componentType) Returns component type that will be used to store objects of given component type.static Object
getValueForDisplay
(Object value) Gets value adapting it for display.static Object
getValueForStorage
(Object value) Sets value adapting it for storage.
-
Method Details
-
getValueForStorage
Sets value adapting it for storage. -
getComponentTypeForStorage
Returns component type that will be used to store objects of given component type. -
getValueForDisplay
Gets value adapting it for display. -
getComponentTypeForDisplay
Returns component type that will be used to display objects of given component type.
-