regen EEF on EEF on 1.3.0
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionComponentBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionComponentBasePropertiesEditionComponent.java
index a5559b8..5d6ab68 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionComponentBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionComponentBasePropertiesEditionComponent.java
@@ -349,4 +349,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionContextBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionContextBasePropertiesEditionComponent.java
index 2236c63..12b8ebb 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionContextBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionContextBasePropertiesEditionComponent.java
@@ -226,4 +226,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionElementBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionElementBasePropertiesEditionComponent.java
index 845a6f1..5c7b783 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionElementBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesEditionElementBasePropertiesEditionComponent.java
@@ -358,4 +358,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesMultiEditionElementBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesMultiEditionElementBasePropertiesEditionComponent.java
index 7ec8ae0..8ea80de 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesMultiEditionElementBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/components/PropertiesMultiEditionElementBasePropertiesEditionComponent.java
@@ -316,4 +316,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionComponentPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionComponentPropertiesEditionProvider.java
index 8cff89a..50cb949 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionComponentPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionComponentPropertiesEditionProvider.java
@@ -142,7 +142,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionContextPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionContextPropertiesEditionProvider.java
index 359b302..fa674dd 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionContextPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionContextPropertiesEditionProvider.java
@@ -142,7 +142,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionElementPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionElementPropertiesEditionProvider.java
index ad16171..2efb26c 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionElementPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesEditionElementPropertiesEditionProvider.java
@@ -142,7 +142,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesMultiEditionElementPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesMultiEditionElementPropertiesEditionProvider.java
index fa14c6f..a944778 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesMultiEditionElementPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/PropertiesMultiEditionElementPropertiesEditionProvider.java
@@ -142,7 +142,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages.properties b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages.properties
index 04b4dfd..45e69c1 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages.properties
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages.properties
@@ -22,13 +22,13 @@
 PropertiesMultiEditionElementPropertiesEditionPart_PropertiesGroupLabel=Properties
 PropertiesMultiEditionElementPropertiesEditionPart_BindingGroupLabel=Binding
 PropertiesEditionContext_ReadOnly=This property is read only
-PropertiesEditionContext_Part_Title=PropertiesEditionContext
+PropertiesEditionContext_Part_Title=Base
 PropertiesEditionComponent_ReadOnly=This property is read only
-PropertiesEditionComponent_Part_Title=PropertiesEditionComponent
+PropertiesEditionComponent_Part_Title=Base
 PropertiesEditionElement_ReadOnly=This property is read only
-PropertiesEditionElement_Part_Title=PropertiesEditionElement
+PropertiesEditionElement_Part_Title=Base
 PropertiesMultiEditionElement_ReadOnly=This property is read only
-PropertiesMultiEditionElement_Part_Title=PropertiesMultiEditionElement
+PropertiesMultiEditionElement_Part_Title=Base
 PropertiesEditionContextPropertiesEditionPart_ModelLabel=Model : 
 PropertiesEditionComponentPropertiesEditionPart_NameLabel=Name : 
 PropertiesEditionComponentPropertiesEditionPart_HelpIDLabel=HelpID : 
diff --git a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages_fr.properties b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages_fr.properties
index c15ba93..2cac00a 100644
--- a/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.components.edit/src-gen/org/eclipse/emf/eef/components/providers/componentsMessages_fr.properties
@@ -22,13 +22,13 @@
 PropertiesMultiEditionElementPropertiesEditionPart_PropertiesGroupLabel=Properties
 PropertiesMultiEditionElementPropertiesEditionPart_BindingGroupLabel=Binding
 PropertiesEditionContext_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-PropertiesEditionContext_Part_Title=PropertiesEditionContext
+PropertiesEditionContext_Part_Title=Base
 PropertiesEditionComponent_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-PropertiesEditionComponent_Part_Title=PropertiesEditionComponent
+PropertiesEditionComponent_Part_Title=Base
 PropertiesEditionElement_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-PropertiesEditionElement_Part_Title=PropertiesEditionElement
+PropertiesEditionElement_Part_Title=Base
 PropertiesMultiEditionElement_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-PropertiesMultiEditionElement_Part_Title=PropertiesMultiEditionElement
+PropertiesMultiEditionElement_Part_Title=Base
 PropertiesEditionContextPropertiesEditionPart_ModelLabel=Model : 
 PropertiesEditionComponentPropertiesEditionPart_NameLabel=Name : 
 PropertiesEditionComponentPropertiesEditionPart_HelpIDLabel=HelpID : 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/editor_properties.plugin.xml b/plugins/org.eclipse.emf.eef.editor.model/src-gen/editor_properties.plugin.xml
index 45f67b5..a1e6bfa 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/editor_properties.plugin.xml
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/editor_properties.plugin.xml
@@ -106,7 +106,7 @@
                tab="Base">
          </propertySection>
          <propertySection
-               class="org.eclipse.emf.eef.mapping.parts.forms.DocumentationPropertiesEditionPartForm"
+               class="org.eclipse.emf.eef.views.parts.forms.DocumentationPropertiesEditionPartForm"
                filter="org.eclipse.emf.eef.extended.editor.providers.PartFilterPropertiesEditionProvider$EditionFilter"
                id="org.eclipse.emf.eef.extended.editor.section.PartFilter"
                tab="Documentation">
@@ -118,7 +118,7 @@
                tab="Base">
          </propertySection>
          <propertySection
-               class="org.eclipse.emf.eef.mapping.parts.forms.DocumentationPropertiesEditionPartForm"
+               class="org.eclipse.emf.eef.views.parts.forms.DocumentationPropertiesEditionPartForm"
                filter="org.eclipse.emf.eef.extended.editor.providers.EEFEditorContributionsPropertiesEditionProvider$EditionFilter"
                id="org.eclipse.emf.eef.extended.editor.section.EEFEditorContributions"
                tab="Documentation">
@@ -142,7 +142,7 @@
                tab="Base">
          </propertySection>
          <propertySection
-               class="org.eclipse.emf.eef.mapping.parts.forms.DocumentationPropertiesEditionPartForm"
+               class="org.eclipse.emf.eef.views.parts.forms.DocumentationPropertiesEditionPartForm"
                filter="org.eclipse.emf.eef.extended.editor.providers.StaticEEFEditorContributionPropertiesEditionProvider$EditionFilter"
                id="org.eclipse.emf.eef.extended.editor.section.StaticEEFEditorContribution"
                tab="Documentation">
@@ -154,7 +154,7 @@
                tab="Base">
          </propertySection>
          <propertySection
-               class="org.eclipse.emf.eef.mapping.parts.forms.DocumentationPropertiesEditionPartForm"
+               class="org.eclipse.emf.eef.views.parts.forms.DocumentationPropertiesEditionPartForm"
                filter="org.eclipse.emf.eef.extended.editor.providers.DynamicEEFEditorContributionPropertiesEditionProvider$EditionFilter"
                id="org.eclipse.emf.eef.extended.editor.section.DynamicEEFEditorContribution"
                tab="Documentation">
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionBasePropertiesEditionComponent.java
index 648f2e5..7ef77d3 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionBasePropertiesEditionComponent.java
@@ -19,7 +19,6 @@
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.ecore.util.Diagnostician;
 import org.eclipse.emf.ecore.util.EcoreUtil;
@@ -93,10 +92,11 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final DynamicEEFEditorContribution dynamicEEFEditorContribution = (DynamicEEFEditorContribution)elt;
 			final DynamicEEFEditorContributionPropertiesEditionPart basePart = (DynamicEEFEditorContributionPropertiesEditionPart)editingPart;
 			// init values
-			if (dynamicEEFEditorContribution.getName() != null && isAccessible(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name))
+			if (isAccessible(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, dynamicEEFEditorContribution.getName()));
 			
 			if (isAccessible(EditorViewsRepository.DynamicEEFEditorContribution.Binding.views)) {
@@ -113,20 +113,6 @@
 			// init filters
 			
 			if (isAccessible(EditorViewsRepository.DynamicEEFEditorContribution.Binding.views)) {
-				basePart.addFilterToViews(new ViewerFilter() {
-				
-					/**
-					 * {@inheritDoc}
-					 * 
-					 * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
-					 */
-					public boolean select(Viewer viewer, Object parentElement, Object element) {
-						if (element instanceof EObject)
-							return (!basePart.isContainedInViewsTable((EObject)element));
-						return element instanceof Resource;
-					}
-				
-				});
 				basePart.addFilterToViews(new EObjectFilter(ViewsPackage.Literals.VIEW));
 				// Start of user code for additional businessfilters for views
 			
@@ -221,9 +207,10 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			DynamicEEFEditorContributionPropertiesEditionPart basePart = (DynamicEEFEditorContributionPropertiesEditionPart)editingPart;
-			if (MappingPackage.eINSTANCE.getAbstractElementBinding_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name)) {
+			if (MappingPackage.eINSTANCE.getAbstractElementBinding_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
@@ -248,7 +235,7 @@
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
 			MappingPackage.eINSTANCE.getAbstractElementBinding_Name(),
 			MappingPackage.eINSTANCE.getAbstractElementBinding_Views(),
-			MappingPackage.eINSTANCE.getEMFElementBinding_Model());
+			MappingPackage.eINSTANCE.getEMFElementBinding_Model()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -305,4 +292,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionPropertiesEditionComponent.java
index 7937186..393ca08 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/DynamicEEFEditorContributionPropertiesEditionComponent.java
@@ -17,11 +17,11 @@
 import org.eclipse.emf.eef.extended.editor.parts.DynamicEEFEditorContributionPropertiesEditionPart;
 import org.eclipse.emf.eef.extended.editor.parts.EditorViewsRepository;
 import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-import org.eclipse.emf.eef.mapping.parts.MappingViewsRepository;
 import org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart;
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
 import org.eclipse.emf.eef.runtime.impl.components.ComposedPropertiesEditionComponent;
 import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+import org.eclipse.emf.eef.views.parts.ViewsViewsRepository;
 
 
 // End of user code
@@ -111,7 +111,7 @@
 		if (key == EditorViewsRepository.DynamicEEFEditorContribution.class) {
 			super.initPart(key, kind, element, allResource);
 		}
-		if (key == MappingViewsRepository.Documentation.class) {
+		if (key == ViewsViewsRepository.Documentation.class) {
 			super.initPart(key, kind, element, allResource);
 		}
 	}
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsBasePropertiesEditionComponent.java
index 65b36a3..3982843 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsBasePropertiesEditionComponent.java
@@ -68,10 +68,11 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final EEFEditorContributions eEFEditorContributions = (EEFEditorContributions)elt;
 			final EEFEditorContributionsPropertiesEditionPart basePart = (EEFEditorContributionsPropertiesEditionPart)editingPart;
 			// init values
-			if (eEFEditorContributions.getName() != null && isAccessible(EditorViewsRepository.EEFEditorContributions.Naming.name))
+			if (isAccessible(EditorViewsRepository.EEFEditorContributions.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, eEFEditorContributions.getName()));
 			
 			// init filters
@@ -115,9 +116,10 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			EEFEditorContributionsPropertiesEditionPart basePart = (EEFEditorContributionsPropertiesEditionPart)editingPart;
-			if (MappingPackage.eINSTANCE.getCategory_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.EEFEditorContributions.Naming.name)) {
+			if (MappingPackage.eINSTANCE.getCategory_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.EEFEditorContributions.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
@@ -136,7 +138,7 @@
 	@Override
 	protected NotificationFilter[] getNotificationFilters() {
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
-			MappingPackage.eINSTANCE.getCategory_Name());
+			MappingPackage.eINSTANCE.getCategory_Name()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -177,4 +179,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsPropertiesEditionComponent.java
index ad1b11f..5b0090b 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorContributionsPropertiesEditionComponent.java
@@ -17,11 +17,11 @@
 import org.eclipse.emf.eef.extended.editor.parts.EEFEditorContributionsPropertiesEditionPart;
 import org.eclipse.emf.eef.extended.editor.parts.EditorViewsRepository;
 import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-import org.eclipse.emf.eef.mapping.parts.MappingViewsRepository;
 import org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart;
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
 import org.eclipse.emf.eef.runtime.impl.components.ComposedPropertiesEditionComponent;
 import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+import org.eclipse.emf.eef.views.parts.ViewsViewsRepository;
 
 
 // End of user code
@@ -111,7 +111,7 @@
 		if (key == EditorViewsRepository.EEFEditorContributions.class) {
 			super.initPart(key, kind, element, allResource);
 		}
-		if (key == MappingViewsRepository.Documentation.class) {
+		if (key == ViewsViewsRepository.Documentation.class) {
 			super.initPart(key, kind, element, allResource);
 		}
 	}
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorPagesBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorPagesBasePropertiesEditionComponent.java
index 24e4deb..5aa2315 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorPagesBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFEditorPagesBasePropertiesEditionComponent.java
@@ -68,10 +68,11 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final EEFEditorPages eEFEditorPages = (EEFEditorPages)elt;
 			final EEFEditorPagesPropertiesEditionPart basePart = (EEFEditorPagesPropertiesEditionPart)editingPart;
 			// init values
-			if (eEFEditorPages.getName() != null && isAccessible(EditorViewsRepository.EEFEditorPages.Properties.name))
+			if (isAccessible(EditorViewsRepository.EEFEditorPages.Properties.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, eEFEditorPages.getName()));
 			
 			// init filters
@@ -115,9 +116,10 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			EEFEditorPagesPropertiesEditionPart basePart = (EEFEditorPagesPropertiesEditionPart)editingPart;
-			if (ViewsPackage.eINSTANCE.getCategory_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.EEFEditorPages.Properties.name)) {
+			if (ViewsPackage.eINSTANCE.getCategory_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.EEFEditorPages.Properties.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
@@ -136,7 +138,7 @@
 	@Override
 	protected NotificationFilter[] getNotificationFilters() {
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
-			ViewsPackage.eINSTANCE.getCategory_Name());
+			ViewsPackage.eINSTANCE.getCategory_Name()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -189,4 +191,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFMasterPageBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFMasterPageBasePropertiesEditionComponent.java
index bf74016..3873802 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFMasterPageBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/EEFMasterPageBasePropertiesEditionComponent.java
@@ -69,13 +69,14 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final EEFMasterPage eEFMasterPage = (EEFMasterPage)elt;
 			final EEFMasterPagePropertiesEditionPart basePart = (EEFMasterPagePropertiesEditionPart)editingPart;
 			// init values
-			if (eEFMasterPage.getName() != null && isAccessible(EditorViewsRepository.EEFMasterPage.Naming.name))
+			if (isAccessible(EditorViewsRepository.EEFMasterPage.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, eEFMasterPage.getName()));
 			
-			if (eEFMasterPage.getTitle() != null && isAccessible(EditorViewsRepository.EEFMasterPage.Naming.title_))
+			if (isAccessible(EditorViewsRepository.EEFMasterPage.Naming.title_))
 				basePart.setTitle_(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, eEFMasterPage.getTitle()));
 			
 			if (isAccessible(EditorViewsRepository.EEFMasterPage.Settings.orientable)) {
@@ -149,26 +150,27 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			EEFMasterPagePropertiesEditionPart basePart = (EEFMasterPagePropertiesEditionPart)editingPart;
-			if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Naming.name)) {
+			if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
 					basePart.setName("");
 				}
 			}
-			if (EditorPackage.eINSTANCE.getEEFPage_Title().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Naming.title_)) {
+			if (EditorPackage.eINSTANCE.getEEFPage_Title().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Naming.title_)) {
 				if (msg.getNewValue() != null) {
 					basePart.setTitle_(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
 					basePart.setTitle_("");
 				}
 			}
-			if (EditorPackage.eINSTANCE.getEEFMasterPage_Orientable().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Settings.orientable))
+			if (EditorPackage.eINSTANCE.getEEFMasterPage_Orientable().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Settings.orientable))
 				basePart.setOrientable((Boolean)msg.getNewValue());
 			
-			if (EditorPackage.eINSTANCE.getEEFMasterPage_ShowValidatePage().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Settings.showValidatePage))
+			if (EditorPackage.eINSTANCE.getEEFMasterPage_ShowValidatePage().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.EEFMasterPage.Settings.showValidatePage))
 				basePart.setShowValidatePage((Boolean)msg.getNewValue());
 			
 			
@@ -186,7 +188,7 @@
 			ViewsPackage.eINSTANCE.getViewElement_Name(),
 			EditorPackage.eINSTANCE.getEEFPage_Title(),
 			EditorPackage.eINSTANCE.getEEFMasterPage_Orientable(),
-			EditorPackage.eINSTANCE.getEEFMasterPage_ShowValidatePage());
+			EditorPackage.eINSTANCE.getEEFMasterPage_ShowValidatePage()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -260,4 +262,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterBasePropertiesEditionComponent.java
index 403fe83..5330a0c 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterBasePropertiesEditionComponent.java
@@ -12,36 +12,56 @@
 
 // Start of user code for imports
 import org.eclipse.emf.common.notify.Notification;
+
 import org.eclipse.emf.common.util.BasicDiagnostic;
 import org.eclipse.emf.common.util.Diagnostic;
 import org.eclipse.emf.common.util.WrappedException;
+
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.EcorePackage;
+
 import org.eclipse.emf.ecore.resource.ResourceSet;
+
 import org.eclipse.emf.ecore.util.Diagnostician;
 import org.eclipse.emf.ecore.util.EcoreUtil;
+
 import org.eclipse.emf.eef.components.ComponentsFactory;
 import org.eclipse.emf.eef.components.PropertiesEditionComponent;
+
 import org.eclipse.emf.eef.extended.editor.EditorPackage;
 import org.eclipse.emf.eef.extended.editor.PartFilter;
+
 import org.eclipse.emf.eef.extended.editor.parts.EditorViewsRepository;
 import org.eclipse.emf.eef.extended.editor.parts.PartFilterPropertiesEditionPart;
+
 import org.eclipse.emf.eef.mapping.filters.FiltersPackage;
+
 import org.eclipse.emf.eef.runtime.api.notify.EStructuralFeatureNotificationFilter;
 import org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent;
 import org.eclipse.emf.eef.runtime.api.notify.NotificationFilter;
+
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
 import org.eclipse.emf.eef.runtime.context.impl.EObjectPropertiesEditionContext;
+
 import org.eclipse.emf.eef.runtime.impl.components.SinglePartPropertiesEditingComponent;
+
 import org.eclipse.emf.eef.runtime.impl.notify.PropertiesEditionEvent;
+
 import org.eclipse.emf.eef.runtime.impl.utils.EEFConverterUtil;
+
 import org.eclipse.emf.eef.runtime.policies.PropertiesEditingPolicy;
+
 import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
 import org.eclipse.emf.eef.runtime.ui.widgets.ButtonsModeEnum;
+
 import org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings;
+
 import org.eclipse.emf.eef.views.View;
 import org.eclipse.emf.eef.views.ViewsFactory;
+
 import org.eclipse.jface.viewers.Viewer;
 import org.eclipse.jface.viewers.ViewerFilter;
 
@@ -91,10 +111,11 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final PartFilter partFilter = (PartFilter)elt;
 			final PartFilterPropertiesEditionPart basePart = (PartFilterPropertiesEditionPart)editingPart;
 			// init values
-			if (partFilter.getName() != null && isAccessible(EditorViewsRepository.PartFilter.Naming.name))
+			if (isAccessible(EditorViewsRepository.PartFilter.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, partFilter.getName()));
 			
 			if (isAccessible(EditorViewsRepository.PartFilter.Settings.mandatory)) {
@@ -131,8 +152,7 @@
 					
 				});
 				// Start of user code for additional businessfilters for filteredPart
-			
-			// End of user code
+				// End of user code
 			}
 			if (isAccessible(EditorViewsRepository.PartFilter.Filter.contextualComponent)) {
 				basePart.addFilterToContextualComponent(new ViewerFilter() {
@@ -148,8 +168,7 @@
 					
 				});
 				// Start of user code for additional businessfilters for contextualComponent
-			
-			// End of user code
+				// End of user code
 			}
 			// init values for referenced views
 			
@@ -237,16 +256,17 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			PartFilterPropertiesEditionPart basePart = (PartFilterPropertiesEditionPart)editingPart;
-			if (FiltersPackage.eINSTANCE.getBindingFilter_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.PartFilter.Naming.name)) {
+			if (FiltersPackage.eINSTANCE.getBindingFilter_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.PartFilter.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
 					basePart.setName("");
 				}
 			}
-			if (FiltersPackage.eINSTANCE.getBindingFilter_Mandatory().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.PartFilter.Settings.mandatory))
+			if (FiltersPackage.eINSTANCE.getBindingFilter_Mandatory().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.PartFilter.Settings.mandatory))
 				basePart.setMandatory((Boolean)msg.getNewValue());
 			
 			if (EditorPackage.eINSTANCE.getPartFilter_FilteredPart().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.PartFilter.Filter.filteredPart))
@@ -268,7 +288,7 @@
 			FiltersPackage.eINSTANCE.getBindingFilter_Name(),
 			FiltersPackage.eINSTANCE.getBindingFilter_Mandatory(),
 			EditorPackage.eINSTANCE.getPartFilter_FilteredPart(),
-			EditorPackage.eINSTANCE.getPartFilter_ContextualComponent());
+			EditorPackage.eINSTANCE.getPartFilter_ContextualComponent()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -316,4 +336,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterPropertiesEditionComponent.java
index bebad37..1d30093 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/PartFilterPropertiesEditionComponent.java
@@ -17,11 +17,11 @@
 import org.eclipse.emf.eef.extended.editor.parts.EditorViewsRepository;
 import org.eclipse.emf.eef.extended.editor.parts.PartFilterPropertiesEditionPart;
 import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-import org.eclipse.emf.eef.mapping.parts.MappingViewsRepository;
 import org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart;
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
 import org.eclipse.emf.eef.runtime.impl.components.ComposedPropertiesEditionComponent;
 import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+import org.eclipse.emf.eef.views.parts.ViewsViewsRepository;
 
 
 // End of user code
@@ -111,7 +111,7 @@
 		if (key == EditorViewsRepository.PartFilter.class) {
 			super.initPart(key, kind, element, allResource);
 		}
-		if (key == MappingViewsRepository.Documentation.class) {
+		if (key == ViewsViewsRepository.Documentation.class) {
 			super.initPart(key, kind, element, allResource);
 		}
 	}
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StandardFormPageBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StandardFormPageBasePropertiesEditionComponent.java
index 24c4c9e..bf988a7 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StandardFormPageBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StandardFormPageBasePropertiesEditionComponent.java
@@ -69,13 +69,14 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final StandardFormPage standardFormPage = (StandardFormPage)elt;
 			final StandardFormPagePropertiesEditionPart basePart = (StandardFormPagePropertiesEditionPart)editingPart;
 			// init values
-			if (standardFormPage.getName() != null && isAccessible(EditorViewsRepository.StandardFormPage.Naming.name))
+			if (isAccessible(EditorViewsRepository.StandardFormPage.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, standardFormPage.getName()));
 			
-			if (standardFormPage.getTitle() != null && isAccessible(EditorViewsRepository.StandardFormPage.Naming.title_))
+			if (isAccessible(EditorViewsRepository.StandardFormPage.Naming.title_))
 				basePart.setTitle_(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, standardFormPage.getTitle()));
 			
 			// init filters
@@ -127,16 +128,17 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			StandardFormPagePropertiesEditionPart basePart = (StandardFormPagePropertiesEditionPart)editingPart;
-			if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.StandardFormPage.Naming.name)) {
+			if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.StandardFormPage.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
 					basePart.setName("");
 				}
 			}
-			if (EditorPackage.eINSTANCE.getEEFPage_Title().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.StandardFormPage.Naming.title_)) {
+			if (EditorPackage.eINSTANCE.getEEFPage_Title().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.StandardFormPage.Naming.title_)) {
 				if (msg.getNewValue() != null) {
 					basePart.setTitle_(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
@@ -156,7 +158,7 @@
 	protected NotificationFilter[] getNotificationFilters() {
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
 			ViewsPackage.eINSTANCE.getViewElement_Name(),
-			EditorPackage.eINSTANCE.getEEFPage_Title());
+			EditorPackage.eINSTANCE.getEEFPage_Title()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -216,4 +218,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionBasePropertiesEditionComponent.java
index fa8a6fe..2a6c3e8 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionBasePropertiesEditionComponent.java
@@ -18,7 +18,6 @@
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.ecore.util.Diagnostician;
 import org.eclipse.emf.ecore.util.EcoreUtil;
@@ -37,8 +36,6 @@
 import org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings;
 import org.eclipse.emf.eef.views.View;
 import org.eclipse.emf.eef.views.ViewsPackage;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerFilter;
 
 
 // End of user code
@@ -81,10 +78,11 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final StaticEEFEditorContribution staticEEFEditorContribution = (StaticEEFEditorContribution)elt;
 			final StaticEEFEditorContributionPropertiesEditionPart basePart = (StaticEEFEditorContributionPropertiesEditionPart)editingPart;
 			// init values
-			if (staticEEFEditorContribution.getName() != null && isAccessible(EditorViewsRepository.StaticEEFEditorContribution.Naming.name))
+			if (isAccessible(EditorViewsRepository.StaticEEFEditorContribution.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, staticEEFEditorContribution.getName()));
 			
 			if (isAccessible(EditorViewsRepository.StaticEEFEditorContribution.Binding.views)) {
@@ -94,20 +92,6 @@
 			// init filters
 			
 			if (isAccessible(EditorViewsRepository.StaticEEFEditorContribution.Binding.views)) {
-				basePart.addFilterToViews(new ViewerFilter() {
-				
-					/**
-					 * {@inheritDoc}
-					 * 
-					 * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
-					 */
-					public boolean select(Viewer viewer, Object parentElement, Object element) {
-						if (element instanceof EObject)
-							return (!basePart.isContainedInViewsTable((EObject)element));
-						return element instanceof Resource;
-					}
-				
-				});
 				basePart.addFilterToViews(new EObjectFilter(ViewsPackage.Literals.VIEW));
 				// Start of user code for additional businessfilters for views
 			// End of user code
@@ -166,9 +150,10 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			StaticEEFEditorContributionPropertiesEditionPart basePart = (StaticEEFEditorContributionPropertiesEditionPart)editingPart;
-			if (MappingPackage.eINSTANCE.getAbstractElementBinding_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.StaticEEFEditorContribution.Naming.name)) {
+			if (MappingPackage.eINSTANCE.getAbstractElementBinding_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.StaticEEFEditorContribution.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
@@ -190,7 +175,7 @@
 	protected NotificationFilter[] getNotificationFilters() {
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
 			MappingPackage.eINSTANCE.getAbstractElementBinding_Name(),
-			MappingPackage.eINSTANCE.getAbstractElementBinding_Views());
+			MappingPackage.eINSTANCE.getAbstractElementBinding_Views()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -245,4 +230,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionPropertiesEditionComponent.java
index 2275e48..45a1214 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/StaticEEFEditorContributionPropertiesEditionComponent.java
@@ -17,11 +17,11 @@
 import org.eclipse.emf.eef.extended.editor.parts.EditorViewsRepository;
 import org.eclipse.emf.eef.extended.editor.parts.StaticEEFEditorContributionPropertiesEditionPart;
 import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-import org.eclipse.emf.eef.mapping.parts.MappingViewsRepository;
 import org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart;
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
 import org.eclipse.emf.eef.runtime.impl.components.ComposedPropertiesEditionComponent;
 import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+import org.eclipse.emf.eef.views.parts.ViewsViewsRepository;
 
 
 // End of user code
@@ -111,7 +111,7 @@
 		if (key == EditorViewsRepository.StaticEEFEditorContribution.class) {
 			super.initPart(key, kind, element, allResource);
 		}
-		if (key == MappingViewsRepository.Documentation.class) {
+		if (key == ViewsViewsRepository.Documentation.class) {
 			super.initPart(key, kind, element, allResource);
 		}
 	}
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/TreeMasterPageBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/TreeMasterPageBasePropertiesEditionComponent.java
index e481c4a..4de35d9 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/TreeMasterPageBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/components/TreeMasterPageBasePropertiesEditionComponent.java
@@ -69,13 +69,14 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final TreeMasterPage treeMasterPage = (TreeMasterPage)elt;
 			final TreeMasterPagePropertiesEditionPart basePart = (TreeMasterPagePropertiesEditionPart)editingPart;
 			// init values
-			if (treeMasterPage.getName() != null && isAccessible(EditorViewsRepository.TreeMasterPage.Naming.name))
+			if (isAccessible(EditorViewsRepository.TreeMasterPage.Naming.name))
 				basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, treeMasterPage.getName()));
 			
-			if (treeMasterPage.getTitle() != null && isAccessible(EditorViewsRepository.TreeMasterPage.Naming.title_))
+			if (isAccessible(EditorViewsRepository.TreeMasterPage.Naming.title_))
 				basePart.setTitle_(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, treeMasterPage.getTitle()));
 			
 			if (isAccessible(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible)) {
@@ -138,23 +139,24 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			TreeMasterPagePropertiesEditionPart basePart = (TreeMasterPagePropertiesEditionPart)editingPart;
-			if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.TreeMasterPage.Naming.name)) {
+			if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.TreeMasterPage.Naming.name)) {
 				if (msg.getNewValue() != null) {
 					basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
 					basePart.setName("");
 				}
 			}
-			if (EditorPackage.eINSTANCE.getEEFPage_Title().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.TreeMasterPage.Naming.title_)) {
+			if (EditorPackage.eINSTANCE.getEEFPage_Title().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.TreeMasterPage.Naming.title_)) {
 				if (msg.getNewValue() != null) {
 					basePart.setTitle_(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
 					basePart.setTitle_("");
 				}
 			}
-			if (EditorPackage.eINSTANCE.getTreeMasterPage_ToolbarVisible().equals(msg.getFeature()) && basePart != null && isAccessible(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible))
+			if (EditorPackage.eINSTANCE.getTreeMasterPage_ToolbarVisible().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible))
 				basePart.setToolbarVisible((Boolean)msg.getNewValue());
 			
 			
@@ -171,7 +173,7 @@
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
 			ViewsPackage.eINSTANCE.getViewElement_Name(),
 			EditorPackage.eINSTANCE.getEEFPage_Title(),
-			EditorPackage.eINSTANCE.getTreeMasterPage_ToolbarVisible());
+			EditorPackage.eINSTANCE.getTreeMasterPage_ToolbarVisible()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -238,4 +240,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/DynamicEEFEditorContributionPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/DynamicEEFEditorContributionPropertiesEditionPartForm.java
index 99655ac..c061dc0 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/DynamicEEFEditorContributionPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/DynamicEEFEditorContributionPropertiesEditionPartForm.java
@@ -234,6 +234,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.DynamicEEFEditorContribution.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -281,6 +284,9 @@
 		});
 		model.setID(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model);
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createModelFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -312,6 +318,9 @@
 		this.views.disableMove();
 		views.setID(EditorViewsRepository.DynamicEEFEditorContribution.Binding.views);
 		views.setEEFType("eef::AdvancedReferencesTable"); //$NON-NLS-1$
+		// Start of user code for createViewsReferencesTable
+
+		// End of user code
 		return parent;
 	}
 
@@ -400,6 +409,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -427,6 +444,14 @@
 		if (current != null) {
 			model.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model);
+		if (eefElementEditorReadOnlyState && model.isEnabled()) {
+			model.setEnabled(false);
+			model.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !model.isEnabled()) {
+			model.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -441,6 +466,14 @@
 		} else {
 			model.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model);
+		if (eefElementEditorReadOnlyState && model.isEnabled()) {
+			model.setEnabled(false);
+			model.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !model.isEnabled()) {
+			model.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -485,6 +518,14 @@
 		ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider();
 		views.setContentProvider(contentProvider);
 		views.setInput(settings);
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Binding.views);
+		if (eefElementEditorReadOnlyState && views.getTable().isEnabled()) {
+			views.setEnabled(false);
+			views.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !views.getTable().isEnabled()) {
+			views.setEnabled(true);
+		}
+		
 	}
 
 	/**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorContributionsPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorContributionsPropertiesEditionPartForm.java
index c1d4e8c..6dcd018 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorContributionsPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorContributionsPropertiesEditionPartForm.java
@@ -192,6 +192,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.EEFEditorContributions.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFEditorContributions.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -230,6 +233,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFEditorContributions.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.EEFEditorContributions_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorPagesPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorPagesPropertiesEditionPartForm.java
index a86d2a9..1ff9703 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorPagesPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFEditorPagesPropertiesEditionPartForm.java
@@ -192,6 +192,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.EEFEditorPages.Properties.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFEditorPages.Properties.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -230,6 +233,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFEditorPages.Properties.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.EEFEditorPages_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFMasterPagePropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFMasterPagePropertiesEditionPartForm.java
index 7430a87..49fd062 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFMasterPagePropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/EEFMasterPagePropertiesEditionPartForm.java
@@ -215,6 +215,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.EEFMasterPage.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -280,6 +283,9 @@
 		EditingUtils.setID(title_, EditorViewsRepository.EEFMasterPage.Naming.title_);
 		EditingUtils.setEEFtype(title_, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Naming.title_, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createTitle_Text
+
+		// End of user code
 		return parent;
 	}
 
@@ -323,6 +329,9 @@
 		EditingUtils.setID(orientable, EditorViewsRepository.EEFMasterPage.Settings.orientable);
 		EditingUtils.setEEFtype(orientable, "eef::Checkbox"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Settings.orientable, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createOrientableCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -349,6 +358,9 @@
 		EditingUtils.setID(showValidatePage, EditorViewsRepository.EEFMasterPage.Settings.showValidatePage);
 		EditingUtils.setEEFtype(showValidatePage, "eef::Checkbox"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Settings.showValidatePage, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createShowValidatePageCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -387,6 +399,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -411,6 +431,14 @@
 		} else {
 			title_.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Naming.title_);
+		if (eefElementEditorReadOnlyState && title_.isEnabled()) {
+			title_.setEnabled(false);
+			title_.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !title_.isEnabled()) {
+			title_.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -435,6 +463,14 @@
 		} else {
 			orientable.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Settings.orientable);
+		if (eefElementEditorReadOnlyState && orientable.isEnabled()) {
+			orientable.setEnabled(false);
+			orientable.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !orientable.isEnabled()) {
+			orientable.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -459,6 +495,14 @@
 		} else {
 			showValidatePage.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Settings.showValidatePage);
+		if (eefElementEditorReadOnlyState && showValidatePage.isEnabled()) {
+			showValidatePage.setEnabled(false);
+			showValidatePage.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !showValidatePage.isEnabled()) {
+			showValidatePage.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/PartFilterPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/PartFilterPropertiesEditionPartForm.java
index 58a43e1..6879ab0 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/PartFilterPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/PartFilterPropertiesEditionPartForm.java
@@ -231,6 +231,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.PartFilter.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -278,6 +281,9 @@
 		});
 		contextualComponent.setID(EditorViewsRepository.PartFilter.Filter.contextualComponent);
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Filter.contextualComponent, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createContextualComponentFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -308,6 +314,9 @@
 		});
 		filteredPart.setID(EditorViewsRepository.PartFilter.Filter.filteredPart);
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Filter.filteredPart, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createFilteredPartFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -351,6 +360,9 @@
 		EditingUtils.setID(mandatory, EditorViewsRepository.PartFilter.Settings.mandatory);
 		EditingUtils.setEEFtype(mandatory, "eef::Checkbox"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Settings.mandatory, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createMandatoryCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -389,6 +401,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -416,6 +436,14 @@
 		if (current != null) {
 			contextualComponent.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.contextualComponent);
+		if (eefElementEditorReadOnlyState && contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(false);
+			contextualComponent.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -430,6 +458,14 @@
 		} else {
 			contextualComponent.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.contextualComponent);
+		if (eefElementEditorReadOnlyState && contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(false);
+			contextualComponent.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -486,6 +522,14 @@
 		if (current != null) {
 			filteredPart.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.filteredPart);
+		if (eefElementEditorReadOnlyState && filteredPart.isEnabled()) {
+			filteredPart.setEnabled(false);
+			filteredPart.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !filteredPart.isEnabled()) {
+			filteredPart.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -500,6 +544,14 @@
 		} else {
 			filteredPart.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.filteredPart);
+		if (eefElementEditorReadOnlyState && filteredPart.isEnabled()) {
+			filteredPart.setEnabled(false);
+			filteredPart.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !filteredPart.isEnabled()) {
+			filteredPart.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -553,6 +605,14 @@
 		} else {
 			mandatory.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Settings.mandatory);
+		if (eefElementEditorReadOnlyState && mandatory.isEnabled()) {
+			mandatory.setEnabled(false);
+			mandatory.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !mandatory.isEnabled()) {
+			mandatory.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StandardFormPagePropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StandardFormPagePropertiesEditionPartForm.java
index 8fe33d5..701c21f 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StandardFormPagePropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StandardFormPagePropertiesEditionPartForm.java
@@ -197,6 +197,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.StandardFormPage.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.StandardFormPage.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -262,6 +265,9 @@
 		EditingUtils.setID(title_, EditorViewsRepository.StandardFormPage.Naming.title_);
 		EditingUtils.setEEFtype(title_, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.StandardFormPage.Naming.title_, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createTitle_Text
+
+		// End of user code
 		return parent;
 	}
 
@@ -300,6 +306,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StandardFormPage.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.StandardFormPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -324,6 +338,14 @@
 		} else {
 			title_.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StandardFormPage.Naming.title_);
+		if (eefElementEditorReadOnlyState && title_.isEnabled()) {
+			title_.setEnabled(false);
+			title_.setToolTipText(EditorMessages.StandardFormPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !title_.isEnabled()) {
+			title_.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StaticEEFEditorContributionPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StaticEEFEditorContributionPropertiesEditionPartForm.java
index b14b977..bf70789 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StaticEEFEditorContributionPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/StaticEEFEditorContributionPropertiesEditionPartForm.java
@@ -222,6 +222,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.StaticEEFEditorContribution.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.StaticEEFEditorContribution.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -270,6 +273,9 @@
 		this.views.disableMove();
 		views.setID(EditorViewsRepository.StaticEEFEditorContribution.Binding.views);
 		views.setEEFType("eef::AdvancedReferencesTable"); //$NON-NLS-1$
+		// Start of user code for createViewsReferencesTable
+
+		// End of user code
 		return parent;
 	}
 
@@ -358,6 +364,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StaticEEFEditorContribution.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.StaticEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 
@@ -373,6 +387,14 @@
 		ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider();
 		views.setContentProvider(contentProvider);
 		views.setInput(settings);
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StaticEEFEditorContribution.Binding.views);
+		if (eefElementEditorReadOnlyState && views.getTable().isEnabled()) {
+			views.setEnabled(false);
+			views.setToolTipText(EditorMessages.StaticEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !views.getTable().isEnabled()) {
+			views.setEnabled(true);
+		}
+		
 	}
 
 	/**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/TreeMasterPagePropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/TreeMasterPagePropertiesEditionPartForm.java
index 3b663c3..f49e724 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/TreeMasterPagePropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/forms/TreeMasterPagePropertiesEditionPartForm.java
@@ -211,6 +211,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.TreeMasterPage.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.TreeMasterPage.Naming.name, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -276,6 +279,9 @@
 		EditingUtils.setID(title_, EditorViewsRepository.TreeMasterPage.Naming.title_);
 		EditingUtils.setEEFtype(title_, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.TreeMasterPage.Naming.title_, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createTitle_Text
+
+		// End of user code
 		return parent;
 	}
 
@@ -319,6 +325,9 @@
 		EditingUtils.setID(toolbarVisible, EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible);
 		EditingUtils.setEEFtype(toolbarVisible, "eef::Checkbox"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible, EditorViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createToolbarVisibleCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -357,6 +366,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.TreeMasterPage.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.TreeMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -381,6 +398,14 @@
 		} else {
 			title_.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.TreeMasterPage.Naming.title_);
+		if (eefElementEditorReadOnlyState && title_.isEnabled()) {
+			title_.setEnabled(false);
+			title_.setToolTipText(EditorMessages.TreeMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !title_.isEnabled()) {
+			title_.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -405,6 +430,14 @@
 		} else {
 			toolbarVisible.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible);
+		if (eefElementEditorReadOnlyState && toolbarVisible.isEnabled()) {
+			toolbarVisible.setEnabled(false);
+			toolbarVisible.setToolTipText(EditorMessages.TreeMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !toolbarVisible.isEnabled()) {
+			toolbarVisible.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/DynamicEEFEditorContributionPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/DynamicEEFEditorContributionPropertiesEditionPartImpl.java
index 0966963..1cf52f3 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/DynamicEEFEditorContributionPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/DynamicEEFEditorContributionPropertiesEditionPartImpl.java
@@ -203,6 +203,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.DynamicEEFEditorContribution.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -241,6 +244,9 @@
 		model.setLayoutData(modelData);
 		model.setID(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model);
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createModelFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -361,6 +367,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -388,6 +402,14 @@
 		if (current != null) {
 			model.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model);
+		if (eefElementEditorReadOnlyState && model.isEnabled()) {
+			model.setEnabled(false);
+			model.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !model.isEnabled()) {
+			model.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -402,6 +424,14 @@
 		} else {
 			model.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Binding.model);
+		if (eefElementEditorReadOnlyState && model.isEnabled()) {
+			model.setEnabled(false);
+			model.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !model.isEnabled()) {
+			model.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -446,6 +476,14 @@
 		ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider();
 		views.setContentProvider(contentProvider);
 		views.setInput(settings);
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.DynamicEEFEditorContribution.Binding.views);
+		if (eefElementEditorReadOnlyState && views.getTable().isEnabled()) {
+			views.setEnabled(false);
+			views.setToolTipText(EditorMessages.DynamicEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !views.getTable().isEnabled()) {
+			views.setEnabled(true);
+		}
+		
 	}
 
 	/**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorContributionsPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorContributionsPropertiesEditionPartImpl.java
index 7e7e148..331b71a 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorContributionsPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorContributionsPropertiesEditionPartImpl.java
@@ -161,6 +161,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.EEFEditorContributions.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFEditorContributions.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -199,6 +202,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFEditorContributions.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.EEFEditorContributions_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorPagesPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorPagesPropertiesEditionPartImpl.java
index 41484f5..2580242 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorPagesPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFEditorPagesPropertiesEditionPartImpl.java
@@ -161,6 +161,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.EEFEditorPages.Properties.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFEditorPages.Properties.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -199,6 +202,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFEditorPages.Properties.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.EEFEditorPages_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFMasterPagePropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFMasterPagePropertiesEditionPartImpl.java
index a9b06ed..9968e45 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFMasterPagePropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/EEFMasterPagePropertiesEditionPartImpl.java
@@ -184,6 +184,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.EEFMasterPage.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -230,6 +233,9 @@
 		EditingUtils.setID(title_, EditorViewsRepository.EEFMasterPage.Naming.title_);
 		EditingUtils.setEEFtype(title_, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Naming.title_, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createTitle_Text
+
+		// End of user code
 		return parent;
 	}
 
@@ -272,6 +278,9 @@
 		EditingUtils.setID(orientable, EditorViewsRepository.EEFMasterPage.Settings.orientable);
 		EditingUtils.setEEFtype(orientable, "eef::Checkbox"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Settings.orientable, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createOrientableCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -299,6 +308,9 @@
 		EditingUtils.setID(showValidatePage, EditorViewsRepository.EEFMasterPage.Settings.showValidatePage);
 		EditingUtils.setEEFtype(showValidatePage, "eef::Checkbox"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.EEFMasterPage.Settings.showValidatePage, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createShowValidatePageCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -337,6 +349,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -361,6 +381,14 @@
 		} else {
 			title_.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Naming.title_);
+		if (eefElementEditorReadOnlyState && title_.isEnabled()) {
+			title_.setEnabled(false);
+			title_.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !title_.isEnabled()) {
+			title_.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -385,6 +413,14 @@
 		} else {
 			orientable.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Settings.orientable);
+		if (eefElementEditorReadOnlyState && orientable.isEnabled()) {
+			orientable.setEnabled(false);
+			orientable.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !orientable.isEnabled()) {
+			orientable.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -409,6 +445,14 @@
 		} else {
 			showValidatePage.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.EEFMasterPage.Settings.showValidatePage);
+		if (eefElementEditorReadOnlyState && showValidatePage.isEnabled()) {
+			showValidatePage.setEnabled(false);
+			showValidatePage.setToolTipText(EditorMessages.EEFMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !showValidatePage.isEnabled()) {
+			showValidatePage.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/PartFilterPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/PartFilterPropertiesEditionPartImpl.java
index 51fef31..1664018 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/PartFilterPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/PartFilterPropertiesEditionPartImpl.java
@@ -200,6 +200,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.PartFilter.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -238,6 +241,9 @@
 		contextualComponent.setLayoutData(contextualComponentData);
 		contextualComponent.setID(EditorViewsRepository.PartFilter.Filter.contextualComponent);
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Filter.contextualComponent, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createContextualComponentFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -261,6 +267,9 @@
 		filteredPart.setLayoutData(filteredPartData);
 		filteredPart.setID(EditorViewsRepository.PartFilter.Filter.filteredPart);
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Filter.filteredPart, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createFilteredPartFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -303,6 +312,9 @@
 		EditingUtils.setID(mandatory, EditorViewsRepository.PartFilter.Settings.mandatory);
 		EditingUtils.setEEFtype(mandatory, "eef::Checkbox"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.PartFilter.Settings.mandatory, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createMandatoryCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -341,6 +353,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -368,6 +388,14 @@
 		if (current != null) {
 			contextualComponent.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.contextualComponent);
+		if (eefElementEditorReadOnlyState && contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(false);
+			contextualComponent.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -382,6 +410,14 @@
 		} else {
 			contextualComponent.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.contextualComponent);
+		if (eefElementEditorReadOnlyState && contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(false);
+			contextualComponent.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !contextualComponent.isEnabled()) {
+			contextualComponent.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -438,6 +474,14 @@
 		if (current != null) {
 			filteredPart.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.filteredPart);
+		if (eefElementEditorReadOnlyState && filteredPart.isEnabled()) {
+			filteredPart.setEnabled(false);
+			filteredPart.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !filteredPart.isEnabled()) {
+			filteredPart.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -452,6 +496,14 @@
 		} else {
 			filteredPart.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Filter.filteredPart);
+		if (eefElementEditorReadOnlyState && filteredPart.isEnabled()) {
+			filteredPart.setEnabled(false);
+			filteredPart.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !filteredPart.isEnabled()) {
+			filteredPart.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -505,6 +557,14 @@
 		} else {
 			mandatory.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.PartFilter.Settings.mandatory);
+		if (eefElementEditorReadOnlyState && mandatory.isEnabled()) {
+			mandatory.setEnabled(false);
+			mandatory.setToolTipText(EditorMessages.PartFilter_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !mandatory.isEnabled()) {
+			mandatory.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StandardFormPagePropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StandardFormPagePropertiesEditionPartImpl.java
index 1864fbc..096ea52 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StandardFormPagePropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StandardFormPagePropertiesEditionPartImpl.java
@@ -166,6 +166,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.StandardFormPage.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.StandardFormPage.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -212,6 +215,9 @@
 		EditingUtils.setID(title_, EditorViewsRepository.StandardFormPage.Naming.title_);
 		EditingUtils.setEEFtype(title_, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.StandardFormPage.Naming.title_, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createTitle_Text
+
+		// End of user code
 		return parent;
 	}
 
@@ -250,6 +256,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StandardFormPage.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.StandardFormPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -274,6 +288,14 @@
 		} else {
 			title_.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StandardFormPage.Naming.title_);
+		if (eefElementEditorReadOnlyState && title_.isEnabled()) {
+			title_.setEnabled(false);
+			title_.setToolTipText(EditorMessages.StandardFormPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !title_.isEnabled()) {
+			title_.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StaticEEFEditorContributionPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StaticEEFEditorContributionPropertiesEditionPartImpl.java
index d34a5bb..b121650 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StaticEEFEditorContributionPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/StaticEEFEditorContributionPropertiesEditionPartImpl.java
@@ -191,6 +191,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.StaticEEFEditorContribution.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.StaticEEFEditorContribution.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -326,6 +329,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StaticEEFEditorContribution.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.StaticEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 
@@ -341,6 +352,14 @@
 		ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider();
 		views.setContentProvider(contentProvider);
 		views.setInput(settings);
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.StaticEEFEditorContribution.Binding.views);
+		if (eefElementEditorReadOnlyState && views.getTable().isEnabled()) {
+			views.setEnabled(false);
+			views.setToolTipText(EditorMessages.StaticEEFEditorContribution_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !views.getTable().isEnabled()) {
+			views.setEnabled(true);
+		}
+		
 	}
 
 	/**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/TreeMasterPagePropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/TreeMasterPagePropertiesEditionPartImpl.java
index d58daf9..71a4a95 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/TreeMasterPagePropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/parts/impl/TreeMasterPagePropertiesEditionPartImpl.java
@@ -180,6 +180,9 @@
 		EditingUtils.setID(name, EditorViewsRepository.TreeMasterPage.Naming.name);
 		EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.TreeMasterPage.Naming.name, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createNameText
+
+		// End of user code
 		return parent;
 	}
 
@@ -226,6 +229,9 @@
 		EditingUtils.setID(title_, EditorViewsRepository.TreeMasterPage.Naming.title_);
 		EditingUtils.setEEFtype(title_, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.TreeMasterPage.Naming.title_, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createTitle_Text
+
+		// End of user code
 		return parent;
 	}
 
@@ -268,6 +274,9 @@
 		EditingUtils.setID(toolbarVisible, EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible);
 		EditingUtils.setEEFtype(toolbarVisible, "eef::Checkbox"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible, EditorViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createToolbarVisibleCheckbox
+
+		// End of user code
 		return parent;
 	}
 
@@ -306,6 +315,14 @@
 		} else {
 			name.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.TreeMasterPage.Naming.name);
+		if (eefElementEditorReadOnlyState && name.isEnabled()) {
+			name.setEnabled(false);
+			name.setToolTipText(EditorMessages.TreeMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !name.isEnabled()) {
+			name.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -330,6 +347,14 @@
 		} else {
 			title_.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.TreeMasterPage.Naming.title_);
+		if (eefElementEditorReadOnlyState && title_.isEnabled()) {
+			title_.setEnabled(false);
+			title_.setToolTipText(EditorMessages.TreeMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !title_.isEnabled()) {
+			title_.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -354,6 +379,14 @@
 		} else {
 			toolbarVisible.setSelection(false);
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(EditorViewsRepository.TreeMasterPage.Settings.toolbarVisible);
+		if (eefElementEditorReadOnlyState && toolbarVisible.isEnabled()) {
+			toolbarVisible.setEnabled(false);
+			toolbarVisible.setToolTipText(EditorMessages.TreeMasterPage_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !toolbarVisible.isEnabled()) {
+			toolbarVisible.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/DynamicEEFEditorContributionPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/DynamicEEFEditorContributionPropertiesEditionProvider.java
index 6109992..0267523 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/DynamicEEFEditorContributionPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/DynamicEEFEditorContributionPropertiesEditionProvider.java
@@ -20,8 +20,6 @@
 import org.eclipse.emf.eef.extended.editor.components.DynamicEEFEditorContributionBasePropertiesEditionComponent;
 import org.eclipse.emf.eef.extended.editor.components.DynamicEEFEditorContributionPropertiesEditionComponent;
 
-import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-
 import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
 
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
@@ -32,6 +30,8 @@
 
 import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
 
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/EEFEditorContributionsPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/EEFEditorContributionsPropertiesEditionProvider.java
index bced386..e0adc2e 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/EEFEditorContributionsPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/EEFEditorContributionsPropertiesEditionProvider.java
@@ -20,8 +20,6 @@
 import org.eclipse.emf.eef.extended.editor.components.EEFEditorContributionsBasePropertiesEditionComponent;
 import org.eclipse.emf.eef.extended.editor.components.EEFEditorContributionsPropertiesEditionComponent;
 
-import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-
 import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
 
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
@@ -32,6 +30,8 @@
 
 import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
 
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/PartFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/PartFilterPropertiesEditionProvider.java
index 70f9bd7..3371345 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/PartFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/PartFilterPropertiesEditionProvider.java
@@ -20,8 +20,6 @@
 import org.eclipse.emf.eef.extended.editor.components.PartFilterBasePropertiesEditionComponent;
 import org.eclipse.emf.eef.extended.editor.components.PartFilterPropertiesEditionComponent;
 
-import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-
 import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
 
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
@@ -32,6 +30,8 @@
 
 import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
 
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/StaticEEFEditorContributionPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/StaticEEFEditorContributionPropertiesEditionProvider.java
index d8e26b1..bc2fe1a 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/StaticEEFEditorContributionPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/editor/providers/StaticEEFEditorContributionPropertiesEditionProvider.java
@@ -20,8 +20,6 @@
 import org.eclipse.emf.eef.extended.editor.components.StaticEEFEditorContributionBasePropertiesEditionComponent;
 import org.eclipse.emf.eef.extended.editor.components.StaticEEFEditorContributionPropertiesEditionComponent;
 
-import org.eclipse.emf.eef.mapping.components.DocumentedElementPropertiesEditionComponent;
-
 import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
 
 import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
@@ -32,6 +30,8 @@
 
 import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
 
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/ExplicitPathQueryPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/ExplicitPathQueryPropertiesEditionComponent.java
index 183e6a3..6234c22 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/ExplicitPathQueryPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/ExplicitPathQueryPropertiesEditionComponent.java
@@ -79,6 +79,7 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final ExplicitPathQuery explicitPathQuery = (ExplicitPathQuery)elt;
 			final ExplicitPathQueryPropertiesEditionPart basePart = (ExplicitPathQueryPropertiesEditionPart)editingPart;
 			// init values
@@ -157,6 +158,7 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			ExplicitPathQueryPropertiesEditionPart basePart = (ExplicitPathQueryPropertiesEditionPart)editingPart;
 			if (QueryPackage.eINSTANCE.getExplicitPathQuery_Query().equals(msg.getFeature()) && basePart != null && isAccessible(QueryViewsRepository.ExplicitPathQuery.Properties.query_))
@@ -173,7 +175,7 @@
 	@Override
 	protected NotificationFilter[] getNotificationFilters() {
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
-			QueryPackage.eINSTANCE.getExplicitPathQuery_Query());
+			QueryPackage.eINSTANCE.getExplicitPathQuery_Query()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -207,4 +209,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/OCLQueryPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/OCLQueryPropertiesEditionComponent.java
index 7f6363a..1cf3280 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/OCLQueryPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/components/OCLQueryPropertiesEditionComponent.java
@@ -83,10 +83,11 @@
 		setInitializing(true);
 		if (editingPart != null && key == partKey) {
 			editingPart.setContext(elt, allResource);
+			
 			final OCLQuery oCLQuery = (OCLQuery)elt;
 			final OCLQueryPropertiesEditionPart basePart = (OCLQueryPropertiesEditionPart)editingPart;
 			// init values
-			if (oCLQuery.getQuery() != null && isAccessible(QueryViewsRepository.OCLQuery.Properties.query_))
+			if (isAccessible(QueryViewsRepository.OCLQuery.Properties.query_))
 				basePart.setQuery(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, oCLQuery.getQuery()));
 			
 			if (isAccessible(QueryViewsRepository.OCLQuery.Properties.context)) {
@@ -172,9 +173,10 @@
 	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
 	 */
 	public void updatePart(Notification msg) {
+		super.updatePart(msg);
 		if (editingPart.isVisible()) {
 			OCLQueryPropertiesEditionPart basePart = (OCLQueryPropertiesEditionPart)editingPart;
-			if (QueryPackage.eINSTANCE.getOCLQuery_Query().equals(msg.getFeature()) && basePart != null && isAccessible(QueryViewsRepository.OCLQuery.Properties.query_)) {
+			if (QueryPackage.eINSTANCE.getOCLQuery_Query().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(QueryViewsRepository.OCLQuery.Properties.query_)) {
 				if (msg.getNewValue() != null) {
 					basePart.setQuery(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
 				} else {
@@ -196,7 +198,7 @@
 	protected NotificationFilter[] getNotificationFilters() {
 		NotificationFilter filter = new EStructuralFeatureNotificationFilter(
 			QueryPackage.eINSTANCE.getOCLQuery_Query(),
-			QueryPackage.eINSTANCE.getOCLQuery_Context());
+			QueryPackage.eINSTANCE.getOCLQuery_Context()		);
 		return new NotificationFilter[] {filter,};
 	}
 
@@ -237,4 +239,7 @@
 		return ret;
 	}
 
+
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/ExplicitPathQueryPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/ExplicitPathQueryPropertiesEditionPartForm.java
index aa9ec44..5f174b4 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/ExplicitPathQueryPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/ExplicitPathQueryPropertiesEditionPartForm.java
@@ -159,6 +159,9 @@
 		});
 		query.setID(QueryViewsRepository.ExplicitPathQuery.Properties.query_);
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(QueryViewsRepository.ExplicitPathQuery.Properties.query_, QueryViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createQueryFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -200,6 +203,14 @@
 		if (current != null) {
 			query.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.ExplicitPathQuery.Properties.query_);
+		if (eefElementEditorReadOnlyState && query.isEnabled()) {
+			query.setEnabled(false);
+			query.setToolTipText(QueryMessages.ExplicitPathQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !query.isEnabled()) {
+			query.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -214,6 +225,14 @@
 		} else {
 			query.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.ExplicitPathQuery.Properties.query_);
+		if (eefElementEditorReadOnlyState && query.isEnabled()) {
+			query.setEnabled(false);
+			query.setToolTipText(QueryMessages.ExplicitPathQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !query.isEnabled()) {
+			query.setEnabled(true);
+		}	
+		
 	}
 
 	/**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/OCLQueryPropertiesEditionPartForm.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/OCLQueryPropertiesEditionPartForm.java
index 31b1c26..198063f 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/OCLQueryPropertiesEditionPartForm.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/forms/OCLQueryPropertiesEditionPartForm.java
@@ -171,6 +171,9 @@
 		});
 		context.setID(QueryViewsRepository.OCLQuery.Properties.context);
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(QueryViewsRepository.OCLQuery.Properties.context, QueryViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createContextFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -236,6 +239,9 @@
 		EditingUtils.setID(query, QueryViewsRepository.OCLQuery.Properties.query_);
 		EditingUtils.setEEFtype(query, "eef::Text"); //$NON-NLS-1$
 		FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(QueryViewsRepository.OCLQuery.Properties.query_, QueryViewsRepository.FORM_KIND), null); //$NON-NLS-1$
+		// Start of user code for createQueryText
+
+		// End of user code
 		return parent;
 	}
 
@@ -277,6 +283,14 @@
 		if (current != null) {
 			context.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.OCLQuery.Properties.context);
+		if (eefElementEditorReadOnlyState && context.isEnabled()) {
+			context.setEnabled(false);
+			context.setToolTipText(QueryMessages.OCLQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !context.isEnabled()) {
+			context.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -291,6 +305,14 @@
 		} else {
 			context.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.OCLQuery.Properties.context);
+		if (eefElementEditorReadOnlyState && context.isEnabled()) {
+			context.setEnabled(false);
+			context.setToolTipText(QueryMessages.OCLQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !context.isEnabled()) {
+			context.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -344,6 +366,14 @@
 		} else {
 			query.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.OCLQuery.Properties.query_);
+		if (eefElementEditorReadOnlyState && query.isEnabled()) {
+			query.setEnabled(false);
+			query.setToolTipText(QueryMessages.OCLQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !query.isEnabled()) {
+			query.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/ExplicitPathQueryPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/ExplicitPathQueryPropertiesEditionPartImpl.java
index f6330c6..fced3d2 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/ExplicitPathQueryPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/ExplicitPathQueryPropertiesEditionPartImpl.java
@@ -141,6 +141,9 @@
 		query.setLayoutData(queryData);
 		query.setID(QueryViewsRepository.ExplicitPathQuery.Properties.query_);
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(QueryViewsRepository.ExplicitPathQuery.Properties.query_, QueryViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createQueryFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -182,6 +185,14 @@
 		if (current != null) {
 			query.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.ExplicitPathQuery.Properties.query_);
+		if (eefElementEditorReadOnlyState && query.isEnabled()) {
+			query.setEnabled(false);
+			query.setToolTipText(QueryMessages.ExplicitPathQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !query.isEnabled()) {
+			query.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -196,6 +207,14 @@
 		} else {
 			query.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.ExplicitPathQuery.Properties.query_);
+		if (eefElementEditorReadOnlyState && query.isEnabled()) {
+			query.setEnabled(false);
+			query.setToolTipText(QueryMessages.ExplicitPathQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !query.isEnabled()) {
+			query.setEnabled(true);
+		}	
+		
 	}
 
 	/**
diff --git a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/OCLQueryPropertiesEditionPartImpl.java b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/OCLQueryPropertiesEditionPartImpl.java
index 9d90ada..ecbcaa2 100644
--- a/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/OCLQueryPropertiesEditionPartImpl.java
+++ b/plugins/org.eclipse.emf.eef.editor.model/src-gen/org/eclipse/emf/eef/extended/query/parts/impl/OCLQueryPropertiesEditionPartImpl.java
@@ -152,6 +152,9 @@
 		context.setLayoutData(contextData);
 		context.setID(QueryViewsRepository.OCLQuery.Properties.context);
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(QueryViewsRepository.OCLQuery.Properties.context, QueryViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createContextFlatComboViewer
+
+		// End of user code
 		return parent;
 	}
 
@@ -198,6 +201,9 @@
 		EditingUtils.setID(query, QueryViewsRepository.OCLQuery.Properties.query_);
 		EditingUtils.setEEFtype(query, "eef::Text"); //$NON-NLS-1$
 		SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(QueryViewsRepository.OCLQuery.Properties.query_, QueryViewsRepository.SWT_KIND), null); //$NON-NLS-1$
+		// Start of user code for createQueryText
+
+		// End of user code
 		return parent;
 	}
 
@@ -239,6 +245,14 @@
 		if (current != null) {
 			context.setSelection(new StructuredSelection(settings.getValue()));
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.OCLQuery.Properties.context);
+		if (eefElementEditorReadOnlyState && context.isEnabled()) {
+			context.setEnabled(false);
+			context.setToolTipText(QueryMessages.OCLQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !context.isEnabled()) {
+			context.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -253,6 +267,14 @@
 		} else {
 			context.setSelection(new StructuredSelection()); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.OCLQuery.Properties.context);
+		if (eefElementEditorReadOnlyState && context.isEnabled()) {
+			context.setEnabled(false);
+			context.setToolTipText(QueryMessages.OCLQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !context.isEnabled()) {
+			context.setEnabled(true);
+		}	
+		
 	}
 
 	/**
@@ -306,6 +328,14 @@
 		} else {
 			query.setText(""); //$NON-NLS-1$
 		}
+		boolean eefElementEditorReadOnlyState = isReadOnly(QueryViewsRepository.OCLQuery.Properties.query_);
+		if (eefElementEditorReadOnlyState && query.isEnabled()) {
+			query.setEnabled(false);
+			query.setToolTipText(QueryMessages.OCLQuery_ReadOnly);
+		} else if (!eefElementEditorReadOnlyState && !query.isEnabled()) {
+			query.setEnabled(true);
+		}	
+		
 	}
 
 
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelPropertiesEditionComponent.java
index 523c931..7c165a1 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelPropertiesEditionComponent.java
@@ -281,4 +281,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelReferencePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelReferencePropertiesEditionComponent.java
index e3d63a8..e23c524 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelReferencePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/EEFGenModelReferencePropertiesEditionComponent.java
@@ -214,4 +214,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenEditionContextPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenEditionContextPropertiesEditionComponent.java
index c490c1d..b3c840c 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenEditionContextPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenEditionContextPropertiesEditionComponent.java
@@ -406,4 +406,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenViewsRepositoryPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenViewsRepositoryPropertiesEditionComponent.java
index 09b5bb9..3dd5cef 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenViewsRepositoryPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/components/GenViewsRepositoryPropertiesEditionComponent.java
@@ -378,4 +378,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelPropertiesEditionProvider.java
index 387d5c6..1eb855a 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelReferencePropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelReferencePropertiesEditionProvider.java
index 61b84c4..649c373 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelReferencePropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/EEFGenModelReferencePropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenEditionContextPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenEditionContextPropertiesEditionProvider.java
index ce04f94..984557b 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenEditionContextPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenEditionContextPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenViewsRepositoryPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenViewsRepositoryPropertiesEditionProvider.java
index 7e482db..a7ade1e 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenViewsRepositoryPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/GenViewsRepositoryPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages.properties b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages.properties
index 3809ae7..c75a372 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages.properties
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages.properties
@@ -26,13 +26,13 @@
 GenViewsRepositoryPropertiesEditionPart_ActivationGroupLabel=Activation
 GenViewsRepositoryPropertiesEditionPart_ImplementationGroupLabel=Implementation
 GenEditionContext_ReadOnly=This property is read only
-GenEditionContext_Part_Title=GenEditionContext
+GenEditionContext_Part_Title=Base
 EEFGenModelReference_ReadOnly=This property is read only
-EEFGenModelReference_Part_Title=EEFGenModelReference
+EEFGenModelReference_Part_Title=Base
 EEFGenModel_ReadOnly=This property is read only
-EEFGenModel_Part_Title=EEFGenModel
+EEFGenModel_Part_Title=Base
 GenViewsRepository_ReadOnly=This property is read only
-GenViewsRepository_Part_Title=GenViewsRepository
+GenViewsRepository_Part_Title=Base
 GenEditionContextPropertiesEditionPart_PropertiesEditionContextLabel=Properties Edition Context : 
 GenEditionContextPropertiesEditionPart_BasePackageLabel=Base package : 
 GenEditionContextPropertiesEditionPart_DescriptorsContributorIDLabel=Descriptors contributorID : 
diff --git a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages_fr.properties b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages_fr.properties
index 069cc2e..402fd00 100644
--- a/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.eefgen.edit/src-gen/org/eclipse/emf/eef/EEFGen/providers/eEFGenMessages_fr.properties
@@ -26,13 +26,13 @@
 GenViewsRepositoryPropertiesEditionPart_ActivationGroupLabel=Activation
 GenViewsRepositoryPropertiesEditionPart_ImplementationGroupLabel=Implementation
 GenEditionContext_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-GenEditionContext_Part_Title=GenEditionContext
+GenEditionContext_Part_Title=Base
 EEFGenModelReference_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-EEFGenModelReference_Part_Title=EEFGenModelReference
+EEFGenModelReference_Part_Title=Base
 EEFGenModel_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-EEFGenModel_Part_Title=EEFGenModel
+EEFGenModel_Part_Title=Base
 GenViewsRepository_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-GenViewsRepository_Part_Title=GenViewsRepository
+GenViewsRepository_Part_Title=Base
 GenEditionContextPropertiesEditionPart_PropertiesEditionContextLabel=Properties Edition Context : 
 GenEditionContextPropertiesEditionPart_BasePackageLabel=Base package : 
 GenEditionContextPropertiesEditionPart_DescriptorsContributorIDLabel=Descriptors contributorID : 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaBodyStepFilterPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaBodyStepFilterPropertiesEditionComponent.java
index a3098e3..43f02c8 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaBodyStepFilterPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaBodyStepFilterPropertiesEditionComponent.java
@@ -192,4 +192,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationFilterBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationFilterBasePropertiesEditionComponent.java
index 37c5c32..fec5101 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationFilterBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationFilterBasePropertiesEditionComponent.java
@@ -194,4 +194,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationStepFilterPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationStepFilterPropertiesEditionComponent.java
index 02816e4..c655258 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationStepFilterPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaDeclarationStepFilterPropertiesEditionComponent.java
@@ -241,4 +241,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaExpressionFilterBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaExpressionFilterBasePropertiesEditionComponent.java
index bda6f50..2b8855281 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaExpressionFilterBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/JavaExpressionFilterBasePropertiesEditionComponent.java
@@ -193,4 +193,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OCLFilterBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OCLFilterBasePropertiesEditionComponent.java
index 081b455..34e14c5 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OCLFilterBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OCLFilterBasePropertiesEditionComponent.java
@@ -193,4 +193,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OnlyReferenceTypeFilterBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OnlyReferenceTypeFilterBasePropertiesEditionComponent.java
index 549c2a5..d180adf 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OnlyReferenceTypeFilterBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/OnlyReferenceTypeFilterBasePropertiesEditionComponent.java
@@ -228,4 +228,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/StrictTypingFilterFilterStrictTypingFilterPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/StrictTypingFilterFilterStrictTypingFilterPropertiesEditionComponent.java
index 1546eaf..612ecc8 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/StrictTypingFilterFilterStrictTypingFilterPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/components/StrictTypingFilterFilterStrictTypingFilterPropertiesEditionComponent.java
@@ -236,4 +236,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaBodyStepFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaBodyStepFilterPropertiesEditionProvider.java
index 8598f0c..17f7051 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaBodyStepFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaBodyStepFilterPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationFilterPropertiesEditionProvider.java
index 9c68fef..1da88b3 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationFilterPropertiesEditionProvider.java
@@ -148,7 +148,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationStepFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationStepFilterPropertiesEditionProvider.java
index d6d520f..e5ac8fe 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationStepFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaDeclarationStepFilterPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaExpressionFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaExpressionFilterPropertiesEditionProvider.java
index b7c12d9..ff4ca29 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaExpressionFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/JavaExpressionFilterPropertiesEditionProvider.java
@@ -148,7 +148,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OCLFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OCLFilterPropertiesEditionProvider.java
index 59cb2b2..ad4b830 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OCLFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OCLFilterPropertiesEditionProvider.java
@@ -148,7 +148,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OnlyReferenceTypeFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OnlyReferenceTypeFilterPropertiesEditionProvider.java
index e523f0d..5d167f7 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OnlyReferenceTypeFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/OnlyReferenceTypeFilterPropertiesEditionProvider.java
@@ -148,7 +148,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/StrictTypingFilterFilterPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/StrictTypingFilterFilterPropertiesEditionProvider.java
index 8d93dc9..7906f8a 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/StrictTypingFilterFilterPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/filters/providers/StrictTypingFilterFilterPropertiesEditionProvider.java
@@ -148,7 +148,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/CategoryBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/CategoryBasePropertiesEditionComponent.java
index 61ddc9b..055b4c3 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/CategoryBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/CategoryBasePropertiesEditionComponent.java
@@ -182,4 +182,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/DocumentedElementPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/DocumentedElementPropertiesEditionComponent.java
index 028d434..73c8596 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/DocumentedElementPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/DocumentedElementPropertiesEditionComponent.java
@@ -183,4 +183,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFElementBindingBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFElementBindingBasePropertiesEditionComponent.java
index 4b70bc6..7c2667d 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFElementBindingBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFElementBindingBasePropertiesEditionComponent.java
@@ -296,4 +296,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFMultiPropertiesBindingBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFMultiPropertiesBindingBasePropertiesEditionComponent.java
index 13283e0..c5c87ae 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFMultiPropertiesBindingBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFMultiPropertiesBindingBasePropertiesEditionComponent.java
@@ -272,4 +272,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFPropertyBindingBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFPropertyBindingBasePropertiesEditionComponent.java
index 44aa339..1568040 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFPropertyBindingBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/EMFPropertyBindingBasePropertiesEditionComponent.java
@@ -295,4 +295,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/ElementBindingReferenceBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/ElementBindingReferenceBasePropertiesEditionComponent.java
index 6f4bbdc..6dcb261 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/ElementBindingReferenceBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/ElementBindingReferenceBasePropertiesEditionComponent.java
@@ -224,4 +224,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/FilterPropertiesPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/FilterPropertiesPropertiesEditionComponent.java
index 0192326..b571e8d 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/FilterPropertiesPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/FilterPropertiesPropertiesEditionComponent.java
@@ -194,4 +194,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardElementBindingBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardElementBindingBasePropertiesEditionComponent.java
index 1e5b250..c384d31 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardElementBindingBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardElementBindingBasePropertiesEditionComponent.java
@@ -296,4 +296,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardPropertyBindingBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardPropertyBindingBasePropertiesEditionComponent.java
index 638915a..e842c3b 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardPropertyBindingBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/components/StandardPropertyBindingBasePropertiesEditionComponent.java
@@ -296,4 +296,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages.properties b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages.properties
index 6697325..5c96963 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages.properties
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages.properties
@@ -22,19 +22,19 @@
 JavaDeclarationStepFilterPropertiesEditionPart_PropertiesGroupLabel=Properties
 JavaBodyStepFilterPropertiesEditionPart_PropertiesGroupLabel=Properties
 OnlyReferenceTypeFilter_ReadOnly=This property is read only
-OnlyReferenceTypeFilter_Part_Title=OnlyReferenceTypeFilter
+OnlyReferenceTypeFilter_Part_Title=Base
 OCLFilter_ReadOnly=This property is read only
-OCLFilter_Part_Title=OCLFilter
+OCLFilter_Part_Title=Base
 JavaExpressionFilter_ReadOnly=This property is read only
-JavaExpressionFilter_Part_Title=JavaExpressionFilter
+JavaExpressionFilter_Part_Title=Base
 JavaDeclarationFilter_ReadOnly=This property is read only
-JavaDeclarationFilter_Part_Title=JavaDeclarationFilter
+JavaDeclarationFilter_Part_Title=Base
 StrictTypingFilter_ReadOnly=This property is read only
 StrictTypingFilter_Part_Title=StrictTypingFilter
 JavaDeclarationStepFilter_ReadOnly=This property is read only
-JavaDeclarationStepFilter_Part_Title=JavaDeclarationStepFilter
+JavaDeclarationStepFilter_Part_Title=Base
 JavaBodyStepFilter_ReadOnly=This property is read only
-JavaBodyStepFilter_Part_Title=JavaBodyStepFilter
+JavaBodyStepFilter_Part_Title=Base
 OnlyReferenceTypeFilterPropertiesEditionPart_ReferencedFeatureLabel=ReferencedFeature : 
 OCLFilterPropertiesEditionPart_OCLExpressionBodyLabel=OCLExpressionBody : 
 JavaExpressionFilterPropertiesEditionPart_JavaExpressionBodyLabel=JavaExpressionBody : 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages_fr.properties b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages_fr.properties
index 7c29e73..9533c91 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/filters/providers/filtersMessages_fr.properties
@@ -22,19 +22,19 @@
 JavaDeclarationStepFilterPropertiesEditionPart_PropertiesGroupLabel=Properties
 JavaBodyStepFilterPropertiesEditionPart_PropertiesGroupLabel=Properties
 OnlyReferenceTypeFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-OnlyReferenceTypeFilter_Part_Title=OnlyReferenceTypeFilter
+OnlyReferenceTypeFilter_Part_Title=Base
 OCLFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-OCLFilter_Part_Title=OCLFilter
+OCLFilter_Part_Title=Base
 JavaExpressionFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-JavaExpressionFilter_Part_Title=JavaExpressionFilter
+JavaExpressionFilter_Part_Title=Base
 JavaDeclarationFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-JavaDeclarationFilter_Part_Title=JavaDeclarationFilter
+JavaDeclarationFilter_Part_Title=Base
 StrictTypingFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
 StrictTypingFilter_Part_Title=StrictTypingFilter
 JavaDeclarationStepFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-JavaDeclarationStepFilter_Part_Title=JavaDeclarationStepFilter
+JavaDeclarationStepFilter_Part_Title=Base
 JavaBodyStepFilter_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-JavaBodyStepFilter_Part_Title=JavaBodyStepFilter
+JavaBodyStepFilter_Part_Title=Base
 OnlyReferenceTypeFilterPropertiesEditionPart_ReferencedFeatureLabel=ReferencedFeature : 
 OCLFilterPropertiesEditionPart_OCLExpressionBodyLabel=OCLExpressionBody : 
 JavaExpressionFilterPropertiesEditionPart_JavaExpressionBodyLabel=JavaExpressionBody : 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages.properties b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages.properties
index c3d1e8d..27ff540 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages.properties
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages.properties
@@ -20,15 +20,15 @@
 JavaDeclarationStepInitializerPropertiesEditionPart_PropertiesGroupLabel=Properties
 JavaBodyStepInitializerPropertiesEditionPart_PropertiesGroupLabel=Properties
 ModelNavigation_ReadOnly=This property is read only
-ModelNavigation_Part_Title=ModelNavigation
+ModelNavigation_Part_Title=Base
 SimpleModelNavigation_ReadOnly=This property is read only
-SimpleModelNavigation_Part_Title=SimpleModelNavigation
+SimpleModelNavigation_Part_Title=Base
 DeclarativeNavigationStep_ReadOnly=This property is read only
-DeclarativeNavigationStep_Part_Title=DeclarativeNavigationStep
+DeclarativeNavigationStep_Part_Title=Base
 JavaDeclarationStepInitializer_ReadOnly=This property is read only
-JavaDeclarationStepInitializer_Part_Title=JavaDeclarationStepInitializer
+JavaDeclarationStepInitializer_Part_Title=Base
 JavaBodyStepInitializer_ReadOnly=This property is read only
-JavaBodyStepInitializer_Part_Title=JavaBodyStepInitializer
+JavaBodyStepInitializer_Part_Title=Base
 SimpleModelNavigationPropertiesEditionPart_IndexLabel=Index : 
 SimpleModelNavigationPropertiesEditionPart_FeatureLabel=Feature : 
 SimpleModelNavigationPropertiesEditionPart_DiscriminatorTypeLabel=DiscriminatorType : 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages_fr.properties b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages_fr.properties
index 2c49428..c7eaa56 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/navigation/providers/navigationMessages_fr.properties
@@ -20,15 +20,15 @@
 JavaDeclarationStepInitializerPropertiesEditionPart_PropertiesGroupLabel=Properties
 JavaBodyStepInitializerPropertiesEditionPart_PropertiesGroupLabel=Properties
 ModelNavigation_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-ModelNavigation_Part_Title=ModelNavigation
+ModelNavigation_Part_Title=Base
 SimpleModelNavigation_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-SimpleModelNavigation_Part_Title=SimpleModelNavigation
+SimpleModelNavigation_Part_Title=Base
 DeclarativeNavigationStep_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-DeclarativeNavigationStep_Part_Title=DeclarativeNavigationStep
+DeclarativeNavigationStep_Part_Title=Base
 JavaDeclarationStepInitializer_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-JavaDeclarationStepInitializer_Part_Title=JavaDeclarationStepInitializer
+JavaDeclarationStepInitializer_Part_Title=Base
 JavaBodyStepInitializer_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-JavaBodyStepInitializer_Part_Title=JavaBodyStepInitializer
+JavaBodyStepInitializer_Part_Title=Base
 SimpleModelNavigationPropertiesEditionPart_IndexLabel=Index : 
 SimpleModelNavigationPropertiesEditionPart_FeatureLabel=Feature : 
 SimpleModelNavigationPropertiesEditionPart_DiscriminatorTypeLabel=DiscriminatorType : 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/CategoryPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/CategoryPropertiesEditionProvider.java
index 96bc883..86f6f30 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/CategoryPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/CategoryPropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/DocumentedElementPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/DocumentedElementPropertiesEditionProvider.java
index 61ec5bd..9c8ed43 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/DocumentedElementPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/DocumentedElementPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFElementBindingPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFElementBindingPropertiesEditionProvider.java
index ba89552..d4251d7 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFElementBindingPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFElementBindingPropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFMultiPropertiesBindingPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFMultiPropertiesBindingPropertiesEditionProvider.java
index 3e7a8c8..29c99db 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFMultiPropertiesBindingPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFMultiPropertiesBindingPropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFPropertyBindingPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFPropertyBindingPropertiesEditionProvider.java
index 6fce27c..6b89905 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFPropertyBindingPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/EMFPropertyBindingPropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/ElementBindingReferencePropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/ElementBindingReferencePropertiesEditionProvider.java
index 291b98b..e0c6686 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/ElementBindingReferencePropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/ElementBindingReferencePropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/FilterPropertiesPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/FilterPropertiesPropertiesEditionProvider.java
index 1c6a0fe..6d4b900 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/FilterPropertiesPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/FilterPropertiesPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardElementBindingPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardElementBindingPropertiesEditionProvider.java
index a973a41..2ddb976 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardElementBindingPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardElementBindingPropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardPropertyBindingPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardPropertyBindingPropertiesEditionProvider.java
index 54fd41d..e3174c4 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardPropertyBindingPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/StandardPropertyBindingPropertiesEditionProvider.java
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages.properties b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages.properties
index 1038f3f..736fcbc 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages.properties
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages.properties
@@ -29,19 +29,19 @@
 DocumentationPropertiesEditionPart_DocumentationGroupLabel=Documentation
 FilterPropertiesPropertiesEditionPart_FilterPropertiesGroupLabel=Filter Properties
 EMFElementBinding_ReadOnly=This property is read only
-EMFElementBinding_Part_Title=EMFElementBinding
+EMFElementBinding_Part_Title=Base
 EMFPropertyBinding_ReadOnly=This property is read only
-EMFPropertyBinding_Part_Title=EMFPropertyBinding
+EMFPropertyBinding_Part_Title=Base
 StandardElementBinding_ReadOnly=This property is read only
-StandardElementBinding_Part_Title=StandardElementBinding
+StandardElementBinding_Part_Title=Base
 StandardPropertyBinding_ReadOnly=This property is read only
-StandardPropertyBinding_Part_Title=StandardPropertyBinding
+StandardPropertyBinding_Part_Title=Base
 Category_ReadOnly=This property is read only
-Category_Part_Title=Category
+Category_Part_Title=Base
 ElementBindingReference_ReadOnly=This property is read only
-ElementBindingReference_Part_Title=ElementBindingReference
+ElementBindingReference_Part_Title=Base
 EMFMultiPropertiesBinding_ReadOnly=This property is read only
-EMFMultiPropertiesBinding_Part_Title=EMFMultiPropertiesBinding
+EMFMultiPropertiesBinding_Part_Title=Base
 Documentation_ReadOnly=This property is read only
 Documentation_Part_Title=Documentation
 FilterProperties_ReadOnly=This property is read only
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages_fr.properties b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages_fr.properties
index fb103be..ec21ad6 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/mapping/providers/mappingMessages_fr.properties
@@ -29,19 +29,19 @@
 DocumentationPropertiesEditionPart_DocumentationGroupLabel=Documentation
 FilterPropertiesPropertiesEditionPart_FilterPropertiesGroupLabel=Filter Properties
 EMFElementBinding_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-EMFElementBinding_Part_Title=EMFElementBinding
+EMFElementBinding_Part_Title=Base
 EMFPropertyBinding_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-EMFPropertyBinding_Part_Title=EMFPropertyBinding
+EMFPropertyBinding_Part_Title=Base
 StandardElementBinding_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-StandardElementBinding_Part_Title=StandardElementBinding
+StandardElementBinding_Part_Title=Base
 StandardPropertyBinding_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-StandardPropertyBinding_Part_Title=StandardPropertyBinding
+StandardPropertyBinding_Part_Title=Base
 Category_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-Category_Part_Title=Category
+Category_Part_Title=Base
 ElementBindingReference_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-ElementBindingReference_Part_Title=ElementBindingReference
+ElementBindingReference_Part_Title=Base
 EMFMultiPropertiesBinding_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-EMFMultiPropertiesBinding_Part_Title=EMFMultiPropertiesBinding
+EMFMultiPropertiesBinding_Part_Title=Base
 Documentation_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
 Documentation_Part_Title=Documentation
 FilterProperties_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/DeclarativeNavigationStepPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/DeclarativeNavigationStepPropertiesEditionComponent.java
index 5e2a37e..35ffb75 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/DeclarativeNavigationStepPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/DeclarativeNavigationStepPropertiesEditionComponent.java
@@ -314,4 +314,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaBodyStepInitializerPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaBodyStepInitializerPropertiesEditionComponent.java
index 5bc935b..accdf28 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaBodyStepInitializerPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaBodyStepInitializerPropertiesEditionComponent.java
@@ -191,4 +191,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaDeclarationStepInitializerPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaDeclarationStepInitializerPropertiesEditionComponent.java
index 5661f1e..ddd22ad 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaDeclarationStepInitializerPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/JavaDeclarationStepInitializerPropertiesEditionComponent.java
@@ -240,4 +240,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/SimpleModelNavigationPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/SimpleModelNavigationPropertiesEditionComponent.java
index c487a7b..ec70afe 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/SimpleModelNavigationPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/components/SimpleModelNavigationPropertiesEditionComponent.java
@@ -298,4 +298,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/DeclarativeNavigationStepPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/DeclarativeNavigationStepPropertiesEditionProvider.java
index a3d6793..d72b592 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/DeclarativeNavigationStepPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/DeclarativeNavigationStepPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaBodyStepInitializerPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaBodyStepInitializerPropertiesEditionProvider.java
index 0077861..7163f76 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaBodyStepInitializerPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaBodyStepInitializerPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaDeclarationStepInitializerPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaDeclarationStepInitializerPropertiesEditionProvider.java
index d0e5ac3..75ef16f 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaDeclarationStepInitializerPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/JavaDeclarationStepInitializerPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/SimpleModelNavigationPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/SimpleModelNavigationPropertiesEditionProvider.java
index 79f0398..293e974 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/SimpleModelNavigationPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/navigation/providers/SimpleModelNavigationPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/components/EReferenceViewerSettingsPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/components/EReferenceViewerSettingsPropertiesEditionComponent.java
index 7dca485..301e19d 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/components/EReferenceViewerSettingsPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/components/EReferenceViewerSettingsPropertiesEditionComponent.java
@@ -232,4 +232,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/providers/EReferenceViewerSettingsPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/providers/EReferenceViewerSettingsPropertiesEditionProvider.java
index 034ca68..c17e41a 100644
--- a/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/providers/EReferenceViewerSettingsPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.mapping.edit/src-gen/org/eclipse/emf/eef/settings/providers/EReferenceViewerSettingsPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/ToolkitPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/ToolkitPropertiesEditionComponent.java
index b5696e1..6a949b0 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/ToolkitPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/ToolkitPropertiesEditionComponent.java
@@ -194,4 +194,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/WidgetPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/WidgetPropertiesEditionComponent.java
index 1720d40..74493dd 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/WidgetPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/components/WidgetPropertiesEditionComponent.java
@@ -194,4 +194,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/ToolkitPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/ToolkitPropertiesEditionProvider.java
index 1077bb6..0fe1260 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/ToolkitPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/ToolkitPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/WidgetPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/WidgetPropertiesEditionProvider.java
index 8b8bfbb..f0d0051 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/WidgetPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/WidgetPropertiesEditionProvider.java
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages.properties b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages.properties
index fb74c8b..856d2aa 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages.properties
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages.properties
@@ -17,9 +17,9 @@
 ToolkitPropertiesEditionPart_PropertiesGroupLabel=Properties
 WidgetPropertiesEditionPart_PropertiesGroupLabel=Properties
 Toolkit_ReadOnly=This property is read only
-Toolkit_Part_Title=Toolkit
+Toolkit_Part_Title=Base
 Widget_ReadOnly=This property is read only
-Widget_Part_Title=Widget
+Widget_Part_Title=Base
 ToolkitPropertiesEditionPart_NameLabel=Name : 
 WidgetPropertiesEditionPart_NameLabel=Name : 
 PropertiesEditionPart_PropertiesGroupLabel=Properties
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages_fr.properties b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages_fr.properties
index a096c58..8e08e83 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/toolkits/providers/toolkitsMessages_fr.properties
@@ -17,9 +17,9 @@
 ToolkitPropertiesEditionPart_PropertiesGroupLabel=Properties
 WidgetPropertiesEditionPart_PropertiesGroupLabel=Properties
 Toolkit_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-Toolkit_Part_Title=Toolkit
+Toolkit_Part_Title=Base
 Widget_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-Widget_Part_Title=Widget
+Widget_Part_Title=Base
 ToolkitPropertiesEditionPart_NameLabel=Name : 
 WidgetPropertiesEditionPart_NameLabel=Name : 
 PropertiesEditionPart_PropertiesGroupLabel=Propri\u00E9t\u00E9s
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CategoryBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CategoryBasePropertiesEditionComponent.java
index 89a770b..8fab944 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CategoryBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CategoryBasePropertiesEditionComponent.java
@@ -194,4 +194,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ContainerBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ContainerBasePropertiesEditionComponent.java
index a911678..25953af 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ContainerBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ContainerBasePropertiesEditionComponent.java
@@ -258,4 +258,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomElementEditorBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomElementEditorBasePropertiesEditionComponent.java
index 34d13e8..d7d9ab1 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomElementEditorBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomElementEditorBasePropertiesEditionComponent.java
@@ -218,4 +218,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomViewBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomViewBasePropertiesEditionComponent.java
index 4e1efab..59c92c9 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomViewBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/CustomViewBasePropertiesEditionComponent.java
@@ -194,4 +194,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/DocumentedElementPropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/DocumentedElementPropertiesEditionComponent.java
index 9429932..e6eca38 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/DocumentedElementPropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/DocumentedElementPropertiesEditionComponent.java
@@ -183,4 +183,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ElementEditorBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ElementEditorBasePropertiesEditionComponent.java
index 0e213ae..be1c94c 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ElementEditorBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ElementEditorBasePropertiesEditionComponent.java
@@ -304,4 +304,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewBasePropertiesEditionComponent.java
index b5a3c12..3a7b36c 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewBasePropertiesEditionComponent.java
@@ -286,4 +286,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewReferenceBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewReferenceBasePropertiesEditionComponent.java
index 77e18f1..462f854 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewReferenceBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewReferenceBasePropertiesEditionComponent.java
@@ -256,4 +256,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewsRepositoryBasePropertiesEditionComponent.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewsRepositoryBasePropertiesEditionComponent.java
index c75c1bd..93b93cc 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewsRepositoryBasePropertiesEditionComponent.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/components/ViewsRepositoryBasePropertiesEditionComponent.java
@@ -217,4 +217,6 @@
 
 	
 
+	
+
 }
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CategoryPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CategoryPropertiesEditionProvider.java
index da1b2a2..069c866 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CategoryPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CategoryPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.Category;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.CategoryBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.CategoryPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.Category;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.CategoryBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.CategoryPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ContainerPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ContainerPropertiesEditionProvider.java
index 3b0394a..065d9fc 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ContainerPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ContainerPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.Container;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.ContainerBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ContainerPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.Container;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.ContainerBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ContainerPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomElementEditorPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomElementEditorPropertiesEditionProvider.java
index de49df8..d3574d4 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomElementEditorPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomElementEditorPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.CustomElementEditor;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.CustomElementEditorBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.CustomElementEditorPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.CustomElementEditor;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.CustomElementEditorBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.CustomElementEditorPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomViewPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomViewPropertiesEditionProvider.java
index 927c8df..b80edd4 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomViewPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/CustomViewPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.CustomView;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.CustomViewBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.CustomViewPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.CustomView;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.CustomViewBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.CustomViewPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/DocumentedElementPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/DocumentedElementPropertiesEditionProvider.java
index 89f4ba3..41e967b 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/DocumentedElementPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/DocumentedElementPropertiesEditionProvider.java
@@ -10,25 +10,25 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.DocumentedElement;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.DocumentedElement;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -134,7 +134,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ElementEditorPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ElementEditorPropertiesEditionProvider.java
index 21e4bd9..6d36685 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ElementEditorPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ElementEditorPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.ElementEditor;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ElementEditorBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ElementEditorPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.ElementEditor;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ElementEditorBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ElementEditorPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewPropertiesEditionProvider.java
index 18f0d0e..5e4d961 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.View;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ViewBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ViewPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.View;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ViewBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ViewPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewReferencePropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewReferencePropertiesEditionProvider.java
index 884d2f3..c689eb7 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewReferencePropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewReferencePropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.ViewReference;

-import org.eclipse.emf.eef.views.ViewsPackage;

-

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ViewReferenceBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ViewReferencePropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.ViewReference;
+import org.eclipse.emf.eef.views.ViewsPackage;
+
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ViewReferenceBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ViewReferencePropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsEEFAdapterFactory.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsEEFAdapterFactory.java
index 7579823..d248681 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsEEFAdapterFactory.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsEEFAdapterFactory.java
@@ -10,13 +10,13 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.ArrayList;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Adapter;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.Adapter;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
 import org.eclipse.emf.eef.views.util.ViewsAdapterFactory;
 
 /**
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsPropertiesEditionPartProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsPropertiesEditionPartProvider.java
index 185f15d..a0020a5 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsPropertiesEditionPartProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsPropertiesEditionPartProvider.java
@@ -10,32 +10,32 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart;

-

-import org.eclipse.emf.eef.runtime.api.providers.IPropertiesEditionPartProvider;

-

-import org.eclipse.emf.eef.views.parts.ViewsViewsRepository;

-

-import org.eclipse.emf.eef.views.parts.forms.CategoryPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.ContainerPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.CustomElementEditorPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.CustomViewPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.DocumentationPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.ElementEditorPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.ViewPropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.ViewReferencePropertiesEditionPartForm;

-import org.eclipse.emf.eef.views.parts.forms.ViewsRepositoryPropertiesEditionPartForm;

-

-import org.eclipse.emf.eef.views.parts.impl.CategoryPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.ContainerPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.CustomElementEditorPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.CustomViewPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.DocumentationPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.ElementEditorPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.ViewPropertiesEditionPartImpl;

-import org.eclipse.emf.eef.views.parts.impl.ViewReferencePropertiesEditionPartImpl;

+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart;
+
+import org.eclipse.emf.eef.runtime.api.providers.IPropertiesEditionPartProvider;
+
+import org.eclipse.emf.eef.views.parts.ViewsViewsRepository;
+
+import org.eclipse.emf.eef.views.parts.forms.CategoryPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.ContainerPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.CustomElementEditorPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.CustomViewPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.DocumentationPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.ElementEditorPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.ViewPropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.ViewReferencePropertiesEditionPartForm;
+import org.eclipse.emf.eef.views.parts.forms.ViewsRepositoryPropertiesEditionPartForm;
+
+import org.eclipse.emf.eef.views.parts.impl.CategoryPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.ContainerPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.CustomElementEditorPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.CustomViewPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.DocumentationPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.ElementEditorPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.ViewPropertiesEditionPartImpl;
+import org.eclipse.emf.eef.views.parts.impl.ViewReferencePropertiesEditionPartImpl;
 import org.eclipse.emf.eef.views.parts.impl.ViewsRepositoryPropertiesEditionPartImpl;
 
 /**
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsRepositoryPropertiesEditionProvider.java b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsRepositoryPropertiesEditionProvider.java
index 42af754..8546b2b 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsRepositoryPropertiesEditionProvider.java
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/ViewsRepositoryPropertiesEditionProvider.java
@@ -10,27 +10,27 @@
  *******************************************************************************/
 package org.eclipse.emf.eef.views.providers;
 
-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;

-

-import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;

-

-import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;

-

-import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;

-

-import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;

-

-import org.eclipse.emf.eef.views.ViewsPackage;

-import org.eclipse.emf.eef.views.ViewsRepository;

-

-import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ViewsRepositoryBasePropertiesEditionComponent;

-import org.eclipse.emf.eef.views.components.ViewsRepositoryPropertiesEditionComponent;

-

+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent;
+
+import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext;
+
+import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils;
+
+import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
+
+import org.eclipse.emf.eef.runtime.providers.impl.PropertiesEditingProviderImpl;
+
+import org.eclipse.emf.eef.views.ViewsPackage;
+import org.eclipse.emf.eef.views.ViewsRepository;
+
+import org.eclipse.emf.eef.views.components.DocumentedElementPropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ViewsRepositoryBasePropertiesEditionComponent;
+import org.eclipse.emf.eef.views.components.ViewsRepositoryPropertiesEditionComponent;
+
 import org.eclipse.jface.viewers.IFilter;
 
 /**
@@ -141,7 +141,7 @@
 	 * Provides the filter used by the plugin.xml to assign part forms.
 	 */
 	public static class EditionFilter implements IFilter {
-		
+	
 		/**
 		 * {@inheritDoc}
 		 * 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages.properties b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages.properties
index 0ba3751..46557f9 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages.properties
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages.properties
@@ -26,21 +26,21 @@
 Documentation_ReadOnly=This property is read only
 Documentation_Part_Title=Documentation
 ViewsRepository_ReadOnly=This property is read only
-ViewsRepository_Part_Title=ViewsRepository
+ViewsRepository_Part_Title=Base
 View_ReadOnly=This property is read only
-View_Part_Title=View
+View_Part_Title=Base
 ElementEditor_ReadOnly=This property is read only
-ElementEditor_Part_Title=ElementEditor
+ElementEditor_Part_Title=Base
 Category_ReadOnly=This property is read only
-Category_Part_Title=Category
+Category_Part_Title=Base
 Container_ReadOnly=This property is read only
-Container_Part_Title=Container
+Container_Part_Title=Base
 CustomElementEditor_ReadOnly=This property is read only
-CustomElementEditor_Part_Title=CustomElementEditor
+CustomElementEditor_Part_Title=Base
 CustomView_ReadOnly=This property is read only
-CustomView_Part_Title=CustomView
+CustomView_Part_Title=Base
 ViewReference_ReadOnly=This property is read only
-ViewReference_Part_Title=ViewReference
+ViewReference_Part_Title=Base
 DocumentationPropertiesEditionPart_DocumentationLabel=Documentation : 
 ViewsRepositoryPropertiesEditionPart_NameLabel=Name : 
 ViewsRepositoryPropertiesEditionPart_RepositoryKindLabel=RepositoryKind : 
diff --git a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages_fr.properties b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages_fr.properties
index 8ec638c..af58752 100644
--- a/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages_fr.properties
+++ b/plugins/org.eclipse.emf.eef.views.edit/src-gen/org/eclipse/emf/eef/views/providers/viewsMessages_fr.properties
@@ -26,21 +26,21 @@
 Documentation_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
 Documentation_Part_Title=Documentation
 ViewsRepository_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-ViewsRepository_Part_Title=ViewsRepository
+ViewsRepository_Part_Title=Base
 View_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-View_Part_Title=View
+View_Part_Title=Base
 ElementEditor_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-ElementEditor_Part_Title=ElementEditor
+ElementEditor_Part_Title=Base
 Category_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-Category_Part_Title=Category
+Category_Part_Title=Base
 Container_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-Container_Part_Title=Container
+Container_Part_Title=Base
 CustomElementEditor_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-CustomElementEditor_Part_Title=CustomElementEditor
+CustomElementEditor_Part_Title=Base
 CustomView_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-CustomView_Part_Title=CustomView
+CustomView_Part_Title=Base
 ViewReference_ReadOnly=Cette propri\u00E9t\u00E9 est en lecture seule
-ViewReference_Part_Title=ViewReference
+ViewReference_Part_Title=Base
 DocumentationPropertiesEditionPart_DocumentationLabel=Documentation : 
 ViewsRepositoryPropertiesEditionPart_NameLabel=Name : 
 ViewsRepositoryPropertiesEditionPart_RepositoryKindLabel=RepositoryKind :