public void setValueAt(Object val, int row, int col) {
			FlashPartition fp = vParts.get(row);
			if(fp !=null)
			{
				switch(col)
				{
				//Read-only
				case 0: {
					fp.setReadonly((Boolean)val);
				} break;
				//Part-name
				case 1: {
					fp.setName((String)val);
				}
				//Base-addr
				case 2: {
					try {
						fp.setAddress(Integer.decode((String)val));
					} catch(NumberFormatException nfe)
					{
						//ignore.
						val = null;
					}
				} break;
				//Size
				case 3: {
					try {
						fp.setSize(Integer.decode((String)val));
					} catch(NumberFormatException nfe)
					{
						//ignore.
						val = null;
					}
				} break;
				default: {
					Logger.logln("Setting non existing value!?",LogLevel.DEBUG);
				}
				}
			}
		}