public interface YPD extends org.processmining.models.graphbased.directed.DirectedGraph<YPDNode,YPDEdge<? extends YPDNode,? extends YPDNode>>
Modifier and Type | Method and Description |
---|---|
YPDEdge<YPDNode,YPDNode> |
addArc(YPDNode source,
YPDNode target)
add new arc between source and target node
|
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
|
YPDOutputCondition |
addOutputCondition(java.lang.String label)
add a new YPD output condition with a certain label
|
YPDTask |
addTask(java.lang.String label)
add a new YPD node with a certain label
|
YPDEdge<YPDNode,YPDNode> |
getArc(YPDNode source,
YPDNode target)
Get an arc between source and target node.
|
java.lang.String |
getLabel()
Get label of an YPD
|
java.util.Set<YPDNode> |
getNodes(org.deckfour.xes.classification.XEventClass eventClass)
Get a set of nodes which refer to eventClass
|
YPDEdge<YPDNode,YPDNode> |
removeArc(YPDNode source,
YPDNode target)
remove an arc between source and target YPDNode
|
YPDNode |
removeNode(YPDNode ypdNodeElement)
Remove an YPDNode from an YPD
|
getEdges, getInEdges, getNodes, getOutEdges, removeEdge, removeNode
equals, getGraph, hashCode
java.lang.String getLabel()
getLabel
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
YPDTask addTask(java.lang.String label)
label
- YPDInputCondition addInputCondition(java.lang.String label)
label
- YPDOutputCondition addOutputCondition(java.lang.String label)
label
- YPDCondition addCondition(java.lang.String label)
label
- YPDNode removeNode(YPDNode ypdNodeElement)
ypdNodeElement
- java.util.Set<YPDNode> getNodes(org.deckfour.xes.classification.XEventClass eventClass)
eventClass
- YPDEdge<YPDNode,YPDNode> addArc(YPDNode source, YPDNode target)
source
- target
- YPDEdge<YPDNode,YPDNode> removeArc(YPDNode source, YPDNode target)
source
- target
-