validateKeys();
		public void modify(Object element, String property, Object value) {			if (element instanceof TableItem) {				Object data= ((TableItem) element).getData();				if (data instanceof NLSSubstitution) {					NLSSubstitution substitution= (NLSSubstitution) data;					if (PROPERTIES[KEY_PROP].equals(property)) {						String string = (String)value;						string = windEscapeChars(string);						substitution.setKey(string);						validateKeys();					}					if (PROPERTIES[VAL_PROP].equals(property)) {						String string = (String)value;						string = windEscapeChars(string);						substitution.setValue(string);						validateKeys();					}					if (PROPERTIES[STATE_PROP].equals(property)) {						substitution.setState(((Integer) value).intValue());						if ((substitution.getState() == NLSSubstitution.EXTERNALIZED) && substitution.hasStateChanged()) {							substitution.generateKey(fSubstitutions);						}					}				}				fTableViewer.refresh();			}		}