Bug 547183: Compilation errors since 2019-06.M2
- Limit Lucene < 8
- Fix TableTreeItem removal
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
diff --git a/plugins/sqltools/org.eclipse.datatools.sqltools.result/META-INF/MANIFEST.MF b/plugins/sqltools/org.eclipse.datatools.sqltools.result/META-INF/MANIFEST.MF
index fbaa5f2..da581d8 100644
--- a/plugins/sqltools/org.eclipse.datatools.sqltools.result/META-INF/MANIFEST.MF
+++ b/plugins/sqltools/org.eclipse.datatools.sqltools.result/META-INF/MANIFEST.MF
@@ -9,10 +9,10 @@
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.help,
- org.apache.lucene.core;bundle-version="7.5",
- org.apache.lucene.misc;bundle-version="7.5",
- org.apache.lucene.analyzers-common;bundle-version="7.5",
- org.apache.lucene.queryparser;bundle-version="7.5",
+ org.apache.lucene.core;bundle-version="[7.5,8)",
+ org.apache.lucene.misc;bundle-version="[7.5,8)",
+ org.apache.lucene.analyzers-common;bundle-version="[7.5,8)",
+ org.apache.lucene.queryparser;bundle-version="[7.5,8)",
org.eclipse.datatools.connectivity
Import-Package: com.ibm.icu.text;version="3.6.1",
com.ibm.icu.util;version="3.6.1"
diff --git a/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/Modifier.java b/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/Modifier.java
index 5b75bbf..6505a88 100644
--- a/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/Modifier.java
+++ b/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/Modifier.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright © 2000, 2007 IBM Corporation and others.
+ * Copyright © 2000, 2019 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which is available at
@@ -17,7 +17,6 @@
import org.eclipse.datatools.sqltools.sqlbuilder.views.select.SelectTableElement;
import org.eclipse.datatools.sqltools.sqlbuilder.views.update.UpdateTreeElement;
import org.eclipse.jface.viewers.ICellModifier;
-import org.eclipse.swt.custom.TableTreeItem;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.TableItem;
@@ -40,9 +39,6 @@
if (element instanceof TableItem) {
data = ((TableItem) element).getData();
}
- else if (element instanceof TableTreeItem) {
- data = ((TableTreeItem) element).getData();
- }
// appears that the table returns the table element as the value if there
// is no change to the cell contents - don't need to modify anything in this case
diff --git a/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/TableNavigator.java b/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/TableNavigator.java
index 25960ea..ed61837 100644
--- a/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/TableNavigator.java
+++ b/plugins/sqltools/org.eclipse.datatools.sqltools.sqlbuilder/src/org/eclipse/datatools/sqltools/sqlbuilder/views/TableNavigator.java
@@ -18,7 +18,6 @@
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.TableCursor;
-import org.eclipse.swt.custom.TableTreeItem;
import org.eclipse.swt.events.FocusAdapter;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.KeyAdapter;
@@ -36,6 +35,7 @@
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableItem;
+import org.eclipse.swt.widgets.TreeItem;
/**
@@ -79,7 +79,7 @@
currentTable.setSelection(new TableItem[] {getRow()});
if (sViewer instanceof TableViewer)
{
- TableTreeItem tableTreeItem = (TableTreeItem)getRow().getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)getRow().getData(TABLETREEITEM_ID);
StructuredSelection selection = new StructuredSelection(tableTreeItem.getData());
sViewer.setSelection(selection, true);
}
@@ -100,7 +100,7 @@
{
if (sViewer instanceof TableViewer)
{
- TableTreeItem tableTreeItem = (TableTreeItem)getRow().getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)getRow().getData(TABLETREEITEM_ID);
StructuredSelection selection = new StructuredSelection(tableTreeItem.getData());
sViewer.setSelection(selection, true);
}
@@ -331,18 +331,18 @@
//jvh - look for + or - key
// column == 0
- if (row.getData(TABLETREEITEM_ID) instanceof TableTreeItem)
+ if (row.getData(TABLETREEITEM_ID) instanceof TreeItem)
{
if (column == 0 && e.character == '+')
{
- TableTreeItem tableTreeItem = (TableTreeItem)row.getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)row.getData(TABLETREEITEM_ID);
// TableViewer doesn't have this method, where TableTreeViewer did. Hope this doesn't break stuff. @nboldt
((AbstractTreeViewer)structuredViewer).setExpandedState(tableTreeItem.getData(), true);
refresh();
}
else if (column == 0 && e.character == '-')
{
- TableTreeItem tableTreeItem = (TableTreeItem)row.getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)row.getData(TABLETREEITEM_ID);
// TableViewer doesn't have this method, where TableTreeViewer did. Hope this doesn't break stuff. @nboldt
((AbstractTreeViewer)structuredViewer).setExpandedState(tableTreeItem.getData(), false);
refresh();
@@ -357,7 +357,7 @@
}
else if (structuredViewer instanceof TableViewer)
{
- TableTreeItem tableTreeItem = (TableTreeItem)row.getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)row.getData(TABLETREEITEM_ID);
((TableViewer)structuredViewer).editElement(tableTreeItem.getData(), column);
}
}
@@ -392,15 +392,15 @@
}
else if (structuredViewer instanceof TableViewer && column == 1)
{
- TableTreeItem tableTreeItem = (TableTreeItem)row.getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)row.getData(TABLETREEITEM_ID);
((TableViewer)structuredViewer).editElement(tableTreeItem.getData(), column);
}
- if (structuredViewer instanceof TableViewer && row.getData(TABLETREEITEM_ID) instanceof TableTreeItem)
+ if (structuredViewer instanceof TableViewer && row.getData(TABLETREEITEM_ID) instanceof TreeItem)
{
if (column == 0)
{
- TableTreeItem tableTreeItem = (TableTreeItem)row.getData(TABLETREEITEM_ID);
+ TreeItem tableTreeItem = (TreeItem)row.getData(TABLETREEITEM_ID);
boolean expandState = tableTreeItem.getExpanded();
// TableViewer doesn't have this method, where TableTreeViewer did. Hope this doesn't break stuff. @nboldt
((AbstractTreeViewer)structuredViewer).setExpandedState(tableTreeItem.getData(), !expandState);
diff --git a/pom.xml b/pom.xml
index 8244b09..63a2770 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
<platform-repo.url>http://download.eclipse.org/eclipse/updates/I-builds/</platform-repo.url>
<!-- <orbit-repo.url>http://download.eclipse.org/tools/orbit/I-builds/I20180829144012/repository/</orbit-repo.url> -->
<orbit-repo.url>http://download.eclipse.org/tools/orbit/downloads/latest-I/</orbit-repo.url>
- <emf-site>http://download.eclipse.org/modeling/emf/emf/updates/2.14milestones/</emf-site>
+ <emf-site>http://download.eclipse.org/modeling/emf/emf/builds/release/2.14/</emf-site>
<emf-query-site>http://download.eclipse.org/modeling/emf/query/updates/releases/R201706061326/</emf-query-site>
<mdt-ocl-site>http://download.eclipse.org/modeling/mdt/ocl/updates/releases/6.3.0/</mdt-ocl-site>
<gef-site>http://download.eclipse.org/tools/gef/updates/legacy/releases/4.0.0_gef-master_1952/</gef-site>