Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Blewitt2020-10-31 23:18:39 +0000
committerAlexander Kurtakov2020-11-01 06:18:30 +0000
commit056a827084d22f213d92c41eb397f24f4cf74fa1 (patch)
tree98bb546bcfe39e7ac0ae47ef87849919f12fa9fe
parent465c2cff4c7ae118ac517d474da7153ece4edb67 (diff)
downloadeclipse.platform.ua-056a827084d22f213d92c41eb397f24f4cf74fa1.tar.gz
eclipse.platform.ua-056a827084d22f213d92c41eb397f24f4cf74fa1.tar.xz
eclipse.platform.ua-056a827084d22f213d92c41eb397f24f4cf74fa1.zip
The Activator (going by the old name of Plugin) is only used in order to access the dialog settings. However, bug 549929 provided a new way to get the DialogSettings without requiring a subclass of Plugin to access it. Change-Id: Iff6167992b580de138b39b174dcfd18688975681 Signed-off-by: Alex Blewitt <alex.blewitt@gmail.com>
-rw-r--r--org.eclipse.tips.ide/META-INF/MANIFEST.MF4
-rw-r--r--org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/IDETipManager.java9
-rw-r--r--org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/Plugin.java28
3 files changed, 9 insertions, 32 deletions
diff --git a/org.eclipse.tips.ide/META-INF/MANIFEST.MF b/org.eclipse.tips.ide/META-INF/MANIFEST.MF
index eecb02233..228b408bf 100644
--- a/org.eclipse.tips.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.tips.ide/META-INF/MANIFEST.MF
@@ -2,12 +2,13 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.tips.ide;singleton:=true
-Bundle-Version: 0.1.900.qualifier
+Bundle-Version: 0.1.1000.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.ui;bundle-version="3.0.0",
org.eclipse.core.runtime;bundle-version="3.0.0",
org.eclipse.core.expressions;bundle-version="3.0.0",
org.eclipse.e4.ui.workbench;bundle-version="1.0.0",
+ org.eclipse.ui.workbench;bundle-version="3.122.0",
org.eclipse.tips.core;bundle-version="0.1.0",
org.eclipse.tips.ui;bundle-version="0.1.0",
org.eclipse.tips.json,
@@ -16,6 +17,5 @@ Import-Package: javax.annotation
Export-Package: org.eclipse.tips.ide.internal;x-internal:=true
Automatic-Module-Name: org.eclipse.tips.ide
Bundle-Vendor: %Bundle-Vendor
-Bundle-Activator: org.eclipse.tips.ide.internal.Plugin
Bundle-ActivationPolicy: lazy
Service-Component: OSGI-INF/org.eclipse.tips.ide.internal.TipsStartupService.xml
diff --git a/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/IDETipManager.java b/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/IDETipManager.java
index 1220af3d9..239c35f39 100644
--- a/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/IDETipManager.java
+++ b/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/IDETipManager.java
@@ -33,6 +33,7 @@ import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.tips.core.ITipManager;
import org.eclipse.tips.core.Tip;
import org.eclipse.tips.core.TipProvider;
@@ -41,6 +42,8 @@ import org.eclipse.tips.core.internal.TipManager;
import org.eclipse.tips.ui.internal.DefaultTipManager;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.services.IEvaluationService;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.FrameworkUtil;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -106,7 +109,9 @@ public class IDETipManager extends DefaultTipManager {
evaluationService.addSourceProvider(fSourceProvider);
fSourceProviderAdded = true;
}
- return super.open(startUp, Plugin.getInstance().getDialogSettings());
+ Bundle bundle = FrameworkUtil.getBundle(IDETipManager.class);
+ IDialogSettings settings = PlatformUI.getDialogSettingsProvider(bundle).getDialogSettings();
+ return super.open(startUp, settings);
}
/**
@@ -305,4 +310,4 @@ public class IDETipManager extends DefaultTipManager {
}
return locationDir;
}
-} \ No newline at end of file
+}
diff --git a/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/Plugin.java b/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/Plugin.java
deleted file mode 100644
index f588301e4..000000000
--- a/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/Plugin.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018 Remain Software
- *
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * wim.jongman@remainsoftware.com - initial API and implementation
- *******************************************************************************/
-package org.eclipse.tips.ide.internal;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-public class Plugin extends AbstractUIPlugin {
- private static Plugin instance;
-
- public Plugin() {
- instance = this;
- }
-
- public static AbstractUIPlugin getInstance() {
- return instance;
- }
-} \ No newline at end of file

Back to the top