public class BPMNDiagramExtImpl extends org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl implements BPMNDiagramExt
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<Artifacts> |
artifacts |
protected java.util.Set<FlowAssociation> |
flowsassociation |
Constructor and Description |
---|
BPMNDiagramExtImpl(java.lang.String label) |
Modifier and Type | Method and Description |
---|---|
Artifacts |
addArtifacts(java.lang.String label,
Artifacts.ArtifactType artifactType) |
Artifacts |
addArtifacts(java.lang.String label,
Artifacts.ArtifactType artifactType,
org.processmining.models.graphbased.directed.bpmn.elements.SubProcess parent) |
Artifacts |
addArtifacts(java.lang.String label,
Artifacts.ArtifactType artifactType,
org.processmining.models.graphbased.directed.bpmn.elements.Swimlane parentSwimlane) |
FlowAssociation |
addFlowAssociation(org.processmining.models.graphbased.directed.bpmn.BPMNNode source,
org.processmining.models.graphbased.directed.bpmn.BPMNNode target) |
FlowAssociation |
addFlowAssociation(org.processmining.models.graphbased.directed.bpmn.BPMNNode source,
org.processmining.models.graphbased.directed.bpmn.BPMNNode target,
org.processmining.models.graphbased.directed.bpmn.elements.SubProcess parent) |
FlowAssociation |
addFlowAssociation(org.processmining.models.graphbased.directed.bpmn.BPMNNode source,
org.processmining.models.graphbased.directed.bpmn.BPMNNode target,
org.processmining.models.graphbased.directed.bpmn.elements.Swimlane parentSwimlane) |
protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> |
cloneFrom(org.processmining.models.graphbased.directed.bpmn.BPMNDiagram bpmndiagram) |
protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> |
cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.bpmn.BPMNNode,org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
java.util.Collection<Artifacts> |
getArtifacts() |
java.util.Set<org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>> |
getEdges() |
protected BPMNDiagramExtImpl |
getEmptyClone() |
java.util.Set<FlowAssociation> |
getFlowAssociation() |
java.util.Set<org.processmining.models.graphbased.directed.bpmn.BPMNNode> |
getNodes() |
Artifacts |
removeArtifact(Artifacts artifact) |
void |
removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Removes the given edge from the graph.
|
void |
removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode node) |
addActivity, addActivity, addActivity, addAssociation, addCallActivity, addCallActivity, addCallActivity, addDataAssociation, addDataObject, addEvent, addEvent, addEvent, addEvent, addEvent, addEvent, addFlow, addFlow, addFlow, addGateway, addGateway, addGateway, addMessageFlow, addMessageFlow, addMessageFlow, addSubProcess, addSubProcess, addSubProcess, addSubProcess, addSubProcess, addSubProcess, addSwimlane, addSwimlane, addTextAnnotation, addTextAnnotations, getActivities, getActivities, getAssociations, getAssociations, getCallActivities, getCallActivities, getDataAssociations, getDataObjects, getEvents, getEvents, getFlows, getFlows, getFlows, getGateways, getGateways, getLanes, getMessageFlows, getPools, getSubProcesses, getSubProcesses, getSwimlanes, getTextannotations, getTextAnnotations, getTextAnnotations, removeActivity, removeCallActivity, removeDataObject, removeEvent, removeGateway, removeSubProcess, removeSwimlane, removeTextAnnotation
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel, toString
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
addActivity, addActivity, addActivity, addAssociation, addCallActivity, addCallActivity, addCallActivity, addDataAssociation, addDataObject, addEvent, addEvent, addEvent, addEvent, addEvent, addEvent, addFlow, addFlow, addFlow, addGateway, addGateway, addGateway, addMessageFlow, addMessageFlow, addMessageFlow, addSubProcess, addSubProcess, addSubProcess, addSubProcess, addSubProcess, addSubProcess, addSwimlane, addSwimlane, addTextAnnotation, addTextAnnotations, getActivities, getActivities, getAssociations, getAssociations, getCallActivities, getCallActivities, getDataAssociations, getDataObjects, getEvents, getEvents, getFlows, getFlows, getFlows, getGateways, getGateways, getLabel, getLanes, getMessageFlows, getPools, getSubProcesses, getSubProcesses, getSwimlanes, getTextannotations, getTextAnnotations, getTextAnnotations, removeActivity, removeCallActivity, removeDataObject, removeEvent, removeGateway, removeSubProcess, removeSwimlane, removeTextAnnotation
getInEdges, getOutEdges
equals, getGraph, hashCode
protected final java.util.Set<Artifacts> artifacts
protected final java.util.Set<FlowAssociation> flowsassociation
protected BPMNDiagramExtImpl getEmptyClone()
getEmptyClone
in class org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl
protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.bpmn.BPMNDiagram bpmndiagram)
protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.bpmn.BPMNNode,org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraph
cloneFrom
in class org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraph
removeEdge
in interface org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.bpmn.BPMNNode,org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>>
removeEdge
in class org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl
public java.util.Set<org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>> getEdges()
getEdges
in interface org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.bpmn.BPMNNode,org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>>
getEdges
in class org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl
public java.util.Set<org.processmining.models.graphbased.directed.bpmn.BPMNNode> getNodes()
getNodes
in interface org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.bpmn.BPMNNode,org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>>
getNodes
in class org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl
public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode node)
removeNode
in interface org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.bpmn.BPMNNode,org.processmining.models.graphbased.directed.bpmn.BPMNEdge<? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode,? extends org.processmining.models.graphbased.directed.bpmn.BPMNNode>>
removeNode
in class org.processmining.models.graphbased.directed.bpmn.BPMNDiagramImpl
public Artifacts addArtifacts(java.lang.String label, Artifacts.ArtifactType artifactType, org.processmining.models.graphbased.directed.bpmn.elements.SubProcess parent)
addArtifacts
in interface BPMNDiagramExt
public Artifacts removeArtifact(Artifacts artifact)
removeArtifact
in interface BPMNDiagramExt
public java.util.Collection<Artifacts> getArtifacts()
getArtifacts
in interface BPMNDiagramExt
public FlowAssociation addFlowAssociation(org.processmining.models.graphbased.directed.bpmn.BPMNNode source, org.processmining.models.graphbased.directed.bpmn.BPMNNode target, org.processmining.models.graphbased.directed.bpmn.elements.SubProcess parent)
addFlowAssociation
in interface BPMNDiagramExt
public java.util.Set<FlowAssociation> getFlowAssociation()
getFlowAssociation
in interface BPMNDiagramExt
public Artifacts addArtifacts(java.lang.String label, Artifacts.ArtifactType artifactType)
addArtifacts
in interface BPMNDiagramExt
public Artifacts addArtifacts(java.lang.String label, Artifacts.ArtifactType artifactType, org.processmining.models.graphbased.directed.bpmn.elements.Swimlane parentSwimlane)
addArtifacts
in interface BPMNDiagramExt
public FlowAssociation addFlowAssociation(org.processmining.models.graphbased.directed.bpmn.BPMNNode source, org.processmining.models.graphbased.directed.bpmn.BPMNNode target)
addFlowAssociation
in interface BPMNDiagramExt
public FlowAssociation addFlowAssociation(org.processmining.models.graphbased.directed.bpmn.BPMNNode source, org.processmining.models.graphbased.directed.bpmn.BPMNNode target, org.processmining.models.graphbased.directed.bpmn.elements.Swimlane parentSwimlane)
addFlowAssociation
in interface BPMNDiagramExt