[kaffe] Re: link problems (libtool?)
Hey. I've updated to latest libtoo 1.5.14. I hope that fixes the problem. indeed today legolas built again. I for safety built in a new directory too. 13 failures out of 147: Alias.fail SecureRandomTest. fail CLTestConc.fail SerialPersistentFields.fail ClassDeadLock.fail SerialUID.fail HashTest.fail TestSerialPersistent.fail NetworkInterfaceTest.failTestSerializable2. fail Preempt.fail ThreadState.fail RefTest.fail It is interesting to compare these with shadowfax and see that there are more.. _R ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: cairo fixes
PatchSet 5535 Date: 2005/02/14 13:48:34 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: cairo fixes 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-10 Michael Koch [EMAIL PROTECTED] * configure.ac: Define GTK_CAIRO in config.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit): Compile Graphics2D stuff conditionally. Members: ChangeLog:1.3579-1.3580 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.6-1.7 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3579 kaffe/ChangeLog:1.3580 --- kaffe/ChangeLog:1.3579 Mon Feb 14 06:51:32 2005 +++ kaffe/ChangeLog Mon Feb 14 13:48:34 2005 @@ -1,3 +1,13 @@ +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. + + 2005-02-10 Michael Koch [EMAIL PROTECTED] + +* configure.ac: Define GTK_CAIRO in config.h +* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c +(gtkInit): Compile Graphics2D stuff conditionally. + 2005-02-14 Jim Huang [EMAIL PROTECTED] * configure.ac: Fix typo. Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.6 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.7 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.6 Sat Jan 22 18:47:30 2005 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c Mon Feb 14 13:48:38 2005 @@ -1,5 +1,5 @@ /* gtktoolkit.c -- Native portion of GtkToolkit - Copyright (C) 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -67,7 +67,9 @@ jmethodID endNativeRepaintID; jmethodID initComponentGraphicsID; +#ifdef GTK_CAIRO jmethodID initComponentGraphics2DID; +#endif jmethodID setCursorID; JavaVM *java_vm; @@ -119,7 +121,10 @@ char *homedir, *rcpath = NULL; jclass gtkgenericpeer, gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, gtkscrollbarpeer, gtklistpeer, -gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics, gdkgraphics2d; +gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics; +#ifdef GTK_CAIRO + jclass gdkgraphics2d; +#endif gtkgenericpeer = (*env)-FindClass(env, gnu/java/awt/peer/gtk/GtkGenericPeer); @@ -188,8 +193,10 @@ gnu/java/awt/peer/gtk/GtkTextComponentPeer); gdkgraphics = (*env)-FindClass (env, gnu/java/awt/peer/gtk/GdkGraphics); +#ifdef GTK_CAIRO gdkgraphics2d = (*env)-FindClass (env, gnu/java/awt/peer/gtk/GdkGraphics2D); +#endif setBoundsCallbackID = (*env)-GetMethodID (env, window, setBoundsCallback, ()V); @@ -236,9 +243,11 @@ initComponentGraphicsID = (*env)-GetMethodID (env, gdkgraphics, initComponentGraphics, ()V); +#ifdef GTK_CAIRO initComponentGraphics2DID = (*env)-GetMethodID (env, gdkgraphics2d, initComponentGraphics2D, ()V); +#endif global_gtk_window_group = gtk_window_group_new (); init_dpi_conversion_factor (); ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] Bug report: support.c:707
Hi! Just found this problem in Kaffe compiled from today's CVS: [EMAIL PROTECTED]:~$ cd JTableTest/ [EMAIL PROTECTED]:~/JTableTest$ jikes JTableTest.java [EMAIL PROTECTED]:~/JTableTest$ ../sys/kaffe/bin/kaffe -cp . JTableTest kaffe-bin: support.c:707: lookupClassMethod: Assertion `cls != 0 name != 0 sig != 0' failed. Aborted [EMAIL PROTECTED]:~/JTableTest$ cat JTableTest.java import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; public class JTableTest { public static void main(String[] args) { Object[][] data = new Object[100][3]; for (int i = 0; i data.length; i++) { data[i][0] = a+i; data[i][1] = b+i; data[i][2] = c+i; } JTable table = new JTable(data, new Object[] { A, B, C }); JFrame frame = new JFrame(); JPanel panel = new JPanel(); panel.add(new JScrollPane(table)); panel.setPreferredSize(new Dimension(200, 300)); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); } } [EMAIL PROTECTED]:~/JTableTest$ Regards, Max ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: gtk peer fix
PatchSet 5536 Date: 2005/02/14 18:39:57 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: gtk peer fix 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-11 Thomas Fitzsimmons [EMAIL PROTECTED] * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create): Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT. (handle_response): Use GTK_RESPONSE_ACCEPT. Members: ChangeLog:1.3580-1.3581 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.9-1.10 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3580 kaffe/ChangeLog:1.3581 --- kaffe/ChangeLog:1.3580 Mon Feb 14 13:48:34 2005 +++ kaffe/ChangeLog Mon Feb 14 18:39:57 2005 @@ -2,6 +2,16 @@ Resynced with GNU Classpath. + 2005-02-11 Thomas Fitzsimmons [EMAIL PROTECTED] + +* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create): +Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT. +(handle_response): Use GTK_RESPONSE_ACCEPT. + +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. + 2005-02-10 Michael Koch [EMAIL PROTECTED] * configure.ac: Define GTK_CAIRO in config.h Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.9 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.10 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.9 Sat Jan 22 18:25:02 2005 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c Mon Feb 14 18:40:00 2005 @@ -62,15 +62,17 @@ gdk_threads_enter (); - widget = gtk_file_chooser_dialog_new(, - GTK_WINDOW(parentp), - GTK_FILE_CHOOSER_ACTION_OPEN, - GTK_STOCK_OK, GTK_RESPONSE_OK, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, - NULL); - - /* GtkFileChooser doesn't show hidden files by default. */ - g_object_set(GTK_FILE_CHOOSER(widget), show_hidden, TRUE); + /* FIXME: we should be using the default gnome-vfs backend but it is + not currently thread-safe. See: + http://bugzilla.gnome.org/show_bug.cgi?id=166852 */ + widget = gtk_file_chooser_dialog_new_with_backend +(Open File, + GTK_WINDOW(parentp), + GTK_FILE_CHOOSER_ACTION_OPEN, + gtk+, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, + NULL); /* GtkFileSelect is not modal by default */ gtk_window_set_modal (GTK_WINDOW (widget), TRUE); @@ -221,7 +223,7 @@ /* We only need this for the case when the user closed the window, or clicked ok or cancel. */ if (responseId != GTK_RESPONSE_DELETE_EVENT - responseId != GTK_RESPONSE_OK + responseId != GTK_RESPONSE_ACCEPT responseId != GTK_RESPONSE_CANCEL) return; @@ -245,7 +247,7 @@ return; } - if (responseId == GTK_RESPONSE_OK) { + if (responseId == GTK_RESPONSE_ACCEPT) { fileName = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (GTK_WIDGET (ptr))); str_fileName = (*gdk_env())-NewStringUTF (gdk_env(), fileName); } ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: awt fixes
PatchSet 5537 Date: 2005/02/14 19:00:23 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: awt fixes 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-11 Craig Black [EMAIL PROTECTED] * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java (postMenuActionEvent): Implement to notify ItemListeners. * java/awt/CheckboxMenuItem.java (dispatchEventImpl): Update state on ItemEvent. * java/awt/MenuItem.java (processActionEvent): Retarget event source. Members: ChangeLog:1.3581-1.3582 libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.1-1.2 libraries/javalib/java/awt/CheckboxMenuItem.java:1.15-1.16 libraries/javalib/java/awt/MenuItem.java:1.18-1.19 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3581 kaffe/ChangeLog:1.3582 --- kaffe/ChangeLog:1.3581 Mon Feb 14 18:39:57 2005 +++ kaffe/ChangeLog Mon Feb 14 19:00:23 2005 @@ -2,6 +2,19 @@ Resynced with GNU Classpath. + 2005-02-11 Craig Black [EMAIL PROTECTED] + +* gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java +(postMenuActionEvent): Implement to notify ItemListeners. +* java/awt/CheckboxMenuItem.java +(dispatchEventImpl): Update state on ItemEvent. +* java/awt/MenuItem.java +(processActionEvent): Retarget event source. + +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. + 2005-02-11 Thomas Fitzsimmons [EMAIL PROTECTED] * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create): Index: kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java diff -u kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.1 kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.2 --- kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.1 Thu Jul 22 19:20:16 2004 +++ kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java Mon Feb 14 19:00:25 2005 @@ -38,6 +38,8 @@ package gnu.java.awt.peer.gtk; +import java.awt.ItemSelectable; +import java.awt.event.ItemEvent; import java.awt.CheckboxMenuItem; import java.awt.peer.CheckboxMenuItemPeer; import java.awt.peer.MenuItemPeer; @@ -54,4 +56,15 @@ } native public void setState (boolean t); + + protected void postMenuActionEvent () + { +CheckboxMenuItem item = (CheckboxMenuItem)awtWidget; +q().postEvent (new ItemEvent ((ItemSelectable)awtWidget, + ItemEvent.ITEM_STATE_CHANGED, + item.getActionCommand(), + item.getState() ? ItemEvent.DESELECTED : ItemEvent.SELECTED)); + +super.postMenuActionEvent(); + } } Index: kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java diff -u kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java:1.15 kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java:1.16 --- kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java:1.15 Thu Jan 6 00:22:46 2005 +++ kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java Mon Feb 14 19:00:26 2005 @@ -274,6 +274,14 @@ void dispatchEventImpl(AWTEvent e) { + if (e instanceof ItemEvent) +{ + synchronized (this) +{ + state = (((ItemEvent) e).getStateChange() == ItemEvent.SELECTED); +} +} + if (e.id = ItemEvent.ITEM_LAST e.id = ItemEvent.ITEM_FIRST (item_listeners != null Index: kaffe/libraries/javalib/java/awt/MenuItem.java diff -u kaffe/libraries/javalib/java/awt/MenuItem.java:1.18 kaffe/libraries/javalib/java/awt/MenuItem.java:1.19 --- kaffe/libraries/javalib/java/awt/MenuItem.java:1.18 Thu Jan 6 00:22:46 2005 +++ kaffe/libraries/javalib/java/awt/MenuItem.java Mon Feb 14 19:00:26 2005 @@ -563,7 +563,10 @@ processActionEvent(ActionEvent event) { if (action_listeners != null) -action_listeners.actionPerformed(event); +{ + event.setSource(this); + action_listeners.actionPerformed(event); +} } /*/ ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: graydon's awt fixes
PatchSet 5538 Date: 2005/02/14 20:01:18 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: graydon's awt fixes 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-12 Graydon Hoare [EMAIL PROTECTED] * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add. 2005-02-12 Graydon Hoare [EMAIL PROTECTED] * gnu/java/awt/peer/gtk/GdkFontPeer.java (getGlyphVector): (getFontMetrics): (getTextMetrics): New native methods. * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts. * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: Hold reference to GtkToolkit. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetFont): (cairoDrawGdkTextLayout): (cairoDrawString): (getPeerTextMetrics): (getPeerFontMetrics): Remove. (setFont): Don't call cairoSetFont. (cairoDrawGlyphVector): Accept font peer argument. (drawGlyphVector): Pass font peer to cairoDrawGlyphVector. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: (finalize): Call finish from here. (produce): Not from here. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Hold reference to GdkGraphicsEnvironment. * gnu/java/awt/peer/gtk/GtkToolkit.java: (getFontMetrics): Change locking. (getBounds): New method. (getLocalGraphicsEnvironment): Pass reference to this. * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove. * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate. * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate. * native/jni/gtk-peer/Makefile.am Remove entries for GdkFontMetrics, GdkGlyphVector. * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c (ensure_metrics_cairo): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics): (metrics_cairo): (metrics_surface): Remove. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector): Pass and install font peer. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Release GDK lock while performing upcalls. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector): (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove. Members: ChangeLog:1.3582-1.3583 include/Makefile.am:1.90-1.91 include/Makefile.in:1.215-1.216 libraries/clib/awt/classpath-gtk/gtk-peer/Makefile.am:1.11-1.12 libraries/clib/awt/classpath-gtk/gtk-peer/Makefile.in:1.27-1.28 libraries/clib/awt/classpath-gtk/gtk-peer/gdkfont.h:1.3-1.4 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:1.4-1.5(DEAD) libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:1.5-1.6 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:1.5-1.6(DEAD) libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:1.10-1.11 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.7-1.8 libraries/javalib/Makefile.am:1.309-1.310 libraries/javalib/Makefile.in:1.395-1.396 libraries/javalib/all.files:1.89-1.90 libraries/javalib/gnu/java/awt/peer/gtk/GdkFontMetrics.java:1.2-1.3 libraries/javalib/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GdkGlyphVector.java:1.4-1.5 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphics2D.java:1.14-1.15 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java:INITIAL-1.1 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:1.5-1.6 libraries/javalib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:1.5-1.6 libraries/javalib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:1.1-1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.12-1.13 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3582 kaffe/ChangeLog:1.3583 --- kaffe/ChangeLog:1.3582 Mon Feb 14 19:00:23 2005 +++ kaffe/ChangeLog Mon Feb 14 20:01:18 2005 @@ -1,6 +1,71 @@ 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. + + 2005-02-12 Graydon Hoare [EMAIL PROTECTED] + + * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add. + + 2005-02-12 Graydon Hoare [EMAIL PROTECTED] + + *
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: import cleanups
PatchSet 5539 Date: 2005/02/14 20:49:21 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: import cleanups Members: ChangeLog:1.3583-1.3584 libraries/javalib/gnu/java/awt/color/ClutProfileConverter.java:1.1-1.2 libraries/javalib/gnu/java/awt/peer/ClasspathTextLayoutPeer.java:1.1-1.2 libraries/javalib/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.4-1.5 libraries/javalib/gnu/java/awt/peer/gtk/GdkGlyphVector.java:1.5-1.6 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphics2D.java:1.15-1.16 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:1.6-1.7 libraries/javalib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:1.6-1.7 libraries/javalib/gnu/java/awt/peer/gtk/GdkRobotPeer.java:1.1-1.2 libraries/javalib/gnu/java/awt/peer/gtk/GdkTextLayout.java:1.1-1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkButtonPeer.java:1.6-1.7 libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.2-1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GtkChoicePeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GtkComponentPeer.java:1.10-1.11 libraries/javalib/gnu/java/awt/peer/gtk/GtkContainerPeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GtkDialogPeer.java:1.5-1.6 libraries/javalib/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:1.6-1.7 libraries/javalib/gnu/java/awt/peer/gtk/GtkFontPeer.java:1.2-1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkFramePeer.java:1.8-1.9 libraries/javalib/gnu/java/awt/peer/gtk/GtkLabelPeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java:1.2-1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkMenuItemPeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java:1.3-1.4 libraries/javalib/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java:1.2-1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.13-1.14 libraries/javalib/gnu/java/awt/peer/gtk/GtkWindowPeer.java:1.6-1.7 libraries/javalib/gnu/java/net/protocol/file/Connection.java:1.10-1.11 libraries/javalib/gnu/java/net/protocol/ftp/ActiveModeDTP.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/ftp/BlockInputStream.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/ftp/BlockOutputStream.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/ftp/CompressedOutputStream.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/ftp/StreamInputStream.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/ftp/StreamOutputStream.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/http/Cookie.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/http/HTTPConnection.java:1.4-1.5 libraries/javalib/gnu/java/net/protocol/http/HTTPDateFormat.java:1.1-1.2 libraries/javalib/gnu/java/net/protocol/http/Request.java:1.1-1.2 libraries/javalib/gnu/java/nio/SelectorImpl.java:1.12-1.13 libraries/javalib/gnu/java/rmi/dgc/DGCImpl.java:1.3-1.4 libraries/javalib/gnu/java/rmi/server/UnicastConnectionManager.java:1.8-1.9 libraries/javalib/gnu/java/security/pkcs/SignerInfo.java:1.1-1.2 libraries/javalib/gnu/java/security/provider/EncodedKeyFactory.java:1.1-1.2 libraries/javalib/gnu/java/security/provider/GnuDHPublicKey.java:1.1-1.2 libraries/javalib/gnu/java/security/provider/PKIXCertPathValidatorImpl.java:1.1-1.2 libraries/javalib/gnu/java/security/x509/X500DistinguishedName.java:1.5-1.6 libraries/javalib/gnu/java/security/x509/X509CRL.java:1.3-1.4 libraries/javalib/gnu/java/security/x509/X509CRLEntry.java:1.2-1.3 libraries/javalib/gnu/java/security/x509/X509Certificate.java:1.3-1.4 libraries/javalib/gnu/java/security/x509/ext/AuthorityKeyIdentifier.java:1.1-1.2 libraries/javalib/gnu/java/security/x509/ext/CertificatePolicies.java:1.1-1.2 libraries/javalib/gnu/java/security/x509/ext/PolicyConstraint.java:1.1-1.2 libraries/javalib/gnu/xml/aelfred2/SAXDriver.java:1.16-1.17 libraries/javalib/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java:1.8-1.9 libraries/javalib/gnu/xml/libxmlj/dom/GnomeXPathNodeList.java:1.3-1.4 libraries/javalib/gnu/xml/libxmlj/sax/GnomeXMLReader.java:1.5-1.6 libraries/javalib/gnu/xml/libxmlj/transform/GnomeTransformer.java:1.11-1.12 libraries/javalib/gnu/xml/libxmlj/transform/GnomeTransformerFactory.java:1.7-1.8 libraries/javalib/gnu/xml/libxmlj/util/XMLJ.java:1.9-1.10 libraries/javalib/gnu/xml/pipeline/CallFilter.java:1.6-1.7 libraries/javalib/gnu/xml/pipeline/DomConsumer.java:1.8-1.9
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: serialization cleanup
PatchSet 5542 Date: 2005/02/14 21:05:36 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: serialization cleanup 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-13 Mark Wielaard [EMAIL PROTECTED] # Fixes bug #11957 * java/io/ObjectInputStream.java (resolveClass): Don't check void twice. Members: ChangeLog:1.3586-1.3587 libraries/javalib/java/io/ObjectInputStream.java:1.48-1.49 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3586 kaffe/ChangeLog:1.3587 --- kaffe/ChangeLog:1.3586 Mon Feb 14 21:01:52 2005 +++ kaffe/ChangeLog Mon Feb 14 21:05:36 2005 @@ -2,6 +2,16 @@ Resynced with GNU Classpath. + 2005-02-13 Mark Wielaard [EMAIL PROTECTED] + + # Fixes bug #11957 + * java/io/ObjectInputStream.java (resolveClass): Don't check void + twice. + +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. + 2005-02-13 Tom Tromey [EMAIL PROTECTED] * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when Index: kaffe/libraries/javalib/java/io/ObjectInputStream.java diff -u kaffe/libraries/javalib/java/io/ObjectInputStream.java:1.48 kaffe/libraries/javalib/java/io/ObjectInputStream.java:1.49 --- kaffe/libraries/javalib/java/io/ObjectInputStream.java:1.48 Wed Feb 2 23:16:12 2005 +++ kaffe/libraries/javalib/java/io/ObjectInputStream.java Mon Feb 14 21:05:47 2005 @@ -766,8 +766,6 @@ return Float.TYPE; if (name.equals(double)) return Double.TYPE; - if (name.equals(void)) - return Void.TYPE; throw cnfe; } ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): Resynced with GNU Clasaspath: various AWT fixes
PatchSet 5543 Date: 2005/02/14 21:20:17 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Clasaspath: various AWT fixes 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-13 Mark Wielaard [EMAIL PROTECTED] * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw IllegalArgumentException when the given String is null. * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null when given keystoke sequence cannot be parsed. * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar if one is installed. Only install the given menubar is not null. * javax/swing/JViewport.java (getViewSize): Return an empty Dimension when the view isn't set or preferred component size when no viewSize is set. * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an empty Dimension when there is no view set. (minimumLayoutSize): Likewise. (layoutContainer): Don't try to layout when there is no view. Members: libraries/javalib/java/awt/AWTKeyStroke.java:1.4-1.5 libraries/javalib/javax/swing/JRootPane.java:1.8-1.9 libraries/javalib/javax/swing/JViewport.java:1.7-1.8 libraries/javalib/javax/swing/KeyStroke.java:1.6-1.7 libraries/javalib/javax/swing/ViewportLayout.java:1.4-1.5 ChangeLog:1.3587-1.3588 Index: kaffe/libraries/javalib/java/awt/AWTKeyStroke.java diff -u kaffe/libraries/javalib/java/awt/AWTKeyStroke.java:1.4 kaffe/libraries/javalib/java/awt/AWTKeyStroke.java:1.5 --- kaffe/libraries/javalib/java/awt/AWTKeyStroke.java:1.4 Mon Oct 4 09:01:29 2004 +++ kaffe/libraries/javalib/java/awt/AWTKeyStroke.java Mon Feb 14 21:20:17 2005 @@ -1,5 +1,5 @@ /* AWTKeyStroke.java -- an immutable key stroke - Copyright (C) 2002, 2004 Free Software Foundation + Copyright (C) 2002, 2004, 2005 Free Software Foundation This file is part of GNU Classpath. @@ -404,15 +404,16 @@ * /code * * @param s the string to parse + * @throws IllegalArgumentException if s is null or cannot be parsed * @return the specified keystroke - * @throws NullPointerException if s is null - * @throws IllegalArgumentException if s cannot be parsed */ public static AWTKeyStroke getAWTKeyStroke(String s) { +if (s == null) + throw new IllegalArgumentException(null argument); StringTokenizer t = new StringTokenizer(s, ); if (! t.hasMoreTokens()) - throw new IllegalArgumentException(); + throw new IllegalArgumentException(no tokens ' + s + '); int modifiers = 0; boolean released = false; String token = null; @@ -443,7 +444,8 @@ KeyEvent.VK_UNDEFINED, modifiers, false); } -throw new IllegalArgumentException(); +throw new IllegalArgumentException(Invalid 'typed' argument ' + + s + '); } else if (pressed.equals(token)) { @@ -464,8 +466,11 @@ while (t.hasMoreTokens()); // Now token contains the VK name we must parse. Integer code = (Integer) vktable.get(token); -if (code == null || t.hasMoreTokens()) - throw new IllegalArgumentException(); +if (code == null) + throw new IllegalArgumentException(Unknown token ' + token ++ ' in ' + s + '); +if (t.hasMoreTokens()) + throw new IllegalArgumentException(Too many tokens: + s); return getAWTKeyStroke(KeyEvent.CHAR_UNDEFINED, code.intValue(), modifiers, released); } Index: kaffe/libraries/javalib/javax/swing/JRootPane.java diff -u kaffe/libraries/javalib/javax/swing/JRootPane.java:1.8 kaffe/libraries/javalib/javax/swing/JRootPane.java:1.9 --- kaffe/libraries/javalib/javax/swing/JRootPane.java:1.8 Thu Jan 6 17:31:26 2005 +++ kaffe/libraries/javalib/javax/swing/JRootPane.java Mon Feb 14 21:20:19 2005 @@ -346,8 +346,12 @@ */ public void setJMenuBar(JMenuBar m) { +JLayeredPane jlPane = getLayeredPane(); +if (menuBar != null) + jlPane.remove(menuBar); menuBar = m; -getLayeredPane().add(menuBar, JLayeredPane.FRAME_CONTENT_LAYER); +if (menuBar != null) + jlPane.add(menuBar, JLayeredPane.FRAME_CONTENT_LAYER); } /** Index: kaffe/libraries/javalib/javax/swing/JViewport.java diff -u kaffe/libraries/javalib/javax/swing/JViewport.java:1.7 kaffe/libraries/javalib/javax/swing/JViewport.java:1.8 --- kaffe/libraries/javalib/javax/swing/JViewport.java:1.7 Wed Jan 26 13:40:05 2005 +++ kaffe/libraries/javalib/javax/swing/JViewport.java Mon Feb 14 21:20:19 2005 @@ -158,12 +158,23 @@ fireStateChanged(); } + /** + * Returns the viewSize when set, or the preferred size of the set + * Component view. If no viewSize and no Component view is set an + * empty Dimension is returned. + */ public Dimension getViewSize() {
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: Calendaring fixes from Sven
PatchSet 5544 Date: 2005/02/14 21:36:01 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: Calendaring fixes from Sven 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-14 Sven de Marothy [EMAIL PROTECTED] * java/util/Calendar.java (Calendar): Constructor should clear fields. 2005-02-14 Sven de Marothy [EMAIL PROTECTED] * java/util/Calendar.java (clear): Dates should clear to local time. * java/util/GregorianCalendar.java (computeTime): Fix priority problem with DAY_OF_WEEK, Handle non-sunday-startig weeks and minimumDaysInFirstWeek. Members: ChangeLog:1.3588-1.3589 libraries/javalib/java/util/Calendar.java:1.32-1.33 libraries/javalib/java/util/GregorianCalendar.java:1.35-1.36 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3588 kaffe/ChangeLog:1.3589 --- kaffe/ChangeLog:1.3588 Mon Feb 14 21:19:57 2005 +++ kaffe/ChangeLog Mon Feb 14 21:36:01 2005 @@ -2,6 +2,24 @@ Resynced with GNU Classpath. + 2005-02-14 Sven de Marothy [EMAIL PROTECTED] + +* java/util/Calendar.java +(Calendar): Constructor should clear fields. + + 2005-02-14 Sven de Marothy [EMAIL PROTECTED] + +* java/util/Calendar.java +(clear): Dates should clear to local time. + +* java/util/GregorianCalendar.java +(computeTime): Fix priority problem with DAY_OF_WEEK, +Handle non-sunday-startig weeks and minimumDaysInFirstWeek. + +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. + 2005-02-13 Mark Wielaard [EMAIL PROTECTED] * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw Index: kaffe/libraries/javalib/java/util/Calendar.java diff -u kaffe/libraries/javalib/java/util/Calendar.java:1.32 kaffe/libraries/javalib/java/util/Calendar.java:1.33 --- kaffe/libraries/javalib/java/util/Calendar.java:1.32Sat Feb 5 20:36:29 2005 +++ kaffe/libraries/javalib/java/util/Calendar.java Mon Feb 14 21:36:06 2005 @@ -454,6 +454,7 @@ firstDayOfWeek = ((Integer) rb.getObject(firstDayOfWeek)).intValue(); minimalDaysInFirstWeek = ((Integer) rb.getObject(minimalDaysInFirstWeek)) .intValue(); +clear(); } /** @@ -828,16 +829,10 @@ isTimeSet = false; areFieldsSet = false; int zoneOffs = zone.getRawOffset(); - -int hour = zoneOffs / (60 * 60 * 1000); -int minute = (zoneOffs - 60 * 60 * 1000 * hour) / (60 * 1000); -int seconds = (zoneOffs - 60 * 60 * 1000 * hour - 60 * 1000 * minute) / 1000; -int millis = zoneOffs - 60 * 60 * 1000 * hour - 60 * 1000 * minute - - seconds * 1000; int[] tempFields = { - 1, 1970, JANUARY, 1, 1, 1, 1, THURSDAY, 1, AM, hour, - hour, minute, seconds, millis, zoneOffs, 0 + 1, 1970, JANUARY, 1, 1, 1, 1, THURSDAY, 1, AM, 0, 0, 0, + 0, 0, zoneOffs, 0 }; fields = tempFields; for (int i = 0; i FIELD_COUNT; i++) Index: kaffe/libraries/javalib/java/util/GregorianCalendar.java diff -u kaffe/libraries/javalib/java/util/GregorianCalendar.java:1.35 kaffe/libraries/javalib/java/util/GregorianCalendar.java:1.36 --- kaffe/libraries/javalib/java/util/GregorianCalendar.java:1.35 Sat Feb 5 20:36:29 2005 +++ kaffe/libraries/javalib/java/util/GregorianCalendar.javaMon Feb 14 21:36:06 2005 @@ -369,8 +369,25 @@ private int getFirstDayOfMonth(int year, int month) { int[] dayCount = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 }; -int dayOfYear = dayCount[month] + 1; +if (month 11) + { + year += (month / 12); + month = month % 12; + } + +if (month 0) + { + year += (int) month / 12; + month = month % 12; + if (month 0) + { + month += 12; + year--; + } + } + +int dayOfYear = dayCount[month] + 1; if (month 1) if (isLeapYear(year)) dayOfYear++; @@ -508,22 +525,28 @@ if (! isLenient()) nonLeniencyCheck(); -if (! isSet[MONTH]) +if (! isSet[MONTH] (! isSet[DAY_OF_WEEK] || isSet[WEEK_OF_YEAR])) { // 5: YEAR + DAY_OF_WEEK + WEEK_OF_YEAR - if (isSet[DAY_OF_WEEK] || isSet[WEEK_OF_YEAR]) + if (isSet[WEEK_OF_YEAR]) { int first = getFirstDayOfMonth(year, 0); - int offs; - if ((8 - first) = getMinimalDaysInFirstWeek()) - // start counting on first week - offs = 1; - else - offs = 1 + (8 - first); + int offs = 1; + int daysInFirstWeek = getFirstDayOfWeek() - first; + if (daysInFirstWeek = 0) + daysInFirstWeek += 7; + if (daysInFirstWeek
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: awt fixlet
PatchSet 5540 Date: 2005/02/14 20:57:46 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: awt fixlet 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-12 Mark Wielaard [EMAIL PROTECTED] Fixes bug #11949 * java/awt/BasicStroke.java (hashCode): Check for null dash. Members: ChangeLog:1.3584-1.3585 libraries/javalib/java/awt/BasicStroke.java:1.6-1.7 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3584 kaffe/ChangeLog:1.3585 --- kaffe/ChangeLog:1.3584 Mon Feb 14 20:49:21 2005 +++ kaffe/ChangeLog Mon Feb 14 20:57:46 2005 @@ -2,6 +2,15 @@ Resynced with GNU Classpath. + 2005-02-12 Mark Wielaard [EMAIL PROTECTED] + + Fixes bug #11949 + * java/awt/BasicStroke.java (hashCode): Check for null dash. + +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. + 2005-02-11 Andrew John Hughes [EMAIL PROTECTED] * gnu/java/awt/color/ClutProfileConverter.java, Index: kaffe/libraries/javalib/java/awt/BasicStroke.java diff -u kaffe/libraries/javalib/java/awt/BasicStroke.java:1.6 kaffe/libraries/javalib/java/awt/BasicStroke.java:1.7 --- kaffe/libraries/javalib/java/awt/BasicStroke.java:1.6 Sat Jan 22 18:55:30 2005 +++ kaffe/libraries/javalib/java/awt/BasicStroke.java Mon Feb 14 20:57:56 2005 @@ -222,9 +222,10 @@ hash ^= cap; hash ^= join; hash ^= Float.floatToIntBits(limit); - -for (int i = 0; i dash.length; i++) - hash ^= Float.floatToIntBits(dash[i]); + +if (dash != null) + for (int i = 0; i dash.length; i++) + hash ^= Float.floatToIntBits(dash[i]); hash ^= Float.floatToIntBits(phase); ___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): No comment
___ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: SpinnerDateModel implemented
PatchSet 5545 Date: 2005/02/14 22:52:27 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: SpinnerDateModel implemented 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. 2005-02-14 Sven de Marothy [EMAIL PROTECTED] * javax/swing/SpinnerDateModel.java: Implemented. Members: ChangeLog:1.3589-1.3590 libraries/javalib/Makefile.am:1.310-1.311 libraries/javalib/Makefile.in:1.396-1.397 libraries/javalib/all.files:1.90-1.91 libraries/javalib/javax/swing/SpinnerDateModel.java:INITIAL-1.1 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3589 kaffe/ChangeLog:1.3590 --- kaffe/ChangeLog:1.3589 Mon Feb 14 21:36:01 2005 +++ kaffe/ChangeLog Mon Feb 14 22:52:27 2005 @@ -1,6 +1,14 @@ 2005-02-14 Dalibor Topic [EMAIL PROTECTED] Resynced with GNU Classpath. + + 2005-02-14 Sven de Marothy [EMAIL PROTECTED] + +* javax/swing/SpinnerDateModel.java: Implemented. + +2005-02-14 Dalibor Topic [EMAIL PROTECTED] + + Resynced with GNU Classpath. 2005-02-14 Sven de Marothy [EMAIL PROTECTED] Index: kaffe/libraries/javalib/Makefile.am diff -u kaffe/libraries/javalib/Makefile.am:1.310 kaffe/libraries/javalib/Makefile.am:1.311 --- kaffe/libraries/javalib/Makefile.am:1.310 Mon Feb 14 20:01:25 2005 +++ kaffe/libraries/javalib/Makefile.am Mon Feb 14 22:52:29 2005 @@ -3602,6 +3602,7 @@ javax/swing/SizeRequirements.java \ javax/swing/SizeSequence.java \ javax/swing/SortingFocusTraversalPolicy.java \ + javax/swing/SpinnerDateModel.java \ javax/swing/SpinnerListModel.java \ javax/swing/SpinnerModel.java \ javax/swing/SpinnerNumberModel.java \ Index: kaffe/libraries/javalib/Makefile.in diff -u kaffe/libraries/javalib/Makefile.in:1.396 kaffe/libraries/javalib/Makefile.in:1.397 --- kaffe/libraries/javalib/Makefile.in:1.396 Mon Feb 14 20:01:26 2005 +++ kaffe/libraries/javalib/Makefile.in Mon Feb 14 22:52:30 2005 @@ -4149,6 +4149,7 @@ javax/swing/SizeRequirements.java \ javax/swing/SizeSequence.java \ javax/swing/SortingFocusTraversalPolicy.java \ + javax/swing/SpinnerDateModel.java \ javax/swing/SpinnerListModel.java \ javax/swing/SpinnerModel.java \ javax/swing/SpinnerNumberModel.java \ Index: kaffe/libraries/javalib/all.files diff -u kaffe/libraries/javalib/all.files:1.90 kaffe/libraries/javalib/all.files:1.91 --- kaffe/libraries/javalib/all.files:1.90 Mon Feb 14 20:01:29 2005 +++ kaffe/libraries/javalib/all.files Mon Feb 14 22:52:33 2005 @@ -3082,6 +3082,7 @@ javax/swing/SizeRequirements.java javax/swing/SizeSequence.java javax/swing/SortingFocusTraversalPolicy.java +javax/swing/SpinnerDateModel.java javax/swing/SpinnerListModel.java javax/swing/SpinnerModel.java javax/swing/SpinnerNumberModel.java === Checking out kaffe/libraries/javalib/javax/swing/SpinnerDateModel.java RCS: /home/cvs/kaffe/kaffe/libraries/javalib/javax/swing/SpinnerDateModel.java,v VERS: 1.1 *** --- /dev/null Sun Aug 4 19:57:58 2002 +++ kaffe/libraries/javalib/javax/swing/SpinnerDateModel.java Mon Feb 14 22:57:01 2005 @@ -0,0 +1,237 @@ +/* SpinnerDateModel.java -- + Copyright (C) 2002, 2004 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not