protected boolean validate(PropertyEditorFieldInfo property, String value) { List<PropertyFieldValidator> validators = property.getValidators(); for (PropertyFieldValidator validator : validators) { if (!validator.validate(value)) { return false; } } return true; }
protected String getValidatorErrorMessage(PropertyEditorFieldInfo property, String value) { List<PropertyFieldValidator> validators = property.getValidators(); for (PropertyFieldValidator validator : validators) { if (!validator.validate(value)) { return validator.getValidatorErrorMessage(); } } return ""; } }
fieldInfo1.getValidators().clear(); fieldInfo1.getValidators().add(new DoubleValidator());
fieldInfo1.getValidators().clear(); fieldInfo2.getValidators().clear(); fieldInfo1.getValidators().add(new DoubleValidator()); fieldInfo2.getValidators().add(new DoubleValidator());
fieldInfo1.getValidators().clear(); fieldInfo1.getValidators().add(new DoubleValidator());
fieldInfo1.getValidators().clear(); fieldInfo2.getValidators().clear(); fieldInfo1.getValidators().add(new DoubleValidator()); fieldInfo2.getValidators().add(new DoubleValidator());
fieldInfo1.getValidators().clear(); fieldInfo2.getValidators().clear(); fieldInfo1.getValidators().add(new DoubleValidator()); fieldInfo2.getValidators().add(new DoubleValidator());
fieldInfo1.getValidators().clear(); fieldInfo2.getValidators().clear(); fieldInfo1.getValidators().add(new DoubleValidator()); fieldInfo2.getValidators().add(new DoubleValidator());
fieldInfo1.getValidators().clear(); fieldInfo2.getValidators().clear(); fieldInfo3.getValidators().clear(); fieldInfo4.getValidators().clear(); fieldInfo5.getValidators().clear(); fieldInfo3.getValidators().add(new CssHexColourValidator()); fieldInfo4.getValidators().add(new CssHexColourValidator());
fieldInfo1.getValidators().clear(); fieldInfo2.getValidators().clear(); fieldInfo3.getValidators().clear(); fieldInfo4.getValidators().clear(); fieldInfo5.getValidators().clear(); fieldInfo3.getValidators().add(new CssHexColourValidator()); fieldInfo4.getValidators().add(new CssHexColourValidator());
@Test public void testCreateFieldInfo() { fireInitializationEvent("preference-id"); final PropertyEditorFieldInfo fieldInfo = formPresenter.createFieldInfo("property", PropertyEditorType.TEXT, "some-text"); assertEquals("property", fieldInfo.getKey()); assertEquals(1, fieldInfo.getValidators().size()); assertEquals("propertyBundleKey", fieldInfo.getLabel()); assertEquals("propertyHelpBundleKey", fieldInfo.getHelpText()); assertEquals(1, fieldInfo.getOptions().size()); assertEquals(PropertyEditorFieldOption.DISABLED, fieldInfo.getOptions().get(0)); }
@Test public void testCreateFieldInfo() { fireInitializationEvent("preference-id"); final PropertyEditorFieldInfo fieldInfo = formPresenter.createFieldInfo("property", PropertyEditorType.TEXT, "some-text"); assertEquals("property", fieldInfo.getKey()); assertEquals(1, fieldInfo.getValidators().size()); assertEquals("propertyBundleKey", fieldInfo.getLabel()); assertEquals("propertyHelpBundleKey", fieldInfo.getHelpText()); assertEquals(1, fieldInfo.getOptions().size()); assertEquals(PropertyEditorFieldOption.DISABLED, fieldInfo.getOptions().get(0)); }
fieldInfo.getKey()); assertEquals(1, fieldInfo.getValidators().size()); assertEquals("propertyBundleKey", fieldInfo.getLabel());
fieldInfo.getKey()); assertEquals(1, fieldInfo.getValidators().size()); assertEquals("propertyBundleKey", fieldInfo.getLabel());