libcpp/
[official-gcc.git] / libjava / classpath / ChangeLog
blob6463f49c28d24eeff386e00933d4bcc1163bfb3a
1 2005-09-06  Mark Wielaard  <mark@klomp.org>
3         * NEWS: Add new features for 0.18.
4         * configure.ac: Set version to 0.18.
6 2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
8         * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
9         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10         [SYNCHRONIZE_GDK]: Make GDK synchronous.
12 2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
14         PR awt/20720
15         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16         (get_first_keyval_from_keymap): Return -1 if no keyval was found
17         for given hardware keycode.
18         (keysym_to_awt_keycode): Likewise.
19         (keysym_to_awt_keylocation): Likewise.
20         (key_press_cb): Return immediately if no keyval was found for
21         given hardware keycode.
22         (key_release_cb): Likewise.
24 2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
26         * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
27         the script.
29         * scripts/check_jni_methods.sh: Make script working with non GNU
30         grep versions.
32 2005-09-05  Roman Kennke  <roman@kennke.org>
34         * javax/swing/event/DocumentEvent.java:
35         (ElementChange) Made inner interface static to conform to the specs.
37 2005-09-05  Roman Kennke  <roman@kennke.org>
39         * javax/swing/JDesktopPane.java: Fixed typo in class description.
40         * javax/swing/JEditorPane.java: Removed unneeded import.
41         Added class description.
42         * javax/swing/JDialog.java: Made class description more useful.
43         * javax/swing/JFileChooser.java: Added class description.
44         * javax/swing/JFormattedTextField.java: Added class description.
45         (AbstractFormatter): Likewise.
46         (AbstractFormatterFactory): Likewise.
47         * javax/swing/JFrame.java: Made class description more useful.
49 2005-09-05  Roman Kennke  <roman@kennke.org>
51         * javax/swing/event/DocumentEvent.java:
52         Reindented file to conform to our coding standards.
54 2005-09-05  Chris Burdess  <dog@gnu.org>
56         * gnu/xml/stream/XMLEventAllocatorImpl.java,
57         gnu/xml/stream/XMLInputFactoryImpl.java,
58         gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
59         testing.
60         * javax/xml/namespace/QName.java: Avoid unnecessary test.
62 2005-09-05  Mark Wielaard  <mark@klomp.org>
64         * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
65         * NEWS: Describe Untested/Disabled new features.
67 2005-09-04  Mark Wielaard  <mark@klomp.org>
69         * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
70         * examples/.cvsignore: Add Makefile.jawt.
71         * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
72         (ALL_EXAMPLE_FILES): Likewise.
73         (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
74         (uninstall-local): Likewise.
75         (EXTRA_DIST): Add Makefile.awt.in.
76         * examples/Makefile.jawt.in: New file.
77         * examples/README: Add jawt instructions.
78         * examples/gnu/classpath/examples/jawt/DemoJAWT.c
79         (Java_DemoJAWT_paint): Rename to
80         Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
81         (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
82         color based on on parameter.
83         * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
84         paintIt.
85         (paint): Call paintIt.
86         (on): New boolean field.
87         (main): Add Frame name, switch on variable every 0.5 seconds and call
88         Frame.repaint().
89         * examples/gnu/classpath/examples/jawt/Makefile: Removed.
90         * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
91         jawt.h and jawt_md.h.
93 2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
95         * java/lang/reflect/Proxy.java
96         (sameTypes): Removed.
97         (equals): Fixed bug #23727.
99 2005-09-04  Mark Wielaard  <mark@klomp.org>
101         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
102         (matches): Remove InvalidClassException since it is never thrown.
103         * vm/reference/gnu/classpath/jdwp/VMIdManager.java
104         (newReferenceTypeId): Only return null when SoftReference is cleared,
105         don't catch InstantiationException or IllegalAccessException since
106         they are never thrown.
108 2005-09-04  Mark Wielaard  <mark@klomp.org>
110         * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
111         boilerplate.
113 2005-09-04  Mark Wielaard  <mark@klomp.org>
115         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
116         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
117         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
118         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
119         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
120         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
121         for guiThread and graphicsEnv.
122         * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
123         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
124         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
125         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
126         * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
127         * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
129 2005-09-04  Chris Burdess  <dog@gnu.org>
131         * doc/README.jaxp: Updated JAXP documentation for StAX.
132         * javax/xml/stream/XMLEventFactory.java,
133         * javax/xml/stream/XMLInputFactory.java,
134         * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
135         default.
137 2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
139         Fix for bug #23653
140         * lib/Makefile.am (metafiles): Use find -name -prune not -path.
142 2005-09-04  Mark Wielaard  <mark@klomp.org>
144         * NEWS: Add description of new awt.datatransfer functionality.
146 2005-09-04  Mark Wielaard  <mark@klomp.org>
148         * javax/swing/text/AbstractDocument.java
149         (LeafElement.LeafElement): Set startPos and endPos through
150         createPosition() if parent is null.
152 2005-09-04  Chris Burdess  <dog@gnu.org>
154         * gnu/xml/stream: StAX implementation.
156 2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
158         * java/lang/Integer.java
159         (parseInt): Added some messages to the exception thrown by this
160         method.
162 2005-09-04  Chris Burdess  <dog@gnu.org>
164         * javax/xml/stream/XMLEventFactory.java,
165         * javax/xml/stream/XMLEventWriter.java,
166         * javax/xml/stream/XMLInputFactory.java,
167         * javax/xml/stream/XMLOutputFactory.java,
168         * javax/xml/stream/XMLResolver.java,
169         * javax/xml/stream/XMLStreamConstants.java,
170         * javax/xml/stream/events/Attribute.java,
171         * javax/xml/stream/events/EndEntity.java,
172         * javax/xml/stream/events/EntityDeclaration.java,
173         * javax/xml/stream/events/EntityReference.java,
174         * javax/xml/stream/events/StartEntity.java,
175         * javax/xml/stream/events/XMLEvent.java,
176         * javax/xml/stream/util/EventReaderDelegate.java:
177         StAX API changes to conform to JWSDP 1.5.
179 2005-09-03  Mark Wielaard  <mark@klomp.org>
181         Fixes bug #23701
182         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
183         (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
184         (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
185         Only request owner-change events for GTK_MINOR_VERSION > 4.
186         (clipboard_get_func): Only handle pixbuf and uri when
187         GTK_MINOR_VERSION > 4.
188         (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
189         gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
190         for gtk_clipboard_set_can_store.
191         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
192         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
193         flipx and flipy unused for GTK_MINOR_VERSION <= 4.
194         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
195         (clipboard_targets_received): Don't handle images for
196         GTK_MINOR_VERSION <= 4.
197         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
198         (clipboard_uris_received): Likewise for text/uri-list.
199         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
201 2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
203         * autogen.sh: Document libtool version needed for Darwin.
204         (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
206 2005-09-03  Chris Burdess  <dog@gnu.org>
208         * javax/xml/stream,
209         * javax/xml/stream/events,
210         * javax/xml/stream/util:
211         New StAX API classes.
213 2005-09-02  Keith Seitz  <keiths@redhat.com>
215         * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
216         * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
217         Add ThreadGroup argument.
218         * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
219         New method.
221 2005-09-02  Keith Seitz  <keiths@redhat.com>
223         * gnu/classpath/jdwp/Jdwp.java: New file.
224         * gnu/classpath/jdwp/JdwpConstants.java: New file.
225         * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
227 2005-09-02  Keith Seitz  <keiths@redhat.com>
229         * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
230         VMVirtualMachine is entirely static.
231         * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
232         (deleteRequest, clearRequests): Change all VMVirtualMachine calls
233         to reflect new API.
234         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
235         (executeVisibleClasses): Likewise.
236         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
237         (invokeMethod): Likewise.
238         * gnu/classpath/jdwp/processor/MethodCommandSet.java
239         (executeLineTable, executeVariableTable): Likewise.
240         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
241         (executeInvokeMethod): Likewise.
242         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
243         (executeSourceFile, executeStatus): Likewise.
244         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
245         (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
246         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
247         (executeSuspend, executeResume, executeStatus, executeFrames)
248         (executeFrameCount, executeSuspendCount): Likewise.     
249         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
250         (executeClassesBySignature, executeClassesBySignature)
251         (executeAllClasses, executeDispose, executeSuspend)
252         (executeResume): Likewise.
254 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
256         * org/omg/CosNaming/NamingContextOperations.java:
257         Do not inherit from CORBA object.
258         * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
259         * omg/CosNaming/_NamingContextImplBase.java (methods):
260         Made package private.
261         * omg/CosNaming/NamingContextPOA.java,
262         * omg/CosNaming/NamingContextExtPOA.java,
263         * org/omg/CosNaming/BindingIteratorPOA.java: New files.
265 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
267         * java/awt/image/CropImageFilter.java
268         (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
269         consumer pixels at 0, 0 location.
270         (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
272 2005-09-02  Lillian Angel  <langel@redhat.com>
274         * javax/swing/plaf/basic/BasicTreeUI.java
275         (mousepressed): Fixed, so that clicking on control icon will not
276         start editing.
278 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
280         * javax/swing/JTree.java:
281         (getScrollableTracksViewportHeight): Return true if parent is a 
282         JViewport and parent's height is smaller than ours.
283         (getScrollableTracksViewportWidth): Return true if parent is a
284         JViewport and parent's width is smaller than ours.
286 2005-09-02  Lillian Angel  <langel@redhat.com>
288         * javax/swing/JTree.java
289         (installUI): TreeSelectionListener removed because added too many
290         times.
291         * javax/swing/plaf/basic/BasicLookAndFeel.java:
292         Fixed names for some tree defaults.
293         * javax/swing/plaf/basic/BasicTreeUI.java:
294         Added new fields for editing and keyboard actions.
295         (setCellEditor): Took out unneeded if statement.
296         (isEditing): Returned boolean instead.
297         (updateCellEditor): Used set method.
298         (installDefaults): Set focus to tree.
299         (installKeyBoardActions): Implemented.
300         (convertModifiers): New function implemented.
301         (installUI): Used set method and initialized isEditing.
302         (startEditing): set isEditing.
303         (TreeAction): New class implemented to perform keyboard actions.
304         (ActionListenerProxy): New private class used to distribute the key
305         board actions to the true receiver.
306         (editingStopped): Added code to prevent NPEs. set isEditing and focus 
307         to tree. Also, removed TreeSelectionListeners for cellEditor.
308         (editingCanceled): Likewise.
309         (keyPressed): Removed code, not needed anymore.
310         (actionPerformed): Implemented for up/down keyboard actions.
311         (actionPerformed): Implemented for left/right keyboard actions.
312         * javax/swing/tree/DefaultTreeCellEditor.java
313         (DefaultTreeCellEditor): Set lastPath.
314         (isCellEditable): editingComponent should be configured if has not
315         been.
316         (stopCellEditing): No need to set cell editor to null here.
317         (cancelCellEditing): Likewise.
318         (valueChanged): Set tPath to the path that was last selected. Used for
319         the click-pause-click implementation.
320         (actionPerformed): Re-implemented in a simplier fashion.
321         * javax/swing/tree/DefaultTreeCellRenderer.java
322         (getTreeCellRendererComponent): Only set border color if val is lead
323         selection path.
325 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
327         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
328         remove ForwardRequest from declaration.
330 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
332         * org/omg/PortableInterceptor/CurrentOperations.java:
333         Inherit from org.omg.CORBA.CurrentOperations.
334         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
335         (send_poll): Remove ForwardRequest from declaration.
337 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
339         * javax/swing/JList.java:
340         (getPreferredScrollableViewportSize): Implemented.
342 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
344         * gnu/CORBA/IOR_Delegate.java (request),
345         * gnu/CORBA/SocketRepository.java (get_socket),
346         * gnu/CORBA/gnuRequest (getParameterStream),
347         * gnu/CORBA/NamingService/NameParser.java,
348         * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
349         * gnu/CORBA/Functional_ORB.java (nameParser): New field.
350         (string_to_object): Rewritten.
351         (ior_to_object): Made public.
352         * org/omg/CORBA/ORB.java (string_to_object): 
353         Documentation update.
355 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
357         * javax/swing/JTree.java:
358         (getPreferredScrollableViewportSize): Implemented.
360 2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
362         * javax/swing/plaf/basic/BasicLookAndFeel.java
363         (initComponentDefaults): set correct value for 
364         'InternalFrame.titleFont'.
366 2005-09-02  Mark Wielaard  <mark@klomp.org>
368         * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
369         Reintroduced (empty) method.
370         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
371         of imageIOSpis to new registerImageIOSpis() method.
372         (registerImageIOSpis): New (overloaded) method.
373         * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
374         registration method if instanceof ClasspathToolkit.
376 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
378         PR awt/22979
379         * gnu/java/awt/peer/gtk/GtkImage.java,
380         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
381         New constructor.
382         (drawPixelsScaled): Return immediately if width or height is <= 0.
383         (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
384         dstwidth, dstheight.
385         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
386         Create a blank image when filename is "".
387         * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
388         icons in documentation.
389         (ImageIcon(String,String)): Likewise.
391 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
393         PR awt/23557
394         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
395         float, float)): Return immediately if string is null or
396         zero-length.
398 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
400         PR awt/20014
401         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
402         initStaticState.
404 2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
406         * README: Added MysaifuVM to list of VMs
407         * INSTALL: Added info about Qt4 and ecj.
409 2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
411         PR awt/23536
412         * gnu/java/awt/peer/gtk/GtkImage.java,
413         gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
414         (GtkImage(byte[])) New constructor.
415         (loadImageFromData): New method.
416         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
417         GtkImage(URL) constructor.
418         (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
419         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
421 2005-09-01  Mark Wielaard  <mark@klomp.org>
423         * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
424         constructor from Font. Chain "cannot happen" exceptions in
425         AssertionError.
427 2005-09-01  Mark Wielaard  <mark@klomp.org>
429         * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
430         readSignature when verifying jar.
431         (getEntry): Likewise.
433 2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
435         Fixes bug #23204
436         * javax/swing/ViewportLayout.java:
437         (preferredLayoutSize): If the view is scrollable, call its
438         getPreferredScrollableViewportSize method.
439         (layoutContainer): If the view is scrollable, check its 
440         getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
441         methods before resizing the view to match the viewport.
443 2005-09-01  Mark Wielaard  <mark@klomp.org>
445         * native/jni/gtk-peer/gtk_jawt.c
446         (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
447         (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
449 2005-09-01  Lillian Angel  <langel@redhat.com>
451         * javax/swing/plaf/basic/BasicTreeUI.java:
452         Added new field to keep track of contents in newly edited cell.
453         (isEditing): Made more intuitive.
454         (stopEditing): Changed because it was causing an infinite loop.
455         (installUI): Should be set to true when set.
456         (completeEditing): Passed newVal to valueForPathChanged instead.
457         (EditorTimerUpdate): Made timer faster because was not working well.
458         (actionPerformed): No need for 'BasicTreeUI.this.'
459         (update): Likewise.
460         (editingStopped): Likewise. Also, set newVal to appropriate value.
461         (editingCanceled): Likewise.
462         (keyPressed): Likewise.
463         (mousePressed): Likewise.
464         (treeExpanded): Likewise.
465         (treeCollapsed): Likewise.
466         (treeNodesChanged): Likewise.
467         (TreeNodesInserted): Likewise.
468         (treeNodesRemoved): Likewise.
469         (treeStructureChanged): Likewise.
470         (valueChanged): Editing is canceled when a new cell is clicked.
471         (getCellBounds): Initialized row for path.
472         * javax/swing/tree/DefaultTreeCellEditor.java
473         (startEditingTimer): No need to start timer if it is already set.
474         * javax/swing/tree/DefaultTreeModel.java
475         (valueForPathChanged): Fixed so value of node is changed only if it
476         is a MutableTreeNode. Otherwise, it cannot be changed. Also, 
477         implemented with check if root node is the node being changed.
478         (nodeChanged): Should get the path of the node, not the parent.
480 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
482         PR awt/20782
483         * native/jni/gtk-peer/gtk_jawt.c
484         (classpath_jawt_get_default_display): Check if widget is realized
485         and return NULL if it is not.
486         (classpath_jawt_get_visualID): Likewise.
487         (classpath_jawt_get_drawable): Likewise.
489 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
491         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
492         add parent's x and y co-ordinates to translation if parent's
493         parent is not a window.
495 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
497         * javax/swing/plaf/basic/BasicFileChooserUI.java:
498         (boxEntries): Made this method package private because I added a 
499         call to it from an implicitly defined listener class. Also fixed 
500         indentation.
501         (createPropertyChangeListener): If the returned property listener
502         hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
503         look-in box entries.
505 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
507         PR swing/23037
508         * javax/swing/JFileChooser.java
509         (changeToParentDirectory): If parent directory is null, do nothing.
511 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
513         * javax/swing/JTable.java:
514         (initializeLocalVars): Changed default autoResizeMode to 
515         AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
516         * javax/swing/plaf/basic/BasicTableUI.java:
517         (getMaximumSize): Implemented.
518         (getMinimumSize): Implemented.
520 2005-08-31  Mark Wielaard  <mark@klomp.org>
522         * java/nio/charset/Charset.java (charsetForName): Try default provider
523         before trying to load extra providers.
524         (availableCharsets): Explicitly add default provider Charsets.
525         (providers2): Don't include default provider.
527 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
529         * javax/swing/plaf/metal/MetalBorders.java
530         (textFieldBorder): new field,
531         (Flush3DBorder): new class,
532         (TextFieldBorder): new class,
533         (getTextFieldBorder): implemented.
535 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
537         * javax/swing/plaf/basic/BasicButtonUI.java
538         (getPropertyPrefix): include dot in prefix,
539         (installDefaults): remove dot which is included in prefix now,
540         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
541         (getPropertyPrefix): return correct prefix,
542         * javax/swing/plaf/basic/BasicCheckBoxUI.java
543         (getPropertyPrefix): return correct prefix,
544         * javax/swing/plaf/basic/BasicMenuItemUI.java
545         (getPropertyPrefix): return correct prefix,
546         * javax/swing/plaf/basic/BasicMenuUI.java
547         (getPropertyPrefix): return correct prefix,
548         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
549         (getPropertyPrefix): return correct prefix,
550         * javax/swing/plaf/basic/BasicRadioButtonUI.java
551         (getPropertyPrefix): include dot in prefix,
552         (getDefaultIcon): removed dot which is part of the prefix,
553         * javax/swing/plaf/basic/BasicToggleButtonUI.java
554         (getPropertyPrefix): include dot in prefix,
555         * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends 
556         MetalRadioButtonUI,
557         (getPropertyPrefix): implemented.
559 2005-08-30  Mark Wielaard  <mark@klomp.org>
560             Christian Schlichtherle  <christian@schlichtherle.de>
562         * java/util/zip/ZipEntry.java (setTime): Use
563         Calendar.setTimeInMillis().
564         (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
565         (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
566         always set.
567         * java/util/zip/ZipFile.java (readEntries): Parse name and comment
568         as UTF-8 string.
569         (close): Check that raf is not null.
570         * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
571         UTF-8 bytes.
572         * java/util/zip/ZipOutputStream.java (setComment): Set comment as
573         UTF-8 bytes.
574         (putNextEntry): Likewise for name.
575         (finish): Likewise for both.
577 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
579         * examples/gnu/classpath/examples/swing/Demo.java
580         (mkMenuBar): added a JRadioButtonMenuItem,
581         * javax/swing/plaf/metal/MetalIconFactory.java
582         (RadioButtonMenuItemIcon): new inner class,
583         (getRadioButtonMenuItemIcon): implemented,
584         * javax/swing/plaf/metal/MetalLookAndFeel.java
585         (initComponentDefaults): added RadioButtonMenuItem defaults.
587 2005-08-30  Lillian Angel <langel@redhat.com>
589         * javax/swing/plaf/basic/BasicTreeUI.java:
590         Added a timer field for repainting the editing component.
591         (EditorUpdateTimer): Inner class added and implemented. Updates
592         the caret and text box. Still need to fix typing in text box.
593         (startEditing): Started the timer.
594         (editingCanceled): Stopped the timer.
595         (editingStopped): Likewise.
597 2005-08-30  Lillian Angel  <langel@redhat.com>
599         * examples/gnu/classpath/examples/swing/Demo.java
600         (mkTreeWorld): Made tree editable.
601         * javax/swing/DefaultCellEditor.java
602         (isCellEditable): Added in check for number of mouse clicks.
603         (DefaultCellEditor): To start editing a textfield, number of clicks
604         is 3.
605         * javax/swing/plaf/basic/BasicTreeUI.java:
606         Took out unneeded fields
607         (isEditing): Fixed to check boolean.
608         (updateCellEditor): Made more efficent.
609         (installUI): Created cell editor for initialization.
610         (editingStopped): Added in check to prevent a NPE.
611         (editingCanceled): Likewise.
612         (keyPressed): Added in check for pressing Enter. Enter should stop
613         editing and complete it, when in the process of editing. 
614         (mousePressed): Optimized by using MouseEvent's getClickCount. The
615         clicking on nodes works better. Also, added in code to start the
616         editing.
617         (valueChanged): Implemented.
618         (selectPath): Took out code to remove an already selected path. A node
619         should remain selected if clicked on more than once. Works like JDK.
620         * javax/swing/tree/DefaultTreeCellEditor.java:
621         Added a helper field.
622         (paint): Took out redundant code.
623         (DefaultTreeCellEditor): Added class to listener list.
624         (configureEditingComponent): Updated since listener was added to list.
625         (isCellEditable): Finished implementation.
626         (stopCellEditing): Added a check for editingComponent to prevent a NPE.
627         (cancelCellEditing): Likewise.
628         (valueChanged): Took out redundant code.
629         (actionPerformed): Added code in to implement click-pause-click
630         editing.
631         (shouldStartTimer): Fixed check.
632         (canEditImmediately): Took out redunant code.
633         (inHitRegion): Changed region to be text area only (not icon).
634         (createTreeCellEditor): No need to use canEdit here, removed.
636 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
638         * java/util/zip/DeflaterOutputStream.java
639         (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
640         (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
642 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
644         * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
646 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
648         * javax/swing/plaf/metal/MetalLabelUI.java
649         (instance): renamed 'metalLabelUI' and changed from private to 
650         protected,
651         (createUI): modified for renamed field,
652         (paintDisabledText): implemented,
653         * javax/swing/plaf/metal/MetalLookAndFeel.java
654         (initComponentDefaults): modified Label defaults.
656 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
658         * javax/swing/plaf/metal/MetalLookAndFeel.java
659         (initComponentDefaults): added some defaults for TabbedPane,
660         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
661         (TabbedPaneLayout): implemented new class,
662         (createLayoutManager): implemented,
663         (paintTabBorder): implemented,
664         (paintTopTabBorder): implemented,
665         (paintLeftTabBorder): implemented,
666         (paintBottomTabBorder): implemented,
667         (paintRightTabBorder): implemented,
668         (paintTabBackground): implemented,
669         (shouldPadTabRun): implemented,
670         * examples/gnu/classpath/examples/swing/Demo.java:
671         (mkTabWorld): new method,
672         (mkTabbedPane): added tab for 'Tab World'.
673         
674 2005-08-30  Robert Schuster  <robertschuster@fsfe.org>
676         * java/beans/Statement.java:
677         (Statement): Use zero length array if argument array is null.
678         (toString): Use StringBuffer for efficiency reasons, make use of
679         internal name.    
680         (generateInternalName): New method, generates instance names like
681         the JDK has.
682         (doExecute): Removed debugging output that could lead to an exception
683         because wrong loop variable usage.
684         * java/beans/Expression.java: Static constant 'unset' renamed to 
685         'UNSET'.
687 2005-08-29  Keith Seitz  <keiths@redhat.com>
689         * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
690         events.
691         * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
692         * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
693         * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
694         * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
696 2005-08-29  Tom Tromey  <tromey@redhat.com>
698         * .externalToolBuilders/Configure.launch: Changed --prefix.
699         * .externalToolBuilders/CompileNative.launch: Invoke install target.
700         * .cdtproject: New file.
701         * .classpath: Changed output directory.
702         * .cvsignore: Added 'install'.
704 2005-08-29  Lillian Angel  <langel@redhat.com>
706         * javax/swing/JPasswordField.java
707         (getText): Changed to pass error to AssertionError.
708         * javax/swing/plaf/basic/BasicTreeUI.java
709         (setCellEditor): Updated boolean when appropriate.
710         (stopEditing): Took out redundant code.
711         (updateCellEditor): Updated boolean when appropriate.
712         (installListeners): Took out CellEditorListener. It is added
713         when the cellEditor is set.
714         (installUI): Similar.
715         (ensureRowsAreVisible): Fixed API documentation 
716         (startEditing): Fixed to add editing container to the tree.
717         (checkForClickInExpandControl): Fixed API documentation.
718         (editingStopped): Added code to remove listeners and container.
719         (editingCanceled): Similar.
720         (mousePressed): Updated to stop editing when a different cell is
721         clicked.
722         (treeNodesChanged): Called repaint.
723         (treeNodesRemoved): Likewise.
724         (treeStructureChanged): Likewise.
725         (paintNode): Updated to paint a node that is being edited.
726         (paintRecursive): Fixed API documentation.
727         * javax/swing/tree/DefaultTreeCellEditor.java
728         (paint): Fixed to paint icon and text box in correct location with
729         correct spacing.
730         (doLayout): Fixed API documentation.
731         (DefaultTreeCellEditor): Took out call to configure editing component.
732         (configureEditingComponent): Initialized editing icon.
733         (getTreeCellEditorComponent): Took out code to stop editing.
734         Not needed.
735         (addCellEditorListener): Passed on to realEditor.
736         (removeCellEditorListener): Likewise.
738 2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
740         * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
741         * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
742         (ior_to_object): New method.
743         * gnu/CORBA/NamingService/NameParser.java: New file.
745 2005-08-28  Mark Wielaard  <mark@klomp.org>
747         * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
748         workaround.
749         (getChange): Likewise.
751 2005-08-28  Tom Tromey  <tromey@redhat.com>
753         * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
754         non-ascii character.
756 2005-08-28  Chris Burdess  <dog@gnu.org>
758         * javax/swing/text/AbstractDocument.java: Fully qualify references to
759         ElementChange class.
761 2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
763         * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
764         * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
765         * gnu/CORBA/Interceptor/gnuIcCurrent.java,
766         * gnu/CORBA/Interceptor/gnuIorInfo.java,
767         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
768         * gnu/CORBA/Interceptor/IORInterceptors.java,
769         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
770         * gnu/CORBA/Interceptor/Registrator.java,
771         * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
772         * gnu/CORBA/GIOP/contextSupportingHeader.java,
773         * org/omg/PortableInterceptor/ClientRequestInfo.java,
774         * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
775         * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
776         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
777         * org/omg/PortableInterceptor/Current.java,
778         * org/omg/PortableInterceptor/CurrentHelper.java,
779         * org/omg/PortableInterceptor/CurrentOperations.java,
780         * org/omg/PortableInterceptor/ForwardRequest.java,
781         * org/omg/PortableInterceptor/ForwardRequestHelper.java,
782         * org/omg/PortableInterceptor/InvalidSlot.java,
783         * org/omg/PortableInterceptor/InvalidSlotHelper.java,
784         * org/omg/PortableInterceptor/ORBInitInfo.java,
785         * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
786         * org/omg/PortableInterceptor/ORBInitializer.java,
787         * org/omg/PortableInterceptor/ORBInitializerOperations.java,
788         * org/omg/PortableInterceptor/PolicyFactory.java,
789         * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
790         * org/omg/PortableInterceptor/RequestInfo.java,
791         * org/omg/PortableInterceptor/RequestInfoOperations.java,
792         * org/omg/PortableInterceptor/ServerRequestInfo.java,
793         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
794         * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
795         * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
796         * org/omg/PortableInterceptor/package.html:
797         New files.
798         * gnu/CORBA/ExceptionCreator.java,
799         * gnu/CORBA/Functional_ORB.java,
800         * gnu/CORBA/IOR.java,
801         * gnu/CORBA/IOR_Delegate.java,
802         * gnu/CORBA/ObjectCreator.java,
803         * gnu/CORBA/Restricted_ORB.java,
804         * gnu/CORBA/bufferedResponseHandler.java,
805         * gnu/CORBA/gnuCodecFactory.java,
806         * gnu/CORBA/gnuRequest.java,
807         * gnu/CORBA/primitiveArrayTypeCode.java,
808         * gnu/CORBA/primitiveTypeCode.java,
809         * gnu/CORBA/CDR/Vio.java,
810         * gnu/CORBA/CDR/cdrOutput.java,
811         * gnu/CORBA/DynAn/gnuDynAny.java,
812         * gnu/CORBA/DynAn/gnuDynEnum.java,
813         * gnu/CORBA/DynAn/gnuDynFixed.java,
814         * gnu/CORBA/DynAn/gnuDynValue.java,
815         * gnu/CORBA/GIOP/ReplyHeader.java,
816         * gnu/CORBA/GIOP/RequestHeader.java,
817         * gnu/CORBA/GIOP/ServiceContext.java,
818         * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
819         * gnu/CORBA/Poa/LocalDelegate.java,
820         * gnu/CORBA/Poa/LocalRequest.java,
821         * gnu/CORBA/Poa/ORB_1_4.java,
822         * gnu/CORBA/Poa/gnuServantObject.java,
823         * gnu/CORBA/Poa/servantDelegate.java,
824         * org/omg/CORBA/ServiceDetailHelper.java,
825         * org/omg/CORBA/DynAnyPackage/Invalid.java,
826         * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
827         * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
828         * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
829         * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
830         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
831         * org/omg/DynamicAny/_DynAnyStub.java,
832         * org/omg/DynamicAny/_DynArrayStub.java,
833         * org/omg/DynamicAny/_DynEnumStub.java,
834         * org/omg/DynamicAny/_DynFixedStub.java,
835         * org/omg/DynamicAny/_DynSequenceStub.java,
836         * org/omg/DynamicAny/_DynStructStub.java,
837         * org/omg/DynamicAny/_DynUnionStub.java,
838         * org/omg/DynamicAny/_DynValueStub.java,
839         * org/omg/IOP/ServiceContext.java,
840         * org/omg/IOP/TaggedComponentHelper.java,
841         * org/omg/IOP/TaggedProfileHelper.java,
842         * org/omg/PortableInterceptor/IORInfo.java,
843         * org/omg/PortableInterceptor/IORInfoOperations.java,
844         * org/omg/PortableInterceptor/IORInterceptor.java,
845         * org/omg/PortableInterceptor/IORInterceptorOperations.java,
846         * org/omg/PortableInterceptor/Interceptor.java,
847         * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
848         * org/omg/PortableInterceptor/SUCCESSFUL.java,
849         * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
850         * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
851         * org/omg/PortableInterceptor/USER_EXCEPTION.java,
852         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
853         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
854         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
855         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
856         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
857         Rewritten.
858         * org/omg/CORBA/ORB.java,
859         * org/omg/CORBA/package.html,
860         * NEWS:
861         Documentation update.
863 2005-08-28  Chris Burdess  <dog@gnu.org>
865         * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
866         follow IEEE rules.
868 2005-08-27  Tom Tromey  <tromey@redhat.com>
870         * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
871         program.  Changed zip install handling.
873 2005-08-26  Keith Seitz  <keiths@redhat.com>
875         * gnu/classpath/jdwp/event/EventRequest.java: New file.
876         * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
877         New file.
879 2005-08-26  Keith Seitz  <keiths@redhat.com>
881         * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
882         Describes the interface used for event filtering managed by
883         the event manager.
884         * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
885         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
886         * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
887         * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
888         * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
889         * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
890         * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
891         * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
892         * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
893         * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
894         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
896 2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
898         * javax/swing/plaf/basic/BasicCheckBoxUI.java
899         (installUI): removed,
900         * javax/swing/plaf/basic/BasicIconFactory.java
901         (CheckBoxMenuItemIcon): new support class,
902         (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
903         * javax/swing/plaf/basic/BasicLookAndFeel.java
904         (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
905         and removed entry for 'CheckBoxMenuItem.icon',
906         * javax/swing/plaf/basic/BasicMenuItemUI.java
907         (paintMenuItem): let icon handle selection status,
908         * javax/swing/plaf/metal/MetalIconFactory.java
909         (CheckBoxMenuItemIcon): new support class,
910         (getCheckBoxIcon): implemented,
911         (getCheckBoxMenuItemIcon): implemented,
912         * javax/swing/plaf/metal/MetalLookAndFeel.java
913         (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
915 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
917         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
918         (create): Only set overwrite confirmation if using GTK >= 2.8.
920         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
921         (setVisibleNative): Call gdk_flush before releasing GDK lock.
922         (setVisibleNativeUnlocked): Don't call gdk_flush.
924 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
926         PR classpath/21660:
927         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
928         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
929         (AWT_FILEDIALOG_LOAD): New macro.
930         (AWT_FILEDIALOG_SAVE): Likewise.
931         (create(GtkContainerPeer,int)): Add mode parameter.  Create Save
932         dialog if mode is AWT_FILEDIALOG_SAVE.  Remove workaround for
933         http://bugzilla.gnome.org/show_bug.cgi?id=166852.
934         (create()): Add mode argument to create call.
935         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
936         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
937         (setVisibleNative): Override method.
938         (setVisibleNativeUnlocked): Override method.  Call gdk_flush after
939         showing or hiding window.
940         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
941         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
943 2005-08-25  Mark Wielaard  <mark@klomp.org>
945         * timezones.pl (parseRule): Add dayoffset when $time represents
946         more then a day.
947         * java/util/TimeZone.java (timezones): Regenerate.
949 2005-08-25  Keith Seitz  <keiths@redhat.com>
951         * gnu/classpath/jdwp/util/Value.java (Value): Update for
952         real VMIdManager API.
953         * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
955 2005-08-25  Keith Seitz  <keiths@redhat.com>
957         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
958         (executeSet): Use constants for case values.
959         Fix "typo": It is really ThreadOnlyFilter.
960         Correct arguments to InstanceOnlyFilter.
962 2005-08-25  Keith Seitz  <keiths@redhat.com>
964         * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
965         an abstract class.
966         Add protected variables for VMIdManager and VMVirtualMachine.
967         (runCommand): Make abstract.
968         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
969         (ArrayReferenceCommandSet): Derive from CommandSet instead of
970         implementing it. Remove private hooks to ID manager and VM.
971         Update all VMIdManager and EventManager API calls.
972         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
973         (ArrayTypeCommandSet): Likewise.
974         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
975         (ClassLoaderReferenceCommandSet): Likewise.
976         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
977         (ClassObjectReferenceCommandSet): Likewise.
978         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
979         (ClassTypeCommandSet): Likewise.
980         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
981         (EventRequestCommandSet): Likewise.
982         * gnu/classpath/jdwp/processor/FieldCommandSet.java
983         (FieldCommandSet): Likewise.
984         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
985         (InterfaceTypeCommandSet): Likewise.
986         * gnu/classpath/jdwp/processor/MethodCommandSet.java
987         (MethodCommandSet): Likewise.
988         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
989         (ObjectReferenceCommandSet): Likewise.
990         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
991         (ReferenceTypeCommandSet): Likewise.
992         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
993         (StackFrameCommandSet): Likewise.
994         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
995         (StringReferenceCommandSet): Likewise.
996         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
997         (ThreadGroupReferenceCommandSet.java): Likewise.
998         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
999         (ThreadReferenceCommandSet): Likewise.
1000         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1001         (VirtualMachineCommandSet): Likewise.
1003         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1004         (executeStatus): Fix constant name.
1005         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1006         (executeDisposeObjects): Don't do anything yet -- this
1007         is unimplemented.
1008         
1009 2005-08-25  Mark Wielaard  <mark@klomp.org>
1011         Reported by Bastiaan Huisman <huisman@science.uva.nl>
1012         * scripts/tzabbrevs: Change America/Buenos_Aires to
1013         America/Argentina/Buenos_Aires for AGT link.
1014         * scripts/timezones.pl (parseTime): Assume and return wall time.
1015         Reindent output.
1016         * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
1018 2005-08-25  Keith Seitz  <keiths@redhat.com>
1020         * gnu/classpath/jdwp/event/EventManager.java: New file concerning
1021         JDWP event request management and notification infrastructure.
1023 2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1025         * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
1026         
1027 2005-08-25  Roman Kennke  <roman@kennke.org>
1029         * javax/swing/JTextPane.java
1030         (JTextPane()): Don't set the document to null here.
1032 2005-08-25  Roman Kennke  <roman@kennke.org>
1034         * javax/swing/plaf/basic/BasicTextUI.java
1035         (RootView.preferenceChanged): Revalidate the text component.
1036         (RootView.setParent): Set parent of views to null. The parent
1037         of the added child view is set to the root view in the
1038         BasicTextUI class.
1039         (RootView.getView): Implemented new method.
1040         (RootView.getViewCount): Implemented new method.
1041         (RootView.changedUpdate): Use the correct ViewFactory here.
1042         (RootView.insertUpdate): Use the correct ViewFactory here.
1043         (RootView.removeUpdate): Use the correct ViewFactory here.
1044         (setView): Set the view's parent to the root view.
1046 2005-08-25  Roman Kennke  <roman@kennke.org>
1048         * javax/swing/text/View.java
1049         (View): Don't manage child views here.
1050         (getContainer): Throw AssertionError if we have no parent. This
1051         should not happen.
1052         (append): Call replace to do the real action. Child views
1053         are not managed in the View class itself.
1054         (removeAll): Give replace an empty array instead of null.
1055         Avoids NPEs in subclasses that don't handle the null case.
1056         (preferenceChanged): Don't revalidate here. This is too
1057         expensive and not necessary.
1058         (updateChildren): Let replace do the actual action. We don't
1059         manage child views in the View class.
1060         (forwardUpdate): Don't access children directly.
1061         (dump): Added package private methods useful for debugging.
1063 2005-08-25  Roman Kennke  <roman@kennke.org>
1065         * javax/swing/text/StyledEditorKit.java
1066         (StyledViewFactory.create): Use new BoxView constructor. Throw
1067         AssertionError if an unknown element type is encountered,
1068         since this should not happen.
1070 2005-08-25  Roman Kennke  <roman@kennke.org>
1072         * javax/swing/text/GlyphView.java
1073         (GlyphPainter): Implemented abstract inner class.
1074         (DefaultGlyphPainter): Implemented concrete impl of
1075         GlyphPainter.
1076         (getGlyphPainter): Implemented new method.
1077         (setGlyphPainter): Likewise.
1078         (checkPainter): Likewise.
1079         (paint): Likewise.
1080         (getPreferredSpan): Likewise.
1081         (modelToView): Likewise.
1082         (getTabExpander): Likewise.
1083         (getTabbedSpan): Likewise.
1084         (getPartialSpan): Likewise.
1085         (getBeginIndex): Likewise.
1086         (getEndIndex): Likewise.
1087         (getText): Likewise.
1088         (getFont): Likewise.
1089         (getForeground): Likewise.
1091 2005-08-25  Roman Kennke  <roman@kennke.org>
1093         * javax/swing/text/GapContent.java
1094         (getString): Throw BadLocationException instead of letting
1095         a StringIndexOutOfBoundsException bubble up.
1097 2005-08-25  Roman Kennke  <roman@kennke.org>
1099         * javax/swing/text/ParagraphView.java
1100         (Row): Implemented inner class.
1101         (ParagraphView(Element)): Implemented constructor.
1102         (nextTabStop): Added dummy implementation for TabExpander
1103         interface.
1104         (createRow): Implemented new method.
1106 2005-08-25  Roman Kennke  <roman@kennke.org>
1108         * javax/swing/text/FlowView.java
1109         (FlowStrategy): Implemented inner class.
1110         (LogicalView): Likewise.
1111         (FlowView(Element, int)): Implemented constructor.
1112         (getFlowAxis): Implemented new method.
1113         (getFlowSpan): Likewise.
1114         (getFlowStart): Likewise.
1115         (createRow): Added new abstract method.
1116         (loadChildren): Implemented new method.
1117         (layout): Implemented new method.
1118         (insertUpdate): Implemented new method.
1119         (removeUpdate): Implemented new method.
1120         (changedUpdate): Implemented new method.
1121         (getViewIndexAtPosition): Implemented new method.
1123 2005-08-25  Roman Kennke  <roman@kennke.org>
1125         * javax/swing/text/CompositeView.java
1126         (loadChildren): Call replace to actually change the child
1127         elements. This way subclasses can modify the child
1128         management behaviour by simply overriding replace.
1129         (setParent): Only call loadChildren if the parent to be set
1130         is actually not null.
1131         (replace): Check for null children. Set the parent of removed
1132         children to null. Set the parent of the added children to
1133         this.
1134         (modelToView): Added some sanity checks.
1136 2005-08-25  Roman Kennke  <roman@kennke.org>
1138         * javax/swing/text/BoxView.java
1139         (BoxView(Element, int)): Implemented.
1140         (getAxis): Likewise.
1141         (setAxis): Likewise.
1142         (layoutChanged): Likewise.
1143         (isLayoutValid): Likewise.
1144         (paintChild): Likewise.
1145         (replace): Likewise.
1146         (paint): Likewise.
1147         (getPreferredSpan): Likewise.
1148         (getMaximumSpan): Likewise.
1149         (baselineRequirements): Likewise.
1150         (calculateMajorAxisRequirements): Likewise.
1151         (calculateMinorAxisRequirements): Likewise.
1152         (isBefore): Likewise.
1153         (isAfter): Likewise.
1154         (getViewAtPoint): Likewise.
1155         (childAllocation): Likewise.
1156         (layout): Likewise.
1157         (layoutMajorAxis): Likewise.
1158         (layoutMinorAxis): Likewise.
1159         (isAllocationValid): Likewise.
1160         (getWidth): Likewise.
1161         (getHeight): Likewise.
1162         (setSize): Likewise.
1163         (validateLayout): Likewise.
1165 2005-08-25  Roman Kennke  <roman@kennke.org>
1167         * javax/swing/text/AbstractDocument.java
1168         (AbstractElement.dumpElement): Throw AssertionError when
1169         a BadLocationException is encountered.
1170         (BranchElement.getElementIndex): Return -1 if there is no child
1171         element. Return elementCount - 1 if the requested offset is after
1172         the child elements of that element.
1173         (BranchElement.getEndOffset): Throw NPE if this element has no
1174         children.
1175         (BranchElement.getStartOffset): Throw NPE if this element has
1176         no children.
1177         (DefaultDocumentEvent.addEdit): Implemented.
1178         (DefaultDocumentEvent.getChange): Implemented.
1180 2005-08-25  Lillian Angel  <langel@redhat.com>
1182         * javax/swing/JPasswordField.java
1183         (setText): Changed to raise an AssertionError when a 
1184         BadLocationException is caught.
1186 2005-08-25  Tom Tromey  <tromey@redhat.com>
1188         * configure.ac: Call AC_PROG_CXX.
1190 2005-08-25  Mark Wielaard  <mark@klomp.org>
1192         * javax/xml/namespace/QName.java: Updated boilerplate address.
1193         * gnu/xml/xpath/XPathParser.y: Likewise.
1194         * gnu/xml/xpath/XPathParser.java: Regenerated.
1196 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1198         * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
1199         * javax/xml/parsers/DocumentBuilder.java: likewise,
1200         * javax/xml/parsers/SAXParser.java: likewise,
1201         * javax/xml/transform/Source.java: likewise.
1203 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1205         * javax/swing/tree/DefaultTreeModel.java
1206         (nodesWereRemoved): minor API doc fix.
1207         
1208 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1210         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
1211         (activeBGColor): removed,
1212         (activeFGColor): removed,
1213         (inactiveBGColor): removed,
1214         (inactiveFGColor): removed,
1215         (installDefaults): replaced removed fields above with correct ones,
1216         (uninstallDefaults): likewise,
1217         (setButtonIcons): implemented,
1218         (paintComponent): replaced removed fields above with correct ones;
1219         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
1220         * javax/swing/plaf/metal/MetalInternalFrameUI.java
1221         (createNorthPane): implemented,
1222         * javax/swing/plaf/metal/MetalLookAndFeel.java
1223         (initComponentDefaults): added internal frame icons.
1225 2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
1227         * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
1228         RuntimeException in case of error.
1229         * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
1231 2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
1233         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
1234         (beginNativeRepaintID): Remove variable.
1235         (endNativeRepaintID): Likewise.
1236         (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
1237         endNativeRepaint methods.
1238         * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
1239         field.
1240         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
1241         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1242         (resizing): Remove field.
1243         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
1244         field.
1245         (setVisible): Don't override.
1246         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
1247         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
1248         (selectNative): New method.
1249         (selectNativeUnlocked): Likewise.
1250         (select): Call setNativeUnlocked if in the GTK main thread,
1251         selectNative otherwise.
1252         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
1253         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
1254         (gtkWidgetSetCursorUnlocked): New method.
1255         (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
1256         main thread, gtkWidgetSetCursor otherwise.
1257         (setVisibleNative): New method.
1258         (setVisibleNativeUnlocked): Likewise.
1259         (setVisible): Call setVisibleNativeUnlocked if in the GTK main
1260         thread, setVisibleNative otherwise.
1261         (hide): Call setVisible(false).
1262         (show): Call setVisible(true).
1264 2005-08-24  Tom Tromey  <tromey@redhat.com>
1266         * java/text/SimpleDateFormat.java (compileFormat): Correctly
1267         handle quoted single quotes.  PR classpath/23183.
1269 2005-08-24  Mark Wielaard  <mark@klomp.org>
1271         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
1272         boilerplate address.
1273         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
1275 2005-08-24  Mark Wielaard  <mark@klomp.org>
1277         * doc/www.gnu.org/newsitems.txt: Fix announcement url.
1279 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1281         * javax/swing/plaf/metal/MetalIconFactory.java
1282         (InternalFrameCloseIcon): new private class,
1283         (InternalFrameAltMaximizeIcon): likewise,
1284         (InternalFrameMaximizeIcon): likewise,
1285         (InternalFrameMinimizeIcon): likewise,
1286         (getInternalFrameCloseIcon): implemented,
1287         (getInternalFrameMaximizeIcon): implemented,
1288         (getInternalFrameMinimizeIcon): implemented,
1289         (getInternalFrameAltMaximizeIcon): implemented.
1291 2005-08-24  Mark Wielaard  <mark@klomp.org>
1293         * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
1294         address.
1295         * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
1296         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1297         Likewise.
1298         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
1299         Likewise.
1300         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
1301         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
1302         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
1303         Likewise.
1304         * gnu/classpath/jdwp/util/LineTable.java: Likewise.
1305         * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
1306         * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
1307         * javax/xml/namespace/QName.java: Likewise.
1308         * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
1309         * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
1310         * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
1311         * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
1312         * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
1313         * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
1314         * org/omg/DynamicAny/_DynStructStub.java: Likewise.
1315         * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
1316         * org/omg/DynamicAny/_DynValueStub.java: Likewise.
1317         * org/omg/PortableServer/ForwardRequest.java: Likewise.
1318         * org/omg/PortableServer/CurrentHelper.java: Likewise.
1319         * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
1320         * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
1321         * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
1322         * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
1323         * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
1325 2005-08-24  Mark Wielaard  <mark@klomp.org>
1327         * configure.ac: Set version to 0.18-pre.
1329 2005-08-24  Mark Wielaard  <mark@klomp.org>
1331         * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
1332         Announcement.
1334 2005-08-24  Lillian Angel  <langel@redhat.com>
1336         * javax/swing/DefaultCellEditor.java
1337         (isCellEditable): Reversed last changes.
1339 2005-08-24  Lillian Angel  <langel@redhat.com>
1341         * javax/swing/DefaultCellEditor.java
1342         (isCellEditable): If the event is null, the cell is still 
1343         editable.
1344         * javax/swing/plaf/basic/BasicTextUI.java
1345         (getVisibleEditorRect): Use getPreferredSize to get the width
1346         and height.
1347         * javax/swing/tree/DefaultTreeCellEditor.java
1348         (paint): Fixed to paint the JTextField with the background
1349         and border at the correct location.
1350         (DefaultTreeCellEditor): Changed to initialize realEditor.
1351         (configureEditingComponent): Helper function implemented.
1352         (getTreeCellEditorComponent): Fixed to use realEditor to get component.
1353         (isCellEditable): Fixed to configure editing component.
1354         (shouldSelectCell): Always returns true.
1355         (stopCellEditing): Fixed to configure editing component if needed.
1356         (cancelCellEditing): Fixed to configure editing component if needed.
1357         (createTreeCellEditor): Fixed to initialize fields.
1359 2005-08-24  Mark Wielaard  <mark@klomp.org>
1361         * resource/japhar-0.09.patch.1: Removed.
1362         * resource/orp-1.0.8.patch: Removed.
1363         * resource/orp-1.0.9.patch: Removed.
1364         * resource/Makefile.am (EXTRA_DIST): Removed.
1366 2005-08-24  Mark Wielaard  <mark@klomp.org>
1368         * NEWS: Split in general changes and vm interface changes. Add RawData
1369         to Pointer conversion.
1371 2005-08-24  Mark Wielaard  <mark@klomp.org>
1373         * native/jni/java-lang/java_lang_VMDouble.c
1374         (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
1376 2005-08-24  Mark Wielaard  <mark@klomp.org>
1378         * configure.ac: Check for QtGui >= 4.0.1. Check for and
1379         add extra include dirs ($includedir/Qt) to QT_CFLAGS.
1380         * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
1381         * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
1382         (libqtpeer_la_CXXFLAGS): Removed.
1383         (libqtpeer_la_LDFLAGS): Removed.
1384         (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
1385         (AM_CXXFLAGS): Set to @QT_CFLAGS@.
1387 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1389         * javax/swing/plaf/basic/BasicInternalFrameUI.java
1390         (installDefaults): just fetch border from UIDefaults,
1391         * javax/swing/plaf/metal/MetalIconFactory.java
1392         (InternalFrameDefaultMenuIcon): implemented,
1393         (getInternalFrameDefaultMenuIcon): implemented,
1394         * javax/swing/plaf/metal/MetalLookAndFeel.java
1395         (initComponentDefaults): add values for "InternalFrame.border" and
1396         "InternalFrame.icon".
1398 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1400         * javax/swing/plaf/metal/MetalBorders.java
1401         (InternalFrameBorder): implemented.
1402         
1403 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1405         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
1406         (installDefaults): set background color using "desktop" color,
1407         * javax/swing/plaf/basic/BasicLookAndFeel.java
1408         (initSystemColorDefaults): removed "Desktop.background" color,
1409         * javax/swing/plaf/metal/MetalLookAndFeel.java
1410         (initSystemColorDefaults): added "desktop" color.
1412 2005-08-23  Lillian Angel  <langel@redhat.com>
1414         * javax/swing/plaf/basic/BasicTreeUI.java
1415         (stopEditing): Implemented.
1416         (cancelEditing): Implemented.
1417         (startEditingAtPath): Implemented.
1418         (getEditingPath): Implemented.
1419         (createDefaultCellEditor): Implemented.
1420         (updateCellEditor): Implemented.
1421         (completeEditing): Implemented.
1422         (completeEditing): Implemented.
1423         (startEditing): Implemented.
1424         (editingStopped): Implemented.
1425         (editingCanceled): Implemented.
1426         * javax/swing/tree/DefaultTreeCellEditor.java
1427         (stopCellEditing): Stopped the timer.
1428         (cancelCellEditing): Likewise.
1429         
1430 2005-08-23  Lillian Angel  <langel@redhat.com>
1432         * javax/swing/DefaultCellEditor.java
1433         (getTreeCellEditorComponent): Implemented cases for JCheckBox
1434         and JComboBox.
1435         * javax/swing/plaf/basic/BasicTreeUI.java
1436         (BasicTreeUI): Moved lines to installUI where the renderer
1437         and editor are created.
1438         (installUI): Likewise.
1439         * javax/swing/tree/DefaultTreeCellEditor.java
1440         (getPreferredSize): Implemented.
1441         (DefaultTreeCellEditor): Implemented.
1442         (DefaultTreeCellEditor): Implemented.
1443         (getTreeCellEditorComponent): Implemented.
1444         (getCellEditorValue): Implemented.
1445         (isCellEditable): Implemented.
1446         (shouldSelectCell): Implemented.
1447         (stopCellEditing): Implemented.
1448         (cancelCellEditing): Implemented.
1449         (valueChanged): Implemented.
1450         (actionPerformed): Implemented.
1451         (shouldStartEditingTimer): Implemented.
1452         (startEditingTimer): Implemented.
1453         (canEditImmediately): Implemented.
1454         (inHitRegion): Implemented.
1455         (determineOffset): Implemented.
1456         (prepareForEditing): Implemented.
1457         (createContainer): Implemented.
1458         (createTreeCellEditor): Implemented.
1460 2005-08-23  Tom Tromey  <tromey@redhat.com>
1462         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1464 2005-08-23  Tom Tromey  <tromey@redhat.com>
1466         PR classpath/23531
1467         * java/sql/Date.java (toString): Not deprecated.
1468         (valueOf): Likewise.
1469         * java/sql/Time.java (toString): Not deprecated.
1470         (valueOf): Likewise.
1472 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1474         * javax/swing/UIManager.java:  
1475         (addAuxiliaryLookAndFeel): renamed field, added check for null 
1476         argument,
1477         (removeAuxiliaryLookAndFeel): reimplemented,
1478         (getAuxiliaryLookAndFeels): renamed field,
1479         (installLookAndFeel): implemented by delegation.
1481 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1483         * javax/swing/UIManager.java: added API docs all over.
1484         
1485 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1487         * javax/swing/UIManager.java: 
1488         (look_and_feel): renamed currentLookAndFeel,
1489         (currentUIDefaults): new field,
1490         (get(Object)): access cached UIDefaults,
1491         (get(Object, Locale)): likewise,
1492         (getBoolean(Object)): likewise,
1493         (getBoolean(Object, Locale)): likewise,
1494         (getBorder(Object)): likewise,
1495         (getBorder(Object, Locale)): likewise,
1496         (getColor(Object)): likewise,
1497         (getColor(Object, Locale)): likewise,
1498         (getDefaults): return reference to UIDefaults from current look and 
1499         feel rather than recreating them every time,
1500         (getDimension(Object)): access local defaults,
1501         (getDimension(Object, Locale)): likewise,
1502         (getFont(Object)): likewise,
1503         (getFont(Object, Locale)): likewise,
1504         (getIcon(Object)): likewise,
1505         (getIcon(Object, Locale)): likewise,
1506         (getInsets(Object)): likewise,
1507         (getInsets(Object, Locale)): likewise,
1508         (getInt(Object)): likewise,
1509         (getInt(Object, Locale)): likewise,
1510         (getLookAndFeel): renamed attribute,
1511         (getLookAndFeelDefaults): return reference to UIDefaults from current
1512         look and feel rather than recreating them every time,
1513         (getString(Object)): access local defaults,
1514         (getString(Object, Locale)): likewise,
1515         (getUI(JComponent)): likewise,
1516         (installLookAndFeel(String, String)): implemented by delegation,
1517         (put(Object, Object)): update local defaults,
1518         (setLookAndFeel): create and retain reference to UIDefaults.
1520 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1522         * javax/swing/UIManager.java:
1523         (addPropertyChangeListener): implemented,
1524         (removePropertyChangeListener): likewise,
1525         (getPropertyChangeListeners): likewise,
1526         (setLookAndFeel): fire a property change event.
1527         
1528 2005-08-23  Lillian Angel  <langel@redhat.com>
1530         * javax/swing/plaf/basic/BasicTreeUI.java
1531         (BasicTreeUI): Moved these lines to installUI 
1532         because they were causing NullPointerExceptions.
1533         (installUI): Added code from constructor.
1534         * javax/swing/plaf/metal/MetalTreeUI.java
1535         (createUI): Formatted code.
1537 2005-08-23  Tom Tromey  <tromey@redhat.com>
1539         * configure.ac: Fixed typo.
1541 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1543         * javax/swing/event/SwingPropertyChangeSupport.java
1544         (writeObject): removed empty method,
1545         (readObject): likewise,
1546         (getPropertyChangeListeners()): implemented,
1547         (getPropertyChangeListeners(String)): likewise,
1548         (hasListeners): return true if there are any general listeners,
1549         added API docs all over.
1550         
1551 2005-08-23  Mark Wielaard  <mark@klomp.org>
1553         * native/jni/qt-peer/qttextfieldpeer.cpp
1554         (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
1555         from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
1557         * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
1558         Removed unused native method.
1559         (getPreferredSizeNative): Likewise.
1561         * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
1562         * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
1563         * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
1564         * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
1565         * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
1566         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
1567         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
1568         * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
1569         * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
1570         * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
1571         * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
1572         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
1573         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
1574         * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
1575         * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
1576         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
1577         * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
1578         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
1579         * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
1580         * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
1581         * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
1582         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
1583         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
1584         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
1585         * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
1586         * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
1587         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
1588         * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
1589         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
1590         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
1591         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
1592         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
1593         * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
1594         * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
1595         * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
1597 2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
1599         * java/awt/EventQueue.java (getNextEvent): Don't check if this is
1600         the dispatch thread.
1602 2005-08-23  Sven de Marothy  <sven@physto.se>
1604         * gnu/java/awt/peer/qt/QtAudioClip.java
1605         * gnu/java/awt/peer/qt/QtComponentGraphics.java
1606         * gnu/java/awt/peer/qt/QtComponentPeer.java
1607         * gnu/java/awt/peer/qt/QtDialogPeer.java
1608         * gnu/java/awt/peer/qt/QtFontPeer.java
1609         * gnu/java/awt/peer/qt/QtFramePeer.java
1610         * gnu/java/awt/peer/qt/QtGraphics.java
1611         * gnu/java/awt/peer/qt/QtImage.java
1612         * gnu/java/awt/peer/qt/QtImageGraphics.java
1613         * gnu/java/awt/peer/qt/QtLabelPeer.java
1614         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
1615         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
1616         * gnu/java/awt/peer/qt/QtMenuPeer.java
1617         * gnu/java/awt/peer/qt/QtPanelPeer.java
1618         * gnu/java/awt/peer/qt/QtRepaintThread.java
1619         * gnu/java/awt/peer/qt/QtToolkit.java
1620         * gnu/java/awt/peer/qt/QtVolatileImage.java
1621         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1622         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1623         * include/gnu_java_awt_peer_qt_QtGraphics.h
1624         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1625         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1626         * native/jni/qt-peer/componentevent.cpp
1627         * native/jni/qt-peer/componentevent.h
1628         * native/jni/qt-peer/eventmethods.h
1629         * native/jni/qt-peer/keybindings.cpp
1630         * native/jni/qt-peer/keybindings.h
1631         * native/jni/qt-peer/qtcomponentpeer.cpp
1632         * native/jni/qt-peer/qtframepeer.cpp
1633         * native/jni/qt-peer/qtgraphics.cpp
1634         * native/jni/qt-peer/qtimage.h
1635         * native/jni/qt-peer/qtlabelpeer.cpp
1636         * native/jni/qt-peer/qtmenucomponentpeer.cpp
1637         * native/jni/qt-peer/qtmenupeer.cpp
1638         * native/jni/qt-peer/qtscrollpanepeer.cpp
1639         * native/jni/qt-peer/qttextfieldpeer.cpp
1640         * native/jni/qt-peer/qtvolatileimage.cpp
1641         * native/jni/qt-peer/qtwindowpeer.cpp:
1642         Reindented, minor fixes.
1643         * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
1644         New file.
1645         
1646 2005-08-22  Tom Tromey  <tromey@redhat.com>
1648         * java/net/JarURLConnection.java (getJarEntry): Return null if no
1649         entry specified.
1651 2005-08-22  Tom Tromey  <tromey@redhat.com>
1653         * lib/split-for-gcj.sh: Create Makefile.deps atomically.
1654         * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
1655         * lib/Makefile.gcj (Makefile.deps): New target.
1656         * lib/Makefile.am (compile-classes): Pass top_srcdir to
1657         Makefile.gcj.
1659 2005-08-22  Lillian Angel  <langel@redhat.com>
1660         
1661         * javax/swing/plaf/basic/BasicLookAndFeel.java:
1662         Added in default border for Tree.
1663         * javax/swing/tree/DefaultTreeCellRenderer.java:
1664         Formatting entire class.
1665         (getPreferredSize): Implemented.
1667 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1669         * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
1670         
1671 2005-08-22  Mark Wielaard  <mark@klomp.org>
1673         * javax/swing/ImageIcon.java: Add documentation.
1675 2005-08-22  Tom Tromey  <tromey@redhat.com>
1677         * javax/swing/text/LayoutQueue.java: New file.
1679 2005-08-22  Tom Tromey  <tromey@redhat.com>
1681         PR libgcj/23499:
1682         * doc/api/Makefile.am (install-data-local): Now conditional on
1683         CREATE_API_DOCS.
1684         (uninstall-local): Likewise.
1686 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
1688         * Makefile.am (ACLOCAL_AMFLAGS): New.
1690 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1692         * javax/swing/UIManager.java: fixed error message typo in static
1693         initialization code.
1694         
1695 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1697         * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
1698         * javax/swing/text/Caret.java: likewise,
1699         * javax/swing/text/CompositeView.java: likewise,
1700         * javax/swing/text/DefaultCaret.java: likewise,
1701         * javax/swing/text/DefaultEditorKit.java: likewise,
1702         * javax/swing/text/DefaultStyledDocument.java: likewise,
1703         * javax/swing/text/ElementIterator.java: likewise,
1704         * javax/swing/text/GlyphView.java: likewise,
1705         * javax/swing/text/IconView.java: likewise,
1706         * javax/swing/text/View.java: likewise.
1708 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1710         * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
1711         
1712 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1714         * NEWS: added item regarding javax.swing.plaf.multi.* package 
1715         implementation.
1716         
1717 2005-08-22  Mark Wielaard  <mark@klomp.org>
1719         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
1720         cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
1721         extern variables.
1722         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
1723         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
1724         gnu_java_awt_peer_gtk_GtkSelection.c.
1725         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
1726         clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
1727         imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
1728         cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
1729         cp_gtk_clipboard_get_func to clipboard_get_func,
1730         cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
1731         GtkSelection native methods to new file.
1733 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1735         * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
1736         address.
1738 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1740         * javax/swing/plaf/basic/BasicSplitPaneUI.java
1741         (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
1743 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1745         * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
1746         is null.
1747         (getIconWidth): Likewise.
1749 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1751         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1752         (window_get_frame_extents): If window is not decorated, guess 0,
1753         0, 0, 0 inset values.
1755 2005-08-21  Tom Tromey  <tromey@redhat.com>
1757         * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
1759 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1761         * java/awt/Label.java (setText): Refine text inequality test.
1763 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1765         * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
1766         clip when clip == null.
1767         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
1768         Likewise.
1770 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1772         * java/awt/Label.java (setText): Invalidate label.
1774 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1776         * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
1777         consumer != null.
1778         * java/awt/image/CropImageFilter.java: Likewise.
1779         * java/awt/image/ImageFilter.java: Likewise.
1780         * java/awt/image/RGBImageFilter.java: Likewise.
1781         * java/awt/image/ReplicateScaleFilter.java: Likewise.
1783 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1785         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
1786         Just return null when ext == null.
1788 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1790         * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
1791         modifiers in returned AWTKeyStroke's modifier mask.
1793 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1795         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
1796         dashes if dashes is null.
1797         (setStrokeUnlocked): Likewise.
1799 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1801         * java/awt/Window.java (getMostRecentFocusOwner): New method.
1803 2005-08-20  Sven de Marothy  <sven@physto.se>
1805         * gnu/java/awt/peer/qt/MainQtThread.java
1806         * gnu/java/awt/peer/qt/QtComponentGraphics.java
1807         * gnu/java/awt/peer/qt/QtComponentPeer.java
1808         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
1809         * gnu/java/awt/peer/qt/QtFramePeer.java
1810         * gnu/java/awt/peer/qt/QtImage.java
1811         * gnu/java/awt/peer/qt/QtListPeer.java
1812         * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
1813         * gnu/java/awt/peer/qt/QtToolkit.java
1814         * native/jni/qt-peer/componentevent.cpp
1815         * native/jni/qt-peer/componentevent.h
1816         * native/jni/qt-peer/eventmethods.h
1817         * native/jni/qt-peer/mainqtthread.cpp
1818         * native/jni/qt-peer/mainthreadinterface.cpp
1819         * native/jni/qt-peer/mainthreadinterface.h
1820         * native/jni/qt-peer/qtcomponentpeer.cpp
1821         * native/jni/qt-peer/qtframepeer.cpp
1822         * native/jni/qt-peer/qtgraphics.cpp
1823         Refactored.
1824         * include/gnu_java_awt_peer_qt_MainQtThread.h
1825         * include/gnu_java_awt_peer_qt_QMatrix.h
1826         * include/gnu_java_awt_peer_qt_QPainterPath.h
1827         * include/gnu_java_awt_peer_qt_QPen.h
1828         * include/gnu_java_awt_peer_qt_QtAudioClip.h
1829         * include/gnu_java_awt_peer_qt_QtButtonPeer.h
1830         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
1831         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
1832         * include/gnu_java_awt_peer_qt_QtChoicePeer.h
1833         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1834         * include/gnu_java_awt_peer_qt_QtContainerPeer.h
1835         * include/gnu_java_awt_peer_qt_QtDialogPeer.h
1836         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1837         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
1838         * include/gnu_java_awt_peer_qt_QtFontMetrics.h
1839         * include/gnu_java_awt_peer_qt_QtFontPeer.h
1840         * include/gnu_java_awt_peer_qt_QtFramePeer.h
1841         * include/gnu_java_awt_peer_qt_QtGraphics.h
1842         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
1843         * include/gnu_java_awt_peer_qt_QtImage.h
1844         * include/gnu_java_awt_peer_qt_QtLabelPeer.h
1845         * include/gnu_java_awt_peer_qt_QtListPeer.h
1846         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
1847         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
1848         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
1849         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1850         * include/gnu_java_awt_peer_qt_QtPanelPeer.h
1851         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
1852         * include/gnu_java_awt_peer_qt_QtScreenDevice.h
1853         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
1854         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
1855         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
1856         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
1857         * include/gnu_java_awt_peer_qt_QtToolkit.h
1858         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1859         * include/gnu_java_awt_peer_qt_QtWindowPeer.h
1860         Regenerated.
1861         * gnu/java/awt/peer/qt/QtRepaintThread.java:
1862         New file.
1864 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1866         * native/jni/gtk-peer/gtk_jawt.c
1867         (classpath_jawt_get_default_display): Remove locking.
1868         (classpath_jawt_get_visualID): Likewise.
1869         (classpath_jawt_get_drawable): Likewise.
1870         (classpath_jawt_object_lock): Remove function.
1871         (classpath_jawt_object_unlock): Likewise.
1872         (classpath_jawt_create_lock): Likewise.
1873         (classpath_jawt_destroy_lock): Likewise.
1874         * native/jni/classpath/classpath_jawt.h
1875         (classpath_jawt_object_lock): Remove function.
1876         (classpath_jawt_object_unlock): Likewise.
1877         (classpath_jawt_create_lock): Likewise.
1878         (classpath_jawt_destroy_lock): Likewise.
1879         * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
1880         nothing.
1881         (_Jv_Lock): Call classpath_jawt_lock.
1882         (_Jv_Unlock): Call classpath_jawt_unlock.
1883         (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
1884         from ...
1885         (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
1886         (_Jv_FreeDrawingSurface): Don't destroy target object.
1887         * native/jawt/Makefile.am: Add SONAME FIXME.
1888         * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
1889         display field.  Add colour map, depth and GetAWTColor function
1890         pointer fields.
1891         * include/jawt.h (struct _JAWT_Rectangle): New structure.
1892         (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
1893         clip size and clipping rectangle fields.
1894         (struct _JAWT_DrawingSurface): Add env field.  Rename lock field
1895         target.  Re-order function pointer and lock fields.  Remove
1896         surface_info field.
1897         (struct _JAWT): Add GetComponent function pointer field.
1899 2005-08-20  Keith Seitz  <keiths@redhat.com>
1901         * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
1902         * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
1903         * gnu/classpath/jdwp/id/JdwpId.java 
1904         (getReference): New method.
1905         (setReference): New method.
1906         * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
1907         * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
1908         * gnu/classpath/jdwp/id/StringId.java (getString): New method.
1909         * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
1910         * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
1912         * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
1913         (disableCollection): New method.
1914         (enableCollection): New method.
1916         * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
1917         (setId): Make public.
1919 2005-08-20  Keith Seitz  <keiths@redhat.com>
1921         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
1922         (InvalidThreadGroupException): Fix misleading string error message.
1923         (InvalidThreadGroupException): Fix typo -- should be
1924         JdwpConstants.Error.INVALID_THREAD_GROUP.
1926         * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
1927         exception.
1928         * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
1929         exception.
1930         * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
1931         exception.
1932         * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
1933         exception.
1935 2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
1937         * NEWS: Added note about DynamicAny package.
1939 2005-08-19  Mark Wielaard  <mark@klomp.org>
1941         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
1942         Added eventmethods.h.
1944 2005-08-19  Tom Tromey  <tromey@redhat.com>
1946         * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
1947         import.
1949 2005-08-19  Tom Tromey  <tromey@redhat.com>
1951         * javax/swing/text/AbstractWriter.java: New file.
1952         * javax/swing/text/ElementIterator.java: New file.
1954 2005-08-19  Lillian Angel  <langel@redhat.com>
1956         * javax/swing/plaf/basic/BasicTreeUI.java
1957         (getCellBounds): No need to call getFont twice. This 
1958         is fixed.
1959         * javax/swing/tree/DefaultTreeCellEditor.java:
1960         Added API documentation for all fields.
1961         (getPreferredSize): Implemented.
1962         (paint): Implemented.
1963         (doLayout): Implemented.
1964         (getFont): Implemented.
1965         (getPreferredSize): Implemented.
1966         (DefaultTreeCellEditor): Partially implemented.
1967         (DefaultTreeCellEditor): Partially implemented.
1968         (setBorderSelectionColor): Implemented.
1969         (getBorderSelectionColor): Implemented.
1970         (setFont): Implemented.
1971         (getFont): Implemented.
1972         (getTreeCellEditorComponent): Added API documentation.  
1973         (getCellEditorValue): Added API documentation.
1974         (isCellEditable): Added API documentation.
1975         (shouldSelectCell): Added API documentation.
1976         (stopCellEditing): Added API documentation.
1977         (cancelCellEditing): Added API documentation.
1978         (valueChanged): Added API documentation.
1979         (actionPerformed): Added API documentation.
1980         (setTree): Implemented.
1981         (shouldStartEditingTimer): Added API documentation.
1982         (startEditingTimer): Added API documentation.
1983         (canEditImmediately): Added API documentation.
1984         (inHitRegion): Added API documentation.
1985         (determineOffset): Added API documentation.
1986         (prepareForEditing): Added API documentation.
1987         (createContainer): Added API documentation.
1988         (createTreeCellEditor): Added API documentation.
1990 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
1992         * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
1994 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
1996         * configure.ac: Generate native/jawt/Makefile.
1997         * include/jawt.h: Import from libgcj.
1998         * include/jawt_md.h: Likewise.
1999         * native/Makefile.am (JAWTDIR): New variable.
2000         * native/jawt: New directory.
2001         * native/jawt/.cvsignore: New file.
2002         * native/jawt/Makefile.am: Likewise.
2003         * native/jawt/jawt.c: Import from libgcj.
2005 2005-08-19  Lillian Angel  <langel@redhat.com>
2007         * javax/swing/tree/DefaultTreeModel.java
2008         (setAsksAllowsChildren): Removed comment, unneeded.
2009         (setRoot): Formatting.
2010         (getIndexOfChild): Formatting.
2011         (reload): Added API documentation.
2012         (reload): Likewise.
2013         (valueForPathChanged): Implemented.
2014         (insertNodeInto): Implemented.
2015         (removeNodeFromParent): Implemented.
2016         (nodeChanged): Implemented.
2017         (nodesWereInserted): Implemented.
2018         (nodesWereRemoved): Implemented.
2019         (nodesChanged): Implemented.
2020         (nodeStructureChanged): Added API documentation.
2021         (getPathToRoot): Implemented.
2022         (getPathToRoot): Implemented.
2023         (fireTreeNodesChanged): Added API documentation.
2025 2005-08-19  Roman Kennke  <roman@kennke.org>
2027         * java/awt/image/DirectColorModel.java
2028         (createCompatibleWritableRaster): Added API documentation.
2030 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
2032         * java/awt/Font.java (Font(String,Map)): Make package private.
2033         * gnu/java/awt/ClasspathToolkit.java (getFont): Access
2034         package-private Font.Font(String,Map) constructor using
2035         reflection.
2037 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
2039         * gnu/java/awt/peer/GLightweightPeer.java,
2040         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2041         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
2042         gnu/java/awt/peer/gtk/GtkFramePeer.java,
2043         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
2044         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
2045         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
2046         gnu/java/awt/peer/gtk/GtkToolkit.java,
2047         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2048         gnu/java/awt/peer/qt/QtComponentPeer.java,
2049         gnu/java/awt/peer/qt/QtContainerPeer.java,
2050         gnu/java/awt/peer/qt/QtFramePeer.java,
2051         gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
2052         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
2053         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
2054         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
2055         gnu/java/awt/peer/qt/QtWindowPeer.java,
2056         java/awt/peer/ComponentPeer.java,
2057         java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
2058         java/awt/peer/MenuComponentPeer.java,
2059         java/awt/peer/TextComponentPeer.java,
2060         java/awt/peer/WindowPeer.java: Add new 1.5 methods.
2061         * java/awt/Window.java (Window()): Initialize
2062         graphicsConfiguration.
2063         * java/awt/GraphicsConfiguration.java
2064         (createCompatibleVolatileImage(int,int,int)): New method.
2065         * java/awt/Font.java (Font(String,Map)): Add FIXME.
2066         * gnu/java/awt/peer/gtk/GtkToolkit.java
2067         (getLocalGraphicsEnvironment): Call new constructor.
2068         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
2069         Remove method.
2070         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
2071         (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
2072         (GdkGraphicsEnvironment()): New constructor.
2073         (getToolkit): Remove method.
2074         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2075         (getToolkit): Remove method.
2076         (createCompatibleVolatileImage): New method.
2077         * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
2079 2005-08-18  Lillian Angel  <langel@redhat.com>
2081         * javax/swing/DefaultCellEditor.java
2082         (getTreeCellEditorComponent): Implemented.
2083         * javax/swing/plaf/basic/BasicTreeUI.java
2084         (isEditing): Implemented.
2085         (mouseClicked): Moved code to mousePressed
2086         (mousePressed): Code moved here from mouseClicked and
2087         added in code to stop editing.
2088         (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
2089         * javax/swing/tree/DefaultTreeSelectionModel.java
2090         (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
2092 2005-08-18  Roman Kennke  <roman@kennke.org>
2094         * javax/swing/plaf/basic/BasicArrowButton.java:
2095         Set default size to 12.
2096         * javax/swing/plaf/basic/BasicScrollBarUI.java
2097         (calculatePreferredSize): Don't restrict width and height to
2098         a minimum of 20.
2100 2005-08-18  Keith Seitz  <keiths@redhat.com>
2102         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
2103         with example implementation of ID-management for JDWP back-end.
2104         * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
2105         VMIdManager.
2107 2005-08-18  Lillian Angel  <langel@redhat.com>
2109         * javax/swing/plaf/basic/BasicTreeUI.java
2110         (setHashColor): Implemented.
2111         (getRowForPath): Implemented.
2113 2005-08-18  Lillian Angel  <langel@redhat.com>
2115         * javax/swing/tree/DefaultTreeCellRenderer.java
2116         (paint): Added check for null border.
2118 2005-08-18  Roman Kennke  <roman@kennke.org>
2120         * java/awt/FlowLayout.java
2121         (setAlignment): Added comment explaining why we don't check
2122         for illegal values here.
2124 2005-08-18  Roman Kennke  <roman@kennke.org>
2126         * java/awt/image/PixelGrabber.java
2127         (startGrabbing): Replaced ImageConsumer.ABORTED with
2128         ImageConsumer.IMAGEABORTED.
2130 2005-08-18  Roman Kennke  <roman@kennke.org>
2132         * java/awt/image/PixelGrabber.java
2133         (constructors): Check if the ImageProducer is null and throw
2134         a NPE if that is the case.
2135         (startGrabbing): When an exception is thrown in the grabber thread,
2136         exit gracefully and notify the waiting threads.
2137         (imageComplete): Only call ip.removeConsumer() if ip is not null.
2139 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2141         * java/text/StringCharacterIterator.java
2142         (StringCharacterIterator(String)): documented NullPointerException.
2143         
2144 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2146         * javax/swing/plaf/multi/MultiButtonUI.java: new file,
2147         * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
2148         * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
2149         * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
2150         * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
2151         * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
2152         * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
2153         * javax/swing/plaf/multi/MultiLabelUI.java: new file,
2154         * javax/swing/plaf/multi/MultiListUI.java: new file,
2155         * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
2156         * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
2157         * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
2158         * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
2159         * javax/swing/plaf/multi/MultiPanelUI.java: new file,
2160         * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
2161         * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
2162         * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
2163         * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
2164         * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
2165         * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
2166         * javax/swing/plaf/multi/MultiSliderUI.java: new file,
2167         * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
2168         * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
2169         * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
2170         * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
2171         * javax/swing/plaf/multi/MultiTableUI.java: new file,
2172         * javax/swing/plaf/multi/MultiTextUI.java: new file,
2173         * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
2174         * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
2175         * javax/swing/plaf/multi/MultiTreeUI.java: new file,
2176         * javax/swing/plaf/multi/MultiViewportUI.java: new file,
2177         * javax/swing/plaf/multi/package.html: new file.
2178         
2179 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2181         * java/util/Vector.java
2182         (copyInto) fixed incorrect API description.
2183         
2184 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2186         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
2187         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
2188         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
2189         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
2190         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
2191         JamVM deadlock workarounds.
2193 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2195         * gnu/java/awt/peer/gtk/GtkFramePeer.java,
2196         gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
2197         callback calling back into peers.
2198         (setBounds): Likewise.
2199         (setMenuBarWidthUnlocked): New method.
2200         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
2201         Declare function.
2202         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2203         (gtkInit): Call cp_gtk_filedialog_init_jni.
2204         (loadSystemColors): Work around deadlock.
2205         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
2206         (textcomponent_changed_cb): Don't release GDK lock.
2207         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2208         (item_activate_cb): Don't release GDK lock.
2209         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
2210         (item_highlighted_cb): Don't release GDK lock.
2211         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2212         (component_button_press_cb): Don't release GDK lock.
2213         (component_button_release_cb): Likewise.
2214         (component_motion_notify_cb): Likewise.
2215         (component_enter_notify_cb): Likewise.
2216         (component_leave_notify_cb): Likewise.
2217         (component_expose_cb): Likewise.
2218         (component_focus_in_cb): Likewise.
2219         (component_focus_out_cb): Likewise.
2220         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2221         (block_expose_event_cb): Remove callback.
2222         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2223         gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
2224         Prevent callback calling back into peers.
2225         (setBounds): Likewise.
2226         (nativeSetBoundsUnlocked): New method.
2227         (setBoundsUnlocked): Likewise.
2228         (nativeSetVisibleUnlocked): Likewise.
2229         (setVisibleUnlocked): Likewise.
2230         (window_delete_cb): Don't release GDK lock.
2231         (window_destroy_cb): Likewise.
2232         (window_show_cb): Likewise.
2233         (window_active_state_change_cb): Likewise.
2234         (window_focus_state_change_cb): Likewise.
2235         (window_focus_in_cb): Likewise.
2236         (window_focus_out_cb): Likewise.
2237         (window_window_state_cb): Likewise.
2238         (window_property_changed_cb): Likewise.
2239         (realize_cb): Likewise.
2240         * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
2241         variable.
2242         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2243         gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
2244         callback calling back into peers.
2245         (filename_filter_cb): Don't release GDK lock.
2246         (handle_response_cb): Likewise.
2247         (cp_gtk_filedialog_init_jni): New function.
2248         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
2249         callback from calling back into peers.
2250         (item_toggled_cb): Don't release GDK lock.
2251         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
2252         gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
2253         release GDK lock.
2254         (area_updated_cb): Likewise.
2255         * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
2256         gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
2257         method.
2258         (cairoSurfaceSetFilterUnlocked): Likewise.
2259         (initComponentGraphics2DUnlocked): Likewise.
2260         (setTexturePixelsUnlocked): Likewise.
2261         (setGradientUnlocked): Likewise.
2262         (cairoSetMatrixUnlocked): Likewise.
2263         (cairoSetRGBAColorUnlocked): Likewise.
2264         (cairoSetLineWidthUnlocked): Likewise.
2265         (cairoSetLineCapUnlocked): Likewise.
2266         (cairoSetLineJoinUnlocked): Likewise.
2267         (cairoSetDashUnlocked): Likewise.
2268         (cairoSetMiterLimitUnlocked): Likewise.
2269         (setPaintUnlocked): Likewise.
2270         (setTransformUnlocked): Likewise.
2271         (setStrokeUnlocked): Likewise.
2272         (setColorUnlocked): Likewise.
2273         (setBackgroundUnlocked): Likewise.
2274         (setRenderingHintsUnlocked): Likewise.
2275         (setFontUnlocked): Likewise.
2276         (realize_cb): Don't release GDK lock.  Call
2277         initComponentGraphics2DUnlocked.
2278         * gnu/java/awt/peer/gtk/GdkGraphics.java,
2279         gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
2280         method.
2281         (initComponentGraphicsUnlocked): New method.
2282         (realize_cb): Don't release GDK lock.  Call
2283         initComponentGraphicsUnlocked.
2284         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
2285         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
2286         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
2287         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
2289 2005-08-17  Tom Tromey  <tromey@redhat.com>
2291         * .project: Correctly omit jdwp from vm/reference.
2293 2005-08-17  Lillian Angel  <langel@redhat.com>
2295         * javax/swing/plaf/basic/BasicTextUI.java
2296         (viewToModel): Changed to match API spec.
2297         * javax/swing/text/CompositeView.java
2298         (viewToModel): Changed to match API spec.
2299         * javax/swing/text/FieldView.java
2300         (viewToModel): Changed to match API spec.
2301         * javax/swing/text/GlyphView.java
2302         (viewToModel): Changed to match API spec.
2303         * javax/swing/text/IconView.java
2304         (viewToModel): Changed to match API spec.
2305         * javax/swing/text/PasswordView.java
2306         (viewToModel): Changed to match API spec.
2307         * javax/swing/text/PlainView.java
2308         (viewToModel): Changed to match API spec.
2309         * javax/swing/text/View.java
2310         (viewToModel): Changed to match API spec.
2312 2005-08-17  Anthony Balkissoon  <abalkiss@redhat.com>
2314         * javax/swing/JList.java:
2315         (indexToLocation): Implemented.
2316         (getLastVisibleIndex): If the last index in the list is showing and
2317         there is extra room at the bottom, return the last index, not -1.
2319 2005-08-17  Lillian Angel <langel@redhat.com>
2321         * javax/swing/plaf/basic/BasicTreeUI.java
2322         (getCellLocation): Added in check if node is a leaf.
2323         Shouldnt call getChildCount if a leaf. May cause NPE.
2324         (paintRecursive): Likewise.
2325         (paintControlIcons): Likewise.
2326         (findNode): Likewise.
2327         (getNextNode): Likewise.
2328         (getPreviousNode): Likewise.
2329         (getNextSibling): Likewise.
2330         (getPreviousSibling): Likewise.
2332 2005-08-17  Lillian Angel  <langel@redhat.com>
2334         * javax/swing/tree/DefaultTreeCellRenderer.java
2335         (paint): paints the background and border of cell.
2337 2005-08-17  Roman Kennke  <roman@kennke.org>
2339         Reported by Ingo Proetel  <proetel@aicas.com>
2340         * java/awt/image/DirectColorModel.java
2341         (createCompatibleWritableRaster): Added argument check.
2343 2005-08-17  Roman Kennke  <roman@kennke.org>
2345         * java/awt/FontMetrics.java
2346         (charWidth(int)): Correctly map Unicode indices to char[] here.
2348 2005-08-17  Roman Kennke  <roman@kennke.org>
2350         * java/lang/Character.java
2351         (toChars(int)): New JDK1.5 method.
2352         (toChars(int, char[], int)): New JDK1.5 method.
2353         (charCount): New JDK1.5 method.
2354         (isSupplementaryCodePoint): New JDK1.5 method.
2355         (isValidCodePoint): New JDK1.5 method.
2357 2005-08-17  Lillian Angel  <langel@redhat.com>
2359         * java/awt/FontMetrics.java
2360         (charWidth): Reversed Roman's patch, was not compiling.
2361         * javax/swing/tree/DefaultTreeCellRenderer.java
2362         (getTreeCellRendererComponent): Set Opaque to true for 
2363         painting reasons.
2365 2005-08-17  Mark Wielaard  <mark@klomp.org>
2367         * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
2368         and add FIXME.
2369         (setMaximizedBounds): Likewise.
2370         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
2371         * native/jni/qt-peer/.cvsignore: New file.
2372         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
2373         Remove eventmethods.h.
2374         
2375 2005-08-17  Mark Wielaard  <mark@klomp.org>
2377         * scripts/check_jni_methods.sh: Find JNI method declarations in
2378         .cpp files. Check both GNU style functions (start of line) and
2379         one-line like declarations. Use diff -U 0, not -0.
2381 2005-08-17  Roman Kennke  <roman@kennke.org>
2383         * javax/swing/plaf/basic/BasicLabelUI.java
2384         (paint): Don't paint the border here. If there is a border to
2385         be painted, this is usually performed in JComponent.paint().
2387 2005-08-17  Roman Kennke  <roman@kennke.org>
2389         * java/awt/FontMetrics.java
2390         (charWidth(int)): Correctly map Unicode indices to char[] here.
2392 2005-08-17  Roman Kennke  <roman@kennke.org>
2394         * java/awt/Component.java
2395         This applies to various variants of the repaint() methods:
2396         (repaint): If the component is not showing, forward repaint
2397         request to the parent.
2399 2005-08-17  Roman Kennke  <roman@kennke.org>
2401         * javax/swing/plaf/basic/BasicLabelUI.java
2402         (paint): Don't fill the background here. If the label is opaque
2403         then the background is filled in ComponentUI.update(), otherwise
2404         it must not be touched.
2406 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2408         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2409         (setComponentBounds): Don't post COMPONENT_RESIZED event.
2411         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2412         (setBoundsCallbackID): Remove variable.
2413         (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
2414         (setBoundsCallback): Remove method.
2415         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
2416         (setMenuBarPeer): Check if menubar is NULL.
2417         (setMenuBarWidth): Likewise.
2418         * java/awt/Window.java (dispatchEventImpl): Validate upon
2419         receiving a COMPONENT_RESIZED event.
2420         (setBoundsCallback): Remove method.
2421         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
2422         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
2423         Remove method declaration.
2424         (postConfigureEvent): Separate handling of resizes and moves.
2425         Call setSize and post COMPONENT_RESIZED event.
2426         * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
2427         Separate handling of resizes and moves.  Call setSize.
2428         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2429         (setComponentBounds): Call setSize and post COMPONENT_RESIZED
2430         event.
2431         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
2432         Remove field.
2434 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
2436         * configure.ac: Added option to enable building qt peers.
2438         * include/Makefile.am: Added qt peer headers.
2440         * include/gnu_java_awt_peer_qt_MainQtThread.h,
2441         include/gnu_java_awt_peer_qt_QMatrix.h,
2442         include/gnu_java_awt_peer_qt_QPainterPath.h,
2443         include/gnu_java_awt_peer_qt_QPen.h,
2444         include/gnu_java_awt_peer_qt_QtAudioClip.h,
2445         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
2446         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
2447         include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
2448         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
2449         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
2450         include/gnu_java_awt_peer_qt_QtContainerPeer.h,
2451         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
2452         include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
2453         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
2454         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
2455         include/gnu_java_awt_peer_qt_QtFontPeer.h,
2456         include/gnu_java_awt_peer_qt_QtFramePeer.h,
2457         include/gnu_java_awt_peer_qt_QtGraphics.h,
2458         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
2459         include/gnu_java_awt_peer_qt_QtImage.h,
2460         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
2461         include/gnu_java_awt_peer_qt_QtListPeer.h,
2462         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
2463         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
2464         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
2465         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
2466         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
2467         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
2468         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
2469         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
2470         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
2471         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
2472         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
2473         include/gnu_java_awt_peer_qt_QtToolkit.h,
2474         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
2475         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
2476         native/jni/qt-peer/Makefile.am:
2477         New files.
2479         * native/jni/Makefile.am: Handle qt peers.
2481         * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
2482         on demand by moc.
2484 2005-08-16  Sven de Marothy  <sven@physto.se>
2486         * gnu/java/awt/peer/qt/QtButtonPeer.java
2487         * gnu/java/awt/peer/qt/QtCheckboxPeer.java
2488         * gnu/java/awt/peer/qt/QtChoicePeer.java
2489         * gnu/java/awt/peer/qt/QtComponentGraphics.java
2490         * gnu/java/awt/peer/qt/QtComponentPeer.java
2491         * gnu/java/awt/peer/qt/QtContainerPeer.java
2492         * gnu/java/awt/peer/qt/QtDialogPeer.java
2493         * gnu/java/awt/peer/qt/QtFontPeer.java
2494         * gnu/java/awt/peer/qt/QtFramePeer.java
2495         * gnu/java/awt/peer/qt/QtGraphics.java
2496         * gnu/java/awt/peer/qt/QtImage.java
2497         * gnu/java/awt/peer/qt/QtImageGraphics.java
2498         * gnu/java/awt/peer/qt/QtListPeer.java
2499         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
2500         * gnu/java/awt/peer/qt/QtMenuItemPeer.java
2501         * gnu/java/awt/peer/qt/QtMenuPeer.java
2502         * gnu/java/awt/peer/qt/QtScrollbarPeer.java
2503         * gnu/java/awt/peer/qt/QtTextAreaPeer.java
2504         * gnu/java/awt/peer/qt/QtTextFieldPeer.java
2505         * gnu/java/awt/peer/qt/QtToolkit.java
2506         * gnu/java/awt/peer/qt/QtWindowPeer.java
2507         * native/jni/qt-peer/keybindings.cpp
2508         * native/jni/qt-peer/keybindings.h 
2509         * native/jni/qt-peer/qtbuttonpeer.cpp
2510         * native/jni/qt-peer/qtcanvaspeer.cpp
2511         * native/jni/qt-peer/qtcheckboxpeer.cpp
2512         * native/jni/qt-peer/qtchoicepeer.cpp
2513         * native/jni/qt-peer/qtcomponent.cpp
2514         * native/jni/qt-peer/qtcomponentpeer.cpp
2515         * native/jni/qt-peer/qtdialogpeer.cpp
2516         * native/jni/qt-peer/qtframepeer.cpp
2517         * native/jni/qt-peer/qtgraphics.cpp 
2518         * native/jni/qt-peer/qtimage.cpp
2519         * native/jni/qt-peer/qtlabelpeer.cpp
2520         * native/jni/qt-peer/qtlistpeer.cpp
2521         * native/jni/qt-peer/qtmenupeer.cpp
2522         * native/jni/qt-peer/qtpanelpeer.cpp
2523         * native/jni/qt-peer/qtscrollbarpeer.cpp
2524         * native/jni/qt-peer/qtscrollpanepeer.cpp
2525         * native/jni/qt-peer/qttextareapeer.cpp
2526         * native/jni/qt-peer/qttextfieldpeer.cpp
2527         * native/jni/qt-peer/qtwindowpeer.cpp
2528         * native/jni/qt-peer/slotcallbacks.cpp
2529         * native/jni/qt-peer/slotcallbacks.h
2530         Reindented, Transmogrified and Wielaardituded.
2531         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
2532         * native/jni/qt-peer/eventmethods.h
2533         * native/jni/qt-peer/qtembeddedwindowpeer.cpp
2534         * native/jni/qt-peer/slotcallbacks.moc.h
2535         New files
2536         * native/jni/qt-peer/eventmethods.cpp
2537         * native/jni/qt-peer/slotcallbacks.moc
2538         Removed.
2539         
2540 2005-08-16  Tom Tromey  <tromey@redhat.com>
2542         * .project: Fixed typo.  Added builder for native code.
2543         * .externalToolBuilders/CompileNative.launch: New file.
2545 2005-08-16  Tom Tromey  <tromey@redhat.com>
2547         * .classpath: Ignore jdwp.
2548         * .project: Added builder to create LocaleData.java.
2549         * .externalToolBuilders/CreateLocaleData.launch: New file.
2550         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
2552 2005-08-16  Lillian Angel  <langel@redhat.com>
2554         * javax/swing/text/PasswordView.java
2555         (drawUnselectedText): Fixed so the password is drawn correctly 
2556         in the text box and no * characters are drawn before anything
2557         was typed.
2559 2005-08-16  Mark Wielaard  <mark@klomp.org>
2561         * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
2562         * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
2563         * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
2564         * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
2565         constructor.
2566         (createFromPixbuf): New private native method.
2567         * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
2568         (getSystemClipboard): Do security check and return
2569         GtkClipboard.getInstance().
2570         * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
2571         * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
2572         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
2573         * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
2574         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2575         Reimplemented.
2576         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
2577         (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
2579 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
2581         * javax/swing/plaf/basic/BasicTableUI.java:
2582         (ActionListenerProxy): Replaced type TableAction with parent type
2583         ActionListener to avoid Semantic errors.
2585 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
2587         * javax/swing/plaf/basic/BasicLookAndFeel.java:
2588         (initComponentDefaults): Fixed typo.
2589         * javax/swing/plaf/basic/BasicTableUI.java:
2590         (installKeyboardActions): Replaced calls to registerKeyboardAction with
2591         additions to an explicit InputMap-ActionMap pair and then set this
2592         pair as the parent pair to the JTable's.  This matches the JDK where
2593         the UI Input-Action pairs are the parents of the component's.
2594         (ActionListenerProxy): New class.
2596 2005-08-16  Mark Wielaard  <mark@klomp.org>
2598         * examples/gnu/classpath/examples/datatransfer/Demo.java:
2599         Document and implement ItemListener and FlavorListener.
2600         (flavors): New field.
2601         (details): New field.
2602         (Demo): Add more space, add the flavors panel and flavor listener.
2603         (createTextPanel): Smaller and wider.
2604         (createFlavorsPanel): New private method.
2605         (flavorsChanged): New public method.
2606         (itemStateChanged): Likewise.
2607         (ImageComponent.ImageComponent): Smaller default.
2608         (ObjectComponent.ObjectComponent): Make wider.
2609         (FlavorsComponent): New static class.
2610         (FlavorDetailsComponent): Likewise.
2612 2005-08-16  Lillian Angel  <langel@redhat.com>
2614         * javax/swing/plaf/basic/BasicLookAndFeel.java:
2615         Changed font for PasswordField because textbox was 
2616         being drawn at an awkward height.
2617         * javax/swing/text/PasswordView.java
2618         (getPreferredSpan): Implemented
2619         (modelToView): likewise.
2620         (viewToModel): partially implemented.
2622 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
2624         * java/awt/Component.java
2625         (dispatchEventImpl): Always call peer.handleEvent().
2627 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
2629         * java/awt/Container.java
2630         (addImpl, remove): Only repaint if the container is showing.
2632 2005-08-16  Mark Wielaard  <mark@klomp.org>
2634         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2635         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
2637 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
2639         * native/jni/qt-peer/mainqtthread.cpp,
2640         native/jni/qt-peer/qmatrix.cpp,
2641         native/jni/qt-peer/qpainterpath.cpp,
2642         native/jni/qt-peer/qpen.cpp,
2643         native/jni/qt-peer/qtbuttonpeer.cpp,
2644         native/jni/qt-peer/qtcanvaspeer.cpp,
2645         native/jni/qt-peer/qtcheckboxpeer.cpp,
2646         native/jni/qt-peer/qtchoicepeer.cpp,
2647         native/jni/qt-peer/qtcomponentpeer.cpp,
2648         native/jni/qt-peer/qtdialogpeer.cpp,
2649         native/jni/qt-peer/qtfiledialogpeer.cpp,
2650         native/jni/qt-peer/qtfontmetrics.cpp,
2651         native/jni/qt-peer/qtfontpeer.cpp,
2652         native/jni/qt-peer/qtframepeer.cpp,
2653         native/jni/qt-peer/qtgraphics.cpp,
2654         native/jni/qt-peer/qtimage.cpp,
2655         native/jni/qt-peer/qtlabelpeer.cpp,
2656         native/jni/qt-peer/qtlistpeer.cpp,
2657         native/jni/qt-peer/qtmenubarpeer.cpp,
2658         native/jni/qt-peer/qtmenucomponentpeer.cpp,
2659         native/jni/qt-peer/qtmenuitempeer.cpp,
2660         native/jni/qt-peer/qtmenupeer.cpp,
2661         native/jni/qt-peer/qtpanelpeer.cpp,
2662         native/jni/qt-peer/qtpopupmenupeer.cpp,
2663         native/jni/qt-peer/qtscreendevice.cpp,
2664         native/jni/qt-peer/qtscrollbarpeer.cpp,
2665         native/jni/qt-peer/qtscrollpanepeer.cpp,
2666         native/jni/qt-peer/qttextareapeer.cpp,
2667         native/jni/qt-peer/qttextfieldpeer.cpp,
2668         native/jni/qt-peer/qtvolatileimage.cpp,
2669         native/jni/qt-peer/qtwindowpeer.cpp:
2670         Include <assert.h>.
2672 2005-08-15  Lillian Angel  <langel@redhat.com>
2674         * javax/swing/JPasswordField.java
2675         (getText): Fixed the length of the string to retrieve.
2677 2005-08-15  Sven de Marothy  <sven@physto.se>
2679         * java/awt/TextComponent.java
2680         (select): Fix typo.
2681         
2682 2005-08-15  Anthony Balkissoon  <abalkiss@redhat.com>
2684         * javax/swing/JComponent.java:
2685         (processKeyEvent): Added functionality for processing key events in
2686         non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
2687         field.
2688         * javax/swing/plaf/basic/BasicTableUI.java:
2689         (installKeyboardActions): Changed key bindings to be registered as
2690         WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
2691         (TableAction.actionPerformed): If the key action is anything besides
2692         "start editing" then we stop editing if we are doing so.  Repaint the
2693         table at the end of this method.
2695 2005-08-15  Lillian Angel  <langel@redhat.com>
2697         * javax/swing/JPasswordField.java
2698         (echoCharIsSet): Fixed this to work according to API.
2699         (getText): Implemented
2700         (getText): Implemented
2701         (getPassword): Implemented
2702         (paramString): Implemented
2704 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
2706         * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
2707         method.
2708         (wakeNativeQueue): Likewise.
2709         (iterateNativeQueue): Likewise.
2710         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
2711         thread.
2712         (nativeQueueEmpty): Remove method.
2713         (wakeNativeQueue): Likewise.
2714         (iterateNativeQueue): Likewise.
2715         (gtkMain): New method.
2716         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
2717         * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
2718         * java/awt/Frame.java (fireDummyEvent): Remove method.
2719         Remove calls to fireDummyEvent.
2720         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
2721         (dispose): Don't wake up main thread.
2722         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
2723         single-thread code.
2725 2005-08-15  Lillian Angel  <langel@redhat.com>
2727         * javax/swing/JTree.java
2728         (expandPath): called fireTreeWillExpand and fireTreeExpanded 
2729         since it is not required that the calling class fires these
2730         events.
2731         (collapsePath): Likewise.
2732         * javax/swing/plaf/basic/BasicTreeUI.java
2733         (mouseClicked): Took out code that called fireTreeWillExpand/
2734         fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
2735         (keyPressed): Likewise.
2737 2005-08-15  Roman Kennke  <roman@kennke.org>
2739         * java/awt/FlowLayout.java
2740         (setAlignment): Removed check for illegal values. These values
2741         are treated as LEFT alignment instead.
2742         (layoutContainer): Treat unknown align values as LEFT in default
2743         clause of if-else statement.
2745 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
2747         * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
2748         method.
2749         (postActionEvent): New method.
2750         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2751         Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
2752         * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
2753         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2754         (clicked_cb): New function.
2755         (connectSignals): Connect clicked_cb callback to "clicked" signal.
2757 2005-08-14  Casey Marshall  <csm@gnu.org>
2759         * gnu/java/security/provider/DSAKeyPairGenerator.java
2760         (initialize): set 'keysize' to 'modlen.'
2761         (getDefaults): return 'true' for keysizes '768' and '1024.'
2763 2005-08-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
2765         * lib/Makefile.am (JAVAC): Disable ecj warning output.
2767 2005-08-14  Sven de Marothy  <sven@physto.se>
2769         * gnu/java/awt/ClasspathToolkit.java
2770         (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
2771          createImageProducer, registerImageIOSpis):
2772         Remove redundant (overloaded) methods.
2773         * gnu/java/awt/peer/gtk/GtkToolkit.java
2774         (registerImageIOSpis): Move registration to static initializer.
2775         * javax/imageio/spi/IIORegistry.java:
2776         Remove call to Toolkit registration method.
2777         
2778 2005-08-13  Mark Wielaard  <mark@klomp.org>
2780         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
2781         field final.
2783 2005-08-14  Sven de Marothy  <sven@physto.se>
2785         * java/awt/Container.java
2786         (addImpl): Call addNotify() only if the container has a peer.
2788 2005-08-13  Jeroen Frijters  <jeroen@frijters.net>
2790         * java/io/ObjectInputStream.java
2791         (readClassDescriptor): Don't cache caller's class loader.
2792         (resolveClass): Don't cache caller's class loader and support
2793         primitive types. Fixes bug #23377.
2795 2005-08-13  Mark Wielaard  <mark@klomp.org>
2797         * scripts/check_jni_methods.sh: Set and check for PROBLEM.
2799 2005-08-13  Mark Wielaard  <mark@klomp.org>
2801         * scripts/check_jni_methods.sh: Don't create temp files in source dir.
2802         Don't override existing files. Fast fail on errors.
2804 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2806         * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
2807         Fix typo in comment.
2809 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2811         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2812         (executeAllThreads): Use enumerate(Thread[]) instead of 
2813         enumerate(Thread[], true).
2814         (runCommand): Throw NotImplementedException when command is not found.
2816 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2818         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
2819         (executeInvokeMethod): Change MethodInvoker to MethodResult.
2821 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2823         * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
2824         Variable Table for a method.
2825         * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
2826         Table for a method.
2828 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2830         * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
2831         method.
2832         * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
2833         * java/awt/peer/MenuBarPeer.java (addMenu): New method
2834         declaration.
2835         * java/awt/peer/MenuPeer.java (addSeparator): New method
2836         declaration.
2838 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2840         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
2841         frame insets directly from peer rather than from Window.getInsets.
2842         (toString): New method.
2844 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2846         * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
2847         locations.
2849 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2851         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
2852         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2853         (gtkWidgetGetPreferredDimensions): New method.
2854         * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
2855         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
2856         (gtkWidgetGetPreferredDimensions): New method.
2857         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
2858         * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
2860 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2862         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
2863         (JdwpInternalErrorException): Added new constructor.
2864         * gnu/classpath/jdwp/util/Value.java
2865         (getUntaggedObj):
2866         Changed InvalidFieldException to JdwpInternalErrorException.
2867         (writeUntaggedValue): Likewise.
2868         (writeTaggedValue): Likewise.
2869         (writeValue): Likewise.
2871 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2873         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
2874         Implemented the EventRequest CommandSet.
2876 2005-08-12  Anthony Balkissoon  <abalkiss@redhat.com>
2878         * javax/swing/JTable.java:
2879         (setValueAt): Do nothing if isCellEditable returns false.
2880         (editCelLAt): Removed the Key Listener for the JTextField.  Listening
2881         for ESCAPE should be handled by the JTable itself.  Note, this is not
2882         implemented yet.
2883         * javax/swing/plaf/basic/BasicLookAndFeel.java:
2884         (initComponentDefaults): Added several keybindings to JTable's
2885         ancestorInputMap.  These are all implemented.
2886         * javax/swing/plaf/basic/BasicTableUI.java:
2887         (KeyHandler): Removed this class.  Note that most of the code from the
2888         keyPressed method now resides in the actionPerformed method of the
2889         BasicTableUI.TableAction class.
2890         (convertModifiers): New private method to convert from new InputEvent
2891         modifier masks to the old style.
2892         (installKeyboardActions): Implemented.  Gets the key bindings from
2893         the UIManager and registers them for the JTable.
2894         (TableAction): New class.  This is where the actions corresponding to
2895         key presses resides.
2896         (installListeners): Removed installation of KeyListener.
2898 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2900         * vm/reference/standard.omit: New file to omit jdwp reference classes
2901         from build.
2903 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2905         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
2906         implementation of interface to VM for JDWP frame management.
2907         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
2908         import.
2909         (executeGetValues): Use VMFrame instead of Frame.
2910         (executeSetValues): Use VMFrame instead of Frame.
2911         (executeThisObject): Use VMFrame instead of Frame.
2912         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
2913         Updated import.
2914         (executeFrames): Changed getLoc() to getLocation() and use
2915         VMFrame instead of Frame.
2917 2005-08-12  Lillian Angel  <langel@redhat.com>
2919         * javax/swing/plaf/basic/BasicTreeUI.java
2920         (getCellLocation): Added in a check to make sure the node has children.
2921         Fixed loop to use post-increment.
2922         (paintRecursive): Fixed loop to use post-increment.
2923         (paintControlIcons): Likewise.
2924         (getNextNode): Fixed check to make sure that node has children.
2925         (getPreviousSibling): Added in check to make sure index is in correct
2926         range.
2928 2005-08-12  Mark Wielaard  <mark@klomp.org>
2930         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
2931         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
2932         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
2933         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
2934         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
2935         guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
2936         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
2937         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
2938         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
2939         * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
2940         if statement.
2942 2005-08-12  Roman Kennke  <roman@kennke.org>
2944         * javax/swing/text/GapContent.java
2945         (insertString): Use replace() to actually insert content.
2946         (remove): Use replace() to actually remove content.
2947         (shiftGap): Repaired misplaced curly brace in if block of
2948         boudary check.
2949         (replace): Check for null argument for addItems.
2951 2005-08-12  Roman Kennke  <roman@kennke.org>
2953         Reported by: Ingo Proetel  <proetel@aicas.com>
2954         * java/net/URLClassLoader.java
2955         (findClass): Added null check to avoid NullPointerException.
2957 2005-08-12  Roman Kennke  <roman@kennke.org>
2959         Reported by: Ingo Proetel  <proetel@aicas.com>
2960         * java/util/logging/Logger.java
2961         This applies to a couple of log() methods:
2962         (log): Added check if the specified level is actually enabled,
2963         otherwise ignore logging request.
2965 2005-08-12  Lillian Angel  <langel@redhat.com>
2967         * javax/swing/plaf/basic/BasicSplitPaneUI.java
2968         * (getMinimumDividerLocation): Fixed to work similar to 
2969         getMaximumDividerLocation. Was not able to move divider
2970         in both directions before.
2972 2005-08-12  Roman Kennke  <roman@kennke.org>
2974         * java/awt/Component.java
2975         (reshape): Simplified repainting of parent.
2976         (paint): Don't call peer.paint() here. The paint method is
2977         exclusivly meant to be overridden by subclasses that wish to
2978         perform custom painting and should do nothing by default.
2979         (repaint): Use local variable in null pointer checks to avoid
2980         NullPointerExceptions.
2981         (imageUpdate): Slight formatting adjustments.
2982         (dispatchEvent): Don't call peer.handleEvent() here, this must
2983         be done in dispatchEventImpl().
2984         (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
2985         peer.
2986         * java/awt/Container.java
2987         (paint): Don't call super.paint() here, this method does nothing
2988         anyway. Visit only lightweight children.
2989         (update): Instead of clearing the background only for top-level
2990         containers, clear the background for all heavyweight containers.
2992 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2994         * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
2995         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
2996         * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
2998 2005-08-11  Mark Wielaard  <mark@klomp.org>
3000         * examples/gnu/classpath/examples/datatransfer/Demo.java:
3001         New example.
3003 2005-08-11  Tom Tromey  <tromey@redhat.com>
3005         For PR classpath/23008:
3006         * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
3007         mask bytes when constructing characters.
3009 2005-08-11  Mark Wielaard  <mark@klomp.org>
3011         * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
3012         * include/gnu_java_awt_peer_qt_*: Removed.
3014 2005-08-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
3016         * org/omg/PortableInterceptor/IORInfoOperations.java,
3017         org/omg/PortableInterceptor/IORInterceptor.java,
3018         org/omg/PortableInterceptor/IORInterceptorOperations.java,
3019         org/omg/PortableInterceptor/IORInfo.java: New files.
3021 2005-08-11  Lillian Angel  <langel@redhat.com>
3023         * javax/swing/JTable
3024         (rowAtPoint): Added in a check for null. Was getting NPE.
3025         (columnAtPoint): Likewise.
3027 2005-08-11  Lillian Angel <langel@redhat.com>
3029         * javax/swing/plaf/basic/BasicViewportUI.java
3030         (paintSimple): Changed to paint the portBounds from (0,0).
3032 2005-08-11  Tom Tromey  <tromey@redhat.com>
3034         * java/awt/image/ConvolveOp.java (filter): Defer numBands check
3035         until after null check.  PR classpath/22999.
3037 2005-08-11  Tom Tromey  <tromey@redhat.com>
3039         * java/util/Observable.java (addObserver): Throw
3040         NullPointerException if necessary.  PR classpath/23279.
3042 2005-08-11  Sven de Marothy  <sven@physto.se>
3044         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
3045         gnu/java/awt/peer/qt/QtGraphics.java,
3046         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
3047         gnu/java/awt/peer/qt/QtFramePeer.java,
3048         gnu/java/awt/peer/qt/QtPanelPeer.java,
3049         gnu/java/awt/peer/qt/QtToolkit.java,
3050         gnu/java/awt/peer/qt/QtWindowPeer.java,
3051         gnu/java/awt/peer/qt/QtButtonPeer.java,
3052         gnu/java/awt/peer/qt/QtImageGraphics.java,
3053         gnu/java/awt/peer/qt/QtContainerPeer.java,
3054         gnu/java/awt/peer/qt/QtComponentPeer.java,
3055         gnu/java/awt/peer/qt/QtListPeer.java,
3056         gnu/java/awt/peer/qt/QtChoicePeer.java,
3057         gnu/java/awt/peer/qt/QtScrollPanePeer.java,
3058         gnu/java/awt/peer/qt/MainQtThread.java,
3059         gnu/java/awt/peer/qt/QtImage.java,
3060         gnu/java/awt/peer/qt/NativeWrapper.java,
3061         gnu/java/awt/peer/qt/QtCheckboxPeer.java,
3062         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
3063         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
3064         gnu/java/awt/peer/qt/QtDialogPeer.java,
3065         gnu/java/awt/peer/qt/QPen.java,
3066         gnu/java/awt/peer/qt/QtCanvasPeer.java,
3067         gnu/java/awt/peer/qt/QtLabelPeer.java,
3068         gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
3069         gnu/java/awt/peer/qt/QtImageConsumer.java,
3070         gnu/java/awt/peer/qt/QtScrollbarPeer.java,
3071         gnu/java/awt/peer/qt/QtFontMetrics.java,
3072         gnu/java/awt/peer/qt/QtMenuBarPeer.java,
3073         gnu/java/awt/peer/qt/QtFontPeer.java,
3074         gnu/java/awt/peer/qt/QMatrix.java,
3075         gnu/java/awt/peer/qt/QtVolatileImage.java,
3076         gnu/java/awt/peer/qt/QPainterPath.java,
3077         gnu/java/awt/peer/qt/QtComponentGraphics.java,
3078         gnu/java/awt/peer/qt/QtScreenDevice.java,
3079         gnu/java/awt/peer/qt/QtMenuPeer.java,
3080         gnu/java/awt/peer/qt/QtAudioClip.java,
3081         gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
3082         gnu/java/awt/peer/qt/QtFileDialogPeer.java,
3083         gnu/java/awt/peer/qt/QtMenuItemPeer.java,
3084         * native/jni/qt-peer/qpen.cpp,
3085         native/jni/qt-peer/keybindings.cpp,
3086         native/jni/qt-peer/qtcomponentpeer.cpp,
3087         native/jni/qt-peer/buttonevent.h,
3088         native/jni/qt-peer/qtdialogpeer.cpp,
3089         native/jni/qt-peer/qtmenubarpeer.cpp,
3090         native/jni/qt-peer/mainqtthread.cpp,
3091         native/jni/qt-peer/qtpanelpeer.cpp,
3092         native/jni/qt-peer/qmatrix.cpp,
3093         native/jni/qt-peer/qtmenucomponentpeer.cpp,
3094         native/jni/qt-peer/qtgraphics.cpp,
3095         native/jni/qt-peer/qttoolkit.cpp,
3096         native/jni/qt-peer/qtbuttonpeer.cpp,
3097         native/jni/qt-peer/keybindings.h,
3098         native/jni/qt-peer/qtvolatileimage.cpp,
3099         native/jni/qt-peer/qtcomponent.h,
3100         native/jni/qt-peer/slotcallbacks.cpp,
3101         native/jni/qt-peer/qtpopupmenupeer.cpp,
3102         native/jni/qt-peer/qtmenuitempeer.cpp,
3103         native/jni/qt-peer/qtchoicepeer.cpp,
3104         native/jni/qt-peer/nativewrapper.cpp,
3105         native/jni/qt-peer/qtscreendevice.cpp,
3106         native/jni/qt-peer/qtfontpeer.cpp,
3107         native/jni/qt-peer/qpainterpath.cpp,
3108         native/jni/qt-peer/qtstrings.h,
3109         native/jni/qt-peer/qttextfieldpeer.cpp,
3110         native/jni/qt-peer/qtimage.cpp,
3111         native/jni/qt-peer/componentevent.h,
3112         native/jni/qt-peer/qtwindowpeer.cpp,
3113         native/jni/qt-peer/qtframepeer.cpp,
3114         native/jni/qt-peer/qtscrollpanepeer.cpp,
3115         native/jni/qt-peer/qtfontmetrics.cpp,
3116         native/jni/qt-peer/qtlistpeer.cpp,
3117         native/jni/qt-peer/mainthreadinterface.h
3118         native/jni/qt-peer/slotcallbacks.h
3119         native/jni/qt-peer/qtfiledialogpeer.cpp,
3120         native/jni/qt-peer/eventmethods.cpp,
3121         native/jni/qt-peer/qtimage.h,
3122         native/jni/qt-peer/qtstrings.cpp,
3123         native/jni/qt-peer/nativewrapper.h
3124         native/jni/qt-peer/qtaudioclip.cpp,
3125         native/jni/qt-peer/qtfont.h,
3126         native/jni/qt-peer/qtscrollbarpeer.cpp,
3127         native/jni/qt-peer/containers.h,
3128         native/jni/qt-peer/qtcheckboxpeer.cpp,
3129         native/jni/qt-peer/mainthreadinterface.cpp,
3130         native/jni/qt-peer/componentevent.cpp,
3131         native/jni/qt-peer/qttextareapeer.cpp,
3132         native/jni/qt-peer/qtcomponent.cpp,
3133         native/jni/qt-peer/qtmenupeer.cpp,
3134         native/jni/qt-peer/qtlabelpeer.cpp,
3135         native/jni/qt-peer/qtcanvaspeer.cpp,
3136         native/jni/qt-peer/qtgraphics.h,
3137         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
3138         include/gnu_java_awt_peer_qt_QtToolkit.h,
3139         include/gnu_java_awt_peer_qt_QtAudioClip.h,
3140         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
3141         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
3142         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
3143         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
3144         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
3145         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
3146         include/gnu_java_awt_peer_qt_QtImage.h,
3147         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
3148         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
3149         include/gnu_java_awt_peer_qt_QtFontPeer.h,
3150         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
3151         include/gnu_java_awt_peer_qt_QtGraphics.h,
3152         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
3153         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
3154         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
3155         include/gnu_java_awt_peer_qt_QPen.h,
3156         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
3157         include/gnu_java_awt_peer_qt_QPainterPath.h,
3158         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
3159         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
3160         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
3161         include/gnu_java_awt_peer_qt_QMatrix.h,
3162         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
3163         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
3164         include/gnu_java_awt_peer_qt_QtFramePeer.h,
3165         include/gnu_java_awt_peer_qt_QtListPeer.h,
3166         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
3167         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
3168         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
3169         include/gnu_java_awt_peer_qt_MainQtThread.h,
3170         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
3171         include/gnu_java_awt_peer_qt_QtContainerPeer.h:
3172         New files.
3174 2005-08-11  Tom Tromey  <tromey@redhat.com>
3176         For PR classpath/23238:
3177         * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
3178         with it.
3179         * configure.ac (SH): Removed subst.
3181 2005-08-11  Andrew Haley  <aph@redhat.com>
3183         * lib/split-for-gcj.sh: Comment.
3185 2005-08-11  Lillian Angel  <langel@redhat.com>
3187         * javax/swing/plaf/basic/BasicViewportUI.java
3188         (paintSimple): This line was causing problems with the JTable viewport.
3189         However, the scrollpane still needs to be fixed. It is still not
3190         painting beyond the view's bounds.
3192 2005-08-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
3194         * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
3195         Don't use unportable !.
3197 2005-08-10  Tom Tromey  <tromey@redhat.com>
3199         * lib/gen-classlist.sh.in (GCJ): New subst.
3200         Invoke split-for-gcj.sh if the results changed.
3201         * lib/Makefile.am (CLEANFILES): Removed old entries.
3202         (compile-classes): Don't run split-for-gcj.sh.
3204 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
3206         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:      
3207         Implemented the ThreadReference CommandSet.
3209 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
3211         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
3212         Implemented the ClassType CommandSet.
3213         * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
3214         around results of method executions.
3216 2005-08-10  Tom Tromey  <tromey@redhat.com>
3218         For PR classpath/22580:
3219         * lib/Makefile.am (compile-classes): Made conditional on
3220         FOUND_GCJ.
3221         (JAVAC): Redefined when FOUND_GCJ.
3223 2005-08-10  Tom Tromey  <tromey@redhat.com>
3225         * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
3226         split-for-gcj.sh.  For PR classpath/23238.
3228 2005-08-10  Tom Tromey  <tromey@redhat.com>
3230         * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
3232 2005-08-10  Andreas Tobler  <toa@pop.agri.ch>
3234         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
3235         target_native_file.h.  PR classpath/22926.
3237 2005-08-10  Lillian Angel  <langel@redhat.com>
3239         * javax/swing/JTree.java
3240         (doExpandParents): Took out call to checkExpandParents.
3241         (checkExpandParents): Helper method not needed. Caused problems since
3242         fireTreeWillExpand was being called too many times. fireTreeWillExpand
3243         is called from BasicTreeUI whenever a node is expanded.
3245 2005-08-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3247         * org/omg/PortableInterceptor/Interceptor.java,
3248         org/omg/PortableInterceptor/InterceptorOperations.java: New files.
3249         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
3250         org/omg/DynamicAny/_DynAnyStub.java,
3251         org/omg/DynamicAny/_DynArrayStub.java,
3252         org/omg/DynamicAny/_DynEnumStub.java,
3253         org/omg/DynamicAny/_DynFixedStub.java,
3254         org/omg/DynamicAny/_DynStructStub.java,
3255         org/omg/DynamicAny/_DynUnionStub.java,
3256         org/omg/DynamicAny/_DynValueStub.java,
3257         org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
3259 2005-08-10  Lillian Angel  <langel@redhat.com>
3261         * javax/swing/plaf/basic/BasicTreeUI.java:
3262         Formatted entire class.
3264 2005-08-10  Lillian Angel  <langel@redhat.com>
3265         
3266         * javax/swing/plaf/basic/BasicTreeUI.java
3267         (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
3268         appropriate.
3269         (keyPressed): Likewise.
3271 2005-08-10  Roman Kennke  <roman@kennke.org>
3273         * java/awt/Container.java
3274         (paint): Call visitChildren with lightweightOnly == true.
3275         (update): Only call paint if we are not in a toplevel container.
3277 2005-08-09  Aaron Luchko  <aluchko@redhat.com>
3279         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
3280         Implemented the StackFrame CommandSet.
3282 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
3284         * javax/swing/JTable.java:
3285         (editingCancelled): Implemented.
3286         (editCellAt): Added a KeyListener to our editor to listen for
3287         the ESCAPE key and cancel editing upon receiving it.
3289 2005-08-09  Lillian Angel  <langel@redhat.com>
3291         * javax/swing/JTable.java
3292         (setRowHeight): Fixed condition on when to throw exception.
3293         (setRowHeight): Parameters were mixed up.
3295 2005-08-09  Lillian Angel  <langel@redhat.com>
3297         * javax/swing/plaf/basic/BasicLabelUI.java
3298         (paint): Added in painting code for label border.
3299         * javax/swing/plaf/basic/BasicTreeUI.java
3300         (paintControlIcons): Fixed location for control icons.
3301         * javax/swing/plaf/metal/MetalLookAndFeel.java:
3302         Added defaults for selection and non-selection border for
3303         tree cells.
3304         * javax/swing/tree/DefaultTreeCellRenderer.java
3305         (getTreeCellRendererComponent): Set borders for node. Also,
3306         made node transparent (not opaque), So JLabel draws icon,
3307         text and border appropriately.
3309 2005-08-09  Lillian Angel  <langel@redhat.com>
3311         * javax/swing/plaf/basic/BasicLabelUI.java
3312         (paint): Added in code to paint background rect according to
3313         API. Also, formatting changes.
3314         * javax/swing/plaf/basic/BasicTreeUI.java
3315         (setCellRenderer): Fixed to changed renderer in JTree.
3316         (uninstallDefaults): Line taken out because not needed.
3317         (paintNode): Took out unneeded code because BasicLabelUI was fixed.
3318         (paintRecursive): Fixed so lines are only drawn when parents have
3319         children.       
3321 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
3323         * javax/swing/DefaultCellEditor.java:
3324         (EditorDelegate.setValue): Implemented.
3325         (EditorDelegate.getCellEditorValue): Implemented.
3326         (EditorDelegate.isCellEditable): Implemented.
3327         (EditorDelegate.shouldSelectCell): Implemented.
3328         (EditorDelegate.stopCellEditing): Implemented.
3329         (EditorDelegate.cancelCellEditing): Implemented.
3330         (EditorDelegate.startCellEditing): Implemented.
3331         (EditorDelegate.actionPerformed): Implemented.
3332         (EditorDelegate.itemStateChanged): Implemented.
3333         (EditorDelegate.fireEditingStopped): New implementation method.
3334         (EditorDelegate.fireEditingCancelled): New implementation method.
3335         (DefaultCellEditor): Implemented 3 constructors.
3336         (getComponent): Implemented.
3337         (getClickCountToStart): Implemented.
3338         (setClickCountToStart): Implemented.
3339         (getCellEditorValue): Implemented.
3340         (isCellEditable): Implemented.
3341         (shouldSelectCell): Implemented.
3342         (cancelCellEditing): Implemented.
3343         (getTableCellEditorComponent): Implemented.
3344         * javax/swing/JTable.java:
3345         (EditorUpdateTimer): New private class.
3346         (editingStopped): Implemented.
3347         (setValueAt): If the Object value is a Component, add it to the JTable
3348         so it can obtain focus.
3349         (editCellAt): Implemented.
3350         (removeEditor): Implemented.
3351         (prepareEditor): Implemented.
3352         * javax/swing/plaf/basic/BasicTableUI.java:
3353         (KeyHandler.keyPressed): Added F2 "start editing" key action.
3354         (MouseHandler.mousePressed): Added check to see if a new cell was
3355         selected and we need to stop editing.
3356         (paint): If the cell is a JTextField, paint its Caret as well.
3357         * javax/swing/table/DefaultTableCellRenderer.java:
3358         (getTableCellRendererComponent): If a JTextField is passed in, return
3359         one.  This is used for editing JTable cells.
3361 2005-08-09  Aaron Luchko <aluchko@redhat.com>
3363         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:     
3364         Implemented the ClassLoaderReference CommandSet.
3366 2005-08-09  Mark Wielaard  <mark@klomp.org>
3368         * javax/swing/tree/DefaultTreeModel.java: Fix copyright
3369         boilerplate formatting.
3371 2005-08-09  Lillian Angel  <langel@redhat.com>
3373         * javax/swing/tree/DefaultTreeModel.java:
3374         Fixed formatting of class.
3376 2005-08-09  Lillian Angel  <langel@redhat.com>
3378         Fixes Bug #23255
3379         * javax/swing/plaf/basic/BasicTreeUI.java:
3380         Fixed entire class to use Objects as opposed to TreeNodes.
3381         (getPathBounds): Changed root to Object
3382         (getPathForRow): Likewise.
3383         (getRowCount): Likewise.
3384         (getPreferredSize): Changed root and nextNode to be of type
3385         Object.
3386         (isLeaf): Took out unnecessary code. 
3387         (keyPressed): Changed all TreeNodes to be of type Object.
3388         (getCellLocation): Likewise.
3389         (paintNode): Likewise.
3390         (paintRecursive): Likewise.
3391         (getParent): Implemented.
3392         (findNode): Helper Implemented.
3393         (getNextVisibleNode): Changed return and parameter type to Object.
3394         (getPreviousVisibleNode): Likewise.
3395         (getNextNode): Likewise.
3396         (getPreviousNode): Likewise.
3397         (getNextSibling): Likewise.
3398         (getPreviousSibling): Likewise.
3399         (getPathToRoot): Likewise.
3400         (getLevel): Likewise.
3401         * javax/swing/tree/DefaultTreeModel.java
3402         (getIndexOfChild): Implemented.
3404 2005-08-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3406         * org/omg/CORBA/package.html: Documentation update.
3407         * org/omg/DynamicAny/package.html: New file.
3409 2005-08-08  Casey Marshall  <csm@gnu.org>
3411         PR classpath/23120
3412         * gnu/java/security/provider/DSAKeyPairGenerator.java
3413         (<init>): made public; set default values.
3414         (initialize): just call 'initialize(int,boolean,SecureRandom).'
3415         (initialize): just call 'initialize(DSAParams,SecureRandom).'
3416         (initialize): check all values for 'null' before overwriting.
3417         (initialize): fill in defaults or generate new parameters here.
3418         (generateKeyPair): don't create parameters; fill in 'random' if
3419         'null;' use 'random,' not a new Random object, when generating
3420         random numbers.
3421         (getDefaults): fix keysize check.
3423         PR classpath/22990
3424         * java/security/KeyPairGenerator.java (initialize): do nothing.
3425         
3426 2005-08-08  Tom Tromey  <tromey@redhat.com>
3428         PR classpath/23285:
3429         * native/jni/classpath/classpath_jawt.h
3430         (classpath_jawt_get_awt_version, classpath_jawt_lock,
3431         classpath_jawt_unlock, classpath_jawt_create_lock,
3432         classpath_jawt_destroy_lock): Use '(void)' in prototype.
3433         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
3434         gtk_jawt.c.
3435         * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
3436         (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
3437         cp_gtk_gdk_env.
3439 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3441         * org/omg/DynamicAny/FieldNameHelper.java: New file.
3443 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
3445         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
3446         org/omg/DynamicAny/_DynAnyStub.java,
3447         org/omg/DynamicAny/_DynArrayStub.java,
3448         org/omg/DynamicAny/_DynEnumStub.java,
3449         org/omg/DynamicAny/_DynFixedStub.java,
3450         org/omg/DynamicAny/_DynStructStub.java,
3451         org/omg/DynamicAny/_DynUnionStub.java,
3452         org/omg/DynamicAny/_DynValueStub.java,
3453         org/omg/DynamicAny/_DynSequenceStub.java: New files.
3455 2005-08-08  Lillian Angel  <langel@redhat.com>
3457         Fixes bug #23252
3458         * javax/swing/JTree.java
3459         (setModel): Changed to allow model to be null.
3460         * javax/swing/plaf/basic/BasicTreeUI.java
3461         (setModel): Changed to depend on JTree functions
3462         (getPathBounds): Fixed to work when model = null.
3463         (getPathForRow): Likewise.
3464         (getRowCount): Likewise.
3465         (installListeners): Likewise.
3466         (installUI): Likewise.
3467         (paint): Likewise.
3468         (getPreferredSize): Likewise.
3469         
3470 2005-08-08  Casey Marshall  <csm@gnu.org>
3472         Fixes bug #22914
3473         * gnu/classpath/debug/Component.java (POLICY): new constant.
3474         * gnu/java/security/PolicyFile.java (logger): new constant.
3475         (DEBUG,debug,debug): removed.
3476         (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
3477         check.
3478         (DEFAULT_USER_POLICY): new constant.
3479         (getPermissions): replace 'debug' calls with logger calls.
3480         (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
3481         interpret 'java.security.policy' and 'policy.url' properties
3482         properly; replace 'debug' calls with logger calls.
3483         (parse): replace 'debug' calls with logger calls.
3485 2005-08-07  Casey Marshall  <csm@gnu.org>
3487         * javax/security/auth/x500/X500Principal.java
3488         (encodeDer): use the right iterator for the inner loop.
3489         (parseString): test for end of input.
3490         (readAttributeType): provide detail message for exception.
3491         (readAttributeValue): return the result on end of input;
3492         read the next character while looping.
3493         (putComponent): accept 'o' and 'ou' short names.
3495 2005-08-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3497         * org/omg/DynamicAny/AnySeqHelper.java,
3498         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
3499         org/omg/DynamicAny/NameValuePairHelper.java,
3500         org/omg/DynamicAny/NameDynAnyPairHelper.java,
3501         org/omg/DynamicAny/NameValuePairSeqHelper.java,
3502         org/omg/DynamicAny/DynAnySeqHelper.java,
3503         gnu/CORBA/DynAnySeqHolder.java,
3504         gnu/CORBA/NameDynAnyPairSeqHolder.java,
3505         gnu/CORBA/NameDynAnyPairHolder.java,
3506         gnu/CORBA/NameValuePairSeqHolder.java,
3507         gnu/CORBA/NameValuePairHolder.java: New files.
3509 2005-08-07  Ito Kazumitsu <kaz@maczuka.gcd.org>
3511         Fixes bug #22929
3512         * java/net/NetworkInterface.java
3513         (condense): New static private method.
3514         (getNetworkInterfaces): Call condense().
3515         (getByName, getByInetAddress): Call getNetworkInterfaces()
3516         so that condensed result may be returned.
3517         * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
3518         Clarify return value in documentation.
3520 2005-08-07  Mark Wielaard  <mark@klomp.org>
3522         Fixes bug #22920
3523         * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
3524         Use gnu.classpath.SystemProperties to get impl.prefix.
3526 2005-08-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3528         * gnu/CORBA/CDR/noHeaderInput.java,
3529         gnu/CORBA/gnuValueHolder.java,
3530         gnu/CORBA/DynAn/gnuDynAny.java,
3531         gnu/CORBA/DynAn/gnuDynArray.java,
3532         gnu/CORBA/DynAn/gnuDynSequence.java,
3533         gnu/CORBA/DynAn/gnuDynValueBox.java,
3534         gnu/CORBA/DynAn/abstractRecord.java,
3535         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
3536         gnu/CORBA/DynAn/gnuDynValue.java,
3537         gnu/CORBA/DynAn/gnuDynStruct.java,
3538         gnu/CORBA/DynAn/anyDivideable.java,
3539         gnu/CORBA/DynAn/anyUndivideable.java,
3540         gnu/CORBA/DynAn/gnuDynEnum.java,
3541         gnu/CORBA/DynAn/abstractDynAny.java,
3542         gnu/CORBA/DynAn/gnuDynFixed.java,
3543         gnu/CORBA/DynAn/valueChangedListener.java,
3544         gnu/CORBA/DynAn/gnuDynUnion.java: New files.
3545         * org/omg/DynamicAny/DynUnionOperations.java,
3546         org/omg/DynamicAny/DynAnyOperations.java,
3547         org/omg/DynamicAny/DynAnyFactoryOperations.java,
3548         org/omg/DynamicAny/DynValueBox.java,
3549         org/omg/DynamicAny/DynValueCommon.java,
3550         org/omg/DynamicAny/DynAnyFactoryHelper.java,
3551         gnu/CORBA/typeNamer.java,
3552         gnu/CORBA/fixedTypeCode.java,
3553         gnu/CORBA/CDR/Vio.java,
3554         gnu/CORBA/CDR/cdrInput.java,
3555         gnu/CORBA/CDR/cdrOutput.java,
3556         gnu/CORBA/holderFactory.java,
3557         gnu/CORBA/universalHolder.java,
3558         gnu/CORBA/Poa/ORB_1_4.java,
3559         gnu/CORBA/Restricted_ORB.java,
3560         gnu/CORBA/gnuAny.java,
3561         org/omg/CORBA/TypeCode.java
3562         org/omg/CORBA/Any.java,
3563         org/omg/CORBA/ORB.java,
3564         org/omg/CORBA/ObjectHelper.java,
3565         org/omg/CORBA/ObjectHolder.java,
3566         org/omg/CORBA_2_3/portable/InputStream.java,
3567         org/omg/CORBA_2_3/portable/OutputStream.java,
3568         gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
3570 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
3572         * java/io/ObjectInputStream.java
3573         (readClassDescriptor): Removed bogus handling of primitive types.
3574         (readFields.GetField.defaulted): Pass cause to exception.
3575         (readFields.GetField.getField): Pass cause to exception.
3576         (newObject, callReadMethod): Call initCause on exception.
3578 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
3580         * java/lang/IllegalArgumentException.java,
3581         java/lang/IllegalStateException.java,
3582         java/lang/SecurityException.java,
3583         java/lang/UnsupportedOperationException.java: Merged from generics
3584         branch.
3586 2005-08-05  Lillian Angel  <langel@redhat.com>
3587         
3588         * javax/swing/plaf/basic/BasicTreeUI.java:
3589         (getPathBounds): Changed to use TreeNode and not 
3590         DefaultMutableTreeNode.
3591         (getPathForRow): Likewise.
3592         (getRowCount): Likewise.
3593         (getPreferredSize): Likewise.
3594         (keyPressed): Likewise.
3595         (paintNode): Likewise.
3596         (getCellLocation): Likewise.
3597         (paintRecursive): Likewise.
3598         (paintControlIcons): Likewise.
3599         (getNextVisibleNode): Likewise.
3600         (getPreviousVisibleNode): Likewise.
3601         (getNextNode): Implemented because not using DefaultMutableTreeNode.
3602         (getPreviousNode): Implemented
3603         (getNextSibling): Implemented
3604         (getPreviousSibling): Implemented
3605         (getPathToRoot): Implemented
3606         (getLevel): Implemented
3608 2005-08-05  Mark Wielaard  <mark@klomp.org>
3610         * java/awt/datatransfer/FlavorEvent.java: New class.
3611         * java/awt/datatransfer/FlavorListener.java: Likewise.
3612         * java/awt/datatransfer/Clipboard.java (name): Made final.
3613         (listeners): New final ArrayList field.
3614         (setContents): Reimplemented.
3615         (getAvailableDataFlavors): New method.
3616         (isDataFlavorAvailable): Likewise.
3617         (getData): Likewise.
3618         (addFlavorListener): Likewise.
3619         (removeFlavorListener): Likewise.
3620         (getFlavorListeners): Likewise.
3621         * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
3622         Construct with mime media-type application/x-java-file-list.
3623         (DataFlavor(String mimeType, String humanPresentableName)): Call
3624         constructor that uses given mimeType.
3625         (getSubType): Reimplemented.
3626         (getParameter): Handle 'vitual' humanPresentableName parameter.
3627         (isMimeTypeEqual): Reimplement.
3628         (isRepresentationClassRemote): Implement.
3629         (toString): Add formatting.
3631 2005-08-05  Lillian Angel  <langel@redhat.com>
3633         * java/awt/GridBagLayout.java
3634         (setConstraints): Removed checks in if statements because if the height
3635         or width is less than 0, it should be updated to a positive number in
3636         all cases.
3638 2005-08-05  Mark Wielaard  <mark@klomp.org>
3640         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
3641         jcl.h.
3642         (createRawData): Removed unused variable method.
3643         (getData): Removed unused variable field.
3644         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
3645         (createRawData): Removed unused variable method.
3646         (getData): Removed unused variable field.
3647         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3648         (createRawData): Removed unused variable method.
3649         (getData): Removed unused variable field.
3650         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
3651         (Java_java_nio_VMDirectByteBuffer_init): Removed.
3652         * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
3653         * include/java_nio_VMDirectByteBuffer.h: Regenerated.
3655 2005-08-05  Roman Kennke  <roman@kennke.org>
3657         * java/awt/Container.java:
3658         (preferredSize): Call getLayout() instead of directly referencing
3659         the private field. This makes components work that override
3660         getLayout().
3661         (minimumSize): Call getLayout() instead of directly referencing
3662         the private field. This makes components work that override
3663         getLayout(). Use cached size if component is still valid.
3664         (maximumSize): Call getLayout() instead of directly referencing
3665         the private field. This makes components work that override
3666         getLayout(). Use cached size if component is still valid.
3667         (update): If we are a top-level-container, call super.update(),
3668         otherwise directly call paint().
3669         (visitChildren): Also visit children that are itself Containers.
3670         * java/awt/Component.java
3671         (update): Clear the background only for lightweight and top-level
3672         components.
3674 2005-08-05  Lillian Angel  <langel@redhat.com>
3676         * javax/swing/plaf/basic/BasicGraphicsUtils.java
3677         (getPreferredButtonSize): Added horizontalAdjustment to width
3678         to create gap at end of label text.
3679         * javax/swing/plaf/basic/BasicMenuItemUI.java
3680         (getPreferredSize): Removed "*2" since fix was moved to 
3681         BasicGraphicsUtils
3683 2005-08-05  Roman Kennke  <roman@kennke.org>
3685         * javax/swing/text/DefaultCaret.java: Added API comments all
3686         over.
3687         * javax/swing/text/DefaultEditorKit.java: Added API comments
3688         all over.
3690 2005-08-05  Jeroen Frijters  <jeroen@frijters.net>
3692         * java/io/ObjectInputStream.java
3693         (read(byte[],int,int)): Simplified and fixed bug 23236.
3695 2005-08-04  Aaron Luchko  <aluchko@redhat.com>
3697         * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
3698         the Method CommandSet.
3700 2005-08-04  Lillian Angel  <langel@redhat.com>
3702         * javax/swing/plaf/basic/BasicMenuItemUI.java
3703         (getPreferredSize): Multiplied defaultTextIconGap by 2, 
3704         so there is equal space around the MenuItem
3706 2005-08-04  Lillian Angel  <langel@redhat.com>
3707         
3708         * javax/swing/plaf/basic/BasicMenuItemUI.java
3709         (paintIcon): Added in border painting code for MenuItem
3710         * javax/swing/plaf/metal/MetalLookAndFeel.java:
3711         Added in default for CheckBox border
3713 2005-08-04  Roman Kennke  <roman@kennke.org>
3715         * java/awt/BorderLayout.java: Reformatted this file to meet our
3716         coding standards.
3718 2005-08-04  Roman Kennke  <roman@kennke.org>
3720         * java/awt/BorderLayout.java
3721         (layoutContainer): Replaced getSize() call with getWidth() and
3722         getHeight(). This avoids heap allocation and fixes a bug in
3723         an application here.
3725 2005-08-04  Lillian Angel  <langel@redhat.com>
3726         
3727         * javax/swing/JCheckBox.java
3728         (init): Moved these to ui
3729         * javax/swing/plaf/basic/BasicCheckBoxUI.java
3730         (installUI): initalized icons
3731         * javax/swing/plaf/metal/MetalLookAndFeel.java:
3732         Took out CheckBoxMenuItem defaults because did not
3733         work as expected. For now it uses the BasicL&F's defaults.
3735 2005-08-04  Anthony Balkissoon  <abalkiss@redhat.com>
3737         * javax/swing/JList.java:
3738         (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
3739         (getLastVisibleIndex): Likewise.
3741 2005-08-04  Lillian Angel  <langel@redhat.com>
3743         * javax/swing/JCheckBox.java
3744         (init): Initialized icons. Was not working otherwise.
3745         * javax/swing/plaf/basic/BasicLookAndFeel.java:
3746         Added in checkIcon for the CheckBox.
3747         * javax/swing/plaf/metal/MetalLookAndFeel.java:
3748         Added in checkIcon for CheckBox and defaults for
3749         CheckBoxMenuItem.       
3751 2005-08-03  Lillian Angel  <langel@redhat.com>
3752         
3753         * javax/swing/JCheckBoxMenuItem.java
3754         (installUI): set the items visible. Fixes exceptions that are
3755         thrown because item is not explicitly set visible.
3757 2005-08-03  Roman Kennke  <roman@kennke.org>
3759         * javax/swing/plaf/basic/BasicViewportUI.java
3760         (paintSimple): Corrected the clip that is used to draw the
3761         viewport's content. This fixes scrolling in JScrollPane and
3762         JViewport.
3764 2005-08-03  Lillian Angel  <langel@redhat.com>
3765         
3766         * javax/swing/plaf/basic/BasicLookAndFeel.java:
3767         Changed the fonts from Helvetica to Dialog.
3769 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3771         * include/java_nio_VMDirectByteBuffer.h:
3772         Regenerated.
3774         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3775         (getData): Fixed function call.
3777         Reported by: Andreas Tobler <toa@pop.agri.ch>
3778         
3779 2005-08-03  Lillian Angel  <langel@redhat.com>
3780         
3781         * javax/swing/plaf/basic/BasicIconFactory.java:
3782         (getMenuItemCheckIcon): Implemented so a check mark is drawn when
3783         the item is selected.
3784         * javax/swing/plaf/basic/BasicLookAndFeel.java:
3785         Modified the checkbox defaults
3786         * javax/swing/plaf/basic/BasicMenuItemUI.java:
3787         (paintMenuItem): Changed to only draw check when item is selected.
3789 2005-08-03  Roman Kennke  <roman@kennke.org>
3791         * java/awt/FontMetrics.java
3792         (charsWidth): Iterate to len + offset instead to len.
3794 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3796         * native/jni/classpath/jcl.c
3797         (JCL_NewRawDataObject): Fixed typo.
3799 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3800         
3801         * gnu/classpath/Pointer.java,
3802         gnu/classpath/Pointer32.java,
3803         gnu/classpath/Pointer64.java,
3804         gnu/classpath/RawData.java,
3805         gnu/classpath/RawData32.java,
3806         gnu/classpath/RawData64.java,
3807         gnu/java/awt/peer/gtk/GtkImage.java,
3808         gnu/java/nio/charset/iconv/IconvDecoder.java,
3809         gnu/java/nio/charset/iconv/IconvEncoder.java,
3810         java/nio/Buffer.java,
3811         java/nio/DirectByteBufferImpl.java,
3812         java/nio/MappedByteBufferImpl.java,
3813         native/jni/classpath/jcl.c,
3814         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
3815         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
3816         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
3817         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
3818         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
3819         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
3820         vm/reference/java/nio/VMDirectByteBuffer.java: Renamed 
3821         references to gnu/classpath/RawData to gnu/classpath/Pointer.
3823 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3825         * java-nio/gnu_java_nio_channels_FileChannelImpl.c
3826         (mapImpl): Fixed typo.
3828 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3830         * classpath/jcl.c
3831         (JCl_NewRawDataObject): Added error handling.
3833         * classpath/jcl.h
3834         (jpointer): New integer type to represent a pointer. 
3836         * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
3837         java-nio/gnu_java_nio_channels_FileChannelImpl.c,
3838         java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
3839         java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
3840         java-nio/java_nio_MappedByteBufferImpl.c,
3841         java-nio/java_nio_VMDirectByteBuffer.c,
3842         xmlj/xmlj_util.c: Use JCL functions instead of directly 
3843         accessing gnu/classpath/RawData.
3845 2005-08-03  Roman Kennke  <roman@kennke.org>
3847         * javax/swing/text/AttributeSet.java: Added some API comments
3848         to class description.
3849         * javax/swing/text/BadLocationException.java: Added / fixed
3850         API comments all over.
3851         * javax/swing/text/Caret.java: Added API comments all over.
3853 2005-08-02  Roman Kennke  <roman@kennke.org>
3855         * java/awt/Component.java
3856         (getBounds): Removed debug statements that accidentally slipped in.
3858 2005-08-02  Anthony Balkissoon  <abalkiss@redhat.com>
3860         * javax/swing/JTable.java:
3861         (getCellRect): Height should be the row height, not the entire table
3862         height.
3863         (getRowHeight): New public method, part of API.
3864         * javax/swing/JViewport.java:
3865         (scrollRectToVisible): Fixed buggy scrolling conditions.
3866         * javax/swing/plaf/basic/BasicTableUI.java:
3867         (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
3868         and CTRL-PAGE-DOWN key actions.  Also added line to scroll the table
3869         appropriately after changing the selection.
3870         (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
3871         (KeyHandler.getLastVisibleColumnIndex): Likewise.
3872         (KeyHandler.getFirstVisibleRowIndex): Likewise.
3873         (KeyHandler.getLastVisibleRowIndex): Likewise.
3875 2005-08-02  Roman Kennke  <roman@kennke.org>
3877         * javax/swing/text/AbstractDocument.java
3878         (AbstractElement.AbstractElement): Create an empty AttributeSet
3879         if the argument s == null.
3880         (AbstractElement.getAttribute): Return the element itself instead
3881         of the wrapped attributes.
3883 2005-08-02  Roman Kennke  <roman@kennke.org>
3885         * java/awt/Toolkit.java
3886         (createCustomCursor): Added check for headless environment.
3887         (getBestCursorSize): Added check for headless environment.
3889 2005-08-02  Lillian Angel  <langel@redhat.com>
3891         * javax/swing/text/GapContent.java
3892         (shiftGap): Changed to used '&&'. both indexes should be 
3893         greater than 0.
3895 2005-08-02  Lillian Angel  <langel@redhat.com>
3897         * javax/swing/text/GapContent.java:
3898         Formatting code.
3900 2005-08-02  Lillian Angel  <langel@redhat.com>
3902         * javax/swing/text/GapContent.java
3903         (shiftGap): Added in if statement to check if indexes are negative.
3904         Does not work properly if they are.
3906 2005-08-02  Roman Kennke  <roman@kennke.org>
3908         * javax/swing/plaf/basic/BasicTextUI.java
3909         (RootView.viewToModel): New method.
3910         * javax/swing/text/BoxView.java
3911         (isBefore): New method. This is a stub method to implement the
3912         new abstract method from CompositeView.
3913         (isAfter): New method. This is a stub method to implement the
3914         new abstract method from CompositeView.
3915         (getViewAtPoint): New method. This is a stub method to implement the
3916         new abstract method from CompositeView.
3917         (childAllocation): New method. This is a stub method to implement the
3918         new abstract method from CompositeView.
3919         * javax/swing/text/ComponentView.java
3920         (viewToModel): New method. This is a stub method to implement the
3921         new abstract method from View.
3922         * javax/swing/text/CompositeView.java
3923         (loadChildren): Implemented new method.
3924         (setParent): Implemented new method.
3925         (getViewCount): Implemented new method.
3926         (getView): Implemented new method.
3927         (replace): Implemented new method.
3928         (getChildAllocation): Implemented new method.
3929         (modelToView(int, Shape, Position.Bias)): Implemented this method.
3930         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
3931         Implemented new method.
3932         (viewToModel): Implemented new method.
3933         (getNextVisualPositionFrom): Implemented new method.
3934         (getViewIndex): Implemented new method.
3935         (isBefore): New abstract method.
3936         (isAfter): New abstract method.
3937         (getViewAtPoint): New abstract method.
3938         (childAllocation): New abstract method.
3939         (getViewAtPosition): Implemented new method.
3940         (getViewIndexAtPosition): Implemented new method.
3941         (getInsideAllocation): Implemented new method.
3942         (setParagraphInsets): Implemented new method.
3943         (setInsets): Implemented new method.
3944         (getLeftInset): Implemented new method.
3945         (getRightInset): Implemented new method.
3946         (getTopInset): Implemented new method.
3947         (getBottomInset): Implemented new method.
3948         (getNextNorthSouthVisualPositionFrom): New method.
3949         (getNextEastWestVisualPositionFrom): New method.
3950         (flipEastAndWestAtEnds): Implemented new method.
3951         * javax/swing/text/GlyphView.java
3952         (viewToModel): New method. This is a stub method to implement the
3953         new abstract method from View.
3954         * javax/swing/text/IconView.java
3955         (viewToModel): New method. This is a stub method to implement the
3956         new abstract method from View.
3957         * javax/swing/text/PlainView.java
3958         (viewToModel): New method. This is a stub method to implement the
3959         new abstract method from View.
3960         * javax/swing/text/View.java
3961         (viewToModel): New abstract method.
3963 2005-08-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3965         * org/omg/DynamicAny/DynValueCommon.java: Inherit from
3966         DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
3967         Serializable.
3968         * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
3969         DynAnyOperations.
3970         * org/omg/DynamicAny/DynAnyHelper.java,
3971         org/omg/DynamicAny/DynStructHelper.java,
3972         org/omg/DynamicAny/DynUnionHelper.java,
3973         org/omg/DynamicAny/DynValueHelper.java,
3974         org/omg/DynamicAny/DynAnyFactoryHelper.java,
3975         org/omg/DynamicAny/DynArrayHelper.java,
3976         org/omg/DynamicAny/DynEnumHelper.java,
3977         org/omg/DynamicAny/DynFixedHelper.java,
3978         org/omg/DynamicAny/DynSequenceHelper.java: New files.
3980 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
3982         * examples/README: Add GNULookAndFeel.java to the compile command.
3984 2005-08-01  Mark Wielaard  <mark@klomp.org>
3986         * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
3987         Remove double declaration of int i.
3989 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
3991         * examples/gnu/classpath/examples/swing/Demo.java: Exit when
3992         pressing 'Close' on the panel.
3994 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
3996         * configure.ac (LIBVERSION): Check against darwin to set module
3997         'no' for it. Modules under darwin are not linkable.
3999 2005-08-01  Roman Kennke  <roman@kennke.org>
4001         * javax/swing/text/AttributeSet.java: Added API comments all over.
4003 2005-08-01  Roman Kennke  <roman@kennke.org>
4005         * javax/swing/text/AbstractDocument.java: Added API comments all over.
4007 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
4009         * java/lang/ClassLoader.java
4010         (defineClass(String,byte[],int,int,ProtectionDomain),
4011         resolveClass, findSystemClass, setSigners, findLoadedClass):
4012         Added call to checkInitialized().
4013         (checkInitialized): New method.
4015 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
4017         * NEWS: Added info about VM interfaces changes.
4018         * java/lang/Class.java
4019         (forName(String), forName(String, boolean, ClassLoader)): Simplified
4020         VM interface.
4021         * java/lang/ClassLoader.java
4022         (loadedClasses): Removed field.
4023         (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
4024         code to add class to loadedClasses.
4025         * vm/reference/java/lang/VMClass.java
4026         (forName(String)): Removed method.
4027         (forName(String,boolean,ClassLoader)): New method.
4028         (initialize): Removed method.
4029         (loadArrayClass): Removed method.
4030         * vm/reference/java/lang/VMClassLoader.java
4031         (USE_VM_CACHE): Removed field.
4032         (findLoadedClass): Made native.
4034 2005-08-01  Mark Wielaard  <mark@klomp.org>
4036         Reported by Wolfgang Baer <WBaer@gmx.de>
4037         * javax/swing/text/GapContent.java (shiftGap): Use new
4038         CapContentPosition in binarySearch.
4039         (shiftEnd): Likewise.
4041 2005-08-01  Mark Wielaard  <mark@klomp.org>
4043         * doc/www.gnu.org/bugs.wml: New file.
4044         * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
4045         * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
4046         * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
4048 2005-08-01  Jan Roehrich <jan@roehrich.info>
4050         * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
4051         added / corrected javadoc issues in paintHorizonalLine 
4052         and paintVerticalLine / fixed getRightChildIndent signature
4053         (problem probably caused by copy/paste)
4055 2005-08-01  Jan Roehrich <jan@roehrich.info>
4057         * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
4058         paintHorizontalLine added.
4060 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4062         org/omg/DynamicAny/DynValueOperations.java,
4063         org/omg/DynamicAny/DynAnyFactory.java,
4064         org/omg/DynamicAny/DynAnyFactoryOperations.java,
4065         org/omg/DynamicAny/DynValue.java,
4066         org/omg/DynamicAny/DynValueBox.java,
4067         org/omg/DynamicAny/DynValueBoxOperations.java,
4068         org/omg/DynamicAny/DynValueCommon.java,
4069         org/omg/DynamicAny/DynValueCommonOperations.java: New files.
4071 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4073         * org/omg/DynamicAny/DynFixedOperations.java,
4074         org/omg/DynamicAny/DynEnum.java,
4075         org/omg/DynamicAny/DynArrayOperations.java: Inherit from
4076         DynAnyOperations.
4077         * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
4078         org.omg.CORBA.portable.IDLEntity.
4079         * org/omg/DynamicAny/DynAnyOperations.java
4080         (assign, current_component): Fixes in throws declaration.
4081         * org/omg/DynamicAny/DynEnumOperations.java,
4082         org/omg/DynamicAny/DynSequenceOperations.java,
4083         org/omg/DynamicAny/DynStructOperations.java,
4084         org/omg/DynamicAny/DynUnionOperations.java,
4085         org/omg/DynamicAny/DynAny.java,
4086         org/omg/DynamicAny/DynFixed.java,
4087         org/omg/DynamicAny/DynSequence.java,
4088         org/omg/DynamicAny/DynStruct.java,
4089         org/omg/DynamicAny/DynUnion.java,
4090         org/omg/DynamicAny/DynArray.java,
4091         org/omg/DynamicAny/NameValuePair.java: Reformatted.
4093 2005-07-31  Mark Wielaard  <mark@klomp.org>
4095         * gnu/java/nio/FileLockImpl.java: Mark class final.
4096         (ch): Removed field.
4097         (valid): New field.
4098         (FileLockImpl): Set valid to true.
4099         (isValid): Test and set valid field.
4100         (release): Release lock if it is still valid.
4101         * java/nio/channels/FileLock.java: Mark all fields private final.
4102         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4103         (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
4104         Long.MAX_VALUE to zero for fcntl.
4105         (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
4107 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4109         * scripts/eclipse-gnu.xml: Drop extends, implements, 
4110         throws into new line. 
4112 2005-07-31  Jan Roehrich  <jan@roehrich.info>
4114         * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
4116 2005-07-30  Casey Marshall  <csm@gnu.org>
4118         * native/jni/java-nio/java_nio_MappedByteBuffer.c
4119         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
4120         to 'mincore' to 'void *' to avoid warnings on GNU.
4122 2005-07-30  Casey Marshall  <csm@gnu.org>
4124         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4125         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
4126         eliminate various compiler warnings; mark 'buffer' as 'volatile;'
4127         throw an exception if we can't get a constructor method ID.
4128         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
4129         include 'stdlib.h.'
4130         (get_raw_values): eliminate compiler warnings.
4131         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
4132         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
4133         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
4134         eliminate compiler warning.
4136 2005-07-29  Roman Kennke  <roman@kennke.org>
4138         * javax/swing/text/StyledEditorKit.java: Added the remaining API
4139         comments.
4141 2005-07-29  Lillian Angel  <langel@redhat.com>
4143         * javax/swing/MenuSelectionManager.java
4144         (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
4145         * javax/swing/plaf/basic/BasicMenuUI.java
4146         (popupVisible): Likewise.
4148 2005-07-29  David Gilbert  <david.gilbert@object-refinery.com>
4150         * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
4151         
4152 2005-07-29  Roman Kennke  <roman@kennke.org>
4154         * javax/swing/text/DefaultStyledDocument.java: Added
4155         comments all over.
4156         * javax/swing/text/StyledEditorKit: Likewise.
4158 2005-07-29  Lillian Angel  <langel@redhat.com>
4159         
4160         * javax/swing/JTextField.java
4161         (insertString): Added in check for null to resolve a NPE.
4162         * javax/swing/text/GapContent.java
4163         (getOffset): Added in check for mark = gapStart because
4164         if mark = gapStart = 0, then a negative is returned. This was
4165         not right.
4167 2005-07-29  Roman Kennke  <roman@kennke.org>
4169         * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
4170         comments all over.
4171         * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4172         
4173 2005-07-29  Roman Kennke  <roman@kennke.org>
4175         * javax/swing/text/DefaultStyledDocument.java
4176         (split): Moved throw statement into proper else clause.
4177         * javax/swing/text/StyledEditorKit.java
4178         (StyledViewFactory.create): Return the actual view instead of null.
4180 2005-07-29  Roman Kennke  <roman@kennke.org>
4182         * javax/swing/JTextPane.java: Added API comments all over.
4184 2005-07-29  Roman Kennke  <roman@kennke.org>
4186         * javax/swing/JTextPane.java
4187         (constructor()): Implemented this constructor. Initialize the
4188         EditorKit and set the Document to null.
4189         (constructor(StyledDocument)): Implemented this constructor.
4190         Initialize the EditorKit and Document.
4191         (getUIClassID): Inlined the constant String.
4192         (setDocument): Implemented this method.
4193         (getStyledDocument): Likewise.
4194         (setStyledDocument): Likewise.
4195         (replaceSelection): Likewise.
4196         (insertComponent): Clarified the TODO comment.
4197         (insertIcon): Clarified the TODO comment.
4198         (addStyle): Implemented this method.
4199         (removeStyle): Likewise.
4200         (getStyle): Likewise.
4201         (getLogicalStyle): Likewise.
4202         (setLogicalStyle): Likewise.
4203         (getCharacterAttributes): Likewise.
4204         (setCharacterAttributes): Likewise.
4205         (getParagraphAttributes): Likewise.
4206         (getInputAttributes): Likewise.
4207         (getStyledEditorKit): Likewise.
4208         (createDefaultEditorKit): Likewise.
4209         (setEditorKit): Likewise.
4210         * javax/swing/plaf/basic/BasicEditorPaneUI.java
4211         (getEditorKit): Implemented this method.
4212         * javax/swing/plaf/basic/BasicTextUI.java
4213         (RootView.getViewFactory): Ask the installed EditorKit for its
4214         ViewFactory.
4215         (RootView.setView): Set this as the parent of the installed real
4216         root view.
4217         (RootView.modelToView): Don't cast to PlainView here. Use View
4218         instead.
4219         (setView): Don't set the parent here. This is handled inside the
4220         root view.
4222 2005-07-29  Roman Kennke  <roman@kennke.org>
4224         * javax/swing/text/AbstractDocument.java
4225         (createPosition): Delegate this call to the actual Content.
4226         (LeafElement.constructor): Manage the start and end marks via
4227         Position objects.
4228         (LeafElement.getEndOffset): Use Position instead of static mark.
4229         (LeafElement.getStartOffset): Use Position instead of static mark.
4230         * javax/swing/text/DefaultStyledDocument.java
4231         (ElementBuffer.change): New method. Performs structural changes
4232         in the element tree that are necessary in order to change
4233         text attributes.
4234         (ElementBuffer.changeUpdate): New method. This is the method for
4235         change().
4236         (ElementBuffer.split): New package-private method. Splits an
4237         element into two elements.
4238         (setCharacterAttributes): Implemented this method. This sets
4239         character attributes on a piece of content.
4240         * javax/swing/text/GapContent.java
4241         (GapContentPosition): New inner class. Implements the Position
4242         interface for GapContent.
4243         (constructor): Initialize the list that stores the Position objects.
4244         (createPosition): Reimplemented. Now uses the GapContentPosition
4245         class.
4246         (shiftEnd): Update the stored positions.
4247         (shiftGap): Update the stored positions.
4248         * javax/swing/text/LabelView.java: New class.
4249         * javax/swing/text/PlainDocument.java
4250         (removeUpdate): Don't update the element positions, this should
4251         now be handled by the Positions.
4253 2005-07-29  Roman Kennke  <roman@kennke.org>
4255         * javax/swing/text/BoxView.java: New class.
4256         * javax/swing/text/CompositeView.java: New class.
4257         * javax/swing/text/FlowView.java: New class.
4258         * javax/swing/text/GlyphView.java: New class.
4259         * javax/swing/text/IconView.java: New class.
4260         * javax/swing/text/ParagraphView.java: New class.
4261         * javax/swing/text/StyledEditorKit.java
4262         (UnderLineAction.constructor): Added TODO comment.
4263         (UnderLineAction.actionPerformed): Implemented this method. This
4264         toggles the underline attribute to a piece of content.
4265         (ItalicAction.constructor): Added TODO comment.
4266         (ItalicAction.actionPerformed): Implemented this method. This
4267         toggles the italic attribute to a piece of content.
4268         (BoldAction.constructor): Added TODO comment.
4269         (BoldAction.actionPerformed): Implemented this method. This
4270         toggles the bold attribute to a piece of content.
4271         (AlignmentAction.constructor): Implemented this constructor.
4272         (AlignmentAction.actionPerformed): Implemented this method. This
4273         sets the alignment attribute for a piece of content.
4274         (ForegroundAction.constructor): Implemented this constructor.
4275         (ForegroundAction.actionPerformed): Implemented this method. This
4276         sets the foreground attribute for a piece of content.
4277         (FontSizeAction.constructor): Implemented this constructor.
4278         (FontSizeAction.actionPerformed): Implemented this method. This
4279         sets the font size attribute for a piece of content.
4280         (FontFamilyAction.constructor): Implemented this constructor.
4281         (FontFamilyAction.actionPerformed): Implemented this method. This
4282         sets the font family attribute for a piece of content.
4283         (StyledTextAction.constructor): Removed TODO comment.
4284         (StyledTextAction.getEditor): Implemented this method.
4285         (StyledTextAction.getStyledDocument): Implemented this method.
4286         (StyledTextAction.getStyledEditorKit): Implemented this method.
4287         (StyledTextAction.setCharacterAttributes): Implemented this method.
4288         (StyledTextAction.setParagraphAttributes): Implemented this method.
4289         (StyledViewFactory.constructor): Removed. This is not necessary here.
4290         (StyledViewFactory.create): Implemented this method.
4291         (AttributeTracker): Removed this inner class.
4292         (CaretTracker): New inner class.
4293         (CaretTracker.caretUpdate):  Implemented this method. This meeps
4294         track of the caret in a text component and updates some fields
4295         of the StyledEditorKit.
4296         (constructor): Implemented this constructor.
4297         The inputAttributes are initialized here.
4298         (clone): Implemented this method.
4299         (getActions): Implemented this method.
4300         (getInputAttributes): Implemented this method.
4301         (getCharacterAttributeRun): Implemented this method.
4302         (createDefaultDocument): Implemented this method.
4303         (install): Implemented this method.
4304         (deinstall): Implemented this method.
4305         (getViewFactory): Implemented this method.
4306         (createInputAttributes): Implemented this method.
4307         * javax/swing/text/View.java
4308         (modelToView(int, Shape, Position.Bias)): Added new abstract method.
4309         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
4310         New method.
4311         
4312 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
4314         * javax/swing/JViewport.java:
4315         (scrollRectToVisible): Consider the x and y position of the viewport
4316         itself when scrolling down.  This fixes an off-by-1-pixel problem.
4317         * javax/swing/plaf/basic/BasicListUI.java:
4318         (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN, 
4319         and SHIFT-PAGEDOWN key actions.
4321 2005-07-28  Lillian Angel  <langel@redhat.com>
4322         
4323         * java/awt/GridBagLayout.java
4324         (distributeSizeAndWeight): added in check, because OutOfBounds exception
4325         was being raised.
4326         * javax/swing/JTable.java
4327         (setRowHeight): Added in, but not implemented. 
4328         * javax/swing/plaf/basic/BasicComboBoxEditor.java
4329         (setItem): added in check, because NullPointerException was being
4330         raised.
4331         * javax/swing/plaf/basic/BasicTreeUI.java
4332         (getPathBounds): Took out unneeded call.
4333         (uninstallListeners): added in check, because NPE was being raised.
4334         (installUI): took out unneeded call.
4335         (paint): Likewise.
4336         (getPreferredSize): Should not assume root is an instance of Default
4337         MutableTreeNode. Changed to use TreeNode instead.
4338         (getCellBounds): Should never return null
4339         (getCellLocation): Took out unneeded call.
4341 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
4343         * javax/swing/plaf/basic/BasicListUI.java:
4344         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
4345         isControlDown() with comparisons of KeyEvent.getModifiers() and 
4346         InputEvent.SHIFT_MASK and CTRL_MASK.
4347         (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
4348         actions to correspond to JDK.  Note the JDK simply ignores other 
4349         modifiers so isShiftDown() and isControlDown() are okay for mouse
4350         input.
4352 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4354         * org/omg/DynamicAny/DynUnion.java,
4355         org/omg/DynamicAny/DynUnionOperations.java,
4356         org/omg/DynamicAny/NameDynAnyPair.java,
4357         org/omg/DynamicAny/NameValuePair.java,
4358         org/omg/DynamicAny/DynAny.java,
4359         org/omg/DynamicAny/DynAnyOperations.java,
4360         org/omg/DynamicAny/DynArray.java,
4361         org/omg/DynamicAny/DynArrayOperations.java,
4362         org/omg/DynamicAny/DynEnum.java,
4363         org/omg/DynamicAny/DynEnumOperations.java,
4364         org/omg/DynamicAny/DynFixed.java,
4365         org/omg/DynamicAny/DynFixedOperations.java,
4366         org/omg/DynamicAny/DynSequence.java,
4367         org/omg/DynamicAny/DynSequenceOperations.java,
4368         org/omg/DynamicAny/DynStructOperations.java,
4369         org/omg/DynamicAny/DynStruct.java: New files. 
4371 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
4373         * javax/swing/JViewport.java:
4374         (scrollRectToVisible): New method, overrides JComponent method as 
4375         intended.
4377 2005-07-28  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4379         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c 
4380         (get_raw_values): Add env to getObjectClass call for 64-bit case.
4382 2005-07-28  David Gilbert  <david.gilbert@object-refinery.com>
4384         * java/text/AttributedStringIterator.java: reformatted.
4385         
4386 2005-07-27  Anthony Balkissoon  <abalkiss@redhat.com>
4388         * javax/swing/plaf/basic/BasicListUI.java:
4389         (KeyHandler.keyPressed): Ensure the new lead selection index is visible
4390         after making a change.
4391         (MouseInputHandler.mouseClicked): Likewise.
4393 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
4395         * gnu/classpath/jdwp/util/PacketProcessor.java: Implement 
4396         PrivilegedAction to allow privilaged operations.
4398 2005-07-27  Mark Wielaard  <mark@klomp.org>
4400         * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
4402 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
4404         * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
4405         untagged values and tagged values.
4406         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
4407         use new api for Values and IVirtualMachine and fix message in
4408         exception.
4409         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
4410         use new api for Values and fix message in exception.
4412 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4414         * org/omg/PortableServer/POAHelper.java (type, insert, extract, 
4415         id, read, write): New methods.
4417 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4419         * java/text/AttributedString.java: added/edited API docs.
4420         
4421 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4423         * java/text/AttributedString.java: reformatted.
4424         
4425 2005-07-27  Roman Kennke  <roman@kennke.org>
4427         * javax/swing/JTextPane.java:
4428         Reformatted file to match our coding style.
4430 2005-07-27  Roman Kennke  <roman@kennke.org>
4432         * javax/swing/JTextPane.java
4433         (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
4434         of null.
4436 2005-07-27  Roman Kennke  <roman@kennke.org>
4438         * javax/swing/plaf/basic/BasicPanelUI.java
4439         (installDefaults): Install background color on JPanel.
4440         * javax/swing/plaf/metal/MetalLookAndFeel.java
4441         (initComponentDefaults): Added background color for Panel.
4443 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4445         * java/text/AttributedCharacterIterator.java: API doc fixes.
4446         
4447 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4449         * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
4451 2005-07-27  Roman Kennke  <roman@kennke.org>
4453         * javax/swing/DefaultBoundedRangeModel.java:
4454         Fixed / added API comments for class description.
4455         * javax/swing/DefaultButtonModel.java: Likewise.
4456         * javax/swing/DefaultCellEditor.java: Likewise.
4457         * javax/swing/DefaultComboBoxModel.java: Likewise.
4458         * javax/swing/DefaultDesktopManager.java: Likewise.
4459         * javax/swing/DefaultButtonModel.java: Likewise.
4460         * javax/swing/DefaultFocusManager.java: Likewise.
4461         * javax/swing/DefaultListCellRenderer.java: Likewise.
4462         * javax/swing/DefaultListModel.java: Likewise.
4463         * javax/swing/DefaultListSelectionModel.java: Likewise.
4464         * javax/swing/DefaultSingleSelectionModel.java: Likewise.
4465         * javax/swing/FocusManager.java: Likewise.
4466         * javax/swing/GrayFilter.java: Likewise.
4467         * javax/swing/ImageIcon.java: Likewise.
4468         * javax/swing/InputMap.java: Likewise.
4469         * javax/swing/InputVerifier.java: Likewise.
4470         * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
4471         * javax/swing/JApplet.java: Likewise.
4472         * javax/swing/JCheckBox.java: Likewise.
4473         * javax/swing/JCheckBoxMenuItem.java: Likewise.
4474         * javax/swing/JColorChooser.java: Likewise.
4475         * javax/swing/JComboBox.java: Likewise.
4476         * javax/swing/JComponent.java: Likewise.
4478 2005-07-27  Roman Kennke  <roman@kennke.org>
4480         * java/util/Properties.java
4481         (getPropertyInternal): Removed.
4482         (getProperty(String)): Search for property here instead of
4483         getProperty(String, String).
4484         (getProperty(String,String)): Call getProperty(String).
4486 2005-07-27  Roman Kennke  <roman@kennke.org>
4488         * java/awt/MenuItem.java
4489         (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
4490         duplicate code. Added this to make setEnabled unambiguous for
4491         javac 1.3 compiler.
4493 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4495         * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
4496         * javax/swing/text/html/parser/DTD.java: likewise,
4497         * javax/swing/text/html/parser/DTDConstants.java: likewise,
4498         * javax/swing/text/html/parser/Element.java: likewise,
4499         * javax/swing/text/html/parser/Parser.java: likewise,
4500         * javax/swing/text/html/parser/ParserDelegator.java: likewise.
4501         
4502 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4504         * javax/swing/plaf/metal/MetalLookAndFeel.java
4505         (initComponentDefaults): added menu-related defaults.
4506         
4507 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
4509         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
4510         Implemented the ArrayReference CommandSet.
4512 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
4514         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
4515         Implemented the ThreadGroupReference CommandSet.
4517 2005-07-26  Tom Tromey  <tromey@redhat.com>
4519         PR classpath/22989:
4520         * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
4521         (isMCOrgLocal): Likewise.
4523 2005-07-26  Tom Tromey  <tromey@redhat.com>
4525         * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
4526         (engineValidate): Fix sense of test.  PR classpath/22991.
4528 2005-07-26  Tom Tromey  <tromey@redhat.com>
4530         PR classpath/22992:
4531         * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
4532         sense of test.
4533         (getSaslServerFactories): Likewise.
4535 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
4537         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
4538         daemon thread.
4540         * gnu/java/awt/peer/gtk/GdkGraphics.java,
4541         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
4542         static initializer.
4543         (initStaticState): New method.
4544         Add new global graphics reference state table and macros.
4545         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
4546         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
4547         NSA_GET_G_PTR macro to retreive graphics objects.
4548         * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
4549         macros.
4551 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
4553         * javax/swing/plaf/basic/BasicTableUI.java:
4554         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
4555         isControlDown() with mask comparisons of KeyEvent.getModifiers() and
4556         InputEvent.SHIFT_MASK and CTRL_MASK.  This makes it easier to ignore
4557         invalid modifiers.
4559 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
4561         * javax/swing/plaf/basic/BasicTableUI.java:
4562         (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
4564 2005-07-26  Tom Tromey  <tromey@redhat.com>
4566         * java/security/cert/X509CertSelector.java (match): Convert sigId
4567         to String before comparison.  PR classpath/22987.
4569 2005-07-26  Tom Tromey  <tromey@redhat.com>
4571         * gnu/java/security/OID.java: Typo fix.
4573 2005-07-26  Tom Tromey  <tromey@redhat.com>
4575         * javax/security/auth/x500/X500Principal.java (getName): Don't
4576         compare oid to String.  PR classpath/22988.
4578 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
4580         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
4581         repaint timer across repaint calls.
4583 2005-07-26  Roman Kennke  <roman@kennke.org>
4585         * javax/swing/AbstractAction.java
4586         Fixed / Added API doc comments for the class description.
4587         * javax/swing/AbstractButton.java: Likewise.
4588         * javax/swing/AbstractCellEditor.java: Likewise.
4589         * javax/swing/AbstractListModel.java: Likewise.
4590         * javax/swing/AbstractSpinnerModel.java: Likewise.
4591         * javax/swing/ActionMap.java: Likewise.
4592         * javax/swing/BorderFactory.java: Likewise.
4593         * javax/swing/Box.java: Likewise.
4594         * javax/swing/BoxLayout.java: Likewise.
4595         * javax/swing/ButtonGroup.java: Likewise.
4596         * javax/swing/CellRendererPane.java: Likewise.
4597         * javax/swing/ComponentInputMap.java: Likewise.
4598         * javax/swing/DebugGraphics.java: Likewise.
4600 2005-07-26  Mark Wielaard  <mark@klomp.org>
4602         * java/text/DateFormat.java (equals): Reimplement.
4604 2005-07-26  Roman Kennke  <roman@kennke.org>
4606         * javax/swing/plaf/basic/BasicButtonUI.java
4607         (paint): Only call paintFocus if the button is actually focused.
4608         (paintFocus): The default implementation in the BasicLookAndFeel
4609         does nothing. I removed the code here.
4611 2005-07-26  Roman Kennke  <roman@kennke.org>
4613         * javax/swing/plaf/metal/MetalLookAndFeel.java
4614         (initComponentDefaults): Added new borders for MenuBar and MenuItem.
4616 2005-07-26  Roman Kennke  <roman@kennke.org>
4618         * java/util/Properties.java
4619         (getPropertyInternal): New method. Avoids infinite recursion if
4620         getProperty() methods are overridden in subclasses.
4621         (getProperty(String)): Use getPropertyInternal to avoid recursion.
4622         (getProperty(String,String)): Likewise.
4624 2005-07-26  Mark Wielaard  <mark@klomp.org>
4626         * javax/swing/plaf/basic/BasicScrollPaneUI.java
4627         (getPreferredSize): Removed.
4628         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4629         (getPreferredSize): Removed.
4630         * javax/swing/plaf/basic/BasicToolBarUI.java
4631         (getPreferredSize): Removed.
4633 2005-07-26  Roman Kennke  <roman@kennke.org>
4635         * gnu/java/awt/AWTUtilities.java:
4636         Fixed formatting of this file.
4638 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
4640         * javax/swing/plaf/metal/MetalBorders.java:
4641         (MenuBarBorder): new inner class.
4643 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
4645         * javax/swing/plaf/metal/MetalBorders.java:
4646         (MenuItemBorder): new inner class.
4647         
4648 2005-07-26  Mark Wielaard  <mark@klomp.org>
4650         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4651         (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
4652         unused. Remove unused variables constructor and obj.
4653         (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
4654         when interrupted.
4655         (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
4657 2005-07-26  Mark Wielaard  <mark@klomp.org>
4659         * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
4660         (tryLock): Use lockCheck().
4661         (lock): Likewise.
4663 2005-07-26  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4665         * native/target/generic/target_generic_network.h
4666         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added 
4667         missing sys/time.h include.
4669 2005-07-26  Mark Wielaard  <mark@klomp.org>
4671         * gnu/java/nio/channels/FileChannelImpl.java (description):
4672         New final field.
4673         (FileChannelImpl): Set description.
4674         (init): Likewise.
4675         (toString): New method.
4676         All methods add parameters when throwing IllegalArgumentException.
4677         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4678         (open): Add filename to FileNotFoundException.
4680 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
4682         * NEWS: Added comment about new VMProxy class.
4683         * gnu/classpath/Configuration.java.in
4684         (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
4685         (HAVE_NATIVE_GET_PROXY_DATA): Removed.
4686         (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
4687         * java/lang/reflect/Proxy.java
4688         (getProxyClass): Changed to call VMProxy.
4689         (getProxyClass0): Removed.
4690         (getProxyData0): Removed.
4691         (generateProxyClass0): Removed.
4692         (ProxyData): Removed private modifier.
4693         (POOL): Removed (was unused).
4694         (INVOKESTATIC): Removed (was unused).
4695         * vm/reference/java/lang/reflect/VMProxy.java: New file.
4697 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
4699         * NEWS: Added comment about new VM hook in VMClassLoader.
4701 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
4703         * javax/swing/text/DateFormatter.java: API doc fixes,
4704         * javax/swing/text/InternationalFormatter.java: likewise,
4705         * javax/swing/text/JTextComponent.java: likewise.
4706         
4707 2005-07-26  Mark Wielaard  <mark@klomp.org>
4709         * examples/Makefile.am (clean-local): Use rm -rf.
4711 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
4713         * vm/reference/java/lang/VMClassLoader.java
4714         (USE_VM_CACHE): Removed final modifier.
4716 2005-07-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
4718         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
4719         timed repaint.
4720         (updateCursorImmediately): Implement.
4721         (RepaintTimerTask): New class.
4722         * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
4723         Don't remove consumer if source is a MemoryImageSource.
4725 2005-07-25  Archie Cobbs  <archie@dellroad.org>
4727         * native/jni/classpath/native_state.c: add assertion for object type
4729 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
4731         * javax/swing/plaf/basic/BasicTableUI.java:
4732         (KeyHandler.advanceSingleSelection): New method.  Helper method for 
4733         ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
4734         (KeyHandler.advanceMultipleSelection): Likewise, used when the table
4735         has multiple selections at the time that ENTER or TAB was pressed.
4736         (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
4737         and merged these with existing code for ENTER event, because of the
4738         similarites.
4740 2005-07-25  Tom Tromey  <tromey@redhat.com>
4742         * java/text/CollationKey.java (equals): Use Arrays.equals.
4743         PR classpath/22986.
4745 2005-07-25  Tom Tromey  <tromey@redhat.com>
4747         * java/util/Properties.java (load): Handle case where backslash
4748         appears at EOF when reading the key.  PR classpath/22994.
4750 2005-07-25  Lillian Angel  <langel@redhat.com>
4751         
4752         * javax/swing/plaf/basic/BasicTreeUI.java
4753         (paint): moved code to paintNode
4754         (getCellBounds): width increased, slightly short before
4755         (paintNode): changed to paint node depending if icons exist
4757 2005-07-25  Guilhem Lavaux  <guilhem@kaffe.org>
4759         * native/jni/classpath/jcl.c,
4760         native/jni/classpath/jcl.h
4761         (JCL_NewRawDataObject): New function.
4762         (JCL_GetRawData): New function.
4764 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
4766         * java/awt/Container.java:
4767         (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
4768         size 4, not 3.  This must have been a typo.
4770 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
4772         * java/rmi/server/RMIClassLoader.java
4773         (loadClass(String, String)): Use Class.forName() instead of
4774         directly calling ClassLoader.loadClass(), to handle array
4775         types correctly.
4777 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
4779         * javax/swing/JTable.java:
4780         (selectAll): Store the lead selection indices and restore them after
4781         selecting all cells.
4782         * javax/swing/plaf/basic/BasicTableUI.java:
4783         (KeyHandler.keyPressed): Changed the criteria for "only one selection"
4784         when the ENTER key is pressed to match the behavior of the JDK.  Also
4785         replaced direct code for CTRL-A with call to JTable.selectAll().
4787 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
4789         * java/lang/ClassLoader.java
4790         (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
4791         (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
4792         * vm/reference/java/lang/VMClassLoader.java
4793         (VM_USE_CACHE): New field.
4795 2005-07-25  Roman Kennke  <roman@kennke.org>
4797         * gnu/java/awt/AWTUtilities.java:
4798         Added methods from SwingUtilities so that AWT does not have to
4799         depend on Swing.
4800         * java/awt/Component.java:
4801         Reverted my DEFAULT_FONT patch from yesterday. This does not
4802         seem to work with the Gtk peers.
4803         * java/awt/Container.java
4804         (addImpl): Call addNotify() on the added child. Invalidate not
4805         only the container but also the added child. Repaint the container.
4806         (remove): Repaint the container.
4807         (invalidate): Also invalidate the LayoutManager.
4808         (invalidateTree): Call super.invalidate to invalidate the container
4809         itself. Also invalidate the LayoutManager.
4810         (setFont): Only set the font if the specified argument actually
4811         differs from the current font.
4812         (preferredSize): Optimized this method so the LayoutManager is only
4813         called if the layout is invalid. Otherwise we return the preferred
4814         size that has been stored during last validation/layout.
4815         (getAlignmentX): Despite common belief, this method does _not_
4816         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
4817         (getAlignmentY): Despite common belief, this method does _not_
4818         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
4819         (dispatchEventImpl): Let the dispatcher decide if it is enabled
4820         for the incoming event type.
4821         (eventTypeEnabled): Enables only container events for containers.
4822         (addNotifyContainerChildren): Coalesced two if statements into one.
4823         Enable events on the dispatcher for this container.
4824         (LightweightDispatcher): Made this class reentrant. Handle
4825         events enabling/disabling here.
4827 2005-07-25  Roman Kennke  <roman@kennke.org>
4829         * gnu/java/nio/channels/FileChannelImpl.java
4830         (static initializer): Init out, err and in here.
4831         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4832         (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
4833         for in, out and err to Java code.
4835 2005-07-25  Mark Wielaard  <mark@klomp.org>
4837         * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
4839 2005-07-25  David Gilbert  <david.gilbert@object-refinery.com>
4841         * java/awt/image/ConvolveOp.java:
4842         (getKernel): return a clone of the kernel.
4844 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
4846         * java/lang/ClassLoader.java
4847         (findLoadedClass): Call VMClassLoader.findLoadedClass.
4848         * vm/reference/java/lang/VMClassLoader.java
4849         (findLoadedClass): New method.
4851 2005-07-23  Mark Wielaard  <mark@klomp.org>
4853         * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
4854         * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
4856         * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
4857         * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
4858         * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
4859         * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
4860         * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
4861         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
4862         * gnu/javax/swing/plaf/gtk/README: Likewise.
4863         * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
4865 2003-07-23  Casey Marshall  <csm@gnu.org>
4867         * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
4868         (AC_CHECK_FUNCS): add mmap and related functions.
4869         * include/java_nio_VMDirectByteBuffer.h: regenerated.
4870         * java/nio/DirectByteBufferImpl.java (put): new method.
4871         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4872         (ALIGN_DOWN): new macro.
4873         (ALIGN_UP): new macro.
4874         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
4875         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
4876         copyright years.
4877         (ALIGN_DOWN): new macro.
4878         (ALIGN_UP): new macro.
4879         (get_pagesize): new function.
4880         (get_raw_values): new function.
4881         (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
4882         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
4883         (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
4884         (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
4885         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
4886         (Java_java_nio_VMDirectByteBuffer_put): renamed to
4887         'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
4888         (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
4889         call 'ReleaseByteArrayElements' on the source byte array elements.
4890         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
4891         new method.
4892         * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
4894 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4896         * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
4898 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4900         * javax/swing/Icon.java: added API doc comments.
4902 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4904         * java/text/AttributedString.java: API doc fixes,
4905         * java/text/ChoiceFormat.java: likewise,
4906         * java/text/CollationElementIterator.java: likewise,
4907         * java/text/CollationKey.java: likewise,
4908         * java/text/Collator.java: likewise,
4909         * java/text/DateFormat.java: likewise,
4910         * java/text/DateFormatSymbols.java: likewise,
4911         * java/text/DecimalFormatSymbols.java: likewise,
4912         * java/text/MessageFormat.java: likewise,
4913         * java/text/NumberFormat.java: likewise,
4914         * java/text/ParseException.java: likewise,
4915         * java/text/SimpleDateFormat.java: likewise,
4916         * java/text/StringCharacterIterator.java: likewise.
4918 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4920         * javax/swing/ImageIcon.java: API doc fixes,
4921         * javax/swing/JLayeredPane.java: likewise,
4922         * javax/swing/JSplitPane.java: likewise,
4923         * javax/swing/JTree.java: likewise,
4924         * javax/swing/JViewport.java: likewise,
4925         * javax/swing/RepaintManager.java: likewise,
4926         * javax/swing/SizeRequirements.java: likewise,
4927         * javax/swing/SortingFocusTraversalPolicy.java.
4928         
4929 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4931         * org/omg/PortableServer/ServantLocatorOperations.java,
4932         org/omg/PortableServer/ServantActivatorOperations.java:
4933         Inherit from ServantManagerOperations.
4934         * org/omg/PortableServer/CurrentOperations.java:
4935         Inherit from org.omg.CORBA.CurrentOperations.
4936         org/omg/PortableServer/ForwardRequestHelper.java: New file.
4938 2005-07-23  Sven de Marothy  <sven@physto.se>
4940         * java/awt/List.java (List): Initialize selected[] to an empty array.
4942 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4944         * NEWS: Added entry about POA.
4946 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4948         * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
4949         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
4950         org/omg/PortableServer/ThreadPolicyOperations.java,
4951         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
4952         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
4953         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
4954         org/omg/PortableServer/LifespanPolicyOperations.java:
4955         Inherit from PolicyOperations.
4957 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
4959         * javax/swing/plaf/basic/BasicTableUI.java:
4960         (KeyHandler.keyPressed): If row selection is not allowed in the table,
4961         then consider all rows of a particular column selected when you get an
4962         ENTER key event.  This matches JDK behaviour and fixes an out of 
4963         bounds error.  Also, wrapped lines at 80 chars.
4965 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
4967         * javax/swing/plaf/basic/BasicTableUI.java:
4968         (paint): Only highlight the border of a table cell if it is the most
4969         recently updated cell.
4971 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
4973         * javax/swing/plaf/basic/BasicListUI.java:
4974         (paintCell): Fixed misnamed variable.
4976 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
4977         
4978         * gnu/CORBA/Poa/gnuPOA.java,
4979         gnu/CORBA/Poa/gnuPOAManager.java,
4980         gnu/CORBA/Poa/activeObjectMap.java,
4981         gnu/CORBA/Poa/gnuAdapterActivator.java,
4982         gnu/CORBA/Poa/gnuServantObject.java,
4983         gnu/CORBA/Poa/servantDelegate.java,
4984         gnu/CORBA/Poa/ORB_1_4.java,
4985         gnu/CORBA/Poa/policySets.java,
4986         gnu/CORBA/Poa/gnuPoaCurrent.java,
4987         gnu/CORBA/Poa/LocalDelegate.java,
4988         gnu/CORBA/Poa/dynImpHandler.java,
4989         gnu/CORBA/Poa/LocalServerRequest.java,
4990         gnu/CORBA/Poa/LocalRequest.java,
4991         gnu/CORBA/Poa/ForwardedServant.java,
4992         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
4993         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
4994         gnu/CORBA/Poa/gnuThreadPolicy.java,
4995         gnu/CORBA/Poa/gnuLifespanPolicy.java,
4996         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
4997         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
4998         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
4999         gnu/CORBA/Poa/gnuForwardRequest.java,
5000         gnu/CORBA/ForwardRequestHelper.java,
5001         gnu/CORBA/Poa/vPolicy.java,
5002         gnu/CORBA/Poa/ForwardRequestHolder.java,
5003         org/omg/PortableServer/POA.java,
5004         org/omg/PortableServer/POAManagerOperations.java,
5005         org/omg/PortableServer/POAOperations.java,        
5006         org/omg/PortableServer/Servant.java,
5007         org/omg/PortableServer/DynamicImplementation.java,
5008         org/omg/PortableServer/ServantActivator.java,        
5009         org/omg/PortableServer/ServantActivatorOperations.java,
5010         org/omg/PortableServer/ServantLocator.java,
5011         org/omg/PortableServer/ServantLocatorOperations.java,        
5012         org/omg/PortableServer/ServantManager.java,               
5013         org/omg/PortableServer/Current.java,
5014         org/omg/PortableServer/CurrentHelper.java,
5015         org/omg/PortableServer/CurrentOperations.java,
5016         org/omg/PortableServer/_ServantLocatorStub.java,
5017         org/omg/PortableServer/portable/Delegate.java,
5018         org/omg/PortableServer/ServantActivatorHelper.java,
5019         org/omg/PortableServer/_ServantActivatorStub.java,
5020         org/omg/PortableServer/ServantLocatorHelper.java,
5021         org/omg/PortableServer/ServantActivatorPOA.java,
5022         org/omg/PortableServer/ServantLocatorPOA.java,
5023         org/omg/PortableServer/AdapterActivatorOperations.java,
5024         org/omg/PortableServer/AdapterActivator.java,
5025         org/omg/PortableServer/POAHelper.java,
5026         org/omg/PortableServer/ServantManagerOperations.java,
5027         org/omg/PortableServer/POAManager.java,        
5028         org/omg/PortableServer/package.html: New files.
5029         * org/omg/CORBA/ORB.java: Documented POA features.
5030         gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
5031         the delegate can be null.
5032         * gnu/CORBA/IOR_Delegate.java,
5033         gnu/CORBA/Functional_ORB.java,
5034         org/omg/CORBA/portable/ObjectImpl.java,
5035         gnu/CORBA/Connected_objects.java: Rewritten.
5036         * gnu/CORBA/Simple_delegate.java (is_equivalent): This method 
5037         is rewritten.
5038         * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
5040 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
5042         * javax/swing/plaf/basic/BasicListUI.java:
5043         (paintCell): Set hasFocused to true if the cell is the lead selection
5044         index and if the list has focus.
5045         * javax/swing/plaf/basic/BasicLookAndFeel.java:
5046         (initComponentDefaults): Added List.focusCellHighlightBorder default.
5048 2005-07-22  Aaron Luchko  <aluchko@redhat.com>
5050         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
5051         Implemented the ArrayType CommandSet.
5053 2005-07-22  Roman Kennke  <roman@kennke.org>
5055         * javax/swing/plaf/metal/MetalLookAndFeel.java
5056         (initComponentDefaults): Added defaults for ToggleButton.
5058 2005-07-22  Roman Kennke  <roman@kennke.org>
5060         * java/awt/Component.java
5061         (setForeground): Fire PropertyChangeEvent after the foreground
5062         has actually changed, instead of before.
5063         (setBackground): Fire PropertyChangeEvent after the foreground
5064         has actually changed, instead of before. Avoid one comparison
5065         at the beginning of method.
5066         (getBackground): If background is null and parent is null, return
5067         null, instead of SystemColor.window. This is what it's supposed
5068         to do.
5069         (getFont): Avoid NPE by creating a local reference. Return
5070         static final DEFAULT_FONT instead of creating a new font every time
5071         we and our parents have no font set.
5072         (setFont): Made check for font equality more precise.
5073         (paramString): Added parent in paramString.
5075 2005-07-22  Roman Kennke  <roman@kennke.org>
5077         * javax/swing/JToggleButton.java
5078         (ToggleButtonModel.setPressed): Fixed order in which events
5079         get fired.
5081 2005-07-22  Roman Kennke  <roman@kennke.org>
5083         * javax/swing/DefaultButtonModel.java
5084         (setPressed): Changed order in which the events get fired. The
5085         ActionEvent must be fired before the ChangeEvent gets fired.
5087 2005-07-22  Roman Kennke  <roman@kennke.org>
5089         * java/awt/Component.java
5090         (show): Instead of invalidating the component, only invalidate
5091         the parent, if there is one. Also repaint this parent.
5092         Also, avoid NPEs by creating local references.
5093         (hide): Instead of invalidating the component, only invalidate
5094         the parent, if there is one. Also repaint this parent.
5095         Also, avoid NPEs by creating local references.
5097 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5099         * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
5100         * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
5101         * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
5103 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5105         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
5106         * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
5107         
5108 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5110         * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
5111         
5112 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5114         * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
5115         * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
5116         * javax/swing/tree/DefaultTreeModel.java: likewise,
5117         * javax/swing/tree/FixedHeightLayoutCache: likewise.
5118         
5119 2005-07-22  Roman Kennke  <roman@kennke.org>
5121         * javax/swing/plaf/metal/MetalToggleButtonUI.java
5122         (constructor): Initialize colors.
5123         (getFocusColor): Fetches the focus property from the UIDefaults.
5124         (getSelectColor): Fetches the select property from the UIDefaults.
5125         (getDisabledTextColor): Fetches the disabledText property from the
5126         UIDefaults.
5128 2005-07-21  Anthony Balkissoon  <abalkiss@redhat.com>
5130         * javax/swing/plaf/basic/BasicTableUI.java:
5131         (KeyHandler.updateSelection): Update the ListSelectionModels even if
5132         rowSelectionAllowed or columnSelectionAllowed is false.  This
5133         complies with the JDK.
5134         (KeyHandler.keyPressed): Implemented the ENTER key action.
5136 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5138         * javax/swing/plaf/BorderUIResource.java: API doc fixes,
5139         * javax/swing/plaf/FileChooserUI.java: likewise,
5140         * javax/swing/plaf/TextUI.java: likewise,
5141         * javax/swing/plaf/UIResource.java: likewise.
5142         
5143 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5145         * javax/swing/event/EventListenerList.java: API doc fixes,
5146         * javax/swing/event/MenuKeyEvent.java: likewise,
5147         * javax/swing/event/TreeSelectionEvent.java: likewise.
5148         
5149 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5151         * javax/swing/border/AbstractBorder.java: API doc fixes,
5152         * javax/swing/border/BevelBorder.java: likewise,
5153         * javax/swing/border/EtchedBorder.java: likewise,
5154         * javax/swing/border/LineBorder.java: likewise,
5155         * javax/swing/border/SoftBevelBorder.java: likewise,
5156         * javax/swing/border/TitledBorder.java: likewise.
5157         
5158 2005-07-21  Roman Kennke  <roman@kennke.org>
5160         * javax/swing/plaf/metal/MetalButtonUI.java
5161         (constructor): Initialize colors.
5162         (getFocusColor): Fetches the focus property from the UIDefaults.
5163         (getSelectColor): Fetches the select property from the UIDefaults.
5164         (getDisabledTextColor): Fetches the disabledText property from the
5165         UIDefaults.
5167 2005-07-21  Roman Kennke  <roman@kennke.org>
5169         * javax/swing/text/GapContent.java
5170         (replace): New method. Replaces a chunk of the buffer with
5171         another chunk.
5173 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5175         * javax/swing/AbstractListModel.java: API doc fixes,
5176         * javax/swing/BorderFactory.java: likewise,
5177         * javax/swing/BoundedRangeModel.java: likewise,
5178         * javax/swing/BoxLayout.java: likewise,
5179         * javax/swing/CellRendererPane.java: likewise,
5180         * javax/swing/ComponentInputMap.java: likewise,
5181         * javax/swing/DefaultBoundedRangeModel.java: likewise,
5182         * javax/swing/DefaultButtonModel.java: likewise,
5183         * javax/swing/DefaultCellEditor.java: likewise,
5184         * javax/swing/InputMap.java: likewise,
5185         * javax/swing/JButton.java: likewise,
5186         * javax/swing/JFrame.java: likewise,
5187         * javax/swing/JLabel.java: likewise,
5188         * javax/swing/JMenuBar.java: likewise,
5189         * javax/swing/JPopupMenu.java: likewise,
5190         * javax/swing/JScrollBar.java: likewise,
5191         * javax/swing/JScrollPane.java: likewise,
5192         * javax/swing/JSeparator.java: likewise,
5193         * javax/swing/JSlider.java: likewise,
5194         * javax/swing/JSpinner.java: likewise,
5195         * javax/swing/JTextArea.java: likewise,
5196         * javax/swing/JToggleButton.java: likewise,
5197         * javax/swing/SpinnerListModel.java: likewise,
5198         * javax/swing/Spring.java: likewise,
5199         * javax/swing/SpringLayout.java: likewise.
5200         
5201 2005-07-21  Lillian Angel  <langel@redhat.com>
5202         * javax/swing/plaf/basic/BasicTreeUI.java
5203         (getPreferredSize): Changed to depend on visible nodes.
5204         (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
5205         works properly by clicking 2 times on the same cell.
5207 2005-07-21  Roman Kennke  <roman@kennke.org>
5209         * javax/swing/JComponent.java
5210         (putClientProperty): If value == null, remove the key from the
5211         Hashtable, otherwise we would get an NPE here.
5213 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5215         * javax/swing/plaf/basic/BasicSliderUI.java:
5216         (thumbHeight): removed,
5217         (thumbWidth): removed,
5218         (tickHeight): removed,
5219         (installDefaults): deleted initialisation of thumbHeight, thumbWidth 
5220         and thumbRect,
5221         (getPreferredHorizontalSize): changed source of thumb height and width,
5222         (getPreferredVerticalSize): likewise,
5223         (getMinimumHorizontalSize): reimplemented,
5224         (getMinimumVerticalSize): reimplemented,
5225         (getMinimumSize): reimplemented, 
5226         (getMaximumSize): reimplemented,
5227         (calculateThumbSize): use getThumbSize(),
5228         (calculateThumbLocation): use trackRect not contentRect,
5229         (calculateTrackBuffer): use half the thumbRect,
5230         (getThumbSize): use constant size,
5231         (calculateTrackRect): move track down to middle of contentRect,
5232         (getTickLength): return constant,
5233         (paintTrack): removed unused local variables,
5234         (paintTicks): apply a translation to g temporarily before calling 
5235         methods to draw ticks, add 0.5 to solve rounding problem,
5236         (paintMinorTickForHorizSlider): modified to account for translation 
5237         already applied to g,
5238         (paintMajorTickForHorizSlider): likewise,
5239         (paintMinorTickForVertSlider): likewise,
5240         (paintMajorTickForVertSlider): likewise,
5241         (xPositionForValue): subtract 1 from width,
5242         (yPositionForValue): likewise,
5243         *javax/swing/plaf/metal/MetalLookAndFeel.java
5244         (initComponentDefaults): add slider defaults,
5245         *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing 
5246         methods,
5247         * examples/gnu/classpath/examples/swing/Demo.java
5248         (mkSliders): added minor ticks and labels.
5250 2005-07-21  Roman Kennke  <roman@kennke.org>
5252         * javax/swing/AbstractButton.java
5253         (init): Only set icon if the supplied icon is not null. Otherwise
5254         we would override icons that are possibly set by the UI.
5255         * javax/swing/plaf/basic/BasicIconFactory.java
5256         (CheckBoxIcon): An new Icon implementation used for CheckBoxes
5257         in the Basic L&F.
5258         (RadioButtonIcon): An new Icon implementation used for
5259         RadioButtons in the Basic L&F.
5260         (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
5261         instead of the (wrong) inner icon implementation.
5262         (getRadioButtonIcon): Now returns a (cached) instance of
5263         RadioButtonIcon instead of the (wrong) inner icon implementation.
5264         * javax/swing/plaf/basic/BasicLookAndFeel.java
5265         (initComponentDefaults): Registered new icons for CheckBox and
5266         RadioButton, using a LazyValue entry.
5267         * javax/swing/plaf/basic/BasicRadioButtonUI.java
5268         Added API documentation all over.
5269         (installUI): Removed this method.
5270         (installDefaults): New method. Installs the default icons if there
5271         is no other icon set.
5272         (getPropertyPrefix): New method. Returns the prefix that is used
5273         to look up UIDefault entries.
5274         (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
5275         (paint): New method. Override paint for customized painting
5276         of RadioButtons.
5277         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
5278         (drawCheck): Respect the x and y parameter.
5279         * javax/swing/plaf/metal/MetalIconFactory.java
5280         (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
5281         (getRadioButtonIcon): New method. Returns a shared instance of
5282         RadioButtonIcon.
5283         * javax/swing/plaf/metal/MetalLookAndFeel.java
5284         (initComponentDefaults): Register new icons for CheckBox and
5285         RadioButton using a LazyValue entry.
5287 2005-07-21  Roman Kennke  <roman@kennke.org>
5289         * javax/swing/JOptionPane.java
5290         (createInternalFrame): Look for a JDesktopPane first, then
5291         look for a JLayeredPane as fallback. Set this JOptionPane as
5292         contentPane for the found JDesktopPane. Make the InternalFrame
5293         visible and appropriatly sized here.
5294         (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
5295         Adjusted call to startModel to only take one parameter.
5296         (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
5297         Adjusted call to startModel to only take one parameter.
5298         (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
5299         Adjusted call to startModel to only take one parameter.
5300         (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
5301         Adjusted call to startModel to only take one parameter.
5302         (startModal): Now only takes one parameter. This method does no
5303         longer add the JOptionPane to the contentPane of the InternalFrame,
5304         set the size and make the InternalFrame visible. This is done in
5305         createInternalFrame.
5307 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5309         * javax/swing/DefaultListSelectionModel.java: API doc fixes.
5311 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5313         * javax/swing/AbstractButton.java: API doc fixes all over.
5315 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5317         * javax/swing/UIDefaults.java
5318         (getFont(Object, Locale)): matched argument name to API doc comment,
5319         (getColor(Object, Locale)): likewise,
5320         (getIcon(Object, Locale)): likewise,
5321         (getBorder(Object, Locale)): likewise,
5322         (getString(Object, Locale)): likewise,
5323         (getInt(Object, Locale)): likewise,
5324         (getBoolean(Object, Locale)): likewise,
5325         (getInsets(Object, Locale)): likewise,
5326         (getDimension(Object, Locale)): likewise.
5327         
5328 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5330         * javax/swing/JComponent.java: API doc fixes all over.
5332 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5334         * java/net/URLClassLoader.java: reordered some API doc comments to 
5335         suppress Eclipse warnings, and fixed API doc link.
5336         
5337 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
5339         * java/awt/BorderLayout.java:
5340         (layoutContainer): Removed addition of horizontal and vertical gaps
5341         when there is no corresponding adjacent component.
5343 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
5345         * javax/swing/JTable:
5346         (JTable): Set the lead selection index for each of the two lists
5347         associated with this table to 0 (instead of -1).  This complies with
5348         JDK.
5349         * javax/swing/plaf/basic/BasicTableUI.java:
5350         (KeyHandler.keyPressed):  Implemented the following key actions (with
5351         CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
5352         CTRL-A, CTRL-\, CTRL-/.
5354 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
5356         * javax/swing/plaf/basic/BasicListUI.java:
5357         (KeyHandler.keyPressed): Restore the lead selection index after doing
5358         a "select all" operation.
5360 2005-07-20  Lillian Angel  <langel@redhat.com>
5362         * javax/swing/plaf/basic/BasicTreeUI.java
5363         (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
5365 2005-07-20  Aaron Luchko  <aluchko@redhat.com>
5367         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
5368         Implemented the ClassObjectReference CommandSet.
5370 2005-07-20  Roman Kennke  <roman@kennke.org>
5372         * javax/swing/plaf/basic/BasicLookAndFeel.java
5373         (initComponentDefaults): Added value for InternalFrame.icon.
5374         * javax/swing/plaf/basic/BasicInternalFrameUI.java
5375         (installDefaults): Install icon from UIDefaults.
5377 2005-07-20  Roman Kennke  <roman@kennke.org>
5379         * javax/swing/plaf/basic/BasicOptionPaneUI.java
5380         (createSeparator): Return null here.
5381         (installComponents): Don't add a separator in the OptionPane.
5383 2005-07-20  Lillian Angel  <langel@redhat.com>
5384         
5385         * javax/swing/plaf/basic/BasicTreeUI.java
5386         (paint): Changed to paint children of root as roots if the 
5387         root is not visible, but the root path is expanded.
5388         (getPathForRow): If the root is not visible, but expanded, 
5389         the first child should be considered row 0.
5390         (getRowCount): Likewise.
5391         (getPathBounds): Likewise.
5392         (getCellLocation): If root is not visible, but expanded, the
5393         level of each node is lowered by 1.
5394         (paintRecursive): If root is not visible, but expanded, there should
5395         be no indentation when the children are drawn. Also, there should be no
5396         line drawn connecting the children. This makes it look like there are 2
5397         independant trees (works same as JDK).
5399 2005-07-20  Roman Kennke  <roman@kennke.org>
5401         * javax/swing/plaf/basic/BasicInternalFrameUI.java
5402         (installUI): Moved titlePane.setOpaque() call into
5403         BasicInternalFrameTitlePane's constructor.
5404         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5405         (constructor): Moved titlePane.setOpaque() call from
5406         BasicInternalFrameUI.installUI into this constructor.
5408 2005-07-20  Roman Kennke  <roman@kennke.org>
5410         * javax/swing/JOptionPane.java
5411         (createInternalFrame): Look up the nearest JLayeredPane instead
5412         of JDesktopPane. This is in contrast to the specs but what the JDK
5413         does and what makes sense.
5415 2005-07-20  Roman Kennke  <roman@kennke.org>
5417         * javax/swing/SwingUtilities.java:
5418         Made class description more concise.
5420 2005-07-20  Roman Kennke  <roman@kennke.org>
5422         * javax/swing/JButton.java:
5423         Made class description more concise.
5425 2005-07-20  Roman Kennke  <roman@kennke.org>
5427         * javax/swing/JButton.java
5428         (AccessibleJButton): Added accessibility support for JButton.
5429         (getAccessibleContext): Implemented to return an AccessibleJButton.
5430         * javax/swing/JLabel.java
5431         (AccessibleJLabel): Added accessibility support for JLabel.
5432         (getAccessibleContext): Implemented to return an AccessibleJLabel.
5434 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
5436         * javax/swing/JSlider.java
5437         (setMinimum): fire PropertyChangeEvent for new value,
5438         (setMaximum): likewise,
5439         (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
5440         (setPaintTrack): fire PropertyChangeEvent for new value,
5441         (setPaintLabels): initialise label table.
5443 2005-07-20  Roman Kennke  <roman@kennke.org>
5445         * javax/swing/JLayeredPane.java:
5446         Fixed and extended API documentation / class description.
5448 2005-07-20  Roman Kennke  <roman@kennke.org>
5450         * javax/swing/Action.java:
5451         Fixes the class description to be more concise.
5453 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
5455         * java/text/AttributedCharacterIterator.java: fixed minor API doc
5456         problems and 80 column wrapping;
5457         * java/text/BreakIterator.java
5458         (getCharacterInstance(Locale)): matched argument name to API docs,
5459         (getLineInstance(Locale)): likewise,
5460         (getSentenceInstance(Locale)): likewise,
5461         (getWordInstance(Locale)): likewise,
5462         and fixed minor API doc problems all over;
5463         * java/text/CharacterIterator.java: fixed minor API doc problems.
5464         
5465 2005-07-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5467         * org/omg/PortableServer/ForwardRequest.java: New file.
5469 2005-17-19  Lillian Angel <langel@redhat.com>
5471         * javax/swing/plaf/BasicTreeUI
5472         (setModel): changed to call JTree's setModel
5473         (setRootVisible): Likewise
5474         (isRootVisible): Likewise
5475         (getClosestPathForLocation): Implemented
5476         (paint): took out translate, no need to.
5477         (mouseClicked): clicking made smoother.
5478         
5479 2005-17-19  Lillian Angel <langel@redhat.com>
5481         * javax/swing/plaf/BasicTreeUI:
5482         Moved several functions around for readability.
5483         Some formatting in various places.
5484         (paint): extended size of border drawn
5485         (mouseClicked): checked if path was null
5486         (getCellLocation): Now package-private.
5487         (paintNode): Implemented, there is no need to paint the leaf and non
5488         leaf separately. Works with custom icons.
5489         (paintRecursive): Now package-private. Changed to paint with paintNode.
5490         (paintControlIcons): Now package-private.
5491         (hasControlIcons): Now package-private.
5493 2005-17-19  David Gilbert  <david.gilbert@object-refinery.com>
5495         * javax/swing/JSlider.java
5496         (createStandardLabels(int)): updated API docs,
5497         (createStandardLabels(int, int)): throw IllegalArgumentException for
5498         bad arguments.
5500 2005-17-18  Lillian Angel <langel@redhat.com>
5502         * javax/swing/plaf/BasicTreeUI
5503         (getPathBounds): checked if path was null initially
5504         (paint): no need to check for control icons
5505         (paintLeaf): reseting of icon
5506         (paintNonLeaf): resetting of icon
5507         (paintControlIcons): cleaned up
5508         (hasControlIcons): cleaned up
5509         * javax/swing/tree/DefaultTreeCellRenderer
5510         (getTreeCellRendererComponent): fixed to follow API     
5512 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5514         * javax/swing/JSlider.java:
5515         (JSlider(int)): updated API docs,
5516         (JSlider(int, int, int)): likewise,
5517         (JSlider(BoundedRangeModel)): removed code that handles a null 
5518         argument, and updated API docs.
5520 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5522         * javax/swing/JSlider.java: initialise snapToTicks to false.
5523         
5524 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
5526         * javax/swing/plaf/basic/BasicMenuItemUI.java:
5527         (paintMenuItem): Don't highlight background of a selected 
5528         JCheckboxMenuItem.
5529         (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
5531 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
5533         * javax/swing/JPopupMenu.java:
5534         (insert): Resize the container to its preferred size when an item is
5535         inserted.
5536         (remove): Resize the container to its preferred size when an item is
5537         removed.
5539 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
5541         * javax/swing/plaf/basic/BasicMenuUI.java:
5542         (getMaximumSize): Added check for this menu not being a top level menu.
5543         If that's the case, return the maximum size as if it were a regular
5544         JMenuItem.
5546 2005-07-18  Tom Tromey  <tromey@redhat.com>
5548         * lib/Makefile.gcj (%.stamp): Added -MP.
5550 2005-07-18  Tom Tromey  <tromey@redhat.com>
5552         * include/.cvsignore: Removed jni.h.
5554 2005-07-18  Tom Tromey  <tromey@redhat.com>
5556         * native/jni/classpath/classpath_jawt.h: Updated copyright
5557         header.
5559 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5561         * javax/imageio/stream/ImageInputStream.java: added import to fix
5562         minor API doc problems.
5564 2005-07-18  Lillian Angel  <langel@redhat.com>
5566         * javax/swing/plaf/basic/BasicTreeUI.java
5567         (paint): Only paint border if using MetalL&F
5568         (mouseClicked): Check that control icons exist
5569         (paintNonLeaf): Changed to paint icon depending on height
5570         (hasControlIcons): Implemented to return true if control icons exist
5572 2005-07-18  Lillian Angel  <langel@redhat.com>
5574         * javax/swing/plaf/basic/BasicTreeUI.java
5575         (paint): Implemented painting of border around selected path
5576         (mouseClicked): Fixed clicking of icon
5578 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5580         * javax/swing/plaf/basic/BasicLookAndFeel.java
5581         (initComponentDefaults): changed Slider.thumbWidth.
5582         * javax/swing/plaf/basic/BasicSliderUI.java
5583         (paintThumb): fixed thumb painting.
5585 2005-07-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5587         * org/omg/PortableServer/ThreadPolicyValue.java,
5588         org/omg/PortableServer/IdAssignmentPolicy.java,
5589         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
5590         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
5591         org/omg/PortableServer/IdUniquenessPolicy.java,
5592         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
5593         org/omg/PortableServer/LifespanPolicyOperations.java,
5594         org/omg/PortableServer/LifespanPolicy.java,
5595         org/omg/PortableServer/ImplicitActivationPolicy.java,
5596         org/omg/PortableServer/ServantRetentionPolicy.java,
5597         org/omg/PortableServer/RequestProcessingPolicy.java,
5598         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
5599         org/omg/PortableServer/ThreadPolicyOperations.java,
5600         org/omg/PortableServer/RequestProcessingPolicyOperations.java,
5601         org/omg/PortableServer/ThreadPolicy.java: New files.
5603 2005-07-15  Lillian Angel  <langel@redhat.com>
5604         * javax/swing/plaf/basic/BasicTreeUI.java
5605         (mouseClicked): Implemented clicking on control icons.
5607 2005-07-15  Tom Tromey  <tromey@redhat.com>
5609         * native/jni/classpath/classpath_jawt.h: New file.
5611 2005-07-15  Tom Tromey  <tromey@redhat.com>
5613         * lib/libgcj.omit: Removed.
5615 2005-07-15  Lillian Angel  <langel@redhat.com>
5616         * javax/swing/plaf/basic/BasicTreeUI.java
5617         (mouseClicked): changed to use getPathBounds.
5618         (getPathBounds): Implemented
5620 2005-07-15  Lillian Angel  <langel@redhat.com>
5621         * javax/swing/plaf/basic/BasicTreeUI.java
5622         (mouseClicked): check if user is clicking within the bounds of the cell.
5623         (getCellLocation): Implemented to return the location of the cell.
5625 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
5627         * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
5629 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
5631         * javax/swing/tree/TreePath.java: added API docs all over,
5632         (TreePath(Object[])): throw IllegalArgumentException for null argument,
5633         (TreePath(TreePath, Object)): throw NullPointerException for null Object,
5634         (equals): test elements using equals(),
5635         (writeObject): removed,
5636         (readObject): removed,
5637         (getPath): return a clone of the path,
5638         (getPathComponent): throw IllegalArgumentException for invalid position,
5639         (isDescendant): reimplemented.
5641 2005-07-15  Roman Kennke  <roman@kennke.org>
5643         * javax/swing/plaf/basic/BasicOptionPaneUI.java
5644         (ButtonAreaLayout): Made class static.
5645         (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
5646         ever revalidate something within a LayoutManager!
5647         (ButtonAreaLayout.setPadding): Likewise.
5648         (ButtonAreaLayout.setCentersChildren): Likewise.
5649         (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
5650         class's instance, this is not allowed in static inner classes.
5652 2005-07-15  Roman Kennke  <roman@kennke.org>
5654         * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
5655         New class. An icon implementation for use in JCheckBoxes.
5656         * javax/swing/plaf/metal/MetalBorders.java
5657         Renamed MetalButtonBorder to ButtonBorder.
5659 2005-07-15  Anthony Balkissoon  <abalkiss@redhat.com>
5661         * javax/swing/plaf/basic/BasicTextUI.java:
5662         (RootView.removeUpdate): Properly update the caret position after text
5663         has been removed.
5665 2005-07-15  Mark Wielaard  <mark@klomp.org>
5667         * NEWS: Add 0.17 release date and new features.
5668         * configure.ac: Set version to 0.17.
5670 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
5672         * javax/swing/AbstractButton.java:
5673         (init): Do not change field text if argument text is null.
5675 2005-07-15  Mark Wielaard  <mark@klomp.org>
5677         * java/util/logging/Logger.java (getCallerStackFrame): 
5678         Make sure index < stackTrace.length and return null otherwise.
5679         (log): Check for caller == null.
5681 2005-07-15  Roman Kennke  <roman@kennke.org>
5683         * javax/swing/AbstractButton.java
5684         (AbstractButton): Directly call init() and updateUI().
5685         (AbstractButton(String, Icon)): Removed. This is not necessary
5686         since we have init(String, Icon) for that purpose.
5687         (getActionCommand): Reverted to previous behaviour: If
5688         actionCommand is set, return this, otherwise return text, even
5689         if text is null.
5690         * javax/swing/JButton.java
5691         (JButton(String, Icon)): Call super() and init(String, Icon)
5692         instead of super(String, Icon).
5693         * javax/swing/JMenuItem.java
5694         (JMenuItem): Call super() instead of super(String, Icon).
5695         (JMenuItem(Icon)): Call this(String, Icon) instead of
5696         super(String, Icon).
5697         (JMenuItem(String)): Call this(String, Icon) instead of
5698         super(String, Icon).
5699         (JMenuItem(Action)): Call super() instead of
5700         super(String, Icon).
5701         (JMenuItem(String, Icon)): Call super() and init(String, Icon)
5702         instead of super(String, Icon).
5703         (JMenuItem(String, int)): Call this(String, Icon) instead of
5704         super(String, Icon).
5705         * javax/swing/JToggleButton.java
5706         (ToggleButtonModel.setPressed): Fire an ActionEvent if button
5707         is released. According to my Mauve tests, it seems that this
5708         is what the JDK does, so do we.
5709         (ToggleButtonModel.setSelected): Removed.
5710         (JToggleButton): Call super() and init(String, Icon) instead
5711         of super(String, Icon).
5713 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
5715         * javax/swing/tree/DefaultMutableTreeNode.java:
5716         (removeFromParent): Remove child node from parent now.
5717         (preorderEnumeration): Implemented.
5718         (postorderEnumeration): Implemented.
5719         (depthFirstEnumeration): Implemented.
5720         (breadthFirstEnumeration): Implemented.
5721         (nextLeaf): Added TODO doc.
5722         (previousLeaf): Added TODO doc.
5724 2005-07-15  Mark Wielaard  <mark@klomp.org>
5726         * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
5727         README explicitly, not the icons.
5728         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
5729         (getDefaults): Add Tree closed, leaf and open icons.
5731 2005-07-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5733         * doc/vmintegration.texinfo:
5734         Updated 'Classpath Hooks' section.
5736 2005-07-15  Mark Wielaard  <mark@klomp.org>
5738         * hacking.texinfo: @setchapternewpage off.
5739         * vmintegration.texinfo: Likewise.
5740         * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
5742 2005-07-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
5744         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
5745         Rename to postChoiceItemEvent.
5746         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
5747         (setNativeEventMask): Likewise.
5748         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
5749         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
5750         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
5751         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
5752         * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
5753         variable and function declarations into the widget-specific file.
5754         Add cp_gtk_ namespace prefix to external symbols.
5755         (cp_gtk_graphics2d_init_jni): New function.
5756         (cp_gtk_graphics_init_jni): Likewise.
5757         (cp_gtk_button_init_jni): Likewise.
5758         (cp_gtk_checkbox_init_jni): Likewise.
5759         (cp_gtk_choice_init_jni): Likewise.
5760         (cp_gtk_component_init_jni): Likewise.
5761         (cp_gtk_list_init_jni): Likewise.
5762         (cp_gtk_menuitem_init_jni): Likewise.
5763         (cp_gtk_scrollbar_init_jni): Likewise.
5764         (cp_gtk_textcomponent_init_jni): Likewise.
5765         (cp_gtk_window_init_jni): Likewise.
5766         (cp_gtk_component_connect_expose_signals): Likewise.
5767         (cp_gtk_component_connect_focus_signals): Likewise.
5768         (cp_gtk_component_connect_mouse_signals): Likewise.
5769         (cp_gtk_component_connect_signals): Likewise.
5770         (cp_gtk_textcomponent_connect_signals): Likewise.
5771         (cp_gtk_print_current_thread): Likewise.
5772         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
5773         file.  Move widget-specific functions into the widget-specific
5774         files.  Break main event handler into multiple widget-specific
5775         callbacks.
5776         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
5777         gnu_java_awt_peer_gtk_GtkEvents.c.
5778         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
5779         cp_gtk_ namespace prefix to external symbols.  Add widget-specific
5780         macros, variables and function declarations from
5781         gnu_java_awt_peer_gtk_GtkEvents.c.  Add widget-specific callbacks
5782         to replace main event handling loop.
5783         * native/jni/classpath/native_state.c: Likewise.
5784         * native/jni/classpath/native_state.h: Likewise.
5785         * native/jni/gtk-peer/gdkfont.h: Likewise.
5786         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
5787         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
5788         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
5789         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
5790         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
5791         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
5792         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
5793         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
5794         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
5795         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
5796         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
5797         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
5798         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
5799         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
5800         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
5801         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
5802         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
5803         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
5804         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
5805         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
5806         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
5807         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
5808         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
5809         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
5810         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
5811         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
5812         * native/jni/gtk-peer/gthread-jni.c: Likewise.
5813         * native/jni/gtk-peer/gthread-jni.h: Likewise.
5815 2005-07-14 Lillian Angel <langel@redhat.com>
5816         * javax/swing/plaf/basic/BasicTreeUI.java
5817         (paintControlIcons): Changed so root does not have control icon.
5819 2005-07-14 Lillian Angel <langel@redhat.com>
5820         * javax/swing/plaf/basic/BasicTreeUI.java
5821         (installUI): Expanded root initially
5822         (paint): call function to paint controls
5823         (paintRecursive): added to indentation when painting to increase space
5824         (paintControlIcons): Implemented to recursively paint the control icons.
5825         * javax/swing/tree/DefaultTreeCellRenderer.java
5826         (getTreeCellRendererComponent): reset the font properly
5828 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
5830         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
5831         Implemented VirtualMachine Command Set.
5833 2005-07-14  Roman Kennke  <roman@kennke.org>
5835         * javax/swing/AbstractButton.java
5836         (getActionCommand): If both the actionCommand and text fields
5837         are null, then return "".
5839 2005-07-14  Guilhem Lavaux  <guilhem@kaffe.org>
5841         * java/util/logging/Logger.java
5842         (resetLogger): Remove all handlers from the handler list.
5844         * java/util/logging/LogManager.java
5845         (reset): Call resetLogger() too.
5846         (readConfiguration): Call reset().
5848 2005-07-14  Mark Wielaard  <mark@klomp.org>
5850         * examples/gnu/classpath/examples/awt/Demo.java
5851         (TestWindow.parent): Make package private.
5852         * gnu/java/net/protocol/http/HTTPURLConnection.java
5853         (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
5854         Likewise.
5855         * java/text/SimpleDateFormat.java (field, size): Likewise.
5856         * java/util/jar/JarFile.java (readSignatures): Likewise.
5857         * java/util/logging/FileHandler.java (written): Likewise.
5858         * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
5859         fields package private.
5860         (closeDialog): Make package private.
5861         (filterEntries): Likewise.
5862         * javax/swing/plaf/basic/BasicPopupMenuUI.java
5863         (mouseInputListener): Likewise.
5864         * javax/swing/plaf/basic/BasicTreeUI.java
5865         (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
5866         * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
5867         
5868 2005-07-14  Robert Schuster  <robertschuster@fsfe.org>
5870         * javax/swing/AbstractButton.java: Minor doc fixes.
5871         (getActionCommand): Access field directly.
5872         (setActionCommand): Dito.
5873         (fireActionPerformed): Copy ActionEvent instance instead
5874         of reusing it.
5876 2005-07-13  Roman Kennke  <roman@kennke.org>
5878         * javax/swing/BoundedRangeModel.java:
5879         Added/Fixed interface API documentation.
5880         * javax/swing/ButtonModel.java:
5881         Added/Fixed interface API documentation.
5882         * javax/swing/CellEditor.java:
5883         Added/Fixed interface API documentation.
5884         * javax/swing/ComboBoxEditor.java:
5885         Added/Fixed interface API documentation.
5886         * javax/swing/ComboBoxModel.java:
5887         Added/Fixed interface API documentation.
5888         * javax/swing/Icon.java:
5889         Added/Fixed interface API documentation.
5890         * javax/swing/JComboBox.java
5891         (KeySelectionManager): Added/Fixed interface API documentation.
5892         * javax/swing/ListCellRenderer.java:
5893         Added/Fixed interface API documentation.
5894         * javax/swing/ListModel.java:
5895         Added/Fixed interface API documentation.
5896         * javax/swing/ListSelectionModel.java:
5897         Added/Fixed interface API documentation.
5898         * javax/swing/MenuElement.java:
5899         Added/Fixed interface API documentation.
5900         * javax/swing/MutableComboBoxModel.java:
5901         Added/Fixed interface API documentation.
5902         * javax/swing/Renderer.java:
5903         Added/Fixed interface API documentation.
5904         * javax/swing/RootPaneContainer.java:
5905         Added/Fixed interface API documentation.
5906         * javax/swing/ScrollPaneConstants.java:
5907         Added/Fixed interface API documentation.
5908         * javax/swing/Scrollable.java:
5909         Added/Fixed interface API documentation.
5910         * javax/swing/SingleSelectionModel.java:
5911         Added/Fixed interface API documentation.
5912         * javax/swing/SpinnerModel.java:
5913         Added/Fixed interface API documentation.
5914         * javax/swing/SwingConstants.java:
5915         Added/Fixed interface API documentation.
5916         * javax/swing/UIDefaults.java
5917         (ActiveValue): interface API documentation.
5918         (LazyValue): interface API documentation.
5919         * javax/swing/WindowConstants.java:
5920         Added/Fixed interface API documentation.
5921         * javax/swing/package.html: Fixed package description to be more
5922         a little bit more concise.
5924 2005-07-13 Lillian Angel <langel@redhat.com>
5926         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
5927         match jdk.
5928         * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
5929         import statement
5930         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed 
5931         defaults to match jdk.
5933 2005-07-13 Lillian Angel <langel@redhat.com>
5935         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
5936         to the right height. This should be fixed later to something more
5937         reasonable, as opposed to a 'magic' number.
5938         * javax/swing/plaf/basic/BasicTreeUI.java
5939         (paintLeaf): added in code to paint icons properly
5940         (paintNonLeaf): same as above
5941         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
5942         icons to MetalIconFactory icons
5943         * javax/swing/tree/DefaultTreeCellRenderer.java
5944         (getTreeCellRendererComponent): Changed to paint icons separately from
5945         Cell.
5947 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
5949         * javax/swing/plaf/basic/BasicListUI.java:
5950         (KeyHandler.keyPressed): Implemented actions for the following key
5951         presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /", 
5952         "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
5953         "shift KP_DOWN".
5955 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
5957         * javax/swing/DefaultButtonModel.java:
5958         (changeState): Removed this helper method.
5959         (setArmed): Replaced call to changeState by code specific to setArmed.
5960         (setEnabled): Likewise, for setEnabled.
5961         (setPressed): Likewise, for setPressed.
5962         (setRollover): Likewise, for setRollover.
5963         (setSelected): Likewise, for setSelected.
5964         * javax/swing/JToggleButton.java:
5965         (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
5966         Toggle-specific code.
5967         (ToggleButtonModel.setSelected): New method.  Fire an ActionEvent in
5968         addition to calling super.setSelected.
5970 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5972         * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
5973         * javax/accessibility/AccessibleRelation.java: likewise,
5974         * javax/accessibility/AccessibleRelationSet.java: likewise,
5975         * javax/accessibility/AccessibleResourceBundle.java: likewise,
5976         * javax/accessibility/AccessibleRole.java: likewise,
5977         * javax/accessibility/AccessibleState.java: likewise,
5978         * javax/accessibility/AccessibleStateSet.java: likewise,
5979         * javax/accessibility/AccessibleText.java: likewise.
5981 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
5983         * java/awt/AWTEvent.java:
5984         (toString): Generalized string generation.
5986 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5988         * javax/swing/LookAndFeel.java: added API docs all over,
5989         * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
5990         * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
5991         * javax/swing/plaf/metal/MetalTheme.java: likewise.
5993 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5995         * javax/swing/table/TableColumn.java: updated API docs,
5996         * javax/swing/table/TableColumnModel.java: likewise.
5998 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
6000         * java/util/zip/Inflater.java: minor API doc fixes.
6002 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
6004         * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
6005         * javax/swing/tree/DefaultTreeSelectionModel.java
6006         (addSelectionPath): modified parameter name to match doc comment,
6007         (addSelectionPaths): likewise,
6008         (removeSelectionPath): likewise,
6009         (removeSelectionPaths): likewise,
6010         (isPathSelected): likewise,
6011         plus other minor API doc fixes all over.
6012         * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
6014 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
6016         * javax/swing/AbstractButton.java: Minimal documentation fixes.
6017         (getActionCommand): Returns button's label when
6018         actionCommand is null.
6019         * javax/swing/JButton.java,
6020         javax/swing/JToggleButton.java: Removed explicit call to
6021         setActionCommand in constructors.
6023 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
6025         * javax/swing/JToggleButton.java:
6026         (paramString): Returns value of same method in superclass now.
6027         * javax/swing/JRadioButton.java:
6028         (paramString): Dito.
6029         * javax/swing/JButton.java:
6030         (paramString): Returns value of same method in superclass now,
6031         more verbose information added.
6032         * javax/swing/JCheckBox.java:
6033         (paramString): Dito.
6035 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
6037         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
6038         Implemented the Field CommandSet.
6039         * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
6040         Implemented the InterfaceType CommandSet.
6042 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6044         * javax/swing/plaf/basic/BasicMenuItemUI.java:
6045         (paintMenuItem): Replaced incorrect hilighting criteria.
6046         (paintText): Likewise.
6048 2005-07-12 Lillian Angel <langel@redhat.com>
6050         * examples/gnu/classpath/examples/swing/Demo.java
6051         (mkTree): no need to make root visible, it is by default
6052         (mkTreeWorld): no need to make root visible, it is by default    
6054 2005-07-12 Lillian Angel <langel@redhat.com>
6056         * javax/swing/plaf/basic/BasicTreeUI.java
6057         (paintLeaf): fixed size of selection background to depend on 
6058         if icon exists
6059         (paintNonLeaf): fixed size of selection background to depend on
6060         if icon exists
6062 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6064         * javax/swing/DefaultButtonModel.java:
6065         (changeState): If the button is a JToggleButton fire action events
6066         when it changes between (selected/unselected) not when it changes
6067         from pressed to unpressed.  Fire action events after firing
6068         ItemStateChanged events.
6070 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
6072         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
6073         shutdown to Jdwp instead of JdwpConnection.
6075 2005-07-12 Lillian Angel <langel@redhat.com>
6076         * javax/swing/JTree.java:
6077         Formatting copyright
6078         * javax/swing/tree/DefaultTreeCellRenderer.java:
6079         Formatting copyright
6080         * javax/swing/tree/DefaultTreeSelectionModel.java:
6081         Formatting copyright
6083 2005-07-12  Roman Kennke  <roman@kennke.org>
6085         * javax/swing/plaf/metal/MetalTreeUI.java
6086         (createUI): Return a different instance of MetalTreeUI for each
6087         JTree. The TreeUI is stateful, so a shared instance would not
6088         work.
6090 2005-07-12  Roman Kennke  <roman@kennke.org>
6092         * javax/swing/plaf/basic/BasicTreeUI.java
6093         I accidentally introduced revalidate calls for repaint calls.
6094         Reverted.
6096 2005-07-12  Roman Kennke  <roman@kennke.org>
6098         * javax/swing/plaf/basic/BasicTreeUI.java
6099         Fixed formatting of the copyright notice.
6101 2005-07-12  Roman Kennke  <roman@kennke.org>
6103         * javax/swing/plaf/basic/BasicInternalFrameUI.java
6104         (installDefaults): Create border based on defaults in current
6105         LookAndFeel.
6106         * javax/swing/plaf/basic/BasicLookAndFeel.java
6107         (initComponentDefaults): Included border for InternalFrame as
6108         LazyValue.
6110 2005-07-12 Lillian Angel <langel@redhat.com>
6111         * javax/swing/plaf/basic/BasicLookAndFeel.java:
6112         Took out icon defaults.
6113         * javax/swing/plaf/basic/BasicTreeUI.java
6114         (installUI): set root to visible
6115         (getCellBounds): took out addition to width since there may not be
6116         an icon.
6117         * javax/swing/plaf/metal/MetalLookAndFeel.java:
6118         Added in icon defaults
6119         * lib/Makefile.am:
6120         Fixed so icons are installed for the JTree
6122 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
6124         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
6125         New file.
6127 2005-07-12  Roman Kennke  <roman@kennke.org>
6129         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6130         Removed ad-hoc icons. Replaced them by
6131         BasicIconFactory.createEmptyFrameIcon just like in the JDK.
6132         (PropertyChangeHandler.propertyChange): Handle change events
6133         for closable, iconifiable and maximizable here.
6134         (createButtons): Recognize if the JInternalFrame is closable,
6135         iconifiable or maximizable.
6137 2005-07-12  Roman Kennke  <roman@kennke.org>
6139         * javax/swing/plaf/basic/BasicLookAndFeel.java
6140         (initComponentDefaults): Corrected color values for BasicL&F buttons.
6142 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6144         * javax/swing/JMenu.java:
6145         (isSelected): Call super.isSelected() instead of super.isArmed().
6146         * javax/swing/plaf/basic/BasicMenuItemUI.java:
6147         (paintMenuItem): Replaced incorrect selection criteria with call to
6148         isSelected().
6149         (paintText): Likewise.
6151 2005-07-12  Lillian Angel  <langel@redhat.com>
6152         * examples/gnu/classpath/examples/swing/Demo.java
6153         (mkTreeWorld): Implemented
6154         (mkTabbedPane): added in tab for TreeWorld
6155         * javax/swing/plaf/basic/BasicLookAndFeel.java
6156         Changed default color of text non selection background.
6157         * javax/swing/plaf/basic/BasicTreeUI.java
6158         Removed irrelevant comment
6159         * javax/swing/tree/DefaultTreeCellRenderer.java
6160         (getTreeCellRendererComponent): changed to use background's non 
6161         selection default color instead
6163 2005-07-12  Roman Kennke  <roman@kennke.org>
6165         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6166         (TitlePaneLayout.layoutContainer): Do not change any state of
6167         the components here (visible/enableActions). This is not the purpose of
6168         a layout manager and can lead to loops. Also correct the layout
6169         to be closer to the layout of the reference implementation.
6170         (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
6171         here. That is what the JDK returns for the title bar.
6172         (PaneButton): Don't set the border to null.
6173         (createButtons): The buttons are opaque.
6174         (createButtonIcons): Don't create icons in the Basic L&F.
6176 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6178         * javax/swing/JApplet.java,
6179         * javax/swing/JDialog.java,
6180         * javax/swing/JFrame.java,
6181         * javax/swing/JWindow.java:
6182         (addImpl): Add to the frame itself if we are in the init
6183         stage, otherwise add to the contentPane.
6185 2005-07-12  Mark Wielaard  <mark@klomp.org>
6187         * java/awt/MediaTracker.java (checkAll): Set and check status of
6188         MediaEntry with checkImage() if prepareImage() returns false.
6189         (statusAll): Likewise.
6190         (checkID): Likewise.
6191         (statusID): Likewise.
6193 2005-07-12  Mark Wielaard  <mark@klomp.org>
6195         * javax/swing/text/JTextComponent.java
6196         (CaretBlinkTimer.actionPerformed): Check that caret != null.
6197         (CaretBlinkTimer.update): Likewise.
6199 2005-07-12  Mark Wielaard  <mark@klomp.org>
6201         Reported by Simon Kitching <skitching@apache.org>
6202         * java/lang/String.java (toCharArray): Return value.clone() when
6203         count == value.length.
6205 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6207         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6208         Added comment about 'super'.
6210 2005-07-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
6212         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6213         Replace occurrences of malloc with g_malloc and free with g_free.
6215         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
6216         * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
6217         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
6218         gdk_threads_enter calls to start of method bodies.  Move
6219         gdk_threads_leave calls to end of method definitions bodies.
6220         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
6221         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
6222         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
6223         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
6224         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
6225         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
6226         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
6227         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
6228         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
6229         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
6230         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
6231         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
6232         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
6233         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
6234         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
6235         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
6236         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
6237         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
6238         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
6239         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
6240         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
6241         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
6242         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
6243         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
6244         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
6245         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
6246         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
6247         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
6248         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
6250 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6252         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6253         Added explicit field reference.
6255 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
6257         * java/lang/IllegalAccessException.java: fixed minor API doc errors,
6258         * java/lang/String.java: likewise.
6259         
6260 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
6262         * java/io/DataOutput.java: fixed minor API doc errors,
6263         * java/io/LineNumberInputStream.java: likewise.
6265 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
6267         * javax/swing/plaf/metal/MetalIconFactory.java
6268         (HorizontalSliderThumbIcon): new inner class,
6269         (VerticalSliderThumbIcon): new inner class,
6270         (getHorizontalSliderThumbIcon): implemented,
6271         (getVerticalSliderThumbIcon): implemented.
6273 2005-07-11  Sven de Marothy  <sven@physto.se>
6275         * gnu/java/awt/peer/gtk/GtkImage.java:
6276         (setImage): Set error flag on bad width, height or pixels.
6277         (checkImage): Return error flag.
6279 2005-07-11  Roman Kennke  <roman@kennke.org>
6281         * javax/swing/JInternalFrame.java
6282         (addImpl): Add to the frame itself if we are in the init
6283         stage, otherwise add to the contentPane.
6285 2005-07-11  Lillian Angel  <langel@redhat.com>
6286         * examples/gnu/classpath/examples/swing/Demo.java
6287         (mkTree): fixed so the JTree appears properly.
6289 2005-07-11  Lillian Angel  <langel@redhat.com>
6290         * javax/swing/plaf/basic/BasicLookAndFeel.java
6291         Changed the default row height for the tree.
6293 2005-07-11  Roman Kennke  <roman@kennke.org>
6295         * examples/gnu/classpath/examples/swing/Demo.java
6296         (mkDesktopWorld): Made InternalFrames visible.
6298 2005-07-11  Mark Wielaard  <mark@klomp.org>
6300         * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
6301         element array containing selectedFile if selectedFiles is null.
6303 2005-07-11  Lillian Angel  <langel@redhat.com>
6305         * javax/swing/plaf/basic/BasicTreeUI.java
6306         (getPreviousVisibleNode): Implemented
6307         (selectPath): helper method, implemented.
6308         (keyPressed): handles up/down/left/right keys
6309         (mouseClicked): made more efficent and implemented double 
6310         clicking for folders.
6311         * javax/swing/JTree.java
6312         (clearSelection): Lead selection path is set to null when 
6313         nothing is currently selected.
6315 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
6317         * javax/swing/plaf/basic/BasicMenuUI.java:
6318         (MouseHandler.popupVisible): new method.
6319         (MouseHandler.mouseEntered): Removed check for menu being armed to
6320         comply with reference implementation.  Calls popupVisible to check
6321         for menus with their popup menu visible.
6323 2005-07-11  Mark Wielaard  <mark@klomp.org>
6325         * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
6327 2005-07-11  Mark Wielaard  <mark@klomp.org>
6329         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
6330         Whenever an ExceptionOccurred just return to throw it, don't mask.
6331         * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
6332         NULL addr.
6333         (_javanet_create): Explicitly close socket on failure.
6334         (_javanet_close): Save error message and retry closing when
6335         interrupted before throwing exception.
6336         (_javanet_connect): Keep retrying connect after system call
6337         interrupted. First construct exception before cleanup.
6338         (_javanet_bind): Save error string for exception.
6339         (_javanet_accept): Explicitly close socket on failure.
6340         (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
6341         (_javanet_sendto): Send all data even when interrupted.
6342         (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
6343         * native/target/generic/target_generic_network.h
6344         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
6345         setsockopt.
6346         (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
6347         getsockopt.
6349 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
6351         * javax/swing/plaf/basic/BasicMenuUI.java:
6352         (MouseInputHandler.mouseEntered): Added check: if a different menu in
6353         the menubar was selected, we don't select this one unless the old one
6354         had its popup menu showing.  This complies with the reference
6355         implementation.
6357 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
6359         * javax/swing/JMenu.java:
6360         (setSelectedHelper): new method.
6361         (setSelected): Code moved to setSelectedHelper. Calls
6362         setSelectedHelper(selected,true,false) which doesn't expand the popup
6363         menu and works whether the menu is enabled or not.
6364         (menuSelectionChanged): Changed call to setSelected(changed) to 
6365         setSelectedHelper(changed,isEnabled(),true) which does expand the
6366         popup menu, but only if the menu is enabled.
6368 2005-07-10  Mark Wielaard  <mark@klomp.org>
6370         * gnu/java/nio/channels/FileChannelImpl.java (force): New native
6371         method.
6372         (force(boolean)): Call new native force method.
6373         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
6374         (Java_gnu_java_nio_channels_FileChannelImpl_read__):
6375         Test for result != TARGET_NATIVE_OK as stop condition.
6376         (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
6377         Check overflow and underflow. Only increase bytes_read when
6378         we didn't get an error.
6379         (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
6380         Return when we encounter an error.
6381         (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
6382         Only increase bytes_written when we didn't get an error.
6383         (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
6384         * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
6386 2005-07-11  Lillian Angel  <langel@redhat.com>
6388         * javax/swing/plaf/basic/BasicTreeUI.java
6389         (getCellBounds): added width of icon, so selection fits over 
6390         the cell properly.
6391         * javax/swing/plaf/basic/BasicLookAndFeel.java
6392         added in icons for the tree.
6393         * lib/Makefile.am
6394         added in handling for the icons being used.
6396 2005-07-10  Roman Kennke  <roman@kennke.org>
6398         * javax/swing/JInternalFrame.java
6399         (pack): Set the JInternalFrame's own size here instead of
6400         layouting its children (this is triggered by setSize anyway).
6401         * javax/swing/plaf/basic/BasicInternalFrameUI.java
6402         (installDefaults): Set the correct border for InternalFrames.
6403         Set InternalFrames to invisible by default.
6404         * javax/swing/plaf/basic/BasicLookAndFeel.java
6405         (initComponentDefaults): Set correct color values for
6406         InternalFrames.
6408 2005-07-10  Casey Marshall  <csm@gnu.org>
6410         * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
6411         (AC_CHECK_FUNCS): add 'fcntl'.
6412         * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
6413         Include <fcntl.h> if HAVE_FCNTL_H.
6414         (Java_gnu_java_nio_channels_FileChannelImpl_lock,
6415         Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
6416         if HAVE_FCNTL.
6418 2005-07-10  Casey Marshall  <csm@gnu.org>
6420         * gnu/classpath/debug/Component.java: new file.
6421         * gnu/classpath/debug/PreciseFilter.java: new file.
6422         * gnu/classpath/debug/SystemLogger.java: new file.
6423         * gnu/java/security/x509/X509Certificate.java
6424         (DEBUG, debug, debug): removed.
6425         (logger): new constant; use 'logger' with 'Component.X509'
6426         for debug messages throughout.
6427         (parse): always read the next DER value after reading the
6428         version-specific values.
6430 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6432         * java/io/ObjectOutputStream.java: Updated copyright 
6433         information for 2005.
6435 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6437         * java/io/ObjectOutputStream.java
6438         (getObjectField): Clarified error checking code, and
6439         improved exception messages.
6441 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6443         * java/io/ObjectOutputStream.java (DEBUG): New constant.
6444         (ObjectOutputStream, writeObject) Use internal debug switch.
6446 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6448         * java/io/ObjectInputStream.java (DEBUG): 
6449         New private static field.
6450         (ObjectInputStream, resolveClass) Use DEBUG.
6452 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6454         * java/awt/GridBagLayout.java:
6455         (addLayoutComponent) Improved error message.
6457 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6459         * gnu/java/text/FormatCharacterIterator.java:
6460         Removed unnecessary import of gnu.classpath.Configuration.
6461         (DEBUG) New private static field.
6462         (debug, dumpTable) Use DEBUG.
6464 2005-07-09  Chris Burdess  <dog@gnu.org>
6466         * gnu/xml/transform/AbstractNumberNode.java,
6467         gnu/xml/transform/ApplyImportsNode.java,
6468         gnu/xml/transform/ApplyTemplatesNode.java,
6469         gnu/xml/transform/AttributeNode.java,
6470         gnu/xml/transform/Bindings.java,
6471         gnu/xml/transform/CallTemplateNode.java,
6472         gnu/xml/transform/CopyOfNode.java,
6473         gnu/xml/transform/CurrentFunction.java,
6474         gnu/xml/transform/DocumentFunction.java,
6475         gnu/xml/transform/ElementAvailableFunction.java,
6476         gnu/xml/transform/ElementNode.java,
6477         gnu/xml/transform/ForEachNode.java,
6478         gnu/xml/transform/FormatNumberFunction.java,
6479         gnu/xml/transform/FunctionAvailableFunction.java,
6480         gnu/xml/transform/GenerateIdFunction.java,
6481         gnu/xml/transform/IfNode.java,
6482         gnu/xml/transform/KeyFunction.java,
6483         gnu/xml/transform/ParameterNode.java,
6484         gnu/xml/transform/SortKey.java,
6485         gnu/xml/transform/StreamSerializer.java,
6486         gnu/xml/transform/Stylesheet.java,
6487         gnu/xml/transform/SystemPropertyFunction.java,
6488         gnu/xml/transform/TemplateNode.java,
6489         gnu/xml/transform/TransformerImpl.java,
6490         gnu/xml/transform/UnparsedEntityUriFunction.java,
6491         gnu/xml/transform/ValueOfNode.java,
6492         gnu/xml/transform/WhenNode.java,
6493         gnu/xml/transform/WithParam.java,
6494         gnu/xml/xpath/AndExpr.java,
6495         gnu/xml/xpath/ArithmeticExpr.java,
6496         gnu/xml/xpath/BooleanFunction.java,
6497         gnu/xml/xpath/CeilingFunction.java,
6498         gnu/xml/xpath/ConcatFunction.java,
6499         gnu/xml/xpath/Constant.java,
6500         gnu/xml/xpath/ContainsFunction.java,
6501         gnu/xml/xpath/CountFunction.java,
6502         gnu/xml/xpath/EqualityExpr.java,
6503         gnu/xml/xpath/Expr.java,
6504         gnu/xml/xpath/FalseFunction.java,
6505         gnu/xml/xpath/FloorFunction.java,
6506         gnu/xml/xpath/FunctionCall.java,
6507         gnu/xml/xpath/IdFunction.java,
6508         gnu/xml/xpath/LangFunction.java,
6509         gnu/xml/xpath/LastFunction.java,
6510         gnu/xml/xpath/LocalNameFunction.java,
6511         gnu/xml/xpath/NameFunction.java,
6512         gnu/xml/xpath/NameTest.java,
6513         gnu/xml/xpath/NamespaceTest.java,
6514         gnu/xml/xpath/NamespaceUriFunction.java,
6515         gnu/xml/xpath/NegativeExpr.java,
6516         gnu/xml/xpath/NodeTypeTest.java,
6517         gnu/xml/xpath/NormalizeSpaceFunction.java,
6518         gnu/xml/xpath/NotFunction.java,
6519         gnu/xml/xpath/NumberFunction.java,
6520         gnu/xml/xpath/OrExpr.java,
6521         gnu/xml/xpath/ParenthesizedExpr.java,
6522         gnu/xml/xpath/Pattern.java,
6523         gnu/xml/xpath/PositionFunction.java,
6524         gnu/xml/xpath/Predicate.java,
6525         gnu/xml/xpath/RelationalExpr.java,
6526         gnu/xml/xpath/Root.java,
6527         gnu/xml/xpath/RoundFunction.java,
6528         gnu/xml/xpath/Selector.java,
6529         gnu/xml/xpath/StartsWithFunction.java,
6530         gnu/xml/xpath/Steps.java,
6531         gnu/xml/xpath/StringFunction.java,
6532         gnu/xml/xpath/StringLengthFunction.java,
6533         gnu/xml/xpath/SubstringAfterFunction.java,
6534         gnu/xml/xpath/SubstringBeforeFunction.java,
6535         gnu/xml/xpath/SubstringFunction.java,
6536         gnu/xml/xpath/SumFunction.java,
6537         gnu/xml/xpath/Test.java,
6538         gnu/xml/xpath/TranslateFunction.java,
6539         gnu/xml/xpath/TrueFunction.java,
6540         gnu/xml/xpath/UnionExpr.java,
6541         gnu/xml/xpath/VariableReference.java,
6542         gnu/xml/xpath/XPathParser.java,
6543         gnu/xml/xpath/XPathParser.y,
6544         javax/xml/namespace/QName.java: Corrections to handling of XSL
6545         variables and minor conformance updates.
6547 2005-07-09  Archie Cobbs  <archie@dellroad.org>
6549         * java/net/URLClassLoader.java: disallow directories as resources
6551 2005-07-09  Casey Marshall  <csm@gnu.org>
6553         * java/util/logging/FileHandler.java
6554         (written): new field.
6555         (logFiles): new field.
6556         (<init>): initialize the OutputStream last.
6557         (createFileStream): made non-static; append '.%g' to 'pattern'
6558         if not included; open existing files if 'append' is set; return
6559         byte-counting stream; use 'has', not 'String.indexOf'.
6560         (publish): rotate the file if we go beyond the byte limit; flush
6561         the stream after publishing each record.
6562         (rotate): new method.
6563         (has): new method.
6564         (ostr): new member class.
6566 2005-07-08  Tom Tromey  <tromey@redhat.com>
6568         * lib/split-for-gcj.sh: Make list file depend on source file.
6569         * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
6571 2005-07-08  Aaron Luchko  <aluchko@redhat.com>
6573         * doc/hacking.texinfo: Fixed broken links to GNU Coding
6574         Standards to point to http://www.gnu.org/prep/standards/
6576 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
6578         * javax/swing/plaf/basic/BasicFileChooserUI.java:
6579         (ApproveSelectionAction.actionPerformed): Allow directories to be
6580         selected unless selection mode is FILES_ONLY.
6582 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
6584         * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
6585         * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
6586         * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
6587         * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
6588         * javax/swing/plaf/basic/BasicListUI.java: likewise,
6589         * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
6590         * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
6591         * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
6592         * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
6593         * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
6594         * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
6595         * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
6596         * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
6597         
6598 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
6600         * javax/swing/filechooser/FileSystemView.java:
6601         (getFiles): Added check for non-existent directory, in which case
6602         default to home directory.
6604 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
6606         * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements 
6607         core tree icons.
6608         
6609 2005-07-08  Roman Kennke  <roman@kennke.org>
6611         * javax/swing/plaf/metal/MetalLookAndFeel.java
6612         (getDefaults): Call theme.addCustomEntriesToTable() only once
6613         during initialization of the defaults table.
6615 2005-07-08  Mark Wielaard  <mark@klomp.org>
6617         * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
6618         (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
6619         (clean-local): Remove lists and Makefile.deps.
6621 2005-07-08  Roman Kennke  <roman@kennke.org>
6623         * javax/swing/plaf/basic/BasicTableUI.java
6624         (installDefaults): Initialize cell borders.
6625         (paint): Set correct cell border before painting.
6626         * javax/swing/plaf/basic/BasicLookAndFeel.java
6627         (initComponentDefault): Corrected color value for the
6628         Table.focusCellHighlightBorder UIResource.
6630 2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
6632         * java/io/ObjectStreamClass.java
6633         (findAccessibleMethod): Added code to make method accessible.
6635 2005-07-07  Robert Schuster <robertschuster@fsfe.org>
6637         * javax/swing/JMenu.java
6638         (setSelected): Added isEnabled() to expression.
6640 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
6642         * gnu/classpath/jdwp/util/Signature.java
6643         (computeFieldSignature): New Method.
6645 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
6647         * javax/swing/JTable.java:
6648         (clearSelection): Added clearing of columns as well as rows.
6650 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
6652         * javax/swing/plaf/basic/BasicTableUI.java:
6653         (MouseInputHandler.mousePressed): Added check for control being pressed
6654         and mouse clicked on already selected cell.  In this case, deselect
6655         the cell.
6657 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
6659         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
6660         file.
6662 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
6664         * javax/swing/DefaultListSelectionModel.java:
6665         (addSelectionInterval): Added check for leadSelectionIndex being
6666         unselected (ie - after a remove operation).
6667         
6668 2005-07-07  Lillian Angel  <langel@redhat.com>
6670         * javax/swing/plaf/basic/BasicTreeUI.java
6671         (getRowCount): Implemented
6672         (getPreferredSize): Implemented
6673         (getMinimumSize): Implemented
6674         (getMaximumSize): Implemented
6675         (getCellBounds): checked if parameter is null
6676         (paintRecursive): added in a variable to keep track of the 
6677         length of vertical line to be drawn. Now paints tree nicely.
6679 2005-07-07  Lillian Angel  <langel@redhat.com>
6681         * javax/swing/plaf/basic/BasicTreeUI.java
6682         Formatted code so else's are on new lines
6684 2005-07-07  Lillian Angel  <langel@redhat.com>
6686         * javax/swing/plaf/basic/BasicTreeUI.java
6687         Formatted code to get rid of TABs        
6688         (getPathForRow): took out redundant code.
6689         (getNextVisibleNode): took out redundant code.
6691 2005-07-07  Roman Kennke  <roman@kennke.org>
6693         * javax/swing/plaf/basic/BasicTextUI.java
6694         (DocumentHandler.insertUpdate): Update caret position when document
6695         changes.
6696         (DocumentHandler.removeUpdate): Update caret position when document
6697         changes.
6699 2005-07-07  Roman Kennke  <roman@kennke.org>
6701         * gnu/java/awt/FocusManager.java: New class. Provides a concrete
6702         implementation of javax.swing.FocusManager so that we can support
6703         the old-style FocusManager in Swing and AWT.
6704         * gnu/classpath/SystemProperties.java: Add new system property
6705         gnu.java.awt.FocusManager that sets the class that should be used
6706         as the default FocusManager in AWT and Swing.
6707         * java/awt/KeyboardFocusManager.java
6708         (setCurrentKeyboardFocusManager): Use createFocusManager instead
6709         of creating the instance directly.
6710         (createFocusManager): New method. Instantiate a KeyboardFocusManager
6711         that is set by the system property gnu.java.awt.FocusManager.
6712         * javax/swing.FocusManager.java
6713         (constructor): Call super() here.
6714         (getCurrentManager): Return the current AWT KeyboardFocusManager
6715         here.
6716         (setCurrentManager): Set the current AWT KeyboardFocusManager
6717         here.
6718         (processKeyEvent): Removed method. This is no longer in the
6719         API.
6720         (focusNextComponent): Removed method. This is no longer in the
6721         API.
6722         (focusPreviousComponent): Removed method. This is no longer in the
6723         API.
6725 2005-07-07  David Gilbert  <david.gilbert@object-refinery.com>
6727         * javax/swing/JProgressBar.java
6728         (JProgressBar(int, int, int)): fix order of parameters,
6729         (JProgressBar()): reorder arguments in call to other constructor,
6730         (JProgressBar(int): likewise,
6731         (JProgressBar(int, int): likewise.
6732         
6733 2005-07-07  Roman Kennke  <roman@kennke.org>
6735         * javax/swing/plaf/basic/BasicTreeUI.java
6736         (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
6737         fields via the class and not via an instance.
6739 2005-07-07  Roman Kennke  <roman@kennke.org>
6741         * javax/swing/plaf/basic/BasicTreeUI.java:
6742         Reformatted source file to better match our coding standards.
6744 2005-07-06  Tom Tromey  <tromey@redhat.com>
6746         * lib/Makefile.gcj: New file.
6747         * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
6748         * lib/gen-classlist.sh.in: Don't split list for gcj.
6749         * lib/split-for-gcj.sh: New file.
6751 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
6753         * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
6754         
6755 2005-07-06  Chris Burdess  <dog@gnu.org>
6757         * gnu/java/net/protocol/http/HTTPConnection.java,
6758         gnu/java/net/protocol/http/HTTPURLConnection.java:
6759         Fix bug with multiple threads and persistent connections.
6761 2005-07-06  Chris Burdess  <dog@gnu.org>
6763         * gnu/xml/transform/StreamSerializer.java,
6764         gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
6766 2005-07-06  Lillian Angel  <langel@redhat.com>
6768         * javax/swing/plaf/basic/BasicTreeUI.java
6769         (getPathForRow): took out redundant code.
6771 2005-07-06  Lillian Angel  <langel@redhat.com>
6772         
6773         * javax/swing/plaf/basic/BasicTreeUI.java
6774         (getNextVisibleNode): Implemented
6775         (getPathForRow): Fixed so the next node retrieved is visible.
6777 2005-07-06  Lillian Angel  <langel@redhat.com>
6779         * javax/swing/JTree.java
6780         Initialized the Hashtable.
6781         (addSelectionPath): removed redundant code.
6782         (doExpandParents): added in line so that state is 
6783         changed for current path. Changed while loop to if 
6784         statement, an infinite loop was occurring.
6785         * javax/swing/plaf/basic/BasicTreeUI.java
6786         (getPathForRow): Implemented to work with visibility.
6787         (isLeaf): Implemented
6788         (mouseClicked): add in check for expand/collapse. 
6789         Selection for DISCONTIGUOUS tree selection is 
6790         implemented.
6791         (treeExpanded): called repaint, so the tree updates 
6792         visually when something is expanded.
6793         (treeCollapse): Similar to treeExpanded.
6794         (paintLeaf): changed to paint leaf only when visible.
6795         (paintNonLeaf): paints only when visible.
6796         (paintRecursive): lines for tree are only painted when 
6797         needed. checked for visibility of current object and 
6798         parent.
6799         * javax/swing/tree/DefaultTreeCellRenderer.java
6800         (getTreeCellRendererComponent): setting icons when 
6801         expanded.
6802         * javax/swing/tree/DefaultTreeSelectionModel.java
6803         (clearSelection): set leadPath to null because selection
6804         should be completely reset.
6806 2005-07-06  Roman Kennke  <roman@kennke.org>
6808         * javax/swing/AbstractButton.java
6809         (setContentAreaFilled): Set the opaque property here.
6811 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
6813         * java/awt/AWTKeyStroke.java: fixed API doc links,
6814         * java/awt/BufferCapabilities.java: likewise,
6815         * java/awt/ColorPaintContext.java: likewise,
6816         * java/awt/Component.java: likewise,
6817         * java/awt/Container.java: likewise,
6818         * java/awt/EventQueue.java: likewise,
6819         * java/awt/GraphicsDevice.java: likewise,
6820         * java/awt/Image.java: likewise,
6821         * java/awt/KeyboardFocusManager.java: likewise,
6822         * java/awt/MediaTracker.java: likewise,
6823         * java/awt/PrintJob.java: likewise,
6824         * java/awt/Robot.java: likewise.
6825         
6826 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
6828         * javax/swing/JTable.java
6829         (setAutoCreateColumnsFromModel): when the flag changes from false to
6830         true, call createDefaultColumnsFromModel().
6831         
6832 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6834         * javax/swing/JTable.java 
6835         (getColumnName): return name from column in data model. 
6836         
6837 2005-07-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
6839         * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
6840         parent and target before casting target to Window.
6842 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
6844         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
6845         New file.
6847 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6849         * javax/swing/AbstractAction.java: updated API docs,
6850         * javax/swing/Action.java: likewise.
6851         
6852 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6854         * java/applet/Applet.java: added import to fix API doc link.
6856 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6858         * javax/swing/text/StyleContext.java
6859         (defaultStyle): New field.
6860         (constructor): Add defaultStyle to the styleTable.
6861         (DEFAULT_STYLE, getStyle, getStyleNames): Documented. 
6863 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6865         * javax/swing/JTable.java:
6866         (addColumn): retrieve correct column name,
6867         (convertColumnIndexToModel): remove check for > columnCount and let
6868         exception happen,
6869         (getColumnName): retrieve name from TableColumn,
6870         (isCellEditable): implemented,
6871         (createDefaultColumnsFromModel): implemented.
6872         * javax/swing/table/DefaultTableColumnModel.java:
6873         (addColumn): throw exception for null argument, set correct column 
6874         index in TableColumnModelEvent,
6875         (removeColumn): use correct column index,
6876         (moveColumn): move the column, don't swap it. Also added argument
6877         checks,
6878         (getColumnIndex): reimplemented.
6879         
6880 2005-07-05  Sven de Marothy  <sven@physto.se>
6882         * javax/swing/JLabel.java:
6883         (JLabel): Revert previous change for JLabel(Icon) constructor.
6885 2005-07-05  Roman Kennke  <roman@kennke.org>
6887         * javax/swing/JScrollPane.java:
6888         Added API documentation for class and constructors.
6890 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6892         * java/util/BitSet.java: fixed minor problems in API docs,
6893         * java/util/Calendar.java: likewise,
6894         * java/util/Collections.java: likewise,
6895         * java/util/Date.java: likewise,
6896         * java/util/Hashtable.java: likewise,
6897         * java/util/LinkedList.java: likewise,
6898         * java/util/Properties.java: likewise,
6899         * java/util/PropertyResourceBundle.java: likewise,
6900         * java/util/ResourceBundle.java: likewise,
6901         * java/util/SimpleTimeZone.java: likewise,
6902         * java/util/TreeMap.java: likewise.
6903         
6904 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6906         * javax/swing/text/JTextComponent.java (read, write): New methods. 
6908 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6910         * javax/swing/JTable.java: fixed API doc links all over.
6912 2005-07-05  Mark Wielaard  <mark@klomp.org>
6914         * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
6915         * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
6916         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
6917         (classpath_gtk_component_connect_nonfocus_signals): Mark argument
6918         unused.
6919         (classpath_gtk_component_connect_signals): Likewise.
6921 2005-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
6923         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
6924         method.
6925         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
6926         TextComponentPeer method declarations.
6927         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
6928         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
6929         * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
6930         * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
6931         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
6932         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
6933         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6934         (classpath_gtk_component_connect_nonfocus_signals): New function.
6935         (classpath_gtk_component_connect_signals): Likewise.
6936         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
6937         method implementations from
6938         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
6939         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
6940         Likewise.
6941         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6942         Remove file.
6943         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6944         (gtkInit): Get postTextEventID from GtkComponentPeer, not
6945         GtkTextComponentPeer.
6946         * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
6947         (classpath_gtk_component_connect_signals): Likewise.
6948         (classpath_gtk_component_connect_nonfocus_signals): Likewise.
6949         (classpath_gtk_textcomponent_connect_signals): Likewise.
6951         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6952         Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
6953         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
6954         gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
6955         gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
6957         * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
6958         * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
6959         ClasspathToolkit.
6960         * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
6961         * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
6962         EmbeddedWindowSupport.
6964 2005-07-04  Sven de Marothy  <sven@physto.se>
6966         * javax/swing/JComponent.java:
6967         (setEnabled): Fix typo in event string.
6968         
6969 2005-07-04  Anthony Balkissoon  <abalkiss@redhat.com>
6971         * javax/swing/JTabbedPane.java
6972         (Page.setDisplayedMnemonicIndex): Added check for index being -1
6973         before calling title.charAt(index).  Eliminates StringIndexOutOfBounds
6974         error.
6976 2005-07-04  Mark Wielaard  <mark@klomp.org>
6978         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
6979         Remove unused field.
6980         (needsClose): New private field.
6981         (finish): Take needsClose boolean argument.
6982         (finalize): Call finish with needsClose.
6983         (produce): Set needsClose.
6984         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
6985         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6986         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
6987         when needed.
6988         
6989 2005-07-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6991         * org/omg/CORBA/ParameterModeHolder.java: New constructor. 
6993 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
6995         * gnu/classpath/jdwp/processor/CommandSet.java: New file.
6996         * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
6997         CommandSets to handle JdwpCommandPackets.
6998         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New 
6999         Constructor.
7001 2005-07-04  Lillian Angel  <langel@redhat.com>
7003         * javax/swing/JTree.java
7004         (addSelectionPath): if mouse click somewhere other than 
7005         a row, all selections are removed
7006         * javax/swing/plaf/basic/BasicTreeUI.java
7007         (mouseClicked): if mouse clicked on a row, all other 
7008         selections are cleared. DISCONTIGUOUS mode implemented.
7009         (getCellBounds): Implemented
7010         (paintLeaf): paints with cell bounds
7011         (paintNonLeaf): paints with cell bounds
7012         * javax/swing/tree/DefaultTreeCellRenderer.java:
7013         (DefaultTreeCellRendererComponent): changed color of 
7014         selected row
7015         (getFont): Implemented
7016         * javax/swing/tree/DefaultTreeSelectionModel.java:
7017         (addSelectionPaths): check if parameter is null
7018         (removeSelectionPaths): check if parameter is null
7020 2005-07-04  Ziga Mahkovec  <ziga.mahkovec@klika.si>
7022         * configure.ac: Remove libart dependency.
7023         * scripts/classpath.spec.in: Likewise.
7024         * INSTALL: Remove references to libart.
7025         * doc/hacking.texinfo: Likewise.
7026         * doc/www.gnu.org/faq/faq.wml: Likewise.
7028 2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
7030         * java/io/ObjectStreamClass.java (inSamePackage): New private method.
7031         (findAccessibleMethod): Likewise.
7032         (cacheMethods): Lookup readResolve and writeReplace using the new
7033         findAccessibleMethod().
7035 2005-07-03  Archie Cobbs  <archie@dellroad.org>
7037         * m4/acinclude.m4: fix broken expr(1) syntax
7039 2005-07-03  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7041         * org/omg/PortableServer/ServantLocatorPackage/package.html,
7042         org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
7043         New files. 
7045 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7047         * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
7048         (ids): Made final non static, new constructor.
7049         (type, value, policyCode): New fields.
7050         (_invoke): Handle "value" operation.
7051         (getValue, getCode, destroy, toString, copy, equals, hashCode):
7052         New methods.
7053         * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
7054         repository for repository id.
7056 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org> 
7058         * org/omg/PortableServer/IdAssignmentPolicyValue.java,
7059         org/omg/PortableServer/IdUniquenessPolicyValue.java,
7060         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
7061         org/omg/PortableServer/LifespanPolicyValue.java,
7062         org/omg/PortableServer/ServantRetentionPolicyValue.java,
7063         org/omg/PortableServer/RequestProcessingPolicyValue.java: 
7064         Documentation update.
7066 2005-07-02  Mark Wielaard  <mark@klomp.org>
7068         * all files: Update for new FSF address.
7070 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7072         * javax/swing/undo/UndoManager.java: fixed API doc links,
7073         * javax/swing/undo/UndoableEditSupport.java: likewise.
7074         
7075 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7077         * java/awt/RenderingHints.java: API doc updates.
7079 2005-07-01  Mark Wielaard  <mark@klomp.org>
7081         * doc/www.gnu.org/announce/20050630.wml: New file.
7082         * doc/www.gnu.org/newsitems.txt: Add announcement.
7083         * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
7085 2005-07-01  Roman Kennke  <roman@kennke.org>
7087         * gnu/classpath/ObjectPool.java:
7088         Removed this class. Some simple benchmarks show that it
7089         brings not much gain and actually decreases performance
7090         speed-wise.
7092 2005-07-01  Chris Burdess  <dog@gnu.org>
7094         * gnu/xml/dom/DomNode.java,
7095         gnu/xml/dom/html2/DomHTMLCollection.java,
7096         gnu/xml/dom/html2/DomHTMLElement.java,
7097         gnu/xml/dom/html2/DomHTMLTableElement.java,
7098         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
7099         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
7100         gnu/xml/transform/NodeNumberNode.java,
7101         gnu/xml/transform/Stylesheet.java,
7102         gnu/xml/transform/TemplateNode.java,
7103         gnu/xml/xpath/NameTest.java,
7104         gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
7105         elements/attributes might have been created in non-namespace-aware
7106         mode.
7107         * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
7108         reduction when attribute is defined as a boolean in the HTML DTD.
7109         * gnu/xml/transform/TransformerImpl.java: Add support for output
7110         indenting and cdata-section-elements output instruction.
7112 2005-07-01  Roman Kennke  <roman@kennke.org>
7114         * gnu/classpath/ObjectPool.java:
7115         Introduced flag for turning on/off caching.
7116         (getInstance): Synchronized access to this method.
7117         (borrowObject): Synchronized access to the pool.
7118         Added some benchmarking statements.
7119         (returnObject): Synchronized access to the pool.
7120         Added some benchmarking statements.
7121         (createObject): Synchronized access to the pool.
7122         Added some benchmarking statements.
7123         (printStats): New method. Prints out some stats about the pool usage.
7125 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7127         * javax/swing/table/JTableHeader.java: added some API docs,
7128         * javax/swing/table/TableModel.java: fixed link in API docs,
7129         * javax/swing/table/package.html: added package description.
7130         
7131 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7133         * javax/swing/plaf/ListUI.java 
7134         (locationToIndex): match parameter name to API docs.
7135         
7136 2005-07-01  Roman Kennke  <roman@kennke.org>
7138         * gnu/classpath/ObjectPool.java:
7139         Made singleton instance static. Otherwise this class would not
7140         be of much use.
7141         (getInstance): Made this method static.
7143 2005-07-01  Roman Kennke  <roman@kennke.org>
7145         * gnu/classpath/ObjectPool.java:
7146         New class. This can and should be used to cache throwaway objects
7147         like Rectangles, Points and Dimensions. Of course the use of
7148         this class is not limited to this cases.
7150 2005-07-01  Roman Kennke  <roman@kennke.org>
7152         * javax/swing/JLayeredPane.java
7153         (getLayer): Also search through the components parents to find
7154         the one that is actually directly contained in the JLayeredPane.
7156 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7158         * java/awt/image/DataBuffer.java: fixed API doc typos;
7159         * java/awt/image/DataBufferByte.java: added description to API docs;
7160         * java/awt/image/DataBufferDouble.java: added description to API docs,
7161         (setElem(int, int)): removed unnecessary cast;
7162         (setElem(int, int, int)): likewise.
7163         * java/awt/image/DataBufferFloat.java: added description to API docs;
7164         (setElem(int, int)): removed unnecessary cast;
7165         (setElem(int, int, int)): likewise.
7166         * java/awt/image/DataBufferInt.java: added description to API docs;
7167         * java/awt/image/DataBufferShort.java: likewise;
7168         * java/awt/image/DataBufferUShort.java: likewise.
7169                 
7170 2005-06-30  Roman Kennke  <roman@kennke.org>
7172         * javax/swing/plaf/basic/BasicMenuBarUI.java
7173         (installDefaults): Made JMenuBar opaque.
7174         * javax/swing/plaf/basic/BasicOptionPaneUI.java
7175         (installDefaults): Made JOptionPane opaque.
7176         * javax/swing/plaf/basic/BasicPanelUI.java
7177         (installUI): Also call installDefaults().
7178         (installDefaults): New method. Made JPanel opaque.
7179         * javax/swing/plaf/basic/BasicRootPaneUI.java
7180         (installDefaults): Made JRootPane opaque.
7181         * javax/swing/plaf/basic/BasicSeparatorUI.java
7182         (installDefaults): Made JSeparator opaque.
7183         * javax/swing/plaf/basic/BasicSpinnerUI.java
7184         (installDefaults): Made JSpinner opaque.
7185         * javax/swing/plaf/basic/BasicSplitPaneUI.java
7186         (installDefaults): Made JSplitPane opaque.
7187         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7188         (installDefaults): Made JSplitPane opaque.
7190 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7192         * javax/swing/plaf/metal/MetalLookAndFeel.java
7193         (isNativeLookAndFeel): fixed return value,
7194         * javax/swing/plaf/metal/MetalTheme.java
7195         (getMenuDisabledForeground): fixed return value.
7196         
7197 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7199         * javax/swing/event/TableModelEvent.java:
7200         (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
7201         
7202 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
7204         * gnu/classpath/jdwp/util/JdwpString.java: New file.
7206 2005-06-30  Chris Burdess  <dog@gnu.org>
7208         * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
7209         other implementations.
7210         * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
7211         namespace context.
7212         * gnu/xml/transform/AbstractNumberNode.java,
7213         gnu/xml/transform/ApplyImportsNode.java,
7214         gnu/xml/transform/ApplyTemplatesNode.java,
7215         gnu/xml/transform/AttributeNode.java,
7216         gnu/xml/transform/CallTemplateNode.java,
7217         gnu/xml/transform/ChooseNode.java,
7218         gnu/xml/transform/CommentNode.java,
7219         gnu/xml/transform/CopyNode.java,
7220         gnu/xml/transform/CopyOfNode.java,
7221         gnu/xml/transform/ElementNode.java,
7222         gnu/xml/transform/ForEachNode.java,
7223         gnu/xml/transform/IfNode.java,
7224         gnu/xml/transform/LiteralNode.java,
7225         gnu/xml/transform/MessageNode.java,
7226         gnu/xml/transform/NodeNumberNode.java,
7227         gnu/xml/transform/NumberNode.java,
7228         gnu/xml/transform/OtherwiseNode.java,
7229         gnu/xml/transform/ParameterNode.java,
7230         gnu/xml/transform/ProcessingInstructionNode.java,
7231         gnu/xml/transform/StreamSerializer.java,
7232         gnu/xml/transform/Stylesheet.java,
7233         gnu/xml/transform/Template.java,
7234         gnu/xml/transform/TemplateNode.java,
7235         gnu/xml/transform/TextNode.java,
7236         gnu/xml/transform/ValueOfNode.java,
7237         gnu/xml/transform/WhenNode.java: Parsing and serialisation design
7238         changes to minimise the number of virtual machine stack frames used.
7240 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
7242         * javax/swing/JTable.java:
7243         (initializeLocalVars): Set dragEnabled to true by default to comply
7244         with reference implementations.
7245         (getSelectionModel): Don't return null if row selection is disabled,
7246         still return selectionModel.  This complies with reference
7247         implemenations.
7248         (changeSelection): New method.
7249         * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
7250         so that MouseDragged events register properly.
7251         (MouseInputHandler.updateSelection): Added boolean parameter for
7252         Control being pressed and added functionality for this (multiple
7253         selection).
7255 2005-06-30  Roman Kennke  <roman@kennke.org>
7257         * javax/swing/JComponent.java:
7258         Removed all calls to repaint() and revalidate(). These are likely
7259         causing infinite loops with the RepaintManager.
7261 2005-06-30  Roman Kennke  <roman@kennke.org>
7263         * javax/swing/plaf/basic/BasicListUI.java
7264         (damageLayout): Removed call to revalidate(). This caused an
7265         infinite loop with the RepaintManager and is not necessary.
7267 2005-06-30  Roman Kennke  <roman@kennke.org>
7269         * javax/swing/plaf/basic/BasicScrollBarUI.java:
7270         Removed all calls to layoutContainer() in this file.
7271         (installDefaults): Set this as LayoutManager for the JScrollBar.
7272         This way the layoutContainer() method is called when it should be.
7274 2005-06-30  Mark Wielaard  <mark@klomp.org>
7276         * configure.ac: Set version to 0.16+cvs.
7278 2005-06-30  Mark Wielaard  <mark@klomp.org>
7280         * NEWS: Add 0.16 release date and new features.
7281         * configure.ac: Set version to 0.16.
7283 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
7285         * javax/swing/DefaultListSelectionModel.java:
7286         (addSelectionInterval): Don't clear the selection state if JList's
7287         selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
7288         correspond to an interval adjacent to an already selected interval.
7289         (removeSelectionInterval): Added check for a middle interval being
7290         removed when selection mode is SINGLE_SELECTION_INTERVAL.
7291         * javax/swing/plaf/basic/BasicListUI.java:
7292         (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
7293         (MouseHandler.mouseClicked): Added check for shift key being
7294         pressed.
7296 2005-06-30  Keith Seitz  <keiths@redhat.com>
7298         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
7299         (myWrite): New abstract method.
7300         (toBytes): Remove.
7301         (myToBytes): Remove.
7302         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
7303         method.
7304         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
7305         method.
7306         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
7307         JdwpPacket.write instead of JdwpPacket.toBytes.
7309 2005-06-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7311         * gnu/java/locale/LocaleHelper.java:
7312         Fixed to use new property files.
7314 2005-06-30  Keith Seitz  <keiths@redhat.com>
7316         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
7317         method.
7318         (_bytes): New member.
7319         (_doStream): New member.
7320         (JdwpConnection): Initialize new members.
7322 2005-06-30  Lillian Angel  <langel@redhat.com>
7323         * javax/swing/JTree.java:
7324         (valueChanged): repaint everytime something is selected in the 
7325         tree.
7326         (setSelectionModel): set TreeSelectionListeners
7327         (isRowSelected): isRowSelected uses isPathSelected
7328         * javax/swing/plaf/basic/BasicTreeUI.java
7329         (setSelectionModel): works with JTree to set the selection model
7330         (getPathForRow): took out unneeded lines
7331         (mouseClicked): switched if statements, should check if already 
7332         selected first.
7333         (paintLeaf): checked selection of Leaf and paint selected 
7334         differently than not selected cells
7335         (paintNonLeaf): checked selection of nonLeaf and paint selected 
7336         differently than not selected cells
7337         (paintRecursive): updated to work with other paint functions
7338         * javax/swing/tree/DefaultTreeSelectionModel.java:
7339         (addSelectionPath): fire change, so selection is registered to 
7340         listener
7341         (addSelectionPaths): fire change, so selection is registered to 
7342         listener
7343         (removeSelectionPath): fire change, so selection is registered 
7344         to listener
7345         (removeSelectionPaths): fire change, so selection is registered 
7346         to listener
7347         (isPathSelected): took out unneeded lines
7348         (getTreeSelectionListeners): made more logical to call 
7349         getListeners
7350         (fireValueChanged): fixed loop to be more logical
7352 2005-06-30  Mark Wielaard  <mark@klomp.org>
7354         * javax/swing/JEditorPane.java (getEditorKit): Call
7355         createDefaultEditorKit() and setEditorKit() when editorKit == null.
7356         * javax/swing/JTextPane.java: Call super for all methods where
7357         possible.
7359 2005-06-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
7361         * INSTALL: Drop GTK requirement to 2.4.
7362         * NEWS: Likewise.
7363         * configure.ac: Likewise.
7365         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
7366         Re-add GTK 2.4 support.
7368 2005-06-29  Christian Thalinger  <twisti@complang.tuwien.ac.at>
7370         * native/fdlibm/Makefile.am: Added s_finite.c
7371         * native/fdlibm/s_finite.c: Added
7373 2005-06-29  Anthony Balkissoon  <abalkiss@redhat.com>
7375         * javax/swing/DefaultListSelectionModel.java:
7376         (addSelectionInterval):
7377         (clearSelection):
7378         (removeSelectionInterval):
7379         (setLeadSelectionIndex):
7380         (setSelectionInterval): Check that the selection model actually
7381         changes before calling fireValueChanged.  
7383 2005-06-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7384         
7385         NEWS: Corrected note about CORBA status in 1.6 release.
7386         
7387 2005-06-29  Roman Kennke  <roman@kennke.org>
7389         * javax/swing/plaf/basic/BasicLabelUI.java
7390         (installDefaults): Do not set the border here.
7391         (uninstallDefaults): Do not unset the border here.
7393 2005-06-29  Roman Kennke  <roman@kennke.org>
7395         * javax/swing/JComponent.java
7396         (getComponentGraphics): Do not replicate the Graphics at this
7397         point. This is moved into paintComponent.
7398         (paintComponent): Replicate the Graphics object before going into
7399         the tree. This makes sure that the state is preserved and is
7400         what is specified in the JDKs API docs.
7402 2005-06-29  Lillian Angel  <langel@redhat.com>
7404         * javax/swing/plaf/basic/BasicTreeUI.java:
7405         (BasicTreeUI): Initalization of listeners and instances.
7406         (createUI): Implementation
7407         (getHashColor): Implementation
7408         (setLeftChildIndent): Implementation
7409         (getLeftChildIndent): Implementation
7410         (setRightChildIndent): Implementation
7411         (getRightChildIndent): Implementation
7412         (setExpandedIcon): Implementation
7413         (getExpandedIcon): Implementation
7414         (setCollapsedIcon): Implementation
7415         (getCollapsedIcon): Implementation
7416         (setLargeModel): Implementation
7417         (isLargeModel): Implementation
7418         (setRowHeight): Implementation
7419         (getRowHeight): Implementation
7420         (setCellRenderer): Implementation
7421         (getCellRenderer): Implementation
7422         (setModel): Implementation
7423         (getModel): Implementation
7424         (setRootVisible): Implementation
7425         (isRootVisible): Implementation
7426         (setShowsRootHandles): Implementation
7427         (getShowsRootHandles): Implementation
7428         (setCellEditor): Implementation
7429         (getCellEditor): Implementation
7430         (setEditable): Implementation
7431         (isEditable): Implementation
7432         (setSelectionModel): Implementation
7433         (getSelectionModel): Implementation
7434         (getPathForRow): Implementation
7435         (getRowForPath): Implementation
7436         (getRowCount): Implementation
7437         (getClosestPathForLocation): Implementation
7438         (createPropertyChangeListener): Implementation
7439         (createMouseListener): Implementation
7440         (createFocusListener): Implementation
7441         (createKeyListener): Implementation
7442         (createSelectionModelPropertyChangeListener): Implementation
7443         (createTreeSelectionListener): Implementation
7444         (createCellEditorListener): Implementation
7445         (createComponentListener): Implementation
7446         (createTreeExpansionListener): Implementation
7447         (createLayoutCache): Implementation
7448         (createCellRendererPane): Implementation
7449         (createDefaultCellEditor): Implementation
7450         (createDefaultCellRenderer): Implementation
7451         (createTreeModelListener): Implementation
7452         (uninstallListeners): Implementation
7453         (getLastChildPath): Implementation
7454         (configureLayoutCache): Implementation
7455         (installDefaults): Implementation
7456         (installListeners): Implementation
7457         (installUI): Implementation
7458         (uninstallDefaults): Implementation
7459         (uninstallUI): Implementation
7460         (paint): moderate changes, so painting works with new changes
7461         (MouseInputHandler.mouseClicked): Implementation
7462         (paintLeaf): made private
7463         (paintNonLeaf): made private
7464         (paintRecursive): made private
7465         Several variables, instances and methods were adding according 
7466         to the API. The methods that were added and not in the list 
7467         above, have not been implemented yet. All JavaDoc is updated, 
7468         as well as formatting.
7469         * javax/swing/JTree.java: 
7470         (createChildren): checked that children is not null.
7471         * javax/swing/tree/AbstractLayoutCache.java:
7472         (getNodeDimensions): slight modifications to return initialized 
7473         Rectangle when the bounds are null. Implementation not complete.
7474         * javax/swing/tree/DefaultTreeSelectionModel.java:
7475         (addSelectionPath): Implementation
7476         (addSelectionPaths): Implementation
7477         (removeSelectionPath): Implementation
7478         (removeSelectionPaths): Implementation
7479         (getSelectionPaths): returned the selection array
7480         (clearSelection): set the selection array to null
7481         * javax/swing/tree/FixedHeightLayoutCache.java:
7482         (setModel): removed this method because it is defined in the 
7483         abstract parent.
7484         (setRootVisible): removed this method because it is defined in 
7485         the abstract parent.
7486         (setRowHeight): removed this method because it is defined in 
7487         the abstract parent.
7488         Also, some formatting was updated.
7489         * javax/swing/tree/VariableHeightLayoutCache.java:
7490         (setRowHeight): removed this method because it is defined in 
7491         the abstract parent.
7492         * javax/swing/tree/DefaultTreeModel.java:
7493         (DefaultTreeModel): Needed to initialize root if it was passed 
7494         into the constructor as null.
7496 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
7498         * javax/swing/event/TableModelEvent.java: updated API docs all over.
7499         
7500 2005-06-29  Roman Kennke  <roman@kennke.org>
7502         * gnu/java/awt/AWTUtilities.java
7503         (VisibleComponentList): Added List implementation that iterates over
7504         the child components of a Container and only returns Components
7505         that are actually visible.
7506         (getVisibleChildren): Now returns a List instead of an array. This
7507         list is cached. This greatly decreases allocations in
7508         LayoutManagers.
7509         * javax/swing/BoxLayout.java:
7510         Updated to use the new AWTUtilities.getVisibleChildren() method.
7512 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
7514         * javax/swing/package.html: added package description,
7515         * javax/swing/border/package.html: likewise,
7516         * javax/swing/colorchooser/package.html: likewise,
7517         * javax/swing/event/package.html: likewise,
7518         * javax/swing/filechooser/package.html: likewise,
7519         * javax/swing/plaf/package.html: likewise,
7520         * javax/swing/plaf/basic/package.html: likewise,
7521         * javax/swing/plaf/metal/package.html: likewise,
7522         * javax/swing/tree/package.html: likewise,
7523         * javax/swing/undo/package.html: likewise.
7525 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
7527         * java/awt/Font.java: fixed API doc links.
7528         
7529 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
7531         * java/awt/event/AWTEventListener.java: added imports to fix links 
7532         in API docs,
7533         * java/awt/event/AWTEventListenerProxy.java: likewise,
7534         * java/awt/event/InputMethodListener.java: likewise,
7535         * java/awt/event/ItemListener.java: likewise,
7536         * java/awt/event/MouseWheelEvent.java: likewise,
7537         * java/awt/event/TextEvent.java: likewise,
7538         * java/awt/event/WindowEvent.java: likewise,
7539         * java/awt/event/WindowListener.java: likewise.
7540         
7541 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7543         * org/omg/CosNaming/BindingIterator.java: Inherit from 
7544         BindingIteratorOperations, added specnotes for 1.2 specific methods.
7545         * org/omg/CosNaming/NamingContext.java: Inherit from
7546         NamingContextOperations, added specnotes for 1.2 specific methods.
7547         * org/omg/IOP/Encoding.java,
7548         org/omg/IOP/TaggedComponent.java,
7549         org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
7550         SerialVersionUID.
7551         org/omg/CosNaming/BindingIteratorOperations.java,
7552         org/omg/Dynamic/Parameter.java: New files.
7554 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7556         * gnu/CORBA/gnuRequest.java (submit): If IOException is 
7557         thrown while opening a socket, rethrow MARSHAL.
7558         * gnu/CORBA/NamingService/NamingServiceTransient.java (main): 
7559         Fixed regression due that the service started on the wrong port. 
7561 2005-06-28  Mark Wielaard  <mark@klomp.org>
7563         From Christian Thalinger
7564         * doc/www.gnu.org/stories.wml: Add CACAO description.
7566 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7568         * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
7569         org/omg/CORBA/PolicyTypeHelper.java: New file.
7571 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
7573         * javax/swing/table/AbstractTableModel.java: updated API docs,
7574         * javax/swing/table/DefaultTableModel.java: fixed API docs.
7575         
7576 2005-06-28  Jeroen Frijters  <jeroen@frijters.net>
7578         * gnu/java/nio/DatagramChannelImpl.java
7579         (getNativeFD): Removed.
7580         * gnu/java/nio/DatagramChannelSelectionKey.java
7581         (getNativeFD): Modified to extract the native fd via the
7582         PlainDatagramSocketImpl.
7583         * gnu/java/nio/ServerSocketChannelImpl.java
7584         (getNativeFD): Removed.
7585         * gnu/java/nio/ServerSocketChannelSelectionKey.java
7586         (getNativeFD): Modified to extract the native fd via the
7587         PlainSocketImpl.
7588         * gnu/java/nio/SocketChannelImpl.java
7589         (getNativeFD): Removed.
7590         * gnu/java/nio/SocketChannelSelectionKey.java
7591         (getNativeFD): Modified to extract the native fd via the
7592         PlainSocketImpl.
7594 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7595         
7596         NEWS: Added note about CORBA status in 1.6 release.
7598 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
7600         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
7601         a transparent background instead of black.
7602         (drawImage): When drawing a raster, pass live data to avoid copying.
7603         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
7604         a BufferedImage when using Graphics2D.
7605         * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
7606         Graphics2D instances.
7607         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7608         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
7609         buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
7610         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
7611         previous transformation patch.
7613 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
7615         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7616         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
7617         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
7618         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
7619         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
7620         Remove gdk_cairo_create calls.
7621         Obtain dimension for the cairo surface.
7622         (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
7623         invocation by passing dimension.
7624         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
7625         matrix sign.
7626         Use cairo_set_source for applying patterns.
7627         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
7628         cairo_set_source_surface invocation by passing position instead of
7629         dimension.
7630         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
7631         (begin_drawing_operation):
7632         (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
7633         cairo context once.  Use GetPrimitiveArrayCritical for pinning down
7634         pixel buffers and maintain a buffer copy if necessary.
7635         * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
7637 2005-06-27  Mark Wielaard  <mark@klomp.org>
7639         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7640         (glog_func): New static function.
7641         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
7642         default log handler.
7643         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
7645 2005-06-27  Roman Kennke  <roman@kennke.org>
7647         * javax/swing/JComponent.java
7648         (getPreferredSize): Don't let the UI replace a manually set preferred
7649         size.
7651 2005-06-27  Roman Kennke  <roman@kennke.org>
7653         * javax/swing/Box.java
7654         (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
7655         dimension in the Filler component.
7656         (createHorizontalGlue): Return a new Filler object with the correct
7657         value instead of relying on createGlue(). The object returned by
7658         createHorizontalGlue must not have a vertical dimension.
7660 2005-06-27  Roman Kennke  <roman@kennke.org>
7662         * javax/swing/BoxLayout.java
7663         (Direction): New inner interface. This abstracts the layout algorithm
7664         from the layout direction.
7665         (Horizontal): Implementation for the above interface for the
7666         horizontal direction.
7667         (Vertical): Implementation for the above interface for the
7668         vertical direction.
7669         (SizeReq): An inner helper class that holds size requirements for
7670         Components that are laid out. This is similar but not equal to
7671         the SizeRequirements class in javax.swing.
7672         (layoutContainer): Removed the actual algorithm into a new method,
7673         using the Direction interface.
7674         (layoutAlgorithm): This is the new layout algorithm. This uses
7675         the Direction interface, so that the algorithm is not duplicated
7676         and can be expressed more readable.
7677         (distributeSpace): A new helper method that distributes excess
7678         space over a set of components. This is the actual 'worker' in
7679         BoxLayout.
7681 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7683         org/omg/DynamicAny/DynAnyPackage/InvalidValue.java, 
7684         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java, 
7685         org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java, 
7686         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java, 
7687         org/omg/DynamicAny/DynAnyPackage/package.html, 
7688         org/omg/IOP/ComponentIdHelper.java: New files.
7690 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7692         * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, 
7693         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
7694         New files.
7696 2005-06-27  Tom Tromey  <tromey@redhat.com>
7698         * java/lang/Integer.java:
7699         (valueOf(int)): Implemented.
7700         (bitCount(int)): Implemented.
7701         (rotateLeft(int,int)): Implemented.
7702         (rotateRight(int,int)): Implemented.
7703         (highestOneBit(int)): Implemented.
7704         (numberOfLeadingZeros(int)): Implemented.
7705         (lowestOneBit(int)): Implemented.
7706         (numberOfTrailingZeros(int)): Implemented.
7707         (signum(int)): Implmented.
7708         (reverseBytes(int)): Implemented.
7709         (reverse(int)): Implemented.
7710         
7711 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7713         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
7714         New file.
7716 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7718         * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java, 
7719         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java, 
7720         org/omg/PortableServer/POAManagerPackage/State.java, 
7721         org/omg/PortableServer/POAManagerPackage/index.html: New files.
7723 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
7725         * javax/swing/plaf/ColorUIResource.java: documented 
7726         IllegalArgumentExceptions in constructors;
7727         
7728 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
7730         * javax/swing/table/AbstractTableModel.java:
7731         (getColumnName): eliminated temp index to fix very minor bug,
7732         (findColumn): throw NullPointerException for null argument,
7733         (fireTableDataChanged): set correct row indices.
7734         * javax/swing/table/DefaultTableModel.java:
7735         (setDataVector): replace null argument with empty vector then call
7736         setColumnIdentifiers() to set up column names,
7737         (setColumnCount): call fireTableStructureChanged() rather than 
7738         fireTableDataChanged(),
7739         (addColumn(Object, Object[])): call fireTableStructureChanged() rather 
7740         than fireTableDataChanged(),
7741         (addRow(Vector)): fixed row indices in TableModelEvent,
7742         (moveRow): fixed row indices in TableModelEvent,
7743         (getColumnName): for a column index beyond the number of columns in
7744         the model, pass control to the superclass.
7746 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
7748         * java/awt/Container.java:
7749         (LightweightDispatcher.acquireComponentForMouseEvent):
7750         Use temp variable to set lastComponentEntered to null _before_
7751         dispatching MOUSE_EXITED events to avoid infinite loop.
7752         * javax/swing/plaf/basic/BasicPopupMenuUI.java:
7753         (MouseInputHandler.acquireComponentForMouseEvent):
7754         Use temp variable to set lastComponentEntered to null _before_
7755         dispatching MOUSE_EXITED events to avoid infinite loop.
7757 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
7759         * javax/swing/JScrollPane.java
7760         (JScrollPane): Add Viewport at index 0 rather than after the
7761         JScrollBars.  This complies with reference implementations.
7762         
7763 2005-05-14  Chris Burdess  <dog@gnu.org>
7765         * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
7766         external MIME entity is trimmed.
7767         * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
7768         createElement/createAttribute should not have localNames.
7770 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7772         org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
7773         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
7774         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
7775         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
7776         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
7777         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
7778         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
7779         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
7780         org/omg/PortableServer/POAPackage/NoServantHelper.java,
7781         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
7782         org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
7783         org/omg/PortableServer/POAPackage/InvalidPolicy.java,
7784         org/omg/PortableServer/POAPackage/NoServant.java,
7785         org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
7786         org/omg/PortableServer/POAPackage/ObjectNotActive.java,
7787         org/omg/PortableServer/POAPackage/ServantNotActive.java,
7788         org/omg/PortableServer/POAPackage/WrongAdapter.java,
7789         org/omg/PortableServer/POAPackage/WrongPolicy.java,
7790         gnu/CORBA/Poa/InvalidPolicyHolder.java,
7791         org/omg/PortableServer/POAPackage/package.html: New files.
7793 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7795         * org/omg/IOP/CodecOperations.java,
7796         org/omg/IOP/Codec.java,
7797         org/omg/IOP/CodecFactory.java,
7798         org/omg/IOP/CodecFactoryHelper.java,
7799         org/omg/IOP/CodecFactoryOperations.java,
7800         gnu/CORBA/cdrEncapsCodec.java,
7801         gnu/CORBA/gnuCodecFactory.java: New files.
7802         * gnu/CORBA/Functional_ORB.java (constructor):
7803         Put "CodecFactory" into initial references.
7804         * gnu/CORBA/holderFactory.java (createHolder): 
7805         Removed debug statement.
7807 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
7808         
7809         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7810         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
7811         temp variable to set lastComponentEntered to null _before_
7812         dispatching MOUSE_EXITED events, otherwise we get infinite
7813         loop.
7815 2005-06-24  Roman Kennke  <roman@kennke.org>
7817         * gnu/java/awt/AWTUtilities.java:
7818         Added new utility class. This provides a method for fetching
7819         the visible children of a Container.
7820         * javax/swing/BoxLayout.java:
7821         Use AWTUtilities.getVisibleChildren() instead of
7822         Container.getComponents(). LayoutManagers must not layout invisible
7823         children.
7825 2005-06-24  Roman Kennke  <roman@kennke.org>
7827         * javax/swing/JTable.java
7828         (constructor): Call setModel() instead of setting the model directly.
7829         This makes sure that listeners and the columnModel are set up
7830         correctly.
7831         (initializeLocalVars): Set up tableHeader before the columnModel.
7832         This way we already have a tableHeader when setColumnModel is called
7833         and it can be updated accordingly.
7834         (tableChanged): Update the columnModel when the table structure
7835         changes.
7836         (setColumnModel): Also set the columnModel of the tableHeader here.
7837         This is specified in Sun's API documentation.
7838         * javax/swing/table/DefaultTableModel.java
7839         (setDataVector): Fire a structureChanged event, so that the
7840         columnModel and header columnModel are updated correctly.
7842 2005-06-23  Sven de Marothy  <sven@physto.se>
7844         * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
7846 2005-06-23  Sven de Marothy  <sven@physto.se>
7848         * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
7850 2005-06-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7852         * org/omg/CORBA/LocalObject.java: New file.
7854 2005-06-22  Mark Wielaard  <mark@klomp.org>
7856         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
7857         (pumpBytes): Throws IOException.
7858         (pumpDone): New native method.
7859         (produce): Call pumpDone().
7860         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
7861         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
7862         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
7863         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
7864         errors on gdk_pixbuf_loader_write.
7866 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7868         * org/omg/IOP/ProfileIdHelper.java,
7869         omg/IOP/MultipleComponentProfileHelper.java,
7870         omg/IOP/MultipleComponentProfileHolder.java: New files.
7872 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
7874         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7875         (InternalFramePropertyChangeListener.vetoableChange):
7876         Repaint the JDesktopPane when JInternalFrame is closed.
7877         Also veto the close request, because hiding is not
7878         closing.
7880 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
7881         
7882         * javax/swing/SwingUtilities.java:
7883         (layoutCompoundLabel): Added check for multi-line text.
7885 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
7886         
7887         * javax/swing/JDialog.java:
7888         (setDefaultCloseOperation): Removed validity check for 
7889         operation code.  Validity is handled in processWindowEvent.
7890         * javax/swing/JFrame.java:
7891         (setDefaultCloseOperation): Changed error message to be more
7892         descriptive and similar to reference implementation.
7893         * javax/swing/JInternalFrame.java:
7894         (setDefaultCloseOperation): Removed validity check for 
7895         operation code.
7896         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7897         (InternalFramePropertyListener): Added implementation of
7898         VetoableChangeListener.
7899         (InternalFramePropertyListener.vetoableChange): New method.
7900         (InternalFramePropertyListener.propertyChange): Removed
7901         check for JInternalFrame.IS_CLOSED_PROPERTY.  This is now
7902         handled in vetoableChange.
7903         (getDesktopManager): Added a check for null pointer from 
7904         JInternalFrame.getDesktopPane().
7906 2005-06-22  Roman Kennke  <roman@kennke.org>
7908         * javax/swing/plaf/basic/BasicLabelUI.java
7909         (installDefaults): JLabels are not opaque by default.
7911 2005-06-22  Roman Kennke  <roman@kennke.org>
7913         * javax/swing/GrayFilter.java
7914         (constructor): Compute factor at initialization time.
7915         (createDisabledImage): Initialize GrayFilter with correct arguments.
7916         (filterRGB): Reworked filter method. This is now compliant with
7917         the JDK behaviour.
7919 2005-06-22  Mark Wielaard  <mark@klomp.org>
7921         Fixes bug #13439
7922         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
7923         Set viewport, view and scrollLostener manually.
7925 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7927         * org/omg/IOP/ServiceContextListHolder.java,
7928         org/omg/IOP/ServiceContext.java
7929         org/omg/IOP/ServiceContextHelper.java
7930         org/omg/IOP/ServiceContextHolder.java
7931         org/omg/IOP/ServiceContextListHelper.java
7932         org/omg/IOP/ServiceIdHelper.java: New files.
7934 2005-06-21  Lillian Angel  <langel@redhat.com>
7936         * java/util/logging/Logger.java
7937         (setParent): No lines after throwing an exception are executed 
7938         and there is no point to check if the parent is null, because a 
7939         NullPointerException would have been thrown earlier. Fixes Bug 
7940         #13460.
7942 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7944         * org/omg/IOP/Encoding.java,
7945         org/omg/IOP/IOR.java,
7946         org/omg/IOP/IORHelper.java,
7947         org/omg/IOP/IORHolder.java,
7948         org/omg/IOP/TaggedProfileHolder.java,
7949         org/omg/IOP/TaggedProfile.java,
7950         org/omg/IOP/TaggedProfileHelper.java,
7951         org/omg/IOP/TaggedComponentHolder.java,
7952         org/omg/IOP/TaggedComponent.java,
7953         org/omg/IOP/TaggedComponentHelper.java: New files.
7955 2005-06-21  Lillian Angel  <langel@redhat.com>
7957         * gnu/xml/aelfred2/XmlParser
7958         (parseAttribute): if (type.equals("CDATA") || type == null) 
7959         this would always throw a NullPointerException if type is null.
7961 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7963         * gnu/CORBA/Functional_ORB.java (Port): Documentation
7964         update. (setPort): Made static, documentation update.
7965         (getPort): Removed.
7966         * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
7967         * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
7968         Removed call to init.
7970 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7972         * org/omg/CORBA/CurrentHelper.java, 
7973         org/omg/CORBA/CurrentHolder.java: New files.
7975 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7977         * org/omg/CORBA/Current.java, 
7978         org/omg/CORBA/CurrentOperations.java: Documentation update.
7979         
7980 2005-06-20  Mark Wielaard  <mark@klomp.org>
7982         * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
7983         Initialize desktopPane before use.
7985 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7987         * javax/swing/text/html/HTML.java: Added public parameterless 
7988         constructor for Tag.
7990 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7992         * org/omg/CORBA/PolicyListHolder.java,
7993         org/omg/CORBA/PolicyListHelper.java: New files.
7995 2005-06-20  Lillian Angel  <langel@redhat.com>
7997         * javax/swing/DefaultDesktopManager.java
7998         (getBoundsForIconOf): No reason to check if desktopPane is null
7999         after dereferencing desktopPane in code. Fixes bug #13461.
8001 2005-06-20  Lillian Angel  <langel@redhat.com>
8003         * javax/swing/JScrollPane.java
8004         (JScrollPane): Viewport was not being set when 
8005         the view was null. Whenever a view would be added to container
8006         it would not appear. This was changed to use setViewportView.
8008 2005-06-20  Roman Kennke  <roman@kennke.org>
8010         * javax/swing/AbstractButton.java:
8011         * javax/swing/AbstractCellEditor.java:
8012         * javax/swing/Action.java:
8013         * javax/swing/BorderFactory.java:
8014         * javax/swing/ButtonGroup.java:
8015         * javax/swing/CellRendererPane.java:
8016         * javax/swing/DebugGraphics.java:
8017         * javax/swing/DefaultBoundedRangeModel.java:
8018         * javax/swing/DefaultButtonModel.java:
8019         * javax/swing/DefaultCellEditor.java:
8020         * javax/swing/DefaultComboBoxModel.java:
8021         * javax/swing/DefaultDesktopManager.java:
8022         * javax/swing/DefaultFocusManager.java:
8023         * javax/swing/DefaultListCellRenderer.java:
8024         * javax/swing/DefaultListModel.java:
8025         * javax/swing/DefaultListSelectionModel.java:
8026         * javax/swing/FocusManager.java:
8027         * javax/swing/GrayFilter.java:
8028         * javax/swing/ImageIcon.java:
8029         * javax/swing/JButton.java:
8030         * javax/swing/JCheckBoxMenuItem.java:
8031         * javax/swing/JColorChooser.java:
8032         * javax/swing/JComboBox.java:
8033         * javax/swing/JComponent.java:
8034         * javax/swing/JDesktopPane.java:
8035         Reformatted these sourcefiles to better match our coding style.
8037 2005-06-20  Roman Kennke  <roman@kennke.org>
8039         * javax/swing/JComponent.java
8040         (getPreferredSize): Make sure that preferredSize is greater than
8041         minimumSize.
8042         (setMinimumSize): Removed hack to adjust preferredSize. This is moved
8043         into the method getPreferredSize().
8045 2005-06-20  Roman Kennke  <roman@kennke.org>
8047         * javax/swing/JComponent.java
8048         (setOpaque): Don't revalidate and repaint when the opaque property
8049         is changed (at least not here).
8051 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8053         * javax/swing/text/html/HTMLEditorKit.java:
8054         Inherit from StyledEditorKit, Cloneable, Serializable and adding
8055         string constants. 
8056         (handleStartTag): Fixed typo in comment.
8058 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8060         * org/omg/CORBA/PolicyHelper.java,
8061         org/omg/CORBA/PolicyHolder.java,
8062         org/omg/CORBA/_PolicyStub.java,
8063         gnu/CORBA/_PolicyImplBase.java: New files.
8065 2005-06-19  Mark Wielaard  <mark@klomp.org>
8067         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8068         (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
8069         gnu_java_awt_peer_gtk_GtkImage_getPixmap,
8070         gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
8071         * native/jni/gtk-peer/gtkpeer.h: here.
8073 2005-06-18  Chris Burdess <dog@bluezoo.org>
8075         * java/util/logging/LogManager.java: Set default level of root
8076         logger to INFO.
8078 2005-06-18  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8080         * org/omg/IOP/TransactionService.java, 
8081         org/omg/IOP/CodeSets.java: New files.
8083 2005-06-17  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8085         * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java, 
8086         org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java, 
8087         org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java, 
8088         org/omg/PortableServer/LIFESPAN_POLICY_ID.java, 
8089         org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java, 
8090         org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java, 
8091         org/omg/PortableServer/THREAD_POLICY_ID.java, 
8092         org/omg/IOP/ENCODING_CDR_ENCAPS.java, 
8093         org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java, 
8094         org/omg/IOP/TAG_CODE_SETS.java, 
8095         org/omg/IOP/TAG_INTERNET_IOP.java, 
8096         org/omg/IOP/TAG_JAVA_CODEBASE.java, 
8097         org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java, 
8098         org/omg/IOP/TAG_ORB_TYPE.java, 
8099         org/omg/IOP/TAG_POLICIES.java, 
8100         org/omg/PortableInterceptor/LOCATION_FORWARD.java, 
8101         org/omg/PortableInterceptor/SUCCESSFUL.java, 
8102         org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, 
8103         org/omg/PortableInterceptor/TRANSPORT_RETRY.java, 
8104         org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
8106 2005-06-17  Tom Tromey  <tromey@redhat.com>
8108         * lib/Makefile.am (JAVAC): Use JIKESENCODING.
8109         * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
8110         option to jikes.
8111         (JIKESENCODING): New subst.
8113 2005-06-17  Keith Seitz  <keiths@redhat.com>
8115         * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
8116         * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
8117         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
8118         file.
8119         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
8120         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
8121         file.
8122         * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
8123         * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
8124         * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
8125         * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
8126         file.
8127         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
8128         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
8130 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
8132         * javax/swing/JApplet.java,
8133         javax/swing/JDialog.java,
8134         javax/swing/JFrame.java,
8135         javax/swing/JInternalFrame.java,
8136         javax/swing/JWindow.java: Added support for adding and setting
8137         layout managers directly for these top-level containers tocomply
8138         with J2SE 5.0.  Added private boolean initStageDone.
8139         Initialized rootPaneCheckingEnabled to false.
8140         (JDialog.dialogInit): Set initStageDone to true.
8141         (JApplet.JApplet): Set initStageDone to true.
8142         (JFrame.frameInit) : Set initStageDone to true.
8143         (JInternalFrame.JInternalFrame): Set initStageDone to true.
8144         (JWindow.windowInit): Set initStageDone to true.
8145         (addImpl): Added check for direct adds (J2SE 5.0) and directed
8146         them to getContentPane().add.
8147         (setLayout): Added check for direct calls to setLayout.
8148         (remove): Added check for direct calls to remove.
8150 2005-06-17  Lillian Angel  <langel@redhat.com>
8152         * javax/swing/ToolTipManager.java
8153         (mousePressed): Check if currentComponent is null.
8154         If so, it should be equal to the current source.
8155         Fixes Bug #11538.
8157 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
8159         * javax/swing/DefaultListSelectionModel.java:
8160         (addSelectionInterval): Added update to leadSelectionIndex
8161         and anchorSelectionIndex variables.
8162         (removeSelectionInterval): Same as above.
8163         (setSelectionInterval): Same as above.
8164         * javax/swing/JList.java:
8165         (getSelectedIndices): Increased for loop upper bound by 1.
8166         * javax/swing/plaf/basic/BasicListUI.java: 
8167         (KeyHandler): New class.
8168         (MouseInputHandler): Moved code from MousePressed to
8169         MouseClicked.
8170         (MouseInputHandler.MouseClicked): Added check for control
8171         key being down.
8173 2005-06-17  Roman Kennke  <roman@kennke.org>
8175         * java/io/DataInputStream.java:
8176         Reverted my patch from 2005-06-15.
8178 2005-06-16  Robert Schuster <thebohemian@gmx.net>
8180         * gnu/java/nio/charset/Windows1250.java,
8181         gnu/java/nio/charset/Windows1251.java,
8182         gnu/java/nio/charset/Windows1252.java,
8183         gnu/java/nio/charset/Windows1253.java,
8184         gnu/java/nio/charset/Windows1254.java,
8185         gnu/java/nio/charset/Windows1255.java,
8186         gnu/java/nio/charset/Windows1256.java,
8187         gnu/java/nio/charset/Windows1257.java,
8188         gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
8189         charset name.
8191 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8193         * gnu/CORBA/CDR/uncObjectOutputStream.java,
8194         gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
8196 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8198         * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
8199         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
8200         org/omg/CosNaming/NamingContextPackage/NotFound.java: 
8201         Added 1.4 constructors.
8202         * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
8203         Added 1.4 constructors and serialVersionUID.
8205 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8207         * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
8208         org/omg/ProtableServer/IdUniquenessPolicyValue.java,
8209         org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
8210         org/omg/ProtableServer/LifespanPolicyValue.java,
8211         org/omg/ProtableServer/RequestProcessingPolicyValue.java,
8212         org/omg/ProtableServer/ServantRetentionPolicyValue.java: 
8213         New files.
8215 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8217         * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java, 
8218         org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java, 
8219         org/omg/IOP/CodecPackage/FormatMismatch.java, 
8220         org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
8221         org/omg/IOP/CodecPackage/TypeMismatch.java, 
8222         org/omg/IOP/CodecPackage/TypeMismatchHelper.java, 
8223         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, 
8224         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, 
8225         org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
8226         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java, 
8227         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java, 
8228         org/omg/IOP/CodecPackage/FormatMismatchHelper.java, 
8229         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java, 
8230         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, 
8231         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, 
8232         org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
8233         * gnu/CORBA/ObjectCreator.java (readUserException): 
8234         Renamed misleading variable.
8235         * gnu/CORBA/DuplicateNameHolder.java, 
8236         gnu/CORBA/EmptyExceptionHolder.java: New holders. 
8238 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
8240         * gnu/java/net/protocol/http/HTTPURLConnection.java
8241         (getHeaderFieldKey): Check index.
8243 2005-06-15  Roman Kennke  <roman@kennke.org>
8245         * java/io/DataInputStream.java
8246         (readLine): Added checks for InputStream that support have a pos field
8247         for repositioning the stream.
8249 2005-06-15  Mark Wielaard  <mark@klomp.org>
8251         * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
8252         after use.
8254 2005-06-15  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8256         * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
8258 2005-06-14  Keith Seitz  <keiths@redhat.com>
8260         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
8261         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
8263 2005-06-14  Tom Tromey  <tromey@redhat.com>
8265         * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
8266         directories.
8267         * lib/Makefile.am (genclasses): Pass top_srcdir to
8268         gen-classlist.sh.
8269         * m4/acinclude.m4: Quote default value of vm_classes.
8271 2005-06-14  Mark Wielaard  <mark@klomp.org>
8273         * javax/swing/JComponent.java (setMinimumSize): Only adjust
8274         prefferedSize or maximumSize when they are set.
8275         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
8276         Set viewport and view manually.
8278 2005-06-14  Tom Tromey  <tromey@redhat.com>
8280         * m4/acinclude.m4 (--with-vm-classes): New option.
8281         * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
8282         * lib/Makefile.am (compile_classpath): Updated for new
8283         classpath-setting approach.
8284         (noinst_DATA): Now unconditional.
8286 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8288         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
8289         Fixed pixelBuffer array index.
8291 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8293         Classpath bug #13353:
8294         * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
8295         Append fragments (#ref) to URLs.
8297 2005-06-14  Mark Wielaard  <mark@klomp.org>
8299         * javax/swing/text/InternationalFormatter.java (clone): Disabled.
8301 2005-06-14  David Gilbert  <david.gilbert@object-refinery.com>
8303         * java/text/DecimalFormat.java
8304         (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
8305         (equals): add missing checks;
8306         (getDecimalFormatSymbols): return clone of symbols;
8307         (setDecimalFormatSymbols): store clone of symbols.
8308         
8309 2005-06-14  Mark Wielaard  <mark@klomp.org>
8311         * lib/standard.omit: Add gnu/classpath/jdwp.
8312         
8313 2005-06-13  Keith Seitz  <keiths@redhat.com>
8315         * gnu/classpath/jdwp/id/ArrayId.java: New file.
8316         * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
8317         * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
8318         * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
8319         * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
8320         * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
8321         * gnu/classpath/jdwp/id/JdwpId.java: New file.
8322         * gnu/classpath/jdwp/id/ObjectId.java: New file.
8323         * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
8324         * gnu/classpath/jdwp/id/StringId.java: New file.
8325         * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
8326         * gnu/classpath/jdwp/id/ThreadId.java: New file.
8327         * gnu/classpath/jdwp/util/Signature.java: New file.
8328         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
8329         * gnu/classpath/jdwp/transport/ITransport.java: New file.
8330         * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
8331         * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
8332         * gnu/classpath/jdwp/transport/TransportException.java: New file.
8333         * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
8334         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
8335         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
8337 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8339         * java/awt/image/SampleModel.java (getPixels): Fixed array
8340         assignment.
8342 2005-06-13  Keith Seitz  <keiths@redhat.com>
8344         * lib/Makefile.am (metafiles): Exclude directories and CVS files.
8346 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8348         * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
8349         range of the returned indexes.
8351 2005-06-13  Roman Kennke  <roman@kennke.org>
8353         * javax/swing/plaf/metal/MetalUtils.java:
8354         Added new package-private helper class.
8355         * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
8356         Added new package-private class. This is the divider used
8357         by JSplitPane.
8358         * javax/swing/plaf/metal/MetalScrollBarUI.java
8359         (paintThumb): Use new MetalUtils class for drawing the typical
8360         Metal pattern on the thumb.
8361         * javax/swing/plaf/metal/MetalScrollBarUI.java
8362         (initComponentDefaults): Added color defaults for SplitPane.
8363         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
8364         (createDefaultDivider): Implemented new method. This creates
8365         the Metal divider for JSplitPane.
8367 2005-06-13  Roman Kennke  <roman@kennke.org>
8369         * javax/swing/JSpinner.java
8370         (StubEditor): Removed this inner class.
8371         (DefaultEditor): Implemented this class and its dummy methods.
8372         (DateEditor): Added and implemented this inner class.
8374 2005-06-13  Roman Kennke  <roman@kennke.org>
8376         * javax/swing/JFormattedTextField.java
8377         (setValue): Creates an AbstractFormatter instance based on the type
8378         of the value beeing set.
8379         (createFormatter): New helper method.
8381 2005-06-13  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8383     * org/omg/SendingContext/Runtime.java: Deleted.
8384         * org/omg/SendingContext/RunTime.java: Added.
8386 2005-06-13  Roman Kennke  <roman@kennke.org>
8388         * javax/swing/text/DateFormatter.java:
8389         Implemented new class.
8390         * javax/swing/JFormattedTextField.java
8391         (setValue): Added conversion from value to text.
8393 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8395         * java/text/MessageFormat.java (parse): When parsing strings, check
8396         for an empty pattern trailer.
8398 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8400         PR libgcj/20435:
8401         * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
8402         (static): Add possessive matching to JAVA_1_4 syntax.
8403         * gnu/regexp/RETokenRepeated.java (possessive): New field.
8404         (makePossessive, isPossessive): New methods.
8405         (match): Don't back off during possessive matching.
8406         * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
8407         * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
8408         to JAVA_1_4.
8410 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8412         * org/omg/CORBA/ORB.java,
8413         org/omg/CORBA/CustomValue.java,
8414         org/omg/CORBA/VM_ABSTRACT.java,
8415         org/omg/CORBA/VM_CUSTOM.java,
8416         org/omg/CORBA/VM_NONE.java,
8417         org/omg/CORBA/VM_TRUNCATABLE.java,
8418         org/omg/CORBA/VM_TRUNCATABLE.java,
8419         org/omg/CORBA/portable/ValueBase.java,
8420         org/omg/CORBA_2_3/portable/package.html: Documentation update.
8421         * org/omg/CORBA_2_3/package.html: New file.
8423 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8424         
8425         * org/omg/CORBA/portable/StreamableValue.java,
8426         org/omg/CORBA/portable/CustomValue.java,
8427         gnu/CORBA/CDR/Vio.java: New files.
8428         * org/omg/CORBA/ValueBaseHelper.java: Using     gnu.CORBA.Vio.
8429         * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update. 
8430         (write_value): Using gnu.CORBA.Vio.
8431         * org/omg/CORBA_2_3/portable/InputStream.java Documentation update. 
8432         (read_value): Using gnu.CORBA.Vio.
8433         * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
8434         (toIDL): Do not insert OMG prefix.
8435         * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
8436         (register_value_factory, unregister_value_factory, lookup_value_factory): 
8437         New CORBA 2_3 methods.
8438         * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
8439         not implement ValueBaseHolder.
8440         * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and 
8441         DataInputStream, (read_Value, read_Abstract, read_char_array, 
8442         read_wchar_array, ensureArray, read_ulong_array, read_long_array, 
8443         read_float_array, read_double_array, read_short_array, read_ushort_array,
8444         read_octet_array, read_longlong_array, read_ulonglong_array, 
8445         read_boolean_array, read_any_array, _truncatable_ids): New methods.
8446         * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream 
8447         and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract, 
8448         write_Value): New methods.
8449         * org/omg/CORBA/portable/ValueBase.java: Documentation update.
8451 2005-06-10  Roman Kennke  <roman@kennke.org>
8453         * javax/swing/text/InternationalFormatter.java:
8454         Implemented new class.
8456 2005-06-10  Roman Kennke  <roman@kennke.org>
8458         * javax/swing/plaf/basic/BasicSplitPaneUI.java
8459         (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
8460         statement.
8461         (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
8462         
8463 2005-06-10  Roman Kennke  <roman@kennke.org>
8465         * javax/swing/JTextArea.java
8466         (getPreferredSize): Implemented new method. This is overridden
8467         in order to support custom set rows and columns.
8469 2005-06-10  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8471         * org/omg/CORBA/SendingContext/package.html,
8472         org/omg/CORBA/SendingContext/Runtime.java,
8473         org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
8474         * org/omg/SendingContext/package.html,
8475         org/omg/SendingContext/Runtime.java,
8476         org/omg/SendingContext/RuntimeOperations.java: Added.
8478 2005-06-10  Sven de Marothy  <sven@physto.se>
8480         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8481         (gdkDrawDrawable): Check if cairo pattern is non-null before 
8482         setting its matrix.
8483         
8484 2005-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
8486         * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
8487         gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
8488         * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
8489         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8490         (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
8492         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8493         (copyState): Check if cairo pattern is null before copying it.
8494         (drawPixels): Check if cairo pattern is null before retrieving it.
8496         * java/awt/MenuItem.java (label): Initialize to empty string.
8498 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
8500         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
8501         From Gary Benson.
8503 2005-06-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
8505         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
8506         cairoSetAlpha): Combine ...
8507         (cairoSetRGBAColor): New method.
8508         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
8509         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
8510         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
8511         Cairo 0.5.0 APIs.
8512         * INSTALL: Document Cairo 0.5.0 requirement.
8513         * NEWS: Likewise.
8514         * configure.ac: Require Cairo 0.5.0.
8516 2005-06-08  David Gilbert  <david.gilbert@object-refinery.com>
8518         * java/awt/image/BandedSampleModel.java
8519         (createBankArray): New method.
8520         (BandedSampleModel(int, int, int, int)): reimplemented.
8521         (BandedSampleModel(int, int, int, int, int[], int[]): 
8522         RasterFormatException nearer to start of constructor.
8523         (getPixel): Use band index, not zero.
8524         (getPixels): Fixed loop indices.
8525         (getSamples): Fixed loop indices.
8526         (setDataElements): Use band index, not zero.
8528 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8530         * org/omg/CORBA/CustomValue.java,
8531         org/omg/CORBA/CustomMarshal.java,
8532         org/omg/CORBA/DataOutputStream.java,
8533         org/omg/CORBA/DataInputStream.java: New classes.
8535 2005-06-08  Roman Kennke  <roman@kennke.org>
8537         * javax/swing/text/DefaultFormatter.java
8538         (FormatterDocumentFilter.remove): Added check for valid input.
8539         (FormatterDocumentFilter.insertString): Added check for valid input.
8540         Added support for overwriteMode property.
8541         (FormatterDocumentFilter.replace): Added check for valid input.
8542         (checkValidInput): New helper method to check for valid input
8543         and roll it back if necessary.
8545 2005-06-08  Roman Kennke  <roman@kennke.org>
8547         * javax/swing/JFormattedTextField.java
8548         (getActions): Call super.getActions instead of throwing an exception.
8549         This is safe here.
8550         (processFocusEvent): Likewise.
8551         * javax/swing/plaf/basic/BasicTextUI.java
8552         (createKeymap): Construct new bindings array if UIDefaults does return
8553         a null object for this.
8555 2005-06-08  Roman Kennke  <roman@kennke.org>
8557         * javax/swing/plaf/basic/BasicSplitPaneUI.java
8558         (installDefaults): Call resetLayoutManager() _after_ the divider
8559         is created to prevent NPE.
8560         (paint): Removed check for valid divider location. This is done
8561         in resetComponentAt(index).
8562         (resetLayoutManager): Call layout.updateComponents _after_ the
8563         layout has been installed. Otherwise it has no effect.
8565 2005-06-08  Roman Kennke  <roman@kennke.org>
8567         * javax/swing/JComponent.java
8568         (setMinimumSize): Adjust preferredSize and maximumSize when
8569         minimumSize is greater than preferred or maximumSize.
8571 2005-06-08  Roman Kennke  <roman@kennke.org>
8573         * javax/swing/text/DefaultEditorKit.java:
8574         Added some API documentation.
8576 2005-06-08  Roman Kennke  <roman@kennke.org>
8578         * javax/swing/text/DefaultEditorKit.java
8579         (DefaultKeyTypedAction.actionPerformed): This action
8580         has to filter control characters here.
8581         (InsertBreakAction.actionPerformed): This action inserts
8582         a newline character here.
8584 2005-06-08  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8586         * org/omg/CORBA/UnionMemberHelper.java,
8587         org/omg/CORBA/ValueMemberHelper.java,
8588         org/omg/CORBA/StructMemberHelper.java,
8589         org/omg/CORBA/IDLTypeHelper.java,
8590         org/omg/CORBA/_IDLTypeStub.java: New files.
8591         * gnu/CORBA/IOR.java (write_null, _read_no_endian),
8592         gnu/CORBA/CDR/cdrInput.java (read_Object),
8593         gnu/CORBA/CDR/cdrOutput.java (write_Object):
8594         Implemented sending of java null.
8596 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8598         * doc/www.gnu.org/home.wml: Added "omg.org"
8600 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8602         * gnu/CORBA/IOR_Delegate.java (release),
8603         gnu/CORBA/IOR_contructed_object.java (finalize):
8604         Close the associated socket if the finalizer is called.
8605         gnu/CORBA/gnuRequest.java (submit),
8606         gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
8607         * gnu/CORBA/SocketRepository.java,
8608         gnu/CORBA/GIOP/CloseMessage.java: New files.
8610 2005-06-06  Sven de Marothy <sven@physto.se>
8612         * javax/swing/JLabel.java
8613         (JLabel): Horizontal justification changed to default to LEADING.
8615 2005-06-06  Roman Kennke  <roman@kennke.org>
8617         * javax/swing/text/DefaultFormatter.java:
8618         Implemented new class.
8620 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8622         * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
8623         * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
8625 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8627         * org/omg/CORBA/StringValueHelper.java,
8628         org/omg/CORBA/WStringValueHelper.java: New helpers.
8629         * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
8631 2005-06-06  Roman Kennke  <roman@kennke.org>
8633         * javax/swing/JFrame.java:
8634         Added the two missing constructors that take
8635         java.awt.GraphicsConfiguration objects as arguments.
8637 2005-06-06  Roman Kennke  <roman@kennke.org>
8639         * javax/swing/JTree.java
8640         (removeDescendantSelectedPaths): Implemented new method.
8642 2005-06-06  Roman Kennke  <roman@kennke.org>
8644         * javax/swing/plaf/basic/BasicButtonListener.java
8645         (focusLost): Don't unarm button on focus lost. This behaviour is
8646         not documented anywhere and disturbs correct event processing
8647         in buttons.
8649 2005-06-06  Roman Kennke  <roman@kennke.org>
8651         * javax/swing/plaf/basic/BasicTextUI.java
8652         (getKeymapName): Removed debug statement.
8654 2005-06-06  Roman Kennke  <roman@kennke.org>
8656         * javax/swing/plaf/basic/BasicTextUI.java
8657         (getKeymapName): Added API documentation comments.
8659 2005-06-06  Roman Kennke  <roman@kennke.org>
8661         * javax/swing/plaf/basic/BasicTextUI.java
8662         (getKeymapName): Reimplemented to return the classname of
8663         itself. This way subclasses don't have to override this
8664         method.
8666 2005-06-06  Sven de Marothy <sven@physto.se>
8668         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8669         (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
8671 2005-06-05  Tom Tromey  <tromey@redhat.com>
8673         * java/lang/Class.java (resourcePath): Reindented.
8675 2005-06-05  Tom Tromey  <tromey@redhat.com>
8677         * scripts/generate-locale-list.sh: Remove redundant 'cd'.
8679 2005-06-06  Sven de Marothy <sven@physto.se>
8681         * gnu/java/awt/peer/gtk/GtkImage.java
8682         (getSource, deliver): Added null checks.
8683         * java/awt/image/RGBImageFilter.java
8684         (filterRGBPixels): Reimplement.
8685         
8686 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8688         * org/omg/CORBA/VisibilityHelper.java: New helper.
8690 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8692         * org/omg/stub/java/rmi/_Remote_Stub.java:
8693         Inheriting from Stub, Remote and Serializable.
8695 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8697         * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed 
8698         parameter type to org.omg.CORBA_2_3.portable.InputStream.
8699         * org\omg\CosNaming\_BindingIteratorStub.java,
8700         * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
8701         * org\omg\CORBA_2_3\portable\InputStream.java 
8702         (read_value(BoxedValueHelper)): Implemented.
8703         * org\omg\CORBA_2_3\portable\OutputStream.java 
8704         (write_abstract_interface): 
8705         Changed parameter type to java.lang.Object.
8706         * org\omg\CORBA\portable\BoxedValueHelper.java: 
8707         Moved wrongly placed bracket.
8708         * org\omg\CORBA\ParameterMode.java: Inherit from
8709         Serializable, IDLEntity and removing duplicated header.
8710         (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
8711         * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert, 
8712         read, type, write): Making public.
8713         
8714 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
8716         * javax/swing/event/TreeSelectionEvent.java
8717         (getPaths): Return a cloned copy.
8718         (isAddedPath): Implemented.
8719         (cloneWithSource): Likewise.
8721 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
8723         * javax/swing/event/TreeSelectionEvent.java:
8724         Reformatted.
8726 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
8728         * javax/swing/tree/TreePath.java
8729         (toString): Implemented.
8731 2005-06-05  Sven de Marothy  <sven@physto.se>
8733         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8734         (getPixels): Handle pixbufs which don't have alpha.
8736 2005-06-04  Tom Tromey  <tromey@redhat.com>
8738         * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
8739         correct type.
8740         (listDataListener, listSelectionListener, mouseInputListener,
8741         propertyChangeListener): Likewise.
8742         * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
8743         public and deprecated.
8744         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8745         (TabbedPaneLayout): Now public.
8746         * javax/swing/plaf/basic/BasicOptionPaneUI.java
8747         (ButtonActionListener): Now public.
8748         (PropertyChangeHandler): Likewise.
8749         (ButtonAreaLayout): Likewise.
8750         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8751         (TitlePaneLayout): Now public.
8752         (PropertyChangeHandler): Likewise.
8753         * javax/swing/plaf/basic/BasicCheckBoxUI.java
8754         (getPropertyPrefix): New method.
8755         * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
8756         Now public.
8757         * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
8758         Now public.
8759         * javax/swing/plaf/basic/BasicSplitPaneUI.java
8760         (BasicVerticalLayoutManager): Now public.
8761         (FocusHandler): Likewise.
8762         (BasicHorizontalLayoutManager): Likewise.
8763         * javax/swing/plaf/basic/BasicFileChooserUI.java
8764         (AcceptAllFileFilter): New public constructor.
8765         (BasicFileView): Likewise.
8766         * javax/swing/plaf/basic/BasicInternalFrameUI.java
8767         (BorderListener.RESIZE_NONE): Now final.
8769 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8771         * org/omg/CORBA/DefinitionKindHelper.java,
8772         org/omg/CORBA/FieldNameHelper.java,
8773         org/omg/CORBA/IdentifierHelper.java,
8774         org/omg/CORBA/ParameterMode.java,
8775         org/omg/CORBA/ParameterModeHelper.java,
8776         org/omg/CORBA/ParameterModeHolder.java,
8777         org/omg/CORBA/RepositoryIdHelper.java,
8778         org/omg/CORBA/SetOverrideTypeHelper.java,
8779         org/omg/CORBA/VersionSpecHelper.java,
8780         gnu/CORBA/SetOverrideTypeHolder.java,
8781         gnu/CORBA/DefinitionKindHolder.java: New files.
8783 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8785         * org/omg/stub/java/rmi/_Remote_Stub.java,
8786         org/omg/stub/java/rmi/package.html: New package.
8788 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8790         * org/omg/Messaging/SyncScopeHelper.java
8791         org/omg/Messaging/SYNC_WITH_TRANSPORT.java
8792         org/omg/Messaging/package.html: New package.
8794 2005-06-04  Michael Koch  <konqueror@gmx.de>
8796         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8797         (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
8798         Fixed method declaration format.
8799         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
8800         Likewise.
8802 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8804         * AUTHORS (Roman Kennke): New author.
8806 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8808         * org/omg/CORBA/portable/BoxedValueHelper.java,
8809         org/omg/CORBA_2_3/portable/OutputStream.java,
8810         org/omg/CORBA_2_3/portable/Delegate.java,
8811         org/omg/CORBA_2_3/portable/ObjectImpl.java,
8812         org/omg/CORBA_2_3/portable/package.html: New files.
8814 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8816         * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
8817         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
8818         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
8819         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
8820         org/omg/CosNaming/NamingContextPackage/NotFound.java,
8821         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
8822         Added SerialVersionUID.
8824 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8826     * gnu/CORBA/GIOP/uncObjectInputStream.java,
8827         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
8828         Deleting files.
8829     * gnu/CORBA/CDR/uncObjectInputStream.java,
8830         gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
8831         Adding files.
8833 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8835         * gnu/CORBA/Functional_ORB.java,
8836         gnu/CORBA/IOR_Delegate.java,
8837         gnu/CORBA/Simple_delegate.java,
8838         gnu/CORBA/universalHolder.java,
8839         gnu/CORBA/CDR/aligningInputStream.java,
8840         gnu/CORBA/CDR/aligningOutputStream.java,
8841         gnu/CORBA/CDR/cdrInput.java,
8842         gnu/CORBA/CDR/cdrOutput.java,
8843         gnu/CORBA/CDR/encapsulatedOutput.java,
8844         gnu/CORBA/GIOP/ErrorMessage.java,
8845         gnu/CORBA/GIOP/MessageHeader.java,
8846         gnu/CORBA/GIOP/cxCodeSet.java,
8847         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
8848         org/omg/CosNaming/BindingIteratorHelper.java,
8849         org/omg/CosNaming/BindingListHelper.java,
8850         org/omg/CosNaming/BindingTypeHelper.java,
8851         org/omg/CosNaming/NameComponentHelper.java,
8852         org/omg/CosNaming/NameHelper.java,
8853         org/omg/CosNaming/NamingContextExtHelper.java,
8854         org/omg/CosNaming/NamingContextHelper.java:
8855         Initialise instances of org.omg.SystemException, thrown
8856         after catching the other exception, with InitCause.
8858 2005-06-03  Roman Kennke  <roman@kennke.org>
8860         * javax/swing/plaf/basic/BasicListUI.java
8861         (damageLayout): Check for list beeing null before revalidating
8862         it.
8864 2005-06-03  Roman Kennke  <roman@kennke.org>
8866         * javax/swing/text/PlainDocument.java
8867         (removeUpdate): Fixed indices in text buffer access.
8868         * javax/swing/text/PlainView.java
8869         (drawLine): Simplified element access.
8871 2005-06-03  Roman Kennke  <roman@kennke.org>
8873         * javax/swing/JTextArea.java
8874         (constructor): Set preferredSize to a sane default.
8876 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8878         * gnu/CORBA/GIOP/uncObjectInputStream.java,
8879         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
8880         * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
8881         using uncObjectInputStream, uncObjectOutputStream instead.
8882         * org/omg/CORBA_2_3/portable.InputStream.java (read_value): 
8883         Delegate call to ValueBaseHelper.
8885 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8887         * org/omg/CORBA/SendingContext/Runtime.java,
8888         org/omg/CORBA/SendingContext/RunTimeOperations.java:
8889         Fixing the package statement.
8891 2005-06-03  Roman Kennke  <roman@kennke.org>
8893         * javax/swing/SwingUtilites.java
8894         (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
8895         * javax/swing/ActionMap.java
8896         (setParent): Make sure we don't build a loop.
8897         * javax/swing/plaf/basic/BasicTextUI.java
8898         (createActionMap): Create ActionMapUIResource instead of
8899         plain ActionMap.
8901 2005-06-03  Sven de Marothy  <sven@physto.se>
8903         * gnu/java/awt/peer/gtk/GdkGraphics.java:
8904         Removed declarations for the previously removed native methods.
8906 2005-06-03  Roman Kennke  <roman@kennke.org>
8908         * javax/swing/SwingUtilites.java
8909         (replaceUIActionMap): Fixed condition in while loop that caused
8910         infinite looping.
8912 2005-06-03  Roman Kennke  <roman@kennke.org>
8914         * javax/swing/plaf/basic/BasicTableUI.java
8915         (uninstallDefault): Don't set properties to null, this corrupts
8916         component state.
8918 2005-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
8920         * lib/Makefile.am:
8921         Fix permissions problem with creation of META-INF tree.
8923 2005-06-02  Sven de Marothy  <sven@physto.se>
8925         * java/awt/Component.java
8926         (setBackgroundColor): Return if the color equals the existing bgcolor.
8928 2005-06-02  Sven de Marothy  <sven@physto.se>
8930         * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
8931         (drawImage): Remove reference to GtkOffScreenImage.
8932         * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
8933         Add additional comments.
8935 2005-06-02  Sven de Marothy  <sven@physto.se>
8937         * gnu/java/awt/peer/gtk/GdkGraphics.java:
8938         (GdkGraphics): New constructor.
8939         (drawImage): Reimplemented.
8940         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
8941         (checkImage,createImage): Reimplemented.
8942         (prepareImage): Just call the GdkToolkit method.
8943         * gnu/java/awt/peer/gtk/GtkFramePeer.java:
8944         (setIconImage): Reimplemented.
8945         * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
8946         * gnu/java/awt/peer/gtk/GtkToolkit.java:
8947         (checkImage): Change handling of GtkImage.
8948         (createImage): Reimplemented for GtkImage.
8949         (getColorModel): Return the actual native color model.
8950         (prepareImage): Reimplemented.
8951         * include/Makefile.am,
8952         * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
8953         * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
8954         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
8955         (initFromImage): New method.
8956         (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
8957         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
8958         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
8959         (nativeSetIconImage): New method.
8960         (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
8961         * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
8962         * include/gnu_java_awt_peer_gtk_GtkImage.h,
8963         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: 
8964         New files.
8965         * gnu/java/awt/peer/gtk/GtkImagePainter.java,
8966         * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
8967         * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
8968         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
8969         Removed files.
8971 2005-06-01  Tom Tromey  <tromey@redhat.com>
8973         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
8975 2005-06-01  Tom Tromey  <tromey@redhat.com>
8977         * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
8978         characters.
8980 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8982         * org/omg/SendingContext/package.html,
8983         org/omg/SendingContext/RunTimeOperations.java,
8984         org/omg/SendingContext/Runtime.java: New package.
8985         
8986 2005-06-01  Roman Kennke  <roman@kennke.org>
8988         * javax/swing/text/DefaultStyledDocument.java
8989         (setLogicalStyle): Implemented this method.
8991 2005-06-01  Sven de Marothy  <sven@physto.se>
8993         * java/util/GregorianCalendar.java
8994         (setTimeInMillis): Recompute time fields.
8996 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8998         * org/omg/CosNaming/BindingType.java,
8999         org/omg/CosNaming/NameComponent.java,
9000         org/omg/CosNaming/_BindingIteratorStub.java,
9001         org/omg/CosNaming/_NamingContextStub.java,
9002     org/omg/CosNaming/_NamingContextExtStub.java,       
9003         org/omg/CosNaming/_BindingIteratorImplBase.java,
9004         org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
9006 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9007         
9008         * org/omg/CosNaming/IstringHelper.java: New class.
9010 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9012         * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
9013         check for native encoding.
9015 2005-06-01  Roman Kennke  <roman@kennke.org>
9017         * javax/swing/plaf/basic/BasicFileChooserUI.java
9018         (installComponents): Changed layout of main panel from GridBagLayout
9019         to BorderLayout (as is the case in Suns JDK). This fixes
9020         bug#13244.
9022 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9024         * gnu/CORBA/Functional_ORB.java (serveStep),
9025         gnu/CORBA/gnuRequest.java (submit),
9026         gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
9027         data read loop.
9029 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9031         * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
9032         the port number in the local variable.
9034 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9036         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
9037         communication/ourUserExceptionHelper.java (extract): New method.
9038         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
9039         communication/RequestTest.java:Use helper extract method.
9041 2005-06-01  Roman Kennke  <roman@kennke.org>
9043         * javax/swing/JPopupMenu.java
9044         (insert): Do not check for index == -1 at this point, this is done
9045         in java.awt.Container. Catching -1 indices here disturbes the
9046         Container.addImpl which leads to bug #13247 for example.
9048 2005-06-01  Roman Kennke  <roman@kennke.org>
9050         * javax/swing/text/PlainDocument.java
9051         (removeUpdate): Fixed indices in call to rootElement.replace().
9053 2005-06-01  Roman Kennke  <roman@kennke.org>
9055         * javax/swing/JComponent.java
9056         (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
9057         are delivered to registered KeyListeners.
9059 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9061         * org/omg/CORBA_2_3/ORB.java,
9062         org/omg/CORBA_2_3/portable/InputStream.java,
9063         org/omg/CORBA/portable/ValueFactory.java: New classes.
9065 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9067         * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
9068         org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
9070 2005-06-01  Sven de Marothy  <sven@physto.se>
9072         * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
9073         (parseTime, getDateParams): New private methods.
9075 2005-06-01  David Gilbert  <david.gilbert@object-refinery.com>
9077         * gnu/java/awt/GradientPaintContext.java: New file.
9078         * java/awt/GradientPaint.java: Implemented.
9079         * java/awt/image/IndexColorModel.java: Reimplemented.
9081 2005-05-31 Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9083         * gnu/CORBA/CDR/BigEndianInputStream.java,
9084         gnu/CORBA/CDR/BigEndianOutputStream.java,
9085         gnu/CORBA/CDR/LittleEndianInputStream.java,
9086         gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
9087         gnu/CORBA/CDR/abstractDataInputStream.java,
9088         gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
9089         * gnu/CORBA/IOR.java: Implemented parsing of the Little
9090         Endian encoded IOR references. 
9091         * gnu/CORBA/Functional_ORB.java, 
9092         gnu/CORBA/binaryReply.java, 
9093         gnu/CORBA/gnuRequest.java, 
9094         gnu/CORBA/CDR/cdrInput.java, 
9095         gnu/CORBA/CDR/cdrOutput.java, 
9096         gnu/CORBA/CDR/encapsulatedOutput.java, 
9097         gnu/CORBA/GIOP/MessageHeader.java: Implemented support
9098         for Big and Little Endian.
9099         * org/omg/CORBA/package.html: Documentation update.
9101 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
9103         * java/net/ServerSocket.java
9104         (bound): Removed.
9105         (local): New field.
9106         (bind): Cache local socket address.
9107         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
9108         Use cached local socket address.
9109         (close): bound field was removed.
9111 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
9113         * gnu/java/nio/channels/FileChannelImpl.java
9114         (FileChannelImpl()): Removed.
9115         (FileChannelImpl(File,int)): Made private.
9116         (create): New method.
9117         * java/io/FileInputStream.java,
9118         java/io/FileOutputStream.java,
9119         java/io/RandomAccessFile.java:
9120         Updated construction of FileChannelImpl instance.
9122 2005-05-31  Sven de Marothy  <sven@physto.se>
9124         * java/awt/image/BufferedImage.java:
9125         (ImageProducer): Use Vector instead of HashMap.
9126         * java/awt/image/DirectColorModel.java:
9127         (getAlpha): Default to 255 (opaque).
9128         
9129 2005-05-30  Roman Kennke  <roman@kennke.org>
9131         * javax/swing/JTree.java
9132         (getNextMatch): Implemented new method.
9134 2005-05-30  Roman Kennke  <roman@kennke.org>
9136         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
9137         (createUI): Do not share one instance of MetalSplitPaneUI
9138         between multiple JSplitPanes.
9140 2005-05-30  Roman Kennke  <roman@kennke.org>
9142         * javax/swing/JComponent.java:
9143         Made JComponent.AccessibleJComponent implement
9144         AccessibleExtendedComponent.
9146 2005-05-30  Roman Kennke  <roman@kennke.org>
9148         * javax/swing/JButton.java
9149         (constructor): Set initial actionCommand equal to the buttons label.
9151 2005-05-30  Roman Kennke  <roman@kennke.org>
9153         * javax/swing/JList.java
9154         (getNextMatch): Implemented new method.
9155         (getCellBounds): Implemented new method.
9157 2005-05-30  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9159         * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
9160         Implemented support for the subsequent invocations reusing the same
9161         socket.
9162         * gnu/CORBA/GIOP/MessageHeader.java (read): throw
9163         NO_IMPLEMENT, not MARSHAL for Little Endian request.
9165 2005-05-30  Roman Kennke  <roman@kennke.org>
9167         * javax/swing/JLayeredPane.java
9168         (putLayer): Implemented new method.
9170 2005-05-30  Roman Kennke  <roman@kennke.org>
9172         * javax/swing/JFileChooser.java:
9173         Fixed values of some constant fields.
9175 2005-05-30  Roman Kennke  <roman@kennke.org>
9177         * javax/swing/SwingUtilities.java:
9178         (getWindowAncestor): This method has to be static instead of
9179         non-static.
9181 2005-05-29  Michael Koch  <konqueror@gmx.de>
9183         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
9185 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9187         * org/omg/CosNaming/_BindingIteratorImplBase.java ,
9188         org/omg/CosNaming/_NamingContextExtImplBase.java,
9189         org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
9190         DynamicImplementation.
9191         * gnu/CORBA/ServiceRequestAdapter.java: New class.
9192         * gnu/CORBA/gnuNVList.java (add, add_item):
9193         Replacing null by constructed instance.
9195 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9197         * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
9198         the property-configurable time-outs. 
9200 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9202         * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
9203         UnknownUserException.
9204         * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException. 
9205         * org/omg/CORBA/UnknownUserException.java: New exception.
9207 2005-05-27  Roman Kennke  <roman@kennke.org>
9209         * javax/swing/AbstractButton.java:
9210         Bumped up serialVersionUID(s) to JDK1.4 compatibility.
9211         * javax/swing/ImageIcon.java: Likewise.
9212         * javax/swing/JFileChooser.java: Likewise.
9213         * javax/swing/JInternalFrame.java: Likewise.
9214         * javax/swing/JMenu.java: Likewise.
9215         * javax/swing/JRadioButton.java: Likewise.
9216         * javax/swing/JScrollPane.java: Likewise.
9217         * javax/swing/JSpinner.java: Likewise.
9218         * javax/swing/JTabbedPane.java: Likewise.
9219         * javax/swing/ImageIcons.java: Likewise.
9220         * javax/swing/JToggleButton.java: Likewise.
9221         * javax/swing/JToolTip.java: Likewise.
9222         * javax/swing/JViewPort.java: Likewise.
9223         * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
9224         * javax/swing/SpinnerDateModel.java: Likewise.
9225         * javax/swing/TransferHandler.java: Likewise.
9227 2005-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
9229         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
9230         lightweight peers specially.
9232 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9234         * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
9236 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9238         * omg/org/CORBA/DynValue.java: New interface.
9240 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9242         * omg/org/CORBA/package.html: Documentation update.
9244 2005-05-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9246         * org/omg/CORBA/ORB.java (create_basic_dyn_any): 
9247         Declare it may throw an InconsistentTypeCode.
9248         (create_dyn_any): Remove wrong exception declaration.
9249         (create_operation_list, create_abstract_interface_tc, 
9250         create_native_tc, get_service_information): Implementing these methods.
9251         * org/omg/CORBA/ServerRequest.java (result, except, params, op_name): 
9252         Marking deprecated.
9254 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9256         * gnu/java/net/protocol/http/HTTPURLConnection.java:
9257         (connect()): Reverted the removal of the exception
9258         with 404s.
9260 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9262         * java/net/URI.java:
9263         (getURIGroup(String)): Correctly handle the difference
9264         between null and undefined optional values.
9265         (relativize(java.net.URI)): Corrected documentation.
9266         
9267 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9269         * gnu/xml/transform/StreamSerializer.java:
9270         (serialize(org.w3c.dom.Node,java.io.OutputStream,
9271         boolean)): Add missing 'DOCTYPE' keyword to
9272         DocumentType node output.
9273         
9274 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9276         * gnu/java/net/protocol/http/HTTPURLConnection.java:
9277         (connect()): Fixed a null pointer exception with 304
9278         responses and an inappropriate exception with 404s.
9279         * gnu/java/net/protocol/http/Request.java:
9280         (readResponse(java.io.LineInputStream)): Fixed a
9281         fruitless attempt to read the non-existant body
9282         of a 304 response.
9284 2005-05-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9286         * examples/Makefile.am:
9287         Fix command-line options for ecj.
9288         * lib/Makefile.am:
9289         Added a META-INF directory structure to glibj.zip.
9290         * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
9291         resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
9292         resource/META-INF/services/javax.xml.parsers.TransformerFactory,
9293         resource/META-INF/services/org.xml.sax.driver:
9294         Properties for the XML facilities.
9296 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
9298         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9299         (create): Prevent min == max scrollbars.
9300         (setValues): Likewise.
9302         * java/awt/Component.java (enableInputMethods): Implement.
9304 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9306         * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
9308 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9310         * org/omg/CORBA/ValueBaseHelper.java,
9311         org/omg/CORBA/ValueBaseHolder.java,
9312         org/omg/CORBA/portable/ValueBase.java: New files.
9313         * gnu/CORBA/gnuAny.java (insert_Value, extract_Value): 
9314         Implemented methods. 
9316 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
9318         * NEWS: Add entry describing GTK scrollbar peer change.
9319         * INSTALL: Bump GTK requirement to 2.6.x.
9321 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9323         * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
9324         create_dyn_enum, create_dyn_sequence, create_dyn_struct, 
9325         create_dyn_union, create_policy): Declaring they may throw an
9326         exceptions.
9327         * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
9328         from IDLEntity, Serializable.
9329         * org/omg/CORBA/IRObject.java: Inherit from 
9330         org.omg.CORBA.Object, Serializable, IDLEntity.
9332 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9334         * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
9335         entrySet, remove),
9336         * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
9337         startService, destroy, disconnect, object_to_string, run, shutdown, 
9338         find_connected_object, createIOR, finalize): Implemented 
9339         listening on different ports for different objects.
9341 2005-05-25  Roman Kennke  <roman@kennke.org>
9343         * javax/swing/AbstractButton.java:
9344         (constructor): Removed model creation.
9345         * javax/swing/JButton.java:
9346         (constructor): Added model creation.
9347         * javax/swing/JMenuItem.java:
9348         (init): Added model creation.
9350 2005-05-25  Roman Kennke  <roman@kennke.org>
9352         * javax/swing/JLayeredPane.java
9353         (static getLayer): Add cast to force a call to the instance method
9354         getLayer().
9355         (getLayeredPaneAbove): Added and implemented method.
9356         * javax/swing/JInternalFrame.java
9357         (getLayer): Add cast to force a call to the instance method
9358         getLayer() of JLayeredPane.
9360 2005-05-25  Roman Kennke  <roman@kennke.org>
9362         * javax/swing/plaf/basic/BasicSplitPaneUI.java
9363         (paint): Added check to make sure the split pane divider has
9364         a valid location.
9366 2005-05-25  Michael Koch  <konqueror@gmx.de>
9368         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9369         (connetJObject): Removed.
9371 2005-05-25  Michael Koch  <konqueror@gmx.de>
9373         * java/util/Locale.java (getISOStrings):
9374         Re-implemented for locale properties files.
9376 2005-05-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
9378         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9379         (connectSignals): Connect to new change-value signal.
9380         (post_change_event): Remove signal handler.
9381         (slider_moved_cb): New signal handler.
9382         * configure.ac: Require gtk+-2.0 >= 2.6.
9384 2005-05-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9386         * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
9388 2005-05-24  Gary Benson  <gbenson@redhat.com>
9390         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
9391         Handle DateFormat.DEFAULT case correctly.
9393 2005-05-24  Mark Wielaard  <mark@klomp.org>
9395         * java/util/regex/Pattern.java (split): Assign value of variable
9396         matched outside while statement.
9397         * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
9398         outside if statement.
9399         * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
9400         from static class type constants.
9401         * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
9402         * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
9403         (serve): Likewise.
9405 2005-05-23  Mark Wielaard  <mark@klomp.org>
9407         * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
9409 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9411         * gnu/CORBA/Asynchron.java: New file.
9412         * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
9413         send_multiple_requests_deferred, poll_next_response, 
9414         get_next_response, perform_work, work_pending): New methods.
9415         * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
9416         Launch the submission process in a separate thread.
9417         * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
9418         redundant method.
9419         * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
9420         send_multiple_requests_deferred, poll_next_response,
9421         get_next_response, perform_work, work_pending): New methods.
9422         * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
9423         send_multiple_requests_deferred, poll_next_response,
9424         get_next_response, perform_work, work_pending): New methods.    
9426 2005-05-23  Tom Tromey  <tromey@redhat.com>
9428         * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
9429         use.
9430         * lib/Makefile.am (GCJF): New variable.
9431         (JAVAC): Use it.  Add -encoding option where needed.
9433 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9435         * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
9436         * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
9437         * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an 
9438         InvalidValue.
9440 2005-05-23  Roman Kennke  <roman@kennke.org>
9442         * javax/swing/text/JTextComponent.java
9443         (getPreferredScrollableViewportSize): Implemented this method.
9444         (getScrollableUnitIncrement): Implemented this method.
9445         (getScrollableBlockIncrement): Implemented this method.
9447 2005-05-23  Roman Kennke  <roman@kennke.org>
9449         * javax/swing/JTextArea.java
9450         (getPreferredScrollableViewportSize): Added and implemented
9451         new method.
9452         (getScrollableUnitIncrement): Added and implemented new
9453         method.
9455 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9457         * org/omg/CORBA/DefinitionKind.java,
9458         org/omg/CORBA/IRObject.java,
9459         org/omg/CORBA/IRObjectOperations.java,
9460         org/omg/CORBA/IDLTypeOperations.java: New files.
9461         * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
9463 2005-05-23  Roman Kennke  <roman@kennke.org>
9465         * javax/swing/JLayeredPane.java
9466         (getLayer): Added and implemented new (static) method.
9468 2005-05-23  Roman Kennke  <roman@kennke.org>
9470         * javax/swing/JFileChooser.java
9471         (constructor(String, FileSystemView)): Added constructor.
9473 2005-05-23  Roman Kennke  <roman@kennke.org>
9475         * javax/swing/JViewport.java
9476         (createLayoutManager): Added and implemented new method.
9477         (constructor): Set the LayoutManager that is created by
9478         createLayoutManager().
9479         * javax/swing/plaf/basic/BasicViewportUI.java
9480         (installUI): Removed setLayout(..). This is moved into
9481         the constructor of JViewport (as the API docs suggest).
9483 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9485         * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
9486         create_dyn_any, create_dyn_array,  create_dyn_enum,
9487         create_dyn_sequence, create_dyn_struct, create_dyn_union,
9488         create_policy, get_current): New 
9489         methods. 
9491 2005-05-23  Roman Kennke  <roman@kennke.org>
9493         * javax/swing/JViewport.java:
9494         (ViewListener): Added and implemented inner class.
9495         (createViewListener): Added and implemented new method.
9496         (setView): Add and remove ViewListener to/from the view component.
9498 2005-05-23  Roman Kennke  <roman@kennke.org>
9500         * javax/swing/DefaultListSelectionModel.java
9501         (fireValueChanged(boolean)): Added and implemented this method.
9503 2005-05-23  Roman Kennke  <roman@kennke.org>
9505         * javax/swing/SwingUtilities.java:
9506         (getWindowAncestor): Added and implemented this method.
9508 2005-05-23  Roman Kennke  <roman@kennke.org>
9510         * javax/swing/JFileChooser.java:
9511         Fixed the values of several public constant fields.
9513 2005-05-23  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9515         * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
9517 2005-05-23  Roman Kennke  <roman@kennke.org>
9519         * javax/swing/plaf/basic/BasicLookAndFeel.java
9520         (initComponentDefaults): Uncommented code that has accidentally
9521         been commented out.
9523 2005-05-22  Roman Kennke  <roman@kennke.org>
9525         * javax/swing/BoxLayout.java
9526         (maximumLayoutSize): Added checks for overflow. This is necessary
9527         because some components have maximumSize of Integer.MAX_VALUE,
9528         that would cause an overflow if summed up.
9530 2005-05-22  Roman Kennke  <roman@kennke.org>
9532         * javax/swing/tree/TreePath.java
9533         (getParentPath): Return null if this path only has no parent.
9535 2005-05-22  Roman Kennke  <roman@kennke.org>
9537         * javax/swing/plaf/basic/BasicTextUI.java:
9538         (getMaximumSize): Fixed comment.
9540 2005-05-22  Roman Kennke  <roman@kennke.org>
9542         * javax/swing/tree/TreePath.java:
9543         Reformatted this file in order to match our coding style.
9545 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9547         * org/omg/CORBA/ServerRequest.java,
9548         org/omg/CORBA/DynamicImplementation.java:
9549         New files.
9551 2005-05-22  Dalibor Topic  <robilad@kaffe.org>
9553         * gnu/java/security/provider/SHA1PRNG.java
9554         (SEED_SIZE, DATA_SIZE): new constants.  Use them instead of
9555         magic numbers.
9556         (SHA1PRNG) Added documentation.
9558 2005-05-22  Roman Kennke  <roman@kennke.org>
9560         * javax/swing/plaf/basic/BasicTextUI.java
9561         (getMaximumSize): Implemented this method.
9563 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9565         * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
9566         redundant loop.
9568 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9570         * org/omg/CORBA/ServiceInformation.java,
9571         org/omg/CORBA/ServiceInformationHelper.java,
9572         org/omg/CORBA/ServiceInformationHolder: New files.
9574 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9576         * org/omg/CORBA/ServiceDetail.java,
9577         org/omg/CORBA/ServiceDetailHelper.java,
9578         gnu/CORBA/ServiceDetailHolder.java: New files.
9580 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9582         * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
9584 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9586         * gnu/CORBA/universalHolder.java: New file.
9587         * gnu/CORBA/gnuAny.java (create_input_stream,
9588         read_value): Use the universalHolder.
9589         * gnu/CORBA/CDR/aligningInputStream.java
9590         (getBuffer): New method.
9592 2005-05-21  Andreas Jaeger  <aj@suse.de>
9594         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
9595         avoid warnings.
9597 2005-05-21  Archie Cobbs  <archie@dellroad.org>
9599         * NEWS: document VM interface changes.
9600         * java/lang/ClassLoader.java: (vmdata): add
9601         * vm/reference/java/lang/VMClass.java: (getModifiers()): add
9602         new parameter ignoreInnerClassesAttrib
9603         * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
9604         deprecated version (getPrimitiveClass(String)): remove
9605         (getPrimitiveClass(char)): make native (loadClass()): make native
9606         * vm/reference/java/lang/VMThread.java: (vmdata): add
9607         (countStackFrames()): make native
9608         * vm/reference/java/lang/VMThrowable.java: (vmdata): add
9609         (fillInStackTrace()): make native
9610         (getStackTrace()): make native
9611         * vm/reference/java/lang/reflect/Constructor.java:
9612         (parameterTypes, exceptionTypes): remove
9613         (getParameterTypes(), getExceptionTypes()): make native
9615 2005-05-21  Michael Koch  <konqueror@gmx.de>
9617         * resource/gnu/java/locale/LocaleInformation_as.properties,
9618         resource/gnu/java/locale/LocaleInformation_bg.properties,
9619         resource/gnu/java/locale/LocaleInformation_cs.properties,
9620         resource/gnu/java/locale/LocaleInformation_da.properties,
9621         resource/gnu/java/locale/LocaleInformation_de.properties,
9622         resource/gnu/java/locale/LocaleInformation_dz.properties,
9623         resource/gnu/java/locale/LocaleInformation_en.properties,
9624         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
9625         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
9626         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
9627         resource/gnu/java/locale/LocaleInformation_es.properties,
9628         resource/gnu/java/locale/LocaleInformation_fa.properties,
9629         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
9630         resource/gnu/java/locale/LocaleInformation_fi.properties,
9631         resource/gnu/java/locale/LocaleInformation_fr.properties,
9632         resource/gnu/java/locale/LocaleInformation_ga.properties,
9633         resource/gnu/java/locale/LocaleInformation_hi.properties,
9634         resource/gnu/java/locale/LocaleInformation_it.properties,
9635         resource/gnu/java/locale/LocaleInformation_ja.properties,
9636         resource/gnu/java/locale/LocaleInformation_ko.properties,
9637         resource/gnu/java/locale/LocaleInformation_mr.properties,
9638         resource/gnu/java/locale/LocaleInformation_mt.properties,
9639         resource/gnu/java/locale/LocaleInformation_nb.properties,
9640         resource/gnu/java/locale/LocaleInformation_nl.properties,
9641         resource/gnu/java/locale/LocaleInformation_ps.properties,
9642         resource/gnu/java/locale/LocaleInformation_pt.properties,
9643         resource/gnu/java/locale/LocaleInformation_sr.properties,
9644         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
9645         resource/gnu/java/locale/LocaleInformation_sv.properties,
9646         resource/gnu/java/locale/LocaleInformation_sw.properties,
9647         resource/gnu/java/locale/LocaleInformation_ta.properties,
9648         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
9649         resource/gnu/java/locale/LocaleInformation_zh.properties,
9650         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
9651         Regenerated with newer gnu.localegen to fix newline bug.
9653 2005-05-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9655         * java/text/DateFormatSymbols.java:
9656         (getStringArray(java.util.ResourceBundle,String)):
9657         Fixed parsing of new property files.
9658         (getZoneStrings(java.util.ResourceBundle)):
9659         Likewise.
9660         
9661 2005-05-21  Dalibor Topic  <robilad@kaffe.org>
9663         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
9664         (area_updated): Delete jpixels reference after use to avoid wasting references.
9666 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9667     * doc/www.gnu.org/tasks.wml: Adding CORBA task.
9669 2005-05-20  Roman Kennke  <roman@kennke.org>
9671         * java/awt/DefaultKeyboardFocusManager.java:
9672         Documentation fixes.
9674 2005-05-20  Roman Kennke  <roman@kennke.org>
9676         * javax/swing/text/JTextComponent.java
9677         (CaretBlinkTimer): Added inner class to make caret blinking.
9678         (constructor): Create one instance of CaretBlinkTimer.
9679         (setEditable): Switch caret on and off depending on the editable
9680         property.
9681         (setCare): Register caret with the CaretBlinkTimer.
9682         * javax/swing/text/DefaultCaret.java:
9683         Set a good blink rate of 500ms.
9685 2005-05-20  Roman Kennke  <roman@kennke.org>
9687         * javax/swing/JEditorPane.java:
9688         (processComponentKeyEvent): Removed this method. This blocks
9689         key events from beeing delivered and is not in the API.
9690         (processKeyEvent): Removed this method. This blocks
9691         key events from beeing delivered and is not in the API.
9693 2005-05-20  Roman Kennke  <roman@kennke.org>
9695         * java/awt/DefaultKeyboardFocusManager.java
9696         (processKeyEvent): Properly swallow KEY_TYPED events after
9697         a KEY_PRESSED event for a focusTraversalKey has been received.
9698         Otherwise the focusTraversalKey (e.g. a TAB) would end up
9699         beeing delivered to the focused component.
9701 2005-05-20  Roman Kennke  <roman@kennke.org>
9703         * java/awt/Component.java
9704         (dispatchEventImpl): Let MouseEvents trigger a focus change
9705         on lightweight components.
9707 2005-05-20  Roman Kennke  <roman@kennke.org>
9709         * javax/swing/JTextField.java
9710         (constructor): Set default value for the horizontalAlignment
9711         property.
9713 2005-05-20  Roman Kennke  <roman@kennke.org>
9715         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9716         (setButtonIcons): Added checks for null references.
9718 2005-05-20  Roman Kennke  <roman@kennke.org>
9720         * javax/swing/JProgressBar.java
9721         (paintBorder): Check if border is null before trying to paint it.
9722         * javax/swing/plaf/basic/BasicProgressBarUI.java
9723         (paint): Don't paint the border here. This would lead to the border
9724         beeing painted twice.
9726 2005-05-20  Roman Kennke  <roman@kennke.org>
9728         * javax/swing/SwingUtilities.java
9729         (convertPoint): Check for visibility of source and destination
9730         before calling convertPointToScreen or convertPointFromScreen.
9732 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9734         * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
9735         org/omg/CORBA/CompletionStatus.java
9736         (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
9737         * org/omg/CORBA/ValueMember.java: Inherit from 
9738         org.omg.CORBA.portable.IDLEntity.
9740 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9742         * org/omg/CORBA/portable/ApplicationException.java,
9743         org/omg/CORBA/portable/RemarshalException.java:
9744         Adding serialVersionUID.
9745         *org/omg/CORBA/portable/OutputStream.java(write_Context):
9746         Making concrete.
9747         org/omg/CORBA/portable/ServantObject.java (servant):
9748         Fixing typo in the field name.
9750 2005-05-20  Michael Koch  <konqueror@gmx.de>
9752         * scripts/generate-locale-list.sh:
9753         Use the new locale properties files.
9755 2005-05-20  Robert Schuster  <thebohemian@gmx.net>
9757         * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
9759 2005-05-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9761         * java/net/URI.java:
9762         Added more documentation.
9763         (RFC2396_MARK): Removed.
9764         (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
9765         (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
9766         (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
9767         (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
9768         (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
9769         (RFC3986_UNRESERVED): New field.
9770         (RFC3986_SSP): New field.
9771         (RFC3986_HOST): New field.
9772         (RFC3986_USERINFO): New field.
9773         (static): New initializer to initialize patterns with class.
9774         (parseURI()): Moved authority parsing to parseServerAuthority().
9775         (unquote(String)): Removed invalid exception for non-ASCII chars.
9776         (quote(String)): Implemented.
9777         (quoteAuthority(String)): Adapted to use new fields.
9778         (quote(String,String)): Moved escaping of characters to another
9779         method.
9780         (quoteHost(String)): Implemented.
9781         (quotePath(String)): Adapted to use new fields.
9782         (quoteUserInfo(String)): Implemented.
9783         (parseServerAuthority()): Implemented.
9784         (normalize()): Implemented.
9785         (normalizePath(String)): Implemented as part of normalize().
9786         (removeLastSegment(StringBuffer)): Likewise.
9787         (relativize(java.net.URI)): Implemented.
9788         (equals(Object)): Implemented.
9789         (hashCode()): Implemented.
9790         (compareTo(Object)): Implemented.
9791         (compareFragments(java.net.URI)): Implemented.
9792         (toString()): Use fields directly.
9793         (toASCIIString()): Implemented.
9794         (escapeCharacters(String)): Implemented to escape non-ASCII characters.
9796 2005-05-19  Roman Kennke  <roman@kennke.org>
9798         * javax/swing/SizeRequirements.java
9799         (constructors): Implemented.
9800         (getTiledSizeRequirements): Implemented.
9801         (calculateTiledPositions): Implemented.
9803 2005-05-19  Roman Kennke  <roman@kennke.org>
9805         * javax/swing/SizeRequirements.java:
9806         Added API documentation for this class.
9808 2005-05-19  Roman Kennke  <roman@kennke.org>
9810         * javax/swing/SizeRequirements.java:
9811         Reformatted file to meet our coding standards.
9813 2005-05-19  Roman Kennke  <roman@kennke.org>
9815         * javax/swing/SwingUtilities.java
9816         (getUIInputMap): Return the InputMap that has been set by
9817         the UI of the component, not the component's own InputMap.
9818         (getUIActionMap): Return the ActionMap that has been set by
9819         the UI of the component, not the component's own ActionMap.
9821 2005-05-19  Roman Kennke  <roman@kennke.org>
9823         * javax/swing/FocusManager.java:
9824         Reformatted this file to match our coding standard.
9826 2005-05-19  Roman Kennke  <roman@kennke.org>
9828         * javax/swing/plaf/metal/BasicFileChooserUI.java:
9829         (installComponents): Include parents ComboBox. This has been
9830         commented out because ComboBox was broken (see previous entry).
9832 2005-05-19  Roman Kennke  <roman@kennke.org>
9834         * javax/swing/plaf/metal/MetalComboBoxUI.java
9835         (createUI): Do not share instances of this UI class between
9836         different JComboBoxes.
9838 2005-05-19  Kim Ho  <kho@luxsci.net>
9840         * javax/swing/DefaultComboBoxModel.java:
9841         (addElement): Set index to be the element of the added item.
9842         (removeAllElements): Clear before retrieving new size. Use
9843         correct size.
9844         * javax/swing/JFileChooser.java: Implemented.
9845         * javax/swing/filechooser/FileSystemView.java: Implemented.
9846         * javax/swing/filechooser/UnixFileSystemView.java: New file.
9847         Implemented.
9848         * javax/swing/plaf/basic/BasicComboBoxUI.java:
9849         (intervalAdded): Set initial index to start.
9850         * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
9851         Implemented.
9852         * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
9853         Implemented.
9854         * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
9855         Commented out GIF properties for FileChooser stuff.
9857 2005-05-19  Michael Koch  <konqueror@gmx.de>
9859         * lib/Makefile.am: Remove accidentally commited -nowarn option for
9860         jikes.
9862 2005-05-19  Michael Koch  <konqueror@gmx.de>
9864         * java/text/DateFormatSymbols.java
9865         (getStringArray): New method.
9866         (getZoneStrings): Likewise.
9867         (DateFormatSymbols): Load symbols from properties files.
9868         * java/util/Locale.java
9869         (getDisplayLanguage): Handle new way to load language names.
9870         (getDisplayCountry): Handle new way to load territory names.
9871         (getDisplayVariant): Handle new way to load variant names.
9872         * lib/Makefile.am, lib/gen-classlist.sh.in:
9873         No need to special case classes from gnu.java.locale anymore.
9874         * scripts/generate-locale-list.sh:
9875         Generate list from the new properties files.
9876         * LICENSE: Added license of locale data properties files.
9878 2005-05-19  Michael Koch  <konqueror@gmx.de>
9880         * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
9881         resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
9882         resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
9883         resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
9884         resource/gnu/java/locale/LocaleInformation_aa.properties,
9885         resource/gnu/java/locale/LocaleInformation_af.properties,
9886         resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
9887         resource/gnu/java/locale/LocaleInformation_am_ET.properties,
9888         resource/gnu/java/locale/LocaleInformation_am.properties,
9889         resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
9890         resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
9891         resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
9892         resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
9893         resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
9894         resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
9895         resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
9896         resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
9897         resource/gnu/java/locale/LocaleInformation_ar.properties,
9898         resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
9899         resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
9900         resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
9901         resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
9902         resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
9903         resource/gnu/java/locale/LocaleInformation_as_IN.properties,
9904         resource/gnu/java/locale/LocaleInformation_as.properties,
9905         resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
9906         resource/gnu/java/locale/LocaleInformation_be_BY.properties,
9907         resource/gnu/java/locale/LocaleInformation_be.properties,
9908         resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
9909         resource/gnu/java/locale/LocaleInformation_bg.properties,
9910         resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
9911         resource/gnu/java/locale/LocaleInformation_bn.properties,
9912         resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
9913         resource/gnu/java/locale/LocaleInformation_ca.properties,
9914         resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
9915         resource/gnu/java/locale/LocaleInformation_cs.properties,
9916         resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
9917         resource/gnu/java/locale/LocaleInformation_cy.properties,
9918         resource/gnu/java/locale/LocaleInformation_da_DK.properties,
9919         resource/gnu/java/locale/LocaleInformation_da.properties,
9920         resource/gnu/java/locale/LocaleInformation_de_AT.properties,
9921         resource/gnu/java/locale/LocaleInformation_de_BE.properties,
9922         resource/gnu/java/locale/LocaleInformation_de_CH.properties,
9923         resource/gnu/java/locale/LocaleInformation_de_DE.properties,
9924         resource/gnu/java/locale/LocaleInformation_de_LI.properties,
9925         resource/gnu/java/locale/LocaleInformation_de_LU.properties,
9926         resource/gnu/java/locale/LocaleInformation_de.properties,
9927         resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
9928         resource/gnu/java/locale/LocaleInformation_dv.properties,
9929         resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
9930         resource/gnu/java/locale/LocaleInformation_dz.properties,
9931         resource/gnu/java/locale/LocaleInformation_el_GR.properties,
9932         resource/gnu/java/locale/LocaleInformation_el.properties,
9933         resource/gnu/java/locale/LocaleInformation_en_AS.properties,
9934         resource/gnu/java/locale/LocaleInformation_en_AU.properties,
9935         resource/gnu/java/locale/LocaleInformation_en_BE.properties,
9936         resource/gnu/java/locale/LocaleInformation_en_BW.properties,
9937         resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
9938         resource/gnu/java/locale/LocaleInformation_en_CA.properties,
9939         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
9940         resource/gnu/java/locale/LocaleInformation_en_GU.properties,
9941         resource/gnu/java/locale/LocaleInformation_en_HK.properties,
9942         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
9943         resource/gnu/java/locale/LocaleInformation_en_IN.properties,
9944         resource/gnu/java/locale/LocaleInformation_en_MH.properties,
9945         resource/gnu/java/locale/LocaleInformation_en_MP.properties,
9946         resource/gnu/java/locale/LocaleInformation_en_MT.properties,
9947         resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
9948         resource/gnu/java/locale/LocaleInformation_en_PH.properties,
9949         resource/gnu/java/locale/LocaleInformation_en_PK.properties,
9950         resource/gnu/java/locale/LocaleInformation_en.properties,
9951         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
9952         resource/gnu/java/locale/LocaleInformation_en_UM.properties,
9953         resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
9954         resource/gnu/java/locale/LocaleInformation_en_US.properties,
9955         resource/gnu/java/locale/LocaleInformation_en_VI.properties,
9956         resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
9957         resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
9958         resource/gnu/java/locale/LocaleInformation_eo.properties,
9959         resource/gnu/java/locale/LocaleInformation_es_AR.properties,
9960         resource/gnu/java/locale/LocaleInformation_es_BO.properties,
9961         resource/gnu/java/locale/LocaleInformation_es_CL.properties,
9962         resource/gnu/java/locale/LocaleInformation_es_CO.properties,
9963         resource/gnu/java/locale/LocaleInformation_es_CR.properties,
9964         resource/gnu/java/locale/LocaleInformation_es_DO.properties,
9965         resource/gnu/java/locale/LocaleInformation_es_EC.properties,
9966         resource/gnu/java/locale/LocaleInformation_es_ES.properties,
9967         resource/gnu/java/locale/LocaleInformation_es_GT.properties,
9968         resource/gnu/java/locale/LocaleInformation_es_HN.properties,
9969         resource/gnu/java/locale/LocaleInformation_es_MX.properties,
9970         resource/gnu/java/locale/LocaleInformation_es_NI.properties,
9971         resource/gnu/java/locale/LocaleInformation_es_PA.properties,
9972         resource/gnu/java/locale/LocaleInformation_es_PE.properties,
9973         resource/gnu/java/locale/LocaleInformation_es.properties,
9974         resource/gnu/java/locale/LocaleInformation_es_PR.properties,
9975         resource/gnu/java/locale/LocaleInformation_es_PY.properties,
9976         resource/gnu/java/locale/LocaleInformation_es_SV.properties,
9977         resource/gnu/java/locale/LocaleInformation_es_US.properties,
9978         resource/gnu/java/locale/LocaleInformation_es_UY.properties,
9979         resource/gnu/java/locale/LocaleInformation_es_VE.properties,
9980         resource/gnu/java/locale/LocaleInformation_et_EE.properties,
9981         resource/gnu/java/locale/LocaleInformation_et.properties,
9982         resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
9983         resource/gnu/java/locale/LocaleInformation_eu.properties,
9984         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
9985         resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
9986         resource/gnu/java/locale/LocaleInformation_fa.properties,
9987         resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
9988         resource/gnu/java/locale/LocaleInformation_fi.properties,
9989         resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
9990         resource/gnu/java/locale/LocaleInformation_fo.properties,
9991         resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
9992         resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
9993         resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
9994         resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
9995         resource/gnu/java/locale/LocaleInformation_fr.properties,
9996         resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
9997         resource/gnu/java/locale/LocaleInformation_ga.properties,
9998         resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
9999         resource/gnu/java/locale/LocaleInformation_gl.properties,
10000         resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
10001         resource/gnu/java/locale/LocaleInformation_gu.properties,
10002         resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
10003         resource/gnu/java/locale/LocaleInformation_gv.properties,
10004         resource/gnu/java/locale/LocaleInformation_he_IL.properties,
10005         resource/gnu/java/locale/LocaleInformation_he.properties,
10006         resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
10007         resource/gnu/java/locale/LocaleInformation_hi.properties,
10008         resource/gnu/java/locale/LocaleInformation_hr.properties,
10009         resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
10010         resource/gnu/java/locale/LocaleInformation_hu.properties,
10011         resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
10012         resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
10013         resource/gnu/java/locale/LocaleInformation_hy.properties,
10014         resource/gnu/java/locale/LocaleInformation_id_ID.properties,
10015         resource/gnu/java/locale/LocaleInformation_id.properties,
10016         resource/gnu/java/locale/LocaleInformation_is_IS.properties,
10017         resource/gnu/java/locale/LocaleInformation_is.properties,
10018         resource/gnu/java/locale/LocaleInformation_it_CH.properties,
10019         resource/gnu/java/locale/LocaleInformation_it_IT.properties,
10020         resource/gnu/java/locale/LocaleInformation_it.properties,
10021         resource/gnu/java/locale/LocaleInformation_iu.properties,
10022         resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
10023         resource/gnu/java/locale/LocaleInformation_ja.properties,
10024         resource/gnu/java/locale/LocaleInformation_ka.properties,
10025         resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
10026         resource/gnu/java/locale/LocaleInformation_kk.properties,
10027         resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
10028         resource/gnu/java/locale/LocaleInformation_kl.properties,
10029         resource/gnu/java/locale/LocaleInformation_km_KH.properties,
10030         resource/gnu/java/locale/LocaleInformation_km.properties,
10031         resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
10032         resource/gnu/java/locale/LocaleInformation_kn.properties,
10033         resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
10034         resource/gnu/java/locale/LocaleInformation_ko.properties,
10035         resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
10036         resource/gnu/java/locale/LocaleInformation_kw.properties,
10037         resource/gnu/java/locale/LocaleInformation_ky.properties,
10038         resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
10039         resource/gnu/java/locale/LocaleInformation_lo.properties,
10040         resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
10041         resource/gnu/java/locale/LocaleInformation_lt.properties,
10042         resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
10043         resource/gnu/java/locale/LocaleInformation_lv.properties,
10044         resource/gnu/java/locale/LocaleInformation_mk.properties,
10045         resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
10046         resource/gnu/java/locale/LocaleInformation_ml.properties,
10047         resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
10048         resource/gnu/java/locale/LocaleInformation_mn.properties,
10049         resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
10050         resource/gnu/java/locale/LocaleInformation_mr.properties,
10051         resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
10052         resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
10053         resource/gnu/java/locale/LocaleInformation_ms.properties,
10054         resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
10055         resource/gnu/java/locale/LocaleInformation_mt.properties,
10056         resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
10057         resource/gnu/java/locale/LocaleInformation_nb.properties,
10058         resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
10059         resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
10060         resource/gnu/java/locale/LocaleInformation_nl.properties,
10061         resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
10062         resource/gnu/java/locale/LocaleInformation_nn.properties,
10063         resource/gnu/java/locale/LocaleInformation_om_ET.properties,
10064         resource/gnu/java/locale/LocaleInformation_om_KE.properties,
10065         resource/gnu/java/locale/LocaleInformation_om.properties,
10066         resource/gnu/java/locale/LocaleInformation_or_IN.properties,
10067         resource/gnu/java/locale/LocaleInformation_or.properties,
10068         resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
10069         resource/gnu/java/locale/LocaleInformation_pa.properties,
10070         resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
10071         resource/gnu/java/locale/LocaleInformation_pl.properties,
10072         resource/gnu/java/locale/LocaleInformation.properties,
10073         resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
10074         resource/gnu/java/locale/LocaleInformation_ps.properties,
10075         resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
10076         resource/gnu/java/locale/LocaleInformation_pt.properties,
10077         resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
10078         resource/gnu/java/locale/LocaleInformation_ro.properties,
10079         resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
10080         resource/gnu/java/locale/LocaleInformation_ru.properties,
10081         resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
10082         resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
10083         resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
10084         resource/gnu/java/locale/LocaleInformation_sa.properties,
10085         resource/gnu/java/locale/LocaleInformation_sk.properties,
10086         resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
10087         resource/gnu/java/locale/LocaleInformation_sl.properties,
10088         resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
10089         resource/gnu/java/locale/LocaleInformation_so_ET.properties,
10090         resource/gnu/java/locale/LocaleInformation_so_KE.properties,
10091         resource/gnu/java/locale/LocaleInformation_so.properties,
10092         resource/gnu/java/locale/LocaleInformation_so_SO.properties,
10093         resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
10094         resource/gnu/java/locale/LocaleInformation_sq.properties,
10095         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
10096         resource/gnu/java/locale/LocaleInformation_sr.properties,
10097         resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
10098         resource/gnu/java/locale/LocaleInformation_sv.properties,
10099         resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
10100         resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
10101         resource/gnu/java/locale/LocaleInformation_sw.properties,
10102         resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
10103         resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
10104         resource/gnu/java/locale/LocaleInformation_ta.properties,
10105         resource/gnu/java/locale/LocaleInformation_te_IN.properties,
10106         resource/gnu/java/locale/LocaleInformation_te.properties,
10107         resource/gnu/java/locale/LocaleInformation_th.properties,
10108         resource/gnu/java/locale/LocaleInformation_th_TH.properties,
10109         resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
10110         resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
10111         resource/gnu/java/locale/LocaleInformation_ti.properties,
10112         resource/gnu/java/locale/LocaleInformation_tr.properties,
10113         resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
10114         resource/gnu/java/locale/LocaleInformation_tt.properties,
10115         resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
10116         resource/gnu/java/locale/LocaleInformation_uk.properties,
10117         resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
10118         resource/gnu/java/locale/LocaleInformation_ur.properties,
10119         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
10120         resource/gnu/java/locale/LocaleInformation_uz.properties,
10121         resource/gnu/java/locale/LocaleInformation_vi.properties,
10122         resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
10123         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
10124         resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
10125         resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
10126         resource/gnu/java/locale/LocaleInformation_zh.properties,
10127         resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
10128         resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
10129         New files.
10130         * gnu/java/locale/LocaleInformation_aa_DJ.java,
10131         gnu/java/locale/LocaleInformation_aa_ER.java,
10132         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
10133         gnu/java/locale/LocaleInformation_aa_ET.java,
10134         gnu/java/locale/LocaleInformation_aa.java,
10135         gnu/java/locale/LocaleInformation_af.java,
10136         gnu/java/locale/LocaleInformation_af_ZA.java,
10137         gnu/java/locale/LocaleInformation_am_ET.java,
10138         gnu/java/locale/LocaleInformation_am.java,
10139         gnu/java/locale/LocaleInformation_ar_DZ.java,
10140         gnu/java/locale/LocaleInformation_ar_IN.java,
10141         gnu/java/locale/LocaleInformation_ar_IQ.java,
10142         gnu/java/locale/LocaleInformation_ar.java,
10143         gnu/java/locale/LocaleInformation_ar_JO.java,
10144         gnu/java/locale/LocaleInformation_ar_KW.java,
10145         gnu/java/locale/LocaleInformation_ar_LB.java,
10146         gnu/java/locale/LocaleInformation_ar_LY.java,
10147         gnu/java/locale/LocaleInformation_ar_MA.java,
10148         gnu/java/locale/LocaleInformation_ar_QA.java,
10149         gnu/java/locale/LocaleInformation_ar_SA.java,
10150         gnu/java/locale/LocaleInformation_ar_SY.java,
10151         gnu/java/locale/LocaleInformation_ar_TN.java,
10152         gnu/java/locale/LocaleInformation_ar_YE.java,
10153         gnu/java/locale/LocaleInformation_as_IN.java,
10154         gnu/java/locale/LocaleInformation_as.java,
10155         gnu/java/locale/LocaleInformation_az_Cyrl.java,
10156         gnu/java/locale/LocaleInformation_az.java,
10157         gnu/java/locale/LocaleInformation_be_BY.java,
10158         gnu/java/locale/LocaleInformation_be.java,
10159         gnu/java/locale/LocaleInformation_bg_BG.java,
10160         gnu/java/locale/LocaleInformation_bg.java,
10161         gnu/java/locale/LocaleInformation_bn_IN.java,
10162         gnu/java/locale/LocaleInformation_bn.java,
10163         gnu/java/locale/LocaleInformation_br_FR.java,
10164         gnu/java/locale/LocaleInformation_bs_BA.java,
10165         gnu/java/locale/LocaleInformation_byn_ER.java,
10166         gnu/java/locale/LocaleInformation_byn.java,
10167         gnu/java/locale/LocaleInformation_ca_ES.java,
10168         gnu/java/locale/LocaleInformation_ca.java,
10169         gnu/java/locale/LocaleInformation_cs_CZ.java,
10170         gnu/java/locale/LocaleInformation_cs.java,
10171         gnu/java/locale/LocaleInformation_cy_GB.java,
10172         gnu/java/locale/LocaleInformation_cy.java,
10173         gnu/java/locale/LocaleInformation_da_DK.java,
10174         gnu/java/locale/LocaleInformation_da.java,
10175         gnu/java/locale/LocaleInformation_de_AT.java,
10176         gnu/java/locale/LocaleInformation_de_BE.java,
10177         gnu/java/locale/LocaleInformation_de_CH.java,
10178         gnu/java/locale/LocaleInformation_de_DE.java,
10179         gnu/java/locale/LocaleInformation_de.java,
10180         gnu/java/locale/LocaleInformation_de_LI.java,
10181         gnu/java/locale/LocaleInformation_de_LU.java,
10182         gnu/java/locale/LocaleInformation_dv.java,
10183         gnu/java/locale/LocaleInformation_dv_MV.java,
10184         gnu/java/locale/LocaleInformation_dz_BT.java,
10185         gnu/java/locale/LocaleInformation_dz.java,
10186         gnu/java/locale/LocaleInformation_el_GR.java,
10187         gnu/java/locale/LocaleInformation_el.java,
10188         gnu/java/locale/LocaleInformation_en_AS.java,
10189         gnu/java/locale/LocaleInformation_en_AU.java,
10190         gnu/java/locale/LocaleInformation_en_BE.java,
10191         gnu/java/locale/LocaleInformation_en_BW.java,
10192         gnu/java/locale/LocaleInformation_en_BZ.java,
10193         gnu/java/locale/LocaleInformation_en_CA.java,
10194         gnu/java/locale/LocaleInformation_en_DK.java,
10195         gnu/java/locale/LocaleInformation_en_GB.java,
10196         gnu/java/locale/LocaleInformation_en_GU.java,
10197         gnu/java/locale/LocaleInformation_en_HK.java,
10198         gnu/java/locale/LocaleInformation_en_IE.java,
10199         gnu/java/locale/LocaleInformation_en_IN.java,
10200         gnu/java/locale/LocaleInformation_en.java,
10201         gnu/java/locale/LocaleInformation_en_MH.java,
10202         gnu/java/locale/LocaleInformation_en_MP.java,
10203         gnu/java/locale/LocaleInformation_en_MT.java,
10204         gnu/java/locale/LocaleInformation_en_NZ.java,
10205         gnu/java/locale/LocaleInformation_en_PH.java,
10206         gnu/java/locale/LocaleInformation_en_PK.java,
10207         gnu/java/locale/LocaleInformation_en_SG.java,
10208         gnu/java/locale/LocaleInformation_en_UM.java,
10209         gnu/java/locale/LocaleInformation_en_US.java,
10210         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
10211         gnu/java/locale/LocaleInformation_en_VI.java,
10212         gnu/java/locale/LocaleInformation_en_ZA.java,
10213         gnu/java/locale/LocaleInformation_en_ZW.java,
10214         gnu/java/locale/LocaleInformation_eo.java,
10215         gnu/java/locale/LocaleInformation_es_AR.java,
10216         gnu/java/locale/LocaleInformation_es_BO.java,
10217         gnu/java/locale/LocaleInformation_es_CL.java,
10218         gnu/java/locale/LocaleInformation_es_CO.java,
10219         gnu/java/locale/LocaleInformation_es_CR.java,
10220         gnu/java/locale/LocaleInformation_es_DO.java,
10221         gnu/java/locale/LocaleInformation_es_EC.java,
10222         gnu/java/locale/LocaleInformation_es_ES.java,
10223         gnu/java/locale/LocaleInformation_es_GT.java,
10224         gnu/java/locale/LocaleInformation_es_HN.java,
10225         gnu/java/locale/LocaleInformation_es.java,
10226         gnu/java/locale/LocaleInformation_es_MX.java,
10227         gnu/java/locale/LocaleInformation_es_NI.java,
10228         gnu/java/locale/LocaleInformation_es_PA.java,
10229         gnu/java/locale/LocaleInformation_es_PE.java,
10230         gnu/java/locale/LocaleInformation_es_PR.java,
10231         gnu/java/locale/LocaleInformation_es_PY.java,
10232         gnu/java/locale/LocaleInformation_es_SV.java,
10233         gnu/java/locale/LocaleInformation_es_US.java,
10234         gnu/java/locale/LocaleInformation_es_UY.java,
10235         gnu/java/locale/LocaleInformation_es_VE.java,
10236         gnu/java/locale/LocaleInformation_et_EE.java,
10237         gnu/java/locale/LocaleInformation_et.java,
10238         gnu/java/locale/LocaleInformation_eu_ES.java,
10239         gnu/java/locale/LocaleInformation_eu.java,
10240         gnu/java/locale/LocaleInformation_fa_AF.java,
10241         gnu/java/locale/LocaleInformation_fa_IR.java,
10242         gnu/java/locale/LocaleInformation_fa.java,
10243         gnu/java/locale/LocaleInformation_fi_FI.java,
10244         gnu/java/locale/LocaleInformation_fi.java,
10245         gnu/java/locale/LocaleInformation_fo_FO.java,
10246         gnu/java/locale/LocaleInformation_fo.java,
10247         gnu/java/locale/LocaleInformation_fr_BE.java,
10248         gnu/java/locale/LocaleInformation_fr_CA.java,
10249         gnu/java/locale/LocaleInformation_fr_CH.java,
10250         gnu/java/locale/LocaleInformation_fr.java,
10251         gnu/java/locale/LocaleInformation_fr_LU.java,
10252         gnu/java/locale/LocaleInformation_ga_IE.java,
10253         gnu/java/locale/LocaleInformation_ga.java,
10254         gnu/java/locale/LocaleInformation_gez_ER.java,
10255         gnu/java/locale/LocaleInformation_gez_ET.java,
10256         gnu/java/locale/LocaleInformation_gez.java,
10257         gnu/java/locale/LocaleInformation_gl_ES.java,
10258         gnu/java/locale/LocaleInformation_gl.java,
10259         gnu/java/locale/LocaleInformation_gu_IN.java,
10260         gnu/java/locale/LocaleInformation_gu.java,
10261         gnu/java/locale/LocaleInformation_gv_GB.java,
10262         gnu/java/locale/LocaleInformation_gv.java,
10263         gnu/java/locale/LocaleInformation_haw.java,
10264         gnu/java/locale/LocaleInformation_haw_US.java,
10265         gnu/java/locale/LocaleInformation_he_IL.java,
10266         gnu/java/locale/LocaleInformation_he.java,
10267         gnu/java/locale/LocaleInformation_hi_IN.java,
10268         gnu/java/locale/LocaleInformation_hi.java,
10269         gnu/java/locale/LocaleInformation_hr.java,
10270         gnu/java/locale/LocaleInformation_hu_HU.java,
10271         gnu/java/locale/LocaleInformation_hu.java,
10272         gnu/java/locale/LocaleInformation_hy_AM.java,
10273         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
10274         gnu/java/locale/LocaleInformation_hy.java,
10275         gnu/java/locale/LocaleInformation_id_ID.java,
10276         gnu/java/locale/LocaleInformation_id.java,
10277         gnu/java/locale/LocaleInformation_is_IS.java,
10278         gnu/java/locale/LocaleInformation_is.java,
10279         gnu/java/locale/LocaleInformation_it_CH.java,
10280         gnu/java/locale/LocaleInformation_it_IT.java,
10281         gnu/java/locale/LocaleInformation_it.java,
10282         gnu/java/locale/LocaleInformation_iu.java,
10283         gnu/java/locale/LocaleInformation_iw_IL.java,
10284         gnu/java/locale/LocaleInformation_ja.java,
10285         gnu/java/locale/LocaleInformation_ja_JP.java,
10286         gnu/java/locale/LocaleInformation.java,
10287         gnu/java/locale/LocaleInformation_ka.java,
10288         gnu/java/locale/LocaleInformation_kk.java,
10289         gnu/java/locale/LocaleInformation_kk_KZ.java,
10290         gnu/java/locale/LocaleInformation_kl_GL.java,
10291         gnu/java/locale/LocaleInformation_kl.java,
10292         gnu/java/locale/LocaleInformation_km.java,
10293         gnu/java/locale/LocaleInformation_km_KH.java,
10294         gnu/java/locale/LocaleInformation_kn_IN.java,
10295         gnu/java/locale/LocaleInformation_kn.java,
10296         gnu/java/locale/LocaleInformation_ko.java,
10297         gnu/java/locale/LocaleInformation_kok_IN.java,
10298         gnu/java/locale/LocaleInformation_kok.java,
10299         gnu/java/locale/LocaleInformation_ko_KR.java,
10300         gnu/java/locale/LocaleInformation_kw_GB.java,
10301         gnu/java/locale/LocaleInformation_kw.java,
10302         gnu/java/locale/LocaleInformation_ky.java,
10303         gnu/java/locale/LocaleInformation_lo.java,
10304         gnu/java/locale/LocaleInformation_lo_LA.java,
10305         gnu/java/locale/LocaleInformation_lt.java,
10306         gnu/java/locale/LocaleInformation_lt_LT.java,
10307         gnu/java/locale/LocaleInformation_lv.java,
10308         gnu/java/locale/LocaleInformation_lv_LV.java,
10309         gnu/java/locale/LocaleInformation_mk.java,
10310         gnu/java/locale/LocaleInformation_ml_IN.java,
10311         gnu/java/locale/LocaleInformation_ml.java,
10312         gnu/java/locale/LocaleInformation_mn.java,
10313         gnu/java/locale/LocaleInformation_mn_MN.java,
10314         gnu/java/locale/LocaleInformation_mr_IN.java,
10315         gnu/java/locale/LocaleInformation_mr.java,
10316         gnu/java/locale/LocaleInformation_ms_BN.java,
10317         gnu/java/locale/LocaleInformation_ms.java,
10318         gnu/java/locale/LocaleInformation_ms_MY.java,
10319         gnu/java/locale/LocaleInformation_mt.java,
10320         gnu/java/locale/LocaleInformation_mt_MT.java,
10321         gnu/java/locale/LocaleInformation_nb.java,
10322         gnu/java/locale/LocaleInformation_nb_NO.java,
10323         gnu/java/locale/LocaleInformation_nl_BE.java,
10324         gnu/java/locale/LocaleInformation_nl.java,
10325         gnu/java/locale/LocaleInformation_nl_NL.java,
10326         gnu/java/locale/LocaleInformation_nn.java,
10327         gnu/java/locale/LocaleInformation_nn_NO.java,
10328         gnu/java/locale/LocaleInformation_no_NO.java,
10329         gnu/java/locale/LocaleInformation_oc_FR.java,
10330         gnu/java/locale/LocaleInformation_om_ET.java,
10331         gnu/java/locale/LocaleInformation_om.java,
10332         gnu/java/locale/LocaleInformation_om_KE.java,
10333         gnu/java/locale/LocaleInformation_or_IN.java,
10334         gnu/java/locale/LocaleInformation_or.java,
10335         gnu/java/locale/LocaleInformation_pa_IN.java,
10336         gnu/java/locale/LocaleInformation_pa.java,
10337         gnu/java/locale/LocaleInformation_pl.java,
10338         gnu/java/locale/LocaleInformation_pl_PL.java,
10339         gnu/java/locale/LocaleInformation_ps_AF.java,
10340         gnu/java/locale/LocaleInformation_ps.java,
10341         gnu/java/locale/LocaleInformation_pt_BR.java,
10342         gnu/java/locale/LocaleInformation_pt.java,
10343         gnu/java/locale/LocaleInformation_pt_PT.java,
10344         gnu/java/locale/LocaleInformation_ro.java,
10345         gnu/java/locale/LocaleInformation_ro_RO.java,
10346         gnu/java/locale/LocaleInformation_ru.java,
10347         gnu/java/locale/LocaleInformation_ru_RU.java,
10348         gnu/java/locale/LocaleInformation_ru_UA.java,
10349         gnu/java/locale/LocaleInformation_sa_IN.java,
10350         gnu/java/locale/LocaleInformation_sa.java,
10351         gnu/java/locale/LocaleInformation_se_NO.java,
10352         gnu/java/locale/LocaleInformation_sid_ET.java,
10353         gnu/java/locale/LocaleInformation_sid.java,
10354         gnu/java/locale/LocaleInformation_sk.java,
10355         gnu/java/locale/LocaleInformation_sk_SK.java,
10356         gnu/java/locale/LocaleInformation_sl.java,
10357         gnu/java/locale/LocaleInformation_so_DJ.java,
10358         gnu/java/locale/LocaleInformation_so_ET.java,
10359         gnu/java/locale/LocaleInformation_so.java,
10360         gnu/java/locale/LocaleInformation_so_KE.java,
10361         gnu/java/locale/LocaleInformation_so_SO.java,
10362         gnu/java/locale/LocaleInformation_sq_AL.java,
10363         gnu/java/locale/LocaleInformation_sq.java,
10364         gnu/java/locale/LocaleInformation_sr.java,
10365         gnu/java/locale/LocaleInformation_sr_Latn.java,
10366         gnu/java/locale/LocaleInformation_sv_FI.java,
10367         gnu/java/locale/LocaleInformation_sv.java,
10368         gnu/java/locale/LocaleInformation_sv_SE.java,
10369         gnu/java/locale/LocaleInformation_sw.java,
10370         gnu/java/locale/LocaleInformation_sw_KE.java,
10371         gnu/java/locale/LocaleInformation_sw_TZ.java,
10372         gnu/java/locale/LocaleInformation_syr.java,
10373         gnu/java/locale/LocaleInformation_syr_SY.java,
10374         gnu/java/locale/LocaleInformation_ta_IN.java,
10375         gnu/java/locale/LocaleInformation_ta.java,
10376         gnu/java/locale/LocaleInformation_te_IN.java,
10377         gnu/java/locale/LocaleInformation_te.java,
10378         gnu/java/locale/LocaleInformation_tg_TJ.java,
10379         gnu/java/locale/LocaleInformation_th.java,
10380         gnu/java/locale/LocaleInformation_th_TH.java,
10381         gnu/java/locale/LocaleInformation_ti_ER.java,
10382         gnu/java/locale/LocaleInformation_ti_ET.java,
10383         gnu/java/locale/LocaleInformation_tig_ER.java,
10384         gnu/java/locale/LocaleInformation_tig.java,
10385         gnu/java/locale/LocaleInformation_ti.java,
10386         gnu/java/locale/LocaleInformation_tr.java,
10387         gnu/java/locale/LocaleInformation_tr_TR.java,
10388         gnu/java/locale/LocaleInformation_tt.java,
10389         gnu/java/locale/LocaleInformation_tt_RU.java,
10390         gnu/java/locale/LocaleInformation_uk.java,
10391         gnu/java/locale/LocaleInformation_uk_UA.java,
10392         gnu/java/locale/LocaleInformation_ur.java,
10393         gnu/java/locale/LocaleInformation_uz_AF.java,
10394         gnu/java/locale/LocaleInformation_uz.java,
10395         gnu/java/locale/LocaleInformation_vi.java,
10396         gnu/java/locale/LocaleInformation_wal_ET.java,
10397         gnu/java/locale/LocaleInformation_wal.java,
10398         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
10399         gnu/java/locale/LocaleInformation_zh_Hant.java,
10400         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
10401         gnu/java/locale/LocaleInformation_zh.java,
10402         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
10403         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
10404         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
10405         Removed.
10407 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
10409         * java/awt/Window.java (createBufferStrategy): Remove unnecessary
10410         try-catch blocks.
10411         * java/awt/Canvas.java (createBufferStrategy): Likewise.
10413         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
10415         * gnu/java/security/provider/DSASignature.java: Import updates
10416         from GNU Crypto.
10418 2005-05-18  Olga Rodimina  <rodimina@redhat.com>
10420         * javax/swing/MenuSelectionManager.java
10421         (processMouseEvent): Clear selected path if the mouse was released
10422         over non-menu component.
10423         * javax/swing/plaf/basic/BasicPopupMenuUI.java
10424         (Constructor): Removed initialization of mouseInputListener.
10425         (installListeners): Do not add mouseInputListener to this popup
10426         menu. Instead it will be added to the root container of the popup
10427         menu.
10428         (uninstallListeners): Remove code that removed mouseInputListener
10429         from popupMenu.
10430         (popupMenuWillBecomeInvisible): If this popup menu is the last
10431         menu on the screen, then stop interrupting mouse events through
10432         the glass pane.
10433         (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
10434         if it was not added before and make glass pane visible in order to
10435         interrupt mouse evevents.
10436         (MouseInputHandler): Close menu hierarchy if the mouse was clicked
10437         on non menu component.
10439 2005-05-18  Roman Kennke  <roman@kennke.org>
10441         * javax/swing/JEditorPane.java
10442         (isManagingFocus): According to Suns API documentation this
10443         method is not implemented in this class. Also the
10444         implementation did not add any value. Removed.
10446 2005-05-18  Roman Kennke  <roman@kennke.org>
10448         * javax/swing/JSeparator.java
10449         (isFocusTraversable): According to Suns API documentation this
10450         method is not implemented in this class. Also the
10451         implementation did not add any value. Removed.
10453 2005-05-18  Roman Kennke  <roman@kennke.org>
10455         * javax/swing/AbstractButton.java
10456         (isFocusTraversable): According to Suns API documentation this
10457         method is not implemented in this class. Also the
10458         implementation did not add any value. Removed.
10460 2005-05-18  Roman Kennke  <roman@kennke.org>
10462         * javax/swing/ImageIcon.java
10463         (AccessibleImageIcon): Added inner class for Accessibility support
10464         in ImageIcon.
10465         (getAccessibleContext): Added method for accessibility support
10466         in ImageIcon.
10468 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
10470         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
10471         (createCompatibleVolatileImage(int,int)): Implement.
10472         (createCompatibleVolatileImage(int,int,ImageCapabilities)):
10473         Likewise.
10474         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
10475         New fields.
10476         (createVolatileImage): Implement.
10477         (createBuffers): Likewise.
10478         (getBackBuffer): Likewise.
10479         (flip): Likewise.
10480         (destroyBuffers): Likewise.
10481         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
10482         * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
10483         (CanvasFlipBufferStrategy): Likewise.
10484         (createBufferStrategy(int)): New method.
10485         (createBufferStrategy(int,BufferCapabilities)): Likewise.
10486         * java/awt/Component.java (BltBufferStrategy): Implement and
10487         document class.
10488         (FlipBufferStrategy): Likewise.
10489         * java/awt/Window.java (WindowBltBufferStrategy): New class.
10490         (WindowFlipBufferStrategy): Likewise.
10491         (createBufferStrategy(int)): New method.
10492         (createBufferStrategy(int,BufferCapabilities)): Likewise.
10493         (getBufferStrategy): Likewise.
10494         * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
10495         front to frontCaps and back to backCaps.
10497 2005-05-18  Roman Kennke  <roman@kennke.org>
10499         * javax/swing/JTable.java:
10500         (BooleanCellRenderer): Added default renderer for Boolean cell values.
10501         (DateCellRenderer): Added default renderer for Date cell values.
10502         (DoubleCellRenderer): Added default renderer for Double cell values.
10503         (FloatCellRenderer): Added default renderer for Float cell values.
10504         (NumberCellRenderer): Added default renderer for Number cell values.
10505         (IconCellRenderer): Added default renderer for Icon cell values.
10506         (createDefaultRenderers): Include new default renderers.
10507         (distributeSpill): Fix algorithm to do a nice layout, if still not
10508         beeing 100% perfect.
10509         (doLayout): Correctly calculate the spill variable.
10511 2005-05-18  Roman Kennke  <roman@kennke.org>
10513         * java/awt/Window.java
10514         (isShowing): A Window can be showing even if its parent is not
10515         showing.
10517 2005-05-18  Roman Kennke  <roman@kennke.org>
10519         * java/util/prefs/AbstractPreferences.java
10520         (flushNode): Changed toArray() call to toArray(new String[0]) call
10521         to avoid casting errors.
10523 2005-05-18  Roman Kennke  <roman@kennke.org>
10525         * javax/swing/text/JTextComponent.java
10526         (constructor): Make text components editable by default.
10528 2005-05-18  Roman Kennke  <roman@kennke.org>
10530         * javax/swing/UIManager.java
10531         (toString): Added method.
10533 2005-05-18  Roman Kennke  <roman@kennke.org>
10535         * javax/swing/SwingUtilities.java
10536         (getUIInputMap): Added method.
10537         (getUIActionMap): Added method.
10539 2005-05-18  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10541         * org/omg/CORBA/DynAny.java,
10542         org/omg/CORBA/DynArray.java,
10543         org/omg/CORBA/DynSequence.java,
10544         org/omg/CORBA/DynEnum.java,
10545         org/omg/CORBA/DynFixed.java,
10546         org/omg/CORBA/DynStruct.java,
10547         org/omg/CORBA/DynUnion.java: New interfaces.
10548         * org/omg/CORBA/NameValuePair.java,
10549         org/omg/CORBA/NameValuePairHelper.java,
10550         gnu/CORBA/DynAn/NameValuePairHolder.java:
10551         New classes.
10553 2005-05-18  Roman Kennke  <roman@kennke.org>
10555         * javax/swing/JComponent.java
10556         (constructor): Make component requestFocusEnabled by default.
10557         (requestFocusInWindow): Added method.
10559 2005-05-18  Sven de Marothy <sven@physto.se>
10561         * java/text/SimpleDateFormat.java
10562         (computeOffset): Allow timezone to be first in the parsed String.
10564 2005-05-18  Sven de Marothy <sven@physto.se>
10566         * javax/swing/table/DefaultTableCellRenderer.java
10567         (getTableCellRendererComponent): Allow table parameter to be null.
10568         
10569 2005-05-17  Jan Roehrich  <jan@roehrich.info>
10571         * javax/swing/JTree.java
10572         (getExpandedDescendants): Added method.
10574 2005-05-17  Roman Kennke  <roman@kennke.org>
10576         * javax/swing/JTree.java
10577         (TreeModelHandler): Added inner class.
10578         (TreeSelectionRedirector): Added inner class.
10579         (EmptySelectionModel): Added inner class.
10580         (DynamicUtilTreeNode.getChildAt): Added method.
10581         (constructor(model)): Sets up a model and a selection model.
10582         (setModel): Set up the JTree treeModelListener on newly set
10583         models.
10584         (createModelListener): Added method.
10585         (getDefaultTreeModel): Added method.
10586         (convertValueToText): Added method.
10587         (paramString): Added method.
10589 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10591         * org/omg/CORBA/CurrentOperations.java,
10592         org/omg/CORBA/Current.java,
10593         org/omg/CORBA/PolicyError.java,
10594         org/omg/CORBA/NO_RESOURCES.java: New files.
10596 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10597         
10598         * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
10599         * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
10601 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10603         * org/omg/CORBA/PRIVATE_MEMBER.java,
10604         org/omg/CORBA/PUBLIC_MEMBER.java
10605         (value): Changing the type from int to short.
10607 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10609         * org/omg/CORBA/portable/OutputStream.java
10610         (read): Declaring and commenting the IOException.
10612 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10614         * org/omg/CosNaming/BindingIterator.java: Inherit from
10615         Serializable, IDLEntity and org.omg.CORBA.Object.
10617 2005-05-16  Tom Tromey  <tromey@redhat.com>
10619         * java/nio/charset/Charset.java (encode, decode): Synchronize on
10620         'this', not the class.
10622 2005-05-16  Tom Tromey  <tromey@redhat.com>
10624         * gnu/java/net/protocol/http/Headers.java (parse): Include final
10625         character of line.
10627 2005-05-16  Tom Tromey  <tromey@redhat.com>
10629         * java/net/URI.java (unquote): Handle lower-case letters as well.
10631 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
10633         PR libgcj/20504
10634         gnu/regexp/RE.java: Add support for quoting constructs.
10636 2005-05-15  Tom Tromey  <tromey@redhat.com>
10638         * java/lang/String.java (startsWith): Fixed javadoc.
10640 2005-05-15  Mark Wielaard  <mark@klomp.org>
10642         * javax/swing/JComponent.java: Removed invalid char from comment.
10644 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
10646         * org/omg/CORBA/TestContextList.java,
10647         gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
10649 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
10651         * gnu/CORBA/Version.java,
10652         gnu/CORBA/IOR.java,
10653         gnu/CORBA/IOR_contructed_object.java,
10654         gnu/CORBA/Restricted_ORB.java,
10655         gnu/CORBA/Functional_ORB.java,
10656         gnu/CORBA/gnuAny.java,
10657         gnu/CORBA/gnuContext.java,
10658         gnu/CORBA/gnuContextList.java,
10659         gnu/CORBA/gnuEnvironment.java,
10660         gnu/CORBA/gnuExceptionList.java,
10661         gnu/CORBA/gnuRequest.java,
10662         gnu/CORBA/gnuNVList.java,
10663         gnu/CORBA/gnuNamedValue.java,
10664         gnu/CORBA/Simple_delegate.java,
10665         gnu/CORBA/BigDecimalHelper.java,
10666         gnu/CORBA/Unexpected.java,
10667         gnu/CORBA/OctetHolder.java,
10668         gnu/CORBA/TypeCodeHelper.java,
10669         gnu/CORBA/corbaArrayList.java,
10670         gnu/CORBA/WCharHolder.java,
10671         gnu/CORBA/WStringHolder.java,
10672         gnu/CORBA/IOR_Delegate.java,
10673         gnu/CORBA/fixedTypeCode.java,
10674         gnu/CORBA/generalTypeCode.java,
10675         gnu/CORBA/holderFactory.java,
10676         gnu/CORBA/recordTypeCode.java,
10677         gnu/CORBA/recursiveTypeCode.java,
10678         gnu/CORBA/stringTypeCode.java,
10679         gnu/CORBA/Connected_objects.java,
10680         gnu/CORBA/ByteArrayComparator.java,
10681         gnu/CORBA/binaryReply.java,
10682         gnu/CORBA/typeNamer.java,
10683         gnu/CORBA/streamRequest.java,
10684         gnu/CORBA/stubFinder.java,
10685         gnu/CORBA/bufferedResponseHandler.java,
10686         gnu/CORBA/ExceptionCreator.java,
10687         gnu/CORBA/ObjectCreator.java,
10688         gnu/CORBA/aliasTypeCode.java: New files.
10689         * org/omg/CORBA/TestContextList.java,
10690         gnu/CORBA/CDR/testBinaryIO.java: New tests.
10691         * gnu/CORBA/NamingService/snConverter.java,
10692         gnu/CORBA/NamingService/Ext.java,
10693         gnu/CORBA/NamingService/cmpNameComponent.java,
10694         gnu/CORBA/NamingService/TransientContext.java,
10695         gnu/CORBA/NamingService/NamingMap.java,
10696         gnu/CORBA/NamingService/Binding_iterator_impl.java,
10697         gnu/CORBA/NamingService/NamingServiceTransient.java,
10698         gnu/CORBA/NamingService/NameValidator.java: New files.
10699         * gnu/CORBA/CDR/aligningInputStream.java,
10700         gnu/CORBA/CDR/aligningOutputStream.java,
10701         gnu/CORBA/CDR/cdrOutput.java,
10702         gnu/CORBA/CDR/cdrInput.java,
10703         gnu/CORBA/CDR/cdrBufOutput.java,
10704         gnu/CORBA/CDR/encapsulatedOutput.java,
10705         gnu/CORBA/CDR/cdrBufInput.java,
10706         gnu/CORBA/CDR/testBinaryIO.java: New files.
10707         * org/omg/CORBA/StringHolder.java,
10708         * org/omg/CORBA/StringSeqHelper.java,
10709         * org/omg/CORBA/StringSeqHolder.java: Read and write string,
10710         not wstring and use stringTypeCode.
10711         * org/omg/CORBA/Any.java: Adding serialVersionUID.
10712         * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
10713         * org/omg/CORBA/UNKNOWN.java: Making constructors public.
10714         * org/omg/CORBA/UserException.java: Inherit 
10715         from org.omg.CORBA.portable.IDLEntity.
10716         * org/omg/CORBA/ORB.java,
10717         org/omg/CORBA/Object.java: Replacing empty class 
10718         declarations with implementation.
10719         * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
10720         * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
10721         parameter in constructor.
10722         * gnu/CORBA/GIOP/CancelHeader.java,
10723         gnu/CORBA/GIOP/ErrorMessage.java,
10724         gnu/CORBA/GIOP/MessageHeader.java,
10725         gnu/CORBA/GIOP/ReplyHeader.java,
10726         gnu/CORBA/GIOP/RequestHeader.java,
10727         gnu/CORBA/GIOP/ServiceContext.java,
10728         gnu/CORBA/GIOP/cxCodeSet.java,
10729         gnu/CORBA/GIOP/CharSets_OSF.java,
10730         gnu/CORBA/GIOP/v1_0/CancelHeader.java,
10731         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
10732         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
10733         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
10734         gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
10735         org/omg/CosNaming/_NamingContextStub.java,
10736         org/omg/CosNaming/_NamingContextImplBase.java,
10737         org/omg/CosNaming/BindingHelper.java,
10738         org/omg/CosNaming/BindingListHelper.java,
10739         org/omg/CosNaming/NameComponentHelper.java,
10740         org/omg/CosNaming/NameHelper.java,
10741         org/omg/CosNaming/BindingTypeHelper.java,
10742         org/omg/CosNaming/NamingContextHelper.java,
10743         org/omg/CosNaming/BindingIteratorHelper.java,
10744         org/omg/CosNaming/_NamingContextExtStub.java,
10745         org/omg/CosNaming/NamingContextExt.java,
10746         org/omg/CosNaming/NamingContextExtHelper.java,
10747         org/omg/CosNaming/NamingContextExtHolder.java,
10748         org/omg/CosNaming/NamingContextExtOperations.java,
10749         org/omg/CosNaming/_NamingContextExtImplBase.java,
10750         org/omg/CosNaming/NamingContextOperations.java,
10751         org/omg/CosNaming/NamingContext.java,
10752         org/omg/CosNaming/NameComponent.java,
10753         org/omg/CosNaming/BindingIterator.java,
10754         org/omg/CosNaming/_BindingIteratorStub.java,
10755         org/omg/CosNaming/Binding.java,
10756         org/omg/CosNaming/BindingType.java,
10757         org/omg/CosNaming/BindingIteratorHolder.java,
10758         org/omg/CosNaming/BindingListHolder.java,
10759         org/omg/CosNaming/BindingHolder.java,
10760         org/omg/CosNaming/BindingTypeHolder.java,
10761         org/omg/CosNaming/NameComponentHolder.java,
10762         org/omg/CosNaming/NameHolder.java,
10763         org/omg/CosNaming/NamingContextHolder.java,
10764         org/omg/CosNaming/_BindingIteratorImplBase.java,
10765         org/omg/CosNaming/package.html,
10766         org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
10767         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
10768         org/omg/CosNaming/NamingContextExtPackage/package.html,
10769         org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
10770         org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
10771         org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
10772         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
10773         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
10774         org/omg/CosNaming/NamingContextPackage/NotFound.java,
10775         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
10776         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
10777         org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
10778         org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
10779         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
10780         org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
10781         org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
10782         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
10783         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
10784         org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
10785         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
10786         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
10787         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
10788         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
10789         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
10790         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
10791         org/omg/CosNaming/NamingContextPackage/package.html: New files.
10792         * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
10793         examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
10794         examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
10795         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
10796         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
10797         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
10798         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
10799         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
10800         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
10801         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
10802         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
10803         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
10804         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
10805         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
10806         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
10807         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
10808         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
10809         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
10810         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
10811         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java: 
10812         New IIOP (CORBA) examples.
10814 2005-05-14  Chris Burdess  <dog@gnu.org>
10816         * gnu/xml/dom/DomDocumentBuilder.java,
10817           gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
10818         relative URLs.
10819         * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
10820         end entity callbacks.
10822 2005-05-13  Roman Kennke  <roman@kennke.org>
10824         * javax/swing/JDialog.java
10825         (setDefaultCloseOperation): Don't throw an IllegalArgumentException
10826         but instead accept illegal values as DO_NOTHING_ON_CLOSE.
10828 2005-05-13  Roman Kennke  <roman@kennke.org>
10830         * javax/swing/plaf/basic/BasicOptionPaneUI.java
10831         (createMessageArea): Enabled input components to be used
10832         in OptionPanes.
10834 2005-05-13  Roman Kennke  <roman@kennke.org>
10836         * javax/swing/plaf/basic/BasicProgressBarUI.java
10837         (getPreferredSize): Changed implementation so that getGraphics()
10838         is not used (this triggers a NPE).
10840 2005-05-13  Roman Kennke  <roman@kennke.org>
10842         * javax/swing/ScrollPaneLayout.java
10843         (getViewportBorderBounds): Documented methods.
10845 2005-05-13  Roman Kennke  <roman@kennke.org>
10847         * javax/swing/RepaintManager.java:
10848         (getVolatileOffscreenBuffer): Added methods.
10850 2005-05-13  Roman Kennke  <roman@kennke.org>
10852         * javax/swing/DefaultButtonModel.java:
10853         Removed superfluous semicolon.
10855 2005-05-13  Roman Kennke  <roman@kennke.org>
10857         * javax/swing/AbstractButton.java
10858         (ButtonChangeListener): Added this inner class.
10860 2005-05-13  Roman Kennke  <roman@kennke.org>
10862         * javax/swing/JComponent.java
10863         (requestFocus): Added method.
10864         (requestFocus(boolean)): Added method.
10865         (requestFocusInWindow): Added method.
10866         (addNotify): Added method.
10867         (removeNotify): Added method.
10868         (contains): Added method.
10869         (disable): Added method.
10870         (enable): Added method.
10871         (getGraphics): Added method.
10872         (getX): Added method.
10873         (getY): Added method.
10874         (getHeight): Added method.
10875         (getWidth): Added method.
10876         (getPropertyChangeListener): Added method.
10877         (print): Added method.
10878         (printAll): Added method.
10879         (printComponent): Added method.
10880         (printChildren): Added method.
10881         (printBorder): Added method.
10882         (processMouseMotionEvent): Added method.
10883         (reshape): Added method.
10885 2005-05-12  Roman Kennke  <roman@kennke.org>
10887         * examples/gnu/classpath/examples/swing/Demo.java:
10888         Added a JTable example.
10890 2005-05-12  Roman Kennke  <roman@kennke.org>
10892         * examples/gnu/classpath/examples/swing/Demo.java:
10893         Added Examples menu to menu bar.
10894         Slightly changed the layout of the main panel so that an overlenghty
10895         button panel at the bottom is displayed in a useful way.
10897 2005-05-12  Roman Kennke  <roman@kennke.org>
10899         * examples/gnu/classpath/examples/swing/Demo.java:
10900         Added examples for JEditorPane and JTree.
10902 2005-05-11  Roman Kennke  <roman@kennke.org>
10904         * javax/swing/plaf/basic/DefaultMenuLayout.java:
10905         Added this class.
10906         * javax/swing/plaf/basic/BasicPopupMenuUI.java
10907         (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
10909 2005-05-11  Roman Kennke  <roman@kennke.org>
10911         * javax/swing/AbstractCellEditor.java
10912         (constructor): Implemented.
10913         (isCellEditable): Implemented.
10914         (shouldSelectCell): Implemented.
10915         (stopCellEditing): Implemented.
10916         (cancelCellEditing): Implemented.
10918 2005-05-11  Roman Kennke  <roman@kennke.org>
10920         * javax/swing/AbstractCellEditor.java:
10921         Documented this class.
10923 2005-05-11  Roman Kennke  <roman@kennke.org>
10925         * javax/swing/AbstractCellEditor.java:
10926         Reformatted this file to our coding style.
10928 2005-05-11  Roman Kennke  <roman@kennke.org>
10930         * javax/swing/plaf/basic/BasicOptionPaneUI.java
10931         (createSeparator): Implemented. Returns a vertical separator with
10932         a height of 17 pixels as recommended in the book Java Look & Feel
10933         Design Guidelines.
10934         (installComponents): Added an empty border around the dialog.
10936 2005-05-11  Roman Kennke  <roman@kennke.org>
10938         * javax/swing/text/View.java
10939         (insertUpdate) Removed a debug println statement.
10941 2005-05-11  Roman Kennke  <roman@kennke.org>
10943         * javax/swing/plaf/basic/BasicTextUI.java
10944         (RootView.insertUpdate): Added. Forwards the update to the real
10945         root view.
10946         (RootView.removeUpdate): Added. Forwards the update to the real
10947         root view.
10948         (RootView.changedUpdate): Added. Forwards the update to the real
10949         root view.
10950         (DocumentHandler): Added. Receives DocumentEvents and forwards
10951         them to the corresponding View methods.
10952         (installDocumentListeners): Installs Document listeners on the
10953         text component's document model.
10954         * javax/swing/plaf/text/FieldView.java
10955         (adjustAllocation): Added. Adjusts the view area so that the
10956         input line is centered vertically and correctly aligned horizontally.
10957         (modelToView): Call adjustAllocation before call to
10958         super.modelToView(..).
10959         (paint): Call adjustAllocation before call to super.paint(..).
10960         (insertUpdate): Added. Calls adjustAllocation before call to
10961         super.insertUpdate(..).
10962         (removeUpdate): Added. Calls adjustAllocation before call to
10963         super.removeUpdate(..).
10964         (changedUpdate): Added. Calls adjustAllocation before call to
10965         super.changedUpdate(..).
10966         * javax/swing/text/JTextComponent.java:
10967         Removed RepaintListener. This is no longer needed and should
10968         instead be handled by the text component's View.
10969         * javax/swing/plaf/text/View.java
10970         (paint): If parent is null, we still need to make sure the
10971         text component is updated through calling revalidate().
10972         (insertUpdate): Added. Receive notification about changes in the
10973         text document model.
10974         (removeUpdate): Added. Receive notification about changes in the
10975         text document model.
10976         (changedUpdate): Added. Receive notification about changes in the
10977         text document model.
10978         (updateChildren): Added. Updates the list of child Views after
10979         text has been modified.
10980         (forwardUpdate): Added. Forwards the update notification to the
10981         child Views.
10982         (forwardUpdateToView): Added. Actually performs the forwarding of
10983         update events.
10984         (updateLayout): Added. Makes sure that the display is in sync with
10985         the model.
10987 2005-05-11  Roman Kennke  <roman@kennke.org>
10989         * javax/swing/JTextField.java
10990         (createDefaultModel): Create and return a subclass of PlainDocument
10991         to allow newlines to be swallowed.
10993 2005-05-11  Mark Wielaard  <mark@klomp.org>
10995         * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
10996         code entry.
10998 2005-05-10  David Daney  <ddaney@avtrex.com>
11000         * java/util/BitSet.java (get(int, int)): Fix breakage when
11001         requested set doesn't start on a multiple of 64.
11003 2005-05-10  Tom Tromey  <tromey@redhat.com>
11005         * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
11006         messages.
11008 2005-05-10  Jeroen Frijters  <jeroen@frijters.net>
11010         * java/lang/ClassLoader.java
11011         (defaultGetSystemClassLoader): Refactored in three new methods.
11012         (createExtClassLoader, createSystemClassLoader,
11013         createAuxiliarySystemClassLoader): New methods.
11015 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
11017         * java/awt/Frame.java:
11018         (setUndecorated): Toggled boolean expression.
11020 2005-05-06  Mark Wielaard  <mark@klomp.org>
11022         Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
11023         Workaround for gcj bug #21418
11024         * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
11025         find.
11027 2005-05-06  Roman Kennke  <roman@kennke.org>
11029         * javax/swing/text/PlainView.java
11030         (getPreferredSpan): Corrected the calculation of the span of
11031         the view.
11033 2005-05-05  Chris Burdess  <dog@gnu.org>
11035         * gnu/xml/transform/StreamSerializer.java: Produce compact,
11036         human-readable XML for non-UTF/ASCII encodings using NIO.
11038 2005-05-04  Mark Wielaard  <mark@klomp.org>
11040         * java/awt/BufferCapabilities.java (BufferCapabilities): Make
11041         documentation of arguments match code.
11043 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
11045         * java/awt/image/BufferStrategy.java: Document.
11047         * java/awt/BufferCapabilities.java: Document.
11049 2005-05-04  Tom Tromey  <tromey@redhat.com>
11051         * java/nio/channels/FileLock.java (toString): Entirely avoid
11052         String "+".
11054 2005-05-04  Andrew Overholt  <overholt@redhat.com>
11056         * java/nio/channels/FileLock.java (toString): Re-implement using
11057         StringBuffer.
11059 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
11061         * java/awt/ImageCapabilities.java: Document.
11063         * java/awt/image/VolatileImage.java: Unindent copyright header.
11065 2005-05-04  Roman Kennke  <roman@kennke.org>
11067         * javax/swing/text/PlainView.java
11068         (drawUnselectedText): Call Utilities.drawTabbedText() with correct
11069         offset parameter.
11070         * javax/swing/text/Utilities.java
11071         (drawTabbedText): Initilialize local variable pos correctly.
11073 2005-05-04  Roman Kennke  <roman@kennke.org>
11075         * javax/swing/text/AbstractDocument.java
11076         (LeafElement): Made start and end package private fields for
11077         effective reindexing.
11078         * javax/swing/text/PlainDocument.java
11079         (constructor): The field rootElement is always BranchElement,
11080         so we handle it as such.
11081         (removeUpdate): Rewritten reindexing for removeUpdate so that
11082         the actual removal is taken into account.
11084 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
11086         * java/awt/image/VolatileImage.java: Document.
11088 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
11090         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11091         (init_glib_threads): Check if threading system is already
11092         initialized.
11094 2005-05-03  Andrew Overholt  <overholt@redhat.com>
11096         * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
11097         could not be acquired.
11098         * java/nio/channels/FileLock.java (toString): Re-implement to be
11099         in line with other implementations.
11101 2005-05-03  Roman Kennke  <roman@kennke.org>
11103         * javax/swing/text/GapContent.java:
11104         Removed debugging output stuff, which I accidentally left in.
11106 2005-05-03  Roman Kennke  <roman@kennke.org>
11108         * javax/swing/text/GapContent.java:
11109         Implemented a real GapContent. Only the public methods have
11110         been implemented so far and still no UndoableEdit support.
11112 2005-05-02  David Gilbert  <david.gilbert@object-refinery.com>
11114         * java/text/DecimalFormat.java
11115         (hashCode): Reimplemented and added API docs.
11117 2005-05-02  Michael Koch  <konqueror@gmx.de>
11119         * lib/Makefile.am: Delete CVS directories and .cvsignore files
11120         for resources we copy into the release tarball.
11122 2005-05-01  Tom Tromey  <tromey@redhat.com>
11124         * .classpath: Updated.
11125         * .project: Added new builders.
11126         * .externalToolBuilders/Autogen.launch: New file.
11127         * .externalToolBuilders/Configure.launch: New file.
11128         * .settings/org.eclipse.jdt.core.prefs: New file.
11129         * .settings/org.eclipse.jdt.ui.prefs: New file.
11131 2005-05-01  Andreas Tobler  <toa@pop.agri.ch>
11133         * autogen.sh: Use glibtoolize on Darwin.
11135 2005-05-01  Mark Wielaard  <mark@klomp.org>
11137         * configure.ac: Set version to 0.15+cvs.
11139         * doc/www.gnu.org/announce/20050429.wml: New file.
11140         * doc/www.gnu.org/newsitems.txt: Add announcement.
11141         * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
11143 2005-05-01  Mark Wielaard  <mark@klomp.org>
11145         * NEWS: Add 0.15 release date and new features.
11146         * configure.ac: Set version to 0.15.
11148         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11149         (window_delete_cb): Don't use C++ style comments.
11151         * doc/api/Makefile.am (clean): Renamed.
11152         (clean-local): Renamed from clean.
11154 2005-04-30  Mark Wielaard  <mark@klomp.org>
11156         * java/io/ObjectInputStream.java
11157         (currentLoader): Don't create SecurityManager, directly call
11158         VMObjectInputStream.currentClassLoader().
11159         (resolveProxyClass): Use currentLoader().
11160         * vm/reference/java/io/VMObjectInputStream.java
11161         (currentClassLoader(SecurityManager)): Removed.
11162         (currentClassLoader): New method.
11163         * native/jni/java-io/java_io_VMObjectInputStream.c
11164         (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
11165         * include/java_io_VMObjectInputStream.h: Regenerated.
11167         * NEWS: Document new interface and reference implementation.
11169 2005-04-30  Mark Wielaard  <mark@klomp.org>
11171         * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
11172         GtkImages.
11174 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11176     * doc/hacking.texinfo: Added section about dealing with
11177     unrealistic code paths.
11179 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11181         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
11182         copyright header.
11184 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11186         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11187         (window_delete_cb): Made the function return TRUE.
11189 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11191         * NEWS: Documented aadition of
11192         "gnu.classpath.boot.library.path".
11194 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
11196         * java/nio/channels/FileChannelImpl.java
11197         (FileChannelImpl(Sting, int)): Removed.
11198         (FileChannelImpl(File, int)) Added. Check if opened file is a
11199         directory.
11201         * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
11202         Call FileChannelImpl(File, int).
11204         * java/io/FileOutputStream.java (FileInputStream): Call
11205         FileChannelImpl(File, int).
11207         * java/io/RandomAccessFile.java (RandomAccessFile):
11208         Call FileChannelImpl(File, int). Switched constructors around.
11210 2005-04-29  Audrius Meskauskas  <AudriusA@bluewin.ch>
11212         * org/omg/CORBA/WStringSeqHelper.java,
11213         org/omg/CORBA/AnySeqHelper.java,
11214         org/omg/CORBA/BooleanSeqHelper.java,
11215         org/omg/CORBA/CharSeqHelper.java,
11216         org/omg/CORBA/DoubleSeqHelper.java,
11217         org/omg/CORBA/FloatSeqHelper.java,
11218         org/omg/CORBA/LongLongSeqHelper.java,
11219         org/omg/CORBA/LongSeqHelper.java,
11220         org/omg/CORBA/OctetSeqHelper.java,
11221         org/omg/CORBA/ShortSeqHelper.java,
11222         org/omg/CORBA/StringSeqHelper.java,
11223         org/omg/CORBA/ULongLongSeqHelper.java,
11224         org/omg/CORBA/ULongSeqHelper.java,
11225         org/omg/CORBA/UShortSeqHelper.java,
11226         org/omg/CORBA/WCharSeqHelper.java:
11227         Removing redundant object instantiation. 
11229 2005-04-29  Sven de Marothy  <sven@physto.se>
11230             Mark Wielaard  <mark@klomp.org>
11232         * java/nio/charset/Charset.java (defaultCharset): Use
11233         SystemProperties.
11234         (provider): Check gnu.classpath.nio.charset.provider.iconv system
11235         property and return the IconvProvider when set.
11237         * NEWS: Document new character encoder framework.
11239 2005-04-29  Michael Koch  <konqueror@gmx.de>
11241         * java/nio/charset/Charset.java
11242         (defaultCharset): Reformatted.
11244 2005-04-29  Michael Koch  <konqueror@gmx.de>
11246         * gnu/java/net/protocol/http/HTTPConnection.java:
11247         (userAgent): Initialize from system properties.
11248         (initUserAgent): Removed.
11250 2005-04-29  Michael Koch  <konqueror@gmx.de>
11252         * java/lang/ClassLoader.java:
11253         Fixed formatting.
11255 2005-04-29  Michael Koch  <konqueror@gmx.de>
11257         * java/net/InetAddress.java
11258         (aton): Fixed javadoc.
11260 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
11262         * NEWS: Documented the Java Beans API fixes.
11264 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
11266         * java/beans/FeatureDescriptor.java:
11267         (getShortDescription): Implemented fallback mechanism and fixed
11268         documentation (fixes bug #12637).
11269         (getDisplayName): Dito.
11271 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
11273         * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
11274         will now be set correctly.
11275         (flushCaches): Now flushes all cached intermediate data.
11277 2005-04-28  Michael Koch  <konqueror@gmx.de>
11279         * javax/swing/JTextArea.java
11280         (replaceRange): Removed error throwing.
11282 2005-04-28  Michael Koch  <konqueror@gmx.de>
11284         * java/security/AccessControlContext.java:
11285         Reformatted.
11287 2005-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
11289         * java/security/Security.java (Security): Silence the warning about no
11290         providers found in the no debug case.
11292 2005-04-28  Michael Koch  <konqueror@gmx.de>
11294         * java/nio/charset/Charset.java
11295         (providers2): Renamed from 'providers'.
11297 2005-04-27  Roman Kennke  <roman@kennke.org>
11299         * javax/swing/plaf/basic/BasicScrollBarUI
11300         (getThumbBounds): Do not make thumb smaller than
11301         minimumThumbSize.
11302         * javax/swing/plaf/metal/MetalLookAndFeel
11303         (initComponentDefaults): Added color defaults for ScrollBar.
11304         * javax/swing/plaf/metal/MetalScrollBarUI
11305         (paintThumb): Added.
11306         (getMinimumThumbSize): Added.
11308 2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
11310         * java/net/URL.java: Remove org.metastatic.jessie from default
11311         protocol search path.
11313 2005-04-27  Roman Kennke  <roman@kennke.org>
11315         * javax/swing/plaf/metal/MetalLookAndFeel
11316         (initComponentDefaults): Added some default colors.
11318 2005-04-27  Roman Kennke  <roman@kennke.org>
11320         * javax/swing/plaf/basic/BasicScrollBarUI.java
11321         (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
11322         to 'ScrollBar.thumbShadow'. The formes does not exist.
11323         (paintThumb): Use BasicGraphicsUtils for painting the thumb.
11325 2005-04-27  Chris Burdess  <dog@gnu.org>
11327         * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
11328         absolute and relative paths in Location header.
11330 2005-04-27  Roman Kennke  <roman@kennke.org>
11332         * java/awt/MediaTracker.java: Added 2005 to copyright statement.
11333         * javax/swing/BoxLayout.java: Likewise.
11334         * javax/swing/UIManager.java: Likewise.
11335         * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
11336         * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
11337         * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
11338         * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
11339         * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
11340         * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
11341         * javax/swing/text/Document.java: Likewise.
11342         * javax/swing/text/GapContent.java: Likewise.
11343         * javax/swing/text/SimpleAttributeSet.java: Likewise.
11344         * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
11346 2005-04-26  Tom Tromey  <tromey@redhat.com>
11348         * autogen.sh: Use '-I m4'.
11349         * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
11350         * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
11351         from...
11352         * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here.  Removed.
11354 2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
11356         * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
11357         'false' to native lock().
11358         (lock): Pass 'true' to native lock().
11360 2005-04-26  Tom Tromey  <tromey@redhat.com>
11362         * gnu/java/nio/charset/iconv/IconvCharset.java (name):
11363         Removed unused field.
11364         (IconvCharset): Updated.
11366 2005-04-26  Chris Burdess  <dog@gnu.org>
11368         * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
11369         FileNotFoundException and implement getErrorStream on 404.
11371 2005-04-26  Tom Tromey  <tromey@redhat.com>
11373         * javax/swing/text/html/parser/ParserDelegator.java (callBack,
11374         gnu): Now package-private.
11375         * javax/swing/text/html/parser/DocumentParser.java (parser,
11376         callBack, gnu): Now package-private.
11377         * javax/swing/text/StringContent.java (content, setOffset,
11378         checkLocation): Now package-private.
11379         * javax/swing/text/JTextComponent.java (doc): Now
11380         package-private.
11381         * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
11382         lastGoodOrientation, origParent, borders, cachedBounds,
11383         cachedOrientation, DragWindow): Now package-private.
11384         * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
11385         decrButton, viewport, panel, currentScrollLocation, layoutManager,
11386         tabAreaRect, contentRect, createIncreaseButton,
11387         createDecreaseButton, findPointForIndex): Now package-private.
11388         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
11389         (currentDividerLocation, moveDividerTo): Now package-private.
11390         * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
11391         package-private.
11392         * javax/swing/plaf/basic/BasicScrollBarUI.java
11393         (calculatePreferredSize, valueForYPosition, valueForXPosition):
11394         Now package-private.
11395         * javax/swing/plaf/basic/BasicPopupMenuUI.java
11396         (topWindowListener): Now package-private.
11397         * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
11398         OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
11399         (messageAreaContainer, buttonContainer, resetSelectedValue): Now
11400         package-private.
11401         * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
11402         package-private.
11403         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
11404         Now package-private.
11405         * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
11406         package-private.
11407         * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
11408         borderInsets): Now package-private.
11409         (arrowButtonWidth): Likewise.  Now a constant.
11410         * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
11411         makeTabs, updatePreviewPanel): Now package-private.
11412         * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
11413         darkShadow, highlight): Now package-private.
11414         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
11415         (addColorToQueue): Now package-private.
11416         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
11417         (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
11418         GSpinner, BSpinner): Now package-private.
11419         * javax/swing/colorchooser/DefaultHSBChooserPanel.java
11420         (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
11421         hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
11422         spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
11423         updateTrack): Now package-private.
11424         * javax/swing/TransferHandler.java (clipboard): Now
11425         package-private.
11426         * javax/swing/ToolTipManager.java (showTip, hideTip): Now
11427         package-private.
11428         * javax/swing/Timer.java (drainEvents, queueEvent): Now
11429         package-private.
11430         * javax/swing/RepaintManager.java (globalManager): Now
11431         package-private.
11432         * javax/swing/JFormattedTextField.java (editValid): Now
11433         package-private.
11434         * javax/swing/JColorChooser.java (makeModal): Now
11435         package-private.
11436         * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
11437         index, path): Now package-private.
11438         * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
11439         lineQuadIntersect, lineCubicIntersect, linesIntersect,
11440         pointEquals): Now package-private.
11441         * java/awt/geom/Arc2D.java (type): Now package-private.
11442         * java/awt/Window.java (windowFocusOwner): Now package-private.
11443         * java/awt/TextComponent.java (editable, selectionStart,
11444         selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
11445         package-private.
11446         * java/awt/MenuItem.java (actionCommand, enabled, label): Now
11447         package-private.
11448         * java/awt/MenuComponent.java (focusListener): Now
11449         package-private.
11450         * java/awt/Frame.java (state): Now package-private.
11451         * java/awt/Choice.java (pItems): Now package-private.
11452         * java/awt/Checkbox.java (state): Now package-private.
11453         * java/awt/Button.java (actionCommand, label): Now
11454         package-private.
11455         * gnu/javax/swing/text/html/parser/support/Parser.java
11456         (attributes, _handleEndTag_remaining, _handleStartTag): Now
11457         package-private.
11458         * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
11459         package-private.
11460         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
11461         clip, transform, font, comp): Now package-private.
11463 2005-04-26  Tom Tromey  <tromey@redhat.com>
11465         * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
11466         static way.
11468 2005-04-26  Roman Kennke  <roman@kennke.org>
11470         * javax/swing/plaf/basic/BasicToggleButtonUI.java:
11471         (getPropertyPrefix): Added.
11473 2005-04-26  Roman Kennke  <roman@kennke.org>
11475         * javax/swing/plaf/basic/BasicButtonUI.java
11476         (getPropertyPrefix): Added.
11477         (installDefaults): Use getPropertyPrefix instead of hard-coded
11478         prefix.
11480 2005-04-26  Roman Kennke  <roman@kennke.org>
11482         * javax/swing/JToggleButton.java
11483         (JToggleButton): Removed horizontalAlignment setting, this
11484         was wrong. Added setting of an actionCommand, ToggleButtons
11485         have "" as default actionCommand.
11487 2005-04-26  David Daney  <ddaney@avtrex.com>
11489         * java/net/InetAddress.java (InetAddress): Make a private copy of
11490         the address.
11491         * java/net/Inet4Address.java (getAddress): Return a copy of the
11492         address.
11493         * java/net/Inet6Address.java (Inet6Address): Use private copy of
11494         the address
11495         (getAddress): Return a copy of the address.
11496         (equals): Rewrote.
11498 2005-04-26  Michael Koch  <konqueror@gmx.de>
11500         * javax/swing/ImageIcon.java: 
11501         Merged copyright with GCJ.
11503 2005-04-25  Tom Tromey  <tromey@redhat.com>
11505         * java/awt/AWTKeyStroke.java (vktable): Now package-private.
11507 2005-04-25  Mark Wielaard  <mark@klomp.org>
11509         * iconv.m4: New file.
11510         * configure.ac: Use AM_ICONV.
11511         * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
11512         Add LTLIBICONV.
11513         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
11514         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
11515         static variables infid and outfid, add char_union.
11516         (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
11517         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
11518         JCL_free_cstring and JCL_ThrowException, cache inremaining and
11519         outremaining fieldIDs.
11520         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
11521         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
11522         argument, used cached fieldIDs, use char_union.
11523         (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
11524         Guard with if defined(HAVE_ICONV).
11525         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
11526         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
11527         static variables infid and outfid, add char_union.
11528         (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
11529         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
11530         JCL_free_cstring and JCL_ThrowException, cache inremaining and
11531         outremaining fieldIDs.
11532         (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
11533         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
11534         argument, used cached fieldIDs, use char_union.
11535         (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
11536         Guard with if defined(HAVE_ICONV).
11537         * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
11538         (finalize): Renamed from dispose.
11539         * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
11540         (finalize): Renamed from dispose.
11541         
11542 2005-04-25  Sven de Marothy  <sven@physto.se>
11544         * java/io/InputStreamReader.java:
11545         (InputStreamReader): Always replace invalid chars.
11546         (read): Return -1 if zero bytes are read.
11547         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
11548         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
11549         Correct C pointer arithmetic.
11551 2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
11553         * java/awt/Transparency.java
11554         (getTransparency): fixed API docs.
11556 2005-04-25  Roman Kennke  <roman@kennke.org>
11558         * javax/swing/plaf/basic/BasicScrollBarUI.java
11559         (initDefaults): Initialize thumb*Color fields correctly.
11561 2005-04-25  Roman Kennke  <roman@kennke.org>
11563         * javax/swing/text/GapContent.java:
11564         Added API comments.
11566 2005-04-25  Roman Kennke  <roman@kennke.org>
11568         * javax/swing/plaf/metal/MetalBorders.java:
11569         Added inner class ScrollPaneBorder.
11570         * javax/swing/plaf/metal/MetalLookAndFeel.java
11571         (initComponentDefaults): Added default for "ScrollPane.border"
11572         to use the new ScrollPaneBorder.
11574 2005-04-25  Roman Kennke  <roman@kennke.org>
11576         * javax/swing/text/AbstractDocument.java:
11577         Added FIXME comments. This class still has to be
11578         implemented thread-safe.
11580 2005-04-25  Roman Kennke  <roman@kennke.org>
11582         * javax/swing/tree/DefaultTreeSelectionModel.java
11583         (DefaultTreeSelectionModel): Initialize listenerList here.
11585 2005-04-25  Roman Kennke  <roman@kennke.org>
11587         * javax/swing/plaf/metal/MetalTextFieldUI.java
11588         (createUI): Return one instance per Component instead of a
11589         shared instance.
11591 2005-04-24  Tom Tromey  <tromey@redhat.com>
11593         * native/jni/Makefile.am (JNIDIRS): New macro.
11594         (SUBDIRS): Use it.
11595         * configure.ac (--enable-core-jni): New option.
11596         * NEWS: Document new option.
11598 2005-04-24  Tom Tromey  <tromey@redhat.com>
11600         * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
11601         (jsize): New typedef.
11602         * include/jni.h: Re-merged with libgcj.
11603         * doc/vmintegration.texinfo (JNI Implementation): New node.
11604         * NEWS: Document the change.
11606 2005-04-24  Tom Tromey  <tromey@redhat.com>
11608         * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
11609         Now set by configure.
11610         * configure.ac (--enable-default-toolkit): New option.
11611         * NEWS: Document new option.
11613 2005-04-24  Tom Tromey  <tromey@redhat.com>
11615         * configure.ac: Formatting fixes.
11617 2005-03-22  Mike Stump  <mrs@apple.com>
11619         * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
11621 2005-04-23  Tom Tromey  <tromey@redhat.com>
11623         * javax/swing/text/StyleConstants.java (StyleConstants): Now
11624         package-private.
11626 2005-04-23  Mark Wielaard  <mark@klomp.org>
11628         * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
11629         to MalformedURLException.
11631 2005-04-23  Michael Koch  <konqueror@gmx.de>
11633         * java/net/ServerSocket.java
11634         (getChannel): Improved javadoc comment.
11636 2005-04-23  Roman Kennke  <roman@kennke.org>
11638         * javax/swing/text/Document.java:
11639         Added API documentation comments.
11641 2005-04-23  Roman Kennke  <roman@kennke.org>
11643         * javax/swing/text/AbstractDocument.java
11644         (getDocumentProperties): Implemented.
11645         (setDocumentProperties): Implemented.
11646         (getProperty): Implemented.
11647         (putProperty): Implemented.
11649 2005-04-22  Tom Tromey  <tromey@redhat.com>
11651         * accross.m4: New file, from gcc.
11652         * configure.ac: Only call AC_C_BIGENDIAN once.  Use a single
11653         AC_CHECK_HEADERS call for most headers.  Likewise for
11654         AC_CHECK_FUNCS.  Use AC_COMPILE_CHECK_SIZEOF.  Don't look for
11655         function named 'sizeof'.
11657 2005-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
11659         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11660         (connectSignals): Realize the window widget after connecting
11661         signals.
11663 2005-04-22  Roman Kennke  <roman@kennke.org>
11665         * javax/swing/BoxLayout
11666         (preferredLayoutSize): Fixed computation so that it correctly
11667         adds the top and bottom insets of the container.
11669 2005-04-22  Roman Kennke  <roman@kennke.org>
11671         * javax/swing/plaf/basic/BasicMenuItemUI.java
11672         (paintText): Make use of the 'selectionForeground' UI default
11673         for text painting.
11675 2005-04-22  Roman Kennke  <roman@kennke.org>
11677         * javax/swing/plaf/basic/BasicLookAndFeel.java
11678         (initSystemColorDefaults): Modified colors to match the
11679         BasicLookAndFeel in the reference implementation.
11680         (initComponentDefaults): Likewise.
11682 2005-04-22  Tom Tromey  <tromey@redhat.com>
11684         * doc/vmintegration.texinfo (Introduction): Typo fix.
11685         (Initialization): Removed redundant 'current'.
11687 2005-04-22  Michael Koch  <konqueror@gmx.de>
11689         * gnu/classpath/SystemProperties.java:
11690         Reformatted.
11692 2005-04-21  Casey Marshall <csm@gnu.org>
11694         * gnu/java/security/der/DERValue.java
11695         (getValueAs): new method.
11696         * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
11697         (<init>): read both dates with 'DERValue.getValueAs', with
11698         'GENERALIZED_TIME' as the argument.
11700 2005-04-21  Michael Koch  <konqueror@gmx.de>
11702         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
11703         include/gnu_java_nio_charset_iconv_IconvEncoder.h:
11704         Regenerated with gcjh from gcc 4.0 branch.
11706 2005-04-20  Roman Kennke  <roman@kennke.org>
11708         * javax/swing/plaf/basic/BasicLookAndFeel.java
11709         (initComponentDefaults): Changed Button.border to be
11710         BasicBorders.getButtonBorder as it should be.
11712 2005-04-20  Roman Kennke  <roman@kennke.org>
11714         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
11715         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
11716         should according to a mauve testcase, instead of the preferred
11717         size.
11719 2005-04-20  Sven de Marothy  <sven@physto.se>
11721         * java/io/OutputStreamWriter.java:
11722         (close): Do nothing on multiple closes.
11724 2005-04-20  Roman Kennke  <roman@kennke.org>
11726         * javax/swing/JMenu.java
11727         (add): add(Component) now calls PopupMenu.insert(..) instead of
11728         PopupMenu.add(..). add(..) is not implemented for Component,
11729         so JComponent.add(..) is called instead, adding the component
11730         in the wrong place.
11732 2005-04-20  Roman Kennke  <roman@kennke.org>
11734         * javax/swing/plaf/basic/BasicButtonListener.java
11735         (mousePressed): replaced query to getModifiersEx with getModifiers.
11736         This method relied on faulty behaviour in getModifierEx.
11737         (mouseReleased): replaced query to getModifiersEx with getModifiers.
11738         This method relied on faulty behaviour in getModifierEx.
11740 2005-04-20  Roman Kennke  <roman@kennke.org>
11742         * javax/swing/plaf/metal/MetalLookAndFeel.java
11743         (getDefaults): Call addCustomEntriesToTable on the theme.
11745 2005-04-20  Roman Kennke  <roman@kennke.org>
11747         * javax/swing/tree/DefaultTreeSelectionModel.java
11748         (constructor): Added implementation.
11749         (getRowMapper): Added implementation.
11750         (setSelectionMode): Added implementation.
11751         (getSelectionMode): Added implementation.
11752         (getSelectionPath): Added implementation.
11753         (getSelectionPaths): Added implementation.
11754         (getSelectionCount): Added implementation.
11755         (isSelectionEmpty): Added implementation.
11756         (getSelectionRows): Added implementation.
11757         (getMinSelectionRow): Added implementation.
11758         (getMaxSelectionRow): Added implementation.
11759         (getLeadSelectionRow): Added implementation.
11760         (getLeadSelectionPath): Added implementation.
11762 2005-04-20  Sven de Marothy  <sven@physto.se>
11764         * java/nio/charset/Charset.java:
11765         (defaultCharset()): New method.
11766         Status updated to 1.5
11768 2005-04-20  Sven de Marothy  <sven@physto.se>
11769         
11770         * gnu/java/io/EncodingManager.java: Removed charset alias properties.
11771         * gnu/java/io/decode/Decoder.java,
11772         * gnu/java/io/decode/Decoder8859_1.java,
11773         * gnu/java/io/decode/Decoder8859_13.java,
11774         * gnu/java/io/decode/Decoder8859_15.java,
11775         * gnu/java/io/decode/Decoder8859_2.java,
11776         * gnu/java/io/decode/Decoder8859_3.java,
11777         * gnu/java/io/decode/Decoder8859_4.java,
11778         * gnu/java/io/decode/Decoder8859_5.java,
11779         * gnu/java/io/decode/Decoder8859_6.java,
11780         * gnu/java/io/decode/Decoder8859_7.java,
11781         * gnu/java/io/decode/Decoder8859_8.java,
11782         * gnu/java/io/decode/Decoder8859_9.java,
11783         * gnu/java/io/decode/DecoderASCII.java,
11784         * gnu/java/io/decode/DecoderCp1047.java,
11785         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
11786         * gnu/java/io/decode/DecoderEightBitLookup.java,
11787         * gnu/java/io/decode/DecoderUTF16BE.java,
11788         * gnu/java/io/decode/DecoderUTF16LE.java,
11789         * gnu/java/io/decode/DecoderUTF32BE.java,
11790         * gnu/java/io/decode/DecoderUTF32LE.java,
11791         * gnu/java/io/decode/DecoderUTF8.java,
11792         * gnu/java/io/decode/DecoderUnicodeBig.java,
11793         * gnu/java/io/decode/DecoderUnicodeLittle.java,
11794         * gnu/java/io/decode/DecoderWindows1250.java,
11795         * gnu/java/io/decode/DecoderWindows1252.java,
11796         * gnu/java/io/decode/package.html
11797         * gnu/java/io/encode/Encoder.java,
11798         * gnu/java/io/encode/Encoder8859_1.java,
11799         * gnu/java/io/encode/Encoder8859_13.java,
11800         * gnu/java/io/encode/Encoder8859_15.java,
11801         * gnu/java/io/encode/Encoder8859_2.java,
11802         * gnu/java/io/encode/Encoder8859_3.java,
11803         * gnu/java/io/encode/Encoder8859_4.java,
11804         * gnu/java/io/encode/Encoder8859_5.java,
11805         * gnu/java/io/encode/Encoder8859_6.java,
11806         * gnu/java/io/encode/Encoder8859_7.java,
11807         * gnu/java/io/encode/Encoder8859_8.java,
11808         * gnu/java/io/encode/Encoder8859_9.java,
11809         * gnu/java/io/encode/EncoderASCII.java,
11810         * gnu/java/io/encode/EncoderCp1047.java,
11811         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
11812         * gnu/java/io/encode/EncoderEightBitLookup.java,
11813         * gnu/java/io/encode/EncoderUTF16BE.java,
11814         * gnu/java/io/encode/EncoderUTF16LE.java,
11815         * gnu/java/io/encode/EncoderUTF32BE.java,
11816         * gnu/java/io/encode/EncoderUTF32LE.java,
11817         * gnu/java/io/encode/EncoderUTF8.java,
11818         * gnu/java/io/encode/EncoderUnicodeBig.java,
11819         * gnu/java/io/encode/EncoderUnicodeLittle.java,
11820         * gnu/java/io/encode/EncoderWindows1250.java,
11821         * gnu/java/io/encode/EncoderWindows1252.java,
11822         * gnu/java/io/encode/package.html:
11823         Removed
11824         
11825 2005-04-19  Michael Koch  <konqueror@gmx.de>
11827         * java/awt/geom/QuadCurve2D.java:
11828         Fixed Brian Gough's name for real.
11830 2005-04-19  Roman Kennke  <roman@kennke.org>
11832         * javax/swing/plaf/basic/BasicButtonUI.java
11833         (paint): This should not care about margin and insets
11834         at the same time, as insets already include the margin
11835         through the border.
11836         * javax/swing/plaf/basic/BasicGraphicsUtils.java
11837         (getPreferredButtonSize): Likewise.
11838         * javax/swing/plaf/metal/MetalBorders.java
11839         (getBorderInsets): Likewise.
11841 2005-04-19  Roman Kennke  <roman@kennke.org>
11843         * examples/gnu/classpath/examples/swing/Demo.java:
11844         Pulled out GNULookAndFeel so that it can be accessed.
11845         On startup, if the property swing.defaultlaf is not set,
11846         display a message on how to set the L&F for the demo.
11847         Changed font for bottom buttons to normal.
11848         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
11849         Pulled out of Demo.java.
11851 2005-04-19  Roman Kennke  <roman@kennke.org>
11853         * javax/swing/plaf/basic/BasicOptionPaneUI.java
11854         (createMessageArea): The JPanel that holds the message area
11855         doesn't need to override getPreferredSize. This prevents some
11856         message components from rendering nicely.
11858 2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
11860         * java/net/URL.java:
11861         (toURI()): Implemented.
11863 2005-04-18  Roman Kennke  <roman@kennke.org>
11865         * javax/swing/plaf/metal/MetalInternalFrameUI.java
11866         (createUI): Do not share instances between components.
11867         * javax/swing/plaf/metal/MetalSliderUI.java
11868         (createUI): Do not share instances between components.
11870 2005-04-18  Roman Kennke  <roman@kennke.org>
11872         * javax/swing/plaf/metal/MetalBorders:
11873         (PopupMenuBorder): Added.
11874         * javax/swing/plaf/metal/MetalLookAndFeel
11875         (initComponentDefaults): Added PopupMenuBorder.
11877 2005-04-18  Sven de Marothy  <sven@physto.se>
11878         
11879         * java/io/InputStreamReader.java:
11880         (read): Fix several bugs leading to incorrect length being returned.
11882 2005-04-18  Sven de Marothy  <sven@physto.se>
11884         * java/nio/ByteBufferImpl.java:
11885         (putChar): Inlined for speed.
11886         (put, get): Bulk methods can use arraycopy.
11887         * java/nio/CharBufferImpl.java:
11888         (put, get): Bulk methods can use arraycopy.
11889         
11890 2005-04-18  Roman Kennke  <roman@kennke.org>
11892         * javax/swing/tree/DefaultTreeSelectionModel.java:
11893         Added API documentation all over the class.
11895 2005-04-18  Sven de Marothy  <sven@physto.se>
11896         
11897         * include/Makefile.am,
11898         * native/jni/java-nio/Makefile.am: Added new files.
11899         * gnu/java/nio/charset/iconv/IconvCharset.java,
11900         * gnu/java/nio/charset/iconv/IconvDecoder.java,
11901         * gnu/java/nio/charset/iconv/IconvEncoder.java,
11902         * gnu/java/nio/charset/iconv/IconvMetaData.java, 
11903         * gnu/java/nio/charset/iconv/IconvProvider.java,
11904         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
11905         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
11906         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
11907         * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
11908         New files.
11910 2005-04-18  Roman Kennke  <roman@kennke.org>
11912         * java/lang/String.java:
11913         Make value, offset and count fields package private instead
11914         of private.
11916 2005-04-18  Roman Kennke  <roman@kennke.org>
11918         * javax/swing/plaf/basic/BasicScrollPaneUI.java
11919         (installDefaults): Link managed JScrollPane in instance field.
11920         (uninstallDefaults): Unlink managed JScrollPane in instance field.
11922 2005-04-18  Roman Kennke  <roman@kennke.org>
11924         * javax/swing/plaf/basic/BasicScrollBarUI.java
11925         (PropertyChangeHandler.propertyChange): Add default
11926         to switch statement to avoid errors with unusual values
11927         for orientation.
11928         (installComponents): Likewise.
11930 2005-04-18  Roman Kennke  <roman@kennke.org>
11932         * javax/swing/plaf/metal/MetalScrollBarUI.java:
11933         (createUI): Instances cannot be shared among JScrollPanes.
11935 2005-04-18  Sven de Marothy  <sven@physto.se>
11937         * java/lang/String.java: Value, offset and count should be private.
11939 2005-04-18  Roman Kennke  <roman@kennke.org>
11941         * javax/swing/plaf/metal/MetalLookAndFeel.java
11942         (initComponentDefaults): Added defaults for Menu, MenuBar
11943         MenuEntry fonts.
11945 2005-04-18  Roman Kennke  <roman@kennke.org>
11947         * javax/swing/plaf/basic/BasicScrollBarUI.java
11948         (installUI): Install listeners after everything all, otherwise
11949         we get strange NPEs in some situations, especially with
11950         custom L&Fs.
11951         (createIncreaseButton): Orientation is expected to be
11952         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11953         HORIZONTAL or VERTICAL.
11954         (createDecreaseButton): Orientation is expected to be
11955         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11956         HORIZONTAL or VERTICAL.
11957         (installComponents): Orientation for buttons is expected to be
11958         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11959         HORIZONTAL or VERTICAL.
11961 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11963         * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
11964         and field updates.
11965         * java/nio/CharBufferImpl.java
11966         (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
11967         (get(), put(char)): Inlined checks and field updates. Fixed to
11968         take array_offset into account.
11969         (get(int), put(int, char)): Fixed to take array_offset into account.
11971 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11973         * java/lang/Class.java (getModifiers, newInstance): Changed
11974         call to VMClass.getModifiers().
11975         * vm/reference/java/lang/VMClass.java
11976         (getModifiers(Class, boolean)): New method.
11978 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11980         * java/awt/GraphicsEnvironment.java
11981         (localGraphicsEnvironment): New field.
11982         (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
11983         property.
11984         (isHeadless): Added support for java.awt.headless property.
11985         (isHeadlessInstance): Call headless().
11987 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11989         * gnu/java/beans/IntrospectionIncubator.java
11990         (addToPropertyHash, addToListenerHash): Don't confuse get(),
11991         set(), is(), add() and remove() with properties or events.
11993 2005-04-18  Roman Kennke  <roman@kennke.org>
11995         * javax/swing/JToolBar.java
11996         (addImpl): Adjust added AbstractButtons to look and feel like
11997         toolbar buttons.
11998         * javax/swing/plaf/metal/MetalBorders.java:
11999         Adjusted insets of ButtonBorder.
12000         (RolloverMarginBorder): Added class for toolbar buttons.
12001         (getButtonBorder): Adjusted factory method to return a shared
12002         instance of button border.
12003         (getToolbarButtonBorder): Added factory method to return a shared
12004         instance of toolbar button border.
12005         (getMarginBorder): Added factory method to return a shared
12006         instance of margin border.
12007         * javax/swing/plaf/metal/MetalButtonUI.java
12008         (installDefauls): If button is child of a JToolBar then set
12009         special border on this button.
12011 2005-04-17  Roman Kennke  <roman@kennke.org>
12013         * javax/swing/text/SimpleAttributeSet.java
12014         (addAttribute): Removed null pointer check.
12015         * javax/swing/text/StyleContext.java
12016         (NamedStyle.setResolveParent): Added null pointer check.
12018 2005-04-17  Roman Kennke  <roman@kennke.org>
12020         * examples/gnu/classpath/exammples/swing/Demo.java:
12021         Print a short summary for available values for the property
12022         swing.defaultlaf.
12023         Set MetalLookAndFeel as default.
12024         Pulled out GNULookAndFeel so that it is accessible.
12025         * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
12026         Pulled out this class from Demo.java.
12028 2005-04-17  Roman Kennke  <roman@kennke.org>
12030         * javax/swing/UIManager.java:
12031         Make the UIManager respect the swing.defaultlaf system
12032         property.
12034 2005-04-17  Roman Kennke  <roman@kennke.org>
12036         * javax/swing/text/SimpleAttributeSet.java
12037         (addAttribute): Check for null and remove key in that case.
12038         This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
12040 2005-04-16  Roman Kennke  <roman@kennke.org>
12042         * java/awt/BorderLayout.java
12043         (calcSize): Check for overflow when component sizes are added.
12045 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12047         * java/rmi/Naming.java:
12048         Added class documentation.
12049         (lookup(String)): Call parseURL and getName.
12050         (bind(String,java.rmi.Remote)): Likewise.
12051         (unbind(String)): Likewise.
12052         (rebind(String, java.rmi.Remote)): Likewise.
12053         (list(String)): Call parseURL.
12054         (parseURL(String)): New method to handle parsing and defaults.
12055         (getName(java.net.URL)): New method to handle finding the service name.
12056         
12057 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12059         * java/net/URI.java:
12060         Added class documentation.
12061         (parseURI(String)): Only handle scheme-specific parts
12062         if URI is not opaque.  Allow for parts that can't be null.
12063         (toString()): Output the scheme-specific part whole, rather
12064         than as its possibly non-existent components.
12065         
12066 2005-04-16  Michael Koch  <konqueror@gmx.de>
12068         * java/rmi/server/RemoteObject.java:
12069         Removed unused import statement.
12071 2005-04-16  Michael Koch  <konqueror@gmx.de>
12073         * include/Makefile.am: Removed java_io_ObjectInputStream.h
12074         and added java_io_VMObjectInputStream.h.
12075         * include/java_io_ObjectInputStream.h: Removed.
12076         * include/java_io_VMObjectInputStream.h: New file.
12077         * java/io/ObjectInputStream.java
12078         (currentClassLoader): Removed.
12079         (allocateObject): Likewise.
12080         * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
12081         and added java_io_VMObjectInputStream.c.
12082         * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
12083         * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
12084         * vm/reference/java/io/VMObjectInputStream.java: Likewise.
12086 2005-04-16  Michael Koch  <konqueror@gmx.de>
12088         * include/java_lang_Double.h,
12089         include/java_lang_Object.h,
12090         native/jni/java-lang/java_lang_Double.c,
12091         native/jni/java-lang/java_lang_Object.c: Removed.
12092         * include/java_lang_VMDouble.h: Regenerated.
12093         * java/lang/Double.java
12094         (static): Removed.
12095         (toString): Call native method from VMDouble.
12096         (parseDouble): Make non-native and call native method from VMDouble.
12097         (toString): Removed.
12098         * java/lang/Float.java
12099         (toString): Call native method from VMDouble.
12100         * java/lang/Object.java
12101         (getClass): Refactored to call the native in java.lang.VMObject.
12102         * include/Makefile.am: Don't generate java_lang_Double.h and
12103         java_lang_Object.h.
12104         * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
12105         java_lang_Object.c.
12106         * native/jni/java-lang/java_lang_VMDouble.c
12107         (initIDs): New method.
12108         (toString): Likewise.
12109         (parseDouble): Likewise.
12110         * vm/reference/java/lang/VMDouble.java
12111         (initIDs): Likewise.
12112         (toString): Likewise.
12113         (parseDouble): Likewise.
12114         * vm/reference/java/lang/VMObject.java
12115         (getClass): Likewise.
12117 2005-04-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12119         * java/text/DecimalFormatSymbols.java:
12120         Added retrieval of "XXX" instance in place of null.
12121         * java/util/Currency.java,
12122         (Currency(String)): New constructor for the XXX special case.
12123         (getInstance(String)): Allow special case of "XXX".
12125 2005-04-15  Roman Kennke  <roman@kennke.org>
12127         * javax/swing/plaf/metal/MetalLookAndFeel.java
12128         (initComponentDefaults): Added Label.font.
12129         (initSystemColorDefaults): Added this method and adjusted the
12130         general control color.
12132 2005-04-15  Roman Kennke  <roman@kennke.org>
12134         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12135         Added newline between import blocks. Changed Map to
12136         HashMap in field declarations.
12138 2005-04-15  Sven de Marothy  <sven@physto.se>
12140         * gnu/java/nio/charset/EncodingHelper.java: Added method
12141         * java/io/InputStreamReader.java,
12142         * java/io/OutputStreamWriter.java,
12143         * java/lang/String.java: Move to NIO charsets.
12144         * java/io/PrintStream.java: Inline conversion using String.
12146 2005-04-15  Roman Kennke  <roman@kennke.org>
12148         * javax/swing/plaf/metal/MetalBorders.java:
12149         Added.
12150         * javax/swing/plaf/metal/MetalButtonUI.java:
12151         (installDefaults): Install button font.
12152         * javax/swing/plaf/metal/MetalLookAndFeel.java:
12153         (initComponentDefaults): Added button border, font and margin.
12154         Changed components background color to the Metal current themes
12155         standard color.
12157 2005-04-15  Roman Kennke  <roman@kennke.org>
12159         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
12160         (createUI): Create one MetalTabbedPaneUI per Component instead
12161         of sharing one instance.
12163 2005-04-15  Roman Kennke  <roman@kennke.org>
12165         * javax/swing/plaf/metal/MetalLookAndFeel.java
12166         (initComponentDefaults): Added to set Metal specific component
12167         defaults.
12169 2005-04-14  Chris Burdess  <dog@gnu.org>
12171         * java/io/DataOutputStream.java (writeUTF): Use block write for
12172         output.
12174 2005-04-14  Mark Wielaard  <mark@klomp.org>
12176         * javax/swing/plaf/metal/MetalLookAndFeel.java
12177         (initClassDefaults): Call super.initClassDefaults().
12179 2005-04-14  Roman Kennke  <roman@kennke.org>
12181         * javax/swing/plaf/metal/MetalLookAndFeel.java
12182         (initClassDefaults): Added to include the *UI classes.
12184 2005-04-14  Roman Kennke  <roman@kennke.org>
12186         * javax/swing/plaf/metal/MetalComboBoxUI.java:
12187         Added.
12188         * javax/swing/plaf/metal/MetalDesktopIconUI.java:
12189         Added.
12190         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
12191         Added.
12192         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
12193         Added.
12194         * javax/swing/plaf/metal/MetalProgressBarUI.java:
12195         Added.
12196         * javax/swing/plaf/metal/MetalRootPaneUI.java:
12197         Added.
12198         * javax/swing/plaf/metal/MetalScrollBarUI.java:
12199         Added.
12200         * javax/swing/plaf/metal/MetalSeparatorUI.java:
12201         Added.
12202         * javax/swing/plaf/metal/MetalSliderUI.java:
12203         Added.
12204         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
12205         Added.
12206         * javax/swing/plaf/metal/MetalTextFieldUI.java:
12207         Added.
12208         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
12210 2005-04-14  Roman Kennke  <roman@kennke.org>
12212         * javax/swing/plaf/metal/MetalButtonUI.java:
12213         Fixed year in copyright notice.
12214         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
12215         Fixed year in copyright notice.
12216         * javax/swing/plaf/metal/MetalLabelUI.java:
12217         Fixed year in copyright notice.
12218         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
12219         Fixed year in copyright notice.
12220         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
12221         Fixed year in copyright notice.
12222         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12223         Fixed year in copyright notice.
12225 2005-04-13  Roman Kennke  <roman@kennke.org>
12227         * javax/swing/plaf/metal/MetalButtonUI.java:
12228         Added skeleton class.
12229         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
12230         Added skeleton class.
12231         * javax/swing/plaf/metal/MetalLabelUI.java:
12232         Added skeleton class.
12233         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
12234         Added skeleton class.
12235         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
12236         Added skeleton class.
12237         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12238         Added skeleton class.
12240 2005-04-13  Sven de Marothy  <sven@physto.se>
12242         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
12243         
12244 2005-04-13  Roman Kennke  <roman@kennke.org>
12246         * java/awt/MediaTracker.java:
12247         Reindented tabs to spaces.
12249 2005-04-13  Roman Kennke  <roman@kennke.org>
12251         * java/awt/MediaTracker.java
12252         (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
12253         confused the media tracker and lead to lockups. The LOADING
12254         bit is handled on other places.
12255         (addImage): Removed the 'start image tracking' stuff. This
12256         is not necessary and could confuse the media tracker.
12257         (checkAll): Improved the check for image status so that
12258         images that already complete images are detected. Also now
12259         are really all images checked and if necessary loaded. Before
12260         the method bailed out after the first incomplete image.
12261         (statusAll): Detect images that are complete after the
12262         call to Component.prepareImage(..).
12263         (checkID): The same as in checkAll.
12264         (statusID): The same as in statusAll.
12266 2005-04-12  Roman Kennke  <roman@kennke.org>
12268         * java/util/.cvsignore:
12269         Added file and included LocaleDate.java.
12270         * lib/.cvsignore:
12271         Added classes.locale.
12272         * scripts/.cvsignore:
12273         Added classpath.spec.
12275 2005-04-12  Roman Kennke  <roman@kennke.org>
12277         * javax/swing/plaf/basic/BasicMenuUI.java
12278         (getMaximumSize): Now returns preferredSize because JMenu should
12279         never be bigger than that.
12280         * javax/swing/JRootPane
12281         (RootLayout.layoutContainer): Make JMenuBars take the whole width.
12283 2005-04-12  Roman Kennke  <roman@kennke.org>
12285         * javax/swing/plaf/basic/BasicMenuBarUI.java:
12286         Fixed tabs to spaces.
12288 2005-04-12  Roman Kennke  <roman@kennke.org>
12290         * javax/swing/JRootPane.java:
12291         Fixed various tabs to be spaces.
12292         (RootLayout.layoutContainer): Made menubar left aligned.
12294 2005-04-12  Roman Kennke  <roman@kennke.org>
12296         * javax/swing/JComponent.java:
12297         Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
12298         Untabified the file.
12300 2005-04-12  Roman Kennke  <roman@kennke.org>
12302         * javax/swing/BoxLayout.java:
12303         (layoutContainer): Made this layout manager respect the
12304         minimum, maximum and preferred size more correctly.
12306 2005-04-12  Roman Kennke  <roman@kennke.org>
12308         * java/awt/MediaTracker.java
12309         (addImage): Synchronized list access.
12310         (waitForAll): Fixed comparison of time (changed < to >).
12311         (waitForID): Fixed comparison of time (changed < to >).
12312         (removeImage): Synchronized list access.
12314 2005-04-12  Michael Koch  <konqueror@gmx.de>
12316         * java/io/FilePermission.java
12317         (serialVersionUID): Made private.
12318         (ALL_FILES): New constant.
12319         (implies): Handle '<<ALL FILES>>' case.
12321 2005-04-12  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
12323         * javax/swing/text/html/HTMLDocument.java: New file.
12325 2005-04-12  Michael Koch  <konqueror@gmx.de>
12327         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
12328         Reformatted.
12329         * javax/swing/text/html/parser/AttributeList.java:
12330         Fixed order of modifiers.
12331         (AttributeList): Made final.
12332         * javax/swing/text/html/parser/ContentModel.java:
12333         Fixed html characters in javadocs.
12334         * javax/swing/text/html/parser/DTD.java
12335         (DTD): Don't implement java.io.Serializable directly.
12336         (getElement): Simplified.
12337         * javax/swing/text/html/parser/DTDConstants.java:
12338         Reformatted file.
12339         * javax/swing/text/html/parser/Element.java:
12340         Fixed order of modifiers.
12341         * javax/swing/text/html/parser/Parser.java:
12342         Reformatted. Don't use fully-qualified class names.
12343         * javax/swing/text/html/parser/ParserDelegator.java:
12344         Fixed order of modifiers.
12345         * javax/swing/text/rtf/RTFParser.java:
12346         Re-ordered import statements.
12347         * javax/swing/text/rtf/RTFScanner.java:
12348         Removed unused import statement.
12350 2005-04-12  Michael Koch  <konqueror@gmx.de>
12352         * java/awt/image/RasterOp.java:
12353         Fixed wrong formatting.
12355 2005-04-12  Michael Koch  <konqueror@gmx.de>
12357         * java/awt/print/PrinterJob.java
12358         (pageDialog): New method.
12359         (printDialog): Implemented.
12361 2005-04-12  Michael Koch  <konqueror@gmx.de>
12363         * java/awt/FontMetrics.java: Reformatted.
12364         (getFontRenderContext): Handle case when java.awt.Graphics context is
12365         given.
12367 2005-04-12  Michael Koch  <konqueror@gmx.de>
12369         * java/awt/FontMetrics.java
12370         (getStringBounds): New methods.
12372 2005-04-12  Michael Koch  <konqueror@gmx.de>
12374         * java/net/NetworkInterface.java
12375         (NetworkInterface): Made constructor package private.
12376         Introduced another constructor for more addresses on one
12377         interface.
12379 2005-04-12  Michael Koch  <konqueror@gmx.de>
12381         * native/jni/java-net/Makefile.am
12382         Compile new files java_net_VMInetAddress.c and
12383         java_net_VMNetworkInterface.
12385 2005-04-12  Sven de Marothy  <sven@physto.se>
12387         * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
12388         * gnu/java/nio/charset/UnicodeLittle.java: New file.
12389         * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
12390         * gnu/java/nio/charset/UTF_16BE.java,
12391         * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
12392         * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
12393         
12394 2005-04-11  Michael Koch  <konqueror@gmx.de>
12396         * java/net/InetAddress.java
12397         (static): Removed.
12398         (getLocalHostname): Likewise.
12399         (lookupInaddrAny): Likewise.
12400         (getHostByAddr): Likewise.
12401         (getHostByName): Likewise.
12402         * java/net/NetworkInterface.java
12403         (static): Likewise.
12404         (getRealNetworkInterfaces): Likewise.
12405         * native/jni/java-net/java_net_InetAddress.c: Renamed to...
12406         * native/jni/java-net/java_net_VMInetAddress.c: New file.
12407         Renamed from java_net_InetAddress.c. All native methods moved to class
12408         VMInetAddress.
12409         * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
12410         Renamed from java_net_NetworkInterface.c. All native methods moved to
12411         class VMNetworkInterface.
12412         * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
12413         * vm/reference/java/net/VMInetAddress.java,
12414         vm/reference/java/net/VMNetworkInterface.java: New files.
12415         * include/java_net_InetAddress.h,
12416         include/java_net_NetworkInterface.h: Removed.
12417         * include/java_net_VMInetAddress.h,
12418         include/java_net_VMNetworkInterface.h: New files.
12419         * include/Makefile.am: Build new header files.
12421 2005-04-11  Roman Kennke  <roman@kennke.org>
12423         * javax/swing/ImageIcon.java
12424         Added API documentation.
12426 2005-04-11  Roman Kennke  <roman@kennke.org>
12428         * java/awt/MediaTracker.java
12429         Added API documentation.
12431 2005-04-11  Michael Koch  <konqueror@gmx.de>
12433         * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
12434         Fixed wrong casting.
12436 2005-04-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12438         * org/omg/CORBA/Request.java:
12439         (send_deferred): Added missing 'abstract' keyword.
12440         
12441 2005-04-10  Sven de Marothy  <sven@physto.se>
12443         * java/text/SimpleDateFormat.java:
12444         (formatWithAttribute): Pad year before truncating digits.
12446 2005-04-10  Audrius Meskauskas  <audriusa@bluewin.ch>   
12447         * org/omg/CORBA/PRIVATE_MEMBER.java,
12448         org/omg/CORBA/PUBLIC_MEMBER.java,
12449         org/omg/CORBA/Request.java,
12450         org/omg/CORBA/StructMember.java,
12451         org/omg/CORBA/UnionMember.java,
12452         org/omg/CORBA/UNSUPPORTED_POLICY.java,
12453         org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
12454         org/omg/CORBA/ValueMember.java,
12455         org/omg/CORBA/VM_ABSTRACT.java,
12456         org/omg/CORBA/VM_CUSTOM.java,
12457         org/omg/CORBA/VM_NONE.java,
12458         org/omg/CORBA/VM_TRUNCATABLE.java,
12459         org/omg/CORBA/WrongTransaction.java,
12460         org/omg/CORBA/BAD_POLICY.java,
12461         org/omg/CORBA/BAD_POLICY_TYPE.java,
12462         org/omg/CORBA/BAD_POLICY_VALUE.java,
12463         org/omg/CORBA/Environment.java,
12464         org/omg/CORBA/IDLType.java,
12465         org/omg/CORBA/OMGVMCID.java: new files.
12466         
12467 2005-04-09  Mark Wielaard  <mark@klomp.org>
12469         * native/jni/java-lang/java_lang_Double.c: Reindent.
12470         * native/jni/java-lang/java_lang_Math.c: Likewise.
12471         * native/jni/java-lang/java_lang_Object.c: Likewise.
12472         * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
12473         * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
12474         * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
12475         * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
12476         * native/jni/java-nio/java_nio.c
12477         (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
12478         (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
12479         (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
12480         (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
12481         (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
12482         (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
12483         (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
12484         (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
12485         (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
12486         (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
12487         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
12489 2005-04-09  Audrius Meskauskas  <audriusa@bluewin.ch>   
12490         * org/omg/CORBA/DynAnyPackage/Invalid.java,
12491         org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
12492         org/omg/CORBA/DynAnyPackage/InvalidValue.java,
12493         org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
12494         org/omg/CORBA/DynAnyPackage/package.html: New files.
12495         
12496 2005-04-08  Sven de Marothy  <sven@physto.se>
12498         * gnu/java/nio/charset/UTF_8.java
12499         (Decoder): Previous fix was incorrect. Sorry.
12500         * java/nio/charset/Charset.java: Reset cached de/encoders.
12501         * java/nio/charset/CharsetDecoder.java,
12502         java/nio/charset/CharsetEncoder.java:
12503         Resize encoding/decoding result buffers.
12504         
12505 2005-04-08  Sven de Marothy  <sven@physto.se>
12507         * gnu/java/nio/charset/Provider.java: Add new charsets.
12508         * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
12509         * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
12510         * gnu/java/nio/charset/UTF_16Encoder.java,
12511         Use NIO's built-in byte-ordering instead.
12512         * gnu/java/nio/charset/UTF_8.java,
12513         (Decoder): Correct values of maximum chars per byte.
12514         (decodeLoop): Handle 4-byte surrogates.
12515         * gnu/java/nio/charset/ByteCharset.java,
12516         gnu/java/nio/charset/Cp424.java,
12517         gnu/java/nio/charset/Cp437.java,
12518         gnu/java/nio/charset/Cp737.java,
12519         gnu/java/nio/charset/Cp775.java,
12520         gnu/java/nio/charset/Cp850.java,
12521         gnu/java/nio/charset/Cp852.java,
12522         gnu/java/nio/charset/Cp855.java,
12523         gnu/java/nio/charset/Cp857.java,
12524         gnu/java/nio/charset/Cp860.java,
12525         gnu/java/nio/charset/Cp861.java,
12526         gnu/java/nio/charset/Cp862.java,
12527         gnu/java/nio/charset/Cp863.java,
12528         gnu/java/nio/charset/Cp864.java,
12529         gnu/java/nio/charset/Cp865.java,
12530         gnu/java/nio/charset/Cp866.java,
12531         gnu/java/nio/charset/Cp869.java,
12532         gnu/java/nio/charset/Cp874.java,
12533         gnu/java/nio/charset/EncodingHelper.java,
12534         gnu/java/nio/charset/ISO_8859_13.java,
12535         gnu/java/nio/charset/ISO_8859_15.java,
12536         gnu/java/nio/charset/ISO_8859_2.java,
12537         gnu/java/nio/charset/ISO_8859_3.java,
12538         gnu/java/nio/charset/ISO_8859_4.java,
12539         gnu/java/nio/charset/ISO_8859_5.java,
12540         gnu/java/nio/charset/ISO_8859_6.java,
12541         gnu/java/nio/charset/ISO_8859_7.java,
12542         gnu/java/nio/charset/ISO_8859_8.java,
12543         gnu/java/nio/charset/ISO_8859_9.java,
12544         gnu/java/nio/charset/KOI_8.java,
12545         gnu/java/nio/charset/MS874.java,
12546         gnu/java/nio/charset/MacCentralEurope.java,
12547         gnu/java/nio/charset/MacCroatian.java,
12548         gnu/java/nio/charset/MacCyrillic.java,
12549         gnu/java/nio/charset/MacDingbat.java,
12550         gnu/java/nio/charset/MacGreek.java,
12551         gnu/java/nio/charset/MacIceland.java,
12552         gnu/java/nio/charset/MacRoman.java,
12553         gnu/java/nio/charset/MacRomania.java,
12554         gnu/java/nio/charset/MacSymbol.java,
12555         gnu/java/nio/charset/MacThai.java,
12556         gnu/java/nio/charset/MacTurkish.java,
12557         gnu/java/nio/charset/Windows1250.java,
12558         gnu/java/nio/charset/Windows1251.java,
12559         gnu/java/nio/charset/Windows1252.java,
12560         gnu/java/nio/charset/Windows1253.java,
12561         gnu/java/nio/charset/Windows1254.java,
12562         gnu/java/nio/charset/Windows1255.java,
12563         gnu/java/nio/charset/Windows1256.java,
12564         gnu/java/nio/charset/Windows1257.java,
12565         gnu/java/nio/charset/Windows1258.java:
12566         New files.
12567         
12568 2005-04-08  Roman Kennke  <roman@kennke.org>
12570         * java/awt/MediaTracker.java
12571         (MediaEntry.imageUpdate): Fixed flags. The different flags
12572         must not be ORed together.
12573         (checkAll): Modified to handle different meaning of the flags.
12574         (waitForAll): Fixed so that it waits maximum the
12575         specified amount of milliseconds.
12576         (statusAll): Modified to handle different meaning of the flags.
12577         (waitForID): Fixed so that it waits maximum the
12578         specified amount of milliseconds.
12580 2005-04-08  Roman Kennke  <roman@kennke.org>
12582         * javax/swing/text/ImageIcon.java
12583         (ImageIcon): Use setImage instead of direct assignment.
12584         (setImage): Call loadImage to make sure that the image is loaded.
12585         (loadImage): Waits for the image to complete loading.
12586         (getImageLoadStatus): Added. Returns the load status of the
12587         image.
12589 2005-04-08  Guilhem Lavaux  <guilhem@kaffe.org>
12591         * native/jni/classpath/jcl.h,
12592         native/jni/java-io/java_io_ObjectInputStream.c,
12593         native/jni/java-io/java_io_VMFile.c,
12594         native/jni/java-io/java_io_VMObjectStreamClass.c,
12595         native/jni/java-io/javaio.c,
12596         native/jni/java-lang/java_lang_Double.c,
12597         native/jni/java-lang/java_lang_Math.c,
12598         native/jni/java-lang/java_lang_Object.c,
12599         native/jni/java-lang/java_lang_VMDouble.c,
12600         native/jni/java-lang/java_lang_VMFloat.c,
12601         native/jni/java-lang/java_lang_VMProcess.c,
12602         native/jni/java-lang/java_lang_VMSystem.c,
12603         native/jni/java-lang/java_lang_reflect_Array.c,
12604         native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
12605         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
12606         native/jni/java-net/java_net_InetAddress.c,
12607         native/jni/java-net/java_net_NetworkInterface.c,
12608         native/jni/java-net/javanet.c,
12609         native/jni/java-nio/gnu_java_nio_VMPipe.c,
12610         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
12611         native/jni/java-nio/java_nio.c,
12612         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
12613         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
12614         native/jni/java-util/java_util_VMTimeZone.c: Reindented using 
12615         GNU indent (GNU style).
12617 2005-04-08  Roman Kennke  <roman@kennke.org>
12619         * javax/swing/text/JTextComponent.java
12620         (JTextComponent): Added repaintListener which issues repaint
12621         requests when the underlying document changes.
12622         (setDocument): Adds repaintListener to document when the
12623         document is changed.
12624         * javax/swing/text/DefaultEditorKit.java:
12625         Removed repaint calls on JTextComponent. This is now handled
12626         through a DocumentListener in JTextComponent that repaints
12627         the component when needed.
12629 2005-04-07  Chris Burdess  <dog@gnu.org>
12631         * gnu/java/net/CRLFInputStream.java: Rewrite to return
12632         CRLF-delimited chunks.
12634 2005-04-07  Roman Kennke  <roman@kennke.org>
12636         * javax/swing/UIDefaults.java:
12637         Added API documentation for all methods.
12639 2005-04-06  Roman Kennke  <roman@kennke.org>
12641         * javax/swing/UIDefaults.java
12642         (put): Now uses new checkAndPut method instead of checking
12643         directly.
12644         (putDefaults): Fixed so that it accepts null-values and
12645         treats them like remove(key).
12646         (checkAndPut): Added. This checks for null-values and calls
12647         put or remove.
12649 2005-04-06   Audrius Meskauskas  <audriusa@bluewin.ch>
12651         * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
12652         org/omg/CORBA/ExceptionList.java,
12653         org/omg/CORBA/NVList.java,
12654         PrincipalHolder.java: New classes.
12655         * org/omg/CORBA/Context.java: Completing
12656         part, dependent from classes above,
12657         org/omg/CORBA/MARSHAL.java: accessibility fixes.
12659 2005-04-05  Roman Kennke  <roman@kennke.org>
12661         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
12662         (getDisplayMode): Added. Returns the current display mode.
12663         (isFullScreenSupported): Added.
12664         * java/awt/GraphicsDevice.java
12665         (setFullScreenWindow): Implemented a primitive fullscreen mode.
12666         This resizes and relocates the fullscreen window so that it uses
12667         the whole screen. This is not a fully accelerated fullscreen
12668         exclusive mode.
12670 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
12671         Rei Odaira <ray@is.s.u-tokyo.ac.jp>
12673         * native/jni/java-nio/gnu_java_nio_VMSelector.c
12674         (helper_select): Return the error number.
12675         (Java_gnu_java_nio_VMSelector_select0): If the result is negative
12676         consider it as the error code. This prevents conflicts between EINTR
12677         and the number of filedescriptor particularly.
12679 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
12681         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
12682         
12683 2005-04-01  Tom Tromey  <tromey@redhat.com>
12685         * java/lang/AssertionError.java: Typo fix.
12687 2005-04-01  Michael Koch  <konqueror@gmx.de>
12689         * java/io/PipedInputStream.java
12690         (read): Make sure a positive byte value is returned. Revised javadoc.
12691         Thanks to Olafur Bragason for reporting these bugs.
12693 2005-04-01  Guilhem Lavaux  <guilhem@kaffe.org>
12695         * java/awt/image/IndexColorModel.java
12696         (getRGB): Check if pixel is negative.
12698 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
12700         * javax/swing/text/JTextComponent.java (viewToModel): New method.
12702 2005-03-31  Audrius Meskauskas  <audriusa@bluewin.ch>
12703         * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
12704         org/omg/CORBA/ORBPackage/InvalidName.java,
12705         org/omg/CORBA/ORBPackage/package.html: New files.
12707 2005-03-31  Michael Koch  <konqueror@gmx.de>
12709         * gnu/java/awt/peer/gtk/GdkGraphics.java
12710         (getClipBounds): Handle clip being null.
12711         (setClip): Likewise.
12712         * java/beans/beancontext/BeanContextSupport.java
12713         (add): Implemented.
12714         (addAll): Likewise.
12715         (clear): Likewise.
12716         (removeAll): Likewise.
12717         (retainAll): Likewise.
12719 2005-03-30  Sven de Marothy  <sven@physto.se>
12721         * gnu/java/awt/peer/gtk/GdkGraphics.java:
12722         (drawImage): Don't notify the image observer for offscreen images.
12723         * gnu/java/awt/peer/gtk/GtkImagePainter.java:
12724         (setPixels): Don't notify the image observer.
12726 2005-03-30  Michael Koch  <konqueror@gmx.de>
12728         * java/beans/beancontext/BeanContextServicesSupport.java
12729         (BeanContextServicesSupport): Reimplemented.
12730         (addBeanContextServicesListener): Implemented.
12731         (initialize): Likewise.
12732         (removeBeanContextServicesListener): Likewise.
12733         * java/beans/beancontext/BeanContextSupport.java
12734         (add): Likewise.
12735         (addBeanContextMembershipListener): Likewise.
12736         (getLocale): Likewise.
12737         (initialize): Likewise.
12738         (iterator): Likewise.
12739         (remove): Likewise.
12740         (toArray): Likewise.
12742 2005-03-30  Michael Koch  <konqueror@gmx.de>
12744         * java/awt/image/ConvolveOp.java:
12745         Removed comment added by eclipse.
12747 2005-03-30  Michael Koch  <konqueror@gmx.de>
12749         * gnu/xml/aelfred2/XmlParser.java:
12750         Revert my typo fix.
12752 2005-03-30  Michael Koch  <konqueror@gmx.de>
12754         * java/awt/geom/CubicCurve2D.java,
12755         java/awt/geom/QuadCurve2D.java:
12756         Fixed typo in name of Brian Cough.
12758 2005-03-29  Guilhem Lavaux  <guilhem@kaffe.org>
12760         * native/jni/java-nio/gnu_java_nio_VMSelector.c
12761         (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
12762         for Thread.interrupted().
12763                 
12764 2005-03-29  Jeroen Frijters  <jeroen@frijters.net>
12766         * gnu/classpath/SystemProperties.java (static): Converted encoding
12767         aliases to lower case and removed redudant aliases.
12768         * gnu/java/io/EncodingManager.java
12769         (findEncoderConstructor, findDecoderConstructor): Call new method
12770         resolveAlias().
12771         (resolveAlias): New method.
12772         * java/lang/System.java (getProperties): Removed uppercase aliases
12773         from comments.
12775 2005-03-28  Tom Tromey  <tromey@redhat.com>
12777         * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
12778         org.metastatic.jessie.
12780 2005-03-28  Tom Tromey  <tromey@redhat.com>
12782         * java/lang/ClassLoader.java (loadClass): Resolve class even if
12783         it was already found.
12785 2005-03-28  Sven de Marothy  <sven@physto.se>
12787         * gnu/java/io/decode/DecoderUnicodeBig.java,
12788         * gnu/java/io/decode/DecoderUnicodeLittle.java,
12789         * gnu/java/io/encode/EncoderUnicodeBig.java,
12790         * gnu/java/io/encode/EncoderUnicodeLittle.java:
12791         New files.
12793 2005-03-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12795         * doc/hacking.texinfo:
12796         Added note on reserved word usage.
12797         
12798 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
12800         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12801         Moved include statement for config.h to the top to
12802         fix the build on Darwin6.
12804         Reported by:  Riccardo Mottola <zuse@libero.it>
12806 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
12808         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12809         Include <sys/types.h> to fix build on OS X.
12811         Reported by: Michael Franz <mvfranz@gmail.com>
12813 2005-03-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>
12815         * java/text/DecimalFormat.java (parse):
12816         Check whether the positive suffix matches the pattern.
12818 2005-03-26  Chris Burdess  <dog@gnu.org>
12820         * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
12821         required.
12823 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
12825         * javax/imageio/spi/IIORegistry.java (IIORegistry):
12826         Don't assume that awt Toolkit is always ClasspathToolkit.
12828 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
12830         * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
12831         ColorModel,byte[],int,int): Fixed byte to int conversion.
12833 2005-03-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12835         * gnu/xml/dom/html2/DomHTMLParser.java:
12836         Changed 'enum' references to become 'enumeration'.
12837         
12838 2005-03-22  Archie Cobbs  <archie@dellroad.org>
12840         * configure.ac: Generate scripts/classpath.spec.
12841         * scripts/classpath.spec.in: New file.
12843 2005-03-21  Audrius Meskauskas  <audriusa@bluewin.ch>
12844         
12845         * gnu/xml/dom/html2/DomHTMLParser.java: New file.
12846         * gnu/classpath/examples/html/Demo.java: New example.
12848 2005-03-21  Sven de Marothy  <sven@physto.se>
12850         * gnu/classpath/SystemProperties.java:
12851         Add missing aliases for "UnicodeBigUnmarked" and
12852         UnicodeLittleUnmarked".
12853         
12854 2005-03-21  Mark Wielaard  <mark@klomp.org>
12856         * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
12857         presentation.
12859 2005-03-17  Archie Cobbs  <archie@dellroad.org>
12861         * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
12862         on the boot loader class path in getResources()
12864 2005-03-19  Audrius Meskauskas  <audriusa@bluewin.ch>
12866         * org/omg/CORBA/AnySeqHolder.java,
12867         org/omg/CORBA/AnySeqHelper.java,
12868         org/omg/CORBA/CompletionStatusHelper.java:
12869         New files.
12871 2005-03-18  Mark Wielaard  <mark@klomp.org>
12873         * doc/www/downloads/downloads.wml: Add 0.14.
12874         * doc/www/announce/20050226.wml: New file.
12876 2005-03-18  Sven de Marothy  <sven@physto.se>
12878         * java/util/zip/GZIPInputStream.java:
12879         (GZIPInputStream): Read header in constructor.
12880         
12881 2005-03-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12883         * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
12884         (getAttributeNames()): Replaced 'enum' with 'enumeration'.
12885         * gnu/javax/swing/text/html/parser/htmlValidator.java:
12886         (validateParameters(TagElement,htmlAttributeSet)):
12887         Replaced 'enum' with 'enumeration'.
12888         (validateAttribute(TagElement,htmlAttributeSet,
12889                            Enumeration,Enumeration)):
12890         Likewise.
12892 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
12894         * ChangeLog.usermap: New file (replacing).
12896 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
12898         * javax/swing/text/html/parser/Entity.java (getType): New method.
12899         * javax/swing/text/html/parser/DocumentParser.java:
12900         Inherit from javax.swing.text.html.parser.Parser.
12901         
12902 2005-03-18  Robert Schuster  <thebohemian@gmx>
12904         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
12905         return statement after throwing exception.
12907 2005-03-18  Robert Schuster  <thebohemian@gmx>
12909         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
12910         Java_gnu_java_nio_VMSelector_select.
12911         * configure.ac: Added check for sys/select.h and strerro_r().
12913 2005-03-17  Mark Wielaard  <mark@klomp.org>
12915         * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
12916         and link for the dead of the gui branch.
12918 2005-03-17  Chris Burdess  <dog@gnu.org>
12920         * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
12921         check for HTML/XHTML namespace.
12923 2005-03-16  Tom Tromey  <tromey@redhat.com>
12925         * gnu/java/lang/MainThread.java (MainThread): Load main class
12926         using system class loader.
12928 2005-03-16  Archie Cobbs  <archie@dellroad.org>
12930         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
12931         global native reference to wrap persistent jclass variable.
12932         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
12933         use DeleteLocalRef() to avoid exhausting local native references.
12935 2005-03-16  Mark Wielaard  <mark@klomp.org>
12937         * doc/vmintegration.texinfo: Change input start to \input.
12939 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
12941         * doc/vmintegration.texinfo: Added explanation
12942         of gnu.classpath.boot.library.path property.
12944 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
12946         * java/lang/Runtime.java: Added support for
12947         gnu.classpath.boot.library.path system property.
12949 2005-03-14  Chris Burdess  <dog@gnu.org>
12951         * gnu/xml/dom/DomImpl.java,
12952         gnu/xml/dom/html2/DomHTMLAnchorElement.java,
12953         gnu/xml/dom/html2/DomHTMLDocument.java,
12954         gnu/xml/dom/html2/DomHTMLElement.java,
12955         gnu/xml/dom/html2/DomHTMLFormElement.java,
12956         gnu/xml/dom/html2/DomHTMLFrameElement.java,
12957         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
12958         gnu/xml/dom/html2/DomHTMLImpl.java,
12959         gnu/xml/dom/html2/DomHTMLInputElement.java,
12960         gnu/xml/dom/html2/DomHTMLObjectElement.java,
12961         gnu/xml/dom/html2/DomHTMLOptionElement.java,
12962         gnu/xml/dom/html2/DomHTMLSelectElement.java,
12963         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
12964         gnu/xml/dom/html2/DomHTMLTableElement.java,
12965         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
12966         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
12967         gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
12968         UI events, and tree utility functions.
12970 2005-03-14  Patrik Reali  <reali@acm.org>
12972         * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
12973         * doc/www.gnu.org/docs/docs.wml: link to the wiki added
12974         * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
12976 2005-03-14  Audrius Meskauskas  <audriusa@bluewin.ch>
12978         * javax/swing/text/html/parser/Parser.java,
12979         javax/swing/text/html/parser/Entity.java:
12980         Inheriting from DTDConstants.
12981         * javax/swing/text/html/parser/AttributeList.java
12982         (getValues): Changed return type.
12983         * javax/swing/text/html/parser/DocumentParser
12984         (parse): Adding the callback parameter that receives
12985         the parsing events.
12987 2005-03-13  Mark Wielaard  <mark@klomp.org>
12989         * configure.ac: Set version to 0.14+cvs.
12991 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
12993         * org/omg/CORBA/BAD_CONTEXT.java,
12994         org/omg/CORBA/BAD_INV_ORDER.java,
12995         org/omg/CORBA/BAD_OPERATION.java,
12996         org/omg/CORBA/BAD_TYPECODE.java,
12997         org/omg/CORBA/COMM_FAILURE.java,
12998         org/omg/CORBA/DATA_CONVERSION.java,
12999         org/omg/CORBA/FREE_MEM.java,
13000         org/omg/CORBA/IMP_LIMIT.java,
13001         org/omg/CORBA/INITIALIZE.java,
13002         org/omg/CORBA/INTERNAL.java,
13003         org/omg/CORBA/INTF_REPOS.java,
13004         org/omg/CORBA/INVALID_TRANSACTION.java,
13005         org/omg/CORBA/INV_FLAG.java,
13006         org/omg/CORBA/INV_IDENT.java,
13007         org/omg/CORBA/INV_OBJREF.java,
13008         org/omg/CORBA/INV_POLICY.java,
13009         org/omg/CORBA/NO_IMPLEMENT.java,
13010         org/omg/CORBA/NO_MEMORY.java,
13011         org/omg/CORBA/NO_PERMISSION.java,
13012         org/omg/CORBA/NO_RESPONSE.java,
13013         org/omg/CORBA/OBJECT_NOT_EXIST.java,
13014         org/omg/CORBA/OBJ_ADAPTER.java,
13015         org/omg/CORBA/PERSIST_STORE.java,
13016         org/omg/CORBA/TRANSACTION_REQUIRED.java,
13017         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13018         org/omg/CORBA/TRANSIENT.java: making constructors
13019         public.
13021 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
13023         * org/omg/CORBA/StringSeqHolder.java,
13024         org/omg/CORBA/WStringSeqHolder.java:
13025         replacing replacing CR CR LF by CR LF.
13026         * org/omg/CORBA/BAD_PARAM.java: making constructors
13027         public.
13029 2005-03-13  Michael Koch  <konqueror@gmx.de>
13031         * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
13032         * org/omg/CORBA/ARG_INOUT.java: Likewise.
13033         * org/omg/CORBA/ARG_OUT.java: Likewise.
13034         * org/omg/CORBA/Any.java: Fixed HTML tags.
13035         * org/omg/CORBA/Principal.java: Likewise.
13036         * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
13037         * org/omg/CORBA/FixedHolder.java: Reworked imports.
13038         * org/omg/CORBA/StringSeqHolder.java: Likewise.
13039         * org/omg/CORBA/TypeCode.java: Likewise.
13040         * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
13041         * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
13042         * org/omg/CORBA/WStringSeqHolder.java: Likewise.
13043         * org/omg/CORBA/portable/OutputStream.java: Likewise.
13045 2005-03-13  Michael Koch  <konqueror@gmx.de>
13047         * gnu/java/net/protocol/https/Handler.java:
13048         Reworked import statements.
13050 2005-03-13  Michael Koch  <konqueror@gmx.de>
13052         * gnu/javax/swing/text/html/parser/HTML_401F.java,
13053         gnu/javax/swing/text/html/parser/gnuDTD.java,
13054         gnu/javax/swing/text/html/parser/models/node.java:
13055         Reworked import statements.
13057 2005-03-13  Michael Koch  <konqueror@gmx.de>
13059         * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
13061 2005-03-12  Audrius Meskauskas  <audriusa@bluewin.ch>
13063         * org/omg/CORBA/StringSeqHelper.java,
13064         org/omg/CORBA/WStringSeqHelper.java: New files.
13066 2005-03-12  Mark Wielaard  <mark@klomp.org>
13068         * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
13069         presentations.
13071 2005-03-11  Chris Burdess  <dog@gnu.org>
13073         * gnu/xml/dom/html2/DomHTMLButtonElement.java,
13074         gnu/xml/dom/html2/DomHTMLCollection.java,
13075         gnu/xml/dom/html2/DomHTMLDocument.java,
13076         gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
13077         types.
13078         * gnu/xml/dom/html2/DomHTMLDListElement.java,
13079         gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
13080         gnu/xml/dom/html2/DomHTMLDivElement.java,
13081         gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
13082         gnu/xml/dom/html2/DomHTMLFontElement.java,
13083         gnu/xml/dom/html2/DomHTMLFormElement.java,
13084         gnu/xml/dom/html2/DomHTMLFrameElement.java,
13085         gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
13086         gnu/xml/dom/html2/DomHTMLHRElement.java,
13087         gnu/xml/dom/html2/DomHTMLHeadElement.java,
13088         gnu/xml/dom/html2/DomHTMLHeadingElement.java,
13089         gnu/xml/dom/html2/DomHTMLHtmlElement.java,
13090         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
13091         gnu/xml/dom/html2/DomHTMLImageElement.java,
13092         gnu/xml/dom/html2/DomHTMLInputElement.java,
13093         gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
13094         gnu/xml/dom/html2/DomHTMLLIElement.java,
13095         gnu/xml/dom/html2/DomHTMLLabelElement.java,
13096         gnu/xml/dom/html2/DomHTMLLegendElement.java,
13097         gnu/xml/dom/html2/DomHTMLLinkElement.java,
13098         gnu/xml/dom/html2/DomHTMLMapElement.java,
13099         gnu/xml/dom/html2/DomHTMLMenuElement.java,
13100         gnu/xml/dom/html2/DomHTMLMetaElement.java,
13101         gnu/xml/dom/html2/DomHTMLModElement.java,
13102         gnu/xml/dom/html2/DomHTMLOListElement.java,
13103         gnu/xml/dom/html2/DomHTMLObjectElement.java,
13104         gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
13105         gnu/xml/dom/html2/DomHTMLOptionElement.java,
13106         gnu/xml/dom/html2/DomHTMLParagraphElement.java,
13107         gnu/xml/dom/html2/DomHTMLParamElement.java,
13108         gnu/xml/dom/html2/DomHTMLPreElement.java,
13109         gnu/xml/dom/html2/DomHTMLQuoteElement.java,
13110         gnu/xml/dom/html2/DomHTMLScriptElement.java,
13111         gnu/xml/dom/html2/DomHTMLSelectElement.java,
13112         gnu/xml/dom/html2/DomHTMLStyleElement.java,
13113         gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
13114         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
13115         gnu/xml/dom/html2/DomHTMLTableColElement.java,
13116         gnu/xml/dom/html2/DomHTMLTableElement.java,
13117         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
13118         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
13119         gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
13120         gnu/xml/dom/html2/DomHTMLTitleElement.java,
13121         gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
13123 2005-03-11  Chris Burdess  <dog@gnu.org>
13125         * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
13126         warnings.
13128 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
13130         * org/omg/CORBA/portable/InputStream.java (read_Context):
13131         following API, this must be concrete and unimplemented.
13133 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
13135         * org/omg/CORBA/BooleanSeqHelper.java,
13136         org/omg/CORBA/CharSeqHelper.java,
13137         org/omg/CORBA/DoubleSeqHelper.java,
13138         org/omg/CORBA/FloatSeqHelper.java,
13139         org/omg/CORBA/LongLongSeqHelper.java,
13140         org/omg/CORBA/LongSeqHelper.java,
13141         org/omg/CORBA/OctetSeqHelper.java,
13142         org/omg/CORBA/ShortSeqHelper.java,
13143         org/omg/CORBA/ULongLongSeqHelper.java,
13144         org/omg/CORBA/ULongSeqHelper.java,
13145         org/omg/CORBA/UShortSeqHelper.java,
13146         org/omg/CORBA/WCharSeqHelper.java,
13147         org/omg/CORBA/StringSeqHelper.java,
13148         org/omg/CORBA/WStringSeqHelper.java:
13149         New sequence holders.
13150         * org/omg/CORBA/StringSeqHelper.java,
13151         org/omg/CORBA/WStringSeqHelper.java: New helpers.
13153 2005-03-11  Archie Cobbs  <archie@dellroad.org>
13155         * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
13156         in the case that a zero length command array is passed.
13158 2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
13160         * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
13161         minimal.
13163 2005-03-11  Roman Kennke  <roman@kennke.org>
13165         * java/awt/Compmonent.java
13166         (setComponentOrientation): The variable oldOrientation is initialized
13167         too early. This is fixed.
13169 2005-03-11  Roman Kennke  <roman@kennke.org>
13171         * java/awt/Compmonent.java
13172         (setComponentOrientation): Made this property firing a
13173         PropertyChangeEvent.
13175 2005-03-11  Robert Schuster  <thebohemian@gmx.net>
13177         * java/beans/EventHandler.java: Reworked documentation.
13178         (invoke): Fixed behavior to match spec. 
13180 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
13182         * java/lang/Class.java (newInstance): Fixed previous patch.
13184 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
13186         * java/lang/Class.java (newInstance): Fix bug related to package
13187         private classes.
13189 2005-03-10  Andrew Haley  <aph@redhat.com>
13191         * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
13192         New.
13193         (smallTransferTo): New.
13194         (transferFrom): Loop around smallTransferFrom, copying pageSize
13195         bytes each time.
13196         (transferTo): Likewise.
13198 2005-03-10  Tom Tromey  <tromey@redhat.com>
13200         * java/io/InputStreamReader.java: Indentation fixlets.  Added
13201         '@since' markers.
13203 2005-03-10  Chris Burdess  <dog@bluezoo.org>
13205         * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
13206         not currently parsing the DTD.
13208 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
13210         * testsuite/javax.swing.text.html.parser/
13211         AllParserTests.java,
13212         testsuite/javax.swing.text.html.parser/
13213         test/gnu/javax/swing/text/html/HTML_Test.java,
13214         testsuite/javax.swing.text.html.parser/
13215         test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
13216         testsuite/javax.swing.text.html.parser/
13217         test/gnu/javax/swing/text/html/parser/DTD_test.java,
13218         testsuite/javax.swing.text.html.parser/
13219         test/gnu/javax/swing/text/html/parser/Element_Test.java,
13220         testsuite/javax.swing.text.html.parser/
13221         test/gnu/javax/swing/text/html/parser/Entity_Test.java,
13222         testsuite/javax.swing.text.html.parser/
13223         test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
13224         testsuite/javax.swing.text.html.parser/
13225         test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
13226         testsuite/javax.swing.text.html.parser/
13227         test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
13228         testsuite/javax.swing.text.html.parser/
13229         test/gnu/javax/swing/text/html/parser/Parser_Test.java,
13230         testsuite/javax.swing.text.html.parser/
13231         test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
13232         testsuite/javax.swing.text.html.parser/
13233         test/gnu/javax/swing/text/html/parser/ParserTest.java,
13234         testsuite/javax.swing.text.html.parser/
13235         test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
13236         testsuite/javax.swing.text.html.parser/
13237         test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
13238         testsuite/javax.swing.text.html.parser/
13239         test/gnu/javax/swing/text/html/parser/TestCase.java,
13240         testsuite/javax.swing.text.html.parser/
13241         test/gnu/javax/swing/text/html/parser/Text.java,
13242         testsuite/javax.swing.text.html.parser/
13243         test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
13244         testsuite/javax.swing.text.html.parser/
13245         test/gnu/javax/swing/text/html/parser/Token_locations.java,
13246         testsuite/javax.swing.text.html.parser/
13247         test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
13248         testsuite/javax.swing.text.html.parser/
13249         test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
13250         testsuite/javax.swing.text.html.parser/
13251         test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
13252         New Classpath specific tests for the parser classes in gnu namespace.
13254 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
13256         * javax/swing/text/ChangedCharSetException.java,
13257         javax/swing/text/html/HTMLEditorKit.java,
13258         javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
13259         javax/swing/text/html/parser/AttributeList.java,
13260         javax/swing/text/html/parser/ContentModel.java,
13261         javax/swing/text/html/parser/DocumentParser.java,
13262         javax/swing/text/html/parser/DTD.java,
13263         javax/swing/text/html/parser/DTDConstants.java,
13264         javax/swing/text/html/parser/Element.java,
13265         javax/swing/text/html/parser/Entity.java,
13266         javax/swing/text/html/parser/Parser.java,
13267         javax/swing/text/html/parser/TagElement.java,
13268         gnu/javax/swing/text/html/package.html,
13269         gnu/javax/swing/text/html/parser/gnuDTD.java,
13270         gnu/javax/swing/text/html/parser/HTML_401F.java,
13271         gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
13272         gnu/javax/swing/text/html/parser/htmlValidator.java,
13273         gnu/javax/swing/text/html/parser/package.html,
13274         gnu/javax/swing/text/html/parser/models/list.java,
13275         gnu/javax/swing/text/html/parser/models/node.java,
13276         gnu/javax/swing/text/html/parser/models/noTagModel.java,
13277         gnu/javax/swing/text/html/parser/models/package.html,
13278         gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
13279         gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
13280         gnu/javax/swing/text/html/parser/models/transformer.java,
13281         gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
13282         gnu/javax/swing/text/html/parser/support/package.html,
13283         gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
13284         gnu/javax/swing/text/html/parser/support/Parser.java,
13285         gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
13286         gnu/javax/swing/text/html/parser/support/low/Buffer.java,
13287         gnu/javax/swing/text/html/parser/support/low/Constants.java,
13288         gnu/javax/swing/text/html/parser/support/low/Location.java,
13289         gnu/javax/swing/text/html/parser/support/low/node.java,
13290         gnu/javax/swing/text/html/parser/support/low/package.html,
13291         gnu/javax/swing/text/html/parser/support/low/ParseException.java,
13292         gnu/javax/swing/text/html/parser/support/low/pattern.java,
13293         gnu/javax/swing/text/html/parser/support/low/Queue.java,
13294         gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
13295         New files.
13296         * javax/swing/text/html/HTML.java,
13297         javax/swing/text/html/parser/ParserDelegator.java:
13298         New files (replacing).
13299         * javax/swing/text/html/package.html,
13300         javax/swing/text/html/parser/package.html: Documenting the
13301         packages.
13303 2005-03-09  Sven de Marothy  <sven@physto.se>
13305         * java/util/Calendar.java
13306         (set): Use starting day of week when one is needed if none is given.
13307         * java/text/SimpleDateFormat.java
13308         (parse): Handle 1-12 and 1-24 timestamps correctly.
13309         * java/util/GregorianCalendar
13310         (computeTime, computeFields): HOUR should be in 0-11 format.
13311         (nonLeniencyCheck): Adjust leniency checking to that fact.
13313 2005-03-09  Sven de Marothy  <sven@physto.se>
13315         * gnu/java/locale/Calendar.java,
13316         gnu/java/locale/Calendar_nl.java,
13317         gnu/java/locale/Calendar_de.java,
13318         gnu/java/locale/Calendar_en.java:
13319         Removed.
13321 2005-03-09  Sven de Marothy  <sven@physto.se>
13323         * java/util/Calendar.java:
13324         Updated to use gnu.java.locale.LocaleInformation for locale info.
13325         * java/util/GregorianCalendar.java:
13326         Made gregorianCutover a hard-coded constant. It is not localized.
13328 2005-03-09  Chris Burdess  <dog@gnu.org>
13330         * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
13331         gnu/xml/dom/html2/DomHTMLAppletElement.java,
13332         gnu/xml/dom/html2/DomHTMLAreaElement.java,
13333         gnu/xml/dom/html2/DomHTMLBaseElement.java,
13334         gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
13335         gnu/xml/dom/html2/DomHTMLBodyElement.java,
13336         gnu/xml/dom/html2/DomHTMLBRElement.java,
13337         gnu/xml/dom/html2/DomHTMLButtonElement.java,
13338         gnu/xml/dom/html2/DomHTMLCollection.java,
13339         gnu/xml/dom/html2/DomHTMLDocument.java,
13340         gnu/xml/dom/html2/DomHTMLElement.java: New files.
13342 2005-03-09  Michael Koch  <konqueror@gmx.de>
13344         * gnu/java/locale/LocaleInformation.java,
13345         gnu/java/locale/LocaleInformation_aa.java,
13346         gnu/java/locale/LocaleInformation_aa_DJ.java,
13347         gnu/java/locale/LocaleInformation_aa_ER.java,
13348         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
13349         gnu/java/locale/LocaleInformation_aa_ET.java,
13350         gnu/java/locale/LocaleInformation_af.java,
13351         gnu/java/locale/LocaleInformation_af_ZA.java,
13352         gnu/java/locale/LocaleInformation_am.java,
13353         gnu/java/locale/LocaleInformation_am_ET.java,
13354         gnu/java/locale/LocaleInformation_ar.java,
13355         gnu/java/locale/LocaleInformation_ar_DZ.java,
13356         gnu/java/locale/LocaleInformation_ar_IN.java,
13357         gnu/java/locale/LocaleInformation_ar_IQ.java,
13358         gnu/java/locale/LocaleInformation_ar_JO.java,
13359         gnu/java/locale/LocaleInformation_ar_KW.java,
13360         gnu/java/locale/LocaleInformation_ar_LB.java,
13361         gnu/java/locale/LocaleInformation_ar_LY.java,
13362         gnu/java/locale/LocaleInformation_ar_MA.java,
13363         gnu/java/locale/LocaleInformation_ar_QA.java,
13364         gnu/java/locale/LocaleInformation_ar_SA.java,
13365         gnu/java/locale/LocaleInformation_ar_SY.java,
13366         gnu/java/locale/LocaleInformation_ar_TN.java,
13367         gnu/java/locale/LocaleInformation_ar_YE.java,
13368         gnu/java/locale/LocaleInformation_as.java,
13369         gnu/java/locale/LocaleInformation_as_IN.java,
13370         gnu/java/locale/LocaleInformation_az_Cyrl.java,
13371         gnu/java/locale/LocaleInformation_be.java,
13372         gnu/java/locale/LocaleInformation_be_BY.java,
13373         gnu/java/locale/LocaleInformation_bg.java,
13374         gnu/java/locale/LocaleInformation_bg_BG.java,
13375         gnu/java/locale/LocaleInformation_bn.java,
13376         gnu/java/locale/LocaleInformation_bn_IN.java,
13377         gnu/java/locale/LocaleInformation_ca.java,
13378         gnu/java/locale/LocaleInformation_ca_ES.java,
13379         gnu/java/locale/LocaleInformation_cs.java,
13380         gnu/java/locale/LocaleInformation_cs_CZ.java,
13381         gnu/java/locale/LocaleInformation_cy.java,
13382         gnu/java/locale/LocaleInformation_cy_GB.java,
13383         gnu/java/locale/LocaleInformation_da.java,
13384         gnu/java/locale/LocaleInformation_da_DK.java,
13385         gnu/java/locale/LocaleInformation_de.java,
13386         gnu/java/locale/LocaleInformation_de_AT.java,
13387         gnu/java/locale/LocaleInformation_de_BE.java,
13388         gnu/java/locale/LocaleInformation_de_CH.java,
13389         gnu/java/locale/LocaleInformation_de_DE.java,
13390         gnu/java/locale/LocaleInformation_de_LI.java,
13391         gnu/java/locale/LocaleInformation_de_LU.java,
13392         gnu/java/locale/LocaleInformation_dv.java,
13393         gnu/java/locale/LocaleInformation_dv_MV.java,
13394         gnu/java/locale/LocaleInformation_dz.java,
13395         gnu/java/locale/LocaleInformation_dz_BT.java,
13396         gnu/java/locale/LocaleInformation_el.java,
13397         gnu/java/locale/LocaleInformation_el_GR.java,
13398         gnu/java/locale/LocaleInformation_en.java,
13399         gnu/java/locale/LocaleInformation_en_AS.java,
13400         gnu/java/locale/LocaleInformation_en_AU.java,
13401         gnu/java/locale/LocaleInformation_en_BE.java,
13402         gnu/java/locale/LocaleInformation_en_BW.java,
13403         gnu/java/locale/LocaleInformation_en_BZ.java,
13404         gnu/java/locale/LocaleInformation_en_CA.java,
13405         gnu/java/locale/LocaleInformation_en_GB.java,
13406         gnu/java/locale/LocaleInformation_en_GU.java,
13407         gnu/java/locale/LocaleInformation_en_HK.java,
13408         gnu/java/locale/LocaleInformation_en_IE.java,
13409         gnu/java/locale/LocaleInformation_en_IN.java,
13410         gnu/java/locale/LocaleInformation_en_MH.java,
13411         gnu/java/locale/LocaleInformation_en_MP.java,
13412         gnu/java/locale/LocaleInformation_en_MT.java,
13413         gnu/java/locale/LocaleInformation_en_NZ.java,
13414         gnu/java/locale/LocaleInformation_en_PH.java,
13415         gnu/java/locale/LocaleInformation_en_PK.java,
13416         gnu/java/locale/LocaleInformation_en_SG.java,
13417         gnu/java/locale/LocaleInformation_en_UM.java,
13418         gnu/java/locale/LocaleInformation_en_US.java,
13419         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
13420         gnu/java/locale/LocaleInformation_en_VI.java,
13421         gnu/java/locale/LocaleInformation_en_ZA.java,
13422         gnu/java/locale/LocaleInformation_en_ZW.java,
13423         gnu/java/locale/LocaleInformation_eo.java,
13424         gnu/java/locale/LocaleInformation_es.java,
13425         gnu/java/locale/LocaleInformation_es_AR.java,
13426         gnu/java/locale/LocaleInformation_es_BO.java,
13427         gnu/java/locale/LocaleInformation_es_CL.java,
13428         gnu/java/locale/LocaleInformation_es_CO.java,
13429         gnu/java/locale/LocaleInformation_es_CR.java,
13430         gnu/java/locale/LocaleInformation_es_DO.java,
13431         gnu/java/locale/LocaleInformation_es_EC.java,
13432         gnu/java/locale/LocaleInformation_es_ES.java,
13433         gnu/java/locale/LocaleInformation_es_GT.java,
13434         gnu/java/locale/LocaleInformation_es_HN.java,
13435         gnu/java/locale/LocaleInformation_es_MX.java,
13436         gnu/java/locale/LocaleInformation_es_NI.java,
13437         gnu/java/locale/LocaleInformation_es_PA.java,
13438         gnu/java/locale/LocaleInformation_es_PE.java,
13439         gnu/java/locale/LocaleInformation_es_PR.java,
13440         gnu/java/locale/LocaleInformation_es_PY.java,
13441         gnu/java/locale/LocaleInformation_es_SV.java,
13442         gnu/java/locale/LocaleInformation_es_US.java,
13443         gnu/java/locale/LocaleInformation_es_UY.java,
13444         gnu/java/locale/LocaleInformation_es_VE.java,
13445         gnu/java/locale/LocaleInformation_et.java,
13446         gnu/java/locale/LocaleInformation_et_EE.java,
13447         gnu/java/locale/LocaleInformation_eu.java,
13448         gnu/java/locale/LocaleInformation_eu_ES.java,
13449         gnu/java/locale/LocaleInformation_fa.java,
13450         gnu/java/locale/LocaleInformation_fa_AF.java,
13451         gnu/java/locale/LocaleInformation_fa_IR.java,
13452         gnu/java/locale/LocaleInformation_fi.java,
13453         gnu/java/locale/LocaleInformation_fi_FI.java,
13454         gnu/java/locale/LocaleInformation_fo.java,
13455         gnu/java/locale/LocaleInformation_fo_FO.java,
13456         gnu/java/locale/LocaleInformation_fr.java,
13457         gnu/java/locale/LocaleInformation_fr_BE.java,
13458         gnu/java/locale/LocaleInformation_fr_CA.java,
13459         gnu/java/locale/LocaleInformation_fr_CH.java,
13460         gnu/java/locale/LocaleInformation_fr_LU.java,
13461         gnu/java/locale/LocaleInformation_ga.java,
13462         gnu/java/locale/LocaleInformation_ga_IE.java,
13463         gnu/java/locale/LocaleInformation_gl.java,
13464         gnu/java/locale/LocaleInformation_gl_ES.java,
13465         gnu/java/locale/LocaleInformation_gu.java,
13466         gnu/java/locale/LocaleInformation_gu_IN.java,
13467         gnu/java/locale/LocaleInformation_gv.java,
13468         gnu/java/locale/LocaleInformation_gv_GB.java,
13469         gnu/java/locale/LocaleInformation_he.java,
13470         gnu/java/locale/LocaleInformation_he_IL.java,
13471         gnu/java/locale/LocaleInformation_hi.java,
13472         gnu/java/locale/LocaleInformation_hi_IN.java,
13473         gnu/java/locale/LocaleInformation_hr.java,
13474         gnu/java/locale/LocaleInformation_hu.java,
13475         gnu/java/locale/LocaleInformation_hu_HU.java,
13476         gnu/java/locale/LocaleInformation_hy.java,
13477         gnu/java/locale/LocaleInformation_hy_AM.java,
13478         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
13479         gnu/java/locale/LocaleInformation_id.java,
13480         gnu/java/locale/LocaleInformation_id_ID.java,
13481         gnu/java/locale/LocaleInformation_is.java,
13482         gnu/java/locale/LocaleInformation_is_IS.java,
13483         gnu/java/locale/LocaleInformation_it.java,
13484         gnu/java/locale/LocaleInformation_it_CH.java,
13485         gnu/java/locale/LocaleInformation_it_IT.java,
13486         gnu/java/locale/LocaleInformation_iu.java,
13487         gnu/java/locale/LocaleInformation_ja.java,
13488         gnu/java/locale/LocaleInformation_ja_JP.java,
13489         gnu/java/locale/LocaleInformation_ka.java,
13490         gnu/java/locale/LocaleInformation_kk.java,
13491         gnu/java/locale/LocaleInformation_kk_KZ.java,
13492         gnu/java/locale/LocaleInformation_kl.java,
13493         gnu/java/locale/LocaleInformation_kl_GL.java,
13494         gnu/java/locale/LocaleInformation_km.java,
13495         gnu/java/locale/LocaleInformation_km_KH.java,
13496         gnu/java/locale/LocaleInformation_kn.java,
13497         gnu/java/locale/LocaleInformation_kn_IN.java,
13498         gnu/java/locale/LocaleInformation_ko.java,
13499         gnu/java/locale/LocaleInformation_ko_KR.java,
13500         gnu/java/locale/LocaleInformation_kw.java,
13501         gnu/java/locale/LocaleInformation_kw_GB.java,
13502         gnu/java/locale/LocaleInformation_ky.java,
13503         gnu/java/locale/LocaleInformation_lo.java,
13504         gnu/java/locale/LocaleInformation_lo_LA.java,
13505         gnu/java/locale/LocaleInformation_lt.java,
13506         gnu/java/locale/LocaleInformation_lt_LT.java,
13507         gnu/java/locale/LocaleInformation_lv.java,
13508         gnu/java/locale/LocaleInformation_lv_LV.java,
13509         gnu/java/locale/LocaleInformation_mk.java,
13510         gnu/java/locale/LocaleInformation_ml.java,
13511         gnu/java/locale/LocaleInformation_ml_IN.java,
13512         gnu/java/locale/LocaleInformation_mn.java,
13513         gnu/java/locale/LocaleInformation_mn_MN.java,
13514         gnu/java/locale/LocaleInformation_mr.java,
13515         gnu/java/locale/LocaleInformation_mr_IN.java,
13516         gnu/java/locale/LocaleInformation_ms.java,
13517         gnu/java/locale/LocaleInformation_ms_BN.java,
13518         gnu/java/locale/LocaleInformation_ms_MY.java,
13519         gnu/java/locale/LocaleInformation_mt.java,
13520         gnu/java/locale/LocaleInformation_mt_MT.java,
13521         gnu/java/locale/LocaleInformation_nb.java,
13522         gnu/java/locale/LocaleInformation_nb_NO.java,
13523         gnu/java/locale/LocaleInformation_nl.java,
13524         gnu/java/locale/LocaleInformation_nl_BE.java,
13525         gnu/java/locale/LocaleInformation_nl_NL.java,
13526         gnu/java/locale/LocaleInformation_nn.java,
13527         gnu/java/locale/LocaleInformation_nn_NO.java,
13528         gnu/java/locale/LocaleInformation_om.java,
13529         gnu/java/locale/LocaleInformation_om_ET.java,
13530         gnu/java/locale/LocaleInformation_om_KE.java,
13531         gnu/java/locale/LocaleInformation_or.java,
13532         gnu/java/locale/LocaleInformation_or_IN.java,
13533         gnu/java/locale/LocaleInformation_pa.java,
13534         gnu/java/locale/LocaleInformation_pa_IN.java,
13535         gnu/java/locale/LocaleInformation_pl.java,
13536         gnu/java/locale/LocaleInformation_pl_PL.java,
13537         gnu/java/locale/LocaleInformation_ps.java,
13538         gnu/java/locale/LocaleInformation_ps_AF.java,
13539         gnu/java/locale/LocaleInformation_pt.java,
13540         gnu/java/locale/LocaleInformation_pt_BR.java,
13541         gnu/java/locale/LocaleInformation_pt_PT.java,
13542         gnu/java/locale/LocaleInformation_ro.java,
13543         gnu/java/locale/LocaleInformation_ro_RO.java,
13544         gnu/java/locale/LocaleInformation_ru.java,
13545         gnu/java/locale/LocaleInformation_ru_RU.java,
13546         gnu/java/locale/LocaleInformation_ru_UA.java,
13547         gnu/java/locale/LocaleInformation_sa.java,
13548         gnu/java/locale/LocaleInformation_sa_IN.java,
13549         gnu/java/locale/LocaleInformation_sk.java,
13550         gnu/java/locale/LocaleInformation_sk_SK.java,
13551         gnu/java/locale/LocaleInformation_sl.java,
13552         gnu/java/locale/LocaleInformation_so.java,
13553         gnu/java/locale/LocaleInformation_so_DJ.java,
13554         gnu/java/locale/LocaleInformation_so_ET.java,
13555         gnu/java/locale/LocaleInformation_so_KE.java,
13556         gnu/java/locale/LocaleInformation_so_SO.java,
13557         gnu/java/locale/LocaleInformation_sq.java,
13558         gnu/java/locale/LocaleInformation_sq_AL.java,
13559         gnu/java/locale/LocaleInformation_sr.java,
13560         gnu/java/locale/LocaleInformation_sr_Latn.java,
13561         gnu/java/locale/LocaleInformation_sv.java,
13562         gnu/java/locale/LocaleInformation_sv_FI.java,
13563         gnu/java/locale/LocaleInformation_sv_SE.java,
13564         gnu/java/locale/LocaleInformation_sw.java,
13565         gnu/java/locale/LocaleInformation_sw_KE.java,
13566         gnu/java/locale/LocaleInformation_sw_TZ.java,
13567         gnu/java/locale/LocaleInformation_ta.java,
13568         gnu/java/locale/LocaleInformation_ta_IN.java,
13569         gnu/java/locale/LocaleInformation_te.java,
13570         gnu/java/locale/LocaleInformation_te_IN.java,
13571         gnu/java/locale/LocaleInformation_th.java,
13572         gnu/java/locale/LocaleInformation_th_TH.java,
13573         gnu/java/locale/LocaleInformation_ti.java,
13574         gnu/java/locale/LocaleInformation_ti_ER.java,
13575         gnu/java/locale/LocaleInformation_ti_ET.java,
13576         gnu/java/locale/LocaleInformation_tr.java,
13577         gnu/java/locale/LocaleInformation_tr_TR.java,
13578         gnu/java/locale/LocaleInformation_tt.java,
13579         gnu/java/locale/LocaleInformation_tt_RU.java,
13580         gnu/java/locale/LocaleInformation_uk.java,
13581         gnu/java/locale/LocaleInformation_uk_UA.java,
13582         gnu/java/locale/LocaleInformation_ur.java,
13583         gnu/java/locale/LocaleInformation_uz.java,
13584         gnu/java/locale/LocaleInformation_uz_AF.java,
13585         gnu/java/locale/LocaleInformation_vi.java,
13586         gnu/java/locale/LocaleInformation_zh.java,
13587         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
13588         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
13589         gnu/java/locale/LocaleInformation_zh_Hant.java,
13590         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
13591         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
13592         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
13593         Regenerated with current gnu.localegen.
13595 2005-03-09  Tom Tromey  <tromey@redhat.com>
13597         * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
13598         (toString): Synchronize.
13600 2005-03-09  Michael Koch  <konqueror@gmx.de>
13602         * org/omg/CORBA/ARG_IN.java,
13603         org/omg/CORBA/ARG_INOUT.java,
13604         org/omg/CORBA/ARG_OUT.java,
13605         org/omg/CORBA/Any.java,
13606         org/omg/CORBA/AnyHolder.java,
13607         org/omg/CORBA/BAD_CONTEXT.java,
13608         org/omg/CORBA/BAD_INV_ORDER.java,
13609         org/omg/CORBA/BAD_OPERATION.java,
13610         org/omg/CORBA/BAD_PARAM.java,
13611         org/omg/CORBA/BAD_TYPECODE.java,
13612         org/omg/CORBA/BooleanHolder.java,
13613         org/omg/CORBA/BooleanSeqHolder.java,
13614         org/omg/CORBA/Bounds.java,
13615         org/omg/CORBA/ByteHolder.java,
13616         org/omg/CORBA/COMM_FAILURE.java,
13617         org/omg/CORBA/CharHolder.java,
13618         org/omg/CORBA/CharSeqHolder.java,
13619         org/omg/CORBA/CompletionStatus.java,
13620         org/omg/CORBA/Context.java,
13621         org/omg/CORBA/ContextList.java,
13622         org/omg/CORBA/DATA_CONVERSION.java,
13623         org/omg/CORBA/DoubleHolder.java,
13624         org/omg/CORBA/DoubleSeqHolder.java,
13625         org/omg/CORBA/FREE_MEM.java,
13626         org/omg/CORBA/FixedHolder.java,
13627         org/omg/CORBA/FloatHolder.java,
13628         org/omg/CORBA/FloatSeqHolder.java,
13629         org/omg/CORBA/IDLEntity.java,
13630         org/omg/CORBA/IMP_LIMIT.java,
13631         org/omg/CORBA/INITIALIZE.java,
13632         org/omg/CORBA/INTERNAL.java,
13633         org/omg/CORBA/INTF_REPOS.java,
13634         org/omg/CORBA/INVALID_TRANSACTION.java,
13635         org/omg/CORBA/INV_FLAG.java,
13636         org/omg/CORBA/INV_IDENT.java,
13637         org/omg/CORBA/INV_OBJREF.java,
13638         org/omg/CORBA/INV_POLICY.java,
13639         org/omg/CORBA/IntHolder.java,
13640         org/omg/CORBA/LongHolder.java,
13641         org/omg/CORBA/LongLongSeqHolder.java,
13642         org/omg/CORBA/LongSeqHolder.java,
13643         org/omg/CORBA/MARSHAL.java,
13644         org/omg/CORBA/NO_IMPLEMENT.java,
13645         org/omg/CORBA/NO_MEMORY.java,
13646         org/omg/CORBA/NO_PERMISSION.java,
13647         org/omg/CORBA/NO_RESPONSE.java,
13648         org/omg/CORBA/NamedValue.java,
13649         org/omg/CORBA/OBJECT_NOT_EXIST.java,
13650         org/omg/CORBA/OBJ_ADAPTER.java,
13651         org/omg/CORBA/ORB.java,
13652         org/omg/CORBA/Object.java,
13653         org/omg/CORBA/OctetSeqHolder.java,
13654         org/omg/CORBA/PERSIST_STORE.java,
13655         org/omg/CORBA/Principal.java,
13656         org/omg/CORBA/ShortHolder.java,
13657         org/omg/CORBA/ShortSeqHolder.java,
13658         org/omg/CORBA/StringHolder.java,
13659         org/omg/CORBA/SystemException.java,
13660         org/omg/CORBA/TCKind.java,
13661         org/omg/CORBA/TRANSACTION_REQUIRED.java,
13662         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13663         org/omg/CORBA/TRANSIENT.java,
13664         org/omg/CORBA/TypeCode.java,
13665         org/omg/CORBA/TypeCodeHolder.java,
13666         org/omg/CORBA/TypeCodePackage/BadKind.java,
13667         org/omg/CORBA/TypeCodePackage/Bounds.java,
13668         org/omg/CORBA/ULongLongSeqHolder.java,
13669         org/omg/CORBA/ULongSeqHolder.java,
13670         org/omg/CORBA/UNKNOWN.java,
13671         org/omg/CORBA/UShortSeqHolder.java,
13672         org/omg/CORBA/UserException.java,
13673         org/omg/CORBA/WCharSeqHolder.java,
13674         org/omg/CORBA/portable/IDLEntity.java,
13675         org/omg/CORBA/portable/InputStream.java,
13676         org/omg/CORBA/portable/OutputStream.java,
13677         org/omg/CORBA/portable/Streamable.java:
13678         Use our standard copyright header.
13680 2005-03-09  Michael Koch  <konqueror@gmx.de>
13682         * org/omg/CORBA/AnyHolder.java: Added missing import.
13684 2005-03-09  Robert Schuster <thebohemian@gmx.net>
13686         * java/awt/AWTEvent.java (toString): Added case
13687         for source not being an AWT component.
13688         
13689 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
13691         * org/omg/CORBA/BooleanHolder.java,
13692         org/omg/CORBA/ByteHolder.java,
13693         org/omg/CORBA/CharHolder.java,
13694         org/omg/CORBA/DoubleHolder.java,
13695         org/omg/CORBA/FixedHolder.java,
13696         org/omg/CORBA/FloatHolder.java,
13697         org/omg/CORBA/IntHolder.java,
13698         org/omg/CORBA/LongHolder.java,
13699         org/omg/CORBA/ShortHolder.java,
13700         org/omg/CORBA/StringHolder.java,
13701         org/omg/CORBA/TypeCodeHolder.java:  
13702         Fixing the _read method.
13704 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
13706         * org/omg/CORBA/NamedValue.java,
13707         org/omg/CORBA/ARG_IN.java,
13708         org/omg/CORBA/ARG_OUT.java,
13709         org/omg/CORBA/ARG_INOUT.java:
13710         New files.
13712 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
13713         * org/omg/CORBA/AnyHolder.java: New file.
13715 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
13717         * java/awt/Font.java (decode): Handle null argument and allow
13718         space as delimiter.
13720 2005-03-07  Chris Burdess  <dog@gnu.org>
13722         * gnu/java/net/protocol/https/Handler.java: New file.
13724 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
13726         * java/io/DataInputStream.java (ignoreInitialNewline): Removed
13727         (readLine): Changed newline handling.
13729 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
13731         * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
13732         (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
13733         Adjusted to match new regexp.
13735 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
13737         * gnu/CORBA/primitiveArrayTypeCode.java:
13738         Moved from org.omg.CORBA.
13739         * gnu/CORBA/primitiveTypeCode.java: Likewise.
13740         * org/omg/CORBA/BooleanHolder.java,
13741         org/omg/CORBA/ByteHolder.java,
13742         org/omg/CORBA/CharHolder.java,
13743         org/omg/CORBA/DoubleHolder.java,
13744         org/omg/CORBA/FixedHolder.java,
13745         org/omg/CORBA/FloatHolder.java,
13746         org/omg/CORBA/IntHolder.java,
13747         org/omg/CORBA/LongHolder.java,
13748         org/omg/CORBA/ShortHolder.java,
13749         org/omg/CORBA/StringHolder.java,
13750         org/omg/CORBA/TypeCodeHolder.java:
13751         Added necessary imports.
13752         * org/omg/CORBA/BooleanSeqHolder.java,
13753         org/omg/CORBA/CharSeqHolder.java,
13754         org/omg/CORBA/DoubleSeqHolder.java,
13755         org/omg/CORBA/FloatSeqHolder.java,
13756         org/omg/CORBA/LongLongSeqHolder.java,
13757         org/omg/CORBA/LongSeqHolder.java,
13758         org/omg/CORBA/OctetSeqHolder.java,
13759         org/omg/CORBA/ShortSeqHolder.java,
13760         org/omg/CORBA/ULongLongSeqHolder.java,
13761         org/omg/CORBA/ULongSeqHolder.java,
13762         org/omg/CORBA/UShortSeqHolder.java,
13763         org/omg/CORBA/WCharSeqHolder.java:
13764         Likewise and changed direct value
13765         assignments to setValue calls.
13766         
13767 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
13769         * org/omg/CORBA/CompletionStatus.java,
13770         org/omg/CORBA/TypeCode.java,
13771         org/omg/CORBA/primitiveTypeCode.java:
13772         Fix references to Bounds and add implementations
13773         of IDLEntity.
13774         
13775 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13776         * org/omg/CORBA/TypeCodePackage/BadKind.java,
13777         org/omg/CORBA/SystemException.java,
13778         org/omg/CORBA/TypeCode.java,
13779         org/omg/CORBA/UserException.java,
13780         org/omg/CORBA/CompletionStatus.java:
13781         Documenting that serialVersionUID is from v1.4.
13782         
13783 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13784         * org/omg/CORBA/Context.java,
13785         org/omg/CORBA/ContextList.java: New files.
13787 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13788         * org/omg/CORBA/TCKind.java: Making fields final.
13790 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13792         * org/omg/CORBA/Any.java,
13793         org/omg/CORBA/Principal.java,
13794         org/omg/CORBA/TypeCodePackage/Bounds.java,
13795         org/omg/CORBA/TypeCodePackage/package.html: New files.
13797 2005-03-06 Audrius Meskauskas  <audriusa@bluewin.ch>
13799         * org/omg/CORBA/ULongSeqHolder.java,
13800         org/omg/CORBA/UShortSeqHolder.java,
13801         org/omg/CORBA/WCharSeqHolder.java,
13802         org/omg/CORBA/BooleanSeqHolder.java,
13803         org/omg/CORBA/CharSeqHolder.java,
13804         org/omg/CORBA/DoubleSeqHolder.java,
13805         org/omg/CORBA/FloatSeqHolder.java,
13806         org/omg/CORBA/LongLongSeqHolder.java,
13807         org/omg/CORBA/LongSeqHolder.java,
13808         org/omg/CORBA/OctetSeqHolder.java,
13809         org/omg/CORBA/ShortSeqHolder.java,
13810         org/omg/CORBA/ULongLongSeqHolder.java: New files.
13812 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13814         * org/omg/CORBA/IntHolder.java,
13815         org/omg/CORBA/LongHolder.java,
13816         org/omg/CORBA/ShortHolder.java,
13817         org/omg/CORBA/StringHolder.java,
13818         org/omg/CORBA/TypeCodeHolder.java,
13819         org/omg/CORBA/BooleanHolder.java,
13820         org/omg/CORBA/ByteHolder.java,
13821         org/omg/CORBA/CharHolder.java,
13822         org/omg/CORBA/DoubleHolder.java,
13823         org/omg/CORBA/FixedHolder.java,
13824         org/omg/CORBA/FloatHolder.java,
13825         org/omg/CORBA/primitiveTypeCode.java,
13826         org/omg/CORBA/primitiveArrayTypeCode.java: New files.
13828 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13830         * org/omg/CORBA/portable/InputStream.java,
13831         org/omg/CORBA/portable/OutputStream.java,
13832         org/omg/CORBA/portable/IDLEntity.java,
13833         org/omg/CORBA/portable/Streamable.java: New files.
13834         * org/omg/CORBA/Object.java,
13835         org/omg/CORBA/ORB.java: New files (just to keep code compilable).
13837 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13838         * org/omg/CORBA/TypeCodePackage/BadKind.java,
13839         org/omg/CORBA/SystemException.java,
13840         org/omg/CORBA/TypeCode.java,
13841         org/omg/CORBA/UserException.java,
13842         org/omg/CORBA/CompletionStatus.java: 
13843         Replacing serialVersionUID v1.2 into v1.4.
13844         
13845 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13846         * org/omg/CORBA/TypeCodePackage/BadKind.java,
13847         org/omg/CORBA/SystemException.java,
13848         org/omg/CORBA/TypeCode.java,
13849         org/omg/CORBA/UserException.java,
13850         org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
13851         
13852 2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
13854         * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
13855         and spec_case. Initialize pointer mlo.
13856         * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
13857         ds and delta.
13858         * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
13859         * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
13860         lo and k.
13861         * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
13862         uninitialized variable z.
13864 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
13865         * org/omg/CORBA/BAD_OPERATION.java: Formatting change
13866         (replacing CR CR LF by CR LF).
13867         
13868 2005-03-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
13870         * org/omg/CORBA/Bounds.java: New file.
13871         * org/omg/CORBA/TypeCode.java: Commented
13872         out Any to fix build.
13873         From Audrius Meskauskas:
13874         * org/omg/CORBA/BAD_OPERATION.java: New file.   
13876 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
13878         * org/omg/CORBA/INV_POLICY.java,
13879         org/omg/CORBA/NO_PERMISSION.java,
13880         org/omg/CORBA/BAD_INV_ORDER.java,
13881         org/omg/CORBA/INTF_REPOS.java,
13882         org/omg/CORBA/INV_IDENT.java,
13883         org/omg/CORBA/NO_IMPLEMENT.java,
13884         org/omg/CORBA/UNKNOWN.java,
13885         org/omg/CORBA/INV_FLAG.java,
13886         org/omg/CORBA/BAD_TYPECODE.java,
13887         org/omg/CORBA/NO_MEMORY.java,
13888         org/omg/CORBA/INVALID_TRANSACTION.java,
13889         org/omg/CORBA/INTERNAL.java,
13890         org/omg/CORBA/COMM_FAILURE.java,
13891         org/omg/CORBA/PERSIST_STORE.java,
13892         org/omg/CORBA/BAD_CONTEXT.java,
13893         org/omg/CORBA/INV_OBJREF.java,
13894         org/omg/CORBA/TRANSACTION_REQUIRED.java,
13895         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13896         org/omg/CORBA/FREE_MEM.java,
13897         org/omg/CORBA/OBJECT_NOT_EXIST.java,
13898         org/omg/CORBA/TRANSIENT.java,
13899         org/omg/CORBA/OBJ_ADAPTER.java,
13900         org/omg/CORBA/IMP_LIMIT.java,
13901         org/omg/CORBA/INITIALIZE.java,
13902         org/omg/CORBA/NO_RESPONSE.java,
13903         org/omg/CORBA/DATA_CONVERSION.java,
13904         org/omg/CORBA/MARSHAL.java: New files.
13906 2005-03-04  Roman Kennke  <roman@ontographics.com>
13908         * javax/swing/text/rtf/ControlWordToken.java: New file.
13909         * javax/swing/text/rtf/RTFEditorKit.java: New file.
13910         * javax/swing/text/rtf/RTFParseException.java: New file.
13911         * javax/swing/text/rtf/RTFParser.java: New file.
13912         * javax/swing/text/rtf/RTFScanner.java: New file.
13913         * javax/swing/text/rtf/TextToken.java: New file.
13914         * javax/swing/text/rtf/Token.java: New file.
13915         
13916 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
13918         * org/omg/CORBA/TypeCode.java,
13919         org/omg/CORBA/UserException.java,
13920         org/omg/CORBA/TypeCodePackage/BadKind.java: New files. 
13921         
13922 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
13924         * org/omg/CORBA/TCKind.java,
13925         org/omg/CORBA/BAD_PARAM.java,
13926         org/omg/CORBA/CompletionStatus.java,
13927         org/omg/CORBA/IDLEntity.java,
13928         org/omg/CORBA/SystemException.java: New files.
13930 2005-03-03  Roman Kennke  <roman@ontographics.com>
13932         * javax/swing/BoxLayout.java:
13933         (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
13934         layoutContainer): Make these methods and thereby the
13935         BoxLayout respect the insets (like borders) of the
13936         component that is laid out.
13938 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
13940         * java/lang/InheritableThreadLocal.java
13941         (threadMap): Removed.
13942         (InheritableThreadLocal): Removed code.
13943         (newChildThread): Changed to use locals map in Thread.
13944         * java/lang/Thread.java
13945         (locals): New field.
13946         (die): Clear locals field.
13947         (getThreadLocals): New method.
13948         * java/lang/ThreadLocal.java
13949         (value): Removed.
13950         (valueMap): Removed.
13951         (get,set): Changed to use locals map in Thread.
13953 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
13955         * java/io/FileInputStream.java (FileInputStream(File)),
13956         java/io/FileOutputStream.java (FileOutputStream(File)):
13957         Removed unnecessary File.isDirectory() check.
13959 2005-03-02  Michael Koch  <konqueror@gmx.de>
13961         * doc/hacking.texinfo: Improved explanation of our coding style
13962         regarding import statements.
13964 2005-03-02  Michael Koch  <konqueror@gmx.de>
13966         * gnu/java/security/OID.java,
13967         gnu/java/security/der/DERReader.java,
13968         gnu/java/security/provider/CollectionCertStoreImpl.java,
13969         gnu/java/security/provider/DSAParameterGenerator.java,
13970         gnu/java/security/provider/DefaultPolicy.java,
13971         gnu/java/security/provider/EncodedKeyFactory.java,
13972         gnu/java/security/provider/GnuDHPublicKey.java,
13973         gnu/java/security/provider/GnuDSAPrivateKey.java,
13974         gnu/java/security/provider/GnuDSAPublicKey.java,
13975         gnu/java/security/provider/GnuRSAPrivateKey.java,
13976         gnu/java/security/provider/GnuRSAPublicKey.java,
13977         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
13978         gnu/java/security/provider/RSA.java,
13979         gnu/java/security/provider/SHA1PRNG.java,
13980         gnu/java/security/provider/SHA1withRSA.java,
13981         gnu/java/security/provider/X509CertificateFactory.java,
13982         gnu/java/security/x509/GnuPKIExtension.java,
13983         gnu/java/security/x509/X500DistinguishedName.java,
13984         gnu/java/security/x509/X509CRL.java,
13985         gnu/java/security/x509/X509CRLEntry.java,
13986         gnu/java/security/x509/X509CertPath.java,
13987         gnu/java/security/x509/X509CertSelectorImpl.java,
13988         gnu/java/security/x509/X509Certificate.java,
13989         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
13990         gnu/java/security/x509/ext/BasicConstraints.java,
13991         gnu/java/security/x509/ext/CRLNumber.java,
13992         gnu/java/security/x509/ext/CertificatePolicies.java,
13993         gnu/java/security/x509/ext/ExtendedKeyUsage.java,
13994         gnu/java/security/x509/ext/Extension.java,
13995         gnu/java/security/x509/ext/GeneralNames.java,
13996         gnu/java/security/x509/ext/IssuerAlternativeNames.java,
13997         gnu/java/security/x509/ext/KeyUsage.java,
13998         gnu/java/security/x509/ext/PolicyConstraint.java,
13999         gnu/java/security/x509/ext/PolicyMappings.java,
14000         gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
14001         gnu/java/security/x509/ext/ReasonCode.java,
14002         gnu/java/security/x509/ext/SubjectAlternativeNames.java,
14003         gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
14004         Reworked import statments to match our style.
14006 2005-03-02  Michael Koch  <konqueror@gmx.de>
14008         * gnu/java/awt/Buffers.java,
14009         gnu/java/awt/ComponentDataBlitOp.java,
14010         gnu/java/awt/EmbeddedWindowSupport.java,
14011         gnu/java/awt/image/ImageDecoder.java,
14012         gnu/java/awt/image/XBMDecoder.java,
14013         gnu/java/awt/peer/ClasspathFontPeer.java,
14014         gnu/java/beans/IntrospectionIncubator.java,
14015         gnu/java/io/EncodingManager.java,
14016         gnu/java/io/decode/DecoderUTF8.java,
14017         gnu/java/io/encode/EncoderEightBitLookup.java,
14018         gnu/java/io/encode/EncoderUTF8.java,
14019         gnu/java/lang/ClassHelper.java,
14020         gnu/java/lang/MainThread.java,
14021         gnu/java/lang/reflect/TypeSignature.java,
14022         gnu/java/locale/LocaleHelper.java,
14023         gnu/java/net/CRLFInputStream.java,
14024         gnu/java/net/EmptyX509TrustManager.java,
14025         gnu/java/net/HeaderFieldHelper.java,
14026         gnu/java/net/LineInputStream.java,
14027         gnu/java/net/PlainSocketImpl.java,
14028         gnu/java/net/URLParseError.java,
14029         gnu/java/net/protocol/file/Connection.java,
14030         gnu/java/net/protocol/file/Handler.java,
14031         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
14032         gnu/java/net/protocol/ftp/BlockInputStream.java,
14033         gnu/java/net/protocol/ftp/CompressedInputStream.java,
14034         gnu/java/net/protocol/ftp/DTP.java,
14035         gnu/java/net/protocol/ftp/DTPInputStream.java,
14036         gnu/java/net/protocol/ftp/FTPConnection.java,
14037         gnu/java/net/protocol/ftp/FTPURLConnection.java,
14038         gnu/java/net/protocol/ftp/PassiveModeDTP.java,
14039         gnu/java/net/protocol/ftp/StreamInputStream.java,
14040         gnu/java/net/protocol/http/ChunkedInputStream.java,
14041         gnu/java/net/protocol/http/HTTPConnection.java,
14042         gnu/java/net/protocol/http/HTTPURLConnection.java,
14043         gnu/java/net/protocol/http/Headers.java,
14044         gnu/java/net/protocol/http/Request.java,
14045         gnu/java/net/protocol/jar/Connection.java,
14046         gnu/java/net/protocol/jar/Handler.java,
14047         gnu/java/nio/ChannelInputStream.java,
14048         gnu/java/nio/ChannelOutputStream.java,
14049         gnu/java/nio/InputStreamChannel.java,
14050         gnu/java/nio/OutputStreamChannel.java,
14051         gnu/java/nio/SelectorProviderImpl.java,
14052         gnu/java/rmi/RMIMarshalledObjectInputStream.java,
14053         gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
14054         gnu/java/rmi/dgc/DGCImpl.java,
14055         gnu/java/rmi/registry/RegistryImpl.java,
14056         gnu/java/rmi/server/ProtocolConstants.java,
14057         gnu/java/rmi/server/RMIDefaultSocketFactory.java,
14058         gnu/java/rmi/server/RMIIncomingThread.java,
14059         gnu/java/rmi/server/RMIObjectInputStream.java,
14060         gnu/java/rmi/server/RMIObjectOutputStream.java,
14061         gnu/java/rmi/server/RMIVoidValue.java,
14062         gnu/java/rmi/server/UnicastConnectionManager.java,
14063         gnu/java/rmi/server/UnicastRef.java,
14064         gnu/java/rmi/server/UnicastRemoteCall.java,
14065         gnu/java/rmi/server/UnicastRemoteStub.java,
14066         gnu/java/rmi/server/UnicastServerRef.java:
14067         Reorganized import statments and fixed some @author tags and html
14068         usage in javadocs.
14070 2005-03-02  Michael Koch  <konqueror@gmx.de>
14072         * gnu/java/awt/color/package.html,
14073         gnu/java/awt/image/package.html,
14074         gnu/java/awt/package.html,
14075         gnu/java/awt/peer/package.html,
14076         gnu/java/beans/decoder/package.html,
14077         gnu/java/beans/editors/package.html,
14078         gnu/java/beans/package.html,
14079         gnu/java/io/decode/package.html,
14080         gnu/java/io/encode/package.html,
14081         gnu/java/io/package.html,
14082         gnu/java/lang/package.html,
14083         gnu/java/lang/reflect/package.html,
14084         gnu/java/locale/package.html,
14085         gnu/java/math/package.html,
14086         gnu/java/net/package.html,
14087         gnu/java/net/protocol/file/package.html,
14088         gnu/java/net/protocol/http/event/package.html,
14089         gnu/java/net/protocol/jar/package.html,
14090         gnu/java/nio/channels/package.html,
14091         gnu/java/nio/charset/package.html,
14092         gnu/java/nio/package.html,
14093         gnu/java/rmi/dgc/package.html,
14094         gnu/java/rmi/package.html,
14095         gnu/java/rmi/registry/package.html,
14096         gnu/java/rmi/server/package.html,
14097         gnu/java/security/action/package.html,
14098         gnu/java/security/ber/package.html,
14099         gnu/java/security/der/package.html,
14100         gnu/java/security/package.html,
14101         gnu/java/security/pkcs/package.html,
14102         gnu/java/security/provider/package.html,
14103         gnu/java/security/util/package.html,
14104         gnu/java/security/x509/ext/package.html,
14105         gnu/java/security/x509/package.html,
14106         gnu/java/text/package.html,
14107         gnu/java/util/package.html,
14108         gnu/java/util/prefs/package.html,
14109         java/lang/annotation/package.html:
14110         New files.
14112 2005-03-02  Michael Koch  <konqueror@gmx.de>
14114         * gnu/java/awt/color/CieXyzConverter.java,
14115         gnu/java/awt/color/ClutProfileConverter.java,
14116         gnu/java/awt/color/ColorLookUpTable.java,
14117         gnu/java/awt/color/ColorSpaceConverter.java,
14118         gnu/java/awt/color/GrayProfileConverter.java,
14119         gnu/java/awt/color/GrayScaleConverter.java,
14120         gnu/java/awt/color/LinearRGBConverter.java,
14121         gnu/java/awt/color/ProfileHeader.java,
14122         gnu/java/awt/color/PyccConverter.java,
14123         gnu/java/awt/color/RgbProfileConverter.java,
14124         gnu/java/awt/color/SrgbConverter.java,
14125         gnu/java/awt/color/TagEntry.java,
14126         gnu/java/awt/color/ToneReproductionCurve.java:
14127         Use standard copyright header.
14129 2005-03-02  Mark Wielaard  <mark@klomp.org>
14131         * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
14132         texidoclet.html.
14134 2005-03-02  Michael Koch  <konqueror@gmx.de>
14136         * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
14138 2005-02-28  Roman Kennke  <roman@ontographics.com>
14140         * examples/gnu/classpath/examples/swing/Demo.java
14141         (mkListPanel,mkButtonBar): Changed JList example so that
14142         the newly added support for JList.HORIZONTAL_WRAP and
14143         JList.VERTICAL_WRAP is shown.
14145 2005-02-27  Roman Kennke  <roman@ontographics.com>
14147         * javax/swing/JList.java
14148         (getPreferredScrollableViewportSize):
14149         The previous implementation was merely guessing the size,
14150         now it respects layoutOrientation, visibleRowCount
14151         and preferredSize.
14152         (getScrollableTracksViewportHeight):
14153         Reimplemented so that layoutOrientation, visibleRowCount
14154         and preferred size are respected.
14155         (getScrollableTracksViewportWidth):
14156         Reimplemented so that layoutOrientation, visibleRowCount
14157         and preferred size are respected.
14158         * javax/swing/plaf/basic/BasicListUI.java
14159         (getPreferredSize):
14160         Improved calculation of preferredSize when JList is
14161         set to HORIZONTAL_WRAP or VERTICAL_WRAP.
14162         (getCellBounds):
14163         The previous implementation assumed a layoutOrientation of
14164         JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
14165         JList.VERTICAL_WRAP.
14167 2005-02-27  Roman Kennke  <roman@ontographics.com>
14169         * javax/swing/CellRendererPane.java:
14170         implemented all methods of this class.
14171         reformatted all wrong formatted code.
14172         * javax/swing/plaf/basic/BasicListUI.java
14173         (paintCell): use CellRendererPane for painting the cells.
14175 2005-02-27  Audrius Meskauskas  <audriusa@bluewin.ch>
14177         * javax/swing/JComboBox.java (constructors): selecting the 
14178         first item if the box was constructed from the provided
14179         non - empty array or vector.
14181 2005-02-27  Roman Kennke  <roman@ontographics.com>
14183         * javax/swing/plaf/basic/BasicListUI:
14184         fixed modifiers of several fields, methods and inner
14185         classes to match the 'spec'.
14186         (getMaximumSize): removed. It's not in the spec and the
14187         implementations was superfluous.
14189 2005-02-27  Chris Burdess  <dog@gnu.org>
14191         * gnu/java/net/protocol/file/Connection.java: Return correct content
14192         length for directory listing.
14193         * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
14194         #11285: return valid URLs for directories.
14196 2005-02-27  Chris Burdess  <dog@gnu.org>
14198         * gnu/xml/aelfred2/JAXPFactory.java,
14199         gnu/xml/aelfred2/SAXDriver.java,
14200         gnu/xml/aelfred2/XmlParser.java,
14201         gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
14202         formatting conventions. Replaced arrays of Object with struct-like
14203         classes for easier maintainability. Made SAXDriver.stringInterning
14204         package private to allow access from XmlParser inside the loop without
14205         a method call overhead.
14207 2005-02-27  Roman Kennke  <roman@ontographics.com>
14209         * javax/swing/plaf/basic/BasicListUI:
14210         make BasicListUI capable of wrapping lists
14211         (layoutOrientation property of javax.swing.JList)
14213 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
14215         * javax/swing/Timer.java: documenting and some
14216         formatting.     
14218 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
14220         * javax/swing/JTextArea.java (replaceRange): 
14221         Fixing doc.remove(start, length) misinterpretation.
14222         
14223 2005-02-26  Roman Kennke  <roman@ontographics.com>
14225         * javax/swing/plaf/basic/BasicListUI
14226         (updateLayoutState,paint): make BasicListUI aware of the
14227         width of the rendered JList
14229 2005-02-25  Mark Wielaard  <mark@klomp.org>
14231         * NEWS: Add 0.14 release date.
14232         * configure.ac: Set version to 0.14.
14234 2005-02-25  Sven de Marothy  <sven@physto.se>
14236         * java/net/InetAddress.java
14237         (toString): Don't print empty hostnames.
14238         Fixes bug #11956
14240 2005-02-24  Mark Wielaard  <mark@klomp.org>
14242         * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
14243         * doc/www.gnu.org/cp-tools/Makefile: New file.
14244         * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
14245         * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
14247 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
14249         * javax/swing/Timer.java (constructor): assigning initialDelay
14251 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
14252    
14253         * javax/swing/Timer.java (Waker.run): firing the first action
14254         event.
14256 2005-02-24  Chris Burdess  <dog@gnu.org>
14258         * BASE64.java: Truncate encoded byte array.
14260 2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
14262         * java/awt/font/TextAttribute.java: changed names to lower case;
14263         (readResolve): implemented.
14264         Added doc comments all over.
14266 2005-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14268         * java/text/SimpleDateFormat.java:
14269         Substitute StringBuilder for the original
14270         StringBuffer.
14272 2005-02-22  Michael Koch  <konqueror@gmx.de>
14274         * gnu/java/security/PolicyFile.java,
14275         gnu/java/security/pkcs/PKCS7SignedData.java,
14276         gnu/java/security/pkcs/SignerInfo.java:
14277         Fixed copyright header.
14279 2005-02-22  Roman Kennke <roman@ontographics.com>
14281         * javax/swing/plaf/basic/BasicLookAndFeel.java
14282         (initComponentDefaults): Fixed Button left and right margin
14284 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14286         * native/jni/gtk-peer/gthread-jni.c (throw):
14287         Call g_snprintf instead of snprintf.
14289 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14291         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14292         (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
14294 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14296         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
14297         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14298         (getWidth): New method.
14299         (getHeight): Likewise.
14300         (create): Remove width, height and insets parameters.  Move size
14301         setup ...
14302         (realize_cb): ... here.  New function.
14303         (connectSignals): Connect realize_cb.
14304         (request_frame_extents): Remove FIXME.  Move
14305         postInsetsChangedEvent lookup ...
14306         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
14307         ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
14308         * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
14309         jmethodID.
14310         (windowGetWidthID): Likewise.
14311         (windowGetHeightID): Likewise.
14313 2005-02-22  Michael Koch  <konqueror@gmx.de>
14315         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
14316         Regenerated.
14318 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14320         * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
14321         empty Runnable.
14323 2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
14325         * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
14326         of currentLoader() in callersClassLoader field. Check for primitive
14327         type Class names if resolveClass throws a ClassNotFoundException.
14328         (resolveClass): Call currentLoader() only if callersClassLoader is
14329         not set. Cache result of currentLoader(). Don't check for primitive
14330         type Class names here.
14331         (callersClassLoader): New field.
14332         * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
14333         Whitespace fixes.
14335 2005-02-22  Robert Schuster  <thebohemian@gmx.net>
14337         * java/io/InputStreamReader.java: Fixed compilation
14338         problem.
14340 2005-02-21  Michael Koch  <konqueror@gmx.de>
14342         * java/awt/Checkbox.java
14343         (next_checkbox_number): New static variable.
14344         (generateName): New method.
14345         (getUniqueLong): Likewise.
14346         * java/awt/Window.java
14347         (next_window_number): New static variable.
14348         (generateName): New method.
14349         (getUniqueLong): Likewise.
14351 2005-02-21  Mark Wielaard  <mark@klomp.org>
14353         * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
14354         exists.
14355         
14356 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
14357         
14358         * gnu/java/nio/ChannelReader: Fixed comments.
14360 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
14362         * java/nio/channels/Channels: Added FIXMEs about
14363         stub method implementation.
14364         (newReader): Implemented.
14365         * java/io/InputStreamReader:
14366         (InputStreamReader(InputStream, Charset)): Implemented.
14367         (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
14368         * gnu/java/nio/ChannelReader: New class.
14370 2005-02-21  Michael Koch  <konqueror@gmx.de>
14372         * include/gnu_java_nio_channels_FileChannelImpl.h:
14373         Regenerated.
14375 2005-02-21  Michael Koch  <konqueror@gmx.de>
14377         * java/lang/Class.java,
14378         java/lang/SecurityManager.java,
14379         java/net/URL.java:
14380         Formatting cleanups.
14382 2005-02-21  Michael Koch  <konqueror@gmx.de>
14384         * java/awt/Button.java,
14385         java/awt/Container.java,
14386         java/awt/Font.java,
14387         java/awt/Frame.java,
14388         java/text/CollationElementIterator.java,
14389         java/text/RuleBasedCollator.java,
14390         java/util/PropertyPermission.java:
14391         Fixed formatting issues all over.
14393 2005-02-21  Anthony Green  <green@redhat.com>
14395         * gnu/java/rmi/registry/RegistryImpl.java:
14396         Change year for '--version' to 2005.
14398 2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14400         Merge of interfaces and exceptions to HEAD from
14401         the generics branch.
14403         * java/lang/StringBuilder.java: Serial version updated.
14404         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14406         Changes from generics branch:
14407         
14408         2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14410         * java/io/Closeable.java: Documented.
14411         * java/io/Flushable.java: Documented.
14412         * java/lang/Appendable.java: Corrected line overrun.
14413         * java/lang/Readable.java: Corrected indentation.
14414         * java/lang/TypeNotPresentException.java: Documented.
14415         * java/lang/annotation/AnnotationFormatError.java: Likewise.
14416         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14417         * java/lang/reflect/GenericArrayType.java: Likewise.
14418         * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
14419         * java/lang/reflect/ParameterizedType.java: Likewise.
14420         * java/lang/reflect/Type.java: Likewise.
14421         * java/lang/reflect/WildcardType.java: Likewise.        
14422         
14423         2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14425         * java/lang/annotation/AnnotationTypeMismatchException.java:
14426         Added import of java.lang.reflect.Method
14428         2004-08-26  Tom Tromey  <tromey@redhat.com>
14430         * java/lang/reflect/GenericSignatureFormatError.java: New file.
14431         * java/lang/reflect/WildcardType.java: New file.
14432         * java/lang/reflect/ParameterizedType.java: New file.
14433         * java/lang/reflect/GenericArrayType.java: New file.
14434         * java/lang/reflect/Type.java: New file.
14435         * java/io/Flushable.java: New file.
14436         * java/io/Closeable.java: New file.
14438         2004-08-07  Tom Tromey  <tromey@redhat.com>
14439         
14440         * java/lang/annotation/AnnotationFormatError.java: New file.
14441         * java/lang/annotation/AnnotationTypeMismatchException.java: New
14442         file.
14444         2004-08-06  Tom Tromey  <tromey@redhat.com>
14446         * java/lang/Readable.java: New file.
14448 2005-02-20  Mark Wielaard  <mark@klomp.org>
14450         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
14451         taking dstSavings into account.
14453 2005-02-20  Sven de Marothy <sven@physto.se>
14455         * java/text/SimpleDateFormat.java,
14456         (parse): Set DST_OFFSET to the correct value.
14458 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
14460         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
14462 2005-02-20  Mark Wielaard  <mark@klomp.org>
14464         * java/text/SimpleDateFormat.java
14465         (SimpleDateFormat(String, DateFormatSymbols)): Throw
14466         NullPointerException when formatData is null.
14468 2005-02-19  Michael Koch  <konqueror@gmx.de>
14470         * gnu/java/locale/LocaleInformation_af.java,
14471         gnu/java/locale/LocaleInformation_am.java,
14472         gnu/java/locale/LocaleInformation_ca.java,
14473         gnu/java/locale/LocaleInformation_cs.java,
14474         gnu/java/locale/LocaleInformation_cy.java,
14475         gnu/java/locale/LocaleInformation_da.java,
14476         gnu/java/locale/LocaleInformation_de.java,
14477         gnu/java/locale/LocaleInformation_el.java,
14478         gnu/java/locale/LocaleInformation_en.java,
14479         gnu/java/locale/LocaleInformation_eo.java,
14480         gnu/java/locale/LocaleInformation_es.java,
14481         gnu/java/locale/LocaleInformation_et.java,
14482         gnu/java/locale/LocaleInformation_eu.java,
14483         gnu/java/locale/LocaleInformation_fa.java,
14484         gnu/java/locale/LocaleInformation_fi.java,
14485         gnu/java/locale/LocaleInformation_fr.java,
14486         gnu/java/locale/LocaleInformation_ga.java,
14487         gnu/java/locale/LocaleInformation_hr.java,
14488         gnu/java/locale/LocaleInformation_hu.java,
14489         gnu/java/locale/LocaleInformation_hy.java,
14490         gnu/java/locale/LocaleInformation_id.java,
14491         gnu/java/locale/LocaleInformation_is.java,
14492         gnu/java/locale/LocaleInformation_it.java,
14493         gnu/java/locale/LocaleInformation_ja.java,
14494         gnu/java/locale/LocaleInformation_ka.java,
14495         gnu/java/locale/LocaleInformation_ko.java,
14496         gnu/java/locale/LocaleInformation_lo.java,
14497         gnu/java/locale/LocaleInformation_lt.java,
14498         gnu/java/locale/LocaleInformation_lv.java,
14499         gnu/java/locale/LocaleInformation_mk.java,
14500         gnu/java/locale/LocaleInformation_mn.java,
14501         gnu/java/locale/LocaleInformation_ms.java,
14502         gnu/java/locale/LocaleInformation_mt.java,
14503         gnu/java/locale/LocaleInformation_nb.java,
14504         gnu/java/locale/LocaleInformation_nl.java,
14505         gnu/java/locale/LocaleInformation_nn.java,
14506         gnu/java/locale/LocaleInformation_pl.java,
14507         gnu/java/locale/LocaleInformation_pt.java,
14508         gnu/java/locale/LocaleInformation_ro.java,
14509         gnu/java/locale/LocaleInformation_ru.java,
14510         gnu/java/locale/LocaleInformation_sk.java,
14511         gnu/java/locale/LocaleInformation_sl.java,
14512         gnu/java/locale/LocaleInformation_sq.java,
14513         gnu/java/locale/LocaleInformation_sv.java,
14514         gnu/java/locale/LocaleInformation_th.java,
14515         gnu/java/locale/LocaleInformation_tr.java,
14516         gnu/java/locale/LocaleInformation_vi.java,
14517         gnu/java/locale/LocaleInformation_zh.java,
14518         gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
14519         * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
14521 2005-02-19  Archie Cobbs  <archie@dellroad.org>
14523         * java/lang/Throwable.java: simplify initializing cause in constructor
14525 2005-02-19  Michael Koch  <konqueror@gmx.de>
14527         * javax/swing/JToggleButton.java: Removed empty line.
14529 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
14531         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
14532         not the HashEntry. Reported by Jean-Marie White.
14534 2005-02-18  Mark Wielaard  <mark@klomp.org>
14536         * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
14537         * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
14538         * doc/www.gnu.org/events/events.wml: Likewise.
14540 2005-02-18  Sven de Marothy <sven@physto.se>
14542         * java/util/TimeZone.java,
14543         (getDefaultDisplayName): Fix previous fix.
14545 2005-02-18  David Gilbert  <david.gilbert@object-refinery.com>
14547         * java/awt/font/TransformAttribute.java,
14548         (TransformAttribute(AffineTransform)): throw 
14549         IllegalArgumentException for null transform.
14550         (getTransform): return a copy of transform.
14551         Added doc comments to all.
14553 2005-02-18  Sven de Marothy <sven@physto.se>
14555         * java/util/TimeZone.java,
14556         (getDefaultDisplayName): Don't print zero offsets.
14558 2005-02-18  Robert Schuster <thebohemian@gmx.net>
14560         * java/nio/charset/Charset.java (forName): Throws
14561         IllegalArgumentException when argument is null
14562         and added documentation.
14564 2005-02-17  Mark Wielaard  <mark@klomp.org>
14566         * java/util/SimpleTimeZone.java (checkRule): Throw
14567         IllegalArgumentException when month out of range.
14569 2005-02-17  Sven de Marothy  <sven@physto.se>
14571         * java/util/GregorianCalendar.java,
14572         (add): Don't set fields directly anymore. Use set()
14574 2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
14576         * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
14577         Move the position of the source buffer forward.
14579 2005-02-16  Andrew Haley  <aph@redhat.com>
14581         * javax/security/auth/Subject.java (doAsPrivileged): If acc is
14582         null, create a new AccessControlContext.
14583         * java/security/SecureClassLoader.java (protectionDomainCache):
14584         new field.
14585         (defineClass): Create a new protection domain and add it to our
14586         cache.
14588         * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
14589         addStub() to keep track of the stub we've exported.
14590         (unexportObject): Call deleteStub().
14591         * java/rmi/server/RemoteObject.java (stubs): New field.
14592         (addStub): New method.
14593         (deleteStub): New method.
14594         (toStub): Rewrite.
14595         
14596         * java/security/Permissions.java (PermissionsHash.implies):
14597         Iterate over the collection and invoke implies() on each
14598         element.
14600 2005-02-16  Julian Scheid  <julian@sektor37.de>
14602         * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
14603         in.position().
14604         (encodeLoop): Likewise.
14606 2005-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14608         * java/util/Locale.java
14609         Added two new String[] arrays for caching.
14610         (getLocale(String)): Documentation.
14611         (getLocale(String, String)): Documentation.
14612         (getLocale(String, String, String)): Documentation.
14613         (getISOCountries()): Now calls getISOStrings() and caches result.
14614         (getISOLanguages()): Now calls getISOStrings() and caches result.
14615         (getISOStrings(String)): Pulls all two-letter keys from the specified
14616         hashtable in our locale information.
14617         
14618 2005-02-16  Sven de Marothy  <sven@physto.se>
14620         * java/util/logging/LogManager.java: Reformatted.
14621         (readConfiguration): If a logger for a key is not found, create one.
14623 2005-02-16  Michael Koch  <konqueror@gmx.de>
14625         * scripts/checkstyle-config.xml: Activate JavadocStyle and
14626         IllegalInstantiation tests.
14627         * scripts/checkstyle-suppressions.xml: Suppress some more errors.
14629 2005-02-16  Michael Koch  <konqueror@gmx.de>
14631         * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
14632         gnu/java/awt/peer/gtk/GdkFontPeer.java,
14633         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
14634         gnu/java/awt/peer/gtk/GdkGraphics.java,
14635         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
14636         gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
14637         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
14638         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
14639         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
14640         gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
14641         gnu/java/awt/peer/gtk/GdkTextLayout.java,
14642         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
14643         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
14644         gnu/java/awt/peer/gtk/GtkClipboard.java,
14645         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
14646         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
14647         gnu/java/awt/peer/gtk/GtkFontPeer.java,
14648         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
14649         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
14650         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
14651         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
14652         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
14653         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
14654         gnu/java/awt/peer/gtk/GtkToolkit.java,
14655         gnu/java/awt/peer/gtk/GtkWindowPeer.java:
14656         Made checkstyle clean.
14657         * gnu/java/awt/peer/gtk/package.html:
14658         New file.
14660 2005-02-16  Michael Koch  <konqueror@gmx.de>
14662         * java/awt/geom/Ellipse2D.java,
14663         java/beans/PropertyDescriptor.java,
14664         java/net/NetworkInterface.java,
14665         java/nio/ByteBufferImpl.java,
14666         java/nio/DoubleBufferImpl.java,
14667         java/nio/FloatBufferImpl.java,
14668         java/nio/IntBufferImpl.java,
14669         java/nio/LongBufferImpl.java,
14670         java/nio/ShortBufferImpl.java,
14671         java/nio/channels/Channel.java,
14672         java/util/Calendar.java,
14673         java/util/Comparator.java,
14674         java/util/Date.java,
14675         java/util/SimpleTimeZone.java,
14676         java/util/logging/FileHandler.java,
14677         java/util/prefs/InvalidPreferencesFormatException.java,
14678         java/util/prefs/Preferences.java,
14679         javax/security/auth/callback/ConfirmationCallback.java,
14680         javax/security/sasl/Sasl.java,
14681         javax/security/sasl/SaslServerFactory.java,
14682         javax/swing/JComponent.java,
14683         javax/swing/JList.java,
14684         javax/swing/JProgressBar.java,
14685         javax/swing/JTree.java,
14686         javax/swing/text/JTextComponent.java:
14687         Fixed javadocs to contain valid (X)HTML.
14689 2005-02-16  Michael Koch  <konqueror@gmx.de>
14691         * javax/xml/XMLConstants.java,
14692         javax/xml/datatype/DatatypeConfigurationException.java,
14693         javax/xml/datatype/DatatypeConstants.java,
14694         javax/xml/datatype/DatatypeFactory.java,
14695         javax/xml/datatype/Duration.java,
14696         javax/xml/datatype/XMLGregorianCalendar.java,
14697         javax/xml/namespace/NamespaceContext.java,
14698         javax/xml/namespace/QName.java,
14699         javax/xml/parsers/DocumentBuilder.java,
14700         javax/xml/parsers/DocumentBuilderFactory.java,
14701         javax/xml/parsers/FactoryConfigurationError.java,
14702         javax/xml/parsers/ParserConfigurationException.java,
14703         javax/xml/parsers/SAXParser.java,
14704         javax/xml/parsers/SAXParserFactory.java,
14705         javax/xml/transform/ErrorListener.java,
14706         javax/xml/transform/OutputKeys.java,
14707         javax/xml/transform/Result.java,
14708         javax/xml/transform/Source.java,
14709         javax/xml/transform/SourceLocator.java,
14710         javax/xml/transform/Templates.java,
14711         javax/xml/transform/Transformer.java,
14712         javax/xml/transform/TransformerConfigurationException.java,
14713         javax/xml/transform/TransformerException.java,
14714         javax/xml/transform/TransformerFactory.java,
14715         javax/xml/transform/TransformerFactoryConfigurationError.java,
14716         javax/xml/transform/URIResolver.java,
14717         javax/xml/transform/dom/DOMLocator.java,
14718         javax/xml/transform/dom/DOMResult.java,
14719         javax/xml/transform/dom/DOMSource.java,
14720         javax/xml/transform/sax/SAXResult.java,
14721         javax/xml/transform/sax/SAXSource.java,
14722         javax/xml/transform/sax/SAXTransformerFactory.java,
14723         javax/xml/transform/sax/TemplatesHandler.java,
14724         javax/xml/transform/sax/TransformerHandler.java,
14725         javax/xml/transform/stream/StreamResult.java,
14726         javax/xml/transform/stream/StreamSource.java,
14727         javax/xml/validation/Schema.java,
14728         javax/xml/validation/SchemaFactory.java,
14729         javax/xml/validation/TypeInfoProvider.java,
14730         javax/xml/validation/Validator.java,
14731         javax/xml/validation/ValidatorHandler.java,
14732         javax/xml/xpath/XPathConstants.java,
14733         javax/xml/xpath/XPathException.java,
14734         javax/xml/xpath/XPathExpression.java,
14735         javax/xml/xpath/XPathExpressionException.java,
14736         javax/xml/xpath/XPathFactory.java,
14737         javax/xml/xpath/XPathFactoryConfigurationException.java,
14738         javax/xml/xpath/XPathFunction.java,
14739         javax/xml/xpath/XPathFunctionException.java,
14740         javax/xml/xpath/XPathFunctionResolver.java:
14741         Fixed usage of @author tag.
14743 2005-02-16  Michael Koch  <konqueror@gmx.de>
14745         * javax/XMLConstants.java,
14746         javax/datatype/DatatypeConfigurationException.java,
14747         javax/datatype/DatatypeConstants.java,
14748         javax/datatype/DatatypeFactory.java,
14749         javax/datatype/Duration.java,
14750         javax/datatype/XMLGregorianCalendar.java,
14751         javax/namespace/NamespaceContext.java,
14752         javax/namespace/QName.java,
14753         javax/parsers/DocumentBuilder.java,
14754         javax/parsers/DocumentBuilderFactory.java,
14755         javax/parsers/FactoryConfigurationError.java,
14756         javax/parsers/ParserConfigurationException.java,
14757         javax/parsers/SAXParser.java,
14758         javax/parsers/SAXParserFactory.java,
14759         javax/transform/ErrorListener.java,
14760         javax/transform/OutputKeys.java,
14761         javax/transform/Result.java,
14762         javax/transform/Source.java,
14763         javax/transform/SourceLocator.java,
14764         javax/transform/Templates.java,
14765         javax/transform/Transformer.java,
14766         javax/transform/TransformerConfigurationException.java,
14767         javax/transform/TransformerException.java,
14768         javax/transform/TransformerFactory.java,
14769         javax/transform/TransformerFactoryConfigurationError.java,
14770         javax/transform/URIResolver.java,
14771         javax/transform/dom/DOMLocator.java,
14772         javax/transform/dom/DOMResult.java,
14773         javax/transform/dom/DOMSource.java,
14774         javax/transform/sax/SAXResult.java,
14775         javax/transform/sax/SAXSource.java,
14776         javax/transform/sax/SAXTransformerFactory.java,
14777         javax/transform/sax/TemplatesHandler.java,
14778         javax/transform/sax/TransformerHandler.java,
14779         javax/transform/stream/StreamResult.java,
14780         javax/transform/stream/StreamSource.java,
14781         javax/validation/Schema.java,
14782         javax/validation/SchemaFactory.java,
14783         javax/validation/TypeInfoProvider.java,
14784         javax/validation/Validator.java,
14785         javax/validation/ValidatorHandler.java,
14786         javax/xpath/XPathConstants.java,
14787         javax/xpath/XPathException.java,
14788         javax/xpath/XPathExpression.java,
14789         javax/xpath/XPathExpressionException.java,
14790         javax/xpath/XPathFactory.java,
14791         javax/xpath/XPathFactoryConfigurationException.java,
14792         javax/xpath/XPathFunction.java,
14793         javax/xpath/XPathFunctionException.java,
14794         javax/xpath/XPathFunctionResolver.java:
14795         Fixed usage of @author tag.
14797 2005-02-16  Michael Koch  <konqueror@gmx.de>
14799         * javax/accessibility/Accessible.java,
14800         javax/accessibility/AccessibleAction.java,
14801         javax/accessibility/AccessibleBundle.java,
14802         javax/accessibility/AccessibleComponent.java,
14803         javax/accessibility/AccessibleContext.java,
14804         javax/accessibility/AccessibleEditableText.java,
14805         javax/accessibility/AccessibleExtendedComponent.java,
14806         javax/accessibility/AccessibleExtendedTable.java,
14807         javax/accessibility/AccessibleHyperlink.java,
14808         javax/accessibility/AccessibleHypertext.java,
14809         javax/accessibility/AccessibleIcon.java,
14810         javax/accessibility/AccessibleKeyBinding.java,
14811         javax/accessibility/AccessibleRelation.java,
14812         javax/accessibility/AccessibleRelationSet.java,
14813         javax/accessibility/AccessibleResourceBundle.java,
14814         javax/accessibility/AccessibleRole.java,
14815         javax/accessibility/AccessibleSelection.java,
14816         javax/accessibility/AccessibleState.java,
14817         javax/accessibility/AccessibleStateSet.java,
14818         javax/accessibility/AccessibleTable.java,
14819         javax/accessibility/AccessibleTableModelChange.java,
14820         javax/accessibility/AccessibleText.java,
14821         javax/accessibility/AccessibleValue.java,
14822         javax/imageio/IIOException.java,
14823         javax/imageio/spi/IIOServiceProvider.java,
14824         javax/imageio/spi/ImageInputStreamSpi.java,
14825         javax/imageio/spi/ImageOutputStreamSpi.java,
14826         javax/imageio/spi/ImageReaderWriterSpi.java,
14827         javax/imageio/spi/ImageTranscoderSpi.java,
14828         javax/imageio/spi/RegisterableService.java,
14829         javax/imageio/spi/ServiceRegistry.java,
14830         javax/imageio/stream/IIOByteBuffer.java,
14831         javax/imageio/stream/ImageInputStream.java,
14832         javax/imageio/stream/ImageOutputStream.java,
14833         javax/naming/Binding.java,
14834         javax/naming/CannotProceedException.java,
14835         javax/naming/CompositeName.java,
14836         javax/naming/CompoundName.java,
14837         javax/naming/LinkException.java,
14838         javax/naming/LinkRef.java,
14839         javax/naming/NameClassPair.java,
14840         javax/naming/Reference.java,
14841         javax/naming/ReferralException.java,
14842         javax/naming/directory/Attribute.java,
14843         javax/naming/directory/AttributeModificationException.java,
14844         javax/naming/directory/Attributes.java,
14845         javax/naming/directory/DirContext.java,
14846         javax/naming/directory/ModificationItem.java,
14847         javax/naming/directory/SearchControls.java,
14848         javax/naming/directory/SearchResult.java,
14849         javax/naming/event/EventContext.java,
14850         javax/naming/event/EventDirContext.java,
14851         javax/naming/event/NamespaceChangeListener.java,
14852         javax/naming/event/NamingExceptionEvent.java,
14853         javax/naming/event/NamingListener.java,
14854         javax/naming/event/ObjectChangeListener.java,
14855         javax/naming/ldap/Control.java,
14856         javax/naming/ldap/ExtendedResponse.java,
14857         javax/naming/ldap/HasControls.java,
14858         javax/naming/ldap/LdapContext.java,
14859         javax/naming/ldap/UnsolicitedNotification.java,
14860         javax/naming/ldap/UnsolicitedNotificationEvent.java,
14861         javax/naming/ldap/UnsolicitedNotificationListener.java,
14862         javax/naming/spi/DirectoryManager.java,
14863         javax/naming/spi/ResolveResult.java,
14864         javax/naming/spi/Resolver.java,
14865         javax/swing/DefaultBoundedRangeModel.java,
14866         javax/swing/JRadioButton.java,
14867         javax/swing/JTextArea.java,
14868         javax/swing/JToggleButton.java,
14869         javax/swing/SpinnerListModel.java,
14870         javax/swing/event/EventListenerList.java,
14871         javax/swing/text/Utilities.java,
14872         javax/swing/undo/UndoManager.java,
14873         javax/swing/undo/UndoableEditSupport.java,
14874         javax/transaction/HeuristicCommitException.java,
14875         javax/transaction/HeuristicMixedException.java,
14876         javax/transaction/HeuristicRollbackException.java,
14877         javax/transaction/InvalidTransactionException.java,
14878         javax/transaction/NotSupportedException.java,
14879         javax/transaction/RollbackException.java,
14880         javax/transaction/Status.java,
14881         javax/transaction/Synchronization.java,
14882         javax/transaction/SystemException.java,
14883         javax/transaction/Transaction.java,
14884         javax/transaction/TransactionManager.java,
14885         javax/transaction/TransactionRequiredException.java,
14886         javax/transaction/TransactionRolledbackException.java,
14887         javax/transaction/UserTransaction.java,
14888         javax/transaction/xa/XAException.java,
14889         javax/transaction/xa/XAResource.java,
14890         javax/transaction/xa/Xid.java:
14891         Fixed usage of @author tag all over.
14893 2005-02-16  Michael Koch  <konqueror@gmx.de>
14895         * java/applet/Applet.java,
14896         java/beans/AppletInitializer.java,
14897         java/beans/ExceptionListener.java,
14898         java/beans/PropertyChangeEvent.java,
14899         java/beans/PropertyChangeListenerProxy.java,
14900         java/beans/PropertyChangeSupport.java,
14901         java/beans/PropertyDescriptor.java,
14902         java/beans/VetoableChangeListenerProxy.java,
14903         java/beans/VetoableChangeSupport.java,
14904         java/io/BufferedInputStream.java,
14905         java/io/BufferedReader.java,
14906         java/io/ByteArrayInputStream.java,
14907         java/io/ByteArrayOutputStream.java,
14908         java/io/CharArrayReader.java,
14909         java/io/CharArrayWriter.java,
14910         java/io/CharConversionException.java,
14911         java/io/DataInput.java,
14912         java/io/DataInputStream.java,
14913         java/io/DataOutput.java,
14914         java/io/DataOutputStream.java,
14915         java/io/EOFException.java,
14916         java/io/FileInputStream.java,
14917         java/io/FileNotFoundException.java,
14918         java/io/FileOutputStream.java,
14919         java/io/FilenameFilter.java,
14920         java/io/FilterInputStream.java,
14921         java/io/FilterOutputStream.java,
14922         java/io/FilterReader.java,
14923         java/io/FilterWriter.java,
14924         java/io/IOException.java,
14925         java/io/InputStream.java,
14926         java/io/InputStreamReader.java,
14927         java/io/InterruptedIOException.java,
14928         java/io/LineNumberInputStream.java,
14929         java/io/LineNumberReader.java,
14930         java/io/ObjectStreamException.java,
14931         java/io/OptionalDataException.java,
14932         java/io/OutputStream.java,
14933         java/io/OutputStreamWriter.java,
14934         java/io/PrintStream.java,
14935         java/io/PrintWriter.java,
14936         java/io/PushbackInputStream.java,
14937         java/io/PushbackReader.java,
14938         java/io/RandomAccessFile.java,
14939         java/io/Reader.java,
14940         java/io/SequenceInputStream.java,
14941         java/io/Serializable.java,
14942         java/io/StreamCorruptedException.java,
14943         java/io/StreamTokenizer.java,
14944         java/io/StringBufferInputStream.java,
14945         java/io/StringWriter.java,
14946         java/io/SyncFailedException.java,
14947         java/io/UTFDataFormatException.java,
14948         java/io/UnsupportedEncodingException.java,
14949         java/io/WriteAbortedException.java,
14950         java/io/Writer.java,
14951         java/lang/AbstractMethodError.java,
14952         java/lang/ArithmeticException.java,
14953         java/lang/ArrayIndexOutOfBoundsException.java,
14954         java/lang/ArrayStoreException.java,
14955         java/lang/AssertionError.java,
14956         java/lang/Boolean.java,
14957         java/lang/Byte.java,
14958         java/lang/ClassCastException.java,
14959         java/lang/ClassCircularityError.java,
14960         java/lang/ClassLoader.java,
14961         java/lang/ClassNotFoundException.java,
14962         java/lang/CloneNotSupportedException.java,
14963         java/lang/Cloneable.java,
14964         java/lang/Comparable.java,
14965         java/lang/Compiler.java,
14966         java/lang/Double.java,
14967         java/lang/Error.java,
14968         java/lang/Exception.java,
14969         java/lang/ExceptionInInitializerError.java,
14970         java/lang/Float.java,
14971         java/lang/IllegalAccessError.java,
14972         java/lang/IllegalAccessException.java,
14973         java/lang/IllegalArgumentException.java,
14974         java/lang/IllegalMonitorStateException.java,
14975         java/lang/IllegalStateException.java,
14976         java/lang/IllegalThreadStateException.java,
14977         java/lang/IncompatibleClassChangeError.java,
14978         java/lang/IndexOutOfBoundsException.java,
14979         java/lang/InheritableThreadLocal.java,
14980         java/lang/InstantiationError.java,
14981         java/lang/InstantiationException.java,
14982         java/lang/Integer.java,
14983         java/lang/InternalError.java,
14984         java/lang/InterruptedException.java,
14985         java/lang/LinkageError.java,
14986         java/lang/Long.java,
14987         java/lang/NegativeArraySizeException.java,
14988         java/lang/NoClassDefFoundError.java,
14989         java/lang/NoSuchFieldError.java,
14990         java/lang/NoSuchFieldException.java,
14991         java/lang/NoSuchMethodError.java,
14992         java/lang/NoSuchMethodException.java,
14993         java/lang/NullPointerException.java,
14994         java/lang/Number.java,
14995         java/lang/NumberFormatException.java,
14996         java/lang/OutOfMemoryError.java,
14997         java/lang/Process.java,
14998         java/lang/Runnable.java,
14999         java/lang/Runtime.java,
15000         java/lang/RuntimeException.java,
15001         java/lang/RuntimePermission.java,
15002         java/lang/SecurityException.java,
15003         java/lang/SecurityManager.java,
15004         java/lang/Short.java,
15005         java/lang/StackOverflowError.java,
15006         java/lang/StackTraceElement.java,
15007         java/lang/StringBuffer.java,
15008         java/lang/StringIndexOutOfBoundsException.java,
15009         java/lang/ThreadDeath.java,
15010         java/lang/ThreadGroup.java,
15011         java/lang/Throwable.java,
15012         java/lang/UnsatisfiedLinkError.java,
15013         java/lang/UnsupportedOperationException.java,
15014         java/lang/VerifyError.java,
15015         java/lang/VirtualMachineError.java,
15016         java/lang/reflect/AccessibleObject.java,
15017         java/lang/reflect/Array.java,
15018         java/lang/reflect/InvocationTargetException.java,
15019         java/lang/reflect/Member.java,
15020         java/lang/reflect/Modifier.java,
15021         java/lang/reflect/Proxy.java,
15022         java/lang/reflect/ReflectPermission.java,
15023         java/lang/reflect/UndeclaredThrowableException.java,
15024         java/math/BigInteger.java,
15025         java/nio/ByteBufferHelper.java,
15026         java/nio/channels/IllegalBlockingModeException.java,
15027         java/nio/charset/spi/CharsetProvider.java,
15028         java/security/AccessControlException.java,
15029         java/security/AllPermission.java,
15030         java/security/BasicPermission.java,
15031         java/security/DigestException.java,
15032         java/security/DigestInputStream.java,
15033         java/security/DigestOutputStream.java,
15034         java/security/GeneralSecurityException.java,
15035         java/security/Guard.java,
15036         java/security/GuardedObject.java,
15037         java/security/InvalidAlgorithmParameterException.java,
15038         java/security/InvalidKeyException.java,
15039         java/security/InvalidParameterException.java,
15040         java/security/Key.java,
15041         java/security/KeyException.java,
15042         java/security/KeyManagementException.java,
15043         java/security/KeyStoreException.java,
15044         java/security/MessageDigestSpi.java,
15045         java/security/NoSuchAlgorithmException.java,
15046         java/security/NoSuchProviderException.java,
15047         java/security/Permission.java,
15048         java/security/PermissionCollection.java,
15049         java/security/Permissions.java,
15050         java/security/Principal.java,
15051         java/security/PrivateKey.java,
15052         java/security/PrivilegedActionException.java,
15053         java/security/ProviderException.java,
15054         java/security/PublicKey.java,
15055         java/security/SecureRandom.java,
15056         java/security/SecureRandomSpi.java,
15057         java/security/SignatureException.java,
15058         java/security/SignatureSpi.java,
15059         java/security/SignedObject.java,
15060         java/security/Signer.java,
15061         java/security/UnrecoverableKeyException.java,
15062         java/security/UnresolvedPermission.java,
15063         java/security/acl/AclNotFoundException.java,
15064         java/security/acl/LastOwnerException.java,
15065         java/security/acl/NotOwnerException.java,
15066         java/security/cert/CertPath.java,
15067         java/security/cert/CertPathBuilderException.java,
15068         java/security/cert/CertPathValidatorException.java,
15069         java/security/cert/CertStoreException.java,
15070         java/text/BreakIterator.java,
15071         java/text/ChoiceFormat.java,
15072         java/text/CollationElementIterator.java,
15073         java/text/CollationKey.java,
15074         java/text/Collator.java,
15075         java/text/DateFormat.java,
15076         java/text/DateFormatSymbols.java,
15077         java/text/FieldPosition.java,
15078         java/text/Format.java,
15079         java/text/MessageFormat.java,
15080         java/text/ParseException.java,
15081         java/text/ParsePosition.java,
15082         java/text/StringCharacterIterator.java,
15083         java/util/AbstractCollection.java,
15084         java/util/AbstractList.java,
15085         java/util/AbstractMap.java,
15086         java/util/AbstractSequentialList.java,
15087         java/util/AbstractSet.java,
15088         java/util/ArrayList.java,
15089         java/util/Arrays.java,
15090         java/util/BitSet.java,
15091         java/util/Collection.java,
15092         java/util/Collections.java,
15093         java/util/Comparator.java,
15094         java/util/ConcurrentModificationException.java,
15095         java/util/EmptyStackException.java,
15096         java/util/Enumeration.java,
15097         java/util/EventListener.java,
15098         java/util/EventListenerProxy.java,
15099         java/util/EventObject.java,
15100         java/util/HashMap.java,
15101         java/util/HashSet.java,
15102         java/util/Hashtable.java,
15103         java/util/IdentityHashMap.java,
15104         java/util/Iterator.java,
15105         java/util/LinkedHashSet.java,
15106         java/util/LinkedList.java,
15107         java/util/List.java,
15108         java/util/ListIterator.java,
15109         java/util/ListResourceBundle.java,
15110         java/util/Map.java,
15111         java/util/MissingResourceException.java,
15112         java/util/NoSuchElementException.java,
15113         java/util/Observable.java,
15114         java/util/Observer.java,
15115         java/util/Properties.java,
15116         java/util/PropertyPermissionCollection.java,
15117         java/util/RandomAccess.java,
15118         java/util/Set.java,
15119         java/util/SortedMap.java,
15120         java/util/SortedSet.java,
15121         java/util/Stack.java,
15122         java/util/StringTokenizer.java,
15123         java/util/TooManyListenersException.java,
15124         java/util/TreeMap.java,
15125         java/util/TreeSet.java,
15126         java/util/Vector.java,
15127         java/util/logging/Level.java,
15128         java/util/prefs/BackingStoreException.java:
15129         Fixed @author tag all over.
15131 2005-02-16  Michael Koch  <konqueror@gmx.de>
15133         * java/awt/AWTError.java,
15134         java/awt/AWTEvent.java,
15135         java/awt/AWTEventMulticaster.java,
15136         java/awt/AWTException.java,
15137         java/awt/AWTKeyStroke.java,
15138         java/awt/AWTPermission.java,
15139         java/awt/ActiveEvent.java,
15140         java/awt/Adjustable.java,
15141         java/awt/AlphaComposite.java,
15142         java/awt/AttributeValue.java,
15143         java/awt/BorderLayout.java,
15144         java/awt/BufferCapabilities.java,
15145         java/awt/Button.java,
15146         java/awt/Canvas.java,
15147         java/awt/CheckboxGroup.java,
15148         java/awt/CheckboxMenuItem.java,
15149         java/awt/Color.java,
15150         java/awt/ColorPaintContext.java,
15151         java/awt/Component.java,
15152         java/awt/ComponentOrientation.java,
15153         java/awt/Composite.java,
15154         java/awt/CompositeContext.java,
15155         java/awt/Container.java,
15156         java/awt/ContainerOrderFocusTraversalPolicy.java,
15157         java/awt/DefaultFocusTraversalPolicy.java,
15158         java/awt/Dialog.java,
15159         java/awt/Dimension.java,
15160         java/awt/DisplayMode.java,
15161         java/awt/FileDialog.java,
15162         java/awt/FontFormatException.java,
15163         java/awt/Graphics.java,
15164         java/awt/Graphics2D.java,
15165         java/awt/GraphicsConfigTemplate.java,
15166         java/awt/GraphicsConfiguration.java,
15167         java/awt/GraphicsDevice.java,
15168         java/awt/GridBagLayout.java,
15169         java/awt/GridBagLayoutInfo.java,
15170         java/awt/GridLayout.java,
15171         java/awt/HeadlessException.java,
15172         java/awt/IllegalComponentStateException.java,
15173         java/awt/Image.java,
15174         java/awt/Insets.java,
15175         java/awt/ItemSelectable.java,
15176         java/awt/JobAttributes.java,
15177         java/awt/KeyEventDispatcher.java,
15178         java/awt/KeyEventPostProcessor.java,
15179         java/awt/KeyboardFocusManager.java,
15180         java/awt/Label.java,
15181         java/awt/LayoutManager.java,
15182         java/awt/MenuBar.java,
15183         java/awt/MenuComponent.java,
15184         java/awt/MenuContainer.java,
15185         java/awt/PageAttributes.java,
15186         java/awt/Paint.java,
15187         java/awt/PaintContext.java,
15188         java/awt/Panel.java,
15189         java/awt/Point.java,
15190         java/awt/Polygon.java,
15191         java/awt/PrintGraphics.java,
15192         java/awt/PrintJob.java,
15193         java/awt/Rectangle.java,
15194         java/awt/RenderingHints.java,
15195         java/awt/Shape.java,
15196         java/awt/Stroke.java,
15197         java/awt/SystemColor.java,
15198         java/awt/Toolkit.java,
15199         java/awt/Transparency.java,
15200         java/awt/Window.java,
15201         java/awt/color/CMMException.java,
15202         java/awt/color/ColorSpace.java,
15203         java/awt/color/ICC_ColorSpace.java,
15204         java/awt/color/ICC_Profile.java,
15205         java/awt/color/ProfileDataException.java,
15206         java/awt/datatransfer/FlavorTable.java,
15207         java/awt/datatransfer/MimeTypeParseException.java,
15208         java/awt/datatransfer/Transferable.java,
15209         java/awt/datatransfer/UnsupportedFlavorException.java,
15210         java/awt/dnd/Autoscroll.java,
15211         java/awt/dnd/DnDConstants.java,
15212         java/awt/dnd/DragGestureListener.java,
15213         java/awt/dnd/DragSourceAdapter.java,
15214         java/awt/dnd/DragSourceDropEvent.java,
15215         java/awt/dnd/DragSourceListener.java,
15216         java/awt/dnd/DragSourceMotionListener.java,
15217         java/awt/dnd/DropTargetAdapter.java,
15218         java/awt/dnd/DropTargetContext.java,
15219         java/awt/dnd/DropTargetListener.java,
15220         java/awt/dnd/InvalidDnDOperationException.java,
15221         java/awt/dnd/MouseDragGestureRecognizer.java,
15222         java/awt/dnd/peer/DropTargetContextPeer.java,
15223         java/awt/event/AWTEventListener.java,
15224         java/awt/event/AWTEventListenerProxy.java,
15225         java/awt/event/ActionEvent.java,
15226         java/awt/event/AdjustmentEvent.java,
15227         java/awt/event/AdjustmentListener.java,
15228         java/awt/event/ComponentAdapter.java,
15229         java/awt/event/ComponentEvent.java,
15230         java/awt/event/ComponentListener.java,
15231         java/awt/event/ContainerAdapter.java,
15232         java/awt/event/ContainerEvent.java,
15233         java/awt/event/ContainerListener.java,
15234         java/awt/event/FocusAdapter.java,
15235         java/awt/event/FocusEvent.java,
15236         java/awt/event/FocusListener.java,
15237         java/awt/event/InputEvent.java,
15238         java/awt/event/InputMethodEvent.java,
15239         java/awt/event/InputMethodListener.java,
15240         java/awt/event/InvocationEvent.java,
15241         java/awt/event/ItemEvent.java,
15242         java/awt/event/ItemListener.java,
15243         java/awt/event/KeyAdapter.java,
15244         java/awt/event/KeyEvent.java,
15245         java/awt/event/KeyListener.java,
15246         java/awt/event/MouseAdapter.java,
15247         java/awt/event/MouseEvent.java,
15248         java/awt/event/MouseListener.java,
15249         java/awt/event/MouseMotionAdapter.java,
15250         java/awt/event/MouseMotionListener.java,
15251         java/awt/event/MouseWheelEvent.java,
15252         java/awt/event/MouseWheelListener.java,
15253         java/awt/event/PaintEvent.java,
15254         java/awt/event/TextEvent.java,
15255         java/awt/event/TextListener.java,
15256         java/awt/event/WindowAdapter.java,
15257         java/awt/event/WindowEvent.java,
15258         java/awt/event/WindowFocusListener.java,
15259         java/awt/event/WindowListener.java,
15260         java/awt/event/WindowStateListener.java,
15261         java/awt/font/TextHitInfo.java,
15262         java/awt/geom/CubicCurve2D.java,
15263         java/awt/geom/Dimension2D.java,
15264         java/awt/geom/Ellipse2D.java,
15265         java/awt/geom/IllegalPathStateException.java,
15266         java/awt/geom/Line2D.java,
15267         java/awt/geom/NoninvertibleTransformException.java,
15268         java/awt/geom/PathIterator.java,
15269         java/awt/geom/Point2D.java,
15270         java/awt/geom/QuadCurve2D.java,
15271         java/awt/geom/RectangularShape.java,
15272         java/awt/geom/RoundRectangle2D.java,
15273         java/awt/im/InputContext.java,
15274         java/awt/im/InputMethodHighlight.java,
15275         java/awt/im/InputMethodRequests.java,
15276         java/awt/im/InputSubset.java,
15277         java/awt/im/spi/InputMethod.java,
15278         java/awt/im/spi/InputMethodDescriptor.java,
15279         java/awt/image/BandCombineOp.java,
15280         java/awt/image/BandedSampleModel.java,
15281         java/awt/image/ByteLookupTable.java,
15282         java/awt/image/ComponentSampleModel.java,
15283         java/awt/image/DataBuffer.java,
15284         java/awt/image/DataBufferByte.java,
15285         java/awt/image/DataBufferDouble.java,
15286         java/awt/image/DataBufferFloat.java,
15287         java/awt/image/DataBufferInt.java,
15288         java/awt/image/DataBufferShort.java,
15289         java/awt/image/DataBufferUShort.java,
15290         java/awt/image/ImagingOpException.java,
15291         java/awt/image/Kernel.java,
15292         java/awt/image/LookupTable.java,
15293         java/awt/image/MultiPixelPackedSampleModel.java,
15294         java/awt/image/PackedColorModel.java,
15295         java/awt/image/PixelInterleavedSampleModel.java,
15296         java/awt/image/RGBImageFilter.java,
15297         java/awt/image/Raster.java,
15298         java/awt/image/RasterFormatException.java,
15299         java/awt/image/SampleModel.java,
15300         java/awt/image/ShortLookupTable.java,
15301         java/awt/image/SinglePixelPackedSampleModel.java,
15302         java/awt/image/WritableRaster.java,
15303         java/awt/print/PrinterAbortException.java,
15304         java/awt/print/PrinterException.java,
15305         java/awt/print/PrinterIOException.java:
15306         Fixed @author tag all over.
15308 2005-02-16  Michael Koch  <konqueror@gmx.de>
15310         * java/awt/EventQueue.java: Reworked import statements.
15311         * java/lang/StringBuilder.java
15312         (DEFAULT_CAPACITY): Reordered modifiers.
15313         * java/text/SimpleDateFormat.java: Reworked import statements.
15314         Fixed one littel formatting issue.
15315         (formatData): Removed a useless comment.
15316         * javax/imageio/ImageIO.java: Reworked import statements.
15317         * javax/swing/text/StringContent.java: Likewise.
15318         * javax/swing/JTextField.java: Likewise.
15319         (notifyAction): Added javadoc.
15321 2005-02-15  Mark Wielaard  <mark@klomp.org>
15323         * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
15324         file path elements are separated by spaces.
15326 2005-02-15  Mark Wielaard  <mark@klomp.org>
15328         * javax/net/ssl/SSLContext.java (getInstance): Add exception message
15329         and/or cause before throwing.
15331 2005-02-15  Mark Wielaard  <mark@klomp.org>
15333         * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
15334         space for parsing CLASS_PATH attribute.
15336 2005-02-15  Andrew Haley  <aph@redhat.com>
15338         * java/net/URLClassLoader.java
15339         (URLLoader.getClassPath): New method.
15340         (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
15341         attribute and add URLs for each entry.
15342         (JarURLLoader.classPath): New field.
15343         (JarURLLoader.getClassPath): New method.
15344         (addURLImpl): Scan through the list of extraUrls in the new
15345         loader, adding them to our urlinfos.
15346         (definePackage, findURLResource, findResources): Use
15347         urlinfos.size(), not urls.size().
15349 2005-02-14  Tom Tromey  <tromey@redhat.com>
15351         * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
15352         URL)): New constructor.
15354 2005-02-14  Mark Wielaard  <mark@klomp.org>
15356         * java/net/URLClassLoader.java (findClass): Throw
15357         ClassNotFoundExceptions including urls, plus parent using toString().
15358         (thisString): New field.
15359         (toString): New method.
15361         * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
15362         ExtensionClassLoader when there are actual extension URLs.
15364 2005-02-14  Mark Wielaard  <mark@klomp.org>
15366         * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
15368 2005-02-14  Sven de Marothy  <sven@physto.se>
15370         * java/util/Calendar.java 
15371         (Calendar): Constructor should clear fields.
15373 2005-02-14  Sven de Marothy  <sven@physto.se>
15375         * javax/swing/SpinnerDateModel.java: Implemented.
15377 2005-02-14  Sven de Marothy  <sven@physto.se>
15379         * java/util/Calendar.java 
15380         (clear): Dates should clear to local time.
15381         * java/util/GregorianCalendar.java      
15382         (computeTime): Fix priority problem with DAY_OF_WEEK,
15383         Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
15385 2005-02-13  Mark Wielaard  <mark@klomp.org>
15387         * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
15388         IllegalArgumentException when the given String is null.
15390         * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
15391         when given keystoke sequence cannot be parsed.
15393         * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
15394         if one is installed. Only install the given menubar is not null.
15396         * javax/swing/JViewport.java (getViewSize): Return an empty
15397         Dimension when the view isn't set or preferred component size when
15398         no viewSize is set.
15400         * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
15401         empty Dimension when there is no view set.
15402         (minimumLayoutSize): Likewise.
15403         (layoutContainer): Don't try to layout when there is no view.
15405 2005-02-13  Mark Wielaard  <mark@klomp.org>
15407         # Fixes bug #11957
15408         * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
15409         twice.
15411 2005-02-13  Tom Tromey  <tromey@redhat.com>
15413         * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
15414         attribute index is out of bounds.
15416 2005-02-12  Mark Wielaard  <mark@klomp.org>
15418         Fixes bug #11949
15419         * java/awt/BasicStroke.java (hashCode): Check for null dash.
15421 2005-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15423         * gnu/java/awt/color/ClutProfileConverter.java,
15424         gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
15425         gnu/java/awt/peer/gtk/GdkFontPeer.java,
15426         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
15427         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
15428         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
15429         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
15430         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
15431         gnu/java/awt/peer/gtk/GdkTextLayout.java,
15432         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
15433         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
15434         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
15435         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
15436         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
15437         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
15438         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
15439         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
15440         gnu/java/awt/peer/gtk/GtkFontPeer.java,
15441         gnu/java/awt/peer/gtk/GtkFramePeer.java,
15442         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
15443         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
15444         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
15445         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
15446         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
15447         gnu/java/awt/peer/gtk/GtkToolkit.java,
15448         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15449         gnu/java/io/EncodingManager.java,
15450         gnu/java/io/decode/DecoderUTF8.java,
15451         gnu/java/net/protocol/file/Connection.java,
15452         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
15453         gnu/java/net/protocol/ftp/BlockInputStream.java,
15454         gnu/java/net/protocol/ftp/BlockOutputStream.java,
15455         gnu/java/net/protocol/ftp/CompressedOutputStream.java,
15456         gnu/java/net/protocol/ftp/StreamInputStream.java,
15457         gnu/java/net/protocol/ftp/StreamOutputStream.java,
15458         gnu/java/net/protocol/http/Cookie.java,
15459         gnu/java/net/protocol/http/HTTPConnection.java,
15460         gnu/java/net/protocol/http/HTTPDateFormat.java,
15461         gnu/java/net/protocol/http/Request.java,
15462         gnu/java/nio/SelectorImpl.java,
15463         gnu/java/rmi/dgc/DGCImpl.java,
15464         gnu/java/rmi/server/UnicastConnectionManager.java,
15465         gnu/java/security/pkcs/SignerInfo.java,
15466         gnu/java/security/provider/EncodedKeyFactory.java,
15467         gnu/java/security/provider/GnuDHPublicKey.java,
15468         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
15469         gnu/java/security/x509/X500DistinguishedName.java,
15470         gnu/java/security/x509/X509CRL.java,
15471         gnu/java/security/x509/X509CRLEntry.java,
15472         gnu/java/security/x509/X509Certificate.java,
15473         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
15474         gnu/java/security/x509/ext/CertificatePolicies.java,
15475         gnu/java/security/x509/ext/PolicyConstraint.java,
15476         gnu/xml/aelfred2/SAXDriver.java,
15477         gnu/xml/dom/Consumer.java,
15478         gnu/xml/dom/DomCharacterData.java,
15479         gnu/xml/dom/DomDocument.java,
15480         gnu/xml/dom/DomDocumentBuilder.java,
15481         gnu/xml/dom/DomIterator.java,
15482         gnu/xml/dom/DomNode.java,
15483         gnu/xml/dom/DomXPathExpression.java,
15484         gnu/xml/dom/DomXPathResult.java,
15485         gnu/xml/dom/JAXPFactory.java,
15486         gnu/xml/dom/ls/DomLSException.java,
15487         gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
15488         gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
15489         gnu/xml/libxmlj/sax/GnomeXMLReader.java,
15490         gnu/xml/libxmlj/transform/GnomeTransformer.java,
15491         gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
15492         gnu/xml/libxmlj/util/XMLJ.java,
15493         gnu/xml/pipeline/CallFilter.java,
15494         gnu/xml/pipeline/DomConsumer.java,
15495         gnu/xml/pipeline/LinkFilter.java,
15496         gnu/xml/pipeline/NSFilter.java,
15497         gnu/xml/pipeline/TeeConsumer.java,
15498         gnu/xml/pipeline/ValidationConsumer.java,
15499         gnu/xml/pipeline/WellFormednessFilter.java,
15500         gnu/xml/pipeline/XIncludeFilter.java,
15501         gnu/xml/pipeline/XsltFilter.java,
15502         gnu/xml/transform/ApplyImportsNode.java,
15503         gnu/xml/transform/Bindings.java,
15504         gnu/xml/transform/DocumentFunction.java,
15505         gnu/xml/transform/FormatNumberFunction.java,
15506         gnu/xml/transform/NodeNumberNode.java,
15507         gnu/xml/transform/NumberNode.java,
15508         gnu/xml/transform/Stylesheet.java,
15509         gnu/xml/transform/SystemPropertyFunction.java,
15510         gnu/xml/transform/Template.java,
15511         gnu/xml/transform/TemplatesImpl.java,
15512         gnu/xml/transform/TransformerImpl.java,
15513         gnu/xml/transform/ValueOfNode.java,
15514         gnu/xml/transform/XSLURIResolver.java,
15515         gnu/xml/util/DoParse.java,
15516         gnu/xml/util/Resolver.java,
15517         gnu/xml/xpath/Expr.java,
15518         gnu/xml/xpath/FunctionCall.java,
15519         gnu/xml/xpath/RelationalExpr.java,
15520         gnu/xml/xpath/Selector.java,
15521         gnu/xml/xpath/XPathParser.java,
15522         java/beans/XMLDecoder.java,
15523         java/text/SimpleDateFormat.java,
15524         javax/swing/JPopupMenu.java,
15525         javax/swing/JSpinner.java,
15526         javax/swing/SortingFocusTraversalPolicy.java,
15527         javax/swing/SwingUtilities.java,
15528         javax/swing/plaf/basic/BasicComboBoxEditor.java,
15529         javax/swing/plaf/basic/BasicComboBoxRenderer.java,
15530         javax/swing/tree/DefaultMutableTreeNode.java,
15531         javax/xml/parsers/DocumentBuilder.java,
15532         javax/xml/parsers/DocumentBuilderFactory.java,
15533         javax/xml/transform/sax/SAXTransformerFactory.java,
15534         vm/reference/java/lang/VMClassLoader.java,
15535         vm/reference/java/lang/VMProcess.java,
15536         vm/reference/java/lang/VMRuntime.java,
15537         vm/reference/java/lang/VMSystem.java,
15538         vm/reference/java/security/VMAccessController.java:
15539         Removed unused imports and expanded starred
15540         imports.
15542 2005-02-12  Michael Koch  <konqueror@gmx.de>
15544         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
15545         include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
15546         Regenerated.
15548 2005-02-12  Graydon Hoare  <graydon@redhat.com>
15550         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
15552 2005-02-12  Graydon Hoare  <graydon@redhat.com>
15554         * gnu/java/awt/peer/gtk/GdkFontPeer.java
15555         (getGlyphVector):
15556         (getFontMetrics):
15557         (getTextMetrics): New native methods.
15558         * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
15559         * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
15560         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 
15561         Hold reference to GtkToolkit.
15562         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
15563         (cairoSetFont):
15564         (cairoDrawGdkTextLayout):
15565         (cairoDrawString): 
15566         (getPeerTextMetrics):
15567         (getPeerFontMetrics): Remove.
15568         (setFont): Don't call cairoSetFont.
15569         (cairoDrawGlyphVector): Accept font peer argument.
15570         (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
15571         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
15572         (finalize): Call finish from here.
15573         (produce): Not from here.
15574         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
15575         Hold reference to GdkGraphicsEnvironment.
15576         * gnu/java/awt/peer/gtk/GtkToolkit.java:
15577         (getFontMetrics): Change locking.
15578         (getBounds): New method.
15579         (getLocalGraphicsEnvironment): Pass reference to this.
15581         * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
15582         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
15583         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
15584         * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
15585         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
15587         * native/jni/gtk-peer/Makefile.am
15588         Remove entries for GdkFontMetrics, GdkGlyphVector.
15589         * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
15590         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15591         (ensure_metrics_cairo):
15592         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
15593         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
15594         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
15595         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
15596         (metrics_cairo):
15597         (metrics_surface): Remove.
15598         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
15599         Pass and install font peer.
15600         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
15601         Release GDK lock while performing upcalls.
15602         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
15603         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
15604         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
15605         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): 
15606         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
15607         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
15609 2005-02-11  Craig Black  <craig.black@aonix.com>
15611         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
15612         (postMenuActionEvent): Implement to notify ItemListeners.
15613         * java/awt/CheckboxMenuItem.java
15614         (dispatchEventImpl): Update state on ItemEvent.
15615         * java/awt/MenuItem.java
15616         (processActionEvent): Retarget event source.
15618 2005-02-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
15620         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
15621         Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
15622         (handle_response): Use GTK_RESPONSE_ACCEPT.
15624 2005-02-10  Michael Koch  <konqueror@gmx.de>
15626         * configure.ac: Define GTK_CAIRO in config.h
15627         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
15628         (gtkInit): Compile Graphics2D stuff conditionally.
15630 2005-02-10  Chris Burdess  <dog@gnu.org>
15632         * gnu/xml/dom/DomAttr.java,
15633         gnu/xml/dom/DomCDATA.java,
15634         gnu/xml/dom/DomCDATASection.java,
15635         gnu/xml/dom/DomCharacterData.java,
15636         gnu/xml/dom/DomDOMException.java,
15637         gnu/xml/dom/DomDoctype.java,
15638         gnu/xml/dom/DomDocument.java,
15639         gnu/xml/dom/DomDocumentConfiguration.java,
15640         gnu/xml/dom/DomDocumentFragment.java,
15641         gnu/xml/dom/DomElement.java,
15642         gnu/xml/dom/DomEx.java,
15643         gnu/xml/dom/DomFragment.java,
15644         gnu/xml/dom/DomImpl.java,
15645         gnu/xml/dom/DomIterator.java,
15646         gnu/xml/dom/DomNamedNodeMap.java,
15647         gnu/xml/dom/DomNode.java,
15648         gnu/xml/dom/DomNsNode.java,
15649         gnu/xml/dom/DomPI.java,
15650         gnu/xml/dom/DomProcessingInstruction.java,
15651         gnu/xml/dom/DomText.java,
15652         gnu/xml/dom/DomLSEx.java,
15653         gnu/xml/dom/DomLSException.java,
15654         gnu/xml/dom/DomLSParser.java,
15655         gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
15656         implementation class names to conform to Classpath guidelines. Make
15657         DomLSException use JDK 1.4+ exception chaining.
15658         * gnu/xml/util/SAXNullTransformerFactory.java,
15659         gnu/xml/xpath/Predicate.java: Use constants relative to declaring
15660         class or interface.
15662 2005-02-10  Michael Koch  <konqueror@gmx.de>
15664         * javax/swing/JTabbedPane.java
15665         (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
15667 2005-02-10  Graydon Hoare  <graydon@redhat.com>
15669         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
15670         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
15671         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
15672         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
15673         Release GDK lock during upcalls.
15675 2005-02-10  Michael Koch  <konqueror@gmx.de>
15677         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
15678         Merged file header from java-gui-20050128-branch.
15680 2005-02-10  Michael Koch  <konqueror@gmx.de>
15682         * java/awt/Container.java (paramString):
15683         If layoutMgr is null just return result of super.paramString().
15685 2005-02-10  Jeroen Frijters  <jeroen@frijters.net>
15687         * java/text/Collator.java (getInstance(Locale)):
15688         Added default collation pattern to handle case when resource
15689         is missing and throw InternalError instead of returning null
15690         should parsing fail.
15692 2005-02-09  Mark Wielaard  <mark@klomp.org>
15694         * gnu/java/net/protocol/jar/Connection.java (getJarFile): 
15695         Rename jar_file to jf.
15697 2005-02-09  Tom Tromey  <tromey@redhat.com>
15699         * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
15700         jar file with OPEN_DELETE.
15701         * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
15702         OPEN_DELETE is used.
15704 2005-02-09  Michael Koch  <konqueror@gmx.de>
15706         * java/awt/Scrollbar.java: Reformatted.
15708 2005-02-08  Tom Tromey  <tromey@redhat.com>
15710         * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
15711         name or port is missing.
15712         (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
15713         AUTHORITY_PORT_GROUP): Updated.
15715 2005-02-08  Craig Black  <craig.black@aonix.com>
15717         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
15718         (copyState): Pass a JNI global reference to signal handler.
15719         (realize_cb): Use and free JNI global reference.
15721         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
15722         (create): Pass a JNI global reference to signal handler.
15723         (selection_changed): Match declaration.
15725         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
15726         (dispose): Do not remove entries from state tables until after widget is
15727         destroyed.
15729 2005-02-08  Michael Koch  <konqueror@gmx.de>
15731         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15732         (NIOGetPointer): Handle case of pointer size != 32 bit.
15733         (NIOGetRawData): Likewise.
15734         (Java_java_nio_VMDirectByteBuffer_init): Likewise.
15735         Fixed asking for primitive type 'long'.
15737 2005-02-08  Michael Koch  <konqueror@gmx.de>
15739         * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
15740         Fix handling of GTK_CAIRO conditional.
15741         * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
15742         New constant.
15743         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
15744         Throw error when Cairo support was not enabled during configure time.
15746 2005-02-08  Michael Koch  <konqueror@gmx.de>
15748         * javax/swing/tree/DefaultMutableTreeNode.java:
15749         Reworked Javadocs all over.
15750         (getPathToRoot): Fixed direction of result array initialization.
15752 2005-02-07  Mark Wielaard  <mark@klomp.org>
15754         * java/util/ResourceBundle.java (getObject): Clarify
15755         MissingResourceException detailed message.
15756         (tryBundle(String,ClassLoader)): Likewise.
15758 2005-02-07  Craig Black  <craig.black@aonix.com>
15760         * native/jni/classpath/native_state.c
15761         (add_node): Update head pointer when moving node to front of list.
15763 2005-02-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15765         * acinclude.m4:
15766         (CLASSPATH_FIND_JAVAC): Add ECJ option.
15767         (CLASSPATH_WITH_ECJ): New function.
15768         (CLASSPATH_CHECK_ECJ): New function.
15769         * examples/Makefile.am:
15770         Allow examples to be built with ecj.
15771         * lib/Makefile.am:
15772         Allow Classpath to be built with ecj.
15774 2005-02-06  Mark Wielaard  <mark@klomp.org>
15776         Reported by Timo Lindfors <timo.lindfors@iki.fi>
15777         java/util/regex/Matcher.java (lookingAt): Set position when match
15778         found.
15779         (matches): Implemented through lookingAt().
15781 2005-02-06  Mark Wielaard  <mark@klomp.org>
15783         Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
15784         * java/util/regex/Pattern.java (split(CharSequence,int)):
15785         Fix while empties > 0 loops.
15787 2005-02-05  C. Brian Jones  <cbj@gnu.org>
15789         * gnu/java/rmi/registry/: Added back to classpath again, used by core
15790         library.
15791         * gnu/java/rmi/registry/RegistryImpl.java: ditto
15792         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
15793         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
15795 2005-02-06  Mark Wielaard  <mark@klomp.org>
15797         * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
15799 2005-02-05  Sven de Marothy  <sven@physto.se>
15801         * java/text/SimpleDateFormat.java
15802         (parse): Tweak handling of 2-year dates
15803         * java/util/Calendar.java
15804         (clear): Clear fields to correct value.
15805         * java/util/GregorianCalendar.java
15806         (computeTime): Correct handling of time zones.
15807         Correct field minimum values.
15809 2005-02-05  C. Brian Jones  <cbj@gnu.org>
15811         * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
15812         * gnu/java/rmi/rmic/Compile_gcj.java: ditto
15813         * gnu/java/rmi/rmic/Compile_jikes.java: ditto
15814         * gnu/java/rmi/rmic/Compile_kjc.java: ditto
15815         * gnu/java/rmi/rmic/Compiler.java: ditto
15816         * gnu/java/rmi/rmic/CompilerProcess.java: ditto
15817         * gnu/java/rmi/rmic/RMICException.java: ditto
15818         * gnu/java/rmi/rmic/RMIC.java: ditto
15819         * gnu/java/rmi/rmic/TabbedWriter.java: ditto
15820         * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
15821         * gnu/java/rmi/registry/RegistryImpl.java: ditto
15822         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
15823         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
15825 2005-02-05  Mark Wielaard  <mark@klomp.org>
15827         * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
15829 2005-02-04  Chris Burdess  <dog@gnu.org>
15831         * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
15832         isDeclared methods. Improved performance of isSpecified methods.
15834 2005-02-04  Michael Koch  <konqueror@gmx.de>
15836         * javax/swing/SortingFocusTraversalPolicy.java
15837         (getSortedCycle): Fixed initialization of set.
15839 2005-02-03  Robert Schuster  <thebohemian@gmx.net>
15841         * gnu/java/nio/charset/ISO_8859_1.java,
15842         gnu/java/nio/charset/US_ASCII.java, 
15843         gnu/java/nio/charset/UTF_16.java,
15844         gnu/java/nio/charset/UTF_16_LE.java,
15845         gnu/java/nio/charset/UTF_16_BE.java,
15846         gnu/java/nio/charset/UTF_8.java: Fixed canonical names
15847          and aliases according to
15848          "http://www.iana.org/assignments/character-sets",
15849          "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
15850          and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
15851         * gnu/java/nio/charset/Provider.java: Made charset lookup
15852          case-insensitive which fixes bug #11740. 
15854 2005-02-03  Dalibor Topic  <robilad@kaffe.org>
15856         * libraries/javalib/gnu/regexp/RE.java,
15857         libraries/javalib/java/io/ObjectInputStream.java,
15858         libraries/javalib/java/io/ObjectStreamClass.java,
15859         libraries/javalib/java/lang/SecurityManager.java,
15860         libraries/javalib/java/security/AllPermission.java,
15861         libraries/javalib/java/security/BasicPermission.java,
15862         libraries/javalib/java/security/Permissions.java,
15863         libraries/javalib/java/text/MessageFormat.java,
15864         libraries/javalib/java/util/AbstractList.java:
15865         Made 'inner' classes real public static inner classes,
15866         and made them final where possible, or removed them 
15867         where unused. 
15869 2005-02-03  Michael Koch  <konqueror@gmx.de>
15871         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15872         Fix includes for cairo 0.3.0 snappshot.
15874 2005-02-02  Mark Wielaard  <mark@klomp.org>
15876         * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
15877         field.
15878         (get): Don't use or set is_trying.
15880 2005-02-02  Sven de Marothy  <sven@physto.se>
15882         * java/util/Calendar.java 
15883         (set) Invalidate all fields on first call to set().
15885 2005-02-02  Mark Wielaard  <mark@klomp.org>
15887         * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
15888         import statement.
15890 2005-02-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15892         * java/text/SimpleDateFormat.java
15893         Lots of documentation updates.
15894         (readObject(java.io.ObjectInputStream)): Wraps
15895         IllegalArgumentException as specified.
15896         (compileFormat(String)): Uses standardChars
15897         rather than the local pattern characters.
15898         Throws IllegalArgumentException rather than
15899         storing a -1 field.
15900         (toString()): Extended to include all variables
15901         in a better format.
15902         (translateLocalizedPattern(String, String, String)):
15903         Renamed to better define the use of this method.
15905 2005-02-02  Dalibor Topic  <robilad@kaffe.org>
15907         * gnu/java/net/GetSystemPropertyAction.java:
15908         Removed.
15909         * gnu/java/net/protocol/ftp/FTPURLConnection.java:
15910         Use gnu.java.security.action.GetPropertyAction instead 
15911         of gnu.java.net.GetSystemPropertyAction.
15913 2005-02-02  Robert Schuster  <thebohemian@gmx.net>
15915         * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
15916         assignment behavior by using java.lang.reflect.Array.set()
15917         directly.
15919 2005-02-01  Dalibor Topic  <robilad@kaffe.org>
15921         * gnu/java/beans/EmptyBeanInfo.java,
15922         gnu/java/beans/info/ComponentBeanInfo.java,
15923         gnu/java/lang/SystemClassLoader.java:
15924         Removed unused files.
15926 2005-02-01  Sven de Marothy  <sven@physto.se>
15927         
15928         * java/util/GregorianCalendar.java
15929         (computeTime): Fixed handling of time zones.
15931 2005-02-01  Sven de Marothy  <sven@physto.se>
15932         
15933         * java/util/Calendar.java
15934         (clear): Set values to Epoch instead of zero.
15935         (set): Set isSet to the relevant field pattern instead of just the
15936         field.
15937         * java/util/GregorianCalendar.java
15938         (getBundle): Removed.
15939         (getDayOfYear): Removed.
15940         (getFirstDayOfMonth): New private method.
15941         (nonLeniencyCheck): New private method.
15942         (computeTime): Correct handling of insufficient data.
15944 2005-02-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15946         * javax/security/auth/callback/Callback.java,
15947         javax/security/auth/callback/CallbackHandler.java,
15948         javax/security/auth/callback/ChoiceCallback.java,
15949         javax/security/auth/callback/ConfirmationCallback.java,
15950         javax/security/auth/callback/LanguageCallback.java,
15951         javax/security/auth/callback/NameCallback.java,
15952         javax/security/auth/callback/PasswordCallback.java,
15953         javax/security/auth/callback/TextInputCallback.java,
15954         javax/security/auth/callback/TextOutputCallback.java,
15955         javax/security/auth/callback/UnsupportedCallbackException.java:
15956         Removed CVS version tags.
15957         
15958 2005-01-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15960         * gnu/java/locale/LocaleHelper.java:
15961         New utility class.
15962         (getLocalizedString(java.util.Locale,
15963         String, String, boolean, boolean)):
15964         More generic version of what was
15965         java.util.Locale.getDisplayString, now
15966         available to all classes.
15967         * gnu/java/locale/LocaleInformation.java,
15968         gnu/java/locale/LocaleInformation_aa.java,
15969         gnu/java/locale/LocaleInformation_aa_ET.java,
15970         gnu/java/locale/LocaleInformation_af.java,
15971         gnu/java/locale/LocaleInformation_am.java,
15972         gnu/java/locale/LocaleInformation_am_ET.java,
15973         gnu/java/locale/LocaleInformation_ar.java,
15974         gnu/java/locale/LocaleInformation_as.java,
15975         gnu/java/locale/LocaleInformation_az.java,
15976         gnu/java/locale/LocaleInformation_be.java,
15977         gnu/java/locale/LocaleInformation_bg.java,
15978         gnu/java/locale/LocaleInformation_bn.java,
15979         gnu/java/locale/LocaleInformation_byn.java
15980         gnu/java/locale/LocaleInformation_byn_ER.java
15981         gnu/java/locale/LocaleInformation_ca.java,
15982         gnu/java/locale/LocaleInformation_cs.java,
15983         gnu/java/locale/LocaleInformation_cy.java,
15984         gnu/java/locale/LocaleInformation_da.java,
15985         gnu/java/locale/LocaleInformation_de.java,
15986         gnu/java/locale/LocaleInformation_de_AT.java,
15987         gnu/java/locale/LocaleInformation_de_BE.java,
15988         gnu/java/locale/LocaleInformation_de_CH.java,
15989         gnu/java/locale/LocaleInformation_de_LU.java,
15990         gnu/java/locale/LocaleInformation_dv.java,
15991         gnu/java/locale/LocaleInformation_dz.java,
15992         gnu/java/locale/LocaleInformation_dz_BT.java,
15993         gnu/java/locale/LocaleInformation_el.java,
15994         gnu/java/locale/LocaleInformation_el_GR.java,
15995         gnu/java/locale/LocaleInformation_en.java,
15996         gnu/java/locale/LocaleInformation_en_AU.java,
15997         gnu/java/locale/LocaleInformation_en_BE.java,
15998         gnu/java/locale/LocaleInformation_en_CA.java,
15999         gnu/java/locale/LocaleInformation_en_GB.java,
16000         gnu/java/locale/LocaleInformation_en_HK.java,
16001         gnu/java/locale/LocaleInformation_en_IE.java,
16002         gnu/java/locale/LocaleInformation_en_MT.java,
16003         gnu/java/locale/LocaleInformation_en_NZ.java,
16004         gnu/java/locale/LocaleInformation_en_PH.java,
16005         gnu/java/locale/LocaleInformation_en_SG.java,
16006         gnu/java/locale/LocaleInformation_en_US.java,
16007         gnu/java/locale/LocaleInformation_en_ZW.java,
16008         gnu/java/locale/LocaleInformation_eo.java,
16009         gnu/java/locale/LocaleInformation_es.java,
16010         gnu/java/locale/LocaleInformation_es_AR.java,
16011         gnu/java/locale/LocaleInformation_es_CL.java,
16012         gnu/java/locale/LocaleInformation_es_CO.java,
16013         gnu/java/locale/LocaleInformation_es_ES.java,
16014         gnu/java/locale/LocaleInformation_es_MX.java,
16015         gnu/java/locale/LocaleInformation_es_PR.java,
16016         gnu/java/locale/LocaleInformation_et.java,
16017         gnu/java/locale/LocaleInformation_eu.java,
16018         gnu/java/locale/LocaleInformation_fa.java,
16019         gnu/java/locale/LocaleInformation_fa_AF.java,
16020         gnu/java/locale/LocaleInformation_fi.java,
16021         gnu/java/locale/LocaleInformation_fo.java,
16022         gnu/java/locale/LocaleInformation_fr.java,
16023         gnu/java/locale/LocaleInformation_fr_CA.java,
16024         gnu/java/locale/LocaleInformation_fr_LU.java,
16025         gnu/java/locale/LocaleInformation_ga.java,
16026         gnu/java/locale/LocaleInformation_ga_IE.java,
16027         gnu/java/locale/LocaleInformation_gez.java
16028         gnu/java/locale/LocaleInformation_gez_ER.java
16029         gnu/java/locale/LocaleInformation_gez_ET.java
16030         gnu/java/locale/LocaleInformation_gl.java,
16031         gnu/java/locale/LocaleInformation_gu.java,
16032         gnu/java/locale/LocaleInformation_gv.java,
16033         gnu/java/locale/LocaleInformation_haw.java
16034         gnu/java/locale/LocaleInformation_haw_US.java
16035         gnu/java/locale/LocaleInformation_he.java,
16036         gnu/java/locale/LocaleInformation_hi.java,
16037         gnu/java/locale/LocaleInformation_hr.java,
16038         gnu/java/locale/LocaleInformation_hu.java,
16039         gnu/java/locale/LocaleInformation_hy.java,
16040         gnu/java/locale/LocaleInformation_id.java,
16041         gnu/java/locale/LocaleInformation_is.java,
16042         gnu/java/locale/LocaleInformation_it.java,
16043         gnu/java/locale/LocaleInformation_it_IT.java,
16044         gnu/java/locale/LocaleInformation_iu.java,
16045         gnu/java/locale/LocaleInformation_ja.java,
16046         gnu/java/locale/LocaleInformation_ka.java,
16047         gnu/java/locale/LocaleInformation_kk.java,
16048         gnu/java/locale/LocaleInformation_kl.java,
16049         gnu/java/locale/LocaleInformation_km.java,
16050         gnu/java/locale/LocaleInformation_kn.java,
16051         gnu/java/locale/LocaleInformation_ko.java,
16052         gnu/java/locale/LocaleInformation_kok.java
16053         gnu/java/locale/LocaleInformation_kok_IN.java
16054         gnu/java/locale/LocaleInformation_kw.java,
16055         gnu/java/locale/LocaleInformation_ky.java,
16056         gnu/java/locale/LocaleInformation_lo.java,
16057         gnu/java/locale/LocaleInformation_lt.java,
16058         gnu/java/locale/LocaleInformation_lv.java,
16059         gnu/java/locale/LocaleInformation_mk.java,
16060         gnu/java/locale/LocaleInformation_ml.java,
16061         gnu/java/locale/LocaleInformation_mn.java,
16062         gnu/java/locale/LocaleInformation_mn_MN.java,
16063         gnu/java/locale/LocaleInformation_mr.java,
16064         gnu/java/locale/LocaleInformation_ms.java,
16065         gnu/java/locale/LocaleInformation_ms_BN.java,
16066         gnu/java/locale/LocaleInformation_mt.java,
16067         gnu/java/locale/LocaleInformation_nb.java,
16068         gnu/java/locale/LocaleInformation_nl.java,
16069         gnu/java/locale/LocaleInformation_nn.java,
16070         gnu/java/locale/LocaleInformation_om.java,
16071         gnu/java/locale/LocaleInformation_om_ET.java,
16072         gnu/java/locale/LocaleInformation_or.java,
16073         gnu/java/locale/LocaleInformation_pa.java,
16074         gnu/java/locale/LocaleInformation_pl.java,
16075         gnu/java/locale/LocaleInformation_ps.java,
16076         gnu/java/locale/LocaleInformation_pt.java,
16077         gnu/java/locale/LocaleInformation_pt_PT.java,
16078         gnu/java/locale/LocaleInformation_ro.java,
16079         gnu/java/locale/LocaleInformation_ru.java,
16080         gnu/java/locale/LocaleInformation_sa.java,
16081         gnu/java/locale/LocaleInformation_sid.java
16082         gnu/java/locale/LocaleInformation_sid_ET.java
16083         gnu/java/locale/LocaleInformation_sk.java,
16084         gnu/java/locale/LocaleInformation_sl.java,
16085         gnu/java/locale/LocaleInformation_so.java,
16086         gnu/java/locale/LocaleInformation_so_DJ.java,
16087         gnu/java/locale/LocaleInformation_so_ET.java,
16088         gnu/java/locale/LocaleInformation_so_SO.java,
16089         gnu/java/locale/LocaleInformation_sq.java,
16090         gnu/java/locale/LocaleInformation_sr.java,
16091         gnu/java/locale/LocaleInformation_sr_Latn.java,
16092         gnu/java/locale/LocaleInformation_sv.java,
16093         gnu/java/locale/LocaleInformation_sw.java,
16094         gnu/java/locale/LocaleInformation_syr.java
16095         gnu/java/locale/LocaleInformation_syr_SY.java
16096         gnu/java/locale/LocaleInformation_ta.java,
16097         gnu/java/locale/LocaleInformation_te.java,
16098         gnu/java/locale/LocaleInformation_th.java,
16099         gnu/java/locale/LocaleInformation_ti.java,
16100         gnu/java/locale/LocaleInformation_ti_ER.java,
16101         gnu/java/locale/LocaleInformation_ti_ET.java,
16102         gnu/java/locale/LocaleInformation_tig.java
16103         gnu/java/locale/LocaleInformation_tig_ER.java
16104         gnu/java/locale/LocaleInformation_tr.java,
16105         gnu/java/locale/LocaleInformation_tt.java,
16106         gnu/java/locale/LocaleInformation_uk.java,
16107         gnu/java/locale/LocaleInformation_ur.java,
16108         gnu/java/locale/LocaleInformation_uz.java,
16109         gnu/java/locale/LocaleInformation_uz_AF.java,
16110         gnu/java/locale/LocaleInformation_vi.java,
16111         gnu/java/locale/LocaleInformation_wal.java
16112         gnu/java/locale/LocaleInformation_wal_ET.java
16113         gnu/java/locale/LocaleInformation_zh.java,
16114         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
16115         gnu/java/locale/LocaleInformation_zh_Hant.java,
16116         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
16117         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
16118         Locales updated with re-ordered zone strings,
16119         new separator ('|' replaced with \u00A6) and updated
16120         data from the latest CLDR CVS (including 16 new
16121         locales).
16122         * java/util/Currency.java:
16123          (currencySymbol): Removed.
16124         (getCurrencyCode()): Rewritten to call
16125         getCurrencyCode(Locale.getDefault()).
16126         (getCurrencyCode(java.util.Locale)): Rewritten to
16127         lookup localized currency symbol from our locale data.
16128         * java/util/Locale.java:
16129         (getDisplayLanguage(java.util.Locale)): Now calls
16130         method in LocaleHelper.
16131         (getDisplayCountry(java.util.Locale)): Likewise.
16132         (getDisplayVariant(java.util.Locale)): Likewise.
16133         (getDisplayString()): Rewritten in LocaleHelper.
16134         
16135 2005-01-29  Quentin Anciaux  <quentin.anciaux@advalvas.be>
16137         * gnu/classpath/SystemProperties.java (static): Add all aliases
16138         for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
16139         iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
16140         cp1047 to defaultProperties.
16141         * gnu/java/io/decode/Decoder8859_13.java: New class.
16142         * gnu/java/io/decode/Decoder8859_15.java: Likewise.
16143         * gnu/java/io/decode/Decoder8859_6.java: Likewise.
16144         * gnu/java/io/decode/Decoder8859_7.java: Likewise.
16145         * gnu/java/io/decode/Decoder8859_8.java: Likewise.
16146         * gnu/java/io/decode/Decoder8859_9.java: Likewise.
16147         * gnu/java/io/decode/DecoderASCII.java: Likewise.
16148         * gnu/java/io/decode/DecoderCp1047.java: Likewise.
16149         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
16150         * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
16151         * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
16152         * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
16153         * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
16154         * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
16155         * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
16156         * gnu/java/io/encode/Encoder8859_13.java: Likewise.
16157         * gnu/java/io/encode/Encoder8859_15.java: Likewise.
16158         * gnu/java/io/encode/Encoder8859_6.java: Likewise.
16159         * gnu/java/io/encode/Encoder8859_7.java: Likewise.
16160         * gnu/java/io/encode/Encoder8859_8.java: Likewise.
16161         * gnu/java/io/encode/Encoder8859_9.java: Likewise.
16162         * gnu/java/io/encode/EncoderASCII.java: Likewise.
16163         * gnu/java/io/encode/EncoderCp1047.java: Likewise.
16164         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
16165         * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
16166         * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
16167         * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
16168         * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
16169         * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
16170         * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
16172 2005-01-29  Steven Augart  <augart@watson.ibm.com>
16174         * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
16176 2005-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>
16178         * java/text/SimpleDateFormat.java:
16179         (parse): Set the DST offset to 0 when parsing
16180         GMT offset timezones.
16182 2005-01-28  Chris Burdess  <dog@gnu.org>
16184         * gnu/xml/DomNode: Correct implementation of getElementsByTagName
16185         etc to return a NodeList that returns consistent results from item
16186         and getLength methods.
16188 2005-01-28  Mark Wielaard  <mark@klomp.org>
16190         * java/util/jar/Attributes.java (Attributes.Name): Add documentation
16191         to describe attributes without a constant field value in this class.
16193 2005-01-28  Michael Koch  <konqueror@gmx.de>
16195         * javax/swing/SwingUtilities.java
16196         (getFontMetrics): Removed.
16198 2005-01-28  Michael Koch  <konqueror@gmx.de>
16200         * java/awt/Container.java
16201         (paramString): Implemented.
16202         * javax/swing/AbstractButton.java
16203         (paramString): Implemented.
16204         * javax/swing/JComponent.java
16205         (paramString): Implemented.
16206         * javax/swing/JMenu.java
16207         (paramString): Implemented.
16208         * javax/swing/JMenuBar.java
16209         (paramString): Implemented.
16210         * javax/swing/JMenuItem.java
16211         (paramString): Implemented.
16212         * javax/swing/JPopupMenu.java
16213         (paramString): Implemented.
16215 2005-01-28  Michael Koch  <konqueror@gmx.de>
16217         * javax/swing/JMenu.java
16218         (uiClassID): Removed.
16219         (JMenu): Set invoker on popup menu.
16220         (getUIClassID): Return id directly.
16221         (getItemCount): Simply return getMenuComponentCount().
16222         Fixed javadoc.
16223         (isTopLevelMenu): Simplified.
16224         * javax/swing/JMenuItem.java
16225         (uiClassID): Removed.
16226         (getUIClassID): Return id directly.
16227         * javax/swing/JPopupMenu.java
16228         (uiClassID): Removed.
16229         (JPopupMenu): Always initialize correctly.
16230         (getSubElements): Only return components implementing MenuElement
16231         interface.
16232         (HeavyWeightPopup.hide): Removed.
16234 2005-01-28  Michael Koch  <konqueror@gmx.de>
16236         * java/util/jar/Attributes.java
16237         (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
16239 2005-01-28  Michael Koch  <konqueror@gmx.de>
16241         * java/awt/image/ReplicateScaleFilter.java
16242         (replicatePixels): Made private.
16243         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
16244         (DefaultRGBChooserPanel): Made package private.
16245         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
16246         (RecentSwatchPanel): Likewise.
16247         * javax/swing/event/MouseInputAdapter.java: Reformatted.
16248         (MouseInputAdapter): Made abstract.
16249         * javax/swing/tree/DefaultMutableTreeNode.java
16250         (random): Removed.
16251         (growTree): Likewise.
16253 2005-01-27  Michael Koch  <konqueror@gmx.de>
16255         * java/util/GregorianCalendar.java (getLeniarDay): 
16256         Made private.
16258 2005-01-27  Patrik Reali  <reali@acm.org>
16260         * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
16262 2005-01-27  Michael Koch  <konqueror@gmx.de>
16264         * java/awt/dnd/DropTarget.java (addDropTargetListener):
16265         Clarified comments.
16267 2005-01-27  Graydon Hoare  <graydon@redhat.com>
16269         * java/awt/dnd/DropTarget.java
16270         (addDropTargetListener): Despite documentation, do not throw.
16271         * javax/swing/JComponent.java: Set a default DropTarget.
16273 2005-01-27  Michael Koch  <konqueror@gmx.de>
16275         * java/util/zip/ZipFile.java
16276         (ZIP_MAGIC): New constant.
16277         (ZipFile): Check if given file is really a zip file.
16278         (checkZipFile): New method.
16279         (checkClosed): New method.
16280         (entries): Check if file was closed. Return an empty enumeration in
16281         error case.
16282         (getEntries): Use checkClosed().
16283         (getEntry): Check if file was closed.
16284         (getInputStream): Likewise.
16285         (size): Likewise.
16287 2005-01-27  Patrik Reali  <reali@acm.org>
16289         * doc/www.gnu.org/faq/faq.wml: current command to generate doc
16290         added to the faq
16292 2005-01-27  Patrik Reali  <reali@acm.org>
16294         * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
16296 2005-01-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16298         * javax/swing/SwingUtilities.java:
16299         (getAccessibleAt(java.awt.Component, java.awt.Point)):
16300         Implemented and documented.
16301         (getAccessibleChild(java.awt.Component, int)): Likewise.
16302         (getAccessibleChildrenCount(java.awt.Component)): Likewise.
16303         (getAccessibleIndexInParent(java.awt.Component)): Likewise.
16304         (getAccessibleStateSet(java.awt.Component)): Likewise.
16305         
16306 2005-01-27  Michael Koch  <konqueror@gmx.de>
16308         * javax/swing/AbstractAction.java
16309         (ENABLED_PROPERTY): Removed.
16310         (setEnabled): Replaced constant with real string.
16311         * javax/swing/AbstractButton.java
16312         (createActionPropertyChangeListener.propertyChange): Likewise.
16313         * javax/swing/JComboBox.java
16314         (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
16315         (EDITABLE_CHANGED_PROPERTY): Removed.
16316         (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
16317         (ENABLED_CHANGED_PROPERTY):Likewise.
16318         (RENDERER_CHANGED_PROPERTY):Likewise.
16319         (EDITOR_CHANGED_PROPERTY):Likewise.
16320         (MODEL_CHANGED_PROPERTY):Likewise.
16321         (uiClassID):Likewise.
16322         (getUIClassID): Replaced constant with real string.
16323         (setModel):Likewise.
16324         (setEditable):Likewise.
16325         (setMaximumRowCount):Likewise.
16326         (setRenderer):Likewise.
16327         (setEditor):Likewise.
16328         (setEnabled):Likewise.
16329         * javax/swing/JLabel.java
16330         (DISABLED_ICON_CHANGED_PROPERTY): Removed.
16331         (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
16332         (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
16333         (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
16334         (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
16335         (ICON_CHANGED_PROPERTY): Likewise.
16336         (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
16337         (LABEL_FOR_CHANGED_PROPERTY): Likewise.
16338         (TEXT_CHANGED_PROPERTY): Likewise.
16339         (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
16340         (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
16341         (setText): Replaced constant with real string.
16342         (setIcon): Likewise.
16343         (setDisabledIcon): Likewise.
16344         (setDisplayedMnemonic): Likewise.
16345         (setIconTextGap): Likewise.
16346         (setVerticalAlignment): Likewise.
16347         (setHorizontalAlignment): Likewise.
16348         (setVerticalTextPosition): Likewise.
16349         (setHorizontalTextPosition): Likewise.
16350         (setLabelFor): Replaced constant with real string.
16351         Fire property change event after property got changed.
16352         * javax/swing/JList.java
16353         (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
16354         (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
16355         (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
16356         (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
16357         (MODEL_PROPERTY_CHANGED): Likewise.
16358         (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
16359         (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
16360         (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
16361         (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
16362         (setFixedCellWidth): Reimplemented.
16363         (setFixedCellHeight): Exit if new value is identical.
16364         Replaced constant with real string.
16365         (setSelectionBackground): Likewise.
16366         (setSelectionForeground): Likewise.
16367         (setPrototypeCellValue): Likewise.
16368         (setCellRenderer): Replaced constant with real string.
16369         (setModel): Likewise.
16370         (setSelectionModel): Likewise.
16371         * javax/swing/JMenuBar.java
16372         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
16373         (MODEL_CHANGED_PROPERTY): Likewise.
16374         (MARGIN_CHANGED_PROPERTY): Likewise.
16375         (setBorderPainted): Reimplemented.
16376         (setMargin): Likewise.
16377         (setSelectionModel): Replaced constant with real string.
16378         * javax/swing/JPopupMenu.java
16379         (LABEL_CHANGED_PROPERTY): Removed.
16380         (VISIBLE_CHANGED_PROPERTY): Likewise.
16381         (borderPainted): Likewise.
16382         (setLabel): Replaced constant with real string.
16383         (setVisible): Exit if new value is identical.
16384         Replaced constant with real string.
16385         * javax/swing/JProgressBar.java
16386         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
16387         (ORIENTATION_CHANGED_PROPERTY): Likewise.
16388         (STRING_CHANGED_PROPERTY): Likewise.
16389         (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
16390         (INDETERMINATE_CHANGED_PROPERTY): Likewise.
16391         (setOrientation): Replaced constant with real string.
16392         (setStringPainted): Likewise.
16393         (setString): Likewise.
16394         (setBorderPainted): Likewise.
16395         (setIndeterminate): Likewise.
16396         * javax/swing/JScrollBar.java
16397         (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
16398         (MODEL_CHANGED_PROPERTY): Likewise.
16399         (ORIENTATION_CHANGED_PROPERTY): Likewise.
16400         (setOrientation): Replaced constant with real string.
16401         (setModel): Likewise.
16402         (setUnitIncrement): Likewise.
16403         (setBlockIncrement): Likewise.
16404         * javax/swing/JScrollPane.java
16405         (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
16406         (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
16407         (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
16408         (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
16409         (LAYOUT_CHANGED_PROPERTY): Likewise.
16410         (ROW_HEADER_CHANGED_PROPERTY): Likewise.
16411         (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
16412         (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
16413         (VIEWPORT_CHANGED_PROPERTY): Likewise.
16414         (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
16415         (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
16416         (setComponentOrientation): Replaced constant with real string.
16417         (setColumnHeader): Likewise.
16418         (setHorizontalScrollBar): Likewise.
16419         (setHorizontalScrollBarPolicy): Likewise.
16420         (setRowHeader): Likewise.
16421         (setVerticalScrollBar): Likewise.
16422         (setVerticalScrollBarPolicy): Likewise.
16423         (setWheelScrollingEnabled): Likewise.
16424         (setViewport): Likewise.
16425         (setViewportBorder): Likewise.
16426         * javax/swing/JSlider.java
16427         (INVERTED_CHANGED_PROPERTY): Removed.
16428         (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
16429         (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
16430         (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
16431         (MODEL_CHANGED_PROPERTY): Likewise.
16432         (ORIENTATION_CHANGED_PROPERTY): Likewise.
16433         (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
16434         (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
16435         (setModel): Replaced constant with real string.
16436         (setOrientation): Likewise.
16437         (setLabelTable): Likewise.
16438         (setInverted): Likewise.
16439         (setMajorTickSpacing): Likewise.
16440         (setMinorTickSpacing): Likewise.
16441         (setPaintTicks): Likewise.
16442         (setPaintLabels): Likewise.
16443         * javax/swing/JTabbedPane.java
16444         (MODEL_CHANGED_PROPERTY): Removed.
16445         (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
16446         (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
16447         (setModel): Replaced constant with real string.
16448         (setTabPlacement): Likewise.
16449         (setTabLayoutPolicy): Likewise.
16450         * javax/swing/JToolBar.java
16451         (ORIENTATION_CHANGED_PROPERTY): Removed.
16452         (FLOATABLE_CHANGED_PROPERTY): Likewise.
16453         (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
16454         (MARGIN_CHANGED_PROPERTY): Likewise.
16455         (ROLLOVER_CHANGED_PROPERTY): Likewise.
16456         (setRollover): Replaced constant with real string.
16457         (setMargin): Likewise.
16458         (setBorderPainted): Likewise.
16459         (setFloatable): Likewise.
16460         (setOrientation): Likewise.
16461         * javax/swing/plaf/basic/BasicComboBoxUI.java
16462         (PropertyChangeHandler.propertyChange): Likewise.
16463         * javax/swing/plaf/basic/BasicComboPopup.java
16464         (PropertyChangeHandler.propertyChange): Likewise.
16465         * javax/swing/plaf/basic/BasicMenuBarUI.java
16466         (PropertyChangeHandler.propertyChange): Likewise.
16467         * javax/swing/plaf/basic/BasicProgressBarUI.java
16468         (PropertyChangeHandler.propertyChange): Likewise.
16469         * javax/swing/plaf/basic/BasicScrollBarUI.java
16470         (PropertyChangeHandler.propertyChange): Likewise.
16471         * javax/swing/plaf/basic/BasicSliderUI.java
16472         (PropertyChangeHandler.propertyChange): Likewise.
16473         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16474         (PropertyChangeHandler.propertyChange): Likewise.
16475         * javax/swing/plaf/basic/BasicToolBarUI.java
16476         (PropertyChangeHandler.propertyChange): Likewise.
16478 2005-01-26  Michael Koch  <konqueror@gmx.de>
16480         * javax/swing/DefaultButtonModel.java
16481         (changeState): Made private.
16482         * javax/swing/DefaultDesktopManager.java
16483         (setWasIcon): Fixed second argument to be java.lang.Boolean.
16484         * javax/swing/JLayeredPane.java
16485         (layerToRange): Made private.
16486         (incrLayer): Likewise.
16487         (decrLayer): Likewise.
16488         * javax/swing/JTable.java
16489         (dragEnabled): Likewise.
16490         (preferredViewportSize): Renamed from preferredScrollableViewportSize.
16491         * javax/swing/KeyStroke.java
16492         (Keystroke): Made private.
16493         * javax/swing/TransferHandler.java
16494         (COMMAND_COPY): Likewise.
16495         (COMMAND_CUT): Likewise.
16496         (COMMAND_PASTE): Likewise.
16498 2005-01-26  Michael Koch  <konqueror@gmx.de>
16500         * javax/swing/JTextField.java
16501         (postActionEvent): Use text in field when actionCommand is null.
16502         (getActionCommand): Removed.
16504 2005-01-26  Michael Koch  <konqueror@gmx.de>
16506         * javax/swing/AbstractSet.java: Removed.
16508 2005-01-26  Michael Koch  <konqueror@gmx.de>
16510         * java/awt/Window.java
16511         (AccessibleWindow.getAccessibleStateSet): Fixed method name.
16512         * java/awt/dnd/DnDConstants.java
16513         (DnDConstants): New private constructor.
16515 2005-01-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>
16517         * java/text/SimpleDateFormat.java:
16518         (parse): Use offset to set ZONE_OFFSET
16519         rather than the DST_OFFSET, so that
16520         GMT offset timezones change the right
16521         one.
16522         
16523 2005-01-25  Michael Koch  <konqueror@gmx.de>
16525         * javax/swing/DefaultCellRenderer.java: Removed.
16527 2005-01-25  Michael Koch  <konqueror@gmx.de>
16529         * javax/swing/AbstractButton.java
16530         (fireItemStateChanged): Made protected.
16531         (fireActionPerformed): Likewise.
16532         (fireStateChanged): Likewise.
16533         * javax/swing/DefaultButtonModel.java
16534         (fireItemStateChanged): Likewise.
16535         (fireActionPerformed): Likewise.
16536         (fireStateChanged): Likewise.
16537         * javax/swing/JApplet.java
16538         (JApplet): Removed.
16539         (frameInit): Likewise.
16540         (setRootPane): Made protected.
16541         (createRootPane): Likewise.
16542         * javax/swing/JComponent.java
16543         (getClientProperty): Likewise.
16544         (putClientProperty): Likewise.
16545         * javax/swing/JEditorPane.java
16546         (getContentType): Likewise.
16547         (setContentType): Likewise.
16548         * javax/swing/JFrame.java
16549         (setRootPane): Likewise.
16550         (createRootPane): Likewise.
16551         * javax/swing/JInternalFrame.java
16552         (getFocusCycleRootAncestor): Made final. Added @since tag.
16553         (isFocusCycleRoot): Likewise.
16554         (getWarningString): Made final.
16555         * javax/swing/JScrollBar.java
16556         (changeListener): Removed.
16557         (changeEvent): Likewise.
16558         (createChangeListener): Likewise.
16559         (fireStateChanged): Likewise.
16560         (addChangeListener): Likewise.
16561         (removeChangeListener): Likewise.
16562         (getChangeListeners): Likewise.
16563         * javax/swing/JScrollPane.java
16564         (createViewport): Made protected.
16565         * javax/swing/JViewport.java
16566         (addImpl): Likewise.
16567         (setBorder): New method.
16568         * javax/swing/JWindow.java
16569         (setRootPane): Made protected.
16570         (createRootPane): Likewise.
16571         * javax/swing/plaf/basic/BasicButtonUI.java
16572         (installListeners): Likewise.
16573         (uninstallListeners): Likewise.
16574         * javax/swing/plaf/basic/BasicProgressBarUI.java
16575         (incrementAnimationIndex): Likewise.
16576         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16577         (createLayoutManager): Likewise.
16578         * javax/swing/table/DefaultTableCellRenderer.java
16579         (firePropertyChange): Likewise.
16580         * javax/swing/table/JTableHeader.java
16581         (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
16582         New constructor.
16583         * javax/swing/text/PlainDocument.java
16584         (reindex): Made private.
16585         * javax/swing/text/PlainView.java
16586         (drawLine): Made protected.
16587         (getTabSize): Likewise.
16588         * javax/swing/text/View.java
16589         (setSize): Removed.
16590         (preferenceChanged): New method.
16591         (getBreakWeight): Likewise.
16592         (breakView): Likewise.
16593         (getViewIndex): Likewise.
16595 2005-01-24  Michael Koch  <konqueror@gmx.de>
16597         * javax/swing/JScrollPane.java
16598         (ScrollBar): Made class protected.
16599         * javax/swing/JSpinner.java
16600         (JSpinner): Added @since tag.
16601         (listenerList): Removed.
16602         * javax/swing/JTable.java
16603         (setValueAt): New method.
16604         (getColumn): Likewise.
16605         * javax/swing/JWindow.java
16606         (rootPaneCheckingEnabled): Renamed from checking.
16608 2005-01-24  Michael Koch  <konqueror@gmx.de>
16610         * javax/swing/plaf/basic/BasicTextUI.java
16611         (RootView.modelToView): Made it public and return a java.awt.Shape.
16612         Handle null subview.
16613         (uninstall): Set textComponent to null when its not possible used
16614         anymore.
16615         * javax/swing/text/View.java
16616         (setParent): Use better argument name.
16617         (getContainer): Get parent via getParent().
16618         (getViewFactory): Likewise.
16619         (getAttributes): Get element via getElement().
16620         (getStartOffset): Likewise.
16621         (getEndOffset): Likewise.
16622         (getResizeWeight): New method.
16623         (getMaximumSpan): Likewise.
16624         (getMinimumSpan): Likewise.
16625         (setSize): Likewise.
16626         (getGraphics): Likewise.
16628 2005-01-24  Graydon Hoare  <graydon@redhat.com>
16629             Michael Koch  <konqueror@gmx.de>
16631         * javax/swing/LayoutFocusTraversalPolicy.java,
16632         javax/swing/SortingFocusTraversalPolicy.java:
16633         New classes.
16635 2005-01-23  Sven de Marothy <sven@physto.se>
16637         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16638         Reverted to previous version, after a mistake in the previous commit.
16640 2005-01-23  Sven de Marothy <sven@physto.se>
16642         * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
16643         * java/util/SimpleTimeZone.java: 
16644         (getDaysInMonth): Reimplemented.
16645         * java/util/GregorianCalendar.java:
16646         (getLinearTime): Removed.
16647         (isLeapYear(int,boolean)): Removed.
16648         (before(), after()): Removed.
16649         (computeTime): Reimplemented.
16651 2005-01-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16653         * gnu/java/locale/LocaleInformation.java:
16654         Extended localPatternChars string to match root.xml.
16655         * gnu/java/locale/LocaleInformation_en.java:
16656         Removed invalid localPatternChars string.
16657         * gnu/java/locale/LocaleInformation_nl.java:
16658         Likewise.
16659         * java/text/DateFormat.java:
16660         Documented pattern character offset constants and
16661         added new ones.
16662         (Field): Added new static fields for new pattern chars.
16663         * java/text/SimpleDateFormat.java:
16664         (CompiledField): Changed name of FieldSizePair class
16665         to CompiledField after adding the character as an
16666         attribute.  Changed fields to private and added
16667         accessors to give encapsulation.
16668         (CompiledField.CompiledField(int,int,char)): Extended
16669         with character field.
16670         (CompiledField.getField()): New accessor method.
16671         (CompiledField.getSize()): New acceessor method.
16672         (CompiledField.getCharacter()): New accessor method.
16673         (CompiledField.toString()): Added primarily for debugging.
16674         (standardChars): Now uses extended 24 character sequence.
16675         (compileFormat(String)): Changed to use CompiledField.
16676         (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
16677         java.text.FieldPosition)): Changed to use CompiledField.
16678         New handler for RFC 822 timezones added.
16679         
16680 2005-01-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16682         * java/awt/Checkbox.java:
16683         (AccessibleAWTCheckbox()): Added public constructor
16684         to call superclass.
16685         * java/awt/Choice.java:
16686         (AccessibleAWTChoice): Added class documentation.
16687         (AccessibleAWTChoice()): Added public constructor
16688         to call superclass.
16689         (AccessibleAWTChoice.getAccessibleAction()): Documented.
16690         (AccessibleAWTChoice.getAccessibleRole()): Documented,
16691         and changed role to COMBO_BOX.
16692         (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
16693         (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
16694         (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
16696 2005-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16698         * java/text/SimpleDateFormat.java:
16699         (parse(String, java.text.ParsePosition)):
16700         Changed 'E' and 'M' cases to use both
16701         short and long names.  Extended 'z'
16702         case to also handle 'Z', and deal
16703         with simple GMT offsets such as +0100.
16704         (computeOffset(String)): New private method,
16705         which converts a GMT offset specification,
16706         such as GMT-0500 to a numeric offset in
16707         milliseconds.
16708         * java/util/TimeZone.java:
16709         (timezones()): Added "CEST", the daylight
16710         savings time version of "CET", or Central
16711         European Time.
16712         
16713 2005-01-21  Sven de Marothy <sven@physto.se>
16715         * java/util/Calendar.java: Reformatted.
16716         * java/util/GregorianCalendar.java: Reformatted.
16717         * java/util/SimpleTimeZon.java: Reformatted.
16719 2005-01-21  Michael Koch  <konqueror@gmx.de>
16721         * javax/swing/DebugGraphics.java: Mostly implemented.
16723 2005-01-21  Michael Koch  <konqueror@gmx.de>
16725         * javax/swing/SwingUtilities.java
16726         (findFocusOwner): New method.
16728 2005-01-21  Michael Koch  <konqueror@gmx.de>
16730         * javax/swing/text/DefaultEditorKit.java
16731         (read): Added '\n' after each line.
16732         * javax/swing/text/PlainView.java
16733         (modelToView): Update metrics.
16734         (drawLine): Use offsets from element.
16735         (paint): Update metrics. Draw all lines.
16737 2005-01-20  Michael Koch  <konqueror@gmx.de>
16739         * java/awt/print/PrinterJob.java
16740         (pageDialog): Throws java.awt.HeadlessException.
16741         (printDialog): Likewise.
16743 2005-01-20  Michael Koch  <konqueror@gmx.de>
16745         * doc/hacking.texinfo: Fixed one typo and the paragraph about time
16746         formats.
16748 2005-01-20  Michael Koch  <konqueror@gmx.de>
16750         * javax/print/attribute/standard/Chromaticity.java
16751         (serialVersionUID): Fixed value.
16752         * javax/print/attribute/standard/Destination.java
16753         (serialVersionUID): Fixed value.
16754         * javax/print/attribute/standard/MediaPrintableArea.java,
16755         javax/print/attribute/standard/MediaSize.java:
16756         New files.
16758 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16760         * java/util/Currency.java:
16761         Added new countryMap which maps country codes
16762         to international currency codes.  The cache
16763         has been altered to map currency codes to
16764         Currency objects.
16765         (getInstance(java.util.Locale)): adds to both
16766         caches and attempts initial lookup from country map
16767         (getInstance(java.lang.String)): attempts to
16768         use code -> currency map first
16769         
16770 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16772         * java/awt/Checkbox.java:
16773         (AccessibleAWTCheckbox): Added class documentation
16774         * java/awt/Scrollbar.java:
16775         (AccessibleAWTScrollBar): typo corrected and docs added
16776         (AccessibleAWTScrollBar.getAccessibleRole()): documented
16777         (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
16778         (AccessibleAWTScrollBar.getAccessibleValue()): likewise
16779         (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
16780         (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
16781         (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
16782         (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
16783         (getAccessibleContext()): name of accessible class corrected
16785 2005-01-20  Mark Wielaard  <mark@klomp.org>
16787         * java/util/Currency.java (Currency(Locale)): Add Locale to
16788         IllegalArgumentException message.
16790 2005-01-20  Mark Wielaard  <mark@klomp.org>
16792         * java/awt/BasicStroke.java (hashCode): Implement.
16793         (equals): Document.
16795 2005-01-20  Michael Koch  <konqueror@gmx.de>
16797         * javax/swing/JTable.java
16798         (getValueAt): New method.
16799         * javax/swing/table/JTableHeader.java
16800         (columnAtPoint): New method.
16802 2005-01-20  Mark Wielaard  <mark@klomp.org>
16804         * java/util/Currency.java (Currency(Locale)): Clarify
16805         IllegalArgumentException message.
16807 2005-01-20  Mark Wielaard  <mark@klomp.org>
16809         * javax/naming/directory/BasicAttributes.java (equals): Compare to any
16810         Attributes and attribute order doesn't matter.
16811         (BasicAttributesEnumeration.where): Initialize to zero.
16812         (BasicAttributesEnumeration.nextElement): Update and compare where
16813         appropriately (zero based).
16815 2005-01-20  Michael Koch  <konqueror@gmx.de>
16817         * javax/swing/JTextField.java
16818         (actions): New field.
16819         (static): Initalize actions field.
16820         (getActions): New method.
16822 2005-01-20  Mark Wielaard  <mark@klomp.org>
16824         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
16826 2005-01-20  Graydon Hoare  <graydon@redhat.com>
16828         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16829         (env_union): Use union to avoid type-punning warning.
16830         
16831 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16833         * java/awt/Checkbox.java:
16834         (AccessibleAWTCheckbox): name capitalization corrected
16835         and serialization UID added.
16836         (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
16837         documented.
16838         (AccessibleAWTCheckbox.getAccessibleAction()): likewise
16839         (AccessibleAWTCheckbox.getAccessibleValue()): likewise
16840         (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
16841         (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
16842         (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
16843         (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
16844         (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
16845         (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
16846         (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
16847         (AccessibleAWTCheckbox.getAccessibleRole()): likewise
16848         (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
16849         documented
16850         (getAccessibleContext()): name of accessible class corrected
16851         
16852 2005-01-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16854         Merge of java.lang.Appendable to HEAD from
16855         the generics branch.
16856         
16857         2004-08-06  Tom Tromey  <tromey@redhat.com>
16859         * java/lang/Appendable.java: New file.
16861         2004-09-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16863         * java/lang/Appendable.java
16864         Documented this class.
16865         (append(CharSequence, int, int)): added.
16867         2004-10-31  Robert Schuster <thebohemian@gmx.net>
16869         * java/lang/Appendable.java (append):
16870         Throws IOException.
16872 2005-01-19  Michael Koch  <konqueror@gmx.de>
16874         * javax/swing/DefaultListSelectionModel.java
16875         (clone): New method.
16877 2005-01-19  Michael Koch  <konqueror@gmx.de>
16879         * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
16881 2005-01-19  Michael Koch  <konqueror@gmx.de>
16883         * gnu/java/awt/ClasspathToolkit.java:
16884         Import statements reworked.
16885         (imageCache): Made it of type java.util.HashMap.
16887 2005-01-19  Graydon Hoare  <graydon@redhat.com>
16889         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
16890         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
16891         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
16892         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16893         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
16894         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
16895         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
16896         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
16897         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
16898         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
16899         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
16900         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
16901         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
16902         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16903         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
16904         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
16905         Rewrite uses of extern variable to be function calls.
16906         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
16907         function, from extern variable.
16908         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16909         (gdk_env): Remove variable, add new function.
16910         (java_vm): Add new variable.
16911         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
16912         java_vm rather than old gdk_env variable.
16914 2005-01-18  Mark Wielaard  <mark@klomp.org>
16916         Fixes bug #11618.
16917         * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
16918         without a super class and us ObjectStreamClass.lookupForClassObject().
16919         (resolveClass): Check for primitive types.
16920         (lookupClass): Return null when argument is null.
16922 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
16924         * javax/swing/DefaultListModel.java
16925         (add): fire correct event,
16926         (addElement): corrected interval indices in event,
16927         (clear): corrected upper bound for interval, only fire event if
16928         list is not empty,
16929         (setSize): fire appropriate event.
16931 2005-01-18  Jeroen Frijters  <jeroen@frijters.net>
16933         * java/io/Externalizable.java,
16934         java/io/Serializable.java
16935         (serialVersionUID): Removed.
16936         * java/rmi/server/RemoteObject.java,
16937         java/rmi/server/UID.java
16938         (serialVersionUID): Made private.
16939         * java/rmi/server/RemoteRef.java,
16940         java/rmi/server/ServerRef.java
16941         (serialVersionUID): Set proper value.
16942         * java/security/interfaces/DSAPrivateKey.java,
16943         java/security/interfaces/DSAPublicKey.java,
16944         java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
16945         java/security/interfaces/RSAPrivateCrtKey.java,
16946         java/security/interfaces/RSAPrivateKey.java,
16947         java/security/interfaces/RSAPublicKey.java,
16948         javax/crypto/SecretKey.java
16949         (serialVersionUID): Added.
16951 2005-01-18  Graydon Hoare  <graydon@redhat.com>
16953         * gnu/java/awt/ClasspathToolkit.java: Likewise.
16954         * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
16955         * java/awt/EventQueue.java (getNextEvent):
16956         Adjust event loop to switch to native mode after 100ms.
16957         * javax/swing/Timer.java (drainEvents): Reuse Runnable.
16958         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
16959         (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
16960         Wake up event thread.
16961         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16962         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
16963         Adjust event loop to switch to java mode after 100ms.
16965 2005-01-18  Michael Koch  <konqueror@gmx.de>
16967         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
16969 2005-01-17  Tom Tromey  <tromey@redhat.com>
16971         * java/text/MessageFormat.java (scanString): Changed how quoting
16972         is handled.
16973         (scanFormatElement): Likewise.
16975 2005-01-17  Mark Wielaard  <mark@klomp.org>
16977         * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
16979 2005-01-17  Michael Koch  <konqueror@gmx.de>
16981         PR libgcj/19444
16982         * java/net/URI.java
16983         (AUTHORITY_REGEXP): New regexp constant.
16984         (AUTHORITY_USERINFO_GROUP): New constant.
16985         (AUTHORITY_HOST_GROUP): Likewise.
16986         (AUTHORITY_PORT_GROUP): Likewise.
16987         (port): Changed default value to -1.
16988         (parseURI): Parse authority part and initialize host,
16989         port and userInfo.
16991 2005-01-17  Michael Koch  <konqueror@gmx.de>
16993         * javax/print/attribute/standard/Chromaticity.java,
16994         javax/print/attribute/standard/Destination.java:
16995         New files.
16997 2005-01-17  Jerry Quinn  <jlquinn@optonline.net>
16999         * javax/imageio/metadata/IIOMetadataNode.java:
17000         Implemented.
17001         * javax/imageio/metadata/IIOAttr.java,
17002         javax/imageio/metadata/IIONamedNodeMap.java,
17003         javax/imageio/metadata/IIONodeList.java:
17004         New files
17006 2005-01-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17008         * java/util/Currency.java:
17009         (getInstance(String)): catch IllegalArgumentException
17010         for locales without countries
17011         
17012 2005-01-16  Mark Wielaard  <mark@klomp.org>
17014         Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
17015         * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
17016         null returned from getFiles().
17018 2005-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17020         * java/text/SimpleDateFormat.java:
17021         (getDateFormatSymbols()): return a copy
17022         (setDateFormatSymbols(java.text.DateFormatSymbols)):
17023         throw exception on null input
17024         (clone()): implemented to clone internal fields
17026 2005-01-15  Mark Wielaard  <mark@klomp.org>
17028         Reported by Martin Platter <motse@complang.tuwien.ac.at>
17029         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
17030         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
17031         Correct method signature of gtkSetFilename.
17033 2005-01-14  Sven de Marothy <sven@physto.se>
17035         * java/util/GregorianCalendar.java
17036         (GregorianCalendar): Update fields in the constructor
17038 2005-01-14  Arnaud Vandyck  <avdyk@gnu.org>
17040         * javax/swing/text/StringContent.java: New file.
17042 2005-01-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17044         * java/text/SimpleDateFormat.java:
17045         (parse): extend try{} block so all illegal arguments
17046         are caught and returned as null
17048 2005-01-13  Sven de Marothy <sven@physto.se>
17050         * java/text/SimpleDateFormat.java
17051         (parse): comparison should be case-insensitive, ignore null strings.
17053 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
17055         * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
17056         be public.
17057         (newInputStream,newOutputStream): No need to be public.
17059 2005-01-13  Michael Koch  <konqueror@gmx.de>
17061         * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
17063 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17065         * java/text/DecimalFormatSymbols.java
17066         (DecimalFormatSymbols(java.util.Locale)): defaults
17067         changed to "?" and "XXX" to match a nuance of Sun's
17068         impl. along with documentation
17070 2005-01-12  Michael Koch  <konqueror@gmx.de>
17072         * gnu/java/security/x509/X509Certificate.java
17073         (parse): Handle val == null case.
17075 2005-01-12  Michael Koch  <konqueror@gmx.de>
17077         * java/nio/channels/Channels.java
17078         (newInputStream(ReadableByteChannel)):
17079         Call VMChannels.newInputStream(ReadableByteChannel).
17080         (newOutputStream(WritableByteChannel):
17081         Call VMChannels.newOutputStream(WritableByteChannel).
17082         (newInputStream(FileChannelImpl)): Removed.
17083         (newOutputStream(FileChannelImpl)): Likewise.
17084         * vm/reference/java/nio/channels/VMChannels.java: Nw file.
17085         * native/jni/java-nio/Makefile.am:
17086         * native/jni/java-nio/java_nio_channels_Channels.c,
17087         include/java_nio_channels_Channels.h: Removed.
17088         * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
17089         Removed java_nio_channels_Channels.c.
17091 2005-01-12  Michael Koch  <konqueror@gmx.de>
17093         * gnu/java/net/PlainSocketImpl.java
17094         (shutdownInput): Made native. Throws IOException. Added Javadoc.
17095         (shutdownOutput): Likewise.
17096         * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
17097         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
17098         (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
17099         (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
17100         * native/jni/java-net/javanet.c
17101         (_javanet_shutdownInput): Likewise.
17102         (_javanet_shutdownOutput): Likewise.
17103         * native/jni/java-net/javanet.h
17104         (_javanet_shutdownInput): Likewise.
17105         (_javanet_shutdownOutput): Likewise.
17107 2005-01-12  Michael Koch  <konqueror@gmx.de>
17109         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17110         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
17111         Removed setting of gdk_env.
17113 2005-01-11  Mark Wielaard  <mark@klomp.org>
17115         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
17117 2005-01-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
17119         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
17120         (mouseWheel): Call XFlush.
17121         (keyPress): Likewise.
17122         (keyRelease): Likewise.
17124 2005-01-11  Michael Koch  <konqueror@gmx.de>
17126         * javax/swing/UIDefaults.java (UIDefaults):
17127         Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
17128         Fixed HTML entity and removed a redundant comma.
17130 2005-01-11  Michael Koch  <konqueror@gmx.de>
17132         * configure.ac: Check for gdk-pixbuf-2.0.
17134 2005-01-11  Graydon Hoare  <graydon@redhat.com>
17136         * gnu/java/awt/ClasspathToolkit.java
17137         (registerImageIOSpis): New method.
17138         * gnu/java/awt/image/ImageDecoder.java
17139         (imageDecoder): New constructor using InputStream
17140         (startProduction): Handle existing InputStream.
17141         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
17142         (findSimpleIntegerArray): Make public and static.
17143         (updateBufferedImage): Set each pixel, in a loop.
17144         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
17145         Implement ImageIO SPI classes.
17146         (createBufferedImage): Rewrite in terms of SPI classes.
17147         * gnu/java/awt/peer/gtk/GtkToolkit.java
17148         (registerImageIOSpis): New method.
17149         * java/lang/reflect/natMethod.cc
17150         (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
17151         which lets JNI call interface methods properly.
17152         * javax/imageio/ImageIO.java
17153         (WriterFormatFilter.filter): Fix copy-and-paste typos.
17154         (WriterMIMETypeFilter.filter): Likewise.
17155         (ImageReaderIterator): Pass extension argument through to SPI.
17156         (getReadersByFilter): Likewise.
17157         (getWritersByFilter): Likewise.
17158         (getImageReadersByFormatName): Likewise.
17159         (getImageReadersByMIMEType): Likewise.
17160         (getImageReadersBySuffix): Likewise.
17161         (getImageWritersByFormatName): Likewise.
17162         (getImageWritersByMIMEType): Likewise.
17163         (getImageWritersBySuffix): Likewise.
17164         (read): Implement.
17165         (write): Implement.
17166         * javax/imageio/ImageReader.java
17167         (progressListeners): Initialize.
17168         (setInput): Implement.
17169         * javax/imageio/ImageWriter.java
17170         (progressListeners): Initialize.
17171         (warningListeners): Likewise.
17172         (warningLocales): Likewise.
17173         (setOutput): Test "isInstance" rather than class equality.
17174         * javax/imageio/spi/IIORegistry.java
17175         (static): Add reader and writer SPIs.
17176         (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
17177         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17178         (query_formats): New function.
17179         (save_to_stream): Likewise.
17180         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
17182 2005-01-11  Michael Koch  <konqueror@gmx.de>
17184         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17186 2005-01-11  Michael Koch  <konqueror@gmx.de>
17188         * java/net/URL.java (URL): Handle specs like
17189         "/redir?http://domain2.com/index.html" which start with a slash.
17191 2005-01-11  Steven Augart  <augart@watson.ibm.com>
17193         * scripts/check_jni_methods.sh: Portable to the OpenBSD
17194         "mktemp", as used in Red Hat Linux 7.3.
17195         Check whether "mktemp" fails; abort if it does.
17196         
17197 2005-01-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17199         * java/text/DecimalFormatSymbols.java
17200         (DecimalFormatSymbols(java.util.Locale)): check for
17201         errors in setting the currency and default to null and
17202         empty strings if unavailable
17203         (setCurrency(Currency)): moved assignment to ensure
17204         currency is not accidentally set to null
17205         * java/util/Currency.java
17206         (Currency(java.util.Locale)): throw IllegalArgumentException
17207         for empty country string and NullPointerException for null
17208         locale or country
17210 2005-01-11  Graydon Hoare  <graydon@redhat.com>
17212         * gnu/java/awt/ClasspathToolkit.java
17213         (nativeQueueEmpty)
17214         (wakeNativeQueue)
17215         (iterateNativeQueue): New methods.
17216         * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
17217         * gnu/java/awt/peer/gtk/GtkToolkit.java
17218         (gtkInit): Absorb from defunct GtkMainThread class.
17219         (static): Run gtkInit in static startup block.
17220         (GtkToolkit): Remove construction of GtkMainThread and queue.
17221         (getSystemEventQueueImpl): Construct queue when requested.
17222         (nativeQueueEmpty)
17223         (wakeNativeQueue)
17224         (iterateNativeQueue): New methods.
17225         * java/awt/Component.java (removeNotify): Remove race.
17226         * java/awt/EventDispatchThread.java
17227         (EventDispatchThread): Don't start on construction.
17228         (run): Remove isInterrupted check.
17229         * java/awt/EventQueue.java (shutdown): New flag.
17230         (isShutdown): New method checking J2SE shutdown condition.
17231         (setShutdown): New method.
17232         (getNextEvent): Restructure to use ClasspathToolkit.
17233         (postEvent): Activate new thread on posting, wake thread on
17234         post of possible shutdown condition event.
17235         * java/awt/Frame.java
17236         (Frame): Call noteFrame in all constructors.
17237         (fireDummyEvent): New helper method.
17238         (addNotify): Fire a dummy event to wake up queue.
17239         (removeNotify): Fire a dummy event to wake up queue.
17240         (noteFrame): New method.
17241         (weakFrames): New static field.
17242         (getFrames): Implement.
17243         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
17244         Remove.
17245         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
17246         Move everything from GtkMainThread into this file
17247         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
17248         (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
17249         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
17250         New functions to implement single-threaded queue semantics.
17252 2005-01-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
17254         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
17255         references to event queue q with method call q().
17256         * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
17257         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
17258         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
17259         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
17260         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
17261         * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
17262         (q): New method.
17264 2005-01-11  Michael Koch  <konqueror@gmx.de>
17266         * native/jni/gtk-peer/Makefile.am:
17267         Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
17268         * include/Makefile.am:
17269         Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
17270         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
17272 2005-01-11  Michael Koch  <konqueror@gmx.de>
17274         * javax/swing/text/DefaultEditorKit.java
17275         (deinstall): Removed.
17276         (install): Likewise.
17278 2005-01-11  Michael Koch  <konqueror@gmx.de>
17280         * javax/swing/UIDefaults.java (put): Handle value of null.
17282 2005-01-11  Chris Burdess  <dog@gnu.org>
17284         * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
17285         Host header when using a non-default port number.
17287 2005-01-11  Chris Burdess  <dog@gnu.org>
17289         * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
17290         provider during class initialization.
17292 2005-01-11  Michael Koch  <konqueror@gmx.de>
17294         * java/awt/Robot.java,
17295         java/awt/Scrollbar.java,
17296         java/awt/print/PrinterJob.java,
17297         javax/swing/JTable.java,
17298         javax/swing/text/AbstractDocument.java:
17299         Reworked import statements.
17301 2005-01-11  Michael Koch  <konqueror@gmx.de>
17303         * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
17304         * java/io/File.java,
17305         java/lang/System.java,
17306         java/net/Inet4Address.java,
17307         java/util/Currency.java,
17308         java/util/ResourceBundle.java: Reworked imports.
17310 2005-01-10  Tom Tromey  <tromey@redhat.com>
17312         * java/io/BufferedInputStream.java: Fixed indentation.
17314 2005-01-10  Michael Koch  <konqueror@gmx.de>
17316         * javax/swing/JEditorPane.java
17317         (read): Implemented.
17318         (write): Likewise.
17319         * javax/swing/text/DefaultEditorKit.java
17320         (page): Renamed from page_url. Made private.
17321         (editorKit): Renamed from kit. Made private.
17322         (ctype): Removed.
17323         (JEditorPane): All constructors reimplemented.
17324         (getContentType): Use content type from editor kit.
17325         (getEditorKit): Return editorKit.
17326         (getEditorKitForContentType):Likewise.
17327         (getPage): Return page.
17328         (setContentType): Reimplemented.
17329         (setEditorKit): Likewise.
17330         (setEditorKitForContentType): Removed wrong implementation.
17331         (setPage): Implemented.
17333 2005-01-10  Michael Koch  <konqueror@gmx.de>
17335         * scripts/check_jni_methods.sh: Dont ignore
17336         Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
17338 2005-01-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
17340         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
17341         (nativeSetIconImageFromData): Re-add native implementation.
17343 2005-01-09  Mark Wielaard  <mark@klomp.org>
17345         * java/security/AlgorithmParameterGenerator.java (getInstance):
17346         Mention provider when throwing NoSuchProviderException.
17347         * java/security/AlgorithmParameters.java (getInstance): Likewise.
17348         * java/security/KeyFactory.java (getInstance): Likewise.
17349         * java/security/KeyStore.java (getInstance): Likewise.
17350         * java/security/SecureRandom.java (getInstance): Likewise.
17351         * java/security/cert/CertificateFactory.java (getInstance): Likewise.
17353 2005-01-09  Mark Wielaard  <mark@klomp.org>
17355         * native/jni/java-io/java_io_VMFile.c
17356         (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
17357         string.
17358         * native/jni/java-io/javaio.c
17359         (_javaio_open_read): Likewise.
17360         (_javaio_open_readwrite): Likewise.
17361         * native/jni/java-lang/java_lang_VMSystem.c
17362         (Java_java_lang_VMSystem_getenv): Likewise.
17363         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17364         (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
17366 2005-01-09  Mark Wielaard  <mark@klomp.org>
17368         * configure.ac: Update version to 0.13+cvs.
17370 2005-01-09  Mark Wielaard  <mark@klomp.org>
17372         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
17373         CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
17374         Doesn't depend on xml tools.
17375         * configure.ac: Use CLASSPATH_WITH_GJDOC.
17376         * INSTALL: Mention --with-gjdoc option.
17377         * NEWS: Add --with-gjdoc addition.
17378         * doc/api/Makefile.am (EXTRA_DIST): Removed.
17379         (sourcepath): New variable.
17380         (htmllist): Removed.
17381         (core): Removed.
17382         (packages): Removed.
17383         (date): Removed.
17384         (clean): Also remove create_html file.
17385         (create_html): Rewritten.
17386         * doc/api/classpath-copyright.xml: Removed.
17388 2005-01-09  Patrik Reali  <reali@acm.org>
17390         * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml 
17391         doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
17393 2005-01-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>
17395         * java/nio/charset/Charset.java (providers):
17396         New method to make an array of CharsetProviders defined in
17397         META-INF/services/java.nio.charset.spi.CharsetProvider.
17398         (charsetForName, availableCharsets): Use the
17399         new method providers().
17401 2005-01-08  Michael Koch  <konqueror@gmx.de>
17403         * java/util/SimpleTimeZone.java (checkRule):
17404         Throw IllegalArgumentException on invalid month values.
17406 2005-01-08  Michael Koch  <konqueror@gmx.de>
17408         * gnu/java/net/protocol/http/HTTPConnection.java
17409         (newRequest): Use "/" as path if no path given in URL.
17411 2005-01-08  Michael Koch  <konqueror@gmx.de>
17413         * resource/Makefile.am: Install classpath.security file.
17415 2005-01-08  Michael Koch  <konqueror@gmx.de>
17417         * resource/java/util/iso639_fr.properties,
17418         resource/java/util/iso3166.properties,
17419         resource/java/util/iso3166_de.properties,
17420         resource/java/util/iso639-a3.properties,
17421         resource/java/util/iso639_de.properties,
17422         resource/java/util/iso639.properties,
17423         resource/java/util/iso639-a2-old.properties,
17424         resource/java/util/iso3166-a3.properties,
17425         resource/java/util/iso639_ga.properties: Removed.
17427 2005-01-07  Tom Tromey  <tromey@redhat.com>
17429         * java/lang/Package.java (getPackages): Use VMClassLoader when
17430         appropriate.
17431         (getPackage): Likewise.
17433 2005-01-07  Michael Koch  <konqueror@gmx.de>
17435         * java/nio/Buffer.java (address): New field.
17436         * java/nio/DirectByteBufferImpl.java (address): Removed.
17437         * java/nio/MappedByteBufferImpl.java (address): Likewise..
17438         * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
17439         initialize Buffer.address if needed.
17440         * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
17441         * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
17442         * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
17443         * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
17444         * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
17446 2005-01-07  Olga Rodimina  <rodimina@redhat.com>
17448         * javax/swing/JTable.java
17449         (columnAtPoint): New Method. Implemented.
17450         (rowAtPoint): Likewise.
17451         (countSelections): Fixed few small count errors.
17452         (getSelections): Likewise.
17453         (setSelectionMode): Set selection mode for column
17454         selection model in addition to row selection model.
17455         * javax/swing/plaf/basic/BasicTableUI.java:
17456         (getRowForPoint): Removed. Replaced by
17457         JTable.rowAtPoint().
17458         (getColForPoint): Removed. Replaced by
17459         JTable.columnAtPoint().
17460         (updateSelection): Updated to call JTable.columnAtPoint
17461         and JTable.rowAtPoint.
17462         * javax/swing/table/DefaultTableColumnModel.java:
17463         (getSelectedColumns): Implemented.
17464         (getSelectedColumnCount): Implemented.
17466 2005-01-07  David Gilbert  <david.gilbert@object-refinery.com>
17468         * javax/swing/table/DefaultTableModel.java
17469         (DefaultTableModel()): Added Javadocs.
17470         (DefaultTableModel(int, int)): Fixed implementation.
17471         (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
17472         for negative rowCount.
17473         (DefaultTableModel(Object[], int)): Added Javadocs.
17474         (DefaultTableModel(Vector, Vector)): Likewise.
17475         (DefaultTableModel(Object[][], Object[])): Likewise.
17476         (getDataVector): Likewise.
17477         (setDataVector(Vector, Vector)): Likewise.
17478         (setDataVector(Object[][], Object[])): Likewise.
17479         (newDataAvailable): Likewise.
17480         (newRowsAdded): Likewise.
17481         (rowsRemoved): Likewise.
17482         (setColumnIdentifiers(Vector)): Allow for null argument.
17483         (setColumnIdentifiers(Object[])): Added Javadocs.
17484         (setNumRows): Likewise.
17485         (setRowCount): Adds new rows if necessary, and sends more specific
17486         TableModelEvent.
17487         (setColumnCount): Allow for null columnIdentifiers.
17488         (addColumn(Object)): Added Javadocs.
17489         (addColumn(Object, Vector)): Handle null columnData.
17490         (addColumn(Object, Object[])): Handle columnData with more or less
17491         entries than rows in the table.
17492         (addRow(Vector)): Fire appropriate event.
17493         (addRow(Object[])): Added Javadocs.
17494         (insertRow(int, Vector)): Fire appropriate event.
17495         (insertRow(int, Object[])): Added Javadocs.
17496         (moveRow): Reimplemented.
17497         (removeRow(int)): Fire appropriate event.
17498         (getColumnCount): Allow for null columnIdentifiers.
17499         (getColumnName): Now returns empty string when column index is too
17500         large.
17501         (isCellEditable): Added Javadocs.
17502         (getValueAt): Likewise.
17503         (setValueAt): Fire more specific event.
17504         (convertToVector): Added Javadocs.
17505         * javax/swing/table/TableModel.java
17506         Added Javadocs.
17508 2005-01-07  Archie Cobbs  <archie@dellroad.org>
17510         * NEWS: Document changes.
17511         * java/lang/Class.java (newInstance(), getClassLoader(),
17512         forName(String), forName(String, boolean, ClassLoader)):
17513         Use new VMStackWalker methods.
17514         * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
17515         Likewise.
17516         * java/lang/Package.java (getPackages()): Likewise.
17517         * java/lang/SecurityManager.java (getClassContext()): Likewise.
17518         * java/util/ResourceBundle.java (getBundle()): Likewise.
17519         * java/lang/Runtime.java (load(), loadLibrary()): Load the native
17520         library using the calling class' class loader.
17521         * java/lang/System.java (load(), loadLibrary()): Likewise.
17522         (currentClassLoader()): implement via currentLoadedClass().
17523         * vm/reference/gnu/classpath/VMStackWalker.java: New class.
17524         * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
17525         Add a ClassLoader parameter.
17526         * vm/reference/java/lang/VMSecurityManager.java: Removed.
17528 2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17530         * java/util/SimpleTimeZone.java:
17531         (getOffset): offset end date with daylight savings
17533 2005-01-06  Tom Tromey  <tromey@redhat.com>
17535         * java/lang/ClassLoader.java (findClass): Fixed documentation.
17537 2005-01-06  Mark Wielaard  <mark@klomp.org>
17539         * configure.ac: Update version to 0.13.
17540         * NEWS: Add news about 0.13.
17541         * INSTALL: Mention new dependencies and configure flags.
17543 2005-01-06  Mark Wielaard  <mark@klomp.org>
17545         * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
17546         enabled.
17548 2005-01-06  Michael Koch  <konqueror@gmx.de>
17550         * java/util/TimeZone.java
17551         (setID): Throw NullPointerException if needed.
17553 2005-01-05  Mark Wielaard  <mark@klomp.org>
17555         * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
17556         and classes.locale2.
17557         * lib/Makefile.am (JAVAC): Compile only classes.locale.
17558         (CLEANFILES): Remove classes.locale1 and classes.locale2,
17559         add classes.locale.
17561 2005-01-05  Tom Tromey  <tromey@redhat.com>
17563         * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
17564         argument.
17565         (compressedSize): Now 'long'.  Default to -1.
17566         (getCompressedSize): Rewrote.
17568 2005-01-05  Ranjit Mathew  <rmathew@hotmail.com>
17570         * java/util/IdentityHashMap.java (put): Replace mistaken use
17571         of "<<" by "*".
17573 2005-01-05  Michael Koch  <konqueror@gmx.de>
17575         * gnu/java/locale/LocaleInformation_mn_MN.java:
17576         New file.
17577         * gnu/java/locale/LocaleInformation_aa.java,
17578         gnu/java/locale/LocaleInformation_aa_DJ.java,
17579         gnu/java/locale/LocaleInformation_aa_ER.java,
17580         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
17581         gnu/java/locale/LocaleInformation_aa_ET.java,
17582         gnu/java/locale/LocaleInformation_af.java,
17583         gnu/java/locale/LocaleInformation_af_ZA.java,
17584         gnu/java/locale/LocaleInformation_am.java,
17585         gnu/java/locale/LocaleInformation_am_ET.java,
17586         gnu/java/locale/LocaleInformation_ar.java,
17587         gnu/java/locale/LocaleInformation_ar_DZ.java,
17588         gnu/java/locale/LocaleInformation_ar_IN.java,
17589         gnu/java/locale/LocaleInformation_ar_IQ.java,
17590         gnu/java/locale/LocaleInformation_ar_JO.java,
17591         gnu/java/locale/LocaleInformation_ar_KW.java,
17592         gnu/java/locale/LocaleInformation_ar_LB.java,
17593         gnu/java/locale/LocaleInformation_ar_LY.java,
17594         gnu/java/locale/LocaleInformation_ar_MA.java,
17595         gnu/java/locale/LocaleInformation_ar_QA.java,
17596         gnu/java/locale/LocaleInformation_ar_SA.java,
17597         gnu/java/locale/LocaleInformation_ar_SY.java,
17598         gnu/java/locale/LocaleInformation_ar_TN.java,
17599         gnu/java/locale/LocaleInformation_ar_YE.java,
17600         gnu/java/locale/LocaleInformation_as.java,
17601         gnu/java/locale/LocaleInformation_as_IN.java,
17602         gnu/java/locale/LocaleInformation_az.java,
17603         gnu/java/locale/LocaleInformation_be.java,
17604         gnu/java/locale/LocaleInformation_be_BY.java,
17605         gnu/java/locale/LocaleInformation_bg.java,
17606         gnu/java/locale/LocaleInformation_bg_BG.java,
17607         gnu/java/locale/LocaleInformation_bn.java,
17608         gnu/java/locale/LocaleInformation_bn_IN.java,
17609         gnu/java/locale/LocaleInformation_ca.java,
17610         gnu/java/locale/LocaleInformation_ca_ES.java,
17611         gnu/java/locale/LocaleInformation_cs.java,
17612         gnu/java/locale/LocaleInformation_cs_CZ.java,
17613         gnu/java/locale/LocaleInformation_cy.java,
17614         gnu/java/locale/LocaleInformation_cy_GB.java,
17615         gnu/java/locale/LocaleInformation_da.java,
17616         gnu/java/locale/LocaleInformation_da_DK.java,
17617         gnu/java/locale/LocaleInformation_de.java,
17618         gnu/java/locale/LocaleInformation_de_AT.java,
17619         gnu/java/locale/LocaleInformation_de_BE.java,
17620         gnu/java/locale/LocaleInformation_de_CH.java,
17621         gnu/java/locale/LocaleInformation_de_DE.java,
17622         gnu/java/locale/LocaleInformation_de_LI.java,
17623         gnu/java/locale/LocaleInformation_de_LU.java,
17624         gnu/java/locale/LocaleInformation_dv.java,
17625         gnu/java/locale/LocaleInformation_dv_MV.java,
17626         gnu/java/locale/LocaleInformation_dz.java,
17627         gnu/java/locale/LocaleInformation_dz_BT.java,
17628         gnu/java/locale/LocaleInformation_el.java,
17629         gnu/java/locale/LocaleInformation_el_GR.java,
17630         gnu/java/locale/LocaleInformation_en.java,
17631         gnu/java/locale/LocaleInformation_en_AS.java,
17632         gnu/java/locale/LocaleInformation_en_AU.java,
17633         gnu/java/locale/LocaleInformation_en_BE.java,
17634         gnu/java/locale/LocaleInformation_en_BW.java,
17635         gnu/java/locale/LocaleInformation_en_BZ.java,
17636         gnu/java/locale/LocaleInformation_en_CA.java,
17637         gnu/java/locale/LocaleInformation_en_GB.java,
17638         gnu/java/locale/LocaleInformation_en_GU.java,
17639         gnu/java/locale/LocaleInformation_en_HK.java,
17640         gnu/java/locale/LocaleInformation_en_IE.java,
17641         gnu/java/locale/LocaleInformation_en_IN.java,
17642         gnu/java/locale/LocaleInformation_en_MH.java,
17643         gnu/java/locale/LocaleInformation_en_MP.java,
17644         gnu/java/locale/LocaleInformation_en_MT.java,
17645         gnu/java/locale/LocaleInformation_en_NZ.java,
17646         gnu/java/locale/LocaleInformation_en_PH.java,
17647         gnu/java/locale/LocaleInformation_en_PK.java,
17648         gnu/java/locale/LocaleInformation_en_SG.java,
17649         gnu/java/locale/LocaleInformation_en_UM.java,
17650         gnu/java/locale/LocaleInformation_en_US.java,
17651         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
17652         gnu/java/locale/LocaleInformation_en_VI.java,
17653         gnu/java/locale/LocaleInformation_en_ZA.java,
17654         gnu/java/locale/LocaleInformation_en_ZW.java,
17655         gnu/java/locale/LocaleInformation_eo.java,
17656         gnu/java/locale/LocaleInformation_es.java,
17657         gnu/java/locale/LocaleInformation_es_AR.java,
17658         gnu/java/locale/LocaleInformation_es_BO.java,
17659         gnu/java/locale/LocaleInformation_es_CL.java,
17660         gnu/java/locale/LocaleInformation_es_CO.java,
17661         gnu/java/locale/LocaleInformation_es_CR.java,
17662         gnu/java/locale/LocaleInformation_es_DO.java,
17663         gnu/java/locale/LocaleInformation_es_EC.java,
17664         gnu/java/locale/LocaleInformation_es_ES.java,
17665         gnu/java/locale/LocaleInformation_es_GT.java,
17666         gnu/java/locale/LocaleInformation_es_HN.java,
17667         gnu/java/locale/LocaleInformation_es_MX.java,
17668         gnu/java/locale/LocaleInformation_es_NI.java,
17669         gnu/java/locale/LocaleInformation_es_PA.java,
17670         gnu/java/locale/LocaleInformation_es_PE.java,
17671         gnu/java/locale/LocaleInformation_es_PR.java,
17672         gnu/java/locale/LocaleInformation_es_PY.java,
17673         gnu/java/locale/LocaleInformation_es_SV.java,
17674         gnu/java/locale/LocaleInformation_es_US.java,
17675         gnu/java/locale/LocaleInformation_es_UY.java,
17676         gnu/java/locale/LocaleInformation_es_VE.java,
17677         gnu/java/locale/LocaleInformation_et.java,
17678         gnu/java/locale/LocaleInformation_et_EE.java,
17679         gnu/java/locale/LocaleInformation_eu.java,
17680         gnu/java/locale/LocaleInformation_eu_ES.java,
17681         gnu/java/locale/LocaleInformation_fa.java,
17682         gnu/java/locale/LocaleInformation_fa_AF.java,
17683         gnu/java/locale/LocaleInformation_fa_IR.java,
17684         gnu/java/locale/LocaleInformation_fi.java,
17685         gnu/java/locale/LocaleInformation_fi_FI.java,
17686         gnu/java/locale/LocaleInformation_fo.java,
17687         gnu/java/locale/LocaleInformation_fo_FO.java,
17688         gnu/java/locale/LocaleInformation_fr.java,
17689         gnu/java/locale/LocaleInformation_fr_BE.java,
17690         gnu/java/locale/LocaleInformation_fr_CA.java,
17691         gnu/java/locale/LocaleInformation_fr_CH.java,
17692         gnu/java/locale/LocaleInformation_fr_LU.java,
17693         gnu/java/locale/LocaleInformation_ga.java,
17694         gnu/java/locale/LocaleInformation_ga_IE.java,
17695         gnu/java/locale/LocaleInformation_gl.java,
17696         gnu/java/locale/LocaleInformation_gl_ES.java,
17697         gnu/java/locale/LocaleInformation_gu.java,
17698         gnu/java/locale/LocaleInformation_gu_IN.java,
17699         gnu/java/locale/LocaleInformation_gv.java,
17700         gnu/java/locale/LocaleInformation_gv_GB.java,
17701         gnu/java/locale/LocaleInformation_he.java,
17702         gnu/java/locale/LocaleInformation_he_IL.java,
17703         gnu/java/locale/LocaleInformation_hi.java,
17704         gnu/java/locale/LocaleInformation_hi_IN.java,
17705         gnu/java/locale/LocaleInformation_hr.java,
17706         gnu/java/locale/LocaleInformation_hu.java,
17707         gnu/java/locale/LocaleInformation_hu_HU.java,
17708         gnu/java/locale/LocaleInformation_hy.java,
17709         gnu/java/locale/LocaleInformation_hy_AM.java,
17710         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
17711         gnu/java/locale/LocaleInformation_id.java,
17712         gnu/java/locale/LocaleInformation_id_ID.java,
17713         gnu/java/locale/LocaleInformation_is.java,
17714         gnu/java/locale/LocaleInformation_is_IS.java,
17715         gnu/java/locale/LocaleInformation_it.java,
17716         gnu/java/locale/LocaleInformation_it_CH.java,
17717         gnu/java/locale/LocaleInformation_it_IT.java,
17718         gnu/java/locale/LocaleInformation_iu.java,
17719         gnu/java/locale/LocaleInformation_ja.java,
17720         gnu/java/locale/LocaleInformation_ja_JP.java,
17721         gnu/java/locale/LocaleInformation_ka.java,
17722         gnu/java/locale/LocaleInformation_kk.java,
17723         gnu/java/locale/LocaleInformation_kk_KZ.java,
17724         gnu/java/locale/LocaleInformation_kl.java,
17725         gnu/java/locale/LocaleInformation_kl_GL.java,
17726         gnu/java/locale/LocaleInformation_km.java,
17727         gnu/java/locale/LocaleInformation_km_KH.java,
17728         gnu/java/locale/LocaleInformation_kn.java,
17729         gnu/java/locale/LocaleInformation_kn_IN.java,
17730         gnu/java/locale/LocaleInformation_ko.java,
17731         gnu/java/locale/LocaleInformation_ko_KR.java,
17732         gnu/java/locale/LocaleInformation_kw.java,
17733         gnu/java/locale/LocaleInformation_kw_GB.java,
17734         gnu/java/locale/LocaleInformation_ky.java,
17735         gnu/java/locale/LocaleInformation_lo.java,
17736         gnu/java/locale/LocaleInformation_lo_LA.java,
17737         gnu/java/locale/LocaleInformation_lt.java,
17738         gnu/java/locale/LocaleInformation_lt_LT.java,
17739         gnu/java/locale/LocaleInformation_lv.java,
17740         gnu/java/locale/LocaleInformation_lv_LV.java,
17741         gnu/java/locale/LocaleInformation_mk.java,
17742         gnu/java/locale/LocaleInformation_ml.java,
17743         gnu/java/locale/LocaleInformation_ml_IN.java,
17744         gnu/java/locale/LocaleInformation_mn.java,
17745         gnu/java/locale/LocaleInformation_mr.java,
17746         gnu/java/locale/LocaleInformation_mr_IN.java,
17747         gnu/java/locale/LocaleInformation_ms.java,
17748         gnu/java/locale/LocaleInformation_ms_BN.java,
17749         gnu/java/locale/LocaleInformation_ms_MY.java,
17750         gnu/java/locale/LocaleInformation_mt.java,
17751         gnu/java/locale/LocaleInformation_mt_MT.java,
17752         gnu/java/locale/LocaleInformation_nb.java,
17753         gnu/java/locale/LocaleInformation_nb_NO.java,
17754         gnu/java/locale/LocaleInformation_nl.java,
17755         gnu/java/locale/LocaleInformation_nl_BE.java,
17756         gnu/java/locale/LocaleInformation_nl_NL.java,
17757         gnu/java/locale/LocaleInformation_nn.java,
17758         gnu/java/locale/LocaleInformation_nn_NO.java,
17759         gnu/java/locale/LocaleInformation_om.java,
17760         gnu/java/locale/LocaleInformation_om_ET.java,
17761         gnu/java/locale/LocaleInformation_om_KE.java,
17762         gnu/java/locale/LocaleInformation_or.java,
17763         gnu/java/locale/LocaleInformation_or_IN.java,
17764         gnu/java/locale/LocaleInformation_pa.java,
17765         gnu/java/locale/LocaleInformation_pa_IN.java,
17766         gnu/java/locale/LocaleInformation_pl.java,
17767         gnu/java/locale/LocaleInformation_pl_PL.java,
17768         gnu/java/locale/LocaleInformation_ps.java,
17769         gnu/java/locale/LocaleInformation_ps_AF.java,
17770         gnu/java/locale/LocaleInformation_pt.java,
17771         gnu/java/locale/LocaleInformation_pt_BR.java,
17772         gnu/java/locale/LocaleInformation_pt_PT.java,
17773         gnu/java/locale/LocaleInformation_ro.java,
17774         gnu/java/locale/LocaleInformation_ro_RO.java,
17775         gnu/java/locale/LocaleInformation_ru.java,
17776         gnu/java/locale/LocaleInformation_ru_RU.java,
17777         gnu/java/locale/LocaleInformation_ru_UA.java,
17778         gnu/java/locale/LocaleInformation_sa.java,
17779         gnu/java/locale/LocaleInformation_sa_IN.java,
17780         gnu/java/locale/LocaleInformation_sk.java,
17781         gnu/java/locale/LocaleInformation_sk_SK.java,
17782         gnu/java/locale/LocaleInformation_sl.java,
17783         gnu/java/locale/LocaleInformation_so.java,
17784         gnu/java/locale/LocaleInformation_so_DJ.java,
17785         gnu/java/locale/LocaleInformation_so_ET.java,
17786         gnu/java/locale/LocaleInformation_so_KE.java,
17787         gnu/java/locale/LocaleInformation_so_SO.java,
17788         gnu/java/locale/LocaleInformation_sq.java,
17789         gnu/java/locale/LocaleInformation_sq_AL.java,
17790         gnu/java/locale/LocaleInformation_sr.java,
17791         gnu/java/locale/LocaleInformation_sr_Latn.java,
17792         gnu/java/locale/LocaleInformation_sv.java,
17793         gnu/java/locale/LocaleInformation_sv_FI.java,
17794         gnu/java/locale/LocaleInformation_sv_SE.java,
17795         gnu/java/locale/LocaleInformation_sw.java,
17796         gnu/java/locale/LocaleInformation_sw_KE.java,
17797         gnu/java/locale/LocaleInformation_sw_TZ.java,
17798         gnu/java/locale/LocaleInformation_ta.java,
17799         gnu/java/locale/LocaleInformation_ta_IN.java,
17800         gnu/java/locale/LocaleInformation_te.java,
17801         gnu/java/locale/LocaleInformation_te_IN.java,
17802         gnu/java/locale/LocaleInformation_th.java,
17803         gnu/java/locale/LocaleInformation_th_TH.java,
17804         gnu/java/locale/LocaleInformation_ti.java,
17805         gnu/java/locale/LocaleInformation_ti_ER.java,
17806         gnu/java/locale/LocaleInformation_ti_ET.java,
17807         gnu/java/locale/LocaleInformation_tr.java,
17808         gnu/java/locale/LocaleInformation_tr_TR.java,
17809         gnu/java/locale/LocaleInformation_tt.java,
17810         gnu/java/locale/LocaleInformation_tt_RU.java,
17811         gnu/java/locale/LocaleInformation_uk.java,
17812         gnu/java/locale/LocaleInformation_uk_UA.java,
17813         gnu/java/locale/LocaleInformation_ur.java,
17814         gnu/java/locale/LocaleInformation_uz.java,
17815         gnu/java/locale/LocaleInformation_uz_AF.java,
17816         gnu/java/locale/LocaleInformation_vi.java,
17817         gnu/java/locale/LocaleInformation_zh.java,
17818         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
17819         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
17820         gnu/java/locale/LocaleInformation_zh_Hant.java,
17821         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
17822         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
17823         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
17824         Regenerated.
17826 2005-01-04  Tom Tromey  <tromey@redhat.com>
17828         * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
17829         now package-private.
17830         (processThread, workList, reapedPid, reapedExitValue, state, cmd,
17831         env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
17832         package-private.
17833         (nativeSpawn, nativeReap): Likewise.
17834         * vm/reference/java/lang/VMThread.java (currentThread): Reordered
17835         modifiers.
17836         * vm/reference/java/security/VMAccessController.java
17837         (DEFAULT_CONTEXT): Reordered modifiers.
17839         * gnu/java/nio/SelectorImpl.java: Removed unused import.
17840         * gnu/java/security/der/DERWriter.java: Removed unused import.
17841         * gnu/java/net/protocol/http/Connection.java: Removed unused
17842         import.
17843         * gnu/java/nio/PipeImpl.java (read): Reordered modifiers.  Fixed
17844         indentation.
17845         (write): Likewise.
17846         * gnu/java/rmi/server/ConnectionRunnerPool.java
17847         (getConnectionRunner): Reordered modifiers.
17848         * gnu/java/text/FormatCharacterIterator.java (debug): Removed
17849         useless `final'.
17850         (dumpTable): Likewise.
17851         * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
17852         modifiers.
17853         (create, setOption, getOption, close, join, leave): Likewise.
17854         * gnu/java/net/PlainSocketImpl.java (create): Reordered
17855         modifiers.
17856         (bind, listen, accept): Likewise.
17858 2005-01-04  Tom Tromey  <tromey@redhat.com>
17860         * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
17862 2005-01-04  Robert Schuster <thebohemian@gmx.net>
17864        * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
17865        of AppletStub for java.beans.Beans.instantiate.
17866        * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
17867        of AppletContext.
17868        * java/beans/Beans: Added 1.4 functionality, fixed user documentation
17869        to be conformant with Javadoc guidelines.
17870        (instantiate): Added two more overloaded variants, reworked user
17871        documentation, fixed exception behavior, fixed behavior when
17872        deserializing null.
17874 2005-01-03  Michael Koch  <konqueror@gmx.de>
17876         * javax/swing/plaf/metal/MetalLookAndFeel.java
17877         (getControlTextFont): New method.
17878         (getMenuTextFont): Likewise.
17879         (getSubTextFont): Likewise.
17880         (getSystemTextFont): Likewise.
17881         (getUserTextFont): Likewise.
17882         (getWindowTitleFont): Likewise.
17884 2005-01-03  Michael Koch  <konqueror@gmx.de>
17886         * javax/swing/text/AbstractDocument.java
17887         (documentFilter): New field.
17888         (getDocumentFilter): New method.
17889         (setDocumentFilter): Likewise.
17890         (dump): Likewise.
17892 2005-01-03  Michael Koch  <konqueror@gmx.de>
17894         * javax/swing/JTree.java
17895         (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
17897 2005-01-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
17899         * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
17900         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
17901         (getDefaultScreenDevice): Implement.
17902         * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
17903         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
17904         * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
17905         * java/awt/Robot.java: Implement.
17906         * java/awt/peer/RobotPeer.java: Rename parameters.
17907         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
17908         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17909         (awt_keycode_to_keysym): Make non-static.
17910         * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
17911         AWT_BUTTON3_MASK): Declare constants.
17912         (awt_keycode_to_keysym): Declare.
17914 2005-01-03  Michael Koch  <konqueror@gmx.de>
17916         * configure.ac: Check for X11 stuff when GTK peer is enabled.
17917         * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
17918         * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
17919         * native/jni/gtk-peer/Makefile.am: Link libXtst.
17920         Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
17921         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
17922         Added "__attribute__((__unused__))" all over.
17924 2005-01-03  Michael Koch  <konqueror@gmx.de>
17926         * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
17927         Fixed typos in javadocs.
17928         (isSiteLocalAddress): Fixed handling of byte values.
17929         (isMCLinkLocal): Likewise.
17930         * java/net/Inet4Address.java
17931         (isMulticastAddress): Call super method.
17932         (isLoopbackAddress): Likewise.
17933         (isAnyLocalAddress): Likewise.
17934         (isLinkLocalAddress): Likewise.
17935         (isSiteLocalAddress): Likewise.
17936         (isMCGlobal): Likewise.
17937         (isMCNodeLocal): Likewise.
17938         (isMCLinkLocal): Likewise.
17939         (isMCSiteLocal): Likewise.
17940         (isMCOrgLocal): Likewise.
17941         (getHostAddress): Likewise.
17943 2005-01-02  Mark Wielaard  <mark@klomp.org>
17945         * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
17946         failing methods.
17947         * gnu/java/beans/decoder/DummyContext.java: Likewise.
17949 2005-01-02  Robert Schuster  <theBohemian@gmx.net>
17951         * gnu/java/beans/decoder/AbstractContext.java,
17952         gnu/java/beans/decoder/AbstractCreatableContext.java,
17953         gnu/java/beans/decoder/AbstractElementHandler.java,
17954         gnu/java/beans/decoder/AbstractObjectContext.java,
17955         gnu/java/beans/decoder/ArrayContext.java,
17956         gnu/java/beans/decoder/ArrayHandler.java,
17957         gnu/java/beans/decoder/BooleanHandler.java,
17958         gnu/java/beans/decoder/ByteHandler.java,
17959         gnu/java/beans/decoder/CharHandler.java,
17960         gnu/java/beans/decoder/ClassHandler.java,
17961         gnu/java/beans/decoder/ConstructorContext.java,
17962         gnu/java/beans/decoder/Context.java,
17963         gnu/java/beans/decoder/DecoderContext.java,
17964         gnu/java/beans/decoder/DefaultExceptionListener.java,
17965         gnu/java/beans/decoder/DoubleHandler.java,
17966         gnu/java/beans/decoder/DummyContext.java,
17967         gnu/java/beans/decoder/DummyHandler.java,
17968         gnu/java/beans/decoder/ElementHandler.java,
17969         gnu/java/beans/decoder/FloatHandler.java,
17970         gnu/java/beans/decoder/GrowableArrayContext.java,
17971         gnu/java/beans/decoder/IndexContext.java,
17972         gnu/java/beans/decoder/IntHandler.java,
17973         gnu/java/beans/decoder/JavaHandler.java,
17974         gnu/java/beans/decoder/LongHandler.java,
17975         gnu/java/beans/decoder/MethodContext.java,
17976         gnu/java/beans/decoder/MethodFinder.java,
17977         gnu/java/beans/decoder/NullHandler.java,
17978         gnu/java/beans/decoder/ObjectContext.java,
17979         gnu/java/beans/decoder/ObjectHandler.java,
17980         gnu/java/beans/decoder/PersistenceParser.java,
17981         gnu/java/beans/decoder/PropertyContext.java,
17982         gnu/java/beans/decoder/ShortHandler.java,
17983         gnu/java/beans/decoder/SimpleHandler.java,
17984         gnu/java/beans/decoder/StaticMethodContext.java,
17985         gnu/java/beans/decoder/StringHandler.java,
17986         gnu/java/beans/decoder/VoidHandler.java: New class
17987         implementing java.beans.XMLDecoder decoding functionality.
17988         * java/beans/XMLDecoder.java: New class.
17990 2005-01-02  Mark Wielaard  <mark@klomp.org>
17992         * acinclude.m4 (REGEN_WITH_JAY): New macro.
17993         * configure.ac: Call REGEN_WITH_JAY.
17994         * lib/Makefile.am (gen-xpath-parser): New rule, depends on
17995         REGEN_PARSER being defined.
17996         (genclasses): Depend on gen-xpath-parser.
17998 2005-01-02  Archie Cobbs  <archie@dellroad.org>
18000         * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
18001         of sleep(0,0) to previous, where we check for InterruptedException.
18003 2005-01-02  Mark Wielaard  <mark@klomp.org>
18005         * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
18006         * ChangeLog.gnujaxp.2: Likewise.
18007         * ChangeLog.libxmlj: Likewise.
18008         * Makefile.am (EXTRA_DIST): List new ChangeLog files.
18009         * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
18010         * doc/README.jaxp: New file.
18011         * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
18012         * native/jni/xmlj/BUGS: New file.
18013         * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
18015 2005-01-02  Mark Wielaard  <mark@klomp.org>
18017         * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
18018         top_builddir locations.
18020 2005-01-02  Mark Wielaard  <mark@klomp.org>
18022         * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
18023         * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
18024         but disable ERROR_CFLAGS.
18025         * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
18026         obvious.
18027         * native/jni/xmlj/xmlj_sax.c: Likewise.
18028         * native/jni/xmlj/xmlj_transform.c: Likewise.
18029         * native/jni/xmlj/xmlj_xpath.c: Likewise.
18031 2005-01-02  Michael Koch  <konqueror@gmx.de>
18033         * javax/swing/text/AbstractDocument.java
18034         (AbstractElement.getLength): Fixed off-by-one error.
18035         (AbstractElement.children): Made abstract.
18036         (AbstractElement.getAllowsChildren): Likewise.
18037         (AbstractElement.getElement): Likewise.
18038         (AbstractElement.dumpElement): New private method.
18039         (AbstractElement.dump): New method.
18040         (BranchElememt.getName): Fixed implementation.
18041         (BranchElememt.toString): Likewise.
18042         (BranchElememt.getElement): Fixed arguments.
18043         (LeafElement.getName): Fixed implementation.
18044         (LeafElement.toString): Likewise.
18045         * javax/swing/text/GapContent.java
18046         (GapContent): Put default content into buffer.
18047         * javax/swing/text/PlainDocument.java
18048         (reindex): Use empty attribute sets instead of null.
18049         (createDefaultRoot): Reimplemented.
18050         (insertUpdate): Call super method.
18051         (removeUpdate): Likewise.
18052         (getParagraphElement): Implemented.
18054 2005-01-01  Michael Koch  <konqueror@gmx.de>
18056         * javax/swing/DefaultBoundedRangeModel.java
18057         (fireValueChanged): Fixed off-by-one error.
18060 Local Variables:
18061 coding: iso-latin-1-unix        
18062 End: