Package org.flowable.image
Interface ProcessDiagramGenerator
- All Known Implementing Classes:
DefaultProcessDiagramGenerator
public interface ProcessDiagramGenerator
This interface declares methods to generate process diagram
- Author:
- martin.grofcik, Tijs Rademakers
-
Method Summary
Modifier and TypeMethodDescriptiongenerateDiagram
(BpmnModel bpmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, boolean drawSequenceFlowNameWithNoLabelDI) generateDiagram
(BpmnModel bpmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) generateDiagram
(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, boolean drawSequenceFlowNameWithNoLabelDI) generateDiagram
(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) generateDiagram
(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows, boolean drawSequenceFlowNameWithNoLabelDI) Generates a diagram of the given process definition, using the diagram interchange information of the process.generateDiagram
(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) generateDiagram
(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) Generates a diagram of the given process definition, using the diagram interchange information of the process.generateJpgDiagram
(BpmnModel bpmnModel) generateJpgDiagram
(BpmnModel bpmnModel, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) generatePngDiagram
(BpmnModel bpmnModel, boolean drawSequenceFlowNameWithNoLabelDI) generatePngDiagram
(BpmnModel bpmnModel, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) generatePngImage
(BpmnModel bpmnModel, double scaleFactor)
-
Method Details
-
generateDiagram
InputStream generateDiagram(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) Generates a diagram of the given process definition, using the diagram interchange information of the process.- Parameters:
bpmnModel
- bpmn model to get diagram forimageType
- type of the image to generate.highLightedActivities
- activities to highlighthighLightedFlows
- flows to highlightactivityFontName
- override the default activity fontlabelFontName
- override the default label fontcustomClassLoader
- provide a custom classloader for retrieving icon imagesdrawSequenceFlowNameWithNoLabelDI
- provide a option to also include the sequence flow name in case there's no Label DI
-
generateDiagram
InputStream generateDiagram(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows, boolean drawSequenceFlowNameWithNoLabelDI) Generates a diagram of the given process definition, using the diagram interchange information of the process.- Parameters:
bpmnModel
- bpmn model to get diagram forimageType
- type of the image to generate.highLightedActivities
- activities to highlighthighLightedFlows
- flows to highlightdrawSequenceFlowNameWithNoLabelDI
- provide a option to also include the sequence flow name in case there's no Label DI
-
generateDiagram
-
generateDiagram
InputStream generateDiagram(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, boolean drawSequenceFlowNameWithNoLabelDI) -
generateDiagram
InputStream generateDiagram(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) -
generateDiagram
InputStream generateDiagram(BpmnModel bpmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, boolean drawSequenceFlowNameWithNoLabelDI) -
generateDiagram
InputStream generateDiagram(BpmnModel bpmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) -
generatePngDiagram
-
generatePngDiagram
InputStream generatePngDiagram(BpmnModel bpmnModel, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) -
generateJpgDiagram
-
generateJpgDiagram
InputStream generateJpgDiagram(BpmnModel bpmnModel, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI) -
generatePngImage
-