scratch.joshua.jung_2_0.core
Interface DirectedGraph<V,E extends DirectedEdge>

All Superinterfaces:
ArchetypeGraph<V,E>, Graph<V,E>
All Known Implementing Classes:
SimpleDirectedSparseGraph

public interface DirectedGraph<V,E extends DirectedEdge>
extends Graph<V,E>


Method Summary
 boolean addDirectedEdge(E edge, V source, V dest)
           
 V getDest(E directed_edge)
           
 V getSource(E directed_edge)
           
 boolean isDest(V vertex, E edge)
           
 boolean isSource(V vertex, E edge)
           
 
Methods inherited from interface scratch.joshua.jung_2_0.core.Graph
getEndpoints, getInEdges, getOpposite, getOutEdges, getPredecessors, getSuccessors, inDegree, isPredecessor, isSuccessor, numPredecessors, numSuccessors, outDegree
 
Methods inherited from interface scratch.joshua.jung_2_0.core.ArchetypeGraph
addVertex, areIncident, areNeighbors, degree, findEdge, getEdges, getIncidentEdges, getIncidentVertices, getNeighbors, getVertices, numNeighbors, removeEdge, removeVertex
 

Method Detail

addDirectedEdge

boolean addDirectedEdge(E edge,
                        V source,
                        V dest)

getSource

V getSource(E directed_edge)

getDest

V getDest(E directed_edge)

isSource

boolean isSource(V vertex,
                 E edge)

isDest

boolean isDest(V vertex,
               E edge)