public class ProcessDiagramGenerator extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
ProcessDiagramGenerator.ActivityDrawInstruction |
protected static interface |
ProcessDiagramGenerator.ArtifactDrawInstruction |
| Modifier and Type | Field and Description |
|---|---|
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 |
| Constructor and Description |
|---|
ProcessDiagramGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected static List<org.activiti.bpmn.model.GraphicInfo> |
connectionPerfectionizer(ProcessDiagramCanvas processDiagramCanvas,
org.activiti.bpmn.model.BpmnModel bpmnModel,
org.activiti.bpmn.model.BaseElement sourceElement,
org.activiti.bpmn.model.BaseElement targetElement,
List<org.activiti.bpmn.model.GraphicInfo> graphicInfoList)
This method makes coordinates of connection flow better.
|
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.SHAPE_TYPE |
getShapeType(org.activiti.bpmn.model.BaseElement baseElement)
This method returns shape type of base element.
Each element can be presented as rectangle, rhombus, or ellipse. |
protected static ProcessDiagramCanvas |
initProcessDiagramCanvas(org.activiti.bpmn.model.BpmnModel bpmnModel) |
protected static final Map<Class<? extends org.activiti.bpmn.model.BaseElement>,ProcessDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions
protected static final Map<Class<? extends org.activiti.bpmn.model.BaseElement>,ProcessDiagramGenerator.ArtifactDrawInstruction> artifactDrawInstructions
public static InputStream generatePngDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel)
public static InputStream generateJpgDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel)
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)
public static InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, String imageType, List<String> highLightedActivities)
public static InputStream generateDiagram(org.activiti.bpmn.model.BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows)
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 List<org.activiti.bpmn.model.GraphicInfo> connectionPerfectionizer(ProcessDiagramCanvas processDiagramCanvas, org.activiti.bpmn.model.BpmnModel bpmnModel, org.activiti.bpmn.model.BaseElement sourceElement, org.activiti.bpmn.model.BaseElement targetElement, List<org.activiti.bpmn.model.GraphicInfo> graphicInfoList)
processDiagramCanvas - bpmnModel - sourceElement - targetElement - graphicInfoList - protected static ProcessDiagramCanvas.SHAPE_TYPE getShapeType(org.activiti.bpmn.model.BaseElement baseElement)
baseElement - protected static org.activiti.bpmn.model.GraphicInfo getLineCenter(List<org.activiti.bpmn.model.GraphicInfo> graphicInfoList)
protected static void drawArtifact(ProcessDiagramCanvas processDiagramCanvas, org.activiti.bpmn.model.BpmnModel bpmnModel, org.activiti.bpmn.model.Artifact artifact)
protected static ProcessDiagramCanvas initProcessDiagramCanvas(org.activiti.bpmn.model.BpmnModel bpmnModel)
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)
Copyright © 2014 Alfresco. All rights reserved.