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)
void
removeEdge(DirectedGraphEdge edge)
Removes the given edge from the graph.void
removeNode(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)
-
-