/** * Capture & process the modification events sent by the property editor */ protected void onPropertyEditorChange(@Observes PropertyEditorChangeEvent event) { PropertyEditorFieldInfo property = event.getProperty(); if (property.getEventId().equalsIgnoreCase(PROPERTY_EDITOR_ID)) { String attrKey = property.getKey(); String attrValue = event.getNewValue(); presenter.onAttributeChanged(attrKey, attrValue); } } }
/** * Capture & process the modification events sent by the property editor */ protected void onPropertyEditorChange(@Observes PropertyEditorChangeEvent event) { PropertyEditorFieldInfo property = event.getProperty(); if (property.getEventId().equalsIgnoreCase(PROPERTY_EDITOR_ID)) { String attrKey = property.getKey(); String attrValue = event.getNewValue(); presenter.onPropertyChanged(attrKey, attrValue); } } }
/** * Capture & process the modification events sent by the property editor */ protected void onPropertyEditorChange(@Observes PropertyEditorChangeEvent event) { PropertyEditorFieldInfo property = event.getProperty(); if (property.getEventId().equalsIgnoreCase(PROPERTY_EDITOR_ID)) { String attrKey = property.getKey(); String attrValue = event.getNewValue(); presenter.onAttributeChanged(attrKey, attrValue); } } }
/** * Capture & process the modification events sent by the property editor */ protected void onPropertyEditorChange(@Observes PropertyEditorChangeEvent event) { PropertyEditorFieldInfo property = event.getProperty(); if (property.getEventId().equalsIgnoreCase(PROPERTY_EDITOR_ID)) { String attrKey = property.getKey(); String attrValue = event.getNewValue(); presenter.onPropertyChanged(attrKey, attrValue); } } }
public void reset() { if (layoutElement != null) { currentValues.clear(); layoutElement.getPropertyCategories() .forEach(category -> category.getFields() .forEach(field -> { String property = field.getKey(); layoutElement.removeProperty(property); field.setCurrentStringValue(""); })); this.edit(layoutElement); propertyClearAllEvent.fire(new LayoutElementClearAllPropertiesEvent(layoutElement)); } }
public void edit(LayoutEditorElement element) { this.layoutElement = element; view.clear(); layoutElement.getPropertyCategories().forEach(category -> { view.addCategory(category); category.getFields().forEach(field -> { String prop = field.getKey(); String val = field.getCurrentStringValue(); if (val != null && !val.isEmpty()) { currentValues.put(prop, val); } }); }); view.show(); }
public void edit(LayoutEditorElement element) { this.layoutElement = element; view.clear(); layoutElement.getPropertyCategories().forEach(category -> { view.addCategory(category); category.getFields().forEach(field -> { String prop = field.getKey(); String val = field.getCurrentStringValue(); if (val != null && !val.isEmpty()) { currentValues.put(prop, val); } }); }); view.show(); }
public void reset() { if (layoutElement != null) { currentValues.clear(); layoutElement.getPropertyCategories() .forEach(category -> category.getFields() .forEach(field -> { String property = field.getKey(); layoutElement.removeProperty(property); field.setCurrentStringValue(""); })); this.edit(layoutElement); propertyClearAllEvent.fire(new LayoutElementClearAllPropertiesEvent(layoutElement)); } }
private void firePropertyChangedEvent(final String eventId) { final PropertyEditorFieldInfo propertyInfo = mock(PropertyEditorFieldInfo.class); doReturn(eventId).when(propertyInfo).getEventId(); doReturn("property").when(propertyInfo).getKey(); formPresenter.propertyChanged(new PropertyEditorChangeEvent(propertyInfo, "newValue")); }
private void firePropertyChangedEvent(final String eventId) { final PropertyEditorFieldInfo propertyInfo = mock(PropertyEditorFieldInfo.class); doReturn(eventId).when(propertyInfo).getEventId(); doReturn("property").when(propertyInfo).getKey(); formPresenter.propertyChanged(new PropertyEditorChangeEvent(propertyInfo, "newValue")); }
public void propertyChanged(@Observes PropertyEditorChangeEvent event) { if (event.getProperty().getEventId().equals(id)) { final String propertyName = event.getProperty().getKey(); final PropertyFormType propertyType = preference.getPropertyType(propertyName); Object newValue = propertyType.fromString(event.getNewValue()); Object currentValue = preference.get(propertyName); if (currentValue instanceof Enum) { newValue = getEnumValue(event, currentValue); } preference.set(propertyName, newValue); } }
public void propertyChanged(@Observes PropertyEditorChangeEvent event) { if (event.getProperty().getEventId().equals(id)) { final String propertyName = event.getProperty().getKey(); final PropertyFormType propertyType = preference.getPropertyType(propertyName); Object newValue = propertyType.fromString(event.getNewValue()); Object currentValue = preference.get(propertyName); if (currentValue instanceof Enum) { newValue = getEnumValue(event, currentValue); } preference.set(propertyName, newValue); } }
@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());
fieldInfo.getKey()); assertEquals(1, fieldInfo.getValidators().size());