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 }