replace the observer pattern with a simple update function
[aco.git] / protoas / Distance.java
blob5475893d08d18bddc9a92a8df2f7450fc1aa6251
1 package protoas;
3 class Distance {
5 protected Graph graph;
6 protected int[][] Distance;
8 Distance(Graph graph) {
9 this(graph, new int[graph.getNumOfCities()][graph.getNumOfCities()]);
11 for (int i = 0; i < graph.getNumOfCities(); i++) {
12 for (int j = 0; j < graph.getNumOfCities(); j++) {
13 setDistance(i,j, graph.getINFINITY());
19 Distance(Graph graph, int[][] Distance) {
20 this.graph = graph;
21 this.Distance = Distance;
24 public int[][] getDistance() {
25 return this.Distance;
28 public int getDistance(int x, int y) {
29 return this.Distance[x][y];
32 public void setDistance(int[][] Distance) {
33 this.Distance = Distance;
36 public void setDistance(int x, int y, int Distance) {
37 this.Distance[x][y] = Distance;