Fix compatibility with Eclipse 4.18 - import Assert from core.runtime package instead of jface.util
Change-Id: Iddc3b280251253a3c7edacf35759d8f8860a7826
diff --git a/plugins/org.eclipse.tigerstripe.workbench.base/.classpath b/plugins/org.eclipse.tigerstripe.workbench.base/.classpath
index 20f7922..ed859ff 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.base/.classpath
+++ b/plugins/org.eclipse.tigerstripe.workbench.base/.classpath
@@ -1,12 +1,13 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src/java"/>
- <classpathentry exported="true" kind="lib" path="lib/tigerstripe-api.jar"/>
- <classpathentry exported="true" kind="lib" path="lib/tigerstripe-core.jar"/>
- <classpathentry exported="true" kind="lib" path="lib/velocity-1.5.jar"/>
- <classpathentry exported="true" kind="lib" path="lib/dom4j-1.6.1.jar"/>
- <classpathentry exported="true" kind="lib" path="lib/qdox-1.6.3.jar"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src/java"/>
+ <classpathentry exported="true" kind="lib" path="lib/tigerstripe-api.jar"/>
+ <classpathentry exported="true" kind="lib" path="lib/tigerstripe-core.jar"/>
+ <classpathentry exported="true" kind="lib" path="lib/velocity-1.5.jar"/>
+ <classpathentry exported="true" kind="lib" path="lib/dom4j-1.6.1.jar"/>
+ <classpathentry exported="true" kind="lib" path="lib/qdox-1.6.3.jar"/>
+ <classpathentry exported="true" kind="lib" path="lib/commons-cli-1.0.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/org.eclipse.tigerstripe.workbench.ui.base/src/java/org/eclipse/tigerstripe/workbench/ui/internal/views/explorerview/actions/ViewAction.java b/plugins/org.eclipse.tigerstripe.workbench.ui.base/src/java/org/eclipse/tigerstripe/workbench/ui/internal/views/explorerview/actions/ViewAction.java
index f35b82f..c5eddb2 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.ui.base/src/java/org/eclipse/tigerstripe/workbench/ui/internal/views/explorerview/actions/ViewAction.java
+++ b/plugins/org.eclipse.tigerstripe.workbench.ui.base/src/java/org/eclipse/tigerstripe/workbench/ui/internal/views/explorerview/actions/ViewAction.java
@@ -12,7 +12,7 @@
import org.eclipse.jdt.internal.ui.workingsets.ViewActionGroup;
import org.eclipse.jface.action.Action;
-import org.eclipse.jface.util.Assert;
+import org.eclipse.core.runtime.Assert;
public class ViewAction extends Action {
diff --git a/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/META-INF/MANIFEST.MF b/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/META-INF/MANIFEST.MF
index c1d0ee9..863b437 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/META-INF/MANIFEST.MF
@@ -15,7 +15,8 @@
org.eclipse.gmf.runtime.diagram.ui.providers,
org.eclipse.gmf.runtime.diagram.ui.providers.ide,
org.eclipse.gmf.runtime.diagram.ui.render,
- org.eclipse.ui.navigator
+ org.eclipse.ui.navigator,
+ org.apache.commons.lang;bundle-version="2.1.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-BundleShape: jar
diff --git a/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/ClassInstanceItemSemanticEditPolicy.java b/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/ClassInstanceItemSemanticEditPolicy.java
index e485fe0..b86728f 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/ClassInstanceItemSemanticEditPolicy.java
+++ b/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/ClassInstanceItemSemanticEditPolicy.java
@@ -17,6 +17,7 @@
import java.util.Map;
import java.util.Set;
+import org.apache.commons.lang.StringUtils;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -446,14 +447,13 @@
IAssociationArtifact artifact = (IAssociationArtifact) rel;
// loop through associations in the map and look for an existing
// association that matches this one
- List<AssociationInstance> assocsInMap = instanceMap
- .getAssociationInstances();
+ List<AssociationInstance> assocsInMap = instanceMap.getAssociationInstances();
boolean matchingLinkExists = false;
for (AssociationInstance instance : assocsInMap) {
try {
- if (instance.getArtifact().getFullyQualifiedName()
- .equals(artifact.getFullyQualifiedName())) {
+ if (StringUtils.equals(instance.getArtifact().getFullyQualifiedName(),
+ artifact.getFullyQualifiedName())) {
if ( aEndIsSingle ) {
if (getTarget() == instance.getZEnd()
|| getSource() == instance.getZEnd()) {
diff --git a/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/InstanceReferenceConnectionEditPolicy.java b/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/InstanceReferenceConnectionEditPolicy.java
index 2a88107..aa7d4db 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/InstanceReferenceConnectionEditPolicy.java
+++ b/plugins/org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram/src/org/eclipse/tigerstripe/workbench/ui/instancediagram/diagram/edit/policies/InstanceReferenceConnectionEditPolicy.java
@@ -10,6 +10,7 @@
*******************************************************************************/
package org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram.edit.policies;
+import org.eclipse.core.runtime.Assert;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.Request;
@@ -32,7 +33,6 @@
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.MessageDialogWithToggle;
import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.util.Assert;
import org.eclipse.swt.widgets.Display;
/**
diff --git a/plugins/org.eclipse.tigerstripe.workbench.ui.sdk/META-INF/MANIFEST.MF b/plugins/org.eclipse.tigerstripe.workbench.ui.sdk/META-INF/MANIFEST.MF
index bd9d6ac..2bb3a27 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.ui.sdk/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.tigerstripe.workbench.ui.sdk/META-INF/MANIFEST.MF
@@ -5,6 +5,7 @@
Bundle-Version: 0.10.0.qualifier
Bundle-Activator: org.eclipse.tigerstripe.workbench.sdk.internal.Activator
Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.resources,
org.eclipse.core.runtime,
org.eclipse.tigerstripe.workbench.base,
org.eclipse.tigerstripe.workbench.ui.base,
diff --git a/plugins/org.eclipse.tigerstripe.workbench.ui.visualeditor.diagram/src/org/eclipse/tigerstripe/workbench/ui/visualeditor/diagram/edit/policies/TigerstripeReferenceConnectionEditPolicy.java b/plugins/org.eclipse.tigerstripe.workbench.ui.visualeditor.diagram/src/org/eclipse/tigerstripe/workbench/ui/visualeditor/diagram/edit/policies/TigerstripeReferenceConnectionEditPolicy.java
index cb9f4d1..f8efc51 100644
--- a/plugins/org.eclipse.tigerstripe.workbench.ui.visualeditor.diagram/src/org/eclipse/tigerstripe/workbench/ui/visualeditor/diagram/edit/policies/TigerstripeReferenceConnectionEditPolicy.java
+++ b/plugins/org.eclipse.tigerstripe.workbench.ui.visualeditor.diagram/src/org/eclipse/tigerstripe/workbench/ui/visualeditor/diagram/edit/policies/TigerstripeReferenceConnectionEditPolicy.java
@@ -10,6 +10,7 @@
*******************************************************************************/
package org.eclipse.tigerstripe.workbench.ui.visualeditor.diagram.edit.policies;
+import org.eclipse.core.runtime.Assert;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.Request;
@@ -32,7 +33,6 @@
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.MessageDialogWithToggle;
import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.util.Assert;
import org.eclipse.swt.widgets.Display;
/**