@Override public void textChange(TextChangeEvent event) { setDirty(true); if (event.getComponent() != translated || currentItem == null) return; de.jutzig.jabylon.properties.Property copy = EcoreUtil.copy(currentItem.getTargetProperty()); copy.setValue(event.getText()); applyValidation(copy); }