1 salcianu 1.1 // ForwardNavigator.java, created Wed May  7 10:47:23 2003 by salcianu
 2 salcianu 1.1 // Copyright (C) 2003 Alexandru Salcianu <salcianu@MIT.EDU>
 3 salcianu 1.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 salcianu 1.1 package harpoon.Util.Graphs;
 5 salcianu 1.1 
 6 salcianu 1.1 /**
 7 salcianu 1.1  * <code>ForwardNavigator</code> is a forward-only graph navigator:
 8 salcianu 1.1  * given a vertex, it returns its successors in the graph.  It is
 9 salcianu 1.1  * extended by the <code>Navigator</code> interface which is a
10 salcianu 1.1  * bi-directional graph navigator.
11 salcianu 1.1  *
12 salcianu 1.1  * @see Navigator
13 salcianu 1.1  * 
14 salcianu 1.1  * @author  Alexandru Salcianu <salcianu@MIT.EDU>
15 cananian 1.2  * @version $Id: ForwardNavigator.java,v 1.2 2004/02/08 04:53:35 cananian Exp $ */
16 cananian 1.2 public interface ForwardNavigator<Vertex> {
17 salcianu 1.1     
18 salcianu 1.1     /** Returns the successors of <code>vertex</code>. */
19 cananian 1.2     Vertex[] next(Vertex vertex);
20 salcianu 1.1 
21 salcianu 1.1 }