| Interface | Description |
|---|---|
| Edge<V extends Vertex> |
Interface that gives the basic methods to manage a edge of a graph.
|
| EdgeFactory<V extends Vertex,E extends Edge<V>> |
Factory interface to create
Edge. |
| Graph<V extends Vertex,E extends Edge<V>> |
Interface that gives the methods a Graph should implement to be a real Graph.
|
| Vertex |
Interface that represent a Vertex to add in a Graph
|
| VertexFactory<V> |
Factory interface to create
Vertex. |
| Class | Description |
|---|---|
| AbstractEdge<V extends Vertex> |
Abstract edge implementing the basic methods of the interface Edge.
|
| AdjacencyListGraph<V extends Vertex,E extends Edge<V>> |
Implementation of
Graph structure using adjacency lists to store the
edges of the graph. |