Interface DirectedGraph<N extends DirectedGraphNode,E extends DirectedGraphEdge<? extends N,? extends N>>
-
- All Superinterfaces:
AttributeMapOwner,java.lang.Cloneable,java.lang.Comparable<DirectedGraph<N,E>>,DirectedGraphElement
- All Known Implementing Classes:
AbstractDirectedGraph
public interface DirectedGraph<N extends DirectedGraphNode,E extends DirectedGraphEdge<? extends N,? extends N>> extends DirectedGraphElement, java.lang.Comparable<DirectedGraph<N,E>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<E>getEdges()java.util.Collection<E>getInEdges(DirectedGraphNode node)java.util.Set<N>getNodes()java.util.Collection<E>getOutEdges(DirectedGraphNode node)voidremoveEdge(DirectedGraphEdge edge)Removes the given edge from the graph.voidremoveNode(DirectedGraphNode cell)-
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner
getAttributeMap
-
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement
equals, getGraph, getLabel, hashCode
-
-
-
-
Method Detail
-
getNodes
java.util.Set<N> getNodes()
-
getEdges
java.util.Set<E> getEdges()
-
getInEdges
java.util.Collection<E> getInEdges(DirectedGraphNode node)
-
getOutEdges
java.util.Collection<E> getOutEdges(DirectedGraphNode node)
-
removeEdge
void removeEdge(DirectedGraphEdge edge)
Removes the given edge from the graph.- Parameters:
edge-
-
removeNode
void removeNode(DirectedGraphNode cell)
-
-