diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/action/MenuManager.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/action/MenuManager.java
index 420d016093d..c080a0bb980 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/action/MenuManager.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/action/MenuManager.java
@@ -218,7 +218,7 @@ public Menu createMenuBar(Decorations parent) {
* @return the menu control
* @deprecated use createMenuBar(Decorations) instead.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public Menu createMenuBar(Shell parent) {
return createMenuBar((Decorations) parent);
}
@@ -535,7 +535,7 @@ public boolean isSeparator() {
* @deprecated this method is no longer a part of the
* {@link org.eclipse.jface.action.IContributionItem} API.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public boolean isSubstituteFor(IContributionItem item) {
return this.equals(item);
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/action/SubContributionManager.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/action/SubContributionManager.java
index e7988cc6be7..4e500e19646 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/action/SubContributionManager.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/action/SubContributionManager.java
@@ -205,7 +205,7 @@ protected void itemRemoved(IContributionItem item) {
* @return fetch all enumeration of wrappers for the item
* @deprecated Use getItems(String value) instead.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public Enumeration items() {
final Iterator i = mapItemToWrapper.values().iterator();
return new Enumeration<>() {
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/IDialogConstants.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/IDialogConstants.java
index fea572ee113..894e473abf3 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/IDialogConstants.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/IDialogConstants.java
@@ -411,7 +411,7 @@ public interface IDialogConstants {
* @deprecated This constant is no longer in use.
* The button heights are now determined by the layout.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
int BUTTON_HEIGHT = 14;
/**
@@ -425,7 +425,7 @@ public interface IDialogConstants {
* @deprecated As of 3.9, this is deprecated as it is too big as DLU and got accidentally used
* when setting pixel values
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
int INDENT = 21;
/**
@@ -434,7 +434,7 @@ public interface IDialogConstants {
* @deprecated As of 3.9, this is deprecated as it is not clear what the meaning of a
* "small indent" would be
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
int SMALL_INDENT = 7;
/**
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java
index 4e620d2f809..c39cc93a212 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java
@@ -69,7 +69,7 @@ public class TitleAreaDialog extends TrayDialog {
* @since 2.0
* @deprecated
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final String INFO_MESSAGE = "INFO_MESSAGE"; //$NON-NLS-1$
/**
@@ -78,7 +78,7 @@ public class TitleAreaDialog extends TrayDialog {
* @since 2.0
* @deprecated
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final String WARNING_MESSAGE = "WARNING_MESSAGE"; //$NON-NLS-1$
// Space between an image and a label
@@ -382,7 +382,7 @@ protected Point getInitialSize() {
* @return Composite
* @deprecated
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
protected Composite getTitleArea() {
return getShell();
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/TextControlCreator.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/TextControlCreator.java
index 6143875fce7..1ef6beb370e 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/TextControlCreator.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/TextControlCreator.java
@@ -25,7 +25,7 @@
* @deprecated As of 3.3, clients should use {@link ControlDecoration} instead
* of {@link DecoratedField}.
*/
-@Deprecated
+@Deprecated(forRemoval = true, since = "2025-12")
public class TextControlCreator implements IControlCreator {
@Override
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/operation/ProgressMonitorUtil.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/operation/ProgressMonitorUtil.java
index a8ab873a615..1bff6470954 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/operation/ProgressMonitorUtil.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/operation/ProgressMonitorUtil.java
@@ -45,7 +45,7 @@ public final class ProgressMonitorUtil {
*
* @since 3.13
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static org.eclipse.core.runtime.IProgressMonitorWithBlocking createAccumulatingProgressMonitor(
IProgressMonitor monitor,
Display display) {
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDataImageDescriptor.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDataImageDescriptor.java
index 498db1303dd..7d3e2499930 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDataImageDescriptor.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDataImageDescriptor.java
@@ -46,7 +46,7 @@ class ImageDataImageDescriptor extends ImageDescriptor {
* @param data describing the image
* @deprecated use {@link #ImageDataImageDescriptor(ImageDataProvider)}
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
ImageDataImageDescriptor(ImageData data) {
this(zoom -> zoom == 100 ? data : null);
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDescriptor.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDescriptor.java
index 23eae314c9a..bdd72ca66b6 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDescriptor.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageDescriptor.java
@@ -183,7 +183,7 @@ public static ImageDescriptor createWithFlags(ImageDescriptor originalImage, int
* @param theDevice the device that was used to create the Image
* @return a newly created image descriptor
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static ImageDescriptor createFromImage(Image img, Device theDevice) {
return new ImageDataImageDescriptor(img);
}
@@ -261,7 +261,7 @@ public static ImageDescriptor createFromURI(URI uriIconPath) {
* @since 3.19
* @deprecated Use {@link #createFromURI(URI)} instead.
*/
- @Deprecated(since = "3.36", forRemoval = true)
+ @Deprecated(forRemoval = true, since = "2025-12")
public ImageDescriptor imageDescriptorFromURI(URI uriIconPath) {
return createFromURI(uriIconPath);
}
@@ -451,7 +451,7 @@ public ImageData getImageData(int zoom) {
* {@link #getImageData(int)} to prevent endless cycle between the 2
* implementation in this class since 2017.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public ImageData getImageData() {
return getImageData(100);
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceColors.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceColors.java
index 32b87b73c26..1c2dc40f77e 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceColors.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceColors.java
@@ -176,7 +176,7 @@ public static Color getInformationViewerForegroundColor(Display display) {
* @deprecated JFaceColors no longer maintains a cache of colors. This job
* is now handled by the ColorRegistry.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static void clearColor(String colorName) {
//no-op
}
@@ -188,7 +188,7 @@ public static void clearColor(String colorName) {
* @deprecated JFaceColors no longer maintains a cache of colors. This job
* is now handled by the ColorRegistry.
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static void disposeColors() {
//no-op
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceResources.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceResources.java
index 3644ce28538..e997d9c18af 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceResources.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceResources.java
@@ -129,7 +129,7 @@ public class JFaceResources {
*
* @deprecated This font is not in use
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final String VIEWER_FONT = "org.eclipse.jface.viewerfont"; //$NON-NLS-1$
/**
@@ -138,7 +138,7 @@ public class JFaceResources {
*
* @deprecated This font is not in use
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final String WINDOW_FONT = "org.eclipse.jface.windowfont"; //$NON-NLS-1$
/**
@@ -564,7 +564,7 @@ public static FontDescriptor getTextFontDescriptor() {
* @return the font
* @deprecated This font is not in use
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static Font getViewerFont() {
return getFontRegistry().get(VIEWER_FONT);
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/StringConverter.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/StringConverter.java
index cfce4128c71..8d47a5fe9ec 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/StringConverter.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/StringConverter.java
@@ -861,7 +861,7 @@ public static String removeWhiteSpaces(String s) {
* @return The string representation of the font data object.
* @deprecated use asString(FontData)
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static String asDisplayableString(FontData value) {
Assert.isNotNull(value);
StringBuilder buffer = new StringBuilder();
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/util/OpenStrategy.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/util/OpenStrategy.java
index d40c2a9266d..83edca8116a 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/util/OpenStrategy.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/util/OpenStrategy.java
@@ -71,7 +71,7 @@ public class OpenStrategy {
*
* @deprecated
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final int NO_TIMER = SINGLE_CLICK;
/** A single click will generate an open
@@ -80,7 +80,7 @@ public class OpenStrategy {
*
* @deprecated
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final int FILE_EXPLORER = SINGLE_CLICK | ARROW_KEYS_OPEN;
/** Pointing to an item will change the selection
@@ -88,7 +88,7 @@ public class OpenStrategy {
*
* @deprecated
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static final int ACTIVE_DESKTOP = SINGLE_CLICK | SELECT_ON_HOVER;
// Time used in FILE_EXPLORER and ACTIVE_DESKTOP
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/util/SafeRunnable.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/util/SafeRunnable.java
index b1535f8d830..549b5f0ffdc 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/util/SafeRunnable.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/util/SafeRunnable.java
@@ -74,7 +74,7 @@ public void handleException(Throwable e) {
* @return true if errors should be ignored
* @deprecated use getIgnoreErrors()
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static boolean getIgnoreErrors(boolean flag) {
return ignoreErrors;
}
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/util/Util.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/util/Util.java
index 86f6c008c25..17990ce39e0 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/util/Util.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/util/Util.java
@@ -271,7 +271,7 @@ public static boolean endsWith(final Object[] left,
* false otherwise.
* @deprecated Use {@link Objects#equals(Object, Object)}
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static boolean equals(final Object left, final Object right) {
return Objects.equals(left, right);
}
@@ -290,7 +290,7 @@ public static boolean equals(final Object left, final Object right) {
* the same position are equal; false otherwise.
* @deprecated Use {@link Arrays#equals(Object[], Object[])}
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static boolean equals(final Object[] leftArray,
final Object[] rightArray) {
return Arrays.equals(leftArray, rightArray);
@@ -303,7 +303,7 @@ public static boolean equals(final Object[] leftArray,
* @return i
* @deprecated return directly value, or use {@link Integer#hashCode(int)}
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static int hashCode(final int i) {
return i;
}
@@ -316,7 +316,7 @@ public static int hashCode(final int i) {
* if null.
* @deprecated use {@link Objects#hashCode(Object)}
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static int hashCode(final Object object) {
return object != null ? object.hashCode() : 0;
}
@@ -331,7 +331,7 @@ public static int hashCode(final Object object) {
* objects is null.
* @deprecated use {@link Arrays#hashCode(Object[])}
*/
- @Deprecated
+ @Deprecated(forRemoval = true, since = "2025-12")
public static int hashCode(final Object[] objects) {
if (objects == null) {
return 0;