edu.uci.ics.jung.graph
Interface DirectedGraph

All Superinterfaces:
ArchetypeGraph, Graph, UserDataContainer
All Known Implementing Classes:
DirectedSparseGraph, SparseTree

public interface DirectedGraph
extends Graph

A tagging interface for implementations of Graph whose edge set consists of implementations of DirectedEdge. Used for enforcing algorithm constraints (for example, to provide a compile-time parameter check for algorithms that only operate on directed graphs).

Author:
Joshua O'Madadhain, Scott White, Danyel Fisher
See Also:
DirectedEdge

Nested Class Summary
 
Nested classes inherited from class edu.uci.ics.jung.utils.UserDataContainer
UserDataContainer.CopyAction
 
Field Summary
 
Fields inherited from interface edu.uci.ics.jung.graph.Graph
DIRECTED_EDGE, NOT_PARALLEL_EDGE, SIMPLE_EDGE, UNDIRECTED_EDGE
 
Fields inherited from interface edu.uci.ics.jung.graph.ArchetypeGraph
SUBSET_MANAGER
 
Methods inherited from interface edu.uci.ics.jung.graph.Graph
addEdge, addVertex, isDirected, removeEdge, removeVertex
 
Methods inherited from interface edu.uci.ics.jung.graph.ArchetypeGraph
addListener, copy, getEdgeConstraints, getEdges, getVertexConstraints, getVertices, newInstance, numEdges, numVertices, removeAllEdges, removeAllVertices, removeEdges, removeListener, removeVertices
 
Methods inherited from interface edu.uci.ics.jung.utils.UserDataContainer
addUserDatum, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDatum