Revision 6399 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/EditableAdapter.java

View differences:

EditableAdapter.java
1109 1109
		}
1110 1110
	}
1111 1111

  
1112
	protected void fireAfterFieldModified(FieldDescription field) {
1113
		AfterFieldEditEvent event = new AfterFieldEditEvent(this,field,
1114
				EditionEvent.CHANGE_TYPE_MODIFY);
1115
		for (int i = 0; i < editionListeners.size(); i++) {
1116
			IEditionListener listener = (IEditionListener) editionListeners
1117
					.get(i);
1118
			listener.afterFieldEditEvent(event);
1119
		}
1120
	}
1121
	
1122
	
1112 1123
	protected boolean fireBeforeRowAdded(int sourceType)
1113 1124
			throws DriverIOException, IOException {
1114 1125
		Cancel cancel = new Cancel();
......
1359 1370
		Iterator it = aux.iterator();
1360 1371
		while (it.hasNext()) {
1361 1372
			InternalField fld = (InternalField) it.next();
1362
			if (fld.getFieldDesc().getFieldName().compareToIgnoreCase(fieldName) == 0)
1373
			if (fld.getFieldDesc().getFieldAlias().compareToIgnoreCase(fieldName) == 0)
1363 1374
				return fld;
1364 1375
		}
1365 1376
		
......
1396 1407

  
1397 1408
	}
1398 1409
	
1399
	public void undoRenameField(InternalField field, String antName) {
1410
	public void undoRenameField(InternalField field, String antName) throws EditionException  {
1400 1411
		field.getFieldDesc().setFieldAlias(antName);
1412
		fieldsChanged();
1413
		fireAfterFieldModified(field.getFieldDesc());
1414

  
1401 1415
	}
1402 1416

  
1403
	public void doRenameField(InternalField field, String newName) {
1417
	public void doRenameField(InternalField field, String newName) throws EditionException  {
1404 1418
		field.getFieldDesc().setFieldAlias(newName);
1419
		fieldsChanged();
1420
		fireAfterFieldModified(field.getFieldDesc());
1421

  
1405 1422
	}
1406 1423

  
1407 1424

  

Also available in: Unified diff