Interface ProcessDiagramGenerator

  • All Known Implementing Classes:
    DefaultProcessDiagramGenerator

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel, java.lang.String activityFontName, java.lang.String labelFontName, java.lang.String annotationFontName)
      Generates a diagram of the given process definition, using the diagram interchange information of the process.
      java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel, java.util.List<java.lang.String> highLightedActivities)
      Generates a diagram of the given process definition, using the diagram interchange information of the process.
      java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel, java.util.List<java.lang.String> highLightedActivities, java.util.List<java.lang.String> highLightedFlows)
      Generates a diagram of the given process definition, using the diagram interchange information of the process.
      java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel, java.util.List<java.lang.String> highLightedActivities, java.util.List<java.lang.String> highLightedFlows, java.lang.String activityFontName, java.lang.String labelFontName, java.lang.String annotationFontName)
      Generates a diagram of the given process definition, using the diagram interchange information of the process.
      java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel, java.util.List<java.lang.String> highLightedActivities, java.util.List<java.lang.String> highLightedFlows, java.lang.String activityFontName, java.lang.String labelFontName, java.lang.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.
      java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel, java.util.List<java.lang.String> highLightedActivities, java.util.List<java.lang.String> highLightedFlows, java.lang.String activityFontName, java.lang.String labelFontName, java.lang.String annotationFontName, boolean generateDefaultDiagram, java.lang.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.
      java.lang.String getDefaultActivityFontName()  
      java.lang.String getDefaultAnnotationFontName()  
      java.lang.String getDefaultDiagramImageFileName()  
      java.lang.String getDefaultLabelFontName()  
    • Method Detail

      • generateDiagram

        java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                            java.util.List<java.lang.String> highLightedActivities,
                                            java.util.List<java.lang.String> highLightedFlows,
                                            java.lang.String activityFontName,
                                            java.lang.String labelFontName,
                                            java.lang.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

        java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                            java.util.List<java.lang.String> highLightedActivities,
                                            java.util.List<java.lang.String> highLightedFlows,
                                            java.lang.String activityFontName,
                                            java.lang.String labelFontName,
                                            java.lang.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

        java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                            java.util.List<java.lang.String> highLightedActivities,
                                            java.util.List<java.lang.String> highLightedFlows,
                                            java.lang.String activityFontName,
                                            java.lang.String labelFontName,
                                            java.lang.String annotationFontName,
                                            boolean generateDefaultDiagram,
                                            java.lang.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
        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

        java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                            java.util.List<java.lang.String> highLightedActivities,
                                            java.util.List<java.lang.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

        java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                            java.util.List<java.lang.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

        java.io.InputStream generateDiagram​(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                            java.lang.String activityFontName,
                                            java.lang.String labelFontName,
                                            java.lang.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

        java.lang.String getDefaultActivityFontName()
      • getDefaultLabelFontName

        java.lang.String getDefaultLabelFontName()
      • getDefaultAnnotationFontName

        java.lang.String getDefaultAnnotationFontName()
      • getDefaultDiagramImageFileName

        java.lang.String getDefaultDiagramImageFileName()