Closer to compiling. at the moment, it throws a NullPointerException right after...
[IRC.git] / Robust / src / Benchmarks / oooJava / DelaunayRefinement / Graph.java
1 public interface Graph {
2
3   public abstract Node createNode(Object obj);
4
5   public abstract boolean addNode(Node node);
6
7   public abstract boolean removeNode(Node node);
8
9   public abstract boolean containsNode(Node node);
10
11   public abstract Node getRandom();
12
13   public abstract boolean addNeighbor(Node node, Node node1);
14
15   public abstract boolean removeNeighbor(Node node, Node node1);
16
17   public abstract boolean hasNeighbor(Node node, Node node1);
18
19   public abstract Iterator getInNeighbors(Node node);
20
21   public abstract int getInNeighborsSize(Node node);
22
23   public abstract Iterator getOutNeighbors(Node node);
24
25   public abstract int getOutNeighborsSize(Node node);
26
27   public abstract int getNumNodes();
28
29   public abstract Object getNodeData(Node node);
30
31   public abstract Object setNodeData(Node node, Object obj);
32
33   public abstract boolean isDirected();
34
35   public abstract Iterator iterator();
36 }