public class DOTProcessGraphWriter extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONNECTOR |
static java.lang.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 java.util.Set<FlowElement> |
getIdentityElements(ProcessGraph<? extends ProcessModel> processGraph) |
protected java.util.Set<FlowElement> |
getSpanElements(ProcessGraph<? extends ProcessModel> processGraph) |
protected void |
writeEdgeSet(ProcessGraph<? extends ProcessModel> processGraph,
ElementGraph parentGraph,
ElementGraph currentGraph,
java.io.PrintWriter out,
java.util.Set<FlowElement> spansClusters,
boolean renderSpans,
java.util.Set<FlowElement> identityElements)
if renderSpans == true, write edges if either side crosses a node boundary.
|
void |
writeGraph(java.io.Writer writer,
ElementGraph parentGraph,
ProcessGraph<? extends ProcessModel> processGraph) |
protected void |
writeVertexSet(ProcessModel processModel,
ElementGraph parentGraph,
ElementGraph currentGraph,
java.io.PrintWriter out,
java.util.Set<FlowElement> spansClusters,
boolean onlySpans,
java.util.Set<FlowElement> duplicatedElements,
java.util.Set<FlowElement> identityElements) |
public static final java.lang.String INDENT
public static final java.lang.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(java.io.Writer writer, ElementGraph parentGraph, ProcessGraph<? extends ProcessModel> processGraph)
protected java.util.Set<FlowElement> getIdentityElements(ProcessGraph<? extends ProcessModel> processGraph)
protected java.util.Set<FlowElement> getSpanElements(ProcessGraph<? extends ProcessModel> processGraph)
protected void writeEdgeSet(ProcessGraph<? extends ProcessModel> processGraph, ElementGraph parentGraph, ElementGraph currentGraph, java.io.PrintWriter out, java.util.Set<FlowElement> spansClusters, boolean renderSpans, java.util.Set<FlowElement> identityElements)
protected void writeVertexSet(ProcessModel processModel, ElementGraph parentGraph, ElementGraph currentGraph, java.io.PrintWriter out, java.util.Set<FlowElement> spansClusters, boolean onlySpans, java.util.Set<FlowElement> duplicatedElements, java.util.Set<FlowElement> identityElements)
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.