org.activiti.engine.impl.bpmn.diagram
类 ProcessDiagramGenerator

java.lang.Object
  继承者 org.activiti.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.

作者:
Joram Barrez

嵌套类摘要
protected static interface ProcessDiagramGenerator.ActivityDrawInstruction
           
protected static interface ProcessDiagramGenerator.ArtifactDrawInstruction
           
 
字段摘要
protected static Map<Class<? extends org.activiti.bpmn.model.BaseElement>,ProcessDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions
           
protected static Map<Class<? extends org.activiti.bpmn.model.BaseElement>,ProcessDiagramGenerator.ArtifactDrawInstruction> artifactDrawInstructions
           
 
构造方法摘要
ProcessDiagramGenerator()
           
 
方法摘要
protected static void drawActivity(ProcessDiagramCanvas processDiagramCanvas, org.activiti.bpmn.model.BpmnModel bpmnModel, org.activiti.bpmn.model.FlowNode flowNode, List<String> highLightedActivities, List<String> highLightedFlows)
           
protected static void drawArtifact(ProcessDiagramCanvas processDiagramCanvas, org.activiti.bpmn.model.BpmnModel bpmnModel, org.activiti.bpmn.model.Artifact artifact)
           
protected static List<org.activiti.bpmn.model.Artifact> gatherAllArtifacts(org.activiti.bpmn.model.BpmnModel bpmnModel)
           
protected static List<org.activiti.bpmn.model.FlowNode> gatherAllFlowNodes(org.activiti.bpmn.model.BpmnModel bpmnModel)
           
protected static List<org.activiti.bpmn.model.FlowNode> gatherAllFlowNodes(org.activiti.bpmn.model.FlowElementsContainer flowElementsContainer)
           
protected static ProcessDiagramCanvas generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities)
           
protected static ProcessDiagramCanvas generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, List<String> highLightedActivities, List<String> highLightedFlows)
           
static InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, String imageType, List<String> highLightedActivities)
           
static InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows)
           
static InputStream generateJpgDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel)
          Generates a JPG diagram image of the given process definition, using the diagram interchange information of the process.
static InputStream generatePngDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel)
          Generates a PNG diagram image of the given process definition, using the diagram interchange information of the process.
protected static org.activiti.bpmn.model.GraphicInfo getLineCenter(List<org.activiti.bpmn.model.GraphicInfo> graphicInfoList)
           
protected static ProcessDiagramCanvas initProcessDiagramCanvas(org.activiti.bpmn.model.BpmnModel bpmnModel)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

activityDrawInstructions

protected static final Map<Class<? extends org.activiti.bpmn.model.BaseElement>,ProcessDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions

artifactDrawInstructions

protected static final Map<Class<? extends org.activiti.bpmn.model.BaseElement>,ProcessDiagramGenerator.ArtifactDrawInstruction> artifactDrawInstructions
构造方法详细信息

ProcessDiagramGenerator

public ProcessDiagramGenerator()
方法详细信息

generatePngDiagram

public static InputStream generatePngDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel)
Generates a PNG diagram image of the given process definition, using the diagram interchange information of the process.


generateJpgDiagram

public static InputStream generateJpgDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel)
Generates a JPG diagram image of the given process definition, using the diagram interchange information of the process.


generateDiagram

protected static ProcessDiagramCanvas generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                                      List<String> highLightedActivities)

generateDiagram

protected static ProcessDiagramCanvas generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                                      List<String> highLightedActivities,
                                                      List<String> highLightedFlows)

generateDiagram

public static InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                          String imageType,
                                          List<String> highLightedActivities)

generateDiagram

public static InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel,
                                          String imageType,
                                          List<String> highLightedActivities,
                                          List<String> highLightedFlows)

drawActivity

protected static void drawActivity(ProcessDiagramCanvas processDiagramCanvas,
                                   org.activiti.bpmn.model.BpmnModel bpmnModel,
                                   org.activiti.bpmn.model.FlowNode flowNode,
                                   List<String> highLightedActivities,
                                   List<String> highLightedFlows)

getLineCenter

protected static org.activiti.bpmn.model.GraphicInfo getLineCenter(List<org.activiti.bpmn.model.GraphicInfo> graphicInfoList)

drawArtifact

protected static void drawArtifact(ProcessDiagramCanvas processDiagramCanvas,
                                   org.activiti.bpmn.model.BpmnModel bpmnModel,
                                   org.activiti.bpmn.model.Artifact artifact)

initProcessDiagramCanvas

protected static ProcessDiagramCanvas initProcessDiagramCanvas(org.activiti.bpmn.model.BpmnModel bpmnModel)

gatherAllArtifacts

protected static List<org.activiti.bpmn.model.Artifact> gatherAllArtifacts(org.activiti.bpmn.model.BpmnModel bpmnModel)

gatherAllFlowNodes

protected static List<org.activiti.bpmn.model.FlowNode> gatherAllFlowNodes(org.activiti.bpmn.model.BpmnModel bpmnModel)

gatherAllFlowNodes

protected static List<org.activiti.bpmn.model.FlowNode> gatherAllFlowNodes(org.activiti.bpmn.model.FlowElementsContainer flowElementsContainer)


Copyright © 2013 Alfresco. All rights reserved.