public class PDMModel extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<PDMElement,PDMEdge>
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name |
| Constructor and Description |
|---|
PDMModel(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataElement(PDMDataElement element) |
void |
addOperation(PDMOperation operation) |
void |
addResources(PDMResource resource) |
protected java.util.Map<? extends org.processmining.models.graphbased.directed.DirectedGraphElement,? extends org.processmining.models.graphbased.directed.DirectedGraphElement> |
cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<PDMElement,PDMEdge> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
PDMDataElement |
getDataElement(java.lang.String id) |
java.util.Map<java.lang.String,PDMDataElement> |
getDataElements() |
java.util.Set<PDMEdge> |
getEdges() |
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<PDMElement,PDMEdge> |
getEmptyClone() |
java.util.Map<java.lang.String,PDMDataElement> |
getLeafElements() |
java.util.HashSet<PDMOperation> |
getLeafOperations() |
java.util.Set<PDMElement> |
getNodes() |
PDMOperation |
getOperation(java.lang.String id) |
java.util.Map<java.lang.String,PDMOperation> |
getOperations() |
java.util.HashSet<PDMOperation> |
getOperationsWithOutputElement(PDMDataElement data) |
PDMResource |
getResource(java.lang.String id) |
PDMDataElement |
getRootElement() |
void |
removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Removes the given edge from the graph.
|
void |
removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell) |
void |
setRoot(PDMDataElement dataElement) |
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdgesequals, getEdges, hashCode, removeFromEdges, removeNodeFromCollectiongetAttributeMap, getLabel, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic java.util.Set<PDMElement> getNodes()
public java.util.Set<PDMEdge> getEdges()
public void setRoot(PDMDataElement dataElement)
public void addResources(PDMResource resource)
public void addDataElement(PDMDataElement element)
public PDMDataElement getDataElement(java.lang.String id)
public java.util.Map<java.lang.String,PDMDataElement> getDataElements()
public PDMResource getResource(java.lang.String id)
public void addOperation(PDMOperation operation)
public PDMOperation getOperation(java.lang.String id)
public java.util.Map<java.lang.String,PDMOperation> getOperations()
public PDMDataElement getRootElement()
public void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
protected org.processmining.models.graphbased.directed.AbstractDirectedGraph<PDMElement,PDMEdge> getEmptyClone()
getEmptyClone in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PDMElement,PDMEdge>protected java.util.Map<? extends org.processmining.models.graphbased.directed.DirectedGraphElement,? extends org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.DirectedGraph<PDMElement,PDMEdge> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphcloneFrom in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PDMElement,PDMEdge>public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraphremoveEdge in interface org.processmining.models.graphbased.directed.DirectedGraph<PDMElement,PDMEdge>removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<PDMElement,PDMEdge>public java.util.Map<java.lang.String,PDMDataElement> getLeafElements()
public java.util.HashSet<PDMOperation> getLeafOperations()
public java.util.HashSet<PDMOperation> getOperationsWithOutputElement(PDMDataElement data)