Uses of Interface
annas.graph.ArcInterface

Packages that use ArcInterface
annas.graph   
annas.graph.drawing   
annas.graph.export   
annas.graph.generate   
annas.graph.util   
annas.graph.util.traversal   
 

Uses of ArcInterface in annas.graph
 

Classes in annas.graph with type parameters of type ArcInterface
 interface ArcFactory<N,A extends ArcInterface<N>>
          Factory used by the Graph class to construct Arcs
 class DirectedGraph<N,A extends ArcInterface<N>>
          Implementation of a Directed Graph similar to @see Directed Graph
 class Graph<N,A extends ArcInterface<N>>
          Base graph class
 interface GraphInterface<N,A extends ArcInterface<N>>
          Base interface for all Graphs
 class GraphPath<N,A extends ArcInterface<N>>
          Models a Path in a graph
 class UndirectedGraph<N,A extends ArcInterface<N>>
          Implementation of a Undirected Graph similar to @see Directed Graph
 

Classes in annas.graph that implement ArcInterface
 class DefaultArc<N>
          Default arc with basic implementation of all the methods.
 

Uses of ArcInterface in annas.graph.drawing
 

Classes in annas.graph.drawing with type parameters of type ArcInterface
 class ForceBasedPlacer<N,A extends ArcInterface<N>>
          Uses a Forced based iterative algorithm to find the optimal location of each node.
 class GraphDrawer<N,A extends ArcInterface<N>>
          Creates a graphical representation of a graph.
 class LinePlacer<N,A extends ArcInterface<N>>
          Places Nodes on a straight line
 interface Placer<N,A extends ArcInterface<N>>
          Interface for the layout of a graph for visualisation
 

Uses of ArcInterface in annas.graph.export
 

Classes in annas.graph.export with type parameters of type ArcInterface
 class DOTExporter<N,A extends ArcInterface<N>>
          Export graph to the standard .DOT format @see shown here
 interface Exporter<N,A extends ArcInterface<N>>
          Interface for all Exporters.
 class XMLExporter<N,A extends ArcInterface<N>>
          Exports the graph to xml
 

Uses of ArcInterface in annas.graph.generate
 

Classes in annas.graph.generate with type parameters of type ArcInterface
 class CompleteGraphGenerator<N,A extends ArcInterface<N>>
          Generates a Complete Graph @see shown here
 class EmptyGraphGenerator<N,A extends ArcInterface<N>>
          Generates an empty Graph @see shown here
 interface GraphGenerator<N,A extends ArcInterface<N>>
          Interface all Graph generating classes should implement.
 class HyperGraphGenerator<N,A extends ArcInterface<N>>
          Generates a Hyper Graph @see shown here
 class LinearGraphGenerator<N,A extends ArcInterface<N>>
          Generates a linear Graph, a straight line graph
 class RingGraphGenerator<N,A extends ArcInterface<N>>
          Generates a Ring Graph
 class StarGraphGenerator<N,A extends ArcInterface<N>>
          Generates a Star Graph @see shown here
 class WheelGraphGenerator<N,A extends ArcInterface<N>>
          Generates a Wheel Graph @see shown here
 

Uses of ArcInterface in annas.graph.util
 

Classes in annas.graph.util with type parameters of type ArcInterface
 class CycleDetector<N,A extends ArcInterface<N>>
          Detects cycles in a graph, this classes uses a depth first search to discover cycles.
 class Dijkstra<N,A extends ArcInterface<N>>
          Determines a single source-destination shortest path.
 class Floyd<N,A extends ArcInterface<N>>
          Determines all pair shortest paths, as described here
 class Prim<N,A extends ArcInterface<N>>
          Determines a minimal spanning tree for an Undirected graph, as described here
 class Tarjan<N,A extends ArcInterface<N>>
          Tarjan's Algorithm (named for its discoverer, Robert Tarjan) is a graph theory algorithm for finding the strongly connected components of a graph.
 class Util<N,A extends ArcInterface<N>>
          Util is a Class containing a group of algorithms for manipulating and extracting data form Graphs.
 

Uses of ArcInterface in annas.graph.util.traversal
 

Classes in annas.graph.util.traversal with type parameters of type ArcInterface
 class BreadthFirst<N,A extends ArcInterface<N>>
          Performs a Breadth first traversal
 class DepthFirst<N,A extends ArcInterface<N>>
          Performs a depth first traversal