Fixes for:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=491963
https://bugs.eclipse.org/bugs/show_bug.cgi?id=491964

Change-Id: I5bd53356c2ab9d846072516894b0051c715da7e2
Signed-off-by: I035983 <I035983@INLN50888509A.apj.global.corp.sap>
diff --git a/org.eclipse.ogee.designer/src/org/eclipse/ogee/designer/ODataEditorUpdateBehavior.java b/org.eclipse.ogee.designer/src/org/eclipse/ogee/designer/ODataEditorUpdateBehavior.java
index f2a2795..62ac6e7 100644
--- a/org.eclipse.ogee.designer/src/org/eclipse/ogee/designer/ODataEditorUpdateBehavior.java
+++ b/org.eclipse.ogee.designer/src/org/eclipse/ogee/designer/ODataEditorUpdateBehavior.java
@@ -15,6 +15,7 @@
 import org.eclipse.emf.transaction.TransactionalEditingDomain;
 import org.eclipse.graphiti.ui.editor.DefaultUpdateBehavior;
 import org.eclipse.graphiti.ui.editor.DiagramEditor;
+import org.eclipse.graphiti.ui.editor.IDiagramEditorInput;
 import org.eclipse.ogee.model.api.IModelContext;
 import org.eclipse.ogee.model.api.ModelAPIException;
 import org.eclipse.ogee.utils.logger.Logger;
@@ -28,21 +29,11 @@
  * 
  */
 public class ODataEditorUpdateBehavior extends DefaultUpdateBehavior {
-
 	private DiagramEditor diagramEditor;
 
-	/**
-	 * @param diagramEditor
-	 */
-	public ODataEditorUpdateBehavior(DiagramEditor diagramEditor) {
-
-		super(diagramEditor.getDiagramBehavior());
-		this.diagramEditor = diagramEditor;
-	}
-
 	@Override
-	protected void createEditingDomain() {
-
+	protected void createEditingDomain(IDiagramEditorInput input) {
+		super.createEditingDomain(input);
 		TransactionalEditingDomain editingDomain = null;
 
 		IFile file = ((ODataEditor) this.diagramEditor).getModelFile();
@@ -54,6 +45,15 @@
 		initializeEditingDomain(editingDomain);
 	}
 
+	/**
+	 * @param diagramEditor
+	 */
+	public ODataEditorUpdateBehavior(DiagramEditor diagramEditor) {
+
+		super(diagramEditor.getDiagramBehavior());
+		this.diagramEditor = diagramEditor;
+	}
+
 	@Override
 	protected void disposeEditingDomain() {
 
diff --git a/org.eclipse.ogee.property.editor/plugin.xml b/org.eclipse.ogee.property.editor/plugin.xml
index 0c61588..bbf2fed 100644
--- a/org.eclipse.ogee.property.editor/plugin.xml
+++ b/org.eclipse.ogee.property.editor/plugin.xml
@@ -18,7 +18,7 @@
 
 <plugin>
  <extension
-         point="org.eclipse.core.runtime.adapters">
+         point="org.eclipse.core.runtime.adapters">        
       <factory
             adaptableType="org.eclipse.emf.ecore.EObject"
             class="org.eclipse.ogee.property.editor.adapter.AdapterFactory">
@@ -32,7 +32,14 @@
          <adapter
                type="org.eclipse.ui.views.properties.IPropertySource">
          </adapter>
-      </factory>
+      </factory>       
+       <factory
+            adaptableType=" org.eclipse.graphiti.ui.internal.parts.FreeFormConnectionEditPart"
+            class="org.eclipse.ogee.property.editor.adapter.AdapterFactory">
+         <adapter
+               type="org.eclipse.ui.views.properties.IPropertySource">
+         </adapter>
+      </factory>     
    </extension>
    
          <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
diff --git a/org.eclipse.ogee.target/org.eclipse.ogee.target b/org.eclipse.ogee.target/org.eclipse.ogee.target
index 80e703e..487700a 100644
--- a/org.eclipse.ogee.target/org.eclipse.ogee.target
+++ b/org.eclipse.ogee.target/org.eclipse.ogee.target
@@ -1,49 +1,38 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<?pde version="3.8"?><target includeMode="feature" name="Eclipse Framework Target Definition" sequenceNumber="1171">

+<?pde version="3.8"?><target includeMode="feature" name="Eclipse Framework Target Definition" sequenceNumber="1176">

 <locations>

 <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">

-<unit id="org.eclipse.equinox.p2.extras.feature.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.pde.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.ecore.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.codegen.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.codegen.ui.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.common.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.codegen.ecore.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mapping.ecore.editor.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.edit.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.codegen.ecore.ui" version="0.0.0"/>

-<unit id="org.eclipse.emf.edit.ui.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mapping.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mapping.ui.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.converter.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.transaction.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.workspace.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.ecore.editor.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.validation.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.graphiti.feature.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mwe2.language.sdk.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mwe.core.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mwe.ui.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.emf.mwe2.language.sdk.source.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.gmf.runtime.thirdparty.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtext.xbase.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xpand.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xsd.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xsd.edit.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtend.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtend.dependencies.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtend.typesystem.emf.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtend.sdk.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtend.ui.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtext.ui.feature.group" version="0.0.0"/>

-<unit id="org.eclipse.xtext.xtext.ui.feature.group" version="0.0.0"/>

-<repository location="http://download.eclipse.org/releases/luna"/>

-</location>

-<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">

 <unit id="org.apache.olingo" version="0.0.0"/>

 <repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/"/>

 </location>

+<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">

+<unit id="org.eclipse.emf.validation.master.feature.group" version="1.9.0.201505312255"/>

+<unit id="org.eclipse.emf.diffmerge.sdk.feature.feature.group" version="0.5.0.v20150608-0931"/>

+<unit id="org.eclipse.emf.transaction.sdk.feature.group" version="1.9.0.201506010221"/>

+<unit id="org.eclipse.emf.eef.codegen.ecore-feature.feature.group" version="1.5.0.201505291308"/>

+<unit id="org.eclipse.graphiti.feature.tools.feature.group" version="0.12.2.v20160120-1255"/>

+<unit id="org.eclipse.emf.transaction.master.feature.group" version="1.9.0.201506010221"/>

+<unit id="org.eclipse.emf.compare.ide.ui.feature.group" version="3.1.1.201509120604"/>

+<unit id="org.eclipse.emf.compare.diagram.papyrus.feature.group" version="3.1.1.201509120604"/>

+<unit id="org.eclipse.emf.validation.examples.feature.group" version="1.9.0.201505312255"/>

+<unit id="org.eclipse.graphiti.sdk.plus.feature.feature.group" version="0.12.2.v20160120-1255"/>

+<unit id="org.eclipse.emf.query.examples.feature.group" version="1.9.0.201505312221"/>

+<unit id="org.eclipse.emf.facet.sdk.feature.feature.group" version="1.0.2.201601181335"/>

+<unit id="org.eclipse.emf.query.master.feature.group" version="1.9.0.201505312221"/>

+<unit id="org.eclipse.emf.transaction.examples.feature.group" version="1.9.0.201506010221"/>

+<unit id="org.eclipse.emf.query.sdk.feature.group" version="1.9.0.201505312221"/>

+<unit id="org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group" version="1.8.0.20160216-1319"/>

+<unit id="org.eclipse.graphiti.feature.examples.feature.group" version="0.12.2.v20160120-1255"/>

+<unit id="org.eclipse.graphiti.export.feature.feature.group" version="0.12.2.v20160120-1255"/>

+<unit id="org.eclipse.emf.ecore.xcore.sdk.feature.group" version="1.3.2.v20160209-0349"/>

+<unit id="org.eclipse.emf.compare.uml2.feature.group" version="3.1.1.201509120604"/>

+<unit id="org.eclipse.emf.oda.sdk.feature.group" version="1.4.0.v20160208-0841"/>

+<unit id="org.eclipse.emf.sdk.feature.group" version="2.11.2.v20160208-0841"/>

+<unit id="org.eclipse.emf.emfstore.sdk.feature.feature.group" version="1.7.0.v20160209-0511"/>

+<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.9.0.201505312255"/>

+<unit id="org.eclipse.graphiti.feature.feature.group" version="0.12.2.v20160120-1255"/>

+<unit id="org.eclipse.graphiti.sdk.feature.feature.group" version="0.12.2.v20160120-1255"/>

+<repository location="http://download.eclipse.org/releases/mars"/>

+</location>

 </locations>

 </target>