1 public interface EdgeGraph extends Graph {
3 public abstract Edge_d createEdge(Node node, Node node1, Object obj);
5 public abstract Edge_d getEdge(Node node, Node node1);
7 public abstract boolean removeEdge(Edge_d edge);
9 public abstract boolean addEdge(Edge_d edge);
11 public abstract boolean hasEdge(Edge_d edge);
13 public abstract Node getSource(Edge_d edge);
15 public abstract Node getDest(Edge_d edge);
17 public abstract Iterator getOutEdges(Node node);
19 public abstract Iterator getInEdges(Node node);
21 public abstract Object getEdgeData(Edge_d edge);
23 public abstract Object setEdgeData(Edge_d edge, Object obj);
25 public abstract void discoverAllNodes( Node src );
26 //public abstract void addNodeToAllNodesSet( Node n );
27 //public abstract void removeNodeFromAllNodesSet( Node n );