Package org.flowable.ui.modeler.service
Class ModelImageService
- java.lang.Object
-
- org.flowable.ui.modeler.service.ModelImageService
-
@Transactional public class ModelImageService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected BpmnJsonConverterbpmnJsonConverterprotected CmmnJsonConvertercmmnJsonConverterprotected DmnJsonConverterdmnJsonConverter
-
Constructor Summary
Constructors Constructor Description ModelImageService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GraphicInfocalculateDiagramSize(BpmnModel bpmnModel)protected GraphicInfocalculateDiagramSize(CmmnModel cmmnModel)protected GraphicInfocalculateDiagramSize(org.flowable.dmn.model.DmnDefinition dmnDefinition)protected voidcalculateWidthForArtifacts(Collection<Artifact> artifactList, BpmnModel bpmnModel, GraphicInfo diagramInfo)protected voidcalculateWidthForFlowElements(Collection<FlowElement> elementList, BpmnModel bpmnModel, GraphicInfo diagramInfo)byte[]generateCmmnThumbnailImage(Model model, com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)byte[]generateDmnThumbnailImage(Model model, com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)byte[]generateThumbnailImage(Model model, com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)protected voidprocessGraphicInfoList(List<GraphicInfo> graphicInfoList, GraphicInfo diagramInfo)protected voidscaleArtifacts(Collection<Artifact> artifactList, BpmnModel bpmnModel, double scaleFactor)protected voidscaleAssociations(List<Association> associationList, CmmnModel cmmnModel, double scaleFactor)protected voidscaleCmmnGraphicInfo(GraphicInfo graphicInfo, double scaleFactor)protected voidscaleCmmnGraphicInfoList(List<GraphicInfo> graphicInfoList, double scaleFactor)protected voidscaleDecisions(Collection<org.flowable.dmn.model.DmnElementReference> decisionRefList, org.flowable.dmn.model.DmnDefinition dmnDefinition, double scaleFactor)protected voidscaleDecisionService(org.flowable.dmn.model.DecisionService decisionService, org.flowable.dmn.model.DmnDefinition dmnDefinition, double scaleFactor)protected voidscaleDiagram(BpmnModel bpmnModel, double scaleFactor)protected voidscaleDiagram(CmmnModel cmmnModel, double scaleFactor)protected voidscaleDiagram(org.flowable.dmn.model.DmnDefinition dmnDefinition, double scaleFactor)protected voidscaleDmnGraphicInfo(org.flowable.dmn.model.GraphicInfo graphicInfo, double scaleFactor)protected voidscaleDmnGraphicInfoList(List<org.flowable.dmn.model.GraphicInfo> graphicInfoList, double scaleFactor)protected voidscaleFlowElements(Collection<FlowElement> elementList, BpmnModel bpmnModel, double scaleFactor)protected voidscaleGraphicInfo(GraphicInfo graphicInfo, double scaleFactor)protected voidscaleGraphicInfoList(List<GraphicInfo> graphicInfoList, double scaleFactor)protected voidscalePlanItems(Collection<PlanItem> itemList, CmmnModel cmmnModel, double scaleFactor)
-
-
-
Field Detail
-
bpmnJsonConverter
protected BpmnJsonConverter bpmnJsonConverter
-
cmmnJsonConverter
protected CmmnJsonConverter cmmnJsonConverter
-
dmnJsonConverter
protected DmnJsonConverter dmnJsonConverter
-
-
Method Detail
-
generateThumbnailImage
public byte[] generateThumbnailImage(Model model, com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)
-
generateCmmnThumbnailImage
public byte[] generateCmmnThumbnailImage(Model model, com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)
-
generateDmnThumbnailImage
public byte[] generateDmnThumbnailImage(Model model, com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)
-
calculateDiagramSize
protected GraphicInfo calculateDiagramSize(BpmnModel bpmnModel)
-
calculateDiagramSize
protected GraphicInfo calculateDiagramSize(CmmnModel cmmnModel)
-
calculateDiagramSize
protected GraphicInfo calculateDiagramSize(org.flowable.dmn.model.DmnDefinition dmnDefinition)
-
scaleDiagram
protected void scaleDiagram(BpmnModel bpmnModel, double scaleFactor)
-
scaleDiagram
protected void scaleDiagram(CmmnModel cmmnModel, double scaleFactor)
-
scaleDiagram
protected void scaleDiagram(org.flowable.dmn.model.DmnDefinition dmnDefinition, double scaleFactor)
-
calculateWidthForFlowElements
protected void calculateWidthForFlowElements(Collection<FlowElement> elementList, BpmnModel bpmnModel, GraphicInfo diagramInfo)
-
calculateWidthForArtifacts
protected void calculateWidthForArtifacts(Collection<Artifact> artifactList, BpmnModel bpmnModel, GraphicInfo diagramInfo)
-
processGraphicInfoList
protected void processGraphicInfoList(List<GraphicInfo> graphicInfoList, GraphicInfo diagramInfo)
-
scaleFlowElements
protected void scaleFlowElements(Collection<FlowElement> elementList, BpmnModel bpmnModel, double scaleFactor)
-
scaleArtifacts
protected void scaleArtifacts(Collection<Artifact> artifactList, BpmnModel bpmnModel, double scaleFactor)
-
scalePlanItems
protected void scalePlanItems(Collection<PlanItem> itemList, CmmnModel cmmnModel, double scaleFactor)
-
scaleDecisionService
protected void scaleDecisionService(org.flowable.dmn.model.DecisionService decisionService, org.flowable.dmn.model.DmnDefinition dmnDefinition, double scaleFactor)
-
scaleDecisions
protected void scaleDecisions(Collection<org.flowable.dmn.model.DmnElementReference> decisionRefList, org.flowable.dmn.model.DmnDefinition dmnDefinition, double scaleFactor)
-
scaleAssociations
protected void scaleAssociations(List<Association> associationList, CmmnModel cmmnModel, double scaleFactor)
-
scaleGraphicInfoList
protected void scaleGraphicInfoList(List<GraphicInfo> graphicInfoList, double scaleFactor)
-
scaleGraphicInfo
protected void scaleGraphicInfo(GraphicInfo graphicInfo, double scaleFactor)
-
scaleCmmnGraphicInfoList
protected void scaleCmmnGraphicInfoList(List<GraphicInfo> graphicInfoList, double scaleFactor)
-
scaleCmmnGraphicInfo
protected void scaleCmmnGraphicInfo(GraphicInfo graphicInfo, double scaleFactor)
-
scaleDmnGraphicInfoList
protected void scaleDmnGraphicInfoList(List<org.flowable.dmn.model.GraphicInfo> graphicInfoList, double scaleFactor)
-
scaleDmnGraphicInfo
protected void scaleDmnGraphicInfo(org.flowable.dmn.model.GraphicInfo graphicInfo, double scaleFactor)
-
-