//BT IRELAND MTM,Destination CID Name,VIA,Calls,MINS,ALOC,% User,ASR,NER 02 boolean DEBUG=false; class country { String name; float calls,mins; RShape outline; country(String n,float c,float m,RShape shp){ name=n; calls=c; mins=m; outline=shp; } void addnetwork(float c,float m) { calls+=c; mins+=m; } void printOut() { println(name+" "+calls+" "+mins); } RPoint getpoint(int tries){ RPoint tl=outline.getTopLeft(); RPoint br=outline.getBottomRight(); RPoint np= new RPoint(0,0); int searching =1; while (searching>0&&searching0)); if (searching==10||searching==100||searching==1000||searching==10000||searching==100000) { println(name+"; try "+searching+": MISS at "+np.x+","+np.y+" bounds: "+tl.x+","+tl.y+" - "+br.x+","+br.y); } } if (searching==0) return np; else return new RPoint(0,0); } } class calldata { Vector countries = new Vector(); HashMap outlines = new HashMap(); calldata(String[][] data,RShape shp) { for (int i=0;i