6a2318ec33db85a1fb4f29b49d2038e7469539fc
[utils] /
1 /**
2  * <h1>Graph package</h1>
3  * 
4  * The graph package provides a general very simple abstraction of a graph. 
5  * It was developed for the IOC container to represent dependences between 
6  * components through their required and provided interfaces.
7  * 
8  * The graph package supports a number of simple graph traversal operations, graph
9  * extension operations, and a visitor pattern. 
10  * 
11  * The main abstractions are: 
12  * <ul>
13  *    <li> {@link Graph}: The graph itself. </li> 
14  *    <li> {@link Node}: A node of a graph. </li>
15  *    <li> {@link Edge}: An edge of a graph> </li>
16  *    <li> {@link Visitor}: A visitor for implementing various operations on a graph. </li>
17  *    <li> {@link EdgeFactory}: For extending the graph with new edges </li>
18  * </ul>
19  */
20 package org.wamblee.system.graph;