From b0eae09da73e544af1d92bdd5292fd8c2dd07f19 Mon Sep 17 00:00:00 2001 From: serge-rider Date: Sun, 26 Aug 2018 23:48:36 +0300 Subject: [PATCH] Eclipse 4.7 compatibility fix --- .../ui/navigator/database/DatabaseNavigatorTree.java | 5 ++++- .../jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java | 4 ++-- .../transfer/stream/page/StreamConsumerPageOutput.java | 9 +++++---- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/navigator/database/DatabaseNavigatorTree.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/navigator/database/DatabaseNavigatorTree.java index 93dfda2da5..0e7bc4c0ee 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/navigator/database/DatabaseNavigatorTree.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/navigator/database/DatabaseNavigatorTree.java @@ -263,12 +263,15 @@ public class DatabaseNavigatorTree extends Composite implements INavigatorListen UIUtils.runInProgressService(runnable); if (runnable.getResult() != null) { showNode(runnable.getResult()); - // TODO: it is a bug in Eclipse. + treeViewer.expandToLevel(runnable.getResult(), 1); +/* + // TODO: it is a bug in Eclipse Photon. try { treeViewer.expandToLevel(runnable.getResult(), 1, true); } catch (Throwable e) { treeViewer.expandToLevel(runnable.getResult(), 1); } +*/ } } catch (InvocationTargetException e) { log.error("Can't expand node", e.getTargetException()); diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java index 6ca4247cd7..d1c5d0b272 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java @@ -125,11 +125,11 @@ public class PrefPageSQLEditor extends TargetPrefPage UIUtils.installContentProposal( scriptTitlePattern, new TextContentAdapter(), - new SimpleContentProposalProvider( + new SimpleContentProposalProvider(new String[] { GeneralUtils.variablePattern(SQLEditor.VAR_CONNECTION_NAME), GeneralUtils.variablePattern(SQLEditor.VAR_DRIVER_NAME), GeneralUtils.variablePattern(SQLEditor.VAR_FILE_NAME), - GeneralUtils.variablePattern(SQLEditor.VAR_FILE_EXT))); + GeneralUtils.variablePattern(SQLEditor.VAR_FILE_EXT)})); UIUtils.setContentProposalToolTip(scriptTitlePattern, "Output file name patterns", SQLEditor.VAR_CONNECTION_NAME, SQLEditor.VAR_DRIVER_NAME, SQLEditor.VAR_FILE_NAME, SQLEditor.VAR_FILE_EXT); } diff --git a/plugins/org.jkiss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/stream/page/StreamConsumerPageOutput.java b/plugins/org.jkiss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/stream/page/StreamConsumerPageOutput.java index ee6507102a..0cb19a12e4 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/stream/page/StreamConsumerPageOutput.java +++ b/plugins/org.jkiss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/stream/page/StreamConsumerPageOutput.java @@ -106,14 +106,15 @@ public class StreamConsumerPageOutput extends ActiveWizardPage