public void onConfigurationPropertyFocusLost(String name) { ConfigurationProperty configurationProperty = getConfigurationPropertyByName(name); Preconditions.checkArgument(configurationProperty != null, "No such configuration property: " + name); String newValueCandidate = view.getConfigurationPropertyValue(name); String errorMessage = configurationProperty.validate(newValueCandidate); view.setConfigurationPropertyErrorMessage(configurationProperty.getName(), errorMessage); if ("".equals(errorMessage)) { configurationProperty.setValue(newValueCandidate); configurationModel.setUpdatedFlag(); } else { view.setFocusOnConfigurationPropertyField(name); view.setFocusOnConfigurationView(); } }
@Test public void getConfiguration_charset() { PerlConfigurationModel model = new PerlConfigurationModel(); model.charsetProperty.setValue("UTF-8"); assertThat(model.getCharset()).isEqualTo(Charsets.UTF_8); assertThat(model.getConfiguration().getCharset()).isEqualTo(Charsets.UTF_8); model.charsetProperty.setValue("ISO-8859-1"); assertThat(model.getCharset()).isEqualTo(Charsets.ISO_8859_1); assertThat(model.getConfiguration().getCharset()).isEqualTo(Charsets.ISO_8859_1); }
public void onConfigurationPropertyFocusLost(String name) { ConfigurationProperty configurationProperty = getConfigurationPropertyByName(name); if (configurationProperty == null) { throw new IllegalArgumentException("No such configuration property: " + name); } String newValueCandidate = view.getConfigurationPropertyValue(name); String errorMessage = configurationProperty.validate(newValueCandidate); view.setConfigurationPropertyErrorMessage(configurationProperty.getName(), errorMessage); if ("".equals(errorMessage)) { configurationProperty.setValue(newValueCandidate); configurationModel.setUpdatedFlag(); } else { view.setFocusOnConfigurationPropertyField(name); view.setFocusOnConfigurationView(); } }
public void onConfigurationPropertyFocusLost(String name) { ConfigurationProperty configurationProperty = getConfigurationPropertyByName(name); if (configurationProperty == null) { throw new IllegalArgumentException("No such configuration property: " + name); } String newValueCandidate = view.getConfigurationPropertyValue(name); String errorMessage = configurationProperty.validate(newValueCandidate); view.setConfigurationPropertyErrorMessage(configurationProperty.getName(), errorMessage); if ("".equals(errorMessage)) { configurationProperty.setValue(newValueCandidate); configurationModel.setUpdatedFlag(); } else { view.setFocusOnConfigurationPropertyField(name); view.setFocusOnConfigurationView(); } }