public class AAPDGraphImpl extends org.processmining.models.graphbased.directed.AbstractDirectedGraph<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>> implements AAPDGraph
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<AAPDBar> |
aapdBars |
protected java.util.Set<AAPDBarEdge<AAPDBar,AAPDBar>> |
arcs |
protected AAPDBar |
focusElements |
| Constructor and Description |
|---|
AAPDGraphImpl(java.lang.String label) |
| Modifier and Type | Method and Description |
|---|---|
AAPDBarEdgeElement |
addArc(AAPDBar source,
AAPDBar target)
DUMMY ARC (arcs are never added)
|
AAPDBarEdgeElement |
addArc(AAPDBar source,
AAPDBar target,
java.lang.String label) |
AAPDBar |
addNode(AAPDElement aapdFocusElements,
double posXStart,
double posYStart,
double waitingTime,
double serviceTime,
double realThroughputTime,
double intersectionTime,
double heightOfElements,
double lineHeight,
double intersectionBarHeight,
double boundaryLow,
double boundaryHigh,
boolean isFocusElement)
BARS (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<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>> graph)
The returned mapping satisfies:
map.keySet().containsAll(graph.getNodes()) and
map.keySet().containsAll(graph.getEdges())
|
AAPDBarEdge<AAPDBar,AAPDBar> |
getArc(AAPDBar source,
AAPDBar target) |
java.util.Set<AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>> |
getEdges() |
protected AAPDGraphImpl |
getEmptyClone() |
java.util.Set<AAPDBar> |
getNodes() |
AAPDBarEdge<AAPDBar,AAPDBar> |
removeArc(AAPDBar source,
AAPDBar target) |
AAPDBarEdge<AAPDBar,AAPDBar> |
removeArc(AAPDBarEdge<? extends AAPDBar,? extends AAPDBar> edge) |
void |
removeEdge(org.processmining.models.graphbased.directed.DirectedGraphEdge edge)
Removes the given edge from the graph.
|
AAPDBar |
removeNode(AAPDBar aapdBar) |
void |
removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell) |
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<AAPDBar> aapdBars
protected final java.util.Set<AAPDBarEdge<AAPDBar,AAPDBar>> arcs
protected AAPDBar focusElements
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<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>> graph)
org.processmining.models.graphbased.directed.AbstractDirectedGraphcloneFrom in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>>protected AAPDGraphImpl getEmptyClone()
getEmptyClone in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>>public AAPDBar addNode(AAPDElement aapdFocusElements, double posXStart, double posYStart, double waitingTime, double serviceTime, double realThroughputTime, double intersectionTime, double heightOfElements, double lineHeight, double intersectionBarHeight, double boundaryLow, double boundaryHigh, boolean isFocusElement)
public AAPDBar removeNode(AAPDBar aapdBar)
removeNode in interface AAPDGraphpublic void removeNode(org.processmining.models.graphbased.directed.DirectedGraphNode cell)
removeNode in interface org.processmining.models.graphbased.directed.DirectedGraph<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>>public java.util.Set<AAPDBar> getNodes()
public AAPDBarEdgeElement addArc(AAPDBar source, AAPDBar target)
public AAPDBarEdgeElement addArc(AAPDBar source, AAPDBar target, java.lang.String label)
public AAPDBarEdge<AAPDBar,AAPDBar> removeArc(AAPDBar source, AAPDBar target)
public AAPDBarEdge<AAPDBar,AAPDBar> removeArc(AAPDBarEdge<? extends AAPDBar,? extends AAPDBar> 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<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>>removeEdge in class org.processmining.models.graphbased.directed.AbstractDirectedGraph<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>>public AAPDBarEdge<AAPDBar,AAPDBar> getArc(AAPDBar source, AAPDBar target)
public java.util.Set<AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>> getEdges()
getEdges in interface org.processmining.models.graphbased.directed.DirectedGraph<AAPDBar,AAPDBarEdge<? extends AAPDBar,? extends AAPDBar>>