Class DocumentModelResolver
DocumentModel
framework.
To specify a property on a document mode, the following syntax is available:
myDocumentModel.dublincore.title
where 'dublincore' is the schema name and 'title' is the field name. It
can be used to get or set the document title: <h:outputText value="# {currentDocument.dublincore.title}" />
or <h:inputText value="# {currentDocument.dublincore.title}" />
.
Simple document properties are get/set directly: for instance, the above expression will return a String value on
get, and set this String on the document for set. Complex properties (maps and lists) are get/set through the
Property
object controlling their value: on get, sub properties will be resolved at the next iteration, and
on set, they will be set on the property instance so the document model is aware of the change.
- Author:
- Razvan Caraghin, Anahide Tchertchian
-
Field Summary
Fields inherited from class javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionClass<?>
boolean
isReadOnly
(javax.el.ELContext context, Object base, Object property) void
Methods inherited from class javax.el.BeanELResolver
getCommonPropertyType, getFeatureDescriptors, invoke
Methods inherited from class javax.el.ELResolver
convertToType
-
Constructor Details
-
DocumentModelResolver
public DocumentModelResolver()
-
-
Method Details
-
getType
- Overrides:
getType
in classjavax.el.BeanELResolver
-
getValue
- Overrides:
getValue
in classjavax.el.BeanELResolver
-
isReadOnly
- Overrides:
isReadOnly
in classjavax.el.BeanELResolver
-
setValue
- Overrides:
setValue
in classjavax.el.BeanELResolver
-