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, removeSurroundingEdges
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLabel
getInEdges, getOutEdges
equals, getGraph, hashCode
protected 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.AbstractDirectedGraph
public YPDTask addTask(java.lang.String label)
public YPDNode removeNode(YPDNode ypdNode)
YPD
removeNode
in interface YPD
public 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)
YPD
public 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)
YPD
public 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.DirectedGraph
removeEdge
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)
YPD
public YPDCondition addCondition(java.lang.String label)
YPD
addCondition
in interface YPD
public YPDInputCondition addInputCondition(java.lang.String label)
YPD
addInputCondition
in interface YPD
public YPDOutputCondition addOutputCondition(java.lang.String label)
YPD
addOutputCondition
in interface YPD