Interface ProcessDiagramGenerator

All Known Implementing Classes:
DefaultProcessDiagramGenerator

public interface ProcessDiagramGenerator
This interface declares methods to generate process diagram
  • Method Details

    • generateDiagram

      InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities, List<String> highLightedFlows, String activityFontName, String labelFontName, String annotationFontName)
      Generates a diagram of the given process definition, using the diagram interchange information of the process. If there is no interchange information available, an ActivitiInterchangeInfoNotFoundException is thrown.
      Parameters:
      bpmnModel - bpmn model to get diagram for
      highLightedActivities - activities to highlight
      highLightedFlows - flows to highlight
      activityFontName - override the default activity font
      labelFontName - override the default label font
    • generateDiagram

      InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities, List<String> highLightedFlows, String activityFontName, String labelFontName, String annotationFontName, boolean generateDefaultDiagram)
      Generates a diagram of the given process definition, using the diagram interchange information of the process, or the default diagram image, if generateDefaultDiagram param is true.
      Parameters:
      bpmnModel - bpmn model to get diagram for
      highLightedActivities - activities to highlight
      highLightedFlows - flows to highlight
      activityFontName - override the default activity font
      labelFontName - override the default label font
      generateDefaultDiagram - true if a default diagram should be generated if there is no graphic info available
    • generateDiagram

      InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities, List<String> highLightedFlows, List<String> currentActivities, List<String> erroredActivities, String activityFontName, String labelFontName, String annotationFontName, boolean generateDefaultDiagram, String defaultDiagramImageFileName)
      Generates a diagram of the given process definition, using the diagram interchange information of the process, or the default diagram image, if generateDefaultDiagram param is true.
      Parameters:
      bpmnModel - bpmn model to get diagram for
      highLightedActivities - activities to highlight
      highLightedFlows - flows to highlight
      currentActivities - current activities to highlight
      erroredActivities - errored activities to highlight
      activityFontName - override the default activity font
      labelFontName - override the default label font
      generateDefaultDiagram - true if a default diagram should be generated if there is no graphic info available
      defaultDiagramImageFileName - override the default diagram image file name
    • generateDiagram

      InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities, List<String> highLightedFlows)
      Generates a diagram of the given process definition, using the diagram interchange information of the process. If there is no interchange information available, an ActivitiInterchangeInfoNotFoundException is thrown.
      Parameters:
      bpmnModel - bpmn model to get diagram for
      highLightedActivities - activities to highlight
      highLightedFlows - flows to highlight
    • generateDiagram

      InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities)
      Generates a diagram of the given process definition, using the diagram interchange information of the process. If there is no interchange information available, an ActivitiInterchangeInfoNotFoundException is thrown.
      Parameters:
      bpmnModel - bpmn model to get diagram for
      highLightedActivities - activities to highlight
    • generateDiagram

      InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, String activityFontName, String labelFontName, String annotationFontName)
      Generates a diagram of the given process definition, using the diagram interchange information of the process. If there is no interchange information available, an ActivitiInterchangeInfoNotFoundException is thrown.
      Parameters:
      bpmnModel - bpmn model to get diagram for
    • getDefaultActivityFontName

      String getDefaultActivityFontName()
    • getDefaultLabelFontName

      String getDefaultLabelFontName()
    • getDefaultAnnotationFontName

      String getDefaultAnnotationFontName()
    • getDefaultDiagramImageFileName

      String getDefaultDiagramImageFileName()