Interface ProcessDiagramGenerator

All Known Implementing Classes:
DefaultProcessDiagramGenerator

public interface ProcessDiagramGenerator
This interface declares methods to generate process diagram
Author:
martin.grofcik, Tijs Rademakers
  • 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 for
      imageType - type of the image to generate.
      highLightedActivities - activities to highlight
      highLightedFlows - flows to highlight
      activityFontName - override the default activity font
      labelFontName - override the default label font
      customClassLoader - provide a custom classloader for retrieving icon images
      drawSequenceFlowNameWithNoLabelDI - 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 for
      imageType - type of the image to generate.
      highLightedActivities - activities to highlight
      highLightedFlows - flows to highlight
      drawSequenceFlowNameWithNoLabelDI - 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, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI)
    • 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

      InputStream generatePngDiagram(BpmnModel bpmnModel, boolean drawSequenceFlowNameWithNoLabelDI)
    • generatePngDiagram

      InputStream generatePngDiagram(BpmnModel bpmnModel, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI)
    • generateJpgDiagram

      InputStream generateJpgDiagram(BpmnModel bpmnModel)
    • generateJpgDiagram

      InputStream generateJpgDiagram(BpmnModel bpmnModel, double scaleFactor, boolean drawSequenceFlowNameWithNoLabelDI)
    • generatePngImage

      BufferedImage generatePngImage(BpmnModel bpmnModel, double scaleFactor)