Package org.nuxeo.template.processors
Class AbstractBindingResolver
java.lang.Object
org.nuxeo.template.processors.AbstractBindingResolver
- All Implemented Interfaces:
InputBindingResolver
- Direct Known Subclasses:
FMBindingResolver,JXLSBindingResolver,XDocReportBindingResolver
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected ObjectextractAutoLoop(TemplateInput param, Property property) protected ObjectextractBlobContent(DocumentModel doc, TemplateInput param) protected ObjectextractDefaultValue(DocumentModel doc, TemplateInput param) protected StringextractHTMLPreview(DocumentModel doc, TemplateInput param) protected ObjectextractValueFromParam(TemplateBasedDocument templateBasedDocument, TemplateInput param) protected PropertygetDocProperty(TemplateInput param, DocumentModel doc) protected SerializablegetDocPropertyValue(DocumentModel doc, String propKey) protected Stringprotected DocumentObjectWrapperprotected abstract voidhandleBlobField(String paramName, Blob blobValue) protected StringhandleHtmlField(String paramName, String htmlValue) protected abstract ObjecthandleLoop(String paramName, Object value) protected abstract ObjecthandlePictureField(String paramName, Blob blobValue) protected booleanisBlob(Serializable propValue) voidresolve(List<TemplateInput> inputParams, Map<String, Object> context, TemplateBasedDocument templateBasedDocument)
-
Field Details
-
nuxeoWrapper
-
-
Constructor Details
-
AbstractBindingResolver
public AbstractBindingResolver()
-
-
Method Details
-
handleLoop
-
handlePictureField
-
handleBlobField
-
handleHtmlField
-
getWrapper
-
resolve
public void resolve(List<TemplateInput> inputParams, Map<String, Object> context, TemplateBasedDocument templateBasedDocument) - Specified by:
resolvein interfaceInputBindingResolver
-
extractValueFromParam
protected Object extractValueFromParam(TemplateBasedDocument templateBasedDocument, TemplateInput param) -
addDefaultMimetypeIfRequired
-
extractAutoLoop
-
extractBlobContent
-
extractHTMLPreview
-
extractDefaultValue
-
getDocProperty
-
getDocPropertyValue
-
isBlob
-
getHtmlValue
- Throws:
IOException
-