org.camunda.bpm.engine.impl.bpmn.diagram
Class ProcessDiagramGenerator

java.lang.Object
  extended by org.camunda.bpm.engine.impl.bpmn.diagram.ProcessDiagramGenerator

public class ProcessDiagramGenerator
extends Object

Class to generate an image based the diagram interchange information in a BPMN 2.0 process.

Author:
Joram Barrez

Nested Class Summary
protected static interface ProcessDiagramGenerator.ActivityDrawInstruction
           
 
Field Summary
protected static Map<String,ProcessDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions
           
 
Constructor Summary
ProcessDiagramGenerator()
           
 
Method Summary
protected static void drawActivity(ProcessDiagramCanvas processDiagramCanvas, ActivityImpl activity, List<String> highLightedActivities)
           
protected static ProcessDiagramCanvas generateDiagram(ProcessDefinitionEntity processDefinition, List<String> highLightedActivities)
           
static InputStream generateDiagram(ProcessDefinitionEntity processDefinition, String imageType, List<String> highLightedActivities)
           
static InputStream generateJpgDiagram(ProcessDefinitionEntity processDefinition)
          Generates a JPG diagram image of the given process definition, using the diagram interchange information of the process.
static InputStream generatePngDiagram(ProcessDefinitionEntity processDefinition)
          Generates a PNG diagram image of the given process definition, using the diagram interchange information of the process.
protected static ProcessDiagramCanvas initProcessDiagramCanvas(ProcessDefinitionEntity processDefinition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

activityDrawInstructions

protected static final Map<String,ProcessDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions
Constructor Detail

ProcessDiagramGenerator

public ProcessDiagramGenerator()
Method Detail

generatePngDiagram

public static InputStream generatePngDiagram(ProcessDefinitionEntity processDefinition)
Generates a PNG diagram image of the given process definition, using the diagram interchange information of the process.


generateJpgDiagram

public static InputStream generateJpgDiagram(ProcessDefinitionEntity processDefinition)
Generates a JPG diagram image of the given process definition, using the diagram interchange information of the process.


generateDiagram

protected static ProcessDiagramCanvas generateDiagram(ProcessDefinitionEntity processDefinition,
                                                      List<String> highLightedActivities)

generateDiagram

public static InputStream generateDiagram(ProcessDefinitionEntity processDefinition,
                                          String imageType,
                                          List<String> highLightedActivities)

drawActivity

protected static void drawActivity(ProcessDiagramCanvas processDiagramCanvas,
                                   ActivityImpl activity,
                                   List<String> highLightedActivities)

initProcessDiagramCanvas

protected static ProcessDiagramCanvas initProcessDiagramCanvas(ProcessDefinitionEntity processDefinition)


Copyright © 2016 camunda services GmbH. All rights reserved.