Package annas.graph

Interface Summary
ArcFactory<N,A extends ArcInterface<N>> Factory used by the Graph class to construct Arcs
ArcInterface<N> Interface of all arcs used in a Graph
GraphInterface<N,A extends ArcInterface<N>> Base interface for all Graphs
GraphObserver Any class wishing to observer a class must implement this interface
NodeFactory<N> Factory for creating nodes
WeightedInterface Represents a weight function
 

Class Summary
DefaultArc<N> Default arc with basic implementation of all the methods.
DefaultArcFactory<N> Default implementation of ArcFactor
DefaultWeight Default implementation of WeightedInterface
DirectedGraph<N,A extends ArcInterface<N>> Implementation of a Directed Graph similar to @see Directed Graph
DisjointSet<T>  
Graph<N,A extends ArcInterface<N>> Base graph class
GraphEvent Graph Event models All possible events that can occur on a Graph
GraphPath<N,A extends ArcInterface<N>> Models a Path in a graph
MultiHashMap<K,V> A MultiMap is a Map with slightly different semantics.
UndirectedGraph<N,A extends ArcInterface<N>> Implementation of a Undirected Graph similar to @see Directed Graph
 

Enum Summary
Event Lists all possible event that can occur in a graph