simplified the way validation is done (hopefuly)
diff --git a/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertiesPage.java b/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertiesPage.java
index 7dfba8b..f0a2da5 100644
--- a/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertiesPage.java
+++ b/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertiesPage.java
@@ -8,7 +8,7 @@
* Contributors:
* Anyware Technologies - initial API and implementation
*
- * $Id: NewPropertiesPage.java,v 1.5 2009/05/29 23:52:32 bcabe Exp $
+ * $Id: NewPropertiesPage.java,v 1.6 2009/06/02 10:48:05 bcabe Exp $
*/
package org.eclipse.pde.ds.ui.internal.editor.wizard;
@@ -16,6 +16,7 @@
import org.eclipse.core.databinding.observable.value.IObservableValue;
import org.eclipse.core.databinding.observable.value.WritableValue;
import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.databinding.EMFUpdateValueStrategy;
import org.eclipse.emf.databinding.edit.EMFEditProperties;
import org.eclipse.emf.ecore.util.FeatureMapUtil;
import org.eclipse.emf.ecore.util.FeatureMap.Entry;
@@ -28,7 +29,6 @@
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.pde.ds.scr.*;
import org.eclipse.pde.ds.ui.internal.editor.composites.PropertiesComposite2;
-import org.eclipse.pde.emfforms.databinding.EMFValidatingUpdateValueStrategy;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
@@ -59,7 +59,7 @@
IObservableValue iov = new WritableValue();
iov.setValue(p);
//Name
- bindingContext.bindValue(WidgetProperties.text(SWT.FocusOut).observe(propertiesComposite.getTextEntry()), EMFEditProperties.value(ed, ScrPackage.eINSTANCE.getProperties_Entry()).observeDetail(iov), new EMFValidatingUpdateValueStrategy() {
+ bindingContext.bindValue(WidgetProperties.text(SWT.FocusOut).observe(propertiesComposite.getTextEntry()), EMFEditProperties.value(ed, ScrPackage.eINSTANCE.getProperties_Entry()).observeDetail(iov), new EMFUpdateValueStrategy() {
@Override
public Object convert(Object value) {
if (value != null && !"".equals((String) value)) //$NON-NLS-1$
diff --git a/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertyPage.java b/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertyPage.java
index 7a40be0..574e8f6 100644
--- a/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertyPage.java
+++ b/modeling/plugins/org.eclipse.pde.ds.ui/src/org/eclipse/pde/ds/ui/internal/editor/wizard/NewPropertyPage.java
@@ -8,7 +8,7 @@
* Contributors:
* Anyware Technologies - initial API and implementation
*
- * $Id: NewPropertyPage.java,v 1.7 2009/06/02 10:48:05 bcabe Exp $
+ * $Id: NewPropertyPage.java,v 1.8 2009/07/05 20:22:53 bcabe Exp $
*/
package org.eclipse.pde.ds.ui.internal.editor.wizard;
@@ -16,6 +16,7 @@
import org.eclipse.core.databinding.observable.value.IObservableValue;
import org.eclipse.core.databinding.observable.value.WritableValue;
import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.databinding.EMFUpdateValueStrategy;
import org.eclipse.emf.databinding.edit.EMFEditProperties;
import org.eclipse.emf.ecore.util.FeatureMapUtil;
import org.eclipse.emf.ecore.util.FeatureMap.Entry;
@@ -28,7 +29,6 @@
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.pde.ds.scr.*;
import org.eclipse.pde.ds.ui.internal.editor.composites.PropertyComposite;
-import org.eclipse.pde.emfforms.databinding.EMFValidatingUpdateValueStrategy;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
@@ -58,7 +58,7 @@
IObservableValue iov = new WritableValue();
iov.setValue(p);
//Name
- bindingContext.bindValue(SWTObservables.observeText(propertyComposite.getTextName(), SWT.Modify), EMFEditProperties.value(ed, ScrPackage.eINSTANCE.getProperty_Name()).observeDetail(iov), new EMFValidatingUpdateValueStrategy() {
+ bindingContext.bindValue(SWTObservables.observeText(propertyComposite.getTextName(), SWT.Modify), EMFEditProperties.value(ed, ScrPackage.eINSTANCE.getProperty_Name()).observeDetail(iov), new EMFUpdateValueStrategy() {
@Override
public Object convert(Object value) {
if (value != null && !"".equals((String) value)) //$NON-NLS-1$