Hi,

I updated all serialVersionUIDs in the javax.swing package to be
compatible with JDK1.4. I intentionally left out some cases where I
would probably break build with GCJ3 (accessible stuff). Have me made
any progress on this issue?

2005-05-27  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/AbstractButton.java:
        Bumped up serialVersionUID(s) to JDK1.4 compatibility.
        * javax/swing/ImageIcon.java: Likewise.
        * javax/swing/JFileChooser.java: Likewise.
        * javax/swing/JInternalFrame.java: Likewise.
        * javax/swing/JMenu.java: Likewise.
        * javax/swing/JRadioButton.java: Likewise.
        * javax/swing/JScrollPane.java: Likewise.
        * javax/swing/JSpinner.java: Likewise.
        * javax/swing/JTabbedPane.java: Likewise.
        * javax/swing/ImageIcons.java: Likewise.
        * javax/swing/JToggleButton.java: Likewise.
        * javax/swing/JToolTip.java: Likewise.
        * javax/swing/JViewPort.java: Likewise.
        * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
        * javax/swing/SpinnerDateModel.java: Likewise.
        * javax/swing/TransferHandler.java: Likewise.

/Roman

Index: javax/swing/AbstractButton.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/AbstractButton.java,v
retrieving revision 1.30
diff -u -r1.30 AbstractButton.java
--- javax/swing/AbstractButton.java	25 May 2005 10:54:40 -0000	1.30
+++ javax/swing/AbstractButton.java	27 May 2005 21:11:07 -0000
@@ -160,6 +160,8 @@
   protected class ButtonChangeListener
     implements ChangeListener, Serializable
   {
+    private static final long serialVersionUID = 1471056094226600578L;
+
     /**
      * Notified when the target of the listener changes its state.
      *
Index: javax/swing/ImageIcon.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/ImageIcon.java,v
retrieving revision 1.13
diff -u -r1.13 ImageIcon.java
--- javax/swing/ImageIcon.java	18 May 2005 15:08:38 -0000	1.13
+++ javax/swing/ImageIcon.java	27 May 2005 21:11:07 -0000
@@ -63,6 +63,8 @@
     extends AccessibleContext
     implements AccessibleIcon, Serializable
   {
+    private static final long serialVersionUID = 2113430526551336564L;
+
     /**
      * Creates a new instance of AccessibleImageIcon.
      */
Index: javax/swing/JFileChooser.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JFileChooser.java,v
retrieving revision 1.9
diff -u -r1.9 JFileChooser.java
--- javax/swing/JFileChooser.java	23 May 2005 13:24:12 -0000	1.9
+++ javax/swing/JFileChooser.java	27 May 2005 21:11:07 -0000
@@ -58,6 +58,8 @@
  */
 public class JFileChooser extends JComponent implements Accessible
 {
+  private static final long serialVersionUID = 3162921138695327837L;
+
   /** DOCUMENT ME! */
   public static final int OPEN_DIALOG = 0;
 
Index: javax/swing/JInternalFrame.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JInternalFrame.java,v
retrieving revision 1.15
diff -u -r1.15 JInternalFrame.java
--- javax/swing/JInternalFrame.java	25 May 2005 08:58:21 -0000	1.15
+++ javax/swing/JInternalFrame.java	27 May 2005 21:11:08 -0000
@@ -76,6 +76,8 @@
   protected class AccessibleJInternalFrame extends AccessibleJComponent
     implements AccessibleValue
   {
+    private static final long serialVersionUID = 5931936924175476797L;
+
     /**
      * Creates a new AccessibleJInternalFrame object.
      */
@@ -168,6 +170,8 @@
     protected class AccessibleJDesktopIcon extends AccessibleJComponent
       implements AccessibleValue
     {
+      private static final long serialVersionUID = 5035560458941637802L;
+
       /**
        * Creates a new AccessibleJDesktopIcon object.
        */
@@ -239,6 +243,8 @@
       }
     }
 
+    private static final long serialVersionUID = 4672973344731387687L;
+
     /** The JInternalFrame this DesktopIcon represents. */
     JInternalFrame frame;
 
Index: javax/swing/JMenu.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JMenu.java,v
retrieving revision 1.15
diff -u -r1.15 JMenu.java
--- javax/swing/JMenu.java	20 Apr 2005 14:38:38 -0000	1.15
+++ javax/swing/JMenu.java	27 May 2005 21:11:08 -0000
@@ -797,6 +797,8 @@
   protected class AccessibleJMenu extends AccessibleJMenuItem
     implements AccessibleSelection
   {
+    private static final long serialVersionUID = -8131864021059524309L;
+
     protected AccessibleJMenu()
     {
     }
Index: javax/swing/JRadioButton.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JRadioButton.java,v
retrieving revision 1.13
diff -u -r1.13 JRadioButton.java
--- javax/swing/JRadioButton.java	16 Feb 2005 11:41:16 -0000	1.13
+++ javax/swing/JRadioButton.java	27 May 2005 21:11:09 -0000
@@ -79,6 +79,7 @@
   protected class AccessibleJRadioButton
     extends AccessibleJToggleButton
   {
+    private static final long serialVersionUID = 4850967637026120674L;
 
     /**
      * Constructor for the accessible toggle button.
Index: javax/swing/JScrollPane.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JScrollPane.java,v
retrieving revision 1.18
diff -u -r1.18 JScrollPane.java
--- javax/swing/JScrollPane.java	26 Jan 2005 23:32:51 -0000	1.18
+++ javax/swing/JScrollPane.java	27 May 2005 21:11:09 -0000
@@ -645,6 +645,8 @@
     extends JScrollBar
     implements UIResource
   {
+    private static final long serialVersionUID = -42032395320987283L;
+
     public ScrollBar(int orientation)
     {
       super(orientation);
Index: javax/swing/JSpinner.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JSpinner.java,v
retrieving revision 1.8
diff -u -r1.8 JSpinner.java
--- javax/swing/JSpinner.java	12 Feb 2005 14:26:02 -0000	1.8
+++ javax/swing/JSpinner.java	27 May 2005 21:11:09 -0000
@@ -279,6 +279,8 @@
     }
   }
 
+  private static final long serialVersionUID = 3412663575706551720L;
+
   /** DOCUMENT ME! */
   private SpinnerModel model;
 
Index: javax/swing/JTabbedPane.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JTabbedPane.java,v
retrieving revision 1.15
diff -u -r1.15 JTabbedPane.java
--- javax/swing/JTabbedPane.java	10 Feb 2005 16:18:27 -0000	1.15
+++ javax/swing/JTabbedPane.java	27 May 2005 21:11:09 -0000
@@ -530,6 +530,8 @@
     }
   }
 
+  private static final long serialVersionUID = 1614381073220130939L;
+
   /** The changeEvent used to fire changes to listeners. */
   protected ChangeEvent changeEvent;
 
Index: javax/swing/JToggleButton.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JToggleButton.java,v
retrieving revision 1.17
diff -u -r1.17 JToggleButton.java
--- javax/swing/JToggleButton.java	26 Apr 2005 10:09:44 -0000	1.17
+++ javax/swing/JToggleButton.java	27 May 2005 21:11:09 -0000
@@ -69,6 +69,7 @@
     extends AccessibleAbstractButton
     implements ItemListener
   {
+    private static final long serialVersionUID = -8652952712161229225L;
 
     /**
      * Constructor for the accessible toggle button.
Index: javax/swing/JToolTip.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JToolTip.java,v
retrieving revision 1.8
diff -u -r1.8 JToolTip.java
--- javax/swing/JToolTip.java	22 Oct 2004 12:43:59 -0000	1.8
+++ javax/swing/JToolTip.java	27 May 2005 21:11:09 -0000
@@ -60,6 +60,8 @@
    */
   protected class AccessibleJToolTip extends AccessibleJComponent
   {
+    private static final long serialVersionUID = -6222548177795408476L;
+
     /**
      * Creates a new AccessibleJToolTip object.
      */
Index: javax/swing/JViewport.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JViewport.java,v
retrieving revision 1.19
diff -u -r1.19 JViewport.java
--- javax/swing/JViewport.java	23 May 2005 13:08:19 -0000	1.19
+++ javax/swing/JViewport.java	27 May 2005 21:11:10 -0000
@@ -107,6 +107,8 @@
     extends ComponentAdapter
     implements Serializable
   {
+    private static final long serialVersionUID = -2812489404285958070L;
+
     /**
      * Creates a new instance of ViewListener.
      */
Index: javax/swing/LayoutFocusTraversalPolicy.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/LayoutFocusTraversalPolicy.java,v
retrieving revision 1.1
diff -u -r1.1 LayoutFocusTraversalPolicy.java
--- javax/swing/LayoutFocusTraversalPolicy.java	24 Jan 2005 10:51:10 -0000	1.1
+++ javax/swing/LayoutFocusTraversalPolicy.java	27 May 2005 21:11:10 -0000
@@ -79,6 +79,8 @@
       return 1;
     }
   }
+
+  private static final long serialVersionUID = 4312146927238881442L;
   
   public LayoutFocusTraversalPolicy()
   {
Index: javax/swing/SpinnerDateModel.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/SpinnerDateModel.java,v
retrieving revision 1.1
diff -u -r1.1 SpinnerDateModel.java
--- javax/swing/SpinnerDateModel.java	14 Feb 2005 16:42:08 -0000	1.1
+++ javax/swing/SpinnerDateModel.java	27 May 2005 21:11:10 -0000
@@ -61,9 +61,9 @@
 
   /**
    * For compatability with Sun's JDK
-   * FIXME: what's the number? And which fields should be serialized?
+   * FIXME: Which fields should be serialized?
    */
-  private static final long serialVersionUID = 1L;
+  private static final long serialVersionUID = -4802518107105940612L;
 
   /**
    * Constructs a SpinnerDateModel using the current date,
Index: javax/swing/TransferHandler.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/TransferHandler.java,v
retrieving revision 1.7
diff -u -r1.7 TransferHandler.java
--- javax/swing/TransferHandler.java	26 Apr 2005 18:56:19 -0000	1.7
+++ javax/swing/TransferHandler.java	27 May 2005 21:11:10 -0000
@@ -102,7 +102,7 @@
     }
   }
   
-  private static final long serialVersionUID = -7908749299918704233L;
+  private static final long serialVersionUID = -967749805571669910L;
 
   private static final String COMMAND_COPY = "copy";
   private static final String COMMAND_CUT = "cut";
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to