regen without TypeEReferencesPEContext
diff --git a/tests/org.eclipse.emf.eef.tests.nonreg.edit/src-gen/org/eclipse/emf/eef/eefnr/components/LinkEReferenceViewerSamplePropertiesEditionComponent.java b/tests/org.eclipse.emf.eef.tests.nonreg.edit/src-gen/org/eclipse/emf/eef/eefnr/components/LinkEReferenceViewerSamplePropertiesEditionComponent.java
index f944dde..7644f60 100644
--- a/tests/org.eclipse.emf.eef.tests.nonreg.edit/src-gen/org/eclipse/emf/eef/eefnr/components/LinkEReferenceViewerSamplePropertiesEditionComponent.java
+++ b/tests/org.eclipse.emf.eef.tests.nonreg.edit/src-gen/org/eclipse/emf/eef/eefnr/components/LinkEReferenceViewerSamplePropertiesEditionComponent.java
@@ -17,6 +17,7 @@
import org.eclipse.emf.common.util.Diagnostic;
import org.eclipse.emf.common.util.WrappedException;
+import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
@@ -41,7 +42,8 @@
import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
import org.eclipse.emf.eef.runtime.context.impl.EObjectPropertiesEditionContext;
-import org.eclipse.emf.eef.runtime.context.impl.TypedEReferencePropertiesEditingContext;
+import org.eclipse.emf.eef.runtime.context.impl.EReferencePropertiesEditionContext;
+import org.eclipse.emf.eef.runtime.context.impl.EReferencePropertiesEditionContext.InstanciableTypeFilter;
import org.eclipse.emf.eef.runtime.impl.components.SinglePartPropertiesEditingComponent;
@@ -208,7 +210,12 @@
}
} else if (event.getKind() == PropertiesEditionEvent.ADD) {
TextSample eObject = EefnrFactory.eINSTANCE.createTextSample();
- TypedEReferencePropertiesEditingContext context = new TypedEReferencePropertiesEditingContext(editingContext, this, linkereferenceviewerRequiredPropertyCreateSettings, EefnrPackage.Literals.TEXT_SAMPLE, editingContext.getAdapterFactory());
+ EReferencePropertiesEditionContext context = new EReferencePropertiesEditionContext(editingContext, this, linkereferenceviewerRequiredPropertyCreateSettings, editingContext.getAdapterFactory());
+ context.addInstanciableTypeFilter(new InstanciableTypeFilter() {
+ public boolean select(EClass instanciableType) {
+ return EefnrPackage.Literals.TEXT_SAMPLE == instanciableType;
+ }
+ });
PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(eObject, PropertiesEditingProvider.class);
if (provider != null) {
PropertiesEditingPolicy policy = provider.getPolicy(context);
@@ -234,7 +241,12 @@
}
} else if (event.getKind() == PropertiesEditionEvent.ADD) {
TextSample eObject = EefnrFactory.eINSTANCE.createTextSample();
- TypedEReferencePropertiesEditingContext context = new TypedEReferencePropertiesEditingContext(editingContext, this, linkereferenceviewerOptionalPropertyCreateSettings, EefnrPackage.Literals.TEXT_SAMPLE, editingContext.getAdapterFactory());
+ EReferencePropertiesEditionContext context = new EReferencePropertiesEditionContext(editingContext, this, linkereferenceviewerOptionalPropertyCreateSettings, editingContext.getAdapterFactory());
+ context.addInstanciableTypeFilter(new InstanciableTypeFilter() {
+ public boolean select(EClass instanciableType) {
+ return EefnrPackage.Literals.TEXT_SAMPLE == instanciableType;
+ }
+ });
PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(eObject, PropertiesEditingProvider.class);
if (provider != null) {
PropertiesEditingPolicy policy = provider.getPolicy(context);