edu.uci.ics.jung.graph
Interface UndirectedGraph

All Superinterfaces:
ArchetypeGraph, Graph, UserDataContainer
All Known Implementing Classes:
UndirectedSparseGraph

public interface UndirectedGraph
extends Graph

A tagging interface for implementations of Graph whose edge set consists of implementations of UndirectedEdge. Used for enforcing algorithm constraints (for example, to provide a compile-time parameter check for algorithms that only operate on undirected 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