public void setValueAt(Object aValue, int row, int column) {
   data[row][column] = aValue;
   switch (column) {
     case 0: // code
       jl.setCode((String) aValue);
       break;
     case 4: // type
       jl.setType(JunctionLinkRender.getRoadType((String) aValue));
       break;
     case 5: // length
       try {
         jl.setPathLenght(((Double) aValue).doubleValue());
       } catch (Exception ex) {
       }
       break;
   }
   PSRender.repaint_anywhere();
 }
 public void load() {
   data =
       new Object[][] {
         {
           jl.getCode(),
           jl,
           jl.firstJunction == null ? null : jl.firstJunction,
           jl.secondJunction == null ? null : jl.secondJunction,
           JunctionLinkRender.getRoadName(jl.getType()),
           new Double(jl.getPathLength())
         }
       };
   /*data=new Object[jl.length][5];
   for(int i=0;i<jl.length;i++){
   data[i][0]=jl[i].getCode();//String
   data[i][1]=jl[i].firstJunc==null?null:Global.getJunction(jl[i].firstJunc);//Junction
   data[i][2]=jl[i].secondJunc==null?null:Global.getJunction(jl[i].secondJunc);//Junction
   data[i][3]=JunctionLinkRender.getRoadName(jl[i].getType());//String
   data[i][4]=new Double (jl[i].getPathLength());//Double
   }
   super.setDataVector(data,names);*/
 }