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 ObjectgetValueForDisplay(Object value) Gets value adapting it for display.static ObjectgetValueForStorage(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.
-