OSDN Git Service

Imported Classpath 0.18.
[pf3gnuchains/gcc-fork.git] / libjava / classpath / ChangeLog
1 2005-09-06  Mark Wielaard  <mark@klomp.org>
2
3         * NEWS: Add new features for 0.18.
4         * configure.ac: Set version to 0.18.
5
6 2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
7
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.
11
12 2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
13
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.
23
24 2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
25
26         * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
27         the script.
28
29         * scripts/check_jni_methods.sh: Make script working with non GNU
30         grep versions.
31
32 2005-09-05  Roman Kennke  <roman@kennke.org>
33
34         * javax/swing/event/DocumentEvent.java:
35         (ElementChange) Made inner interface static to conform to the specs.
36
37 2005-09-05  Roman Kennke  <roman@kennke.org>
38
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.
48
49 2005-09-05  Roman Kennke  <roman@kennke.org>
50
51         * javax/swing/event/DocumentEvent.java:
52         Reindented file to conform to our coding standards.
53
54 2005-09-05  Chris Burdess  <dog@gnu.org>
55
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.
61
62 2005-09-05  Mark Wielaard  <mark@klomp.org>
63
64         * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
65         * NEWS: Describe Untested/Disabled new features.
66
67 2005-09-04  Mark Wielaard  <mark@klomp.org>
68
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.
92
93 2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
94
95         * java/lang/reflect/Proxy.java
96         (sameTypes): Removed.
97         (equals): Fixed bug #23727.
98
99 2005-09-04  Mark Wielaard  <mark@klomp.org>
100
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.
107
108 2005-09-04  Mark Wielaard  <mark@klomp.org>
109
110         * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
111         boilerplate.
112
113 2005-09-04  Mark Wielaard  <mark@klomp.org>
114
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.
128
129 2005-09-04  Chris Burdess  <dog@gnu.org>
130
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.
136
137 2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
138
139         Fix for bug #23653
140         * lib/Makefile.am (metafiles): Use find -name -prune not -path.
141
142 2005-09-04  Mark Wielaard  <mark@klomp.org>
143
144         * NEWS: Add description of new awt.datatransfer functionality.
145
146 2005-09-04  Mark Wielaard  <mark@klomp.org>
147
148         * javax/swing/text/AbstractDocument.java
149         (LeafElement.LeafElement): Set startPos and endPos through
150         createPosition() if parent is null.
151
152 2005-09-04  Chris Burdess  <dog@gnu.org>
153
154         * gnu/xml/stream: StAX implementation.
155
156 2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
157
158         * java/lang/Integer.java
159         (parseInt): Added some messages to the exception thrown by this
160         method.
161
162 2005-09-04  Chris Burdess  <dog@gnu.org>
163
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.
178
179 2005-09-03  Mark Wielaard  <mark@klomp.org>
180
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.
200
201 2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
202
203         * autogen.sh: Document libtool version needed for Darwin.
204         (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
205
206 2005-09-03  Chris Burdess  <dog@gnu.org>
207
208         * javax/xml/stream,
209         * javax/xml/stream/events,
210         * javax/xml/stream/util:
211         New StAX API classes.
212
213 2005-09-02  Keith Seitz  <keiths@redhat.com>
214
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.
220
221 2005-09-02  Keith Seitz  <keiths@redhat.com>
222
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.
226
227 2005-09-02  Keith Seitz  <keiths@redhat.com>
228
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.
253
254 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
255
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.
264
265 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
266
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.
271
272 2005-09-02  Lillian Angel  <langel@redhat.com>
273
274         * javax/swing/plaf/basic/BasicTreeUI.java
275         (mousepressed): Fixed, so that clicking on control icon will not
276         start editing.
277
278 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
279
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.
285
286 2005-09-02  Lillian Angel  <langel@redhat.com>
287
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.
324
325 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
326
327         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
328         remove ForwardRequest from declaration.
329
330 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
331
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.
336
337 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
338
339         * javax/swing/JList.java:
340         (getPreferredScrollableViewportSize): Implemented.
341
342 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
343
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.
354
355 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
356
357         * javax/swing/JTree.java:
358         (getPreferredScrollableViewportSize): Implemented.
359
360 2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
361
362         * javax/swing/plaf/basic/BasicLookAndFeel.java
363         (initComponentDefaults): set correct value for 
364         'InternalFrame.titleFont'.
365
366 2005-09-02  Mark Wielaard  <mark@klomp.org>
367
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.
375
376 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
377
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.
390
391 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
392
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.
397
398 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
399
400         PR awt/20014
401         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
402         initStaticState.
403
404 2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
405
406         * README: Added MysaifuVM to list of VMs
407         * INSTALL: Added info about Qt4 and ecj.
408
409 2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
410
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.
420
421 2005-09-01  Mark Wielaard  <mark@klomp.org>
422
423         * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
424         constructor from Font. Chain "cannot happen" exceptions in
425         AssertionError.
426
427 2005-09-01  Mark Wielaard  <mark@klomp.org>
428
429         * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
430         readSignature when verifying jar.
431         (getEntry): Likewise.
432
433 2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
434
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.
442
443 2005-09-01  Mark Wielaard  <mark@klomp.org>
444
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.
448
449 2005-09-01  Lillian Angel  <langel@redhat.com>
450
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.
479
480 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
481
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.
488
489 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
490
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.
494
495 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
496
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.
504
505 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
506
507         PR swing/23037
508         * javax/swing/JFileChooser.java
509         (changeToParentDirectory): If parent directory is null, do nothing.
510
511 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
512
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.
519
520 2005-08-31  Mark Wielaard  <mark@klomp.org>
521
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.
526
527 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
528
529         * javax/swing/plaf/metal/MetalBorders.java
530         (textFieldBorder): new field,
531         (Flush3DBorder): new class,
532         (TextFieldBorder): new class,
533         (getTextFieldBorder): implemented.
534
535 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
536
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.
558
559 2005-08-30  Mark Wielaard  <mark@klomp.org>
560             Christian Schlichtherle  <christian@schlichtherle.de>
561
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.
576
577 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
578
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.
586
587 2005-08-30  Lillian Angel <langel@redhat.com>
588
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.
596
597 2005-08-30  Lillian Angel  <langel@redhat.com>
598
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.
635
636 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
637
638         * java/util/zip/DeflaterOutputStream.java
639         (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
640         (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
641
642 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
643
644         * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
645
646 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
647
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.
655
656 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
657
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>
675
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'.
686
687 2005-08-29  Keith Seitz  <keiths@redhat.com>
688
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.
695
696 2005-08-29  Tom Tromey  <tromey@redhat.com>
697
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'.
703
704 2005-08-29  Lillian Angel  <langel@redhat.com>
705
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.
737
738 2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
739
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.
744
745 2005-08-28  Mark Wielaard  <mark@klomp.org>
746
747         * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
748         workaround.
749         (getChange): Likewise.
750
751 2005-08-28  Tom Tromey  <tromey@redhat.com>
752
753         * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
754         non-ascii character.
755
756 2005-08-28  Chris Burdess  <dog@gnu.org>
757
758         * javax/swing/text/AbstractDocument.java: Fully qualify references to
759         ElementChange class.
760
761 2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
762
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.
862
863 2005-08-28  Chris Burdess  <dog@gnu.org>
864
865         * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
866         follow IEEE rules.
867
868 2005-08-27  Tom Tromey  <tromey@redhat.com>
869
870         * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
871         program.  Changed zip install handling.
872
873 2005-08-26  Keith Seitz  <keiths@redhat.com>
874
875         * gnu/classpath/jdwp/event/EventRequest.java: New file.
876         * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
877         New file.
878
879 2005-08-26  Keith Seitz  <keiths@redhat.com>
880
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.
895
896 2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
897
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'.
914
915 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
916
917         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
918         (create): Only set overwrite confirmation if using GTK >= 2.8.
919
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.
923
924 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
925
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.
942
943 2005-08-25  Mark Wielaard  <mark@klomp.org>
944
945         * timezones.pl (parseRule): Add dayoffset when $time represents
946         more then a day.
947         * java/util/TimeZone.java (timezones): Regenerate.
948
949 2005-08-25  Keith Seitz  <keiths@redhat.com>
950
951         * gnu/classpath/jdwp/util/Value.java (Value): Update for
952         real VMIdManager API.
953         * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
954
955 2005-08-25  Keith Seitz  <keiths@redhat.com>
956
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.
961
962 2005-08-25  Keith Seitz  <keiths@redhat.com>
963
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.
1002
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>
1010
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.
1017
1018 2005-08-25  Keith Seitz  <keiths@redhat.com>
1019
1020         * gnu/classpath/jdwp/event/EventManager.java: New file concerning
1021         JDWP event request management and notification infrastructure.
1022
1023 2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1024
1025         * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
1026         
1027 2005-08-25  Roman Kennke  <roman@kennke.org>
1028
1029         * javax/swing/JTextPane.java
1030         (JTextPane()): Don't set the document to null here.
1031
1032 2005-08-25  Roman Kennke  <roman@kennke.org>
1033
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.
1045
1046 2005-08-25  Roman Kennke  <roman@kennke.org>
1047
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.
1062
1063 2005-08-25  Roman Kennke  <roman@kennke.org>
1064
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.
1069
1070 2005-08-25  Roman Kennke  <roman@kennke.org>
1071
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.
1090
1091 2005-08-25  Roman Kennke  <roman@kennke.org>
1092
1093         * javax/swing/text/GapContent.java
1094         (getString): Throw BadLocationException instead of letting
1095         a StringIndexOutOfBoundsException bubble up.
1096
1097 2005-08-25  Roman Kennke  <roman@kennke.org>
1098
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.
1105
1106 2005-08-25  Roman Kennke  <roman@kennke.org>
1107
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.
1122
1123 2005-08-25  Roman Kennke  <roman@kennke.org>
1124
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.
1135
1136 2005-08-25  Roman Kennke  <roman@kennke.org>
1137
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.
1164
1165 2005-08-25  Roman Kennke  <roman@kennke.org>
1166
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.
1179
1180 2005-08-25  Lillian Angel  <langel@redhat.com>
1181
1182         * javax/swing/JPasswordField.java
1183         (setText): Changed to raise an AssertionError when a 
1184         BadLocationException is caught.
1185
1186 2005-08-25  Tom Tromey  <tromey@redhat.com>
1187
1188         * configure.ac: Call AC_PROG_CXX.
1189
1190 2005-08-25  Mark Wielaard  <mark@klomp.org>
1191
1192         * javax/xml/namespace/QName.java: Updated boilerplate address.
1193         * gnu/xml/xpath/XPathParser.y: Likewise.
1194         * gnu/xml/xpath/XPathParser.java: Regenerated.
1195
1196 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1197
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.
1202
1203 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1204
1205         * javax/swing/tree/DefaultTreeModel.java
1206         (nodesWereRemoved): minor API doc fix.
1207         
1208 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1209
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.
1224
1225 2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
1226
1227         * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
1228         RuntimeException in case of error.
1229         * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
1230
1231 2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
1232
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).
1263
1264 2005-08-24  Tom Tromey  <tromey@redhat.com>
1265
1266         * java/text/SimpleDateFormat.java (compileFormat): Correctly
1267         handle quoted single quotes.  PR classpath/23183.
1268
1269 2005-08-24  Mark Wielaard  <mark@klomp.org>
1270
1271         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
1272         boilerplate address.
1273         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
1274
1275 2005-08-24  Mark Wielaard  <mark@klomp.org>
1276
1277         * doc/www.gnu.org/newsitems.txt: Fix announcement url.
1278
1279 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1280
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.
1290
1291 2005-08-24  Mark Wielaard  <mark@klomp.org>
1292
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.
1324
1325 2005-08-24  Mark Wielaard  <mark@klomp.org>
1326
1327         * configure.ac: Set version to 0.18-pre.
1328
1329 2005-08-24  Mark Wielaard  <mark@klomp.org>
1330
1331         * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
1332         Announcement.
1333
1334 2005-08-24  Lillian Angel  <langel@redhat.com>
1335
1336         * javax/swing/DefaultCellEditor.java
1337         (isCellEditable): Reversed last changes.
1338
1339 2005-08-24  Lillian Angel  <langel@redhat.com>
1340
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.
1358
1359 2005-08-24  Mark Wielaard  <mark@klomp.org>
1360
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.
1365
1366 2005-08-24  Mark Wielaard  <mark@klomp.org>
1367
1368         * NEWS: Split in general changes and vm interface changes. Add RawData
1369         to Pointer conversion.
1370
1371 2005-08-24  Mark Wielaard  <mark@klomp.org>
1372
1373         * native/jni/java-lang/java_lang_VMDouble.c
1374         (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
1375
1376 2005-08-24  Mark Wielaard  <mark@klomp.org>
1377
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@.
1386
1387 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1388
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".
1397
1398 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1399
1400         * javax/swing/plaf/metal/MetalBorders.java
1401         (InternalFrameBorder): implemented.
1402         
1403 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1404
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.
1411
1412 2005-08-23  Lillian Angel  <langel@redhat.com>
1413
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>
1431
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.
1459
1460 2005-08-23  Tom Tromey  <tromey@redhat.com>
1461
1462         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1463
1464 2005-08-23  Tom Tromey  <tromey@redhat.com>
1465
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.
1471
1472 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1473
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.
1480
1481 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1482
1483         * javax/swing/UIManager.java: added API docs all over.
1484         
1485 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1486
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.
1519
1520 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1521
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>
1529
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.
1536
1537 2005-08-23  Tom Tromey  <tromey@redhat.com>
1538
1539         * configure.ac: Fixed typo.
1540
1541 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1542
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>
1552
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.
1556
1557         * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
1558         Removed unused native method.
1559         (getPreferredSizeNative): Likewise.
1560
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.
1596
1597 2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
1598
1599         * java/awt/EventQueue.java (getNextEvent): Don't check if this is
1600         the dispatch thread.
1601
1602 2005-08-23  Sven de Marothy  <sven@physto.se>
1603
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>
1647
1648         * java/net/JarURLConnection.java (getJarEntry): Return null if no
1649         entry specified.
1650
1651 2005-08-22  Tom Tromey  <tromey@redhat.com>
1652
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.
1658
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.
1666
1667 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1668
1669         * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
1670         
1671 2005-08-22  Mark Wielaard  <mark@klomp.org>
1672
1673         * javax/swing/ImageIcon.java: Add documentation.
1674
1675 2005-08-22  Tom Tromey  <tromey@redhat.com>
1676
1677         * javax/swing/text/LayoutQueue.java: New file.
1678
1679 2005-08-22  Tom Tromey  <tromey@redhat.com>
1680
1681         PR libgcj/23499:
1682         * doc/api/Makefile.am (install-data-local): Now conditional on
1683         CREATE_API_DOCS.
1684         (uninstall-local): Likewise.
1685
1686 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
1687
1688         * Makefile.am (ACLOCAL_AMFLAGS): New.
1689
1690 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1691
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>
1696
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.
1707
1708 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1709
1710         * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
1711         
1712 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1713
1714         * NEWS: added item regarding javax.swing.plaf.multi.* package 
1715         implementation.
1716         
1717 2005-08-22  Mark Wielaard  <mark@klomp.org>
1718
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.
1732
1733 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1734
1735         * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
1736         address.
1737
1738 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1739
1740         * javax/swing/plaf/basic/BasicSplitPaneUI.java
1741         (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
1742
1743 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1744
1745         * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
1746         is null.
1747         (getIconWidth): Likewise.
1748
1749 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1750
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.
1754
1755 2005-08-21  Tom Tromey  <tromey@redhat.com>
1756
1757         * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
1758
1759 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1760
1761         * java/awt/Label.java (setText): Refine text inequality test.
1762
1763 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1764
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.
1769
1770 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1771
1772         * java/awt/Label.java (setText): Invalidate label.
1773
1774 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1775
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.
1782
1783 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1784
1785         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
1786         Just return null when ext == null.
1787
1788 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1789
1790         * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
1791         modifiers in returned AWTKeyStroke's modifier mask.
1792
1793 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1794
1795         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
1796         dashes if dashes is null.
1797         (setStrokeUnlocked): Likewise.
1798
1799 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1800
1801         * java/awt/Window.java (getMostRecentFocusOwner): New method.
1802
1803 2005-08-20  Sven de Marothy  <sven@physto.se>
1804
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.
1863
1864 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1865
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.
1898
1899 2005-08-20  Keith Seitz  <keiths@redhat.com>
1900
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.
1911
1912         * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
1913         (disableCollection): New method.
1914         (enableCollection): New method.
1915
1916         * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
1917         (setId): Make public.
1918
1919 2005-08-20  Keith Seitz  <keiths@redhat.com>
1920
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.
1925
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.
1934
1935 2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
1936
1937         * NEWS: Added note about DynamicAny package.
1938
1939 2005-08-19  Mark Wielaard  <mark@klomp.org>
1940
1941         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
1942         Added eventmethods.h.
1943
1944 2005-08-19  Tom Tromey  <tromey@redhat.com>
1945
1946         * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
1947         import.
1948
1949 2005-08-19  Tom Tromey  <tromey@redhat.com>
1950
1951         * javax/swing/text/AbstractWriter.java: New file.
1952         * javax/swing/text/ElementIterator.java: New file.
1953
1954 2005-08-19  Lillian Angel  <langel@redhat.com>
1955
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.
1989
1990 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
1991
1992         * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
1993
1994 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
1995
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.
2004
2005 2005-08-19  Lillian Angel  <langel@redhat.com>
2006
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.
2024
2025 2005-08-19  Roman Kennke  <roman@kennke.org>
2026
2027         * java/awt/image/DirectColorModel.java
2028         (createCompatibleWritableRaster): Added API documentation.
2029
2030 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
2031
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.
2036
2037 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
2038
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.
2078
2079 2005-08-18  Lillian Angel  <langel@redhat.com>
2080
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.
2091
2092 2005-08-18  Roman Kennke  <roman@kennke.org>
2093
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.
2099
2100 2005-08-18  Keith Seitz  <keiths@redhat.com>
2101
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.
2106
2107 2005-08-18  Lillian Angel  <langel@redhat.com>
2108
2109         * javax/swing/plaf/basic/BasicTreeUI.java
2110         (setHashColor): Implemented.
2111         (getRowForPath): Implemented.
2112
2113 2005-08-18  Lillian Angel  <langel@redhat.com>
2114
2115         * javax/swing/tree/DefaultTreeCellRenderer.java
2116         (paint): Added check for null border.
2117
2118 2005-08-18  Roman Kennke  <roman@kennke.org>
2119
2120         * java/awt/FlowLayout.java
2121         (setAlignment): Added comment explaining why we don't check
2122         for illegal values here.
2123
2124 2005-08-18  Roman Kennke  <roman@kennke.org>
2125
2126         * java/awt/image/PixelGrabber.java
2127         (startGrabbing): Replaced ImageConsumer.ABORTED with
2128         ImageConsumer.IMAGEABORTED.
2129
2130 2005-08-18  Roman Kennke  <roman@kennke.org>
2131
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.
2138
2139 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2140
2141         * java/text/StringCharacterIterator.java
2142         (StringCharacterIterator(String)): documented NullPointerException.
2143         
2144 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2145
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>
2180
2181         * java/util/Vector.java
2182         (copyInto) fixed incorrect API description.
2183         
2184 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2185
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.
2192
2193 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2194
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.
2288
2289 2005-08-17  Tom Tromey  <tromey@redhat.com>
2290
2291         * .project: Correctly omit jdwp from vm/reference.
2292
2293 2005-08-17  Lillian Angel  <langel@redhat.com>
2294
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.
2311
2312 2005-08-17  Anthony Balkissoon  <abalkiss@redhat.com>
2313
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.
2318
2319 2005-08-17  Lillian Angel <langel@redhat.com>
2320
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.
2331
2332 2005-08-17  Lillian Angel  <langel@redhat.com>
2333
2334         * javax/swing/tree/DefaultTreeCellRenderer.java
2335         (paint): paints the background and border of cell.
2336
2337 2005-08-17  Roman Kennke  <roman@kennke.org>
2338
2339         Reported by Ingo Proetel  <proetel@aicas.com>
2340         * java/awt/image/DirectColorModel.java
2341         (createCompatibleWritableRaster): Added argument check.
2342
2343 2005-08-17  Roman Kennke  <roman@kennke.org>
2344
2345         * java/awt/FontMetrics.java
2346         (charWidth(int)): Correctly map Unicode indices to char[] here.
2347
2348 2005-08-17  Roman Kennke  <roman@kennke.org>
2349
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.
2356
2357 2005-08-17  Lillian Angel  <langel@redhat.com>
2358
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.
2364
2365 2005-08-17  Mark Wielaard  <mark@klomp.org>
2366
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>
2376
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.
2380
2381 2005-08-17  Roman Kennke  <roman@kennke.org>
2382
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().
2386
2387 2005-08-17  Roman Kennke  <roman@kennke.org>
2388
2389         * java/awt/FontMetrics.java
2390         (charWidth(int)): Correctly map Unicode indices to char[] here.
2391
2392 2005-08-17  Roman Kennke  <roman@kennke.org>
2393
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.
2398
2399 2005-08-17  Roman Kennke  <roman@kennke.org>
2400
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.
2405
2406 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2407
2408         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2409         (setComponentBounds): Don't post COMPONENT_RESIZED event.
2410
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.
2433
2434 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
2435
2436         * configure.ac: Added option to enable building qt peers.
2437
2438         * include/Makefile.am: Added qt peer headers.
2439
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.
2478
2479         * native/jni/Makefile.am: Handle qt peers.
2480
2481         * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
2482         on demand by moc.
2483
2484 2005-08-16  Sven de Marothy  <sven@physto.se>
2485
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>
2541
2542         * .project: Fixed typo.  Added builder for native code.
2543         * .externalToolBuilders/CompileNative.launch: New file.
2544
2545 2005-08-16  Tom Tromey  <tromey@redhat.com>
2546
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.
2551
2552 2005-08-16  Lillian Angel  <langel@redhat.com>
2553
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.
2558
2559 2005-08-16  Mark Wielaard  <mark@klomp.org>
2560
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
2578
2579 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
2580
2581         * javax/swing/plaf/basic/BasicTableUI.java:
2582         (ActionListenerProxy): Replaced type TableAction with parent type
2583         ActionListener to avoid Semantic errors.
2584
2585 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
2586
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.
2595
2596 2005-08-16  Mark Wielaard  <mark@klomp.org>
2597
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.
2611
2612 2005-08-16  Lillian Angel  <langel@redhat.com>
2613
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.
2621
2622 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
2623
2624         * java/awt/Component.java
2625         (dispatchEventImpl): Always call peer.handleEvent().
2626
2627 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
2628
2629         * java/awt/Container.java
2630         (addImpl, remove): Only repaint if the container is showing.
2631
2632 2005-08-16  Mark Wielaard  <mark@klomp.org>
2633
2634         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2635         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
2636
2637 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
2638
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>.
2671
2672 2005-08-15  Lillian Angel  <langel@redhat.com>
2673
2674         * javax/swing/JPasswordField.java
2675         (getText): Fixed the length of the string to retrieve.
2676
2677 2005-08-15  Sven de Marothy  <sven@physto.se>
2678
2679         * java/awt/TextComponent.java
2680         (select): Fix typo.
2681         
2682 2005-08-15  Anthony Balkissoon  <abalkiss@redhat.com>
2683
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.
2694
2695 2005-08-15  Lillian Angel  <langel@redhat.com>
2696
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
2703
2704 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
2705
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.
2724
2725 2005-08-15  Lillian Angel  <langel@redhat.com>
2726
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.
2736
2737 2005-08-15  Roman Kennke  <roman@kennke.org>
2738
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.
2744
2745 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
2746
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.
2756
2757 2005-08-14  Casey Marshall  <csm@gnu.org>
2758
2759         * gnu/java/security/provider/DSAKeyPairGenerator.java
2760         (initialize): set 'keysize' to 'modlen.'
2761         (getDefaults): return 'true' for keysizes '768' and '1024.'
2762
2763 2005-08-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
2764
2765         * lib/Makefile.am (JAVAC): Disable ecj warning output.
2766
2767 2005-08-14  Sven de Marothy  <sven@physto.se>
2768
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>
2779
2780         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
2781         field final.
2782
2783 2005-08-14  Sven de Marothy  <sven@physto.se>
2784
2785         * java/awt/Container.java
2786         (addImpl): Call addNotify() only if the container has a peer.
2787
2788 2005-08-13  Jeroen Frijters  <jeroen@frijters.net>
2789
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.
2794
2795 2005-08-13  Mark Wielaard  <mark@klomp.org>
2796
2797         * scripts/check_jni_methods.sh: Set and check for PROBLEM.
2798
2799 2005-08-13  Mark Wielaard  <mark@klomp.org>
2800
2801         * scripts/check_jni_methods.sh: Don't create temp files in source dir.
2802         Don't override existing files. Fast fail on errors.
2803
2804 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2805
2806         * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
2807         Fix typo in comment.
2808
2809 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2810
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.
2815
2816 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2817
2818         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
2819         (executeInvokeMethod): Change MethodInvoker to MethodResult.
2820
2821 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2822
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.
2827
2828 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2829
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.
2837
2838 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2839
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.
2843
2844 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2845
2846         * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
2847         locations.
2848
2849 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2850
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.
2859
2860 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2861
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.
2870
2871 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2872
2873         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
2874         Implemented the EventRequest CommandSet.
2875
2876 2005-08-12  Anthony Balkissoon  <abalkiss@redhat.com>
2877
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.
2897
2898 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2899
2900         * vm/reference/standard.omit: New file to omit jdwp reference classes
2901         from build.
2902
2903 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
2904
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.
2916
2917 2005-08-12  Lillian Angel  <langel@redhat.com>
2918
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.
2927
2928 2005-08-12  Mark Wielaard  <mark@klomp.org>
2929
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.
2941
2942 2005-08-12  Roman Kennke  <roman@kennke.org>
2943
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.
2950
2951 2005-08-12  Roman Kennke  <roman@kennke.org>
2952
2953         Reported by: Ingo Proetel  <proetel@aicas.com>
2954         * java/net/URLClassLoader.java
2955         (findClass): Added null check to avoid NullPointerException.
2956
2957 2005-08-12  Roman Kennke  <roman@kennke.org>
2958
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.
2964
2965 2005-08-12  Lillian Angel  <langel@redhat.com>
2966
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.
2971
2972 2005-08-12  Roman Kennke  <roman@kennke.org>
2973
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.
2991
2992 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2993
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.
2997
2998 2005-08-11  Mark Wielaard  <mark@klomp.org>
2999
3000         * examples/gnu/classpath/examples/datatransfer/Demo.java:
3001         New example.
3002
3003 2005-08-11  Tom Tromey  <tromey@redhat.com>
3004
3005         For PR classpath/23008:
3006         * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
3007         mask bytes when constructing characters.
3008
3009 2005-08-11  Mark Wielaard  <mark@klomp.org>
3010
3011         * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
3012         * include/gnu_java_awt_peer_qt_*: Removed.
3013
3014 2005-08-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
3015
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.
3020
3021 2005-08-11  Lillian Angel  <langel@redhat.com>
3022
3023         * javax/swing/JTable
3024         (rowAtPoint): Added in a check for null. Was getting NPE.
3025         (columnAtPoint): Likewise.
3026
3027 2005-08-11  Lillian Angel <langel@redhat.com>
3028
3029         * javax/swing/plaf/basic/BasicViewportUI.java
3030         (paintSimple): Changed to paint the portBounds from (0,0).
3031
3032 2005-08-11  Tom Tromey  <tromey@redhat.com>
3033
3034         * java/awt/image/ConvolveOp.java (filter): Defer numBands check
3035         until after null check.  PR classpath/22999.
3036
3037 2005-08-11  Tom Tromey  <tromey@redhat.com>
3038
3039         * java/util/Observable.java (addObserver): Throw
3040         NullPointerException if necessary.  PR classpath/23279.
3041
3042 2005-08-11  Sven de Marothy  <sven@physto.se>
3043
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.
3173
3174 2005-08-11  Tom Tromey  <tromey@redhat.com>
3175
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.
3180
3181 2005-08-11  Andrew Haley  <aph@redhat.com>
3182
3183         * lib/split-for-gcj.sh: Comment.
3184
3185 2005-08-11  Lillian Angel  <langel@redhat.com>
3186
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.
3191
3192 2005-08-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
3193
3194         * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
3195         Don't use unportable !.
3196
3197 2005-08-10  Tom Tromey  <tromey@redhat.com>
3198
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.
3203
3204 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
3205
3206         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:      
3207         Implemented the ThreadReference CommandSet.
3208
3209 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
3210
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.
3215
3216 2005-08-10  Tom Tromey  <tromey@redhat.com>
3217
3218         For PR classpath/22580:
3219         * lib/Makefile.am (compile-classes): Made conditional on
3220         FOUND_GCJ.
3221         (JAVAC): Redefined when FOUND_GCJ.
3222
3223 2005-08-10  Tom Tromey  <tromey@redhat.com>
3224
3225         * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
3226         split-for-gcj.sh.  For PR classpath/23238.
3227
3228 2005-08-10  Tom Tromey  <tromey@redhat.com>
3229
3230         * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
3231
3232 2005-08-10  Andreas Tobler  <toa@pop.agri.ch>
3233
3234         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
3235         target_native_file.h.  PR classpath/22926.
3236
3237 2005-08-10  Lillian Angel  <langel@redhat.com>
3238
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.
3244
3245 2005-08-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3246
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.
3258
3259 2005-08-10  Lillian Angel  <langel@redhat.com>
3260
3261         * javax/swing/plaf/basic/BasicTreeUI.java:
3262         Formatted entire class.
3263
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.
3270
3271 2005-08-10  Roman Kennke  <roman@kennke.org>
3272
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.
3276
3277 2005-08-09  Aaron Luchko  <aluchko@redhat.com>
3278
3279         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
3280         Implemented the StackFrame CommandSet.
3281
3282 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
3283
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.
3288
3289 2005-08-09  Lillian Angel  <langel@redhat.com>
3290
3291         * javax/swing/JTable.java
3292         (setRowHeight): Fixed condition on when to throw exception.
3293         (setRowHeight): Parameters were mixed up.
3294
3295 2005-08-09  Lillian Angel  <langel@redhat.com>
3296
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.
3308
3309 2005-08-09  Lillian Angel  <langel@redhat.com>
3310
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.       
3320
3321 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
3322
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.
3360
3361 2005-08-09  Aaron Luchko <aluchko@redhat.com>
3362
3363         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:     
3364         Implemented the ClassLoaderReference CommandSet.
3365
3366 2005-08-09  Mark Wielaard  <mark@klomp.org>
3367
3368         * javax/swing/tree/DefaultTreeModel.java: Fix copyright
3369         boilerplate formatting.
3370
3371 2005-08-09  Lillian Angel  <langel@redhat.com>
3372
3373         * javax/swing/tree/DefaultTreeModel.java:
3374         Fixed formatting of class.
3375
3376 2005-08-09  Lillian Angel  <langel@redhat.com>
3377
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.
3403
3404 2005-08-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3405
3406         * org/omg/CORBA/package.html: Documentation update.
3407         * org/omg/DynamicAny/package.html: New file.
3408
3409 2005-08-08  Casey Marshall  <csm@gnu.org>
3410
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.
3422
3423         PR classpath/22990
3424         * java/security/KeyPairGenerator.java (initialize): do nothing.
3425         
3426 2005-08-08  Tom Tromey  <tromey@redhat.com>
3427
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.
3438
3439 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3440
3441         * org/omg/DynamicAny/FieldNameHelper.java: New file.
3442
3443 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
3444
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.
3454
3455 2005-08-08  Lillian Angel  <langel@redhat.com>
3456
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>
3471
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.
3484
3485 2005-08-07  Casey Marshall  <csm@gnu.org>
3486
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.
3494
3495 2005-08-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3496
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.
3508
3509 2005-08-07  Ito Kazumitsu <kaz@maczuka.gcd.org>
3510
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.
3519
3520 2005-08-07  Mark Wielaard  <mark@klomp.org>
3521
3522         Fixes bug #22920
3523         * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
3524         Use gnu.classpath.SystemProperties to get impl.prefix.
3525
3526 2005-08-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3527
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.
3569
3570 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
3571
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.
3577
3578 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
3579
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.
3585
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
3607
3608 2005-08-05  Mark Wielaard  <mark@klomp.org>
3609
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.
3630
3631 2005-08-05  Lillian Angel  <langel@redhat.com>
3632
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.
3637
3638 2005-08-05  Mark Wielaard  <mark@klomp.org>
3639
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.
3654
3655 2005-08-05  Roman Kennke  <roman@kennke.org>
3656
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.
3673
3674 2005-08-05  Lillian Angel  <langel@redhat.com>
3675
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
3682
3683 2005-08-05  Roman Kennke  <roman@kennke.org>
3684
3685         * javax/swing/text/DefaultCaret.java: Added API comments all
3686         over.
3687         * javax/swing/text/DefaultEditorKit.java: Added API comments
3688         all over.
3689
3690 2005-08-05  Jeroen Frijters  <jeroen@frijters.net>
3691
3692         * java/io/ObjectInputStream.java
3693         (read(byte[],int,int)): Simplified and fixed bug 23236.
3694
3695 2005-08-04  Aaron Luchko  <aluchko@redhat.com>
3696
3697         * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
3698         the Method CommandSet.
3699
3700 2005-08-04  Lillian Angel  <langel@redhat.com>
3701
3702         * javax/swing/plaf/basic/BasicMenuItemUI.java
3703         (getPreferredSize): Multiplied defaultTextIconGap by 2, 
3704         so there is equal space around the MenuItem
3705
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
3712
3713 2005-08-04  Roman Kennke  <roman@kennke.org>
3714
3715         * java/awt/BorderLayout.java: Reformatted this file to meet our
3716         coding standards.
3717
3718 2005-08-04  Roman Kennke  <roman@kennke.org>
3719
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.
3724
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.
3734
3735 2005-08-04  Anthony Balkissoon  <abalkiss@redhat.com>
3736
3737         * javax/swing/JList.java:
3738         (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
3739         (getLastVisibleIndex): Likewise.
3740
3741 2005-08-04  Lillian Angel  <langel@redhat.com>
3742
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.       
3750
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.
3756
3757 2005-08-03  Roman Kennke  <roman@kennke.org>
3758
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.
3763
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.
3768
3769 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3770
3771         * include/java_nio_VMDirectByteBuffer.h:
3772         Regenerated.
3773
3774         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3775         (getData): Fixed function call.
3776
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.
3788
3789 2005-08-03  Roman Kennke  <roman@kennke.org>
3790
3791         * java/awt/FontMetrics.java
3792         (charsWidth): Iterate to len + offset instead to len.
3793
3794 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3795
3796         * native/jni/classpath/jcl.c
3797         (JCL_NewRawDataObject): Fixed typo.
3798
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.
3822
3823 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3824
3825         * java-nio/gnu_java_nio_channels_FileChannelImpl.c
3826         (mapImpl): Fixed typo.
3827
3828 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
3829
3830         * classpath/jcl.c
3831         (JCl_NewRawDataObject): Added error handling.
3832
3833         * classpath/jcl.h
3834         (jpointer): New integer type to represent a pointer. 
3835
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.
3844
3845 2005-08-03  Roman Kennke  <roman@kennke.org>
3846
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.
3852
3853 2005-08-02  Roman Kennke  <roman@kennke.org>
3854
3855         * java/awt/Component.java
3856         (getBounds): Removed debug statements that accidentally slipped in.
3857
3858 2005-08-02  Anthony Balkissoon  <abalkiss@redhat.com>
3859
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.
3874
3875 2005-08-02  Roman Kennke  <roman@kennke.org>
3876
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.
3882
3883 2005-08-02  Roman Kennke  <roman@kennke.org>
3884
3885         * java/awt/Toolkit.java
3886         (createCustomCursor): Added check for headless environment.
3887         (getBestCursorSize): Added check for headless environment.
3888
3889 2005-08-02  Lillian Angel  <langel@redhat.com>
3890
3891         * javax/swing/text/GapContent.java
3892         (shiftGap): Changed to used '&&'. both indexes should be 
3893         greater than 0.
3894
3895 2005-08-02  Lillian Angel  <langel@redhat.com>
3896
3897         * javax/swing/text/GapContent.java:
3898         Formatting code.
3899
3900 2005-08-02  Lillian Angel  <langel@redhat.com>
3901
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.
3905
3906 2005-08-02  Roman Kennke  <roman@kennke.org>
3907
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.
3962
3963 2005-08-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3964
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.
3979
3980 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
3981
3982         * examples/README: Add GNULookAndFeel.java to the compile command.
3983
3984 2005-08-01  Mark Wielaard  <mark@klomp.org>
3985
3986         * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
3987         Remove double declaration of int i.
3988
3989 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
3990
3991         * examples/gnu/classpath/examples/swing/Demo.java: Exit when
3992         pressing 'Close' on the panel.
3993
3994 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
3995
3996         * configure.ac (LIBVERSION): Check against darwin to set module
3997         'no' for it. Modules under darwin are not linkable.
3998
3999 2005-08-01  Roman Kennke  <roman@kennke.org>
4000
4001         * javax/swing/text/AttributeSet.java: Added API comments all over.
4002
4003 2005-08-01  Roman Kennke  <roman@kennke.org>
4004
4005         * javax/swing/text/AbstractDocument.java: Added API comments all over.
4006
4007 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
4008
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.
4014
4015 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
4016
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.
4033
4034 2005-08-01  Mark Wielaard  <mark@klomp.org>
4035
4036         Reported by Wolfgang Baer <WBaer@gmx.de>
4037         * javax/swing/text/GapContent.java (shiftGap): Use new
4038         CapContentPosition in binarySearch.
4039         (shiftEnd): Likewise.
4040
4041 2005-08-01  Mark Wielaard  <mark@klomp.org>
4042
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.
4047
4048 2005-08-01  Jan Roehrich <jan@roehrich.info>
4049
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)
4054
4055 2005-08-01  Jan Roehrich <jan@roehrich.info>
4056
4057         * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
4058         paintHorizontalLine added.
4059
4060 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4061
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.
4070
4071 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4072
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.
4092
4093 2005-07-31  Mark Wielaard  <mark@klomp.org>
4094
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.
4106
4107 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4108
4109         * scripts/eclipse-gnu.xml: Drop extends, implements, 
4110         throws into new line. 
4111
4112 2005-07-31  Jan Roehrich  <jan@roehrich.info>
4113
4114         * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
4115
4116 2005-07-30  Casey Marshall  <csm@gnu.org>
4117
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.
4121
4122 2005-07-30  Casey Marshall  <csm@gnu.org>
4123
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.
4135
4136 2005-07-29  Roman Kennke  <roman@kennke.org>
4137
4138         * javax/swing/text/StyledEditorKit.java: Added the remaining API
4139         comments.
4140
4141 2005-07-29  Lillian Angel  <langel@redhat.com>
4142
4143         * javax/swing/MenuSelectionManager.java
4144         (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
4145         * javax/swing/plaf/basic/BasicMenuUI.java
4146         (popupVisible): Likewise.
4147
4148 2005-07-29  David Gilbert  <david.gilbert@object-refinery.com>
4149
4150         * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
4151         
4152 2005-07-29  Roman Kennke  <roman@kennke.org>
4153
4154         * javax/swing/text/DefaultStyledDocument.java: Added
4155         comments all over.
4156         * javax/swing/text/StyledEditorKit: Likewise.
4157
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.
4166
4167 2005-07-29  Roman Kennke  <roman@kennke.org>
4168
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>
4174
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.
4179
4180 2005-07-29  Roman Kennke  <roman@kennke.org>
4181
4182         * javax/swing/JTextPane.java: Added API comments all over.
4183
4184 2005-07-29  Roman Kennke  <roman@kennke.org>
4185
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.
4221
4222 2005-07-29  Roman Kennke  <roman@kennke.org>
4223
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.
4252
4253 2005-07-29  Roman Kennke  <roman@kennke.org>
4254
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>
4313
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.
4320
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.
4340
4341 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
4342
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.
4351
4352 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4353
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. 
4370
4371 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
4372
4373         * javax/swing/JViewport.java:
4374         (scrollRectToVisible): New method, overrides JComponent method as 
4375         intended.
4376
4377 2005-07-28  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4378
4379         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c 
4380         (get_raw_values): Add env to getObjectClass call for 64-bit case.
4381
4382 2005-07-28  David Gilbert  <david.gilbert@object-refinery.com>
4383
4384         * java/text/AttributedStringIterator.java: reformatted.
4385         
4386 2005-07-27  Anthony Balkissoon  <abalkiss@redhat.com>
4387
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.
4392
4393 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
4394
4395         * gnu/classpath/jdwp/util/PacketProcessor.java: Implement 
4396         PrivilegedAction to allow privilaged operations.
4397
4398 2005-07-27  Mark Wielaard  <mark@klomp.org>
4399
4400         * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
4401
4402 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
4403
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.
4411
4412 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4413
4414         * org/omg/PortableServer/POAHelper.java (type, insert, extract, 
4415         id, read, write): New methods.
4416
4417 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4418
4419         * java/text/AttributedString.java: added/edited API docs.
4420         
4421 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4422
4423         * java/text/AttributedString.java: reformatted.
4424         
4425 2005-07-27  Roman Kennke  <roman@kennke.org>
4426
4427         * javax/swing/JTextPane.java:
4428         Reformatted file to match our coding style.
4429
4430 2005-07-27  Roman Kennke  <roman@kennke.org>
4431
4432         * javax/swing/JTextPane.java
4433         (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
4434         of null.
4435
4436 2005-07-27  Roman Kennke  <roman@kennke.org>
4437
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.
4442
4443 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4444
4445         * java/text/AttributedCharacterIterator.java: API doc fixes.
4446         
4447 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4448
4449         * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
4450
4451 2005-07-27  Roman Kennke  <roman@kennke.org>
4452
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.
4477
4478 2005-07-27  Roman Kennke  <roman@kennke.org>
4479
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).
4485
4486 2005-07-27  Roman Kennke  <roman@kennke.org>
4487
4488         * java/awt/MenuItem.java
4489         (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
4490         duplicate code. Added this to make setEnabled unambiguous for
4491         javac 1.3 compiler.
4492
4493 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
4494
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>
4503
4504         * javax/swing/plaf/metal/MetalLookAndFeel.java
4505         (initComponentDefaults): added menu-related defaults.
4506         
4507 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
4508
4509         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
4510         Implemented the ArrayReference CommandSet.
4511
4512 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
4513
4514         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
4515         Implemented the ThreadGroupReference CommandSet.
4516
4517 2005-07-26  Tom Tromey  <tromey@redhat.com>
4518
4519         PR classpath/22989:
4520         * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
4521         (isMCOrgLocal): Likewise.
4522
4523 2005-07-26  Tom Tromey  <tromey@redhat.com>
4524
4525         * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
4526         (engineValidate): Fix sense of test.  PR classpath/22991.
4527
4528 2005-07-26  Tom Tromey  <tromey@redhat.com>
4529
4530         PR classpath/22992:
4531         * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
4532         sense of test.
4533         (getSaslServerFactories): Likewise.
4534
4535 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
4536
4537         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
4538         daemon thread.
4539
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.
4550
4551 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
4552
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.
4558
4559 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
4560
4561         * javax/swing/plaf/basic/BasicTableUI.java:
4562         (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
4563
4564 2005-07-26  Tom Tromey  <tromey@redhat.com>
4565
4566         * java/security/cert/X509CertSelector.java (match): Convert sigId
4567         to String before comparison.  PR classpath/22987.
4568
4569 2005-07-26  Tom Tromey  <tromey@redhat.com>
4570
4571         * gnu/java/security/OID.java: Typo fix.
4572
4573 2005-07-26  Tom Tromey  <tromey@redhat.com>
4574
4575         * javax/security/auth/x500/X500Principal.java (getName): Don't
4576         compare oid to String.  PR classpath/22988.
4577
4578 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
4579
4580         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
4581         repaint timer across repaint calls.
4582
4583 2005-07-26  Roman Kennke  <roman@kennke.org>
4584
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.
4599
4600 2005-07-26  Mark Wielaard  <mark@klomp.org>
4601
4602         * java/text/DateFormat.java (equals): Reimplement.
4603
4604 2005-07-26  Roman Kennke  <roman@kennke.org>
4605
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.
4610
4611 2005-07-26  Roman Kennke  <roman@kennke.org>
4612
4613         * javax/swing/plaf/metal/MetalLookAndFeel.java
4614         (initComponentDefaults): Added new borders for MenuBar and MenuItem.
4615
4616 2005-07-26  Roman Kennke  <roman@kennke.org>
4617
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.
4623
4624 2005-07-26  Mark Wielaard  <mark@klomp.org>
4625
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.
4632
4633 2005-07-26  Roman Kennke  <roman@kennke.org>
4634
4635         * gnu/java/awt/AWTUtilities.java:
4636         Fixed formatting of this file.
4637
4638 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
4639
4640         * javax/swing/plaf/metal/MetalBorders.java:
4641         (MenuBarBorder): new inner class.
4642
4643 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
4644
4645         * javax/swing/plaf/metal/MetalBorders.java:
4646         (MenuItemBorder): new inner class.
4647         
4648 2005-07-26  Mark Wielaard  <mark@klomp.org>
4649
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.
4656
4657 2005-07-26  Mark Wielaard  <mark@klomp.org>
4658
4659         * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
4660         (tryLock): Use lockCheck().
4661         (lock): Likewise.
4662
4663 2005-07-26  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4664
4665         * native/target/generic/target_generic_network.h
4666         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added 
4667         missing sys/time.h include.
4668
4669 2005-07-26  Mark Wielaard  <mark@klomp.org>
4670
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.
4679
4680 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
4681
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.
4696
4697 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
4698
4699         * NEWS: Added comment about new VM hook in VMClassLoader.
4700
4701 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
4702
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>
4708
4709         * examples/Makefile.am (clean-local): Use rm -rf.
4710
4711 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
4712
4713         * vm/reference/java/lang/VMClassLoader.java
4714         (USE_VM_CACHE): Removed final modifier.
4715
4716 2005-07-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
4717
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.
4724
4725 2005-07-25  Archie Cobbs  <archie@dellroad.org>
4726
4727         * native/jni/classpath/native_state.c: add assertion for object type
4728
4729 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
4730
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.
4739
4740 2005-07-25  Tom Tromey  <tromey@redhat.com>
4741
4742         * java/text/CollationKey.java (equals): Use Arrays.equals.
4743         PR classpath/22986.
4744
4745 2005-07-25  Tom Tromey  <tromey@redhat.com>
4746
4747         * java/util/Properties.java (load): Handle case where backslash
4748         appears at EOF when reading the key.  PR classpath/22994.
4749
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
4756
4757 2005-07-25  Guilhem Lavaux  <guilhem@kaffe.org>
4758
4759         * native/jni/classpath/jcl.c,
4760         native/jni/classpath/jcl.h
4761         (JCL_NewRawDataObject): New function.
4762         (JCL_GetRawData): New function.
4763
4764 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
4765
4766         * java/awt/Container.java:
4767         (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
4768         size 4, not 3.  This must have been a typo.
4769
4770 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
4771
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.
4776
4777 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
4778
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().
4786
4787 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
4788
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.
4794
4795 2005-07-25  Roman Kennke  <roman@kennke.org>
4796
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.
4826
4827 2005-07-25  Roman Kennke  <roman@kennke.org>
4828
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.
4834
4835 2005-07-25  Mark Wielaard  <mark@klomp.org>
4836
4837         * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
4838
4839 2005-07-25  David Gilbert  <david.gilbert@object-refinery.com>
4840
4841         * java/awt/image/ConvolveOp.java:
4842         (getKernel): return a clone of the kernel.
4843
4844 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
4845
4846         * java/lang/ClassLoader.java
4847         (findLoadedClass): Call VMClassLoader.findLoadedClass.
4848         * vm/reference/java/lang/VMClassLoader.java
4849         (findLoadedClass): New method.
4850
4851 2005-07-23  Mark Wielaard  <mark@klomp.org>
4852
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.
4855
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.
4864
4865 2003-07-23  Casey Marshall  <csm@gnu.org>
4866
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.
4893
4894 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4895
4896         * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
4897
4898 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4899
4900         * javax/swing/Icon.java: added API doc comments.
4901
4902 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4903
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.
4917
4918 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
4919
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>
4930
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.
4937
4938 2005-07-23  Sven de Marothy  <sven@physto.se>
4939
4940         * java/awt/List.java (List): Initialize selected[] to an empty array.
4941
4942 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4943
4944         * NEWS: Added entry about POA.
4945
4946 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4947
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.
4956
4957 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
4958
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.
4964
4965 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
4966
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.
4970
4971 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
4972
4973         * javax/swing/plaf/basic/BasicListUI.java:
4974         (paintCell): Fixed misnamed variable.
4975
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.
5039
5040 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
5041
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.
5047
5048 2005-07-22  Aaron Luchko  <aluchko@redhat.com>
5049
5050         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
5051         Implemented the ArrayType CommandSet.
5052
5053 2005-07-22  Roman Kennke  <roman@kennke.org>
5054
5055         * javax/swing/plaf/metal/MetalLookAndFeel.java
5056         (initComponentDefaults): Added defaults for ToggleButton.
5057
5058 2005-07-22  Roman Kennke  <roman@kennke.org>
5059
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.
5074
5075 2005-07-22  Roman Kennke  <roman@kennke.org>
5076
5077         * javax/swing/JToggleButton.java
5078         (ToggleButtonModel.setPressed): Fixed order in which events
5079         get fired.
5080
5081 2005-07-22  Roman Kennke  <roman@kennke.org>
5082
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.
5086
5087 2005-07-22  Roman Kennke  <roman@kennke.org>
5088
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.
5096
5097 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5098
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.
5102
5103 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5104
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>
5109
5110         * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
5111         
5112 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
5113
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>
5120
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.
5127
5128 2005-07-21  Anthony Balkissoon  <abalkiss@redhat.com>
5129
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.
5135
5136 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5137
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>
5144
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>
5150
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>
5159
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.
5166
5167 2005-07-21  Roman Kennke  <roman@kennke.org>
5168
5169         * javax/swing/text/GapContent.java
5170         (replace): New method. Replaces a chunk of the buffer with
5171         another chunk.
5172
5173 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5174
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.
5206
5207 2005-07-21  Roman Kennke  <roman@kennke.org>
5208
5209         * javax/swing/JComponent.java
5210         (putClientProperty): If value == null, remove the key from the
5211         Hashtable, otherwise we would get an NPE here.
5212
5213 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5214
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.
5249
5250 2005-07-21  Roman Kennke  <roman@kennke.org>
5251
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.
5286
5287 2005-07-21  Roman Kennke  <roman@kennke.org>
5288
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.
5306
5307 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5308
5309         * javax/swing/DefaultListSelectionModel.java: API doc fixes.
5310
5311 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5312
5313         * javax/swing/AbstractButton.java: API doc fixes all over.
5314
5315 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5316
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>
5329
5330         * javax/swing/JComponent.java: API doc fixes all over.
5331
5332 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
5333
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>
5338
5339         * java/awt/BorderLayout.java:
5340         (layoutContainer): Removed addition of horizontal and vertical gaps
5341         when there is no corresponding adjacent component.
5342
5343 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
5344
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-/.
5353
5354 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
5355
5356         * javax/swing/plaf/basic/BasicListUI.java:
5357         (KeyHandler.keyPressed): Restore the lead selection index after doing
5358         a "select all" operation.
5359
5360 2005-07-20  Lillian Angel  <langel@redhat.com>
5361
5362         * javax/swing/plaf/basic/BasicTreeUI.java
5363         (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
5364
5365 2005-07-20  Aaron Luchko  <aluchko@redhat.com>
5366
5367         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
5368         Implemented the ClassObjectReference CommandSet.
5369
5370 2005-07-20  Roman Kennke  <roman@kennke.org>
5371
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.
5376
5377 2005-07-20  Roman Kennke  <roman@kennke.org>
5378
5379         * javax/swing/plaf/basic/BasicOptionPaneUI.java
5380         (createSeparator): Return null here.
5381         (installComponents): Don't add a separator in the OptionPane.
5382
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).
5398
5399 2005-07-20  Roman Kennke  <roman@kennke.org>
5400
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.
5407
5408 2005-07-20  Roman Kennke  <roman@kennke.org>
5409
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.
5414
5415 2005-07-20  Roman Kennke  <roman@kennke.org>
5416
5417         * javax/swing/SwingUtilities.java:
5418         Made class description more concise.
5419
5420 2005-07-20  Roman Kennke  <roman@kennke.org>
5421
5422         * javax/swing/JButton.java:
5423         Made class description more concise.
5424
5425 2005-07-20  Roman Kennke  <roman@kennke.org>
5426
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.
5433
5434 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
5435
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.
5442
5443 2005-07-20  Roman Kennke  <roman@kennke.org>
5444
5445         * javax/swing/JLayeredPane.java:
5446         Fixed and extended API documentation / class description.
5447
5448 2005-07-20  Roman Kennke  <roman@kennke.org>
5449
5450         * javax/swing/Action.java:
5451         Fixes the class description to be more concise.
5452
5453 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
5454
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>
5466
5467         * org/omg/PortableServer/ForwardRequest.java: New file.
5468
5469 2005-17-19  Lillian Angel <langel@redhat.com>
5470
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>
5480
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.
5492
5493 2005-17-19  David Gilbert  <david.gilbert@object-refinery.com>
5494
5495         * javax/swing/JSlider.java
5496         (createStandardLabels(int)): updated API docs,
5497         (createStandardLabels(int, int)): throw IllegalArgumentException for
5498         bad arguments.
5499
5500 2005-17-18  Lillian Angel <langel@redhat.com>
5501
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     
5511
5512 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5513
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.
5519
5520 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5521
5522         * javax/swing/JSlider.java: initialise snapToTicks to false.
5523         
5524 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
5525
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.
5530
5531 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
5532
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.
5538
5539 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
5540
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.
5545
5546 2005-07-18  Tom Tromey  <tromey@redhat.com>
5547
5548         * lib/Makefile.gcj (%.stamp): Added -MP.
5549
5550 2005-07-18  Tom Tromey  <tromey@redhat.com>
5551
5552         * include/.cvsignore: Removed jni.h.
5553
5554 2005-07-18  Tom Tromey  <tromey@redhat.com>
5555
5556         * native/jni/classpath/classpath_jawt.h: Updated copyright
5557         header.
5558
5559 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5560
5561         * javax/imageio/stream/ImageInputStream.java: added import to fix
5562         minor API doc problems.
5563
5564 2005-07-18  Lillian Angel  <langel@redhat.com>
5565
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
5571
5572 2005-07-18  Lillian Angel  <langel@redhat.com>
5573
5574         * javax/swing/plaf/basic/BasicTreeUI.java
5575         (paint): Implemented painting of border around selected path
5576         (mouseClicked): Fixed clicking of icon
5577
5578 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
5579
5580         * javax/swing/plaf/basic/BasicLookAndFeel.java
5581         (initComponentDefaults): changed Slider.thumbWidth.
5582         * javax/swing/plaf/basic/BasicSliderUI.java
5583         (paintThumb): fixed thumb painting.
5584
5585 2005-07-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5586
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.
5602
5603 2005-07-15  Lillian Angel  <langel@redhat.com>
5604         * javax/swing/plaf/basic/BasicTreeUI.java
5605         (mouseClicked): Implemented clicking on control icons.
5606
5607 2005-07-15  Tom Tromey  <tromey@redhat.com>
5608
5609         * native/jni/classpath/classpath_jawt.h: New file.
5610
5611 2005-07-15  Tom Tromey  <tromey@redhat.com>
5612
5613         * lib/libgcj.omit: Removed.
5614
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
5619
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.
5624
5625 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
5626
5627         * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
5628
5629 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
5630
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.
5640
5641 2005-07-15  Roman Kennke  <roman@kennke.org>
5642
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.
5651
5652 2005-07-15  Roman Kennke  <roman@kennke.org>
5653
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.
5658
5659 2005-07-15  Anthony Balkissoon  <abalkiss@redhat.com>
5660
5661         * javax/swing/plaf/basic/BasicTextUI.java:
5662         (RootView.removeUpdate): Properly update the caret position after text
5663         has been removed.
5664
5665 2005-07-15  Mark Wielaard  <mark@klomp.org>
5666
5667         * NEWS: Add 0.17 release date and new features.
5668         * configure.ac: Set version to 0.17.
5669
5670 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
5671
5672         * javax/swing/AbstractButton.java:
5673         (init): Do not change field text if argument text is null.
5674
5675 2005-07-15  Mark Wielaard  <mark@klomp.org>
5676
5677         * java/util/logging/Logger.java (getCallerStackFrame): 
5678         Make sure index < stackTrace.length and return null otherwise.
5679         (log): Check for caller == null.
5680
5681 2005-07-15  Roman Kennke  <roman@kennke.org>
5682
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).
5712
5713 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
5714
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.
5723
5724 2005-07-15  Mark Wielaard  <mark@klomp.org>
5725
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.
5730
5731 2005-07-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5732
5733         * doc/vmintegration.texinfo:
5734         Updated 'Classpath Hooks' section.
5735
5736 2005-07-15  Mark Wielaard  <mark@klomp.org>
5737
5738         * hacking.texinfo: @setchapternewpage off.
5739         * vmintegration.texinfo: Likewise.
5740         * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
5741
5742 2005-07-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
5743
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.
5814
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.
5818
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
5827
5828 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
5829
5830         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
5831         Implemented VirtualMachine Command Set.
5832
5833 2005-07-14  Roman Kennke  <roman@kennke.org>
5834
5835         * javax/swing/AbstractButton.java
5836         (getActionCommand): If both the actionCommand and text fields
5837         are null, then return "".
5838
5839 2005-07-14  Guilhem Lavaux  <guilhem@kaffe.org>
5840
5841         * java/util/logging/Logger.java
5842         (resetLogger): Remove all handlers from the handler list.
5843
5844         * java/util/logging/LogManager.java
5845         (reset): Call resetLogger() too.
5846         (readConfiguration): Call reset().
5847
5848 2005-07-14  Mark Wielaard  <mark@klomp.org>
5849
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>
5869
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.
5875
5876 2005-07-13  Roman Kennke  <roman@kennke.org>
5877
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.
5923
5924 2005-07-13 Lillian Angel <langel@redhat.com>
5925
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.
5932
5933 2005-07-13 Lillian Angel <langel@redhat.com>
5934
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.
5946
5947 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
5948
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".
5954
5955 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
5956
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.
5969
5970 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5971
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.
5980
5981 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
5982
5983         * java/awt/AWTEvent.java:
5984         (toString): Generalized string generation.
5985
5986 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5987
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.
5992
5993 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5994
5995         * javax/swing/table/TableColumn.java: updated API docs,
5996         * javax/swing/table/TableColumnModel.java: likewise.
5997
5998 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
5999
6000         * java/util/zip/Inflater.java: minor API doc fixes.
6001
6002 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
6003
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.
6013
6014 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
6015
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.
6022
6023 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
6024
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.
6034
6035 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
6036
6037         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
6038         Implemented the Field CommandSet.
6039         * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
6040         Implemented the InterfaceType CommandSet.
6041
6042 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6043
6044         * javax/swing/plaf/basic/BasicMenuItemUI.java:
6045         (paintMenuItem): Replaced incorrect hilighting criteria.
6046         (paintText): Likewise.
6047
6048 2005-07-12 Lillian Angel <langel@redhat.com>
6049
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    
6053
6054 2005-07-12 Lillian Angel <langel@redhat.com>
6055
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
6061
6062 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6063
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.
6069
6070 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
6071
6072         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
6073         shutdown to Jdwp instead of JdwpConnection.
6074
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
6082
6083 2005-07-12  Roman Kennke  <roman@kennke.org>
6084
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.
6089
6090 2005-07-12  Roman Kennke  <roman@kennke.org>
6091
6092         * javax/swing/plaf/basic/BasicTreeUI.java
6093         I accidentally introduced revalidate calls for repaint calls.
6094         Reverted.
6095
6096 2005-07-12  Roman Kennke  <roman@kennke.org>
6097
6098         * javax/swing/plaf/basic/BasicTreeUI.java
6099         Fixed formatting of the copyright notice.
6100
6101 2005-07-12  Roman Kennke  <roman@kennke.org>
6102
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.
6109
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
6121
6122 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
6123
6124         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
6125         New file.
6126
6127 2005-07-12  Roman Kennke  <roman@kennke.org>
6128
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.
6136
6137 2005-07-12  Roman Kennke  <roman@kennke.org>
6138
6139         * javax/swing/plaf/basic/BasicLookAndFeel.java
6140         (initComponentDefaults): Corrected color values for BasicL&F buttons.
6141
6142 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6143
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.
6150
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
6162
6163 2005-07-12  Roman Kennke  <roman@kennke.org>
6164
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.
6175
6176 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
6177
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.
6184
6185 2005-07-12  Mark Wielaard  <mark@klomp.org>
6186
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.
6192
6193 2005-07-12  Mark Wielaard  <mark@klomp.org>
6194
6195         * javax/swing/text/JTextComponent.java
6196         (CaretBlinkTimer.actionPerformed): Check that caret != null.
6197         (CaretBlinkTimer.update): Likewise.
6198
6199 2005-07-12  Mark Wielaard  <mark@klomp.org>
6200
6201         Reported by Simon Kitching <skitching@apache.org>
6202         * java/lang/String.java (toCharArray): Return value.clone() when
6203         count == value.length.
6204
6205 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6206
6207         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6208         Added comment about 'super'.
6209
6210 2005-07-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
6211
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.
6214
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.
6249
6250 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6251
6252         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6253         Added explicit field reference.
6254
6255 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
6256
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>
6261
6262         * java/io/DataOutput.java: fixed minor API doc errors,
6263         * java/io/LineNumberInputStream.java: likewise.
6264
6265 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
6266
6267         * javax/swing/plaf/metal/MetalIconFactory.java
6268         (HorizontalSliderThumbIcon): new inner class,
6269         (VerticalSliderThumbIcon): new inner class,
6270         (getHorizontalSliderThumbIcon): implemented,
6271         (getVerticalSliderThumbIcon): implemented.
6272
6273 2005-07-11  Sven de Marothy  <sven@physto.se>
6274
6275         * gnu/java/awt/peer/gtk/GtkImage.java:
6276         (setImage): Set error flag on bad width, height or pixels.
6277         (checkImage): Return error flag.
6278
6279 2005-07-11  Roman Kennke  <roman@kennke.org>
6280
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.
6284
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.
6288
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.
6292
6293 2005-07-11  Roman Kennke  <roman@kennke.org>
6294
6295         * examples/gnu/classpath/examples/swing/Demo.java
6296         (mkDesktopWorld): Made InternalFrames visible.
6297
6298 2005-07-11  Mark Wielaard  <mark@klomp.org>
6299
6300         * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
6301         element array containing selectedFile if selectedFiles is null.
6302
6303 2005-07-11  Lillian Angel  <langel@redhat.com>
6304
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.
6314
6315 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
6316
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.
6322
6323 2005-07-11  Mark Wielaard  <mark@klomp.org>
6324
6325         * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
6326
6327 2005-07-11  Mark Wielaard  <mark@klomp.org>
6328
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.
6348
6349 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
6350
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.
6356
6357 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
6358
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.
6367
6368 2005-07-10  Mark Wielaard  <mark@klomp.org>
6369
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.
6385
6386 2005-07-11  Lillian Angel  <langel@redhat.com>
6387
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.
6395
6396 2005-07-10  Roman Kennke  <roman@kennke.org>
6397
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.
6407
6408 2005-07-10  Casey Marshall  <csm@gnu.org>
6409
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.
6417
6418 2005-07-10  Casey Marshall  <csm@gnu.org>
6419
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.
6429
6430 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6431
6432         * java/io/ObjectOutputStream.java: Updated copyright 
6433         information for 2005.
6434
6435 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6436
6437         * java/io/ObjectOutputStream.java
6438         (getObjectField): Clarified error checking code, and
6439         improved exception messages.
6440
6441 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6442
6443         * java/io/ObjectOutputStream.java (DEBUG): New constant.
6444         (ObjectOutputStream, writeObject) Use internal debug switch.
6445
6446 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6447
6448         * java/io/ObjectInputStream.java (DEBUG): 
6449         New private static field.
6450         (ObjectInputStream, resolveClass) Use DEBUG.
6451
6452 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6453
6454         * java/awt/GridBagLayout.java:
6455         (addLayoutComponent) Improved error message.
6456
6457 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
6458
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.
6463
6464 2005-07-09  Chris Burdess  <dog@gnu.org>
6465
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.
6546
6547 2005-07-09  Archie Cobbs  <archie@dellroad.org>
6548
6549         * java/net/URLClassLoader.java: disallow directories as resources
6550
6551 2005-07-09  Casey Marshall  <csm@gnu.org>
6552
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.
6565
6566 2005-07-08  Tom Tromey  <tromey@redhat.com>
6567
6568         * lib/split-for-gcj.sh: Make list file depend on source file.
6569         * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
6570
6571 2005-07-08  Aaron Luchko  <aluchko@redhat.com>
6572
6573         * doc/hacking.texinfo: Fixed broken links to GNU Coding
6574         Standards to point to http://www.gnu.org/prep/standards/
6575
6576 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
6577
6578         * javax/swing/plaf/basic/BasicFileChooserUI.java:
6579         (ApproveSelectionAction.actionPerformed): Allow directories to be
6580         selected unless selection mode is FILES_ONLY.
6581
6582 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
6583
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>
6599
6600         * javax/swing/filechooser/FileSystemView.java:
6601         (getFiles): Added check for non-existent directory, in which case
6602         default to home directory.
6603
6604 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
6605
6606         * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements 
6607         core tree icons.
6608         
6609 2005-07-08  Roman Kennke  <roman@kennke.org>
6610
6611         * javax/swing/plaf/metal/MetalLookAndFeel.java
6612         (getDefaults): Call theme.addCustomEntriesToTable() only once
6613         during initialization of the defaults table.
6614
6615 2005-07-08  Mark Wielaard  <mark@klomp.org>
6616
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.
6620
6621 2005-07-08  Roman Kennke  <roman@kennke.org>
6622
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.
6629
6630 2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
6631
6632         * java/io/ObjectStreamClass.java
6633         (findAccessibleMethod): Added code to make method accessible.
6634
6635 2005-07-07  Robert Schuster <robertschuster@fsfe.org>
6636
6637         * javax/swing/JMenu.java
6638         (setSelected): Added isEnabled() to expression.
6639
6640 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
6641
6642         * gnu/classpath/jdwp/util/Signature.java
6643         (computeFieldSignature): New Method.
6644
6645 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
6646
6647         * javax/swing/JTable.java:
6648         (clearSelection): Added clearing of columns as well as rows.
6649
6650 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
6651
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.
6656
6657 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
6658
6659         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
6660         file.
6661
6662 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
6663
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>
6669
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.
6678
6679 2005-07-07  Lillian Angel  <langel@redhat.com>
6680
6681         * javax/swing/plaf/basic/BasicTreeUI.java
6682         Formatted code so else's are on new lines
6683
6684 2005-07-07  Lillian Angel  <langel@redhat.com>
6685
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.
6690
6691 2005-07-07  Roman Kennke  <roman@kennke.org>
6692
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.
6698
6699 2005-07-07  Roman Kennke  <roman@kennke.org>
6700
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.
6724
6725 2005-07-07  David Gilbert  <david.gilbert@object-refinery.com>
6726
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>
6734
6735         * javax/swing/plaf/basic/BasicTreeUI.java
6736         (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
6737         fields via the class and not via an instance.
6738
6739 2005-07-07  Roman Kennke  <roman@kennke.org>
6740
6741         * javax/swing/plaf/basic/BasicTreeUI.java:
6742         Reformatted source file to better match our coding standards.
6743
6744 2005-07-06  Tom Tromey  <tromey@redhat.com>
6745
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.
6750
6751 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
6752
6753         * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
6754         
6755 2005-07-06  Chris Burdess  <dog@gnu.org>
6756
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.
6760
6761 2005-07-06  Chris Burdess  <dog@gnu.org>
6762
6763         * gnu/xml/transform/StreamSerializer.java,
6764         gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
6765
6766 2005-07-06  Lillian Angel  <langel@redhat.com>
6767
6768         * javax/swing/plaf/basic/BasicTreeUI.java
6769         (getPathForRow): took out redundant code.
6770
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.
6776
6777 2005-07-06  Lillian Angel  <langel@redhat.com>
6778
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.
6805
6806 2005-07-06  Roman Kennke  <roman@kennke.org>
6807
6808         * javax/swing/AbstractButton.java
6809         (setContentAreaFilled): Set the opaque property here.
6810
6811 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
6812
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>
6827
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>
6833
6834         * javax/swing/JTable.java 
6835         (getColumnName): return name from column in data model. 
6836         
6837 2005-07-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
6838
6839         * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
6840         parent and target before casting target to Window.
6841
6842 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
6843
6844         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
6845         New file.
6846
6847 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6848
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>
6853
6854         * java/applet/Applet.java: added import to fix API doc link.
6855
6856 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6857
6858         * javax/swing/text/StyleContext.java
6859         (defaultStyle): New field.
6860         (constructor): Add defaultStyle to the styleTable.
6861         (DEFAULT_STYLE, getStyle, getStyleNames): Documented. 
6862
6863 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6864
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>
6881
6882         * javax/swing/JLabel.java:
6883         (JLabel): Revert previous change for JLabel(Icon) constructor.
6884
6885 2005-07-05  Roman Kennke  <roman@kennke.org>
6886
6887         * javax/swing/JScrollPane.java:
6888         Added API documentation for class and constructors.
6889
6890 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6891
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>
6905
6906         * javax/swing/text/JTextComponent.java (read, write): New methods. 
6907
6908 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
6909
6910         * javax/swing/JTable.java: fixed API doc links all over.
6911
6912 2005-07-05  Mark Wielaard  <mark@klomp.org>
6913
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.
6920
6921 2005-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
6922
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.
6950
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.
6956
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.
6963
6964 2005-07-04  Sven de Marothy  <sven@physto.se>
6965
6966         * javax/swing/JComponent.java:
6967         (setEnabled): Fix typo in event string.
6968         
6969 2005-07-04  Anthony Balkissoon  <abalkiss@redhat.com>
6970
6971         * javax/swing/JTabbedPane.java
6972         (Page.setDisplayedMnemonicIndex): Added check for index being -1
6973         before calling title.charAt(index).  Eliminates StringIndexOutOfBounds
6974         error.
6975
6976 2005-07-04  Mark Wielaard  <mark@klomp.org>
6977
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>
6990
6991         * org/omg/CORBA/ParameterModeHolder.java: New constructor. 
6992
6993 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
6994
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.
7000
7001 2005-07-04  Lillian Angel  <langel@redhat.com>
7002
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
7019
7020 2005-07-04  Ziga Mahkovec  <ziga.mahkovec@klika.si>
7021
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.
7027
7028 2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
7029
7030         * java/io/ObjectStreamClass.java (inSamePackage): New private method.
7031         (findAccessibleMethod): Likewise.
7032         (cacheMethods): Lookup readResolve and writeReplace using the new
7033         findAccessibleMethod().
7034
7035 2005-07-03  Archie Cobbs  <archie@dellroad.org>
7036
7037         * m4/acinclude.m4: fix broken expr(1) syntax
7038
7039 2005-07-03  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7040
7041         * org/omg/PortableServer/ServantLocatorPackage/package.html,
7042         org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
7043         New files. 
7044
7045 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7046
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.
7055
7056 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org> 
7057
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.
7065
7066 2005-07-02  Mark Wielaard  <mark@klomp.org>
7067
7068         * all files: Update for new FSF address.
7069
7070 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7071
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>
7076
7077         * java/awt/RenderingHints.java: API doc updates.
7078
7079 2005-07-01  Mark Wielaard  <mark@klomp.org>
7080
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.
7084
7085 2005-07-01  Roman Kennke  <roman@kennke.org>
7086
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.
7091
7092 2005-07-01  Chris Burdess  <dog@gnu.org>
7093
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.
7111
7112 2005-07-01  Roman Kennke  <roman@kennke.org>
7113
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.
7124
7125 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7126
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>
7132
7133         * javax/swing/plaf/ListUI.java 
7134         (locationToIndex): match parameter name to API docs.
7135         
7136 2005-07-01  Roman Kennke  <roman@kennke.org>
7137
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.
7142
7143 2005-07-01  Roman Kennke  <roman@kennke.org>
7144
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.
7149
7150 2005-07-01  Roman Kennke  <roman@kennke.org>
7151
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.
7155
7156 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7157
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>
7171
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.
7189
7190 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
7191
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>
7198
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>
7203
7204         * gnu/classpath/jdwp/util/JdwpString.java: New file.
7205
7206 2005-06-30  Chris Burdess  <dog@gnu.org>
7207
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.
7239
7240 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
7241
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).
7254
7255 2005-06-30  Roman Kennke  <roman@kennke.org>
7256
7257         * javax/swing/JComponent.java:
7258         Removed all calls to repaint() and revalidate(). These are likely
7259         causing infinite loops with the RepaintManager.
7260
7261 2005-06-30  Roman Kennke  <roman@kennke.org>
7262
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.
7266
7267 2005-06-30  Roman Kennke  <roman@kennke.org>
7268
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.
7273
7274 2005-06-30  Mark Wielaard  <mark@klomp.org>
7275
7276         * configure.ac: Set version to 0.16+cvs.
7277
7278 2005-06-30  Mark Wielaard  <mark@klomp.org>
7279
7280         * NEWS: Add 0.16 release date and new features.
7281         * configure.ac: Set version to 0.16.
7282
7283 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
7284
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.
7295
7296 2005-06-30  Keith Seitz  <keiths@redhat.com>
7297
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.
7308
7309 2005-06-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7310
7311         * gnu/java/locale/LocaleHelper.java:
7312         Fixed to use new property files.
7313
7314 2005-06-30  Keith Seitz  <keiths@redhat.com>
7315
7316         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
7317         method.
7318         (_bytes): New member.
7319         (_doStream): New member.
7320         (JdwpConnection): Initialize new members.
7321
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
7351
7352 2005-06-30  Mark Wielaard  <mark@klomp.org>
7353
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.
7358
7359 2005-06-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
7360
7361         * INSTALL: Drop GTK requirement to 2.4.
7362         * NEWS: Likewise.
7363         * configure.ac: Likewise.
7364
7365         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
7366         Re-add GTK 2.4 support.
7367
7368 2005-06-29  Christian Thalinger  <twisti@complang.tuwien.ac.at>
7369
7370         * native/fdlibm/Makefile.am: Added s_finite.c
7371         * native/fdlibm/s_finite.c: Added
7372
7373 2005-06-29  Anthony Balkissoon  <abalkiss@redhat.com>
7374
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.  
7382
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>
7388
7389         * javax/swing/plaf/basic/BasicLabelUI.java
7390         (installDefaults): Do not set the border here.
7391         (uninstallDefaults): Do not unset the border here.
7392
7393 2005-06-29  Roman Kennke  <roman@kennke.org>
7394
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.
7401
7402 2005-06-29  Lillian Angel  <langel@redhat.com>
7403
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.
7495
7496 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
7497
7498         * javax/swing/event/TableModelEvent.java: updated API docs all over.
7499         
7500 2005-06-29  Roman Kennke  <roman@kennke.org>
7501
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.
7511
7512 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
7513
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.
7524
7525 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
7526
7527         * java/awt/Font.java: fixed API doc links.
7528         
7529 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
7530
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>
7542
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.
7553
7554 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7555
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. 
7560
7561 2005-06-28  Mark Wielaard  <mark@klomp.org>
7562
7563         From Christian Thalinger
7564         * doc/www.gnu.org/stories.wml: Add CACAO description.
7565
7566 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7567
7568         * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
7569         org/omg/CORBA/PolicyTypeHelper.java: New file.
7570
7571 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
7572
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>
7577
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.
7593
7594 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7595         
7596         NEWS: Added note about CORBA status in 1.6 release.
7597
7598 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
7599
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.
7612
7613 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
7614
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.
7636
7637 2005-06-27  Mark Wielaard  <mark@klomp.org>
7638
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.
7644
7645 2005-06-27  Roman Kennke  <roman@kennke.org>
7646
7647         * javax/swing/JComponent.java
7648         (getPreferredSize): Don't let the UI replace a manually set preferred
7649         size.
7650
7651 2005-06-27  Roman Kennke  <roman@kennke.org>
7652
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.
7659
7660 2005-06-27  Roman Kennke  <roman@kennke.org>
7661
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.
7680
7681 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7682
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.
7689
7690 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7691
7692         * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, 
7693         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
7694         New files.
7695
7696 2005-06-27  Tom Tromey  <tromey@redhat.com>
7697
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>
7712
7713         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
7714         New file.
7715
7716 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7717
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.
7722
7723 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
7724
7725         * javax/swing/plaf/ColorUIResource.java: documented 
7726         IllegalArgumentExceptions in constructors;
7727         
7728 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
7729
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.
7745
7746 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
7747
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.
7756
7757 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
7758
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>
7764
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.
7769
7770 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7771
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.
7792
7793 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7794
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.
7806
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.
7814
7815 2005-06-24  Roman Kennke  <roman@kennke.org>
7816
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.
7824
7825 2005-06-24  Roman Kennke  <roman@kennke.org>
7826
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.
7841
7842 2005-06-23  Sven de Marothy  <sven@physto.se>
7843
7844         * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
7845
7846 2005-06-23  Sven de Marothy  <sven@physto.se>
7847
7848         * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
7849
7850 2005-06-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7851
7852         * org/omg/CORBA/LocalObject.java: New file.
7853
7854 2005-06-22  Mark Wielaard  <mark@klomp.org>
7855
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.
7865
7866 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7867
7868         * org/omg/IOP/ProfileIdHelper.java,
7869         omg/IOP/MultipleComponentProfileHelper.java,
7870         omg/IOP/MultipleComponentProfileHolder.java: New files.
7871
7872 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
7873
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.
7879
7880 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
7881         
7882         * javax/swing/SwingUtilities.java:
7883         (layoutCompoundLabel): Added check for multi-line text.
7884
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().
7905
7906 2005-06-22  Roman Kennke  <roman@kennke.org>
7907
7908         * javax/swing/plaf/basic/BasicLabelUI.java
7909         (installDefaults): JLabels are not opaque by default.
7910
7911 2005-06-22  Roman Kennke  <roman@kennke.org>
7912
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.
7918
7919 2005-06-22  Mark Wielaard  <mark@klomp.org>
7920
7921         Fixes bug #13439
7922         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
7923         Set viewport, view and scrollLostener manually.
7924
7925 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7926
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.
7933
7934 2005-06-21  Lillian Angel  <langel@redhat.com>
7935
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.
7941
7942 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7943
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.
7954
7955 2005-06-21  Lillian Angel  <langel@redhat.com>
7956
7957         * gnu/xml/aelfred2/XmlParser
7958         (parseAttribute): if (type.equals("CDATA") || type == null) 
7959         this would always throw a NullPointerException if type is null.
7960
7961 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7962
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.
7969
7970 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7971
7972         * org/omg/CORBA/CurrentHelper.java, 
7973         org/omg/CORBA/CurrentHolder.java: New files.
7974
7975 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7976
7977         * org/omg/CORBA/Current.java, 
7978         org/omg/CORBA/CurrentOperations.java: Documentation update.
7979         
7980 2005-06-20  Mark Wielaard  <mark@klomp.org>
7981
7982         * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
7983         Initialize desktopPane before use.
7984
7985 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7986
7987         * javax/swing/text/html/HTML.java: Added public parameterless 
7988         constructor for Tag.
7989
7990 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7991
7992         * org/omg/CORBA/PolicyListHolder.java,
7993         org/omg/CORBA/PolicyListHelper.java: New files.
7994
7995 2005-06-20  Lillian Angel  <langel@redhat.com>
7996
7997         * javax/swing/DefaultDesktopManager.java
7998         (getBoundsForIconOf): No reason to check if desktopPane is null
7999         after dereferencing desktopPane in code. Fixes bug #13461.
8000
8001 2005-06-20  Lillian Angel  <langel@redhat.com>
8002
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.
8007
8008 2005-06-20  Roman Kennke  <roman@kennke.org>
8009
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.
8036
8037 2005-06-20  Roman Kennke  <roman@kennke.org>
8038
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().
8044
8045 2005-06-20  Roman Kennke  <roman@kennke.org>
8046
8047         * javax/swing/JComponent.java
8048         (setOpaque): Don't revalidate and repaint when the opaque property
8049         is changed (at least not here).
8050
8051 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8052
8053         * javax/swing/text/html/HTMLEditorKit.java:
8054         Inherit from StyledEditorKit, Cloneable, Serializable and adding
8055         string constants. 
8056         (handleStartTag): Fixed typo in comment.
8057
8058 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8059
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.
8064
8065 2005-06-19  Mark Wielaard  <mark@klomp.org>
8066
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.
8072
8073 2005-06-18  Chris Burdess <dog@bluezoo.org>
8074
8075         * java/util/logging/LogManager.java: Set default level of root
8076         logger to INFO.
8077
8078 2005-06-18  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8079
8080         * org/omg/IOP/TransactionService.java, 
8081         org/omg/IOP/CodeSets.java: New files.
8082
8083 2005-06-17  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8084
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.
8105
8106 2005-06-17  Tom Tromey  <tromey@redhat.com>
8107
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.
8112
8113 2005-06-17  Keith Seitz  <keiths@redhat.com>
8114
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.
8129
8130 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
8131
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.
8149
8150 2005-06-17  Lillian Angel  <langel@redhat.com>
8151
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.
8156
8157 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
8158
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.
8172
8173 2005-06-17  Roman Kennke  <roman@kennke.org>
8174
8175         * java/io/DataInputStream.java:
8176         Reverted my patch from 2005-06-15.
8177
8178 2005-06-16  Robert Schuster <thebohemian@gmx.net>
8179
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.
8190
8191 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8192
8193         * gnu/CORBA/CDR/uncObjectOutputStream.java,
8194         gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
8195
8196 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8197
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.
8204
8205 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8206
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.
8214
8215 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8216
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. 
8237
8238 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
8239
8240         * gnu/java/net/protocol/http/HTTPURLConnection.java
8241         (getHeaderFieldKey): Check index.
8242
8243 2005-06-15  Roman Kennke  <roman@kennke.org>
8244
8245         * java/io/DataInputStream.java
8246         (readLine): Added checks for InputStream that support have a pos field
8247         for repositioning the stream.
8248
8249 2005-06-15  Mark Wielaard  <mark@klomp.org>
8250
8251         * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
8252         after use.
8253
8254 2005-06-15  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8255
8256         * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
8257
8258 2005-06-14  Keith Seitz  <keiths@redhat.com>
8259
8260         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
8261         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
8262
8263 2005-06-14  Tom Tromey  <tromey@redhat.com>
8264
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.
8270
8271 2005-06-14  Mark Wielaard  <mark@klomp.org>
8272
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.
8277
8278 2005-06-14  Tom Tromey  <tromey@redhat.com>
8279
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.
8285
8286 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8287
8288         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
8289         Fixed pixelBuffer array index.
8290
8291 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8292
8293         Classpath bug #13353:
8294         * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
8295         Append fragments (#ref) to URLs.
8296
8297 2005-06-14  Mark Wielaard  <mark@klomp.org>
8298
8299         * javax/swing/text/InternationalFormatter.java (clone): Disabled.
8300
8301 2005-06-14  David Gilbert  <david.gilbert@object-refinery.com>
8302
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>
8310
8311         * lib/standard.omit: Add gnu/classpath/jdwp.
8312         
8313 2005-06-13  Keith Seitz  <keiths@redhat.com>
8314
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.
8336
8337 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8338
8339         * java/awt/image/SampleModel.java (getPixels): Fixed array
8340         assignment.
8341
8342 2005-06-13  Keith Seitz  <keiths@redhat.com>
8343
8344         * lib/Makefile.am (metafiles): Exclude directories and CVS files.
8345
8346 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8347
8348         * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
8349         range of the returned indexes.
8350
8351 2005-06-13  Roman Kennke  <roman@kennke.org>
8352
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.
8366
8367 2005-06-13  Roman Kennke  <roman@kennke.org>
8368
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.
8373
8374 2005-06-13  Roman Kennke  <roman@kennke.org>
8375
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.
8380
8381 2005-06-13  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8382
8383     * org/omg/SendingContext/Runtime.java: Deleted.
8384         * org/omg/SendingContext/RunTime.java: Added.
8385
8386 2005-06-13  Roman Kennke  <roman@kennke.org>
8387
8388         * javax/swing/text/DateFormatter.java:
8389         Implemented new class.
8390         * javax/swing/JFormattedTextField.java
8391         (setValue): Added conversion from value to text.
8392
8393 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8394
8395         * java/text/MessageFormat.java (parse): When parsing strings, check
8396         for an empty pattern trailer.
8397
8398 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
8399
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.
8409
8410 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8411
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.
8422
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.
8450
8451 2005-06-10  Roman Kennke  <roman@kennke.org>
8452
8453         * javax/swing/text/InternationalFormatter.java:
8454         Implemented new class.
8455
8456 2005-06-10  Roman Kennke  <roman@kennke.org>
8457
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>
8464
8465         * javax/swing/JTextArea.java
8466         (getPreferredSize): Implemented new method. This is overridden
8467         in order to support custom set rows and columns.
8468
8469 2005-06-10  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8470
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.
8477
8478 2005-06-10  Sven de Marothy  <sven@physto.se>
8479
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>
8485
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.
8491
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.
8495
8496         * java/awt/MenuItem.java (label): Initialize to empty string.
8497
8498 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
8499
8500         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
8501         From Gary Benson.
8502
8503 2005-06-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
8504
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.
8515
8516 2005-06-08  David Gilbert  <david.gilbert@object-refinery.com>
8517
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.
8527
8528 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8529
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.
8534
8535 2005-06-08  Roman Kennke  <roman@kennke.org>
8536
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.
8544
8545 2005-06-08  Roman Kennke  <roman@kennke.org>
8546
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.
8554
8555 2005-06-08  Roman Kennke  <roman@kennke.org>
8556
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.
8564
8565 2005-06-08  Roman Kennke  <roman@kennke.org>
8566
8567         * javax/swing/JComponent.java
8568         (setMinimumSize): Adjust preferredSize and maximumSize when
8569         minimumSize is greater than preferred or maximumSize.
8570
8571 2005-06-08  Roman Kennke  <roman@kennke.org>
8572
8573         * javax/swing/text/DefaultEditorKit.java:
8574         Added some API documentation.
8575
8576 2005-06-08  Roman Kennke  <roman@kennke.org>
8577
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.
8583
8584 2005-06-08  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8585
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.
8595
8596 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8597
8598         * doc/www.gnu.org/home.wml: Added "omg.org"
8599
8600 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8601
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.
8609
8610 2005-06-06  Sven de Marothy <sven@physto.se>
8611
8612         * javax/swing/JLabel.java
8613         (JLabel): Horizontal justification changed to default to LEADING.
8614
8615 2005-06-06  Roman Kennke  <roman@kennke.org>
8616
8617         * javax/swing/text/DefaultFormatter.java:
8618         Implemented new class.
8619
8620 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8621
8622         * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
8623         * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
8624
8625 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8626
8627         * org/omg/CORBA/StringValueHelper.java,
8628         org/omg/CORBA/WStringValueHelper.java: New helpers.
8629         * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
8630
8631 2005-06-06  Roman Kennke  <roman@kennke.org>
8632
8633         * javax/swing/JFrame.java:
8634         Added the two missing constructors that take
8635         java.awt.GraphicsConfiguration objects as arguments.
8636
8637 2005-06-06  Roman Kennke  <roman@kennke.org>
8638
8639         * javax/swing/JTree.java
8640         (removeDescendantSelectedPaths): Implemented new method.
8641
8642 2005-06-06  Roman Kennke  <roman@kennke.org>
8643
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.
8648
8649 2005-06-06  Roman Kennke  <roman@kennke.org>
8650
8651         * javax/swing/plaf/basic/BasicTextUI.java
8652         (getKeymapName): Removed debug statement.
8653
8654 2005-06-06  Roman Kennke  <roman@kennke.org>
8655
8656         * javax/swing/plaf/basic/BasicTextUI.java
8657         (getKeymapName): Added API documentation comments.
8658
8659 2005-06-06  Roman Kennke  <roman@kennke.org>
8660
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.
8665
8666 2005-06-06  Sven de Marothy <sven@physto.se>
8667
8668         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8669         (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
8670
8671 2005-06-05  Tom Tromey  <tromey@redhat.com>
8672
8673         * java/lang/Class.java (resourcePath): Reindented.
8674
8675 2005-06-05  Tom Tromey  <tromey@redhat.com>
8676
8677         * scripts/generate-locale-list.sh: Remove redundant 'cd'.
8678
8679 2005-06-06  Sven de Marothy <sven@physto.se>
8680
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>
8687
8688         * org/omg/CORBA/VisibilityHelper.java: New helper.
8689
8690 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8691
8692         * org/omg/stub/java/rmi/_Remote_Stub.java:
8693         Inheriting from Stub, Remote and Serializable.
8694
8695 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8696
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>
8715
8716         * javax/swing/event/TreeSelectionEvent.java
8717         (getPaths): Return a cloned copy.
8718         (isAddedPath): Implemented.
8719         (cloneWithSource): Likewise.
8720
8721 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
8722
8723         * javax/swing/event/TreeSelectionEvent.java:
8724         Reformatted.
8725
8726 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
8727
8728         * javax/swing/tree/TreePath.java
8729         (toString): Implemented.
8730
8731 2005-06-05  Sven de Marothy  <sven@physto.se>
8732
8733         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8734         (getPixels): Handle pixbufs which don't have alpha.
8735
8736 2005-06-04  Tom Tromey  <tromey@redhat.com>
8737
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.
8768
8769 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8770
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.
8782
8783 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8784
8785         * org/omg/stub/java/rmi/_Remote_Stub.java,
8786         org/omg/stub/java/rmi/package.html: New package.
8787
8788 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8789
8790         * org/omg/Messaging/SyncScopeHelper.java
8791         org/omg/Messaging/SYNC_WITH_TRANSPORT.java
8792         org/omg/Messaging/package.html: New package.
8793
8794 2005-06-04  Michael Koch  <konqueror@gmx.de>
8795
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.
8801
8802 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8803
8804         * AUTHORS (Roman Kennke): New author.
8805
8806 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8807
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.
8813
8814 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8815
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.
8823
8824 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8825
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.
8832
8833 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8834
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.
8857
8858 2005-06-03  Roman Kennke  <roman@kennke.org>
8859
8860         * javax/swing/plaf/basic/BasicListUI.java
8861         (damageLayout): Check for list beeing null before revalidating
8862         it.
8863
8864 2005-06-03  Roman Kennke  <roman@kennke.org>
8865
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.
8870
8871 2005-06-03  Roman Kennke  <roman@kennke.org>
8872
8873         * javax/swing/JTextArea.java
8874         (constructor): Set preferredSize to a sane default.
8875
8876 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8877
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.
8884
8885 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8886
8887         * org/omg/CORBA/SendingContext/Runtime.java,
8888         org/omg/CORBA/SendingContext/RunTimeOperations.java:
8889         Fixing the package statement.
8890
8891 2005-06-03  Roman Kennke  <roman@kennke.org>
8892
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.
8900
8901 2005-06-03  Sven de Marothy  <sven@physto.se>
8902
8903         * gnu/java/awt/peer/gtk/GdkGraphics.java:
8904         Removed declarations for the previously removed native methods.
8905
8906 2005-06-03  Roman Kennke  <roman@kennke.org>
8907
8908         * javax/swing/SwingUtilites.java
8909         (replaceUIActionMap): Fixed condition in while loop that caused
8910         infinite looping.
8911
8912 2005-06-03  Roman Kennke  <roman@kennke.org>
8913
8914         * javax/swing/plaf/basic/BasicTableUI.java
8915         (uninstallDefault): Don't set properties to null, this corrupts
8916         component state.
8917
8918 2005-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
8919
8920         * lib/Makefile.am:
8921         Fix permissions problem with creation of META-INF tree.
8922
8923 2005-06-02  Sven de Marothy  <sven@physto.se>
8924
8925         * java/awt/Component.java
8926         (setBackgroundColor): Return if the color equals the existing bgcolor.
8927
8928 2005-06-02  Sven de Marothy  <sven@physto.se>
8929
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.
8934
8935 2005-06-02  Sven de Marothy  <sven@physto.se>
8936
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.
8970
8971 2005-06-01  Tom Tromey  <tromey@redhat.com>
8972
8973         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
8974
8975 2005-06-01  Tom Tromey  <tromey@redhat.com>
8976
8977         * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
8978         characters.
8979
8980 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8981
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>
8987
8988         * javax/swing/text/DefaultStyledDocument.java
8989         (setLogicalStyle): Implemented this method.
8990
8991 2005-06-01  Sven de Marothy  <sven@physto.se>
8992
8993         * java/util/GregorianCalendar.java
8994         (setTimeInMillis): Recompute time fields.
8995
8996 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
8997
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.
9005
9006 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9007         
9008         * org/omg/CosNaming/IstringHelper.java: New class.
9009
9010 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9011
9012         * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
9013         check for native encoding.
9014
9015 2005-06-01  Roman Kennke  <roman@kennke.org>
9016
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.
9021
9022 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9023
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.
9028
9029 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9030
9031         * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
9032         the port number in the local variable.
9033
9034 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9035
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.
9040
9041 2005-06-01  Roman Kennke  <roman@kennke.org>
9042
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.
9047
9048 2005-06-01  Roman Kennke  <roman@kennke.org>
9049
9050         * javax/swing/text/PlainDocument.java
9051         (removeUpdate): Fixed indices in call to rootElement.replace().
9052
9053 2005-06-01  Roman Kennke  <roman@kennke.org>
9054
9055         * javax/swing/JComponent.java
9056         (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
9057         are delivered to registered KeyListeners.
9058
9059 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9060
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.
9064
9065 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
9066
9067         * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
9068         org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
9069
9070 2005-06-01  Sven de Marothy  <sven@physto.se>
9071
9072         * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
9073         (parseTime, getDateParams): New private methods.
9074
9075 2005-06-01  David Gilbert  <david.gilbert@object-refinery.com>
9076
9077         * gnu/java/awt/GradientPaintContext.java: New file.
9078         * java/awt/GradientPaint.java: Implemented.
9079         * java/awt/image/IndexColorModel.java: Reimplemented.
9080
9081 2005-05-31 Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9082
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.
9100
9101 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
9102
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.
9110
9111 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
9112
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.
9121
9122 2005-05-31  Sven de Marothy  <sven@physto.se>
9123
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>
9130
9131         * javax/swing/JTree.java
9132         (getNextMatch): Implemented new method.
9133
9134 2005-05-30  Roman Kennke  <roman@kennke.org>
9135
9136         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
9137         (createUI): Do not share one instance of MetalSplitPaneUI
9138         between multiple JSplitPanes.
9139
9140 2005-05-30  Roman Kennke  <roman@kennke.org>
9141
9142         * javax/swing/JComponent.java:
9143         Made JComponent.AccessibleJComponent implement
9144         AccessibleExtendedComponent.
9145
9146 2005-05-30  Roman Kennke  <roman@kennke.org>
9147
9148         * javax/swing/JButton.java
9149         (constructor): Set initial actionCommand equal to the buttons label.
9150
9151 2005-05-30  Roman Kennke  <roman@kennke.org>
9152
9153         * javax/swing/JList.java
9154         (getNextMatch): Implemented new method.
9155         (getCellBounds): Implemented new method.
9156
9157 2005-05-30  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9158
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.
9164
9165 2005-05-30  Roman Kennke  <roman@kennke.org>
9166
9167         * javax/swing/JLayeredPane.java
9168         (putLayer): Implemented new method.
9169
9170 2005-05-30  Roman Kennke  <roman@kennke.org>
9171
9172         * javax/swing/JFileChooser.java:
9173         Fixed values of some constant fields.
9174
9175 2005-05-30  Roman Kennke  <roman@kennke.org>
9176
9177         * javax/swing/SwingUtilities.java:
9178         (getWindowAncestor): This method has to be static instead of
9179         non-static.
9180
9181 2005-05-29  Michael Koch  <konqueror@gmx.de>
9182
9183         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
9184
9185 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9186
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.
9194
9195 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9196
9197         * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
9198         the property-configurable time-outs. 
9199
9200 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9201
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.
9206
9207 2005-05-27  Roman Kennke  <roman@kennke.org>
9208
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.
9226
9227 2005-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
9228
9229         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
9230         lightweight peers specially.
9231
9232 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9233
9234         * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
9235
9236 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9237
9238         * omg/org/CORBA/DynValue.java: New interface.
9239
9240 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9241
9242         * omg/org/CORBA/package.html: Documentation update.
9243
9244 2005-05-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9245
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.
9253
9254 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9255
9256         * gnu/java/net/protocol/http/HTTPURLConnection.java:
9257         (connect()): Reverted the removal of the exception
9258         with 404s.
9259
9260 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9261
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>
9268
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>
9275
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.
9283
9284 2005-05-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9285
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.
9295
9296 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
9297
9298         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9299         (create): Prevent min == max scrollbars.
9300         (setValues): Likewise.
9301
9302         * java/awt/Component.java (enableInputMethods): Implement.
9303
9304 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9305
9306         * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
9307
9308 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9309
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. 
9315
9316 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
9317
9318         * NEWS: Add entry describing GTK scrollbar peer change.
9319         * INSTALL: Bump GTK requirement to 2.6.x.
9320
9321 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9322
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.
9331
9332 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9333
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.
9340
9341 2005-05-25  Roman Kennke  <roman@kennke.org>
9342
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.
9349
9350 2005-05-25  Roman Kennke  <roman@kennke.org>
9351
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.
9359
9360 2005-05-25  Roman Kennke  <roman@kennke.org>
9361
9362         * javax/swing/plaf/basic/BasicSplitPaneUI.java
9363         (paint): Added check to make sure the split pane divider has
9364         a valid location.
9365
9366 2005-05-25  Michael Koch  <konqueror@gmx.de>
9367
9368         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9369         (connetJObject): Removed.
9370
9371 2005-05-25  Michael Koch  <konqueror@gmx.de>
9372
9373         * java/util/Locale.java (getISOStrings):
9374         Re-implemented for locale properties files.
9375
9376 2005-05-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
9377
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.
9383
9384 2005-05-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9385
9386         * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
9387
9388 2005-05-24  Gary Benson  <gbenson@redhat.com>
9389
9390         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
9391         Handle DateFormat.DEFAULT case correctly.
9392
9393 2005-05-24  Mark Wielaard  <mark@klomp.org>
9394
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.
9404
9405 2005-05-23  Mark Wielaard  <mark@klomp.org>
9406
9407         * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
9408
9409 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9410
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.    
9425
9426 2005-05-23  Tom Tromey  <tromey@redhat.com>
9427
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.
9432
9433 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9434
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.
9439
9440 2005-05-23  Roman Kennke  <roman@kennke.org>
9441
9442         * javax/swing/text/JTextComponent.java
9443         (getPreferredScrollableViewportSize): Implemented this method.
9444         (getScrollableUnitIncrement): Implemented this method.
9445         (getScrollableBlockIncrement): Implemented this method.
9446
9447 2005-05-23  Roman Kennke  <roman@kennke.org>
9448
9449         * javax/swing/JTextArea.java
9450         (getPreferredScrollableViewportSize): Added and implemented
9451         new method.
9452         (getScrollableUnitIncrement): Added and implemented new
9453         method.
9454
9455 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9456
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.
9462
9463 2005-05-23  Roman Kennke  <roman@kennke.org>
9464
9465         * javax/swing/JLayeredPane.java
9466         (getLayer): Added and implemented new (static) method.
9467
9468 2005-05-23  Roman Kennke  <roman@kennke.org>
9469
9470         * javax/swing/JFileChooser.java
9471         (constructor(String, FileSystemView)): Added constructor.
9472
9473 2005-05-23  Roman Kennke  <roman@kennke.org>
9474
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).
9482
9483 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9484
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. 
9490
9491 2005-05-23  Roman Kennke  <roman@kennke.org>
9492
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.
9497
9498 2005-05-23  Roman Kennke  <roman@kennke.org>
9499
9500         * javax/swing/DefaultListSelectionModel.java
9501         (fireValueChanged(boolean)): Added and implemented this method.
9502
9503 2005-05-23  Roman Kennke  <roman@kennke.org>
9504
9505         * javax/swing/SwingUtilities.java:
9506         (getWindowAncestor): Added and implemented this method.
9507
9508 2005-05-23  Roman Kennke  <roman@kennke.org>
9509
9510         * javax/swing/JFileChooser.java:
9511         Fixed the values of several public constant fields.
9512
9513 2005-05-23  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9514
9515         * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
9516
9517 2005-05-23  Roman Kennke  <roman@kennke.org>
9518
9519         * javax/swing/plaf/basic/BasicLookAndFeel.java
9520         (initComponentDefaults): Uncommented code that has accidentally
9521         been commented out.
9522
9523 2005-05-22  Roman Kennke  <roman@kennke.org>
9524
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.
9529
9530 2005-05-22  Roman Kennke  <roman@kennke.org>
9531
9532         * javax/swing/tree/TreePath.java
9533         (getParentPath): Return null if this path only has no parent.
9534
9535 2005-05-22  Roman Kennke  <roman@kennke.org>
9536
9537         * javax/swing/plaf/basic/BasicTextUI.java:
9538         (getMaximumSize): Fixed comment.
9539
9540 2005-05-22  Roman Kennke  <roman@kennke.org>
9541
9542         * javax/swing/tree/TreePath.java:
9543         Reformatted this file in order to match our coding style.
9544
9545 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9546
9547         * org/omg/CORBA/ServerRequest.java,
9548         org/omg/CORBA/DynamicImplementation.java:
9549         New files.
9550
9551 2005-05-22  Dalibor Topic  <robilad@kaffe.org>
9552
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.
9557
9558 2005-05-22  Roman Kennke  <roman@kennke.org>
9559
9560         * javax/swing/plaf/basic/BasicTextUI.java
9561         (getMaximumSize): Implemented this method.
9562
9563 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9564
9565         * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
9566         redundant loop.
9567
9568 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9569
9570         * org/omg/CORBA/ServiceInformation.java,
9571         org/omg/CORBA/ServiceInformationHelper.java,
9572         org/omg/CORBA/ServiceInformationHolder: New files.
9573
9574 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9575
9576         * org/omg/CORBA/ServiceDetail.java,
9577         org/omg/CORBA/ServiceDetailHelper.java,
9578         gnu/CORBA/ServiceDetailHolder.java: New files.
9579
9580 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9581
9582         * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
9583
9584 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9585
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.
9591
9592 2005-05-21  Andreas Jaeger  <aj@suse.de>
9593
9594         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
9595         avoid warnings.
9596
9597 2005-05-21  Archie Cobbs  <archie@dellroad.org>
9598
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
9614
9615 2005-05-21  Michael Koch  <konqueror@gmx.de>
9616
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.
9652
9653 2005-05-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9654
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>
9662
9663         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
9664         (area_updated): Delete jpixels reference after use to avoid wasting references.
9665
9666 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9667     * doc/www.gnu.org/tasks.wml: Adding CORBA task.
9668
9669 2005-05-20  Roman Kennke  <roman@kennke.org>
9670
9671         * java/awt/DefaultKeyboardFocusManager.java:
9672         Documentation fixes.
9673
9674 2005-05-20  Roman Kennke  <roman@kennke.org>
9675
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.
9684
9685 2005-05-20  Roman Kennke  <roman@kennke.org>
9686
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.
9692
9693 2005-05-20  Roman Kennke  <roman@kennke.org>
9694
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.
9700
9701 2005-05-20  Roman Kennke  <roman@kennke.org>
9702
9703         * java/awt/Component.java
9704         (dispatchEventImpl): Let MouseEvents trigger a focus change
9705         on lightweight components.
9706
9707 2005-05-20  Roman Kennke  <roman@kennke.org>
9708
9709         * javax/swing/JTextField.java
9710         (constructor): Set default value for the horizontalAlignment
9711         property.
9712
9713 2005-05-20  Roman Kennke  <roman@kennke.org>
9714
9715         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9716         (setButtonIcons): Added checks for null references.
9717
9718 2005-05-20  Roman Kennke  <roman@kennke.org>
9719
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.
9725
9726 2005-05-20  Roman Kennke  <roman@kennke.org>
9727
9728         * javax/swing/SwingUtilities.java
9729         (convertPoint): Check for visibility of source and destination
9730         before calling convertPointToScreen or convertPointFromScreen.
9731
9732 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9733
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.
9739
9740 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9741
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.
9749
9750 2005-05-20  Michael Koch  <konqueror@gmx.de>
9751
9752         * scripts/generate-locale-list.sh:
9753         Use the new locale properties files.
9754
9755 2005-05-20  Robert Schuster  <thebohemian@gmx.net>
9756
9757         * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
9758
9759 2005-05-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9760
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.
9795
9796 2005-05-19  Roman Kennke  <roman@kennke.org>
9797
9798         * javax/swing/SizeRequirements.java
9799         (constructors): Implemented.
9800         (getTiledSizeRequirements): Implemented.
9801         (calculateTiledPositions): Implemented.
9802
9803 2005-05-19  Roman Kennke  <roman@kennke.org>
9804
9805         * javax/swing/SizeRequirements.java:
9806         Added API documentation for this class.
9807
9808 2005-05-19  Roman Kennke  <roman@kennke.org>
9809
9810         * javax/swing/SizeRequirements.java:
9811         Reformatted file to meet our coding standards.
9812
9813 2005-05-19  Roman Kennke  <roman@kennke.org>
9814
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.
9820
9821 2005-05-19  Roman Kennke  <roman@kennke.org>
9822
9823         * javax/swing/FocusManager.java:
9824         Reformatted this file to match our coding standard.
9825
9826 2005-05-19  Roman Kennke  <roman@kennke.org>
9827
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).
9831
9832 2005-05-19  Roman Kennke  <roman@kennke.org>
9833
9834         * javax/swing/plaf/metal/MetalComboBoxUI.java
9835         (createUI): Do not share instances of this UI class between
9836         different JComboBoxes.
9837
9838 2005-05-19  Kim Ho  <kho@luxsci.net>
9839
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.
9856
9857 2005-05-19  Michael Koch  <konqueror@gmx.de>
9858
9859         * lib/Makefile.am: Remove accidentally commited -nowarn option for
9860         jikes.
9861
9862 2005-05-19  Michael Koch  <konqueror@gmx.de>
9863
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.
9877
9878 2005-05-19  Michael Koch  <konqueror@gmx.de>
9879
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.
10406
10407 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
10408
10409         * java/awt/Window.java (createBufferStrategy): Remove unnecessary
10410         try-catch blocks.
10411         * java/awt/Canvas.java (createBufferStrategy): Likewise.
10412
10413         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
10414
10415         * gnu/java/security/provider/DSASignature.java: Import updates
10416         from GNU Crypto.
10417
10418 2005-05-18  Olga Rodimina  <rodimina@redhat.com>
10419
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.
10438
10439 2005-05-18  Roman Kennke  <roman@kennke.org>
10440
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.
10445
10446 2005-05-18  Roman Kennke  <roman@kennke.org>
10447
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.
10452
10453 2005-05-18  Roman Kennke  <roman@kennke.org>
10454
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.
10459
10460 2005-05-18  Roman Kennke  <roman@kennke.org>
10461
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.
10467
10468 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
10469
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.
10496
10497 2005-05-18  Roman Kennke  <roman@kennke.org>
10498
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.
10510
10511 2005-05-18  Roman Kennke  <roman@kennke.org>
10512
10513         * java/awt/Window.java
10514         (isShowing): A Window can be showing even if its parent is not
10515         showing.
10516
10517 2005-05-18  Roman Kennke  <roman@kennke.org>
10518
10519         * java/util/prefs/AbstractPreferences.java
10520         (flushNode): Changed toArray() call to toArray(new String[0]) call
10521         to avoid casting errors.
10522
10523 2005-05-18  Roman Kennke  <roman@kennke.org>
10524
10525         * javax/swing/text/JTextComponent.java
10526         (constructor): Make text components editable by default.
10527
10528 2005-05-18  Roman Kennke  <roman@kennke.org>
10529
10530         * javax/swing/UIManager.java
10531         (toString): Added method.
10532
10533 2005-05-18  Roman Kennke  <roman@kennke.org>
10534
10535         * javax/swing/SwingUtilities.java
10536         (getUIInputMap): Added method.
10537         (getUIActionMap): Added method.
10538
10539 2005-05-18  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10540
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.
10552
10553 2005-05-18  Roman Kennke  <roman@kennke.org>
10554
10555         * javax/swing/JComponent.java
10556         (constructor): Make component requestFocusEnabled by default.
10557         (requestFocusInWindow): Added method.
10558
10559 2005-05-18  Sven de Marothy <sven@physto.se>
10560
10561         * java/text/SimpleDateFormat.java
10562         (computeOffset): Allow timezone to be first in the parsed String.
10563
10564 2005-05-18  Sven de Marothy <sven@physto.se>
10565
10566         * javax/swing/table/DefaultTableCellRenderer.java
10567         (getTableCellRendererComponent): Allow table parameter to be null.
10568         
10569 2005-05-17  Jan Roehrich  <jan@roehrich.info>
10570
10571         * javax/swing/JTree.java
10572         (getExpandedDescendants): Added method.
10573
10574 2005-05-17  Roman Kennke  <roman@kennke.org>
10575
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.
10588
10589 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10590
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.
10595
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.
10600
10601 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10602
10603         * org/omg/CORBA/PRIVATE_MEMBER.java,
10604         org/omg/CORBA/PUBLIC_MEMBER.java
10605         (value): Changing the type from int to short.
10606
10607 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10608
10609         * org/omg/CORBA/portable/OutputStream.java
10610         (read): Declaring and commenting the IOException.
10611
10612 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10613
10614         * org/omg/CosNaming/BindingIterator.java: Inherit from
10615         Serializable, IDLEntity and org.omg.CORBA.Object.
10616
10617 2005-05-16  Tom Tromey  <tromey@redhat.com>
10618
10619         * java/nio/charset/Charset.java (encode, decode): Synchronize on
10620         'this', not the class.
10621
10622 2005-05-16  Tom Tromey  <tromey@redhat.com>
10623
10624         * gnu/java/net/protocol/http/Headers.java (parse): Include final
10625         character of line.
10626
10627 2005-05-16  Tom Tromey  <tromey@redhat.com>
10628
10629         * java/net/URI.java (unquote): Handle lower-case letters as well.
10630
10631 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
10632
10633         PR libgcj/20504
10634         gnu/regexp/RE.java: Add support for quoting constructs.
10635
10636 2005-05-15  Tom Tromey  <tromey@redhat.com>
10637
10638         * java/lang/String.java (startsWith): Fixed javadoc.
10639
10640 2005-05-15  Mark Wielaard  <mark@klomp.org>
10641
10642         * javax/swing/JComponent.java: Removed invalid char from comment.
10643
10644 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
10645
10646         * org/omg/CORBA/TestContextList.java,
10647         gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
10648
10649 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
10650
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.
10813
10814 2005-05-14  Chris Burdess  <dog@gnu.org>
10815
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.
10821
10822 2005-05-13  Roman Kennke  <roman@kennke.org>
10823
10824         * javax/swing/JDialog.java
10825         (setDefaultCloseOperation): Don't throw an IllegalArgumentException
10826         but instead accept illegal values as DO_NOTHING_ON_CLOSE.
10827
10828 2005-05-13  Roman Kennke  <roman@kennke.org>
10829
10830         * javax/swing/plaf/basic/BasicOptionPaneUI.java
10831         (createMessageArea): Enabled input components to be used
10832         in OptionPanes.
10833
10834 2005-05-13  Roman Kennke  <roman@kennke.org>
10835
10836         * javax/swing/plaf/basic/BasicProgressBarUI.java
10837         (getPreferredSize): Changed implementation so that getGraphics()
10838         is not used (this triggers a NPE).
10839
10840 2005-05-13  Roman Kennke  <roman@kennke.org>
10841
10842         * javax/swing/ScrollPaneLayout.java
10843         (getViewportBorderBounds): Documented methods.
10844
10845 2005-05-13  Roman Kennke  <roman@kennke.org>
10846
10847         * javax/swing/RepaintManager.java:
10848         (getVolatileOffscreenBuffer): Added methods.
10849
10850 2005-05-13  Roman Kennke  <roman@kennke.org>
10851
10852         * javax/swing/DefaultButtonModel.java:
10853         Removed superfluous semicolon.
10854
10855 2005-05-13  Roman Kennke  <roman@kennke.org>
10856
10857         * javax/swing/AbstractButton.java
10858         (ButtonChangeListener): Added this inner class.
10859
10860 2005-05-13  Roman Kennke  <roman@kennke.org>
10861
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.
10884
10885 2005-05-12  Roman Kennke  <roman@kennke.org>
10886
10887         * examples/gnu/classpath/examples/swing/Demo.java:
10888         Added a JTable example.
10889
10890 2005-05-12  Roman Kennke  <roman@kennke.org>
10891
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.
10896
10897 2005-05-12  Roman Kennke  <roman@kennke.org>
10898
10899         * examples/gnu/classpath/examples/swing/Demo.java:
10900         Added examples for JEditorPane and JTree.
10901
10902 2005-05-11  Roman Kennke  <roman@kennke.org>
10903
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.
10908
10909 2005-05-11  Roman Kennke  <roman@kennke.org>
10910
10911         * javax/swing/AbstractCellEditor.java
10912         (constructor): Implemented.
10913         (isCellEditable): Implemented.
10914         (shouldSelectCell): Implemented.
10915         (stopCellEditing): Implemented.
10916         (cancelCellEditing): Implemented.
10917
10918 2005-05-11  Roman Kennke  <roman@kennke.org>
10919
10920         * javax/swing/AbstractCellEditor.java:
10921         Documented this class.
10922
10923 2005-05-11  Roman Kennke  <roman@kennke.org>
10924
10925         * javax/swing/AbstractCellEditor.java:
10926         Reformatted this file to our coding style.
10927
10928 2005-05-11  Roman Kennke  <roman@kennke.org>
10929
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.
10935
10936 2005-05-11  Roman Kennke  <roman@kennke.org>
10937
10938         * javax/swing/text/View.java
10939         (insertUpdate) Removed a debug println statement.
10940
10941 2005-05-11  Roman Kennke  <roman@kennke.org>
10942
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.
10986
10987 2005-05-11  Roman Kennke  <roman@kennke.org>
10988
10989         * javax/swing/JTextField.java
10990         (createDefaultModel): Create and return a subclass of PlainDocument
10991         to allow newlines to be swallowed.
10992
10993 2005-05-11  Mark Wielaard  <mark@klomp.org>
10994
10995         * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
10996         code entry.
10997
10998 2005-05-10  David Daney  <ddaney@avtrex.com>
10999
11000         * java/util/BitSet.java (get(int, int)): Fix breakage when
11001         requested set doesn't start on a multiple of 64.
11002
11003 2005-05-10  Tom Tromey  <tromey@redhat.com>
11004
11005         * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
11006         messages.
11007
11008 2005-05-10  Jeroen Frijters  <jeroen@frijters.net>
11009
11010         * java/lang/ClassLoader.java
11011         (defaultGetSystemClassLoader): Refactored in three new methods.
11012         (createExtClassLoader, createSystemClassLoader,
11013         createAuxiliarySystemClassLoader): New methods.
11014
11015 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
11016
11017         * java/awt/Frame.java:
11018         (setUndecorated): Toggled boolean expression.
11019
11020 2005-05-06  Mark Wielaard  <mark@klomp.org>
11021
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.
11026
11027 2005-05-06  Roman Kennke  <roman@kennke.org>
11028
11029         * javax/swing/text/PlainView.java
11030         (getPreferredSpan): Corrected the calculation of the span of
11031         the view.
11032
11033 2005-05-05  Chris Burdess  <dog@gnu.org>
11034
11035         * gnu/xml/transform/StreamSerializer.java: Produce compact,
11036         human-readable XML for non-UTF/ASCII encodings using NIO.
11037
11038 2005-05-04  Mark Wielaard  <mark@klomp.org>
11039
11040         * java/awt/BufferCapabilities.java (BufferCapabilities): Make
11041         documentation of arguments match code.
11042
11043 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
11044
11045         * java/awt/image/BufferStrategy.java: Document.
11046
11047         * java/awt/BufferCapabilities.java: Document.
11048
11049 2005-05-04  Tom Tromey  <tromey@redhat.com>
11050
11051         * java/nio/channels/FileLock.java (toString): Entirely avoid
11052         String "+".
11053
11054 2005-05-04  Andrew Overholt  <overholt@redhat.com>
11055
11056         * java/nio/channels/FileLock.java (toString): Re-implement using
11057         StringBuffer.
11058
11059 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
11060
11061         * java/awt/ImageCapabilities.java: Document.
11062
11063         * java/awt/image/VolatileImage.java: Unindent copyright header.
11064
11065 2005-05-04  Roman Kennke  <roman@kennke.org>
11066
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.
11072
11073 2005-05-04  Roman Kennke  <roman@kennke.org>
11074
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.
11083
11084 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
11085
11086         * java/awt/image/VolatileImage.java: Document.
11087
11088 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
11089
11090         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11091         (init_glib_threads): Check if threading system is already
11092         initialized.
11093
11094 2005-05-03  Andrew Overholt  <overholt@redhat.com>
11095
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.
11100
11101 2005-05-03  Roman Kennke  <roman@kennke.org>
11102
11103         * javax/swing/text/GapContent.java:
11104         Removed debugging output stuff, which I accidentally left in.
11105
11106 2005-05-03  Roman Kennke  <roman@kennke.org>
11107
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.
11111
11112 2005-05-02  David Gilbert  <david.gilbert@object-refinery.com>
11113
11114         * java/text/DecimalFormat.java
11115         (hashCode): Reimplemented and added API docs.
11116
11117 2005-05-02  Michael Koch  <konqueror@gmx.de>
11118
11119         * lib/Makefile.am: Delete CVS directories and .cvsignore files
11120         for resources we copy into the release tarball.
11121
11122 2005-05-01  Tom Tromey  <tromey@redhat.com>
11123
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.
11130
11131 2005-05-01  Andreas Tobler  <toa@pop.agri.ch>
11132
11133         * autogen.sh: Use glibtoolize on Darwin.
11134
11135 2005-05-01  Mark Wielaard  <mark@klomp.org>
11136
11137         * configure.ac: Set version to 0.15+cvs.
11138
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.
11142
11143 2005-05-01  Mark Wielaard  <mark@klomp.org>
11144
11145         * NEWS: Add 0.15 release date and new features.
11146         * configure.ac: Set version to 0.15.
11147
11148         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11149         (window_delete_cb): Don't use C++ style comments.
11150
11151         * doc/api/Makefile.am (clean): Renamed.
11152         (clean-local): Renamed from clean.
11153
11154 2005-04-30  Mark Wielaard  <mark@klomp.org>
11155
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.
11166
11167         * NEWS: Document new interface and reference implementation.
11168
11169 2005-04-30  Mark Wielaard  <mark@klomp.org>
11170
11171         * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
11172         GtkImages.
11173
11174 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11175
11176     * doc/hacking.texinfo: Added section about dealing with
11177     unrealistic code paths.
11178
11179 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11180
11181         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
11182         copyright header.
11183
11184 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11185
11186         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11187         (window_delete_cb): Made the function return TRUE.
11188
11189 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
11190
11191         * NEWS: Documented aadition of
11192         "gnu.classpath.boot.library.path".
11193
11194 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
11195
11196         * java/nio/channels/FileChannelImpl.java
11197         (FileChannelImpl(Sting, int)): Removed.
11198         (FileChannelImpl(File, int)) Added. Check if opened file is a
11199         directory.
11200
11201         * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
11202         Call FileChannelImpl(File, int).
11203
11204         * java/io/FileOutputStream.java (FileInputStream): Call
11205         FileChannelImpl(File, int).
11206
11207         * java/io/RandomAccessFile.java (RandomAccessFile):
11208         Call FileChannelImpl(File, int). Switched constructors around.
11209
11210 2005-04-29  Audrius Meskauskas  <AudriusA@bluewin.ch>
11211
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. 
11228
11229 2005-04-29  Sven de Marothy  <sven@physto.se>
11230             Mark Wielaard  <mark@klomp.org>
11231
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.
11236
11237         * NEWS: Document new character encoder framework.
11238
11239 2005-04-29  Michael Koch  <konqueror@gmx.de>
11240
11241         * java/nio/charset/Charset.java
11242         (defaultCharset): Reformatted.
11243
11244 2005-04-29  Michael Koch  <konqueror@gmx.de>
11245
11246         * gnu/java/net/protocol/http/HTTPConnection.java:
11247         (userAgent): Initialize from system properties.
11248         (initUserAgent): Removed.
11249
11250 2005-04-29  Michael Koch  <konqueror@gmx.de>
11251
11252         * java/lang/ClassLoader.java:
11253         Fixed formatting.
11254
11255 2005-04-29  Michael Koch  <konqueror@gmx.de>
11256
11257         * java/net/InetAddress.java
11258         (aton): Fixed javadoc.
11259
11260 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
11261
11262         * NEWS: Documented the Java Beans API fixes.
11263
11264 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
11265
11266         * java/beans/FeatureDescriptor.java:
11267         (getShortDescription): Implemented fallback mechanism and fixed
11268         documentation (fixes bug #12637).
11269         (getDisplayName): Dito.
11270
11271 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
11272
11273         * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
11274         will now be set correctly.
11275         (flushCaches): Now flushes all cached intermediate data.
11276
11277 2005-04-28  Michael Koch  <konqueror@gmx.de>
11278
11279         * javax/swing/JTextArea.java
11280         (replaceRange): Removed error throwing.
11281
11282 2005-04-28  Michael Koch  <konqueror@gmx.de>
11283
11284         * java/security/AccessControlContext.java:
11285         Reformatted.
11286
11287 2005-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
11288
11289         * java/security/Security.java (Security): Silence the warning about no
11290         providers found in the no debug case.
11291
11292 2005-04-28  Michael Koch  <konqueror@gmx.de>
11293
11294         * java/nio/charset/Charset.java
11295         (providers2): Renamed from 'providers'.
11296
11297 2005-04-27  Roman Kennke  <roman@kennke.org>
11298
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.
11307
11308 2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
11309
11310         * java/net/URL.java: Remove org.metastatic.jessie from default
11311         protocol search path.
11312
11313 2005-04-27  Roman Kennke  <roman@kennke.org>
11314
11315         * javax/swing/plaf/metal/MetalLookAndFeel
11316         (initComponentDefaults): Added some default colors.
11317
11318 2005-04-27  Roman Kennke  <roman@kennke.org>
11319
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.
11324
11325 2005-04-27  Chris Burdess  <dog@gnu.org>
11326
11327         * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
11328         absolute and relative paths in Location header.
11329
11330 2005-04-27  Roman Kennke  <roman@kennke.org>
11331
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.
11345
11346 2005-04-26  Tom Tromey  <tromey@redhat.com>
11347
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.
11353
11354 2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
11355
11356         * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
11357         'false' to native lock().
11358         (lock): Pass 'true' to native lock().
11359
11360 2005-04-26  Tom Tromey  <tromey@redhat.com>
11361
11362         * gnu/java/nio/charset/iconv/IconvCharset.java (name):
11363         Removed unused field.
11364         (IconvCharset): Updated.
11365
11366 2005-04-26  Chris Burdess  <dog@gnu.org>
11367
11368         * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
11369         FileNotFoundException and implement getErrorStream on 404.
11370
11371 2005-04-26  Tom Tromey  <tromey@redhat.com>
11372
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.
11462
11463 2005-04-26  Tom Tromey  <tromey@redhat.com>
11464
11465         * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
11466         static way.
11467
11468 2005-04-26  Roman Kennke  <roman@kennke.org>
11469
11470         * javax/swing/plaf/basic/BasicToggleButtonUI.java:
11471         (getPropertyPrefix): Added.
11472
11473 2005-04-26  Roman Kennke  <roman@kennke.org>
11474
11475         * javax/swing/plaf/basic/BasicButtonUI.java
11476         (getPropertyPrefix): Added.
11477         (installDefaults): Use getPropertyPrefix instead of hard-coded
11478         prefix.
11479
11480 2005-04-26  Roman Kennke  <roman@kennke.org>
11481
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.
11486
11487 2005-04-26  David Daney  <ddaney@avtrex.com>
11488
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.
11497
11498 2005-04-26  Michael Koch  <konqueror@gmx.de>
11499
11500         * javax/swing/ImageIcon.java: 
11501         Merged copyright with GCJ.
11502
11503 2005-04-25  Tom Tromey  <tromey@redhat.com>
11504
11505         * java/awt/AWTKeyStroke.java (vktable): Now package-private.
11506
11507 2005-04-25  Mark Wielaard  <mark@klomp.org>
11508
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>
11543
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.
11550
11551 2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
11552
11553         * java/awt/Transparency.java
11554         (getTransparency): fixed API docs.
11555
11556 2005-04-25  Roman Kennke  <roman@kennke.org>
11557
11558         * javax/swing/plaf/basic/BasicScrollBarUI.java
11559         (initDefaults): Initialize thumb*Color fields correctly.
11560
11561 2005-04-25  Roman Kennke  <roman@kennke.org>
11562
11563         * javax/swing/text/GapContent.java:
11564         Added API comments.
11565
11566 2005-04-25  Roman Kennke  <roman@kennke.org>
11567
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.
11573
11574 2005-04-25  Roman Kennke  <roman@kennke.org>
11575
11576         * javax/swing/text/AbstractDocument.java:
11577         Added FIXME comments. This class still has to be
11578         implemented thread-safe.
11579
11580 2005-04-25  Roman Kennke  <roman@kennke.org>
11581
11582         * javax/swing/tree/DefaultTreeSelectionModel.java
11583         (DefaultTreeSelectionModel): Initialize listenerList here.
11584
11585 2005-04-25  Roman Kennke  <roman@kennke.org>
11586
11587         * javax/swing/plaf/metal/MetalTextFieldUI.java
11588         (createUI): Return one instance per Component instead of a
11589         shared instance.
11590
11591 2005-04-24  Tom Tromey  <tromey@redhat.com>
11592
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.
11597
11598 2005-04-24  Tom Tromey  <tromey@redhat.com>
11599
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.
11605
11606 2005-04-24  Tom Tromey  <tromey@redhat.com>
11607
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.
11612
11613 2005-04-24  Tom Tromey  <tromey@redhat.com>
11614
11615         * configure.ac: Formatting fixes.
11616
11617 2005-03-22  Mike Stump  <mrs@apple.com>
11618
11619         * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
11620
11621 2005-04-23  Tom Tromey  <tromey@redhat.com>
11622
11623         * javax/swing/text/StyleConstants.java (StyleConstants): Now
11624         package-private.
11625
11626 2005-04-23  Mark Wielaard  <mark@klomp.org>
11627
11628         * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
11629         to MalformedURLException.
11630
11631 2005-04-23  Michael Koch  <konqueror@gmx.de>
11632
11633         * java/net/ServerSocket.java
11634         (getChannel): Improved javadoc comment.
11635
11636 2005-04-23  Roman Kennke  <roman@kennke.org>
11637
11638         * javax/swing/text/Document.java:
11639         Added API documentation comments.
11640
11641 2005-04-23  Roman Kennke  <roman@kennke.org>
11642
11643         * javax/swing/text/AbstractDocument.java
11644         (getDocumentProperties): Implemented.
11645         (setDocumentProperties): Implemented.
11646         (getProperty): Implemented.
11647         (putProperty): Implemented.
11648
11649 2005-04-22  Tom Tromey  <tromey@redhat.com>
11650
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'.
11656
11657 2005-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
11658
11659         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11660         (connectSignals): Realize the window widget after connecting
11661         signals.
11662
11663 2005-04-22  Roman Kennke  <roman@kennke.org>
11664
11665         * javax/swing/BoxLayout
11666         (preferredLayoutSize): Fixed computation so that it correctly
11667         adds the top and bottom insets of the container.
11668
11669 2005-04-22  Roman Kennke  <roman@kennke.org>
11670
11671         * javax/swing/plaf/basic/BasicMenuItemUI.java
11672         (paintText): Make use of the 'selectionForeground' UI default
11673         for text painting.
11674
11675 2005-04-22  Roman Kennke  <roman@kennke.org>
11676
11677         * javax/swing/plaf/basic/BasicLookAndFeel.java
11678         (initSystemColorDefaults): Modified colors to match the
11679         BasicLookAndFeel in the reference implementation.
11680         (initComponentDefaults): Likewise.
11681
11682 2005-04-22  Tom Tromey  <tromey@redhat.com>
11683
11684         * doc/vmintegration.texinfo (Introduction): Typo fix.
11685         (Initialization): Removed redundant 'current'.
11686
11687 2005-04-22  Michael Koch  <konqueror@gmx.de>
11688
11689         * gnu/classpath/SystemProperties.java:
11690         Reformatted.
11691
11692 2005-04-21  Casey Marshall <csm@gnu.org>
11693
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.
11699
11700 2005-04-21  Michael Koch  <konqueror@gmx.de>
11701
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.
11705
11706 2005-04-20  Roman Kennke  <roman@kennke.org>
11707
11708         * javax/swing/plaf/basic/BasicLookAndFeel.java
11709         (initComponentDefaults): Changed Button.border to be
11710         BasicBorders.getButtonBorder as it should be.
11711
11712 2005-04-20  Roman Kennke  <roman@kennke.org>
11713
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.
11718
11719 2005-04-20  Sven de Marothy  <sven@physto.se>
11720
11721         * java/io/OutputStreamWriter.java:
11722         (close): Do nothing on multiple closes.
11723
11724 2005-04-20  Roman Kennke  <roman@kennke.org>
11725
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.
11731
11732 2005-04-20  Roman Kennke  <roman@kennke.org>
11733
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.
11739
11740 2005-04-20  Roman Kennke  <roman@kennke.org>
11741
11742         * javax/swing/plaf/metal/MetalLookAndFeel.java
11743         (getDefaults): Call addCustomEntriesToTable on the theme.
11744
11745 2005-04-20  Roman Kennke  <roman@kennke.org>
11746
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.
11761
11762 2005-04-20  Sven de Marothy  <sven@physto.se>
11763
11764         * java/nio/charset/Charset.java:
11765         (defaultCharset()): New method.
11766         Status updated to 1.5
11767
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>
11826
11827         * java/awt/geom/QuadCurve2D.java:
11828         Fixed Brian Gough's name for real.
11829
11830 2005-04-19  Roman Kennke  <roman@kennke.org>
11831
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.
11840
11841 2005-04-19  Roman Kennke  <roman@kennke.org>
11842
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.
11850
11851 2005-04-19  Roman Kennke  <roman@kennke.org>
11852
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.
11857
11858 2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
11859
11860         * java/net/URL.java:
11861         (toURI()): Implemented.
11862
11863 2005-04-18  Roman Kennke  <roman@kennke.org>
11864
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.
11869
11870 2005-04-18  Roman Kennke  <roman@kennke.org>
11871
11872         * javax/swing/plaf/metal/MetalBorders:
11873         (PopupMenuBorder): Added.
11874         * javax/swing/plaf/metal/MetalLookAndFeel
11875         (initComponentDefaults): Added PopupMenuBorder.
11876
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.
11881
11882 2005-04-18  Sven de Marothy  <sven@physto.se>
11883
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>
11891
11892         * javax/swing/tree/DefaultTreeSelectionModel.java:
11893         Added API documentation all over the class.
11894
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.
11909
11910 2005-04-18  Roman Kennke  <roman@kennke.org>
11911
11912         * java/lang/String.java:
11913         Make value, offset and count fields package private instead
11914         of private.
11915
11916 2005-04-18  Roman Kennke  <roman@kennke.org>
11917
11918         * javax/swing/plaf/basic/BasicScrollPaneUI.java
11919         (installDefaults): Link managed JScrollPane in instance field.
11920         (uninstallDefaults): Unlink managed JScrollPane in instance field.
11921
11922 2005-04-18  Roman Kennke  <roman@kennke.org>
11923
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.
11929
11930 2005-04-18  Roman Kennke  <roman@kennke.org>
11931
11932         * javax/swing/plaf/metal/MetalScrollBarUI.java:
11933         (createUI): Instances cannot be shared among JScrollPanes.
11934
11935 2005-04-18  Sven de Marothy  <sven@physto.se>
11936
11937         * java/lang/String.java: Value, offset and count should be private.
11938
11939 2005-04-18  Roman Kennke  <roman@kennke.org>
11940
11941         * javax/swing/plaf/metal/MetalLookAndFeel.java
11942         (initComponentDefaults): Added defaults for Menu, MenuBar
11943         MenuEntry fonts.
11944
11945 2005-04-18  Roman Kennke  <roman@kennke.org>
11946
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.
11960
11961 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11962
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.
11970
11971 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11972
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.
11977
11978 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11979
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().
11986
11987 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
11988
11989         * gnu/java/beans/IntrospectionIncubator.java
11990         (addToPropertyHash, addToListenerHash): Don't confuse get(),
11991         set(), is(), add() and remove() with properties or events.
11992
11993 2005-04-18  Roman Kennke  <roman@kennke.org>
11994
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.
12010
12011 2005-04-17  Roman Kennke  <roman@kennke.org>
12012
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.
12017
12018 2005-04-17  Roman Kennke  <roman@kennke.org>
12019
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.
12027
12028 2005-04-17  Roman Kennke  <roman@kennke.org>
12029
12030         * javax/swing/UIManager.java:
12031         Make the UIManager respect the swing.defaultlaf system
12032         property.
12033
12034 2005-04-17  Roman Kennke  <roman@kennke.org>
12035
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 .
12039
12040 2005-04-16  Roman Kennke  <roman@kennke.org>
12041
12042         * java/awt/BorderLayout.java
12043         (calcSize): Check for overflow when component sizes are added.
12044
12045 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12046
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>
12058
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>
12067
12068         * java/rmi/server/RemoteObject.java:
12069         Removed unused import statement.
12070
12071 2005-04-16  Michael Koch  <konqueror@gmx.de>
12072
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.
12085
12086 2005-04-16  Michael Koch  <konqueror@gmx.de>
12087
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.
12116
12117 2005-04-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12118
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".
12124
12125 2005-04-15  Roman Kennke  <roman@kennke.org>
12126
12127         * javax/swing/plaf/metal/MetalLookAndFeel.java
12128         (initComponentDefaults): Added Label.font.
12129         (initSystemColorDefaults): Added this method and adjusted the
12130         general control color.
12131
12132 2005-04-15  Roman Kennke  <roman@kennke.org>
12133
12134         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12135         Added newline between import blocks. Changed Map to
12136         HashMap in field declarations.
12137
12138 2005-04-15  Sven de Marothy  <sven@physto.se>
12139
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.
12145
12146 2005-04-15  Roman Kennke  <roman@kennke.org>
12147
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.
12156
12157 2005-04-15  Roman Kennke  <roman@kennke.org>
12158
12159         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
12160         (createUI): Create one MetalTabbedPaneUI per Component instead
12161         of sharing one instance.
12162
12163 2005-04-15  Roman Kennke  <roman@kennke.org>
12164
12165         * javax/swing/plaf/metal/MetalLookAndFeel.java
12166         (initComponentDefaults): Added to set Metal specific component
12167         defaults.
12168
12169 2005-04-14  Chris Burdess  <dog@gnu.org>
12170
12171         * java/io/DataOutputStream.java (writeUTF): Use block write for
12172         output.
12173
12174 2005-04-14  Mark Wielaard  <mark@klomp.org>
12175
12176         * javax/swing/plaf/metal/MetalLookAndFeel.java
12177         (initClassDefaults): Call super.initClassDefaults().
12178
12179 2005-04-14  Roman Kennke  <roman@kennke.org>
12180
12181         * javax/swing/plaf/metal/MetalLookAndFeel.java
12182         (initClassDefaults): Added to include the *UI classes.
12183
12184 2005-04-14  Roman Kennke  <roman@kennke.org>
12185
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:
12209
12210 2005-04-14  Roman Kennke  <roman@kennke.org>
12211
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.
12224
12225 2005-04-13  Roman Kennke  <roman@kennke.org>
12226
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.
12239
12240 2005-04-13  Sven de Marothy  <sven@physto.se>
12241
12242         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
12243         
12244 2005-04-13  Roman Kennke  <roman@kennke.org>
12245
12246         * java/awt/MediaTracker.java:
12247         Reindented tabs to spaces.
12248
12249 2005-04-13  Roman Kennke  <roman@kennke.org>
12250
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.
12265
12266 2005-04-12  Roman Kennke  <roman@kennke.org>
12267
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.
12274
12275 2005-04-12  Roman Kennke  <roman@kennke.org>
12276
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.
12282
12283 2005-04-12  Roman Kennke  <roman@kennke.org>
12284
12285         * javax/swing/plaf/basic/BasicMenuBarUI.java:
12286         Fixed tabs to spaces.
12287
12288 2005-04-12  Roman Kennke  <roman@kennke.org>
12289
12290         * javax/swing/JRootPane.java:
12291         Fixed various tabs to be spaces.
12292         (RootLayout.layoutContainer): Made menubar left aligned.
12293
12294 2005-04-12  Roman Kennke  <roman@kennke.org>
12295
12296         * javax/swing/JComponent.java:
12297         Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
12298         Untabified the file.
12299
12300 2005-04-12  Roman Kennke  <roman@kennke.org>
12301
12302         * javax/swing/BoxLayout.java:
12303         (layoutContainer): Made this layout manager respect the
12304         minimum, maximum and preferred size more correctly.
12305
12306 2005-04-12  Roman Kennke  <roman@kennke.org>
12307
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.
12313
12314 2005-04-12  Michael Koch  <konqueror@gmx.de>
12315
12316         * java/io/FilePermission.java
12317         (serialVersionUID): Made private.
12318         (ALL_FILES): New constant.
12319         (implies): Handle '<<ALL FILES>>' case.
12320
12321 2005-04-12  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
12322
12323         * javax/swing/text/html/HTMLDocument.java: New file.
12324
12325 2005-04-12  Michael Koch  <konqueror@gmx.de>
12326
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.
12349
12350 2005-04-12  Michael Koch  <konqueror@gmx.de>
12351
12352         * java/awt/image/RasterOp.java:
12353         Fixed wrong formatting.
12354
12355 2005-04-12  Michael Koch  <konqueror@gmx.de>
12356
12357         * java/awt/print/PrinterJob.java
12358         (pageDialog): New method.
12359         (printDialog): Implemented.
12360
12361 2005-04-12  Michael Koch  <konqueror@gmx.de>
12362
12363         * java/awt/FontMetrics.java: Reformatted.
12364         (getFontRenderContext): Handle case when java.awt.Graphics context is
12365         given.
12366
12367 2005-04-12  Michael Koch  <konqueror@gmx.de>
12368
12369         * java/awt/FontMetrics.java
12370         (getStringBounds): New methods.
12371
12372 2005-04-12  Michael Koch  <konqueror@gmx.de>
12373
12374         * java/net/NetworkInterface.java
12375         (NetworkInterface): Made constructor package private.
12376         Introduced another constructor for more addresses on one
12377         interface.
12378
12379 2005-04-12  Michael Koch  <konqueror@gmx.de>
12380
12381         * native/jni/java-net/Makefile.am
12382         Compile new files java_net_VMInetAddress.c and
12383         java_net_VMNetworkInterface.
12384
12385 2005-04-12  Sven de Marothy  <sven@physto.se>
12386
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>
12395
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.
12420
12421 2005-04-11  Roman Kennke  <roman@kennke.org>
12422
12423         * javax/swing/ImageIcon.java
12424         Added API documentation.
12425
12426 2005-04-11  Roman Kennke  <roman@kennke.org>
12427
12428         * java/awt/MediaTracker.java
12429         Added API documentation.
12430
12431 2005-04-11  Michael Koch  <konqueror@gmx.de>
12432
12433         * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
12434         Fixed wrong casting.
12435
12436 2005-04-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12437
12438         * org/omg/CORBA/Request.java:
12439         (send_deferred): Added missing 'abstract' keyword.
12440         
12441 2005-04-10  Sven de Marothy  <sven@physto.se>
12442
12443         * java/text/SimpleDateFormat.java:
12444         (formatWithAttribute): Pad year before truncating digits.
12445
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>
12468
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.
12488
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>
12497
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>
12506
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>
12569
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.
12579
12580 2005-04-08  Roman Kennke  <roman@kennke.org>
12581
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.
12588
12589 2005-04-08  Guilhem Lavaux  <guilhem@kaffe.org>
12590
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).
12616
12617 2005-04-08  Roman Kennke  <roman@kennke.org>
12618
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.
12628
12629 2005-04-07  Chris Burdess  <dog@gnu.org>
12630
12631         * gnu/java/net/CRLFInputStream.java: Rewrite to return
12632         CRLF-delimited chunks.
12633
12634 2005-04-07  Roman Kennke  <roman@kennke.org>
12635
12636         * javax/swing/UIDefaults.java:
12637         Added API documentation for all methods.
12638
12639 2005-04-06  Roman Kennke  <roman@kennke.org>
12640
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.
12648
12649 2005-04-06   Audrius Meskauskas  <audriusa@bluewin.ch>
12650
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.
12658
12659 2005-04-05  Roman Kennke  <roman@kennke.org>
12660
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.
12669
12670 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
12671         Rei Odaira <ray@is.s.u-tokyo.ac.jp>
12672
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.
12678
12679 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
12680
12681         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
12682         
12683 2005-04-01  Tom Tromey  <tromey@redhat.com>
12684
12685         * java/lang/AssertionError.java: Typo fix.
12686
12687 2005-04-01  Michael Koch  <konqueror@gmx.de>
12688
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.
12692
12693 2005-04-01  Guilhem Lavaux  <guilhem@kaffe.org>
12694
12695         * java/awt/image/IndexColorModel.java
12696         (getRGB): Check if pixel is negative.
12697
12698 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
12699
12700         * javax/swing/text/JTextComponent.java (viewToModel): New method.
12701
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.
12706
12707 2005-03-31  Michael Koch  <konqueror@gmx.de>
12708
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.
12718
12719 2005-03-30  Sven de Marothy  <sven@physto.se>
12720
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.
12725
12726 2005-03-30  Michael Koch  <konqueror@gmx.de>
12727
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.
12741
12742 2005-03-30  Michael Koch  <konqueror@gmx.de>
12743
12744         * java/awt/image/ConvolveOp.java:
12745         Removed comment added by eclipse.
12746
12747 2005-03-30  Michael Koch  <konqueror@gmx.de>
12748
12749         * gnu/xml/aelfred2/XmlParser.java:
12750         Revert my typo fix.
12751
12752 2005-03-30  Michael Koch  <konqueror@gmx.de>
12753
12754         * java/awt/geom/CubicCurve2D.java,
12755         java/awt/geom/QuadCurve2D.java:
12756         Fixed typo in name of Brian Cough.
12757
12758 2005-03-29  Guilhem Lavaux  <guilhem@kaffe.org>
12759
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>
12765
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.
12774
12775 2005-03-28  Tom Tromey  <tromey@redhat.com>
12776
12777         * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
12778         org.metastatic.jessie.
12779
12780 2005-03-28  Tom Tromey  <tromey@redhat.com>
12781
12782         * java/lang/ClassLoader.java (loadClass): Resolve class even if
12783         it was already found.
12784
12785 2005-03-28  Sven de Marothy  <sven@physto.se>
12786
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.
12792
12793 2005-03-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12794
12795         * doc/hacking.texinfo:
12796         Added note on reserved word usage.
12797         
12798 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
12799
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.
12803
12804         Reported by:  Riccardo Mottola <zuse@libero.it>
12805
12806 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
12807
12808         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12809         Include <sys/types.h> to fix build on OS X.
12810
12811         Reported by: Michael Franz <mvfranz@gmail.com>
12812
12813 2005-03-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>
12814
12815         * java/text/DecimalFormat.java (parse):
12816         Check whether the positive suffix matches the pattern.
12817
12818 2005-03-26  Chris Burdess  <dog@gnu.org>
12819
12820         * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
12821         required.
12822
12823 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
12824
12825         * javax/imageio/spi/IIORegistry.java (IIORegistry):
12826         Don't assume that awt Toolkit is always ClasspathToolkit.
12827
12828 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
12829
12830         * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
12831         ColorModel,byte[],int,int): Fixed byte to int conversion.
12832
12833 2005-03-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12834
12835         * gnu/xml/dom/html2/DomHTMLParser.java:
12836         Changed 'enum' references to become 'enumeration'.
12837         
12838 2005-03-22  Archie Cobbs  <archie@dellroad.org>
12839
12840         * configure.ac: Generate scripts/classpath.spec.
12841         * scripts/classpath.spec.in: New file.
12842
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.
12847
12848 2005-03-21  Sven de Marothy  <sven@physto.se>
12849
12850         * gnu/classpath/SystemProperties.java:
12851         Add missing aliases for "UnicodeBigUnmarked" and
12852         UnicodeLittleUnmarked".
12853         
12854 2005-03-21  Mark Wielaard  <mark@klomp.org>
12855
12856         * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
12857         presentation.
12858
12859 2005-03-17  Archie Cobbs  <archie@dellroad.org>
12860
12861         * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
12862         on the boot loader class path in getResources()
12863
12864 2005-03-19  Audrius Meskauskas  <audriusa@bluewin.ch>
12865
12866         * org/omg/CORBA/AnySeqHolder.java,
12867         org/omg/CORBA/AnySeqHelper.java,
12868         org/omg/CORBA/CompletionStatusHelper.java:
12869         New files.
12870
12871 2005-03-18  Mark Wielaard  <mark@klomp.org>
12872
12873         * doc/www/downloads/downloads.wml: Add 0.14.
12874         * doc/www/announce/20050226.wml: New file.
12875
12876 2005-03-18  Sven de Marothy  <sven@physto.se>
12877
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>
12882
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.
12891
12892 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
12893
12894         * ChangeLog.usermap: New file (replacing).
12895
12896 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
12897
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>
12903
12904         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
12905         return statement after throwing exception.
12906
12907 2005-03-18  Robert Schuster  <thebohemian@gmx>
12908
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().
12912
12913 2005-03-17  Mark Wielaard  <mark@klomp.org>
12914
12915         * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
12916         and link for the dead of the gui branch.
12917
12918 2005-03-17  Chris Burdess  <dog@gnu.org>
12919
12920         * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
12921         check for HTML/XHTML namespace.
12922
12923 2005-03-16  Tom Tromey  <tromey@redhat.com>
12924
12925         * gnu/java/lang/MainThread.java (MainThread): Load main class
12926         using system class loader.
12927
12928 2005-03-16  Archie Cobbs  <archie@dellroad.org>
12929
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.
12934
12935 2005-03-16  Mark Wielaard  <mark@klomp.org>
12936
12937         * doc/vmintegration.texinfo: Change input start to \input.
12938
12939 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
12940
12941         * doc/vmintegration.texinfo: Added explanation
12942         of gnu.classpath.boot.library.path property.
12943
12944 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
12945
12946         * java/lang/Runtime.java: Added support for
12947         gnu.classpath.boot.library.path system property.
12948
12949 2005-03-14  Chris Burdess  <dog@gnu.org>
12950
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.
12969
12970 2005-03-14  Patrik Reali  <reali@acm.org>
12971
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
12975
12976 2005-03-14  Audrius Meskauskas  <audriusa@bluewin.ch>
12977
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.
12986
12987 2005-03-13  Mark Wielaard  <mark@klomp.org>
12988
12989         * configure.ac: Set version to 0.14+cvs.
12990
12991 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
12992
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.
13020
13021 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
13022
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.
13028
13029 2005-03-13  Michael Koch  <konqueror@gmx.de>
13030
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.
13044
13045 2005-03-13  Michael Koch  <konqueror@gmx.de>
13046
13047         * gnu/java/net/protocol/https/Handler.java:
13048         Reworked import statements.
13049
13050 2005-03-13  Michael Koch  <konqueror@gmx.de>
13051
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.
13056
13057 2005-03-13  Michael Koch  <konqueror@gmx.de>
13058
13059         * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
13060
13061 2005-03-12  Audrius Meskauskas  <audriusa@bluewin.ch>
13062
13063         * org/omg/CORBA/StringSeqHelper.java,
13064         org/omg/CORBA/WStringSeqHelper.java: New files.
13065
13066 2005-03-12  Mark Wielaard  <mark@klomp.org>
13067
13068         * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
13069         presentations.
13070
13071 2005-03-11  Chris Burdess  <dog@gnu.org>
13072
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.
13122
13123 2005-03-11  Chris Burdess  <dog@gnu.org>
13124
13125         * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
13126         warnings.
13127
13128 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
13129
13130         * org/omg/CORBA/portable/InputStream.java (read_Context):
13131         following API, this must be concrete and unimplemented.
13132
13133 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
13134
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.
13152
13153 2005-03-11  Archie Cobbs  <archie@dellroad.org>
13154
13155         * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
13156         in the case that a zero length command array is passed.
13157
13158 2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
13159
13160         * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
13161         minimal.
13162
13163 2005-03-11  Roman Kennke  <roman@kennke.org>
13164
13165         * java/awt/Compmonent.java
13166         (setComponentOrientation): The variable oldOrientation is initialized
13167         too early. This is fixed.
13168
13169 2005-03-11  Roman Kennke  <roman@kennke.org>
13170
13171         * java/awt/Compmonent.java
13172         (setComponentOrientation): Made this property firing a
13173         PropertyChangeEvent.
13174
13175 2005-03-11  Robert Schuster  <thebohemian@gmx.net>
13176
13177         * java/beans/EventHandler.java: Reworked documentation.
13178         (invoke): Fixed behavior to match spec. 
13179
13180 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
13181
13182         * java/lang/Class.java (newInstance): Fixed previous patch.
13183
13184 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
13185
13186         * java/lang/Class.java (newInstance): Fix bug related to package
13187         private classes.
13188
13189 2005-03-10  Andrew Haley  <aph@redhat.com>
13190
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.
13197
13198 2005-03-10  Tom Tromey  <tromey@redhat.com>
13199
13200         * java/io/InputStreamReader.java: Indentation fixlets.  Added
13201         '@since' markers.
13202
13203 2005-03-10  Chris Burdess  <dog@bluezoo.org>
13204
13205         * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
13206         not currently parsing the DTD.
13207
13208 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
13209
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.
13253
13254 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
13255
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.
13302
13303 2005-03-09  Sven de Marothy  <sven@physto.se>
13304
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.
13312
13313 2005-03-09  Sven de Marothy  <sven@physto.se>
13314
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.
13320
13321 2005-03-09  Sven de Marothy  <sven@physto.se>
13322
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.
13327
13328 2005-03-09  Chris Burdess  <dog@gnu.org>
13329
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.
13341
13342 2005-03-09  Michael Koch  <konqueror@gmx.de>
13343
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.
13594
13595 2005-03-09  Tom Tromey  <tromey@redhat.com>
13596
13597         * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
13598         (toString): Synchronize.
13599
13600 2005-03-09  Michael Koch  <konqueror@gmx.de>
13601
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.
13679
13680 2005-03-09  Michael Koch  <konqueror@gmx.de>
13681
13682         * org/omg/CORBA/AnyHolder.java: Added missing import.
13683
13684 2005-03-09  Robert Schuster <thebohemian@gmx.net>
13685
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>
13690
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.
13703
13704 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
13705
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.
13711
13712 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
13713         * org/omg/CORBA/AnyHolder.java: New file.
13714
13715 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
13716
13717         * java/awt/Font.java (decode): Handle null argument and allow
13718         space as delimiter.
13719
13720 2005-03-07  Chris Burdess  <dog@gnu.org>
13721
13722         * gnu/java/net/protocol/https/Handler.java: New file.
13723
13724 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
13725
13726         * java/io/DataInputStream.java (ignoreInitialNewline): Removed
13727         (readLine): Changed newline handling.
13728
13729 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
13730
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.
13734
13735 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
13736
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>
13768
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.
13786
13787 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13788         * org/omg/CORBA/TCKind.java: Making fields final.
13789
13790 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13791
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.
13796
13797 2005-03-06 Audrius Meskauskas  <audriusa@bluewin.ch>
13798
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.
13811
13812 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13813
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.
13827  
13828 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
13829
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).
13836  
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>
13853
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.
13863
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>
13869
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.   
13875
13876 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
13877
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.
13905
13906 2005-03-04  Roman Kennke  <roman@ontographics.com>
13907
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>
13917
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>
13923
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.
13929
13930 2005-03-03  Roman Kennke  <roman@ontographics.com>
13931
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.
13937
13938 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
13939
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.
13952
13953 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
13954
13955         * java/io/FileInputStream.java (FileInputStream(File)),
13956         java/io/FileOutputStream.java (FileOutputStream(File)):
13957         Removed unnecessary File.isDirectory() check.
13958
13959 2005-03-02  Michael Koch  <konqueror@gmx.de>
13960
13961         * doc/hacking.texinfo: Improved explanation of our coding style
13962         regarding import statements.
13963
13964 2005-03-02  Michael Koch  <konqueror@gmx.de>
13965
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.
14005
14006 2005-03-02  Michael Koch  <konqueror@gmx.de>
14007
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.
14069
14070 2005-03-02  Michael Koch  <konqueror@gmx.de>
14071
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.
14111
14112 2005-03-02  Michael Koch  <konqueror@gmx.de>
14113
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.
14128
14129 2005-03-02  Mark Wielaard  <mark@klomp.org>
14130
14131         * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
14132         texidoclet.html.
14133
14134 2005-03-02  Michael Koch  <konqueror@gmx.de>
14135
14136         * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
14137
14138 2005-02-28  Roman Kennke  <roman@ontographics.com>
14139
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.
14144
14145 2005-02-27  Roman Kennke  <roman@ontographics.com>
14146
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.
14166
14167 2005-02-27  Roman Kennke  <roman@ontographics.com>
14168
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.
14174
14175 2005-02-27  Audrius Meskauskas  <audriusa@bluewin.ch>
14176
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.
14180
14181 2005-02-27  Roman Kennke  <roman@ontographics.com>
14182
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.
14188
14189 2005-02-27  Chris Burdess  <dog@gnu.org>
14190
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.
14195
14196 2005-02-27  Chris Burdess  <dog@gnu.org>
14197
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.
14206
14207 2005-02-27  Roman Kennke  <roman@ontographics.com>
14208
14209         * javax/swing/plaf/basic/BasicListUI:
14210         make BasicListUI capable of wrapping lists
14211         (layoutOrientation property of javax.swing.JList)
14212
14213 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
14214
14215         * javax/swing/Timer.java: documenting and some
14216         formatting.     
14217
14218 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
14219
14220         * javax/swing/JTextArea.java (replaceRange): 
14221         Fixing doc.remove(start, length) misinterpretation.
14222         
14223 2005-02-26  Roman Kennke  <roman@ontographics.com>
14224
14225         * javax/swing/plaf/basic/BasicListUI
14226         (updateLayoutState,paint): make BasicListUI aware of the
14227         width of the rendered JList
14228
14229 2005-02-25  Mark Wielaard  <mark@klomp.org>
14230
14231         * NEWS: Add 0.14 release date.
14232         * configure.ac: Set version to 0.14.
14233
14234 2005-02-25  Sven de Marothy  <sven@physto.se>
14235
14236         * java/net/InetAddress.java
14237         (toString): Don't print empty hostnames.
14238         Fixes bug #11956
14239
14240 2005-02-24  Mark Wielaard  <mark@klomp.org>
14241
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.
14246
14247 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
14248
14249         * javax/swing/Timer.java (constructor): assigning initialDelay
14250
14251 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
14252    
14253         * javax/swing/Timer.java (Waker.run): firing the first action
14254         event.
14255
14256 2005-02-24  Chris Burdess  <dog@gnu.org>
14257
14258         * BASE64.java: Truncate encoded byte array.
14259
14260 2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
14261
14262         * java/awt/font/TextAttribute.java: changed names to lower case;
14263         (readResolve): implemented.
14264         Added doc comments all over.
14265
14266 2005-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14267
14268         * java/text/SimpleDateFormat.java:
14269         Substitute StringBuilder for the original
14270         StringBuffer.
14271
14272 2005-02-22  Michael Koch  <konqueror@gmx.de>
14273
14274         * gnu/java/security/PolicyFile.java,
14275         gnu/java/security/pkcs/PKCS7SignedData.java,
14276         gnu/java/security/pkcs/SignerInfo.java:
14277         Fixed copyright header.
14278
14279 2005-02-22  Roman Kennke <roman@ontographics.com>
14280
14281         * javax/swing/plaf/basic/BasicLookAndFeel.java
14282         (initComponentDefaults): Fixed Button left and right margin
14283
14284 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14285
14286         * native/jni/gtk-peer/gthread-jni.c (throw):
14287         Call g_snprintf instead of snprintf.
14288
14289 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14290
14291         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14292         (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
14293
14294 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14295
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.
14312
14313 2005-02-22  Michael Koch  <konqueror@gmx.de>
14314
14315         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
14316         Regenerated.
14317
14318 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
14319
14320         * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
14321         empty Runnable.
14322
14323 2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
14324
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.
14334
14335 2005-02-22  Robert Schuster  <thebohemian@gmx.net>
14336
14337         * java/io/InputStreamReader.java: Fixed compilation
14338         problem.
14339
14340 2005-02-21  Michael Koch  <konqueror@gmx.de>
14341
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.
14350
14351 2005-02-21  Mark Wielaard  <mark@klomp.org>
14352
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.
14359
14360 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
14361
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.
14369
14370 2005-02-21  Michael Koch  <konqueror@gmx.de>
14371
14372         * include/gnu_java_nio_channels_FileChannelImpl.h:
14373         Regenerated.
14374
14375 2005-02-21  Michael Koch  <konqueror@gmx.de>
14376
14377         * java/lang/Class.java,
14378         java/lang/SecurityManager.java,
14379         java/net/URL.java:
14380         Formatting cleanups.
14381
14382 2005-02-21  Michael Koch  <konqueror@gmx.de>
14383
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.
14392
14393 2005-02-21  Anthony Green  <green@redhat.com>
14394
14395         * gnu/java/rmi/registry/RegistryImpl.java:
14396         Change year for '--version' to 2005.
14397
14398 2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14399
14400         Merge of interfaces and exceptions to HEAD from
14401         the generics branch.
14402
14403         * java/lang/StringBuilder.java: Serial version updated.
14404         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14405
14406         Changes from generics branch:
14407         
14408         2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14409
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>
14424
14425         * java/lang/annotation/AnnotationTypeMismatchException.java:
14426         Added import of java.lang.reflect.Method
14427
14428         2004-08-26  Tom Tromey  <tromey@redhat.com>
14429
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.
14437
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.
14443
14444         2004-08-06  Tom Tromey  <tromey@redhat.com>
14445
14446         * java/lang/Readable.java: New file.
14447
14448 2005-02-20  Mark Wielaard  <mark@klomp.org>
14449
14450         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
14451         taking dstSavings into account.
14452
14453 2005-02-20  Sven de Marothy <sven@physto.se>
14454
14455         * java/text/SimpleDateFormat.java,
14456         (parse): Set DST_OFFSET to the correct value.
14457
14458 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
14459
14460         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
14461
14462 2005-02-20  Mark Wielaard  <mark@klomp.org>
14463
14464         * java/text/SimpleDateFormat.java
14465         (SimpleDateFormat(String, DateFormatSymbols)): Throw
14466         NullPointerException when formatData is null.
14467
14468 2005-02-19  Michael Koch  <konqueror@gmx.de>
14469
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.
14520
14521 2005-02-19  Archie Cobbs  <archie@dellroad.org>
14522
14523         * java/lang/Throwable.java: simplify initializing cause in constructor
14524
14525 2005-02-19  Michael Koch  <konqueror@gmx.de>
14526
14527         * javax/swing/JToggleButton.java: Removed empty line.
14528
14529 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
14530
14531         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
14532         not the HashEntry. Reported by Jean-Marie White.
14533
14534 2005-02-18  Mark Wielaard  <mark@klomp.org>
14535
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.
14539
14540 2005-02-18  Sven de Marothy <sven@physto.se>
14541
14542         * java/util/TimeZone.java,
14543         (getDefaultDisplayName): Fix previous fix.
14544
14545 2005-02-18  David Gilbert  <david.gilbert@object-refinery.com>
14546
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.
14552
14553 2005-02-18  Sven de Marothy <sven@physto.se>
14554
14555         * java/util/TimeZone.java,
14556         (getDefaultDisplayName): Don't print zero offsets.
14557
14558 2005-02-18  Robert Schuster <thebohemian@gmx.net>
14559
14560         * java/nio/charset/Charset.java (forName): Throws
14561         IllegalArgumentException when argument is null
14562         and added documentation.
14563
14564 2005-02-17  Mark Wielaard  <mark@klomp.org>
14565
14566         * java/util/SimpleTimeZone.java (checkRule): Throw
14567         IllegalArgumentException when month out of range.
14568
14569 2005-02-17  Sven de Marothy  <sven@physto.se>
14570
14571         * java/util/GregorianCalendar.java,
14572         (add): Don't set fields directly anymore. Use set()
14573
14574 2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
14575
14576         * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
14577         Move the position of the source buffer forward.
14578
14579 2005-02-16  Andrew Haley  <aph@redhat.com>
14580
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.
14587
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.
14599
14600 2005-02-16  Julian Scheid  <julian@sektor37.de>
14601
14602         * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
14603         in.position().
14604         (encodeLoop): Likewise.
14605
14606 2005-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
14607
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>
14619
14620         * java/util/logging/LogManager.java: Reformatted.
14621         (readConfiguration): If a logger for a key is not found, create one.
14622
14623 2005-02-16  Michael Koch  <konqueror@gmx.de>
14624
14625         * scripts/checkstyle-config.xml: Activate JavadocStyle and
14626         IllegalInstantiation tests.
14627         * scripts/checkstyle-suppressions.xml: Suppress some more errors.
14628
14629 2005-02-16  Michael Koch  <konqueror@gmx.de>
14630
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.
14659
14660 2005-02-16  Michael Koch  <konqueror@gmx.de>
14661
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.
14688
14689 2005-02-16  Michael Koch  <konqueror@gmx.de>
14690
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.
14742
14743 2005-02-16  Michael Koch  <konqueror@gmx.de>
14744
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.
14796
14797 2005-02-16  Michael Koch  <konqueror@gmx.de>
14798
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.
14892
14893 2005-02-16  Michael Koch  <konqueror@gmx.de>
14894
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.
15130
15131 2005-02-16  Michael Koch  <konqueror@gmx.de>
15132
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.
15307
15308 2005-02-16  Michael Koch  <konqueror@gmx.de>
15309
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.
15320
15321 2005-02-15  Mark Wielaard  <mark@klomp.org>
15322
15323         * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
15324         file path elements are separated by spaces.
15325
15326 2005-02-15  Mark Wielaard  <mark@klomp.org>
15327
15328         * javax/net/ssl/SSLContext.java (getInstance): Add exception message
15329         and/or cause before throwing.
15330
15331 2005-02-15  Mark Wielaard  <mark@klomp.org>
15332
15333         * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
15334         space for parsing CLASS_PATH attribute.
15335
15336 2005-02-15  Andrew Haley  <aph@redhat.com>
15337
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().
15348
15349 2005-02-14  Tom Tromey  <tromey@redhat.com>
15350
15351         * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
15352         URL)): New constructor.
15353
15354 2005-02-14  Mark Wielaard  <mark@klomp.org>
15355
15356         * java/net/URLClassLoader.java (findClass): Throw
15357         ClassNotFoundExceptions including urls, plus parent using toString().
15358         (thisString): New field.
15359         (toString): New method.
15360
15361         * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
15362         ExtensionClassLoader when there are actual extension URLs.
15363
15364 2005-02-14  Mark Wielaard  <mark@klomp.org>
15365
15366         * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
15367
15368 2005-02-14  Sven de Marothy  <sven@physto.se>
15369
15370         * java/util/Calendar.java 
15371         (Calendar): Constructor should clear fields.
15372
15373 2005-02-14  Sven de Marothy  <sven@physto.se>
15374
15375         * javax/swing/SpinnerDateModel.java: Implemented.
15376
15377 2005-02-14  Sven de Marothy  <sven@physto.se>
15378
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.
15384
15385 2005-02-13  Mark Wielaard  <mark@klomp.org>
15386
15387         * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
15388         IllegalArgumentException when the given String is null.
15389
15390         * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
15391         when given keystoke sequence cannot be parsed.
15392
15393         * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
15394         if one is installed. Only install the given menubar is not null.
15395
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.
15399
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.
15404
15405 2005-02-13  Mark Wielaard  <mark@klomp.org>
15406
15407         # Fixes bug #11957
15408         * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
15409         twice.
15410
15411 2005-02-13  Tom Tromey  <tromey@redhat.com>
15412
15413         * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
15414         attribute index is out of bounds.
15415
15416 2005-02-12  Mark Wielaard  <mark@klomp.org>
15417
15418         Fixes bug #11949
15419         * java/awt/BasicStroke.java (hashCode): Check for null dash.
15420
15421 2005-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15422
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.
15541
15542 2005-02-12  Michael Koch  <konqueror@gmx.de>
15543
15544         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
15545         include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
15546         Regenerated.
15547
15548 2005-02-12  Graydon Hoare  <graydon@redhat.com>
15549
15550         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
15551
15552 2005-02-12  Graydon Hoare  <graydon@redhat.com>
15553
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.
15580
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.
15586
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.
15608
15609 2005-02-11  Craig Black  <craig.black@aonix.com>
15610
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.
15617
15618 2005-02-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
15619
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.
15623
15624 2005-02-10  Michael Koch  <konqueror@gmx.de>
15625
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.
15629
15630 2005-02-10  Chris Burdess  <dog@gnu.org>
15631
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.
15661
15662 2005-02-10  Michael Koch  <konqueror@gmx.de>
15663
15664         * javax/swing/JTabbedPane.java
15665         (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
15666
15667 2005-02-10  Graydon Hoare  <graydon@redhat.com>
15668
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.
15674
15675 2005-02-10  Michael Koch  <konqueror@gmx.de>
15676
15677         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
15678         Merged file header from java-gui-20050128-branch.
15679
15680 2005-02-10  Michael Koch  <konqueror@gmx.de>
15681
15682         * java/awt/Container.java (paramString):
15683         If layoutMgr is null just return result of super.paramString().
15684
15685 2005-02-10  Jeroen Frijters  <jeroen@frijters.net>
15686
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.
15691
15692 2005-02-09  Mark Wielaard  <mark@klomp.org>
15693
15694         * gnu/java/net/protocol/jar/Connection.java (getJarFile): 
15695         Rename jar_file to jf.
15696
15697 2005-02-09  Tom Tromey  <tromey@redhat.com>
15698
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.
15703
15704 2005-02-09  Michael Koch  <konqueror@gmx.de>
15705
15706         * java/awt/Scrollbar.java: Reformatted.
15707
15708 2005-02-08  Tom Tromey  <tromey@redhat.com>
15709
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.
15714
15715 2005-02-08  Craig Black  <craig.black@aonix.com>
15716
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.
15720
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.
15724
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.
15728
15729 2005-02-08  Michael Koch  <konqueror@gmx.de>
15730
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'.
15736
15737 2005-02-08  Michael Koch  <konqueror@gmx.de>
15738
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.
15745
15746 2005-02-08  Michael Koch  <konqueror@gmx.de>
15747
15748         * javax/swing/tree/DefaultMutableTreeNode.java:
15749         Reworked Javadocs all over.
15750         (getPathToRoot): Fixed direction of result array initialization.
15751
15752 2005-02-07  Mark Wielaard  <mark@klomp.org>
15753
15754         * java/util/ResourceBundle.java (getObject): Clarify
15755         MissingResourceException detailed message.
15756         (tryBundle(String,ClassLoader)): Likewise.
15757
15758 2005-02-07  Craig Black  <craig.black@aonix.com>
15759
15760         * native/jni/classpath/native_state.c
15761         (add_node): Update head pointer when moving node to front of list.
15762
15763 2005-02-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15764
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.
15773
15774 2005-02-06  Mark Wielaard  <mark@klomp.org>
15775
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().
15780
15781 2005-02-06  Mark Wielaard  <mark@klomp.org>
15782
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.
15786
15787 2005-02-05  C. Brian Jones  <cbj@gnu.org>
15788
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
15794
15795 2005-02-06  Mark Wielaard  <mark@klomp.org>
15796
15797         * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
15798
15799 2005-02-05  Sven de Marothy  <sven@physto.se>
15800
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.
15808
15809 2005-02-05  C. Brian Jones  <cbj@gnu.org>
15810
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
15824
15825 2005-02-05  Mark Wielaard  <mark@klomp.org>
15826
15827         * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
15828
15829 2005-02-04  Chris Burdess  <dog@gnu.org>
15830
15831         * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
15832         isDeclared methods. Improved performance of isSpecified methods.
15833
15834 2005-02-04  Michael Koch  <konqueror@gmx.de>
15835
15836         * javax/swing/SortingFocusTraversalPolicy.java
15837         (getSortedCycle): Fixed initialization of set.
15838
15839 2005-02-03  Robert Schuster  <thebohemian@gmx.net>
15840
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. 
15853
15854 2005-02-03  Dalibor Topic  <robilad@kaffe.org>
15855
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. 
15868
15869 2005-02-03  Michael Koch  <konqueror@gmx.de>
15870
15871         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15872         Fix includes for cairo 0.3.0 snappshot.
15873
15874 2005-02-02  Mark Wielaard  <mark@klomp.org>
15875
15876         * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
15877         field.
15878         (get): Don't use or set is_trying.
15879
15880 2005-02-02  Sven de Marothy  <sven@physto.se>
15881
15882         * java/util/Calendar.java 
15883         (set) Invalidate all fields on first call to set().
15884
15885 2005-02-02  Mark Wielaard  <mark@klomp.org>
15886
15887         * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
15888         import statement.
15889
15890 2005-02-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15891
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.
15904
15905 2005-02-02  Dalibor Topic  <robilad@kaffe.org>
15906
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.
15912
15913 2005-02-02  Robert Schuster  <thebohemian@gmx.net>
15914
15915         * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
15916         assignment behavior by using java.lang.reflect.Array.set()
15917         directly.
15918
15919 2005-02-01  Dalibor Topic  <robilad@kaffe.org>
15920
15921         * gnu/java/beans/EmptyBeanInfo.java,
15922         gnu/java/beans/info/ComponentBeanInfo.java,
15923         gnu/java/lang/SystemClassLoader.java:
15924         Removed unused files.
15925
15926 2005-02-01  Sven de Marothy  <sven@physto.se>
15927         
15928         * java/util/GregorianCalendar.java
15929         (computeTime): Fixed handling of time zones.
15930
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.
15943
15944 2005-02-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15945
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>
15959
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>
16136
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.
16171
16172 2005-01-29  Steven Augart  <augart@watson.ibm.com>
16173
16174         * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
16175
16176 2005-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>
16177
16178         * java/text/SimpleDateFormat.java:
16179         (parse): Set the DST offset to 0 when parsing
16180         GMT offset timezones.
16181
16182 2005-01-28  Chris Burdess  <dog@gnu.org>
16183
16184         * gnu/xml/DomNode: Correct implementation of getElementsByTagName
16185         etc to return a NodeList that returns consistent results from item
16186         and getLength methods.
16187
16188 2005-01-28  Mark Wielaard  <mark@klomp.org>
16189
16190         * java/util/jar/Attributes.java (Attributes.Name): Add documentation
16191         to describe attributes without a constant field value in this class.
16192
16193 2005-01-28  Michael Koch  <konqueror@gmx.de>
16194
16195         * javax/swing/SwingUtilities.java
16196         (getFontMetrics): Removed.
16197
16198 2005-01-28  Michael Koch  <konqueror@gmx.de>
16199
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.
16214
16215 2005-01-28  Michael Koch  <konqueror@gmx.de>
16216
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.
16233
16234 2005-01-28  Michael Koch  <konqueror@gmx.de>
16235
16236         * java/util/jar/Attributes.java
16237         (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
16238
16239 2005-01-28  Michael Koch  <konqueror@gmx.de>
16240
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.
16252
16253 2005-01-27  Michael Koch  <konqueror@gmx.de>
16254
16255         * java/util/GregorianCalendar.java (getLeniarDay): 
16256         Made private.
16257
16258 2005-01-27  Patrik Reali  <reali@acm.org>
16259
16260         * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
16261
16262 2005-01-27  Michael Koch  <konqueror@gmx.de>
16263
16264         * java/awt/dnd/DropTarget.java (addDropTargetListener):
16265         Clarified comments.
16266
16267 2005-01-27  Graydon Hoare  <graydon@redhat.com>
16268
16269         * java/awt/dnd/DropTarget.java
16270         (addDropTargetListener): Despite documentation, do not throw.
16271         * javax/swing/JComponent.java: Set a default DropTarget.
16272
16273 2005-01-27  Michael Koch  <konqueror@gmx.de>
16274
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.
16286
16287 2005-01-27  Patrik Reali  <reali@acm.org>
16288
16289         * doc/www.gnu.org/faq/faq.wml: current command to generate doc
16290         added to the faq
16291
16292 2005-01-27  Patrik Reali  <reali@acm.org>
16293
16294         * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
16295
16296 2005-01-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16297
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>
16307
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.
16477
16478 2005-01-26  Michael Koch  <konqueror@gmx.de>
16479
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.
16497
16498 2005-01-26  Michael Koch  <konqueror@gmx.de>
16499
16500         * javax/swing/JTextField.java
16501         (postActionEvent): Use text in field when actionCommand is null.
16502         (getActionCommand): Removed.
16503
16504 2005-01-26  Michael Koch  <konqueror@gmx.de>
16505
16506         * javax/swing/AbstractSet.java: Removed.
16507
16508 2005-01-26  Michael Koch  <konqueror@gmx.de>
16509
16510         * java/awt/Window.java
16511         (AccessibleWindow.getAccessibleStateSet): Fixed method name.
16512         * java/awt/dnd/DnDConstants.java
16513         (DnDConstants): New private constructor.
16514
16515 2005-01-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>
16516
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>
16524
16525         * javax/swing/DefaultCellRenderer.java: Removed.
16526
16527 2005-01-25  Michael Koch  <konqueror@gmx.de>
16528
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.
16594
16595 2005-01-24  Michael Koch  <konqueror@gmx.de>
16596
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.
16607
16608 2005-01-24  Michael Koch  <konqueror@gmx.de>
16609
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.
16627
16628 2005-01-24  Graydon Hoare  <graydon@redhat.com>
16629             Michael Koch  <konqueror@gmx.de>
16630
16631         * javax/swing/LayoutFocusTraversalPolicy.java,
16632         javax/swing/SortingFocusTraversalPolicy.java:
16633         New classes.
16634
16635 2005-01-23  Sven de Marothy <sven@physto.se>
16636
16637         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16638         Reverted to previous version, after a mistake in the previous commit.
16639
16640 2005-01-23  Sven de Marothy <sven@physto.se>
16641
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.
16650
16651 2005-01-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16652
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>
16681
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.
16695
16696 2005-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16697
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>
16714
16715         * java/util/Calendar.java: Reformatted.
16716         * java/util/GregorianCalendar.java: Reformatted.
16717         * java/util/SimpleTimeZon.java: Reformatted.
16718
16719 2005-01-21  Michael Koch  <konqueror@gmx.de>
16720
16721         * javax/swing/DebugGraphics.java: Mostly implemented.
16722
16723 2005-01-21  Michael Koch  <konqueror@gmx.de>
16724
16725         * javax/swing/SwingUtilities.java
16726         (findFocusOwner): New method.
16727
16728 2005-01-21  Michael Koch  <konqueror@gmx.de>
16729
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.
16736
16737 2005-01-20  Michael Koch  <konqueror@gmx.de>
16738
16739         * java/awt/print/PrinterJob.java
16740         (pageDialog): Throws java.awt.HeadlessException.
16741         (printDialog): Likewise.
16742
16743 2005-01-20  Michael Koch  <konqueror@gmx.de>
16744
16745         * doc/hacking.texinfo: Fixed one typo and the paragraph about time
16746         formats.
16747
16748 2005-01-20  Michael Koch  <konqueror@gmx.de>
16749
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.
16757
16758 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16759
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>
16771
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
16784
16785 2005-01-20  Mark Wielaard  <mark@klomp.org>
16786
16787         * java/util/Currency.java (Currency(Locale)): Add Locale to
16788         IllegalArgumentException message.
16789
16790 2005-01-20  Mark Wielaard  <mark@klomp.org>
16791
16792         * java/awt/BasicStroke.java (hashCode): Implement.
16793         (equals): Document.
16794
16795 2005-01-20  Michael Koch  <konqueror@gmx.de>
16796
16797         * javax/swing/JTable.java
16798         (getValueAt): New method.
16799         * javax/swing/table/JTableHeader.java
16800         (columnAtPoint): New method.
16801
16802 2005-01-20  Mark Wielaard  <mark@klomp.org>
16803
16804         * java/util/Currency.java (Currency(Locale)): Clarify
16805         IllegalArgumentException message.
16806
16807 2005-01-20  Mark Wielaard  <mark@klomp.org>
16808
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).
16814
16815 2005-01-20  Michael Koch  <konqueror@gmx.de>
16816
16817         * javax/swing/JTextField.java
16818         (actions): New field.
16819         (static): Initalize actions field.
16820         (getActions): New method.
16821
16822 2005-01-20  Mark Wielaard  <mark@klomp.org>
16823
16824         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
16825
16826 2005-01-20  Graydon Hoare  <graydon@redhat.com>
16827
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>
16832
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>
16853
16854         Merge of java.lang.Appendable to HEAD from
16855         the generics branch.
16856         
16857         2004-08-06  Tom Tromey  <tromey@redhat.com>
16858
16859         * java/lang/Appendable.java: New file.
16860
16861         2004-09-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16862
16863         * java/lang/Appendable.java
16864         Documented this class.
16865         (append(CharSequence, int, int)): added.
16866
16867         2004-10-31  Robert Schuster <thebohemian@gmx.net>
16868
16869         * java/lang/Appendable.java (append):
16870         Throws IOException.
16871
16872 2005-01-19  Michael Koch  <konqueror@gmx.de>
16873
16874         * javax/swing/DefaultListSelectionModel.java
16875         (clone): New method.
16876
16877 2005-01-19  Michael Koch  <konqueror@gmx.de>
16878
16879         * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
16880
16881 2005-01-19  Michael Koch  <konqueror@gmx.de>
16882
16883         * gnu/java/awt/ClasspathToolkit.java:
16884         Import statements reworked.
16885         (imageCache): Made it of type java.util.HashMap.
16886
16887 2005-01-19  Graydon Hoare  <graydon@redhat.com>
16888
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.
16913
16914 2005-01-18  Mark Wielaard  <mark@klomp.org>
16915
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.
16921
16922 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
16923
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.
16930
16931 2005-01-18  Jeroen Frijters  <jeroen@frijters.net>
16932
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.
16950
16951 2005-01-18  Graydon Hoare  <graydon@redhat.com>
16952
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.
16964
16965 2005-01-18  Michael Koch  <konqueror@gmx.de>
16966
16967         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
16968
16969 2005-01-17  Tom Tromey  <tromey@redhat.com>
16970
16971         * java/text/MessageFormat.java (scanString): Changed how quoting
16972         is handled.
16973         (scanFormatElement): Likewise.
16974
16975 2005-01-17  Mark Wielaard  <mark@klomp.org>
16976
16977         * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
16978
16979 2005-01-17  Michael Koch  <konqueror@gmx.de>
16980
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.
16990
16991 2005-01-17  Michael Koch  <konqueror@gmx.de>
16992
16993         * javax/print/attribute/standard/Chromaticity.java,
16994         javax/print/attribute/standard/Destination.java:
16995         New files.
16996
16997 2005-01-17  Jerry Quinn  <jlquinn@optonline.net>
16998
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
17005
17006 2005-01-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17007
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>
17013
17014         Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
17015         * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
17016         null returned from getFiles().
17017
17018 2005-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17019
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
17025
17026 2005-01-15  Mark Wielaard  <mark@klomp.org>
17027
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.
17032
17033 2005-01-14  Sven de Marothy <sven@physto.se>
17034
17035         * java/util/GregorianCalendar.java
17036         (GregorianCalendar): Update fields in the constructor
17037
17038 2005-01-14  Arnaud Vandyck  <avdyk@gnu.org>
17039
17040         * javax/swing/text/StringContent.java: New file.
17041
17042 2005-01-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17043
17044         * java/text/SimpleDateFormat.java:
17045         (parse): extend try{} block so all illegal arguments
17046         are caught and returned as null
17047
17048 2005-01-13  Sven de Marothy <sven@physto.se>
17049
17050         * java/text/SimpleDateFormat.java
17051         (parse): comparison should be case-insensitive, ignore null strings.
17052
17053 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
17054
17055         * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
17056         be public.
17057         (newInputStream,newOutputStream): No need to be public.
17058
17059 2005-01-13  Michael Koch  <konqueror@gmx.de>
17060
17061         * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
17062
17063 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17064
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
17069
17070 2005-01-12  Michael Koch  <konqueror@gmx.de>
17071
17072         * gnu/java/security/x509/X509Certificate.java
17073         (parse): Handle val == null case.
17074
17075 2005-01-12  Michael Koch  <konqueror@gmx.de>
17076
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.
17090
17091 2005-01-12  Michael Koch  <konqueror@gmx.de>
17092
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.
17106
17107 2005-01-12  Michael Koch  <konqueror@gmx.de>
17108
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.
17112
17113 2005-01-11  Mark Wielaard  <mark@klomp.org>
17114
17115         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
17116
17117 2005-01-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
17118
17119         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
17120         (mouseWheel): Call XFlush.
17121         (keyPress): Likewise.
17122         (keyRelease): Likewise.
17123
17124 2005-01-11  Michael Koch  <konqueror@gmx.de>
17125
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.
17129
17130 2005-01-11  Michael Koch  <konqueror@gmx.de>
17131
17132         * configure.ac: Check for gdk-pixbuf-2.0.
17133
17134 2005-01-11  Graydon Hoare  <graydon@redhat.com>
17135
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.
17181
17182 2005-01-11  Michael Koch  <konqueror@gmx.de>
17183
17184         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17185
17186 2005-01-11  Michael Koch  <konqueror@gmx.de>
17187
17188         * java/net/URL.java (URL): Handle specs like
17189         "/redir?http://domain2.com/index.html" which start with a slash.
17190
17191 2005-01-11  Steven Augart  <augart@watson.ibm.com>
17192
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>
17198
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
17209
17210 2005-01-11  Graydon Hoare  <graydon@redhat.com>
17211
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.
17251
17252 2005-01-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
17253
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.
17263
17264 2005-01-11  Michael Koch  <konqueror@gmx.de>
17265
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.
17271
17272 2005-01-11  Michael Koch  <konqueror@gmx.de>
17273
17274         * javax/swing/text/DefaultEditorKit.java
17275         (deinstall): Removed.
17276         (install): Likewise.
17277
17278 2005-01-11  Michael Koch  <konqueror@gmx.de>
17279
17280         * javax/swing/UIDefaults.java (put): Handle value of null.
17281
17282 2005-01-11  Chris Burdess  <dog@gnu.org>
17283
17284         * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
17285         Host header when using a non-default port number.
17286
17287 2005-01-11  Chris Burdess  <dog@gnu.org>
17288
17289         * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
17290         provider during class initialization.
17291
17292 2005-01-11  Michael Koch  <konqueror@gmx.de>
17293
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.
17300
17301 2005-01-11  Michael Koch  <konqueror@gmx.de>
17302
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.
17309
17310 2005-01-10  Tom Tromey  <tromey@redhat.com>
17311
17312         * java/io/BufferedInputStream.java: Fixed indentation.
17313
17314 2005-01-10  Michael Koch  <konqueror@gmx.de>
17315
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.
17332
17333 2005-01-10  Michael Koch  <konqueror@gmx.de>
17334
17335         * scripts/check_jni_methods.sh: Dont ignore
17336         Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
17337
17338 2005-01-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
17339
17340         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
17341         (nativeSetIconImageFromData): Re-add native implementation.
17342
17343 2005-01-09  Mark Wielaard  <mark@klomp.org>
17344
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.
17352
17353 2005-01-09  Mark Wielaard  <mark@klomp.org>
17354
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.
17365
17366 2005-01-09  Mark Wielaard  <mark@klomp.org>
17367
17368         * configure.ac: Update version to 0.13+cvs.
17369
17370 2005-01-09  Mark Wielaard  <mark@klomp.org>
17371
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.
17387
17388 2005-01-09  Patrik Reali  <reali@acm.org>
17389
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
17392
17393 2005-01-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>
17394
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().
17400
17401 2005-01-08  Michael Koch  <konqueror@gmx.de>
17402
17403         * java/util/SimpleTimeZone.java (checkRule):
17404         Throw IllegalArgumentException on invalid month values.
17405
17406 2005-01-08  Michael Koch  <konqueror@gmx.de>
17407
17408         * gnu/java/net/protocol/http/HTTPConnection.java
17409         (newRequest): Use "/" as path if no path given in URL.
17410
17411 2005-01-08  Michael Koch  <konqueror@gmx.de>
17412
17413         * resource/Makefile.am: Install classpath.security file.
17414
17415 2005-01-08  Michael Koch  <konqueror@gmx.de>
17416
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.
17426
17427 2005-01-07  Tom Tromey  <tromey@redhat.com>
17428
17429         * java/lang/Package.java (getPackages): Use VMClassLoader when
17430         appropriate.
17431         (getPackage): Likewise.
17432
17433 2005-01-07  Michael Koch  <konqueror@gmx.de>
17434
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.
17445
17446 2005-01-07  Olga Rodimina  <rodimina@redhat.com>
17447
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.
17465
17466 2005-01-07  David Gilbert  <david.gilbert@object-refinery.com>
17467
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.
17507
17508 2005-01-07  Archie Cobbs  <archie@dellroad.org>
17509
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.
17527
17528 2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17529
17530         * java/util/SimpleTimeZone.java:
17531         (getOffset): offset end date with daylight savings
17532
17533 2005-01-06  Tom Tromey  <tromey@redhat.com>
17534
17535         * java/lang/ClassLoader.java (findClass): Fixed documentation.
17536
17537 2005-01-06  Mark Wielaard  <mark@klomp.org>
17538
17539         * configure.ac: Update version to 0.13.
17540         * NEWS: Add news about 0.13.
17541         * INSTALL: Mention new dependencies and configure flags.
17542
17543 2005-01-06  Mark Wielaard  <mark@klomp.org>
17544
17545         * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
17546         enabled.
17547
17548 2005-01-06  Michael Koch  <konqueror@gmx.de>
17549
17550         * java/util/TimeZone.java
17551         (setID): Throw NullPointerException if needed.
17552
17553 2005-01-05  Mark Wielaard  <mark@klomp.org>
17554
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.
17560
17561 2005-01-05  Tom Tromey  <tromey@redhat.com>
17562
17563         * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
17564         argument.
17565         (compressedSize): Now 'long'.  Default to -1.
17566         (getCompressedSize): Rewrote.
17567
17568 2005-01-05  Ranjit Mathew  <rmathew@hotmail.com>
17569
17570         * java/util/IdentityHashMap.java (put): Replace mistaken use
17571         of "<<" by "*".
17572
17573 2005-01-05  Michael Koch  <konqueror@gmx.de>
17574
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.
17825
17826 2005-01-04  Tom Tromey  <tromey@redhat.com>
17827
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.
17838
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.
17857
17858 2005-01-04  Tom Tromey  <tromey@redhat.com>
17859
17860         * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
17861
17862 2005-01-04  Robert Schuster <thebohemian@gmx.net>
17863
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.
17873
17874 2005-01-03  Michael Koch  <konqueror@gmx.de>
17875
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.
17883
17884 2005-01-03  Michael Koch  <konqueror@gmx.de>
17885
17886         * javax/swing/text/AbstractDocument.java
17887         (documentFilter): New field.
17888         (getDocumentFilter): New method.
17889         (setDocumentFilter): Likewise.
17890         (dump): Likewise.
17891
17892 2005-01-03  Michael Koch  <konqueror@gmx.de>
17893
17894         * javax/swing/JTree.java
17895         (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
17896
17897 2005-01-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
17898
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.
17913
17914 2005-01-03  Michael Koch  <konqueror@gmx.de>
17915
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.
17923
17924 2005-01-03  Michael Koch  <konqueror@gmx.de>
17925
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.
17942
17943 2005-01-02  Mark Wielaard  <mark@klomp.org>
17944
17945         * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
17946         failing methods.
17947         * gnu/java/beans/decoder/DummyContext.java: Likewise.
17948
17949 2005-01-02  Robert Schuster  <theBohemian@gmx.net>
17950
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.
17989
17990 2005-01-02  Mark Wielaard  <mark@klomp.org>
17991
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.
17997
17998 2005-01-02  Archie Cobbs  <archie@dellroad.org>
17999
18000         * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
18001         of sleep(0,0) to previous, where we check for InterruptedException.
18002
18003 2005-01-02  Mark Wielaard  <mark@klomp.org>
18004
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.
18014
18015 2005-01-02  Mark Wielaard  <mark@klomp.org>
18016
18017         * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
18018         top_builddir locations.
18019
18020 2005-01-02  Mark Wielaard  <mark@klomp.org>
18021
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.
18030
18031 2005-01-02  Michael Koch  <konqueror@gmx.de>
18032
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.
18053
18054 2005-01-01  Michael Koch  <konqueror@gmx.de>
18055
18056         * javax/swing/DefaultBoundedRangeModel.java
18057         (fireValueChanged): Fixed off-by-one error.
18058
18059 \f
18060 Local Variables:
18061 coding: iso-latin-1-unix        
18062 End: