public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
		
		System.out.println("CHANGE "+columnIndex+":"+rowIndex+" VAL: "+ aValue);
		IECTCItem item = ieclist.get(rowIndex);
		switch (columnIndex) {
		case 0 : {
			item.setType(IECMap.getType((String) aValue));
			break;
		}
		case 1 : {
			item.Name= ((String) aValue); 
			break;
			}
		case 2 : {
/*			try {
				int asdu = Integer.parseInt((String) aValue);
				item.setASDU(asdu); 
			}  catch (NumberFormatException e) {
				System.out.println(e);			
			}*/
			item.setASDU((Integer) aValue); 
			break;
			}
		case 3 : {
			item.setCOT((Integer) aValue); 
			break;
			}
		case 4 : {
/*			try {
				int iob = Integer.parseInt((String) aValue);
				item.setIOB(iob);
				}  catch (NumberFormatException e) {
				System.out.println(e);			
			}*/
			item.iob(0).setIOB((Integer) aValue); 
			break;
			}
		case 5 : {
			item.iob(0).setValue((Double) aValue);
			break;
			}
		case 6 : {
//			System.out.println("setQU "+aValue);	
			Integer qu = (Integer) aValue;
			item.iob(0).setQU(qu.byteValue());
			break;
			}
		case 9 : {
			if (item.data!= null) {
				item.flag1= (Boolean) aValue;
			}
		}
		}
	}