Skip to content

Changes

Summary

  1. Improve the DSL to support complex dynamic mappings (details)
  2. Improve the API to support validation for each widget (details)
  3. Add some documentation in ecore.eef (details)
  4. Update the label widget to support the validation. (details)
Commit 10d7d20f016e300a81ab358838f35b2435e8a4cb by Stephane Begaudeau
Improve the DSL to support complex dynamic mappings

The "switch" and "case" used in the dynamic mappings have been removed
and replaced by the concept "if" which, combined with a predicate
expression, allow the specifier to have more control on the widget to
select for the dynamic mapping.

The first version of the support of a select widget for mono-valued
references has been contributed too.

Change-Id: I4f28eda1abc3bfd8d8e7bee4194532fa53fb69d8
Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingForItemProvider.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFDynamicMappingForImpl.java
The file was removedplugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingSwitchItemProvider.java
The file was modified plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EefItemProviderAdapterFactory.java
The file was addedplugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFDynamicMappingIf.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFDynamicMappingFor.java
The file was removedplugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFDynamicMappingCase.java
The file was removedplugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFDynamicMappingCaseImpl.java
The file was removedplugins/org.eclipse.eef.edit/icons/full/obj16/EEFDynamicMappingSwitch.gif
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefFactoryImpl.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefAdapterFactory.java
The file was addedplugins/org.eclipse.eef.edit/icons/full/obj16/EEFDynamicMappingIf.gif
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefFactory.java
The file was removedplugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFDynamicMappingSwitchImpl.java
The file was addedplugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFDynamicMappingIfImpl.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFContainerLifecycleManager.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java
The file was removedplugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFDynamicMappingSwitch.java
The file was removedplugins/org.eclipse.eef.edit/icons/full/obj16/EEFDynamicMappingCase.gif
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefSwitch.java
The file was modified plugins/org.eclipse.eef/model/eef.ecore
The file was modified plugins/org.eclipse.eef.edit/plugin.properties
The file was removedplugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingCaseItemProvider.java
The file was addedplugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingIfItemProvider.java
Commit 6bf88a912c68e1baae65b5a58a72d322dc399e28 by Stephane Begaudeau
Improve the API to support validation for each widget

Change-Id: If7613a12265f0fedd231a3d5f1e4d67841d7e738
Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFRadioLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFButtonLifecycleManager.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IValidationMessage.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/ValidationMessageBuilder.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/AbstractEEFWidgetController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFCheckboxLifecycleManager.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/ValidationMessage.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFWidgetController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFTextLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java
The file was modified plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/api/EEFTabbedPropertySheetPage.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFRadioController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFRadioController.java
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/AbstractEEFWidgetLifecycleManager.java
Commit f40f599731293932a767a928d78b869b08871a66 by Melanie Bats
Add some documentation in ecore.eef

Change-Id: I047bbea70dc2693f03113b64d356c6e34c50d0f0
Signed-off-by: Mélanie Bats <melanie.bats@obeo.fr>
The file was modified plugins/org.eclipse.eef/model/eef.ecore
Commit bb0781bb695d03a63279af8185ee38668ff2aad5 by Stephane Begaudeau
Update the label widget to support the validation.

Change-Id: Ibc72e8edef0e4adf032f99d513c602199a0e2ed6
Signed-off-by: Mélanie Bats <melanie.bats@obeo.fr>
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFWidgetDescription.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFContainerLifecycleManager.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFLabelDescriptionImpl.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFButtonDescription.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelDescription.java
The file was modified plugins/org.eclipse.eef/model/eef.ecore
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFTextDescription.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFLabelController.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFRadioDescription.java
The file was modified plugins/org.eclipse.eef.edit/plugin.properties
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFLabelLifecycleManager.java
The file was modified plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFLabelDescriptionItemProvider.java
The file was modified plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFLabelController.java