diff --git a/ua/org.eclipse.tips.ide/.settings/org.eclipse.pde.ds.annotations.prefs b/ua/org.eclipse.tips.ide/.settings/org.eclipse.pde.ds.annotations.prefs index 73a356b6d05..b5c60ed2648 100644 --- a/ua/org.eclipse.tips.ide/.settings/org.eclipse.pde.ds.annotations.prefs +++ b/ua/org.eclipse.tips.ide/.settings/org.eclipse.pde.ds.annotations.prefs @@ -1,5 +1,5 @@ classpath=true -dsVersion=V1_3 +dsVersion=V1_4 eclipse.preferences.version=1 enabled=true generateBundleActivationPolicyLazy=true diff --git a/ua/org.eclipse.tips.ide/META-INF/MANIFEST.MF b/ua/org.eclipse.tips.ide/META-INF/MANIFEST.MF index b5d82ebb47e..b081690aca3 100644 --- a/ua/org.eclipse.tips.ide/META-INF/MANIFEST.MF +++ b/ua/org.eclipse.tips.ide/META-INF/MANIFEST.MF @@ -13,7 +13,8 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.0.0", org.eclipse.tips.ui;bundle-version="0.1.0", org.eclipse.tips.json Import-Package: jakarta.annotation;version="[2.1.0,3.0.0)", - org.osgi.service.event;version="[1.4.0,2.0.0)" + org.osgi.service.event;version="[1.4.0,2.0.0)", + org.osgi.service.event.propertytypes;version="[1.4.0,2.0.0)" Export-Package: org.eclipse.tips.ide.internal;x-internal:=true Bundle-Vendor: %Bundle-Vendor Bundle-ActivationPolicy: lazy diff --git a/ua/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/TipsStartupService.java b/ua/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/TipsStartupService.java index d0a62022eb9..477a7c09dd6 100644 --- a/ua/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/TipsStartupService.java +++ b/ua/org.eclipse.tips.ide/src/org/eclipse/tips/ide/internal/TipsStartupService.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018, 2020 Remain Software and others + * Copyright (c) 2018, 2024 Remain Software and others * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -35,14 +35,14 @@ import org.osgi.framework.FrameworkUtil; import org.osgi.service.component.annotations.Component; import org.osgi.service.event.Event; -import org.osgi.service.event.EventConstants; import org.osgi.service.event.EventHandler; +import org.osgi.service.event.propertytypes.EventTopics; /** * Early startup to run the TipManager in the IDE. */ -@Component(property = EventConstants.EVENT_TOPIC + '=' + UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) -@SuppressWarnings("restriction") +@Component(service = EventHandler.class) +@EventTopics(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) public class TipsStartupService implements EventHandler { private static final String DBLQUOTE = "\""; //$NON-NLS-1$ @@ -54,6 +54,7 @@ public class TipsStartupService implements EventHandler { private static final String SPACE = " "; //$NON-NLS-1$ @Override + @SuppressWarnings("restriction") public void handleEvent(Event event) { if (TipsPreferences.getStartupBehavior() != TipManager.START_DISABLE) { Job job = new Job(Messages.Startup_1) {