See: Description
Interface  Description 

Activatable 
This interface guarantees activatable vertices of a graph, for instance
activatable
actors of a social network . 
NetworkOfActivatables<V extends Activatable> 
This interface guarantees networks of activatable vertices, for instance
a
social network of activatable actors . 
Vertible<V extends Vertible<V>> 
This interface specifies classes representing a vertex of a graph.

Class  Description 

Actor 
This class represents actors as individual nodes of a
social network . 
Clustering 
This class enables to store and manipulate clusters of a graph.

Edge<V extends Vertible<V>> 
Objects of this class represent edges of general graphs.

FibonacciHeap<V extends Vertible<V>> 
This class implements a Fibonacci heap data structure.

Graph<V extends Vertible<V>> 
This class represents a general graph without multiple edges
as an array list of vertices and the corresponding adjacency matrix.

PriorityQueue<V extends Vertible<V>> 
This class represents a priority queue for an array list of vertices.

SimpleVertex 
An instance of this class represents a vertex of a directed graph.

SocialNetwork 
This class represents a social network as a 
Vertex<V extends Vertible<V>> 
An instance of this class represents a vertex of a graph.

WeightedGraph<V extends Vertible<V>> 
This class represents a weighted directed graph as an array list of vertices.

Requires JDK 7