public interface Graph<V,E> extends ArchetypeGraph<V,E>
Modifier and Type | Method and Description |
---|---|
Pair<V> |
getEndpoints(E edge) |
java.util.Collection<E> |
getInEdges(V vertex) |
V |
getOpposite(V vertex,
E edge) |
java.util.Collection<E> |
getOutEdges(V vertex) |
java.util.Collection<V> |
getPredecessors(V vertex) |
java.util.Collection<V> |
getSuccessors(V vertex) |
int |
inDegree(V vertex) |
boolean |
isPredecessor(V v1,
V v2) |
boolean |
isSuccessor(V v1,
V v2) |
int |
numPredecessors(V vertex) |
int |
numSuccessors(V vertex) |
int |
outDegree(V vertex) |
addVertex, areIncident, areNeighbors, degree, findEdge, getEdges, getIncidentEdges, getIncidentVertices, getNeighbors, getVertices, numNeighbors, removeEdge, removeVertex