Add interface

This commit is contained in:
Loic Guegan 2016-03-18 11:16:47 +01:00
parent c444380c9a
commit 622bcc5fd7
44 changed files with 1158 additions and 13 deletions

View file

@ -4,8 +4,6 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
import javafx.util.Pair;
public class Grid {
@ -164,6 +162,26 @@ public class Grid {
}
}
public ArrayList<Router> getGrid() {
return grid;
}
public void setGrid(ArrayList<Router> grid) {
this.grid = grid;
}
public ArrayList<ArrayList<Integer>> getLinks() {
return links;
}
public void setLinks(ArrayList<ArrayList<Integer>> links) {
this.links = links;
}
}

View file

@ -5,11 +5,14 @@ import java.util.HashMap;
public class Router {
private static int id=-1;
public String name;
private HashMap<Router,Integer> links=new HashMap<>();
public Router() {
// TODO Auto-generated constructor stub
id++;
this.name=""+id;
}
public void buildLink(Router router, int weight){
@ -24,4 +27,12 @@ public class Router {
public int getWeight(Router router){
return this.links.get(router);
}
public HashMap<Router, Integer> getLinks() {
return links;
}
public void setLinks(HashMap<Router, Integer> links) {
this.links = links;
}
}