Class AsposeWordTemplateProcessor
java.lang.Object
com.flowable.template.engine.impl.processor.DocumentTemplateProcessor
com.flowable.template.engine.impl.processor.AsposeWordTemplateProcessor
- All Implemented Interfaces:
TemplateProcessor
public class AsposeWordTemplateProcessor
extends DocumentTemplateProcessor
implements TemplateProcessor
A
TemplateProcessor using the Aspose ReportingEngine.-
Field Summary
FieldsFields inherited from class DocumentTemplateProcessor
OUTPUT_TYPE_PDF, OUTPUT_TYPE_WORD, supportedContentType, templateResourceResolver -
Constructor Summary
ConstructorsConstructorDescriptionAsposeWordTemplateProcessor(TemplateResourceResolver templateResourceResolver, AsposeTemplateProcessorSettings asposeTemplateProcessorSettings, Resource[] hyphenationDictionaryResources) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]getAsByteArray(com.aspose.words.Document doc, com.aspose.words.SaveOptions saveOptions) protected StringgetDocumentName(String outputDocumentName, String outputDocumentType) protected StringgetMimeType(String outputDocumentType) protected StringgetOutputDocumentType(Map<String, Object> payload, String outputDocumentName) protected com.aspose.words.DocumentgetTemplateDocument(TemplateHolder templateHolder) processTemplate(TemplateHolder templateHolder, Map<String, Object> payload, Map<String, Object> templateProcessingSettings) Processes a template given by its definition which might have been loaded through theTemplateRepositoryService.protected voidregisterHyphenationDictionaries(Resource[] hyphenationDictionaryResources) protected com.aspose.words.SaveOptionssaveOptions(String outputDocumentType, String pdfComplianceLevel) voidsetCustomKnownTypes(Set<Class<?>> customKnownTypes) voidsetSupportedContentTypes(Map<String, Integer> supportedContentTypes) Methods inherited from class DocumentTemplateProcessor
canRender, createContentItem, createProcessingResult, getContentInputStream, getContentService, getExpressionManager, getFromPayloadOrDefault, getVariableContainer, isContentItemGenerationEnabledMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TemplateProcessor
canRender, processTemplate
-
Field Details
-
asposeTemplateProcessorSettings
-
supportedContentTypes
-
customKnownTypes
-
-
Constructor Details
-
AsposeWordTemplateProcessor
public AsposeWordTemplateProcessor(TemplateResourceResolver templateResourceResolver, AsposeTemplateProcessorSettings asposeTemplateProcessorSettings, Resource[] hyphenationDictionaryResources)
-
-
Method Details
-
processTemplate
public TemplateProcessingResult processTemplate(TemplateHolder templateHolder, Map<String, Object> payload, Map<String, Object> templateProcessingSettings) Description copied from interface:TemplateProcessorProcesses a template given by its definition which might have been loaded through theTemplateRepositoryService. The payload is used for the placeholders within the template content and must be valid according theTemplateVariationModel.getParameters()definition.- Specified by:
processTemplatein interfaceTemplateProcessor- Parameters:
templateHolder- the template holder with template and template variation informationpayload- the optional payload, if the template is using placeholders to render properly (must be valid according the parameter definition)- Returns:
- the template processing results
-
getDocumentName
-
getMimeType
-
saveOptions
-
getAsByteArray
-
getOutputDocumentType
-
getTemplateDocument
-
registerHyphenationDictionaries
-
getSupportedContentTypes
-
setSupportedContentTypes
-
getCustomKnownTypes
-
setCustomKnownTypes
-