-
CSR
-
Resolution: Approved
-
P4
-
None
-
behavioral
-
medium
-
Java API
-
SE
Summary
Add forRemoval annotations to the deprecations added in jdk17
Problem
Some methods were deprecated in jdk17 with the intention to be removed in a future release.
Solution
Add forRemoval = true to indicate these methods will be removed in future release.
Specification
src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java
/**
* Obsolete - not used. This method is a no-op.
* @param e list data event
* @deprecated Obsolete method, not used anymore.
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
public void intervalAdded(ListDataEvent e) {
}
/**
* Obsolete - not used. This method is a no-op.
@@ -235,11 +235,11 @@
/**
* Obsolete - not used. This method is a no-op.
* @param e list data event
* @deprecated Obsolete method, not used anymore.
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
public void intervalRemoved(ListDataEvent e) {
}
/**
* Sorts a list of files.
@@ -255,11 +255,11 @@
* @return a comparison of the file names
* @param a a file
* @param b another file
* @deprecated Obsolete method, not used anymore.
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
protected boolean lt(File a, File b) {
src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
protected class MouseInputHandler implements MouseInputListener {
src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
public class ViewportChangeHandler implements ChangeListener
{
/**
* Constructs a {@code ViewportChangeHandler}.
*/
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
public class HSBChangeListener implements ChangeListener
{
/**
* Constructs a {@code HSBChangeListener}.
*/
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
public class VSBChangeListener implements ChangeListener
{
/**
* Constructs a {@code VSBChangeListener}.
*/
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
public class PropertyChangeHandler implements PropertyChangeListene
src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java
*/
- @Deprecated(since = "17")
+ @Deprecated(since = "17", forRemoval = true)
protected JFrame createFloatingFrame(JToolBar toolbar) {
- csr of
-
JDK-8264743 Add forRemoval for deprecated classes and method in javax/swing/plaf/basic
-
- Resolved
-