public class DOTProcessGraphWriter extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CONNECTOR |
static String |
INDENT |
Constructor and Description |
---|
DOTProcessGraphWriter(VertexNameProvider<Pair<ElementGraph,FlowElement>> vertexIDProvider,
VertexNameProvider<FlowElement> vertexLabelProvider,
EdgeNameProvider<Scope> edgeLabelProvider,
ComponentAttributeProvider<FlowElement> vertexAttributeProvider,
ComponentAttributeProvider<Scope> edgeAttributeProvider,
VertexNameProvider<ProcessModel> clusterIDProvider,
VertexNameProvider<ProcessModel> clusterLabelProvider) |
Modifier and Type | Method and Description |
---|---|
protected Set<FlowElement> |
getIdentityElements(ProcessGraph<? extends ProcessModel> processGraph) |
protected Set<FlowElement> |
getSpanElements(ProcessGraph<? extends ProcessModel> processGraph) |
protected void |
writeEdgeSet(ProcessGraph<? extends ProcessModel> processGraph,
ElementGraph parentGraph,
ElementGraph currentGraph,
PrintWriter out,
Set<FlowElement> spansClusters,
boolean renderSpans,
Set<FlowElement> identityElements)
if renderSpans == true, write edges if either side crosses a node boundary.
|
void |
writeGraph(Writer writer,
ElementGraph parentGraph,
ProcessGraph<? extends ProcessModel> processGraph) |
protected void |
writeVertexSet(ProcessModel processModel,
ElementGraph parentGraph,
ElementGraph currentGraph,
PrintWriter out,
Set<FlowElement> spansClusters,
boolean onlySpans,
Set<FlowElement> duplicatedElements,
Set<FlowElement> identityElements) |
public static final String INDENT
public static final String CONNECTOR
public DOTProcessGraphWriter(VertexNameProvider<Pair<ElementGraph,FlowElement>> vertexIDProvider, VertexNameProvider<FlowElement> vertexLabelProvider, EdgeNameProvider<Scope> edgeLabelProvider, ComponentAttributeProvider<FlowElement> vertexAttributeProvider, ComponentAttributeProvider<Scope> edgeAttributeProvider, VertexNameProvider<ProcessModel> clusterIDProvider, VertexNameProvider<ProcessModel> clusterLabelProvider)
public void writeGraph(Writer writer, ElementGraph parentGraph, ProcessGraph<? extends ProcessModel> processGraph)
protected Set<FlowElement> getIdentityElements(ProcessGraph<? extends ProcessModel> processGraph)
protected Set<FlowElement> getSpanElements(ProcessGraph<? extends ProcessModel> processGraph)
protected void writeEdgeSet(ProcessGraph<? extends ProcessModel> processGraph, ElementGraph parentGraph, ElementGraph currentGraph, PrintWriter out, Set<FlowElement> spansClusters, boolean renderSpans, Set<FlowElement> identityElements)
protected void writeVertexSet(ProcessModel processModel, ElementGraph parentGraph, ElementGraph currentGraph, PrintWriter out, Set<FlowElement> spansClusters, boolean onlySpans, Set<FlowElement> duplicatedElements, Set<FlowElement> identityElements)
Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.