/* GraphTraversal - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package salvo.jesus.graph.algorithm;
import java.io.Serializable;
import java.util.Vector;

import salvo.jesus.graph.Graph;
import salvo.jesus.graph.Vertex;
import salvo.jesus.graph.Visitor;

public abstract class GraphTraversal implements Serializable
{
    public static final int TERMINATEDBYVISITOR = -1;
    public static final int OK = 1;
    Graph graph;
    
    public GraphTraversal(Graph graph) {
	this.graph = graph;
    }
    
    public abstract int traverse(Vertex vertex, Vector vector,
				 Visitor visitor);
    
    public abstract Vector traverse(Vertex vertex);
    
    public abstract Vector traverse(Vertex vertex, Visitor visitor);
}
