Skip to content

Commit babaec5

Browse files
committed
Mark IPlatformConfiguration/Factory for removal
These interfaces are currently only used by ConfiguratorUtils that is already marked for removal on 2024-03
1 parent d651768 commit babaec5

File tree

8 files changed

+22
-24
lines changed

8 files changed

+22
-24
lines changed

update/org.eclipse.update.configurator/src/org/eclipse/update/configurator/IPlatformConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* @deprecated The org.eclipse.update component has been replaced by Equinox p2.
3737
* This API will be deleted in a future release. See bug 311590 for details.
3838
*/
39-
@Deprecated
39+
@Deprecated(forRemoval = true, since = "2025-06 (removal in 2027-06 or later)")
4040
public interface IPlatformConfiguration {
4141

4242
/**

update/org.eclipse.update.configurator/src/org/eclipse/update/configurator/IPlatformConfigurationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* @deprecated The org.eclipse.update component has been replaced by Equinox p2.
2828
* This API will be deleted in a future release. See bug 311590 for details.
2929
*/
30-
@Deprecated
30+
@Deprecated(forRemoval = true, since = "2025-06 (removal in 2027-06 or later)")
3131
public interface IPlatformConfigurationFactory {
3232
/**
3333
* Returns the current platform configuration.

update/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/BundleGroupComponent.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717

1818
import org.eclipse.core.runtime.IBundleGroup;
1919
import org.eclipse.core.runtime.IBundleGroupProvider;
20-
import org.eclipse.update.configurator.IPlatformConfiguration;
21-
import org.eclipse.update.configurator.IPlatformConfiguration.IFeatureEntry;
22-
import org.eclipse.update.configurator.IPlatformConfigurationFactory;
2320
import org.osgi.service.component.annotations.Activate;
2421
import org.osgi.service.component.annotations.Component;
2522
import org.osgi.service.component.annotations.Reference;
@@ -30,26 +27,28 @@
3027
* made available in the service registry before this bundle has started.
3128
*/
3229
@Component(service = IBundleGroupProvider.class)
33-
@SuppressWarnings("deprecation")
30+
@SuppressWarnings("removal")
3431
public class BundleGroupComponent implements IBundleGroupProvider {
3532

3633

37-
private IPlatformConfigurationFactory factory;
34+
private org.eclipse.update.configurator.IPlatformConfigurationFactory factory;
3835

3936
@Activate
40-
public BundleGroupComponent(@Reference IPlatformConfigurationFactory factory) {
37+
public BundleGroupComponent(@Reference org.eclipse.update.configurator.IPlatformConfigurationFactory factory) {
4138
this.factory = factory;
4239
}
4340

4441
@Override
4542
public IBundleGroup[] getBundleGroups() {
46-
IPlatformConfiguration configuration = factory.getCurrentPlatformConfiguration();
43+
org.eclipse.update.configurator.IPlatformConfiguration configuration = factory
44+
.getCurrentPlatformConfiguration();
4745
if (configuration == null) {
4846
return new IBundleGroup[0];
4947
}
50-
IPlatformConfiguration.IFeatureEntry[] features = configuration.getConfiguredFeatureEntries();
48+
org.eclipse.update.configurator.IPlatformConfiguration.IFeatureEntry[] features = configuration
49+
.getConfiguredFeatureEntries();
5150
ArrayList<IBundleGroup> bundleGroups = new ArrayList<>(features.length);
52-
for (IFeatureEntry feature : features) {
51+
for (org.eclipse.update.configurator.IPlatformConfiguration.IFeatureEntry feature : features) {
5352
if (feature instanceof FeatureEntry && ((FeatureEntry) feature).hasBranding())
5453
bundleGroups.add((IBundleGroup) feature);
5554
}

update/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/IConfigurationConstants.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
*******************************************************************************/
1414
package org.eclipse.update.internal.configurator;
1515

16-
import org.eclipse.update.configurator.IPlatformConfiguration.*;
17-
1816
/**
1917
* Constants
2018
*/
@@ -43,15 +41,16 @@ public interface IConfigurationConstants {
4341
public static final String CFG_FRAGMENT = "fragment"; //$NON-NLS-1$
4442
public static final String CFG_ENABLED = "enabled"; //$NON-NLS-1$
4543
public static final String CFG_SHARED_URL = "shared_ur"; //$NON-NLS-1$
46-
44+
4745

4846
public static final String CFG_VERSION = "version"; //$NON-NLS-1$
4947
public static final String CFG_TRANSIENT = "transient"; //$NON-NLS-1$
5048
public static final String VERSION = "3.0"; //$NON-NLS-1$
5149

52-
public static final int DEFAULT_POLICY_TYPE = ISitePolicy.USER_EXCLUDE;
50+
@SuppressWarnings("removal")
51+
public static final int DEFAULT_POLICY_TYPE = org.eclipse.update.configurator.IPlatformConfiguration.ISitePolicy.USER_EXCLUDE;
5352
public static final String[] DEFAULT_POLICY_LIST = new String[0];
54-
53+
5554
public static final String PLUGINS = "plugins"; //$NON-NLS-1$
5655
public static final String FEATURES = "features"; //$NON-NLS-1$
5756
public static final String PLUGIN_XML = "plugin.xml"; //$NON-NLS-1$

update/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/PlatformConfigurationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import org.osgi.service.component.annotations.Component;
2626
import org.osgi.service.component.annotations.Deactivate;
2727

28-
@SuppressWarnings("deprecation")
28+
@SuppressWarnings("removal")
2929
@Component(service = IPlatformConfigurationFactory.class)
3030
public class PlatformConfigurationFactory implements IPlatformConfigurationFactory {
3131
private Location configLocation;

update/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/SiteEntry.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.xml.sax.*;
3434

3535

36+
@SuppressWarnings("removal")
3637
public class SiteEntry implements IPlatformConfiguration.ISiteEntry, IConfigurationConstants{
3738
private static final String MAC_OS_MARKER = ".DS_Store"; //$NON-NLS-1$
3839

update/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/SitePolicy.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,20 @@
1313
*******************************************************************************/
1414
package org.eclipse.update.internal.configurator;
1515

16-
import org.eclipse.update.configurator.*;
17-
import org.eclipse.update.configurator.IPlatformConfiguration.*;
1816

19-
20-
public class SitePolicy implements IPlatformConfiguration.ISitePolicy {
17+
@SuppressWarnings("removal")
18+
public class SitePolicy implements org.eclipse.update.configurator.IPlatformConfiguration.ISitePolicy {
2119

2220
private int type;
2321
private String[] list;
2422

2523
public SitePolicy() {
2624
}
25+
2726
public SitePolicy(int type, String[] list) {
28-
if (type != ISitePolicy.USER_INCLUDE && type != ISitePolicy.USER_EXCLUDE && type != ISitePolicy.MANAGED_ONLY)
27+
if (type != org.eclipse.update.configurator.IPlatformConfiguration.ISitePolicy.USER_INCLUDE
28+
&& type != org.eclipse.update.configurator.IPlatformConfiguration.ISitePolicy.USER_EXCLUDE
29+
&& type != org.eclipse.update.configurator.IPlatformConfiguration.ISitePolicy.MANAGED_ONLY)
2930
throw new IllegalArgumentException();
3031
this.type = type;
3132

update/org.eclipse.update.configurator/src/org/eclipse/update/internal/configurator/branding/IBundleGroupConstants.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
*******************************************************************************/
1414
package org.eclipse.update.internal.configurator.branding;
1515

16-
import org.eclipse.update.configurator.IPlatformConfiguration.IFeatureEntry;
17-
1816
/**
1917
* These constants define the set of properties that the UI expects to
2018
* be available via <code>IBundleGroup.getProperty(String)</code>.

0 commit comments

Comments
 (0)