/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package automenta.spacenet.var.graph; import edu.uci.ics.jung.graph.util.EdgeType; import java.util.Collection; import java.util.List; /** * * @author seh */ public interface BufferedGraph<V, H> extends Graph<V, H> { public Collection<H> getEdges(); public Collection<H> getEdges(EdgeType edge_type); public Collection<V> getNodes(); public Collection<V> getNeighbors(V node); public Collection<H> getIncidentEdges(V node); public Collection<H> getInEdges(V vertex); public Collection<H> getOutEdges(V vertex); public Collection<V> getPredecessors(V vertex); public Collection<V> getSuccessors(V vertex); public List<V> getIncidentVertices(H edge); }