public class YPDImpl extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<YPDNode,YPDEdge<? extends YPDNode,? extends YPDNode>> implements YPD
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<YPDEdge<YPDNode,YPDNode>> |
arcs |
protected java.util.Set<YPDNode> |
nodes |
| Constructor and Description |
|---|
YPDImpl(java.lang.String label) |
| Modifier and Type | Method and Description |
|---|---|
YPDEdge<YPDNode,YPDNode> |
addArc(YPDNode source,
YPDNode target)
ARC
|
YPDEdge<YPDNode,YPDNode> |
addArc(YPDNode source,
YPDNode target,
java.lang.String label) |
YPDCondition |
addCondition(java.lang.String label)
add a new YPD condition with a certain label
|
YPDInputCondition |
addInputCondition(java.lang.String label)
add a new YPD input condition with a certain label
|
boolean |
addNodeMapping(YPDNode node,
org.deckfour.xes.classification.XEventClass eventClass) |
YPDOutputCondition |
addOutputCondition(java.lang.String label)
add a new YPD output condition with a certain label
|
YPDTask |
addTask(java.lang.String label)
NODE
|
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<YPDNode,YPDEdge<? extends YPDNode,? extends YPDNode>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
YPDEdge<YPDNode,YPDNode> |
getArc(YPDNode source,
YPDNode target)
Get an arc between source and target node.
|
java.util.Set<YPDEdge<? extends YPDNode,? extends YPDNode>> |
getEdges() |
protected YPDImpl |
getEmptyClone() |
java.util.Set<YPDNode> |
getNodes() |
java.util.Set<YPDNode> |
getNodes(org.deckfour.xes.classification.XEventClass eventClass)
Get a set of nodes which refer to eventClass
|
YPDEdge<YPDNode,YPDNode> |
removeArc(YPDEdge<? extends YPDNode,? extends YPDNode> edge) |
YPDEdge<YPDNode,YPDNode> |
removeArc(YPDNode source,
YPDNode target)
remove an arc between source and target YPDNode
|
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) |
YPDNode |
removeNode(YPDNode ypdNode)
Remove an YPDNode from an YPD
|
boolean |
removeNodeMapping(YPDNode node,
org.deckfour.xes.classification.XEventClass removedEventClass) |
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdgesequals, getEdges, hashCode, removeFromEdges, removeNodeFromCollectiongetAttributeMap, getLabel, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetLabelgetInEdges, getOutEdgesequals, getGraph, hashCodeprotected final java.util.Set<YPDNode> nodes
protected YPDImpl getEmptyClone()
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<YPDNode,YPDEdge<? extends YPDNode,? extends YPDNode>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphpublic YPDTask addTask(java.lang.String label)
public YPDNode removeNode(YPDNode ypdNode)
YPDremoveNode in interface YPDpublic void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
public java.util.Set<YPDNode> getNodes()
public java.util.Set<YPDNode> getNodes(org.deckfour.xes.classification.XEventClass eventClass)
YPDpublic boolean addNodeMapping(YPDNode node, org.deckfour.xes.classification.XEventClass eventClass)
public boolean removeNodeMapping(YPDNode node, org.deckfour.xes.classification.XEventClass removedEventClass)
public YPDEdge<YPDNode,YPDNode> addArc(YPDNode source, YPDNode target, java.lang.String label)
public YPDEdge<YPDNode,YPDNode> removeArc(YPDNode source, YPDNode target)
YPDpublic YPDEdge<YPDNode,YPDNode> removeArc(YPDEdge<? extends YPDNode,? extends YPDNode> edge)
public void removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
org.processmining.models.graphbased.directed.DirectedGraphremoveEdge in interface org.processmining.models.graphbased.directed.DirectedGraph<YPDNode,YPDEdge<? extends YPDNode,? extends YPDNode>>removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<YPDNode,YPDEdge<? extends YPDNode,? extends YPDNode>>public YPDEdge<YPDNode,YPDNode> getArc(YPDNode source, YPDNode target)
YPDpublic YPDCondition addCondition(java.lang.String label)
YPDaddCondition in interface YPDpublic YPDInputCondition addInputCondition(java.lang.String label)
YPDaddInputCondition in interface YPDpublic YPDOutputCondition addOutputCondition(java.lang.String label)
YPDaddOutputCondition in interface YPD