OSDN Git Service

Imported GNU Classpath 0.19 + gcj-import-20051115.
[pf3gnuchains/gcc-fork.git] / libjava / classpath / ChangeLog
1 2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
2
3         * javax/print/attribute/DateTimeSyntax.java,
4         * javax/print/attribute/EnumSyntax.java,
5         * javax/print/attribute/IntegerSyntax.java,
6         * javax/print/attribute/URISyntax.java:
7         Added and enhances some api docs.
8
9 2005-11-15  Lillian Angel  <langel@redhat.com>
10
11         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12         (gtkWindowGetLocationOnScreen): Added declaration
13         for native function.
14         (getLocationOnScreen): Changed to handle 2 different cases.
15         If the component is a window, gtkWindowGetLocationOnScreen is
16         called; otherwise, gtkWidetGetLocationOnScreen.
17         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
18         Added signature for new function Java_gnu_java_awt_peer_
19         gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
20         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
21         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
22         Implemented.
23
24 2005-11-15  Roman Kennke  <kennke@aicas.com>
25
26         * javax/swing/JViewport.java
27         (JViewport): Recognize setting of a system property
28         gnu.javax.swing.JViewport for the scrollMode.
29
30 2005-11-15  Roman Kennke  <kennke@aicas.com>
31
32         * javax/swing/plaf/metal/MetalUtils.java
33         (fillMetalPattern2D): Fixed the texture width.
34         (initializePattern): Made texture transparent.
35
36 2005-11-15  Roman Kennke  <kennke@aicas.com>
37
38         * javax/swing/JTextField.java
39         (createDefaultModel): Set the filterNewlines property on the created
40         model.
41
42 2005-11-15  Roman Kennke  <kennke@aicas.com>
43
44         * javax/swing/plaf/basic/BasicListUI.java
45         Fixed API docs all over to better explain the changed (but correct)
46         behaviour.
47         (convertYToRow): Added some short-circuits for special cases. Update
48         the layout state if necessary. Fixed to match the JDK behaviour.
49         Added API docs to better explain the behaviour.
50         (updateLayoutState): When a fixedCellHeight is set, then use the
51         cellHeight field, otherwise use the cellHeights array.
52         (uninstallDefaults): Removed unnecessary statement.
53         (paintBackground): Removed unnecessary method.
54         (paintCell): Removed some commented-out code.
55         (paint): Removed call to paintBackground().
56         (locationToIndex): Removed unused statement.
57
58 2005-11-14  Wolfgang Baer  <WBaer@gmx.de>
59
60         * javax/print/attribute/AttributeSetUtilities.java:
61         Added api docs and enhanced api docs all over the place.
62         (verifyCategoryForValue): Throw exception when arguments
63         are _not_ equal and throw NPE also if attribute is null.
64
65 2005-11-14  Lillian Angel  <langel@redhat.com>
66
67         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
68         (getLocationOnScreen): The insets should be taken into account
69         when returning the location of an object on the screen.
70
71 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
72
73         * javax/swing/JMenuBar.java:
74         (removeNotify): Unregister this JMenuBar from the KeyboardManager.
75         * javax/swing/KeyboardManager.java:
76         (unregisterJMenuBar): New implementation method.
77
78 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
79
80         * javax/swing/JComponent.java:
81         (removeNotify): Removed unncessary InputMap and ActionMap inheritance
82         code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from 
83         the KeyboardManager.
84         * javax/swing/JMenuBar.java:
85         (removeNotify): Added FIXME to unregister this JMenuBar from the 
86         KeyboardManager.
87
88 2005-11-14  Wolfgang Baer  <WBaer@gmx.de>
89
90         * javax/print/attribute/HashAttributeSet.java:
91         Added api docs to class and clarified method documentation.
92         (toArray): Get iterator from values instead of entries.
93         (hashCode): Compute hashcode according to specification.
94         (get): Throw NullPointerException if category is null.
95         (HashAttributeSet(Attribute[],Class)): Changed to allow
96         Attribute[] to be null.
97                                                         
98 2005-11-14  Mark Wielaard  <mark@klomp.org>
99
100         As suggested by Joao Victor <jvital@gmail.com>:
101         * javax/swing/Timer.java (Waker): Removed class.
102         (Task): New class.
103         (timer): New field.
104         (running): Removed field.
105         (waker): Likewise.
106         (task): New field.
107         (isRunning): Check whether task is null.
108         (start): Create task and schedule it with timer.
109         (stop): Cancel task and clear field.
110         (queueEvent): Synchronized on queueLock.
111
112 2005-11-14  Lillian Angel  <langel@redhat.com>
113
114         * javax/swing/JTree.java
115         (expandPath): No need to get the parent path.
116         * javax/swing/event/TreeModelEvent.java:
117         Variables should be initialized to null.
118         (toString): Implemented.
119         * javax/swing/plaf/basic/BasicTreeUI.java
120         (treeStructureChanged): Implemented.
121         (getParent): Added check to avoid infinite loop.
122         (findNode): Fixed check to use getChild, instead of
123         getIndexOfChild.
124         (updateCurrentVisiblePath): Added a loop to check
125         the parent's sibling, if the current node has no
126         other siblings.
127
128 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
129
130         * javax/swing/ActionMap.java: 
131         (keys): Return null if the map is empty.
132         (allKeys): Likewise.
133         * javax/swing/InputMap.java:
134         (keys): Return null if the map is empty.
135         (allKeys): Likewise.
136         * javax/swing/JMenuBar:
137         (addNotify): Register the menu with the KeyboardManager.
138         (processKeyBinding): New API method.
139         (processKeyBindingHelper): New implementation method.
140         * javax/swing/JMenuItem.java:
141         (setAccelerator): Fire a PropertyChangeEvent after changing the 
142         accelerator.
143         * javax/swing/KeyboardManager.java:
144         (menuBarLookup): New field, Hashtable mapping between top-level 
145         containers and a Vector of the JMenuBars contained in them.
146         (getHashtableForTopLevel): Changed this public method to package
147         private.
148         (registerEntireMap): Avoid NPE by returning early if the parameter
149         is null or contains no mappings.
150         (processKeyStroke): If the mapped component doesn't consume the event,
151         let all JMenuBars in the top-level container have a chance at it.
152         (getVectorForTopLevel): New implementation method.
153         (registerJMenuBar): Likewise.
154         * javax/swing/plaf/basic/BasicMenuItemUI.java:
155         (propertyChangeListener): New field.
156         (PropertyChangeHandler): New class to handle PropertyChangeEvents on 
157         the JMenuItem.
158         (ClickAction): New class to implement accelerator key handling.
159         (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
160         (installKeyboardActions): Implemented.
161         (installListeners): Install the propertyChangeListener.
162         (installUI): Call installKeyboardAcions after installing the listeners.
163         (uninstallKeyboardActions): Implemented.
164         (uninstallListeners): Remove the propertyChangeListener.
165
166 2005-11-14  Tom Tromey  <tromey@redhat.com>
167
168         * java/applet/Applet.java (URLAudioClip): New class.
169         (newAudioClip): Implemented.
170         * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
171         Applet.newAudioClip.
172         (DUMMY_CLIP): Removed.
173         (DummyAudioClip): Removed.
174
175 2005-11-14  Tom Tromey  <tromey@redhat.com>
176
177         * javax/sound/sampled/Line.java (open): Throws
178         LineUnavailableException.
179
180 2005-11-14  Roman Kennke  <kennke@aicas.com>
181
182         Reported by Ingo Proetel  <proetel@aicas.com>
183         * gnu/java/io/PlatformHelper.java
184         (toCanonicalForm): Remove lowercasing of paths in Windows. This
185         breaks working with URLs, like when accessing files withing JAR
186         files.
187
188 2005-11-14  Roman Kennke  <kennke@aicas.com>
189
190         * javax/swing/JLayeredPane.java
191         (paint): Only clear the background if the layeredPane is opaque.
192
193 2005-11-14  Roman Kennke  <kennke@aicas.com>
194
195         * javax/swing/RepaintManager.java
196         (globalManager): Removed obsolete field.
197         (currentRepaintManagers): New field.
198         (RepaintWorker.run): Fetch current RepaintManager for the current
199         thread group.
200         (currentManager): Return the current manager for the current thread
201         group.
202         (setCurrentManager): Set the repaint manager for the current thread
203         group.
204
205 2005-11-14  Roman Kennke  <kennke@aicas.com>
206
207         * javax/swing/plaf/basic/BasicComboPopup.java
208         (show): Instead of fiddling with the list size, set the preferredSize
209         of the scroller.
210         (configureScroller): Set border to null.
211         (configurePopup): Set border correctly.
212
213 2005-11-14  Roman Kennke  <kennke@aicas.com>
214
215         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
216         (setButtonIcons): Only set icons if buttons are != null.
217
218 2005-11-14  Roman Kennke  <kennke@aicas.com>
219
220         * javax/swing/plaf/basic/BasicLookAndFeel.java
221         (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
222
223 2005-11-14  Roman Kennke  <kennke@aicas.com>
224
225         * javax/swing/plaf/basic/BasicTextFieldUI.java
226         (propertyChange): Get new value from the PropertyChangeEvent and
227         not from the component itself (since when it receives the event,
228         the component still has the old state).
229
230 2005-11-14  Roman Kennke  <kennke@aicas.com>
231
232         * javax/swing/plaf/basic/BasicTextUI.java
233         (uninstallListeners): Uninstall the document listener here.
234         (getVisibleEditorRect): Fetch the textComponent via getComponent().
235
236 2005-11-14  Roman Kennke  <kennke@aicas.com>
237
238         * javax/swing/text/BoxView.java
239         (paint): Only paint child if it is inside the current clip.
240
241 2005-11-14  Roman Kennke  <kennke@aicas.com>
242
243         * javax/swing/AbstractButton.java
244         (setEnabled): Also set focusable flag on the button when the enabled
245         property changes.
246
247 2005-11-14  Roman Kennke  <kennke@aicas.com>
248
249         * javax/swing/plaf/basic/BasicProgressBarUI.java
250         (boxRect): New protected field.
251         (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
252         Only start animation when progressBar is actually showing. Removed
253         repaint call.
254         (AncestorHandler): New inner class. Helps starting/stopping the
255         animation when progressBar becomes showing/hidden.
256         (ComponentHandler): New inner class. Recalculates box sizes for
257         indeterminate progress bars when the size of the progress bar
258         changes.
259         (boxRect): New protected field.
260         (boxDependent): New transient field.
261         (boxIndependent): New transient field.
262         (incr): New transient field.
263         (ancestorListener): New private field.
264         (componentListener): New private field.
265         (getBox): Fixed calculation of the indeterminate progress bar box
266         to match the JDK behaviour.
267         (getMaximumSize): Implemented the maximumSize for progressBars.
268         (getMinimumSize): Implemented the minimumSize for progressBars.
269         (getPreferredInnerHorizontal): Implemented correctly.
270         (getPreferredInnerVertical): Implemented correctly.
271         (getPreferredSize): Implemented correctly using the getPreferredXXX()
272         helper methods.
273         (paintDeterminate): Fixed painting to better match the JDK behaviour.
274         (paintIndeterminate): Fixed painting to better match the JDK behaviour.
275         (paintString): Implemented 'half-dark-half-light' painted text.
276         (installListeners): Install new listeners.
277         (uninstallListeners): Uninstall new listeners.
278         * javax/swing/plaf/basic/MetalProgressBarUI.java
279         (paintDeterminate): New method.
280         (paintIndeterminate): New method.
281
282 2005-11-14  Roman Kennke  <kennke@aicas.com>
283
284         * examples/gnu/classpath/examples/swing/Demo.java
285         (static_initializer): Set the L&F and theme explicitly for the
286         default option, because JDK1.4 and JDK1.5 have different defaults.
287         (mkMenuBar): For the slider demo, trigger the new SliderDemo
288         class. Added ProgressBarDemo to menu.
289         (mkSliders): Removed obsolete slider demo.
290         (mkButtonBar): Added ProgressBar demo.
291         * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
292         New file. Demonstrates the JProgressBar.
293
294 2005-11-13  Archie Cobbs  <archie@dellroad.org>
295
296         * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
297         added to fix an infinite loop bug.
298         * NEWS: note VM interface change.
299
300 2005-11-13  Ito Kazumitsu  <kaz@maczuka.gcd.org>
301
302         Fixes bug #23008
303         * gnu/java/nio/charset/UTF_16Decoder.java
304         MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
305         such endianness which is similar to UNKNOWN_ENDIAN but defaults
306         to big/little endian without a byte order mark.
307         (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
308         * gnu/java/nio/charset/UnicodeLittle.java
309         (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
310
311 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
312
313         PR 24733
314         * javax/swing/TransferHandler.java (getClipboard): Rewritten. 
315
316 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
317
318         * javax/print/attribute/HashDocAttributeSet.java,
319         * javax/print/attribute/HashPrintJobAttributeSet.java,
320         * javax/print/attribute/HashPrintRequestAttributeSet.java,
321         * javax/print/attribute/HashPrintServiceAttributeSet.java,
322         Added class api docs and enhanced method api docs.
323
324 2005-11-13  Tom Tromey  <tromey@redhat.com>
325
326         * native/jni/midi-dssi/.cvsignore: Updated.
327         * native/jni/midi-alsa/.cvsignore: New file.
328         * lib/.cvsignore: Updated.
329
330 2005-11-13  Tom Tromey  <tromey@redhat.com>
331
332         * javax/sound/sampled/AudioFileFormat.java: New file.
333         * javax/sound/sampled/AudioFormat.java: New file.
334         * javax/sound/sampled/AudioInputStream.java: New file.
335         * javax/sound/sampled/AudioPermission.java: New file.
336         * javax/sound/sampled/AudioSystem.java: New file.
337         * javax/sound/sampled/BooleanControl.java: New file.
338         * javax/sound/sampled/Clip.java: New file.
339         * javax/sound/sampled/CompoundControl.java: New file.
340         * javax/sound/sampled/Control.java: New file.
341         * javax/sound/sampled/DataLine.java: New file.
342         * javax/sound/sampled/EnumControl.java: New file.
343         * javax/sound/sampled/FloatControl.java: New file.
344         * javax/sound/sampled/LineEvent.java: New file.
345         * javax/sound/sampled/Line.java: New file.
346         * javax/sound/sampled/LineListener.java: New file.
347         * javax/sound/sampled/LineUnavailableException.java: New file.
348         * javax/sound/sampled/Mixer.java: New file.
349         * javax/sound/sampled/Port.java: New file.
350         * javax/sound/sampled/ReverbType.java: New file.
351         * javax/sound/sampled/SourceDataLine.java: New file.
352         * javax/sound/sampled/spi/AudioFileReader.java: New file.
353         * javax/sound/sampled/spi/AudioFileWriter.java: New file.
354         * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
355         * javax/sound/sampled/spi/MixerProvider.java: New file.
356         * javax/sound/sampled/TargetDataLine.java: New file.
357         * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
358
359 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
360
361         * javax/print/attribute/EnumSyntax.java:
362         API docs added and enhanced for class and methods.
363         (readResolve): New method.
364                 
365 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
366
367         * javax/print/attribute/Attribute.java,
368         javax/print/attribute/AttributeSet.java,
369         javax/print/attribute/DocAttribute.java,
370         javax/print/attribute/DocAttributeSet.java,
371         javax/print/attribute/PrintJobAttribute.java,
372         javax/print/attribute/PrintJobAttributeSet.java,
373         javax/print/attribute/PrintRequestAttribute.java,
374         javax/print/attribute/PrintRequestAttributeSet.java,
375         javax/print/attribute/PrintServiceAttribute.java,
376         javax/print/attribute/PrintServiceAttributeSet.java,
377         javax/print/attribute/SupportedValuesAttribute.java,
378         javax/print/attribute/UnmodifiableSetException.java:
379         Added api documentation to class and method definitions.
380         * javax/print/attribute/package.html: Included a package description.
381
382 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
383
384         * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
385         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java 
386         (adapter_name, orb_id, server_id): New methods.
387         * org/omg/PortableInterceptor/IORInfoOperations.java
388         (state): New method.
389         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
390         (adapter_name, orb_id, server_id): New methods. 
391
392 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
393
394         PR 24749
395         * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):  
396         Call setSelectionColor. 
397
398 2005-11-12  Wolfgang Baer  <WBaer@gmx.de>
399
400         * java/io/ObjectInputStream.java
401         (processResolution): Pass Error, RuntimeException and
402         ObjectStreamException through to the caller.
403         (readObject): Documentation update.
404
405 2005-11-11  Mark Wielaard  <mark@klomp.org>
406             Anthony Green  <green@redhat.com>
407
408         * java/util/Properties.java (load): Short-circuit parsing when key or
409         value doesn't contain escape character. Use StringBuilder instead of
410         StringBuffer.
411         (store): Use StringBuilder instead of StringBuffer.
412         (formatForOutput): Likewise.
413
414 2005-11-11  Lillian Angel  <langel@redhat.com>
415
416         * javax/swing/plaf/basic/BasicSplitPaneUI.java
417         (getMinimumDividerLocation): Fixed to use the  minimum size
418         of the correct component. Also, removed call to getAvailableSize,
419         this is not needed for the minimum location.
420
421 2005-11-11  Archie Cobbs  <archie@dellroad.org>
422
423         * autogen.sh: Fix broken libtool version detection on FreeBSD.
424
425 2005-11-11  Lillian Angel  <langel@redhat.com>
426
427         * java/awt/Container.java
428         (LightweightDispatcher.acquireComponentForMouseEvent): If the 
429         event is not being dispatched, the pressCount should be reset.
430
431 2005-11-11  Mark Wielaard  <mark@klomp.org>
432
433         * javax/swing/text/FieldView.java (getPreferredSpan): Chain
434         BadLocationException when throwing assertion.
435
436 2005-11-11  Mark Wielaard  <mark@klomp.org>
437
438         Reported by john.zigman@anu.edu.au as bug #24608.
439         * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
440         destination ByteBuffer when it doesn't have an array instead of len
441         bytes.
442
443 2005-11-11  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
444
445         * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
446         org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
447         org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
448         org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
449         org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
450         * gnu/CORBA/Interceptor/IORInterceptors.java,
451         gnu/CORBA/Interceptor/gnuIorInfo.java,
452         gnu/CORBA/OrbRestricted.java,
453         gnu/CORBA/Poa/AOM.java,
454         gnu/CORBA/Poa/ORB_1_4.java,
455         gnu/CORBA/Poa/gnuPOA.java,
456         gnu/CORBA/Poa/gnuPOAManager.java,
457         org/omg/PortableInterceptor/IORInfoOperations.java,
458         org/omg/PortableInterceptor/IORInterceptorOperations.java,
459         org/omg/PortableInterceptor/ORBInitInfoOperations.java,
460         org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
461         Rewritten to support the IORInterceptor_3_0.
462
463 2005-11-10  Lillian Angel  <langel@redhat.com>
464
465         * javax/swing/plaf/metal/MetalRadioButtonUI.java
466         (paintFocus): Centered border around rectangle. It seemed
467         a bit offset and too small at times.
468
469 2005-11-10  Roman Kennke  <kennke@aicas.com>
470
471         * javax/swing/plaf/basic/BasicListUI.java
472         (valueChanged): Repaint list when selection changed.
473         (updateLayoutState): Reworked to correctly respect fixed cell sizes.
474         (installListeners): Create component listener before adding it.
475         (paint): Optimized to only draw the cells in the clip.
476
477 2005-11-10  Anthony Balkissoon  <abalkiss@redhat.com>
478
479         * javax/swing/JComponent.java:
480         (processKeyEvent): Reworked this method to improve performance.  Return
481         early if the event has already been handled. Don't stop climbing when
482         we hit a JInternalFrame, only stop at Applets or Windows (this fixes
483         PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
484         top-level container present.  If there is a top-level container,  pass 
485         it to KeyboardManager.processKeyStroke rather than the JComponent that
486         actually received the event, to save time in finding the top-level 
487         container within KeyboardManager.
488         * javax/swing/KeyboardManager.java:
489         (findTopLevel): Changed parameter from JComponent to Component to allow
490         generality and to allow passing in of already-determined top-level 
491         containers to save time.
492         (processKeyStroke): Likewise.
493
494 2005-11-10  Mark Wielaard  <mark@klomp.org>
495
496         Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
497         * java/awt/ScrollPane.java (addNotify): Return immediately when peer
498         already set.
499
500 2005-11-10  Roman Kennke  <kennke@aicas.com>
501
502         * javax/swing/plaf/basic/BasicComboBoxUI.java
503         (installListeners): Also install focusListener on the listBox.
504         (uninstallListeners): Also uninstall focusListener from the listBox.
505         (setPopupVisible): Request focus on the listbox when making the
506         popup visible.
507
508 2005-11-10  Roman Kennke  <kennke@aicas.com>
509
510         * javax/swing/JComponent.java
511         (paintingTile): New field.
512         (isPaintingTile): Implemented.
513         (paintChildren): Optimized painting of overlapping children.
514
515 2005-11-10  Mark Wielaard  <mark@klomp.org>
516
517         Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
518         * configure.ac (dssi): Change accidental alsa reference to dssi.
519         * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
520         dssi_data.h.
521
522 2005-11-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
523
524         * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
525         Rewritten to support orb and server ids.
526         * org/omg/CORBA/ORB.java,
527         org/omg/PortableInterceptor/ObjectReferenceTemplate.java: 
528         Documentation update.
529
530 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
531
532         * javax/swing/JComponent.java:
533         (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this 
534         JComponent and then register them with its (potentially) new top level
535         ancestor.  Removed unncessary code that copied regular (WHEN_FOCUSED)
536         key bindings up the parent hierarchy.  
537
538 2005-11-09  Roman Kennke  <kennke@aicas.com>
539
540         Reported by Friedjof Siebert  <siebert@aicas.com>
541         * java/util/WeakHashMap.java
542         (WeakEntrySet.Iterator.checkMod): Improved exception message.
543         (internalRemove): Removed redundant reads of buckets[slot] and
544         prev.next and added checks to ensure that no null pointer
545         exception may occur and that this can be proved automatically.
546
547 2005-11-09  Roman Kennke  <kennke@aicas.com>
548
549         Reported by Friedjof Siebert  <siebert@aicas.com>
550         * java/io/PrintWriter.java
551         (line_separator):  Added default value for property to ensure
552         absence of null pointer exception even if property is not set.
553
554 2005-11-09  Roman Kennke  <kennke@aicas.com>
555
556         * java/io/InputStreamReader.java
557         (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
558         when the CharsetDecoder returns a null charset and handle it like
559         US-ASCII.
560
561 2005-11-09  Mark Wielaard  <mark@klomp.org>
562
563         Reported by Petteri Räty <betelgeuse@gentoo.org>
564         * INSTALL: Remove double --enable-xmlj entry.
565
566 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
567
568         * javax/swing/JComponent.java:
569         (processKeyEvent): Use local variables for boolean pressed and for 
570         the KeyStroke.  Implemented the code for WHEN_IN_FOCUSED_WINDOW
571         bindings.
572         (updateComponentInputMap): Implemented and fixed typo in docs.
573         * javax/swing/KeyboardManager.java: New class.
574
575 2005-11-09  Lillian Angel  <langel@redhat.com>
576
577         * javax/swing/JTabbedPane.java
578         (setComponent): Tab should be inserted with a title, and removed from
579         the vector once set.
580         (removeTabAt): Tab should only be removed from vector.
581         remove(Component) is called to remove the tab from the JTabbedPane.
582         (remove): Added call to the component. This function should remove
583         the component as well as the tab.
584
585 2005-11-09  Lillian Angel  <langel@redhat.com>
586
587         * javax/swing/JTabbedPane.java
588         (setComponent): No need to remove and add tab.
589         (remove): Fixed API documentation.
590         (remove): Fixed API documentation. Re-implemented according to API.
591
592 2005-11-09  Mark Wielaard  <mark@klomp.org>
593
594         * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
595
596 2005-11-09  Chris Burdess  <dog@gnu.org>
597
598         * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
599         throw exception when custom entity resolver is set.
600
601 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
602
603         * java/awt/event/InvocationEvent.java:
604         (exception): Replaced this field (removed yesterday) because it is 
605         needed for serialization.
606         (dispatch): Save thrown exception.
607         (getException): Directly return exception, no need to cast throwable.
608
609 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
610
611         * javax/swing/ComponentInputMap.java:
612         (put): Notify the component.
613         (clear): Likewise.
614         (remove): Likewise.
615         (setParent): Notify the parent.  Improved the exception messages.
616         * javax/swing/JComponent.java:
617         (inputMap_whenInFocusedWindow): Changed type from InputMap to 
618         ComponentInputMap.
619         (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and 
620         the parameter is not a ComponentInputMap or is not associated with 
621         the same Component, throw an IllegalArgumentException.
622         (getInputMap): Create a new ComponentInputMap instead of a new 
623         InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
624         (udpateComponentInputMap): New method.  This is the method that 
625         ComponentInputMap calls when it is updated.  Not yet completely 
626         implemented.
627
628 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
629
630         * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
631         org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
632         New files.
633
634 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
635
636         * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
637         org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
638         org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
639         New files.
640
641 2005-11-09  Lillian Angel  <langel@redhat.com>
642
643         * javax/swing/JTabbedPane.java
644         (setComponent): Added check to prevent infinite loops.
645         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
646         (createLayoutManager): Should call super here, so the layout
647         is set properly depending on the layout mode.
648
649 2005-11-09  David Gilbert  <david.gilbert@object-refinery.com>
650
651         * examples/gnu/classpath/examples/swing/Demo.java
652         (mkMenuBar): added file chooser item,
653         (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
654         * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
655
656 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
657
658         * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
659         inherit from org.omg.CORBA.Object.
660
661 2005-11-09  Roman Kennke  <kennke@aicas.com>
662
663         * javax/swing/plaf/ComponentUI.java
664         (update): Restore the foreground color after filling the background.
665
666 2005-11-09  Roman Kennke  <kennke@aicas.com>
667
668         * javax/swing/JComponent.java
669         (paint): Fetch a new componentGraphics here instead of
670         paintComponent.
671         (paintComponent): Don't fetch the componentGraphics here. This
672         must be done in paint.
673
674 2005-11-09  David Gilbert  <david.gilbert@object-refinery.com>
675
676         * javax/swing/JList.java
677         (setModel): throw IllegalArgumentException for null model.
678
679 2005-11-09  Roman Kennke  <kennke@aicas.com>
680
681         * javax/swing/plaf/basic/BasicTextUI.java
682         (getVisibleEditorRect): Correctly calculate the inner rectangle.
683
684 2005-11-09  Christian Thalinger  <twisti@complang.tuwien.ac.at>
685
686         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c 
687         (initStaticState): Register global variable glyphVector_class 
688         as global reference.
689
690 2005-11-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
691
692         * javax/swing/text/DefaultCaret.java (BlinkTimerListener):  
693         Added ignoreNextEvent flag and its handling.
694         (blinkListener): New field. (initBlinkTimer): 
695         Initialise blinkListener field.
696         (setDot, moveDot): Call appear() instead of repaint(). 
697         (appear): new method.
698
699 2005-11-08  Lillian Angel  <langel@redhat.com>
700
701         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
702         (getDefaults): Added icons for checkboxes and radiobutton.
703         (CheckBoxIcon): New class, implemented.
704         (RadioButtonIcon): New class, implemented.
705
706 2005-11-08  Tom Tromey  <tromey@redhat.com>
707
708         * gnu/classpath/SystemProperties.java: Don't mention
709         gnu.java.awt.FocusManager.
710
711 2005-11-08  Roman Kennke  <kennke@aicas.com>
712
713         * javax/swing/text/CompositeView.java
714         (modelToView): Adjust the allocation to the child allocation before
715         forwarding to the child's modelToView. Replaced AssertionError by
716         BadLocationException, because that is the right thing to do here.
717
718 2005-11-08  Roman Kennke  <kennke@aicas.com>
719
720         * javax/swing/plaf/basic/BasicInternalFrameUI.java
721         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
722         frame's layeredPane as parent instead of the content pane
723         when searching for the event target. This way a possibly set menubar
724         is also included in the search.
725
726 2005-11-08  Lillian Angel  <langel@redhat.com>
727
728         * java/awt/Window.java
729         (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
730         and moved setLocation call outside of check.
731         * javax/swing/JOptionPane.java
732         (createDialog): Moved pack call and setLocationRelativeTo call here
733         and removed these calls from all other functions that call
734         createDialog. Also, removed FIXME, since call to setLocationRelativeTo
735         fixes this.
736         (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
737         (showConfirmDialog): Likewise.
738         (showConfirmDialog): Likewise.
739         (showConfirmDialog): Likewise.
740         (showInputDialog): Likewise.
741         (showInputDialog): Likewise.
742         (showInputDialog): Likewise.
743         (showInputDialog): Likewise.
744         (showInputDialog): Likewise.
745         (showInputDialog): Likewise.
746         (showMessageDialog): Likewise.
747         (showMessageDialog): Likewise.
748         (showOptionDialog): Likewise.
749         * javax/swing/JTree.java
750         (JTree): Should not use a shared instance of the selection model. It
751         is a problem when one application has two different trees.
752         * javax/swing/plaf/basic/BasicTreeUI.java
753         (paintRow): Changed parameter to be the focus of the tree.
754         (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
755
756 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
757
758         * java/awt/event/InvocationEvent.java:
759         (exception): Removed unnecessary field.
760         (dispatch): Removed reference to field exception.
761         (getException): If throwable is an Exception, return a casted version, 
762         otherwise return null.
763         (getThrowable): Improved docs.
764
765 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
766
767         * javax/swing/SwingUtilities.java:
768         (replaceUIActionMap): Stop climbing hierarchy once we've found an 
769         ActionMapUIResource, don't keep looking until parent is null.  No need
770         to check if child is null.
771         (replaceUIInputMap): Use a local variable for the parent rather than 
772         3 calls to get parent.  No need to check if child is null.
773         * javax/swing/plaf/basic/BasicListUI.java:
774         * javax/swing/plaf/basic/BasicTableUI.java:
775         * javax/swing/plaf/basic/BasicTreeUI.java:
776         (installKeyboardActions): UI ActionMap should be of type 
777         ActionMapUIResource, not just ActionMap.
778
779 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
780
781         * javax/swing/text/DefaultStyledDocument.java:
782         (ElementBuffer.clone): New API method.
783
784 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
785
786         * java/lang/String.java:
787         (replace): Use a StringBuilder instead of a StringBuffer because this 
788         is faster and we don't need thread-safety.
789
790 2005-11-08  Roman Kennke  <kennke@aicas.com>
791
792         * javax/swing/plaf/basic/BasicTextUI.java
793         (installDefaults): Initialize background field correctly.
794
795 2005-11-08  Roman Kennke  <kennke@aicas.com>
796
797         * java/awt/BorderLayout.java
798         (getAlignmentX): Return 0.5F here.
799         (getAlignmentY): Return 0.5F here.
800
801 2005-11-08  Roman Kennke  <kennke@aicas.com>
802
803         * javax/swing/JRootPane.java
804         (RootLayout.glassPaneBounds): New field.
805         (RootLayout.layeredPaneBounds): New field.
806         (RootLayout.contentPaneBounds): New field.
807         (RootLayout.menuBarBounds): New field.
808         (RootLayout.prefSize): New field.
809         (getLayoutAlignmentX): Return 0.0F here.
810         (getLayoutAlignmentY): Return 0.0F here.
811         (invalidateLayout): Throw away cached layout information.
812         (layoutContainer): Simplified and fixed the layout. Use cache if
813         possible.
814         (preferredLayoutSize): Simplified and fixed the layout. Use cache if
815         possible.
816
817 2005-11-08  Roman Kennke  <kennke@aicas.com>
818
819         * javax/swing/JComponent.java
820         (alignmentX): Changed default value to -1.0.
821         (alignmentY): Changed default value to -1.0.
822         (getAlignmentX): If no value has been set, refer to the superclass
823         behaviour.
824         (getAlignmentY): If no value has been set, refer to the superclass
825         behaviour.
826         (setAlignmentX): Catch invalid values and adjust them to the nearest
827         valid value.
828         (setAlignmentY): Catch invalid values and adjust them to the nearest
829         valid value.
830
831 2005-11-08  Roman Kennke  <kennke@aicas.com>
832
833         * java/awt/Container.java
834         (getAlignmentX): Refer to the layout managers layoutAlignmentX
835         property if layout manager is a LayoutManager2.
836         (getAlignmentY): Refer to the layout managers layoutAlignmentY
837         property if layout manager is a LayoutManager2.
838
839 2005-11-08  Roman Kennke  <kennke@aicas.com>
840
841         * javax/swing/JLayeredPane.java
842         (layerToRange): Return empty array for unknown layer instead of
843         throwing an exception.
844
845 2005-11-08  Roman Kennke  <kennke@aicas.com>
846
847         * java/awt/Component.java
848         (invalidate): Don't invalidate invalid parents.
849
850 2005-11-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
851
852         * javax/swing/JComponent.java (setMaximumSize, 
853         setMinimumSize, setPreferredSize): Clone the passed parameter.
854
855 2005-11-07  Roman Kennke  <kennke@aicas.com>
856
857         * java/awt/Component.java
858         (invalidate): Invalidate up the whole tree, regardless if some
859         parent is already marked invalid. This is needed in some situations
860         for layout managers to throw away their cache.
861
862 2005-11-07  Lillian Angel  <langel@redhat.com>
863
864         * javax/swing/JTable.java
865         (tableChanged): Cleared selection if there are no more rows. Prevents a
866         NPE.
867         * javax/swing/JTree.java
868         (scrollRectToVisible): No need to set the selection path here.
869         (expandPath): Sometimes it is required to set the state of a leaf, 
870         especially if the leaf is the root node.
871         * javax/swing/plaf/basic/BasicTreeUI.java
872         (getRowCount): Added call to updateCurrentVisiblePath, so the
873         correct value is always returned.
874         (paint): No need to paint if the visible path is null.
875         (propertyChange): Implemented.
876         (paintRecursive): Added check for visibility of child. If it is
877         not visible because it was explicitly set to be hidden, no lines
878         should be drawn.
879         (paintControlIcons): Likewise.
880         (getPreviousNode): Fixed check to include root.
881         (paintRow): Set focus to be true (this will change in the future).
882         (updateCurrentVisiblePath): Fixed check to call getNextNode if
883         the current node is a leaf (more efficent than calling getNextSibling).
884         * javax/swing/tree/DefaultTreeCellRenderer.java
885         (getTreeCellRendererComponent): Changed to draw border if node has focus.
886
887 2005-11-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>
888
889         Fixes bug #24467
890         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
891         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
892         Do not check errno == EINVAL, which is a normal case.
893
894 2005-11-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>
895
896         Fixes bug #22968
897         * gnu/java/nio/charset/iconv/IconvProvider.java
898         (IconvProvider): Declare the constructor public.
899
900 2005-11-07  Roman Kennke  <kennke@aicas.com>
901
902         * javax/swing/JApplet.java
903         (initStageDone): Removed unnecessary field.
904         (JApplet): Use rootPaneCheckingEnabled property instead of
905         initStageDone field.
906         (setLayout): Likewise.
907         (addImpl): Likewise.
908         * javax/swing/JDialog.java
909         (initStageDone): Removed unnecessary field.
910         (dialogInit): Use rootPaneCheckingEnabled property instead of
911         initStageDone field.
912         (setLayout): Likewise.
913         (addImpl): Likewise.
914         * javax/swing/JFrame.java
915         (initStageDone): Removed unnecessary field.
916         (frameInit): Use rootPaneCheckingEnabled property instead of
917         initStageDone field.
918         (setLayout): Likewise.
919         (addImpl): Likewise.
920         * javax/swing/JWindow.java
921         (initStageDone): Removed unnecessary field.
922         (windowInit): Use rootPaneCheckingEnabled property instead of
923         initStageDone field.
924         (setLayout): Likewise.
925         (addImpl): Likewise.
926         * javax/swing/JInternalFrame.java
927         (initStageDone): Removed unnecessary field.
928         (JInternalFrame): Use rootPaneCheckingEnabled property instead of
929         initStageDone field.
930         (setLayout): Likewise.
931         (addImpl): Likewise.
932         (paramString): Return superclass paramstring.
933         (reshape): Call revalidate() instead of invalidate() and doLayout().
934         (setUI): Temporarily go into init mode, so that the UI can
935         manipulate the frame directly.
936         (updateUI): Likewise.
937
938 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
939
940         * java/lang/String.java:
941         (replace): Use a StringBuffer instead of String.  Only search for new 
942         occurrences of the target that occur AFTER the text just inserted, so 
943         if the replacement string contains the target string we won't go into 
944         an infinite loop.  Use local variables instead of repeated calls to 
945         length() and toString().
946
947 2005-11-07  Christian Thalinger  <twisti@complang.tuwien.ac.at>
948
949         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: 
950         Use long for 64-bit architectures.
951
952 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
953
954         * java/util/Arrays.java:
955         (toString(long[])): New API method.
956         (toString(int[])): Likewise.
957         (toString(short[])): Likewise.
958         (toString(char[])): Likewise.
959         (toString(byte[])): Likewise.
960         (toString(boolean[])): Likewise.
961         (toString(float[])): Likewise.
962         (toString(double[])): Likewise.
963         (toString(Object[])): Likewise.
964
965 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
966
967         * java/awt/event/InvocationEvent.java:
968         (throwable): New field.
969         (getThrowable): New API method.
970         (dispatch()): Catch Throwable, not Exception.  Save the Throwable.  If
971         it is an Exception, save the Exception.
972
973 2005-11-07  Lillian Angel  <langel@redhat.com>
974
975         * javax/swing/Popup.java
976         (show): Set layout for panel. Otherwise, contents are
977         displayed at an arbitrary location.
978         * javax/swing/plaf/basic/BasicMenuItemUI.java
979         (getPreferredMenuItemSize): Took into account insets.
980         * javax/swing/plaf/metal/MetalButtonUI.java
981         (paintFocus): Don't paint focus if not enabled.
982
983 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
984
985         * java/lang/String.java:
986         (contains): New API method.
987         (replace): New API method.
988
989 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
990
991         * java/lang/Boolean.java:
992         (compareTo(Boolean)): New API method.
993
994 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
995
996         * javax/swing/plaf/basic/BasicComboBoxUI.java
997         (installComponents): update local reference to editor component always,
998         (getDisplaySize): implement new calculation for editable combo boxes,
999         * javax/swing/plaf/metal/MetalComboBoxEditor.java
1000         (editorBorderInsets): initialise with correct value,
1001         * javax/swing/plaf/metal/MetalComboBoxUI.java
1002         (getMinimumSize): implemented different calculation for editable combo 
1003         boxes.
1004
1005 2005-11-07  Lillian Angel  <langel@redhat.com>
1006
1007         * javax/swing/JOptionPane.java
1008         (showConfirmDialog): Added call to set the location of the
1009         dialog relative to its parent.
1010         (showConfirmDialog): Likewise.
1011         (showConfirmDialog): Likewise.
1012         (showConfirmDialog): Likewise.
1013         (showInputDialog): Likewise.
1014         (showInputDialog): Likewise.
1015         (showInputDialog): Likewise.
1016         (showInputDialog): Likewise.
1017         (showMessageDialog): Likewise.
1018         (showMessageDialog): Likewise.
1019         (showMessageDialog): Likewise.
1020         (showOptionDialog): Likewise.
1021
1022 2005-11-07  Lillian Angel  <langel@redhat.com>
1023
1024         * javax/swing/plaf/basic/BasicMenuItemUI.java
1025         (getPreferredMenuItemSize): Adjusted width of menu item with
1026         arrow icon. If the menu item can fit in the current width of
1027         the top level menu, then the width of the menu item is set to
1028         the width of the popup menu. Otherwise, the width of the
1029         menu item is adjusted so that the width of the popup menu
1030         is increased.
1031
1032 2005-11-07  Mark Wielaard  <mark@klomp.org>
1033
1034         * configure.ac: Don't check or replace FREETYPE2.
1035         * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1036         FREETYPE2_CFLAGS.
1037
1038 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
1039
1040         * javax/swing/plaf/metal/MetalComboBoxEditor.java
1041         (MetalComboBoxEditor): don't create new editor.
1042
1043 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
1044
1045         * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1046         (BasicComboBoxEditor): set border to null and columns to 9,
1047         (addActionListener): implemented,
1048         (removeActionListener): implemented.
1049
1050 2005-11-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1051
1052         * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1053         and do not crash on IOR.Internet==null.
1054
1055 2005-11-06  Mark Wielaard  <mark@klomp.org>
1056
1057         * javax/swing/Timer.java (Waker.run): Test and set running while
1058         holding queueLock.
1059         (start): Set running to true.
1060         (stop): Unconditionally notify queueLock.
1061         (queueEvent): Only called when queueLock already held.
1062
1063 2005-11-06  Andreas Tobler  <a.tobler@schweiz.ch>
1064
1065         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1066         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1067         debug output to reflect actual situation.
1068         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1069         Likewise.
1070         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1071         formatting.
1072         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1073         Update debug output to reflect actual situation.
1074         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1075         Likewise.
1076         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1077         formatting.
1078         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1079         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1080         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1081         Update debug output to reflect actual situation.
1082
1083 2005-11-06  Mark Wielaard  <mark@klomp.org>
1084
1085         * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1086         * java/awt/Image.java (getScaledInstance): In case of
1087         SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1088
1089 2005-11-06  Wolfgang Baer  <WBaer@gmx.de>
1090
1091         * javax/print/event/PrintEvent.java,
1092         * javax/print/event/PrintJobAdapter.java,
1093         * javax/print/event/PrintJobAttributeEvent.java,
1094         * javax/print/event/PrintJobAttributeListener.java,
1095         * javax/print/event/PrintJobEvent.java,
1096         * javax/print/event/PrintJobListener.java,
1097         * javax/print/event/PrintServiceAttributeEvent.java,
1098         * javax/print/event/PrintServiceAttributeListener.java,
1099         * javax/print/event/package.html: Added API docs all over.
1100
1101 2005-11-06  Wolfgang Baer  <WBaer@gmx.de>
1102
1103         * java/io/File.java
1104         (getParent): If pathname is "" return null.
1105         (toURI): Also append separatorChar if path equals "".
1106         (getAbsolutePath): If path equals "" only return the value
1107         of the user.dir system property.
1108
1109 2005-11-06  Chris Burdess  <dog@gnu.org>
1110
1111         * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1112         prefixes do not accidentally clash, and provide documentation for
1113         new virtual methods. createPrefix (new method) signature changed to
1114         provide namespace URI for the benefit of subclasses.
1115
1116 2005-11-06  Chris Burdess  <dog@gnu.org>
1117
1118         * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1119         entity when output mode is HTML.
1120
1121 2005-11-06  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1122
1123         * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1124         * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1125
1126 2005-11-06  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1127
1128         * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1129         * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1130         file//, ftp:// and http:// support.
1131         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException): 
1132         Set the cause directly.
1133         * org/omg/CORBA/DATA_CONVERSION.java,
1134         org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1135
1136 2005-11-06  Chris Burdess  <dog@gnu.org>
1137
1138         * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1139         namespaces when isPrefixDefaulting is set.
1140
1141 2005-11-04  Anthony Balkissoon  <abalkiss@redhat.com>
1142
1143         * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1144
1145 2005-11-04  Lillian Angel  <langel@redhat.com>
1146
1147         * java/awt/Window.java
1148         (setLocationRelativeTo): Implemented case when
1149         component is not null.
1150
1151 2005-11-04  Tom Tromey  <tromey@redhat.com>
1152
1153         * java/awt/image/BufferedImage.java (BufferedImage): Implement
1154         Transparency.
1155         (getTransparency): New method.
1156
1157 2005-11-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1158
1159         * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1160         HashMap. (put_socket, get_socket, gc):
1161         Always synchronize on 'sockets'.
1162
1163 2005-11-04  Mark Wielaard  <mark@klomp.org>
1164
1165         * configure.ac: Set version to 0.20-pre.
1166
1167 2005-11-04  Anthony Balkissoon  <abalkiss@redhat.com>
1168
1169         * javax/swing/text/StyleConstants.java:
1170         (Family): New API field.
1171         (Size): New API field.
1172
1173 2005-11-04  Lillian Angel  <langel@redhat.com>
1174
1175         * javax/swing/plaf/basic/BasicMenuItemUI.java
1176         (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1177         instance of parent.
1178         * javax/swing/plaf/basic/BasicPopupMenuUI.java
1179         (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1180         * javax/swing/Popup.java:
1181         Added new private field.
1182         (LightweightPopup): Initialized layeredPane.
1183         (show): Removed unneeded code.
1184         (hide): Likewise.
1185
1186 2005-11-04  Roman Kennke  <kennke@aicas.com>
1187
1188         * javax/swing/table/DefaultTableCellRenderer.java
1189         (updateUI): Set the background and foreground color fields to null
1190         here so that installing the LabelUI does not interfere with our
1191         custom set colors.
1192         (getTableCellRendererComponent): Only set UI focus colors when
1193         cell is actually editable. Added optimization for the case
1194         when background is equal to table background.
1195
1196 2005-11-04  Roman Kennke  <kennke@aicas.com>
1197
1198         * javax/swing/table/DefaultTableCellRenderer.java
1199         (getTableCellRendererComponent): Call super.setBackground() or
1200         super.setForeground() to avoid overriding custom set background or
1201         foreground colors. Set the UI focus colors when focused.
1202
1203 2005-11-04  Roman Kennke  <kennke@aicas.com>
1204
1205         * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1206         Demonstrates the JTextFields in various states.
1207         * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1208         old textfield demo with the new one.
1209
1210 2005-11-04  Roman Kennke  <kennke@aicas.com>
1211
1212         * javax/swing/plaf/basic/BasicTextUI.java
1213         (getMinimumSize): New method.
1214         * javax/swing/text/FieldView.java
1215         (getPreferredSpan): Added assert that replaces a 'should never happen'
1216         comment.
1217
1218 2005-11-04  Roman Kennke  <kennke@aicas.com>
1219
1220         * javax/swing/SizeRequirements.java
1221         (getTiledSizeRequirements): Added check for overflows.
1222         (adjustGreater): Fixed overflow handling through usage of long
1223         instead of int.
1224
1225 2005-11-03  Roman Kennke  <kennke@aicas.com>
1226
1227         * javax/swing/text/DefaultCaret.java
1228         (positionCaret): Call setDot instead of moveDot.
1229         * javax/swing/text/PlainView.java
1230         (viewToModel): Exclude the final newline character from calculation.
1231
1232 2005-11-03  Mark Wielaard  <mark@klomp.org>
1233
1234         * doc/www.gnu.org/announce/20051102.wml: New file.
1235         * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1236         * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1237
1238 2005-11-03  Roman Kennke  <kennke@aicas.com>
1239
1240         * javax/swing/table/DefaultTableCellRenderer.java
1241         (background): New field.
1242         (foreground): New field.
1243         (setBackground): Store the color that is set here.
1244         (setForeground): Store the color that is set here.
1245         (getTableCellRendererComponent): For the unselected color, set the
1246         value of the foreground or background fields if not null, otherwise
1247         the value of the according table properties. Don't change
1248         the color in the focused clause.
1249
1250 2005-11-03  Lillian Angel  <langel@redhat.com>
1251
1252         * javax/swing/plaf/basic/BasicTreeUI.java
1253         (mousePressed): If the control icon is clicked, the
1254         path selected should not be changed.
1255         (paintRecursively): Moved call to getChildCount before
1256         loop.
1257         (paintRow): Added a check to prevent NPE.
1258         (updateCurrentVisiblePath): Made this slightly more efficent. 
1259         Instead of checking each path, we can check the siblings if the
1260         current node is not expanded.
1261         * javax/swing/table/DefaultTableCellRenderer.java
1262         (getTableCellRendererComponent): Fixed indentation, and changed
1263         to set the background color if it is not an instance of
1264         ColorUIResource. Prevents overriding a user-set color.
1265
1266 2005-11-03  Anthony Balkissoon  <abalkiss@redhat.com>
1267
1268         * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1269         (drawSelectedText): Fixed startOffset for call to 
1270         Utilities.drawTabbedText to make sure tabs are properly expanded.
1271         (drawUnselectedText): Likewise.
1272         (getMinimumSpan): New API method.
1273         (getMaximumSpan): New API method.
1274         (setSize): Call preferenceChanged if the width has changed.
1275         (WrappedLine.determineNumLines): Move numLines=0 to the top in case 
1276         the early return happens, numLines will still be correct.
1277         (WrappedLine.updateDamage): New implementation method called by 
1278         insertUpdate and removeUpdate to repaint the appropriate part of the 
1279         JTextArea.
1280         (WrappedLine.insertUpdate): New method.
1281         (WrappedLine.removeUpdate): New method.
1282
1283 2005-11-03  Lillian Angel  <langel@redhat.com>
1284
1285         * javax/swing/table/DefaultTableCellRenderer.java
1286         (getTableCellRendererComponent): Fixed so that the label is 
1287         painted with the correct background color. Does not depend on 
1288         type of border. Removed this code.
1289
1290 2005-11-03  Anthony Balkissoon  <abalkiss@redhat.com>
1291
1292         * javax/swing/text/JTextComponent.java:
1293         (select): The end index cannot be smaller than the start index, changed
1294         Math.max(end, 0) to Math.max(end, start).
1295         * javax/swing/text/WrappedPlainView.java:
1296         (selectionStart): New package private field.
1297         (selectionEnd): Likewise.
1298         (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1299         on the appropriate parts of the line.  Before it just drew the whole
1300         line with drawUnselectedText.
1301         (paint): Store the start and end of the selection.
1302         (WrappedLine.paint): Set the selected color to Color.WHITE.
1303
1304 2005-11-03  Lillian Angel  <langel@redhat.com>
1305
1306         * javax/swing/table/DefaultTableCellRenderer.java
1307         (getTableCellRendererComponent): Should only draw focus if the border
1308         is not an empty border.
1309
1310 2005-11-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1311
1312         PR swing/24650
1313         * javax/swing/text/PlainView.java (viewToModel)):
1314         The end of line symbol (0xA), if being the last member in the 
1315         obtained text, should not be counted. 
1316
1317 2005-11-03  Lillian Angel  <langel@redhat.com>
1318
1319         * javax/swing/plaf/basic/BasicMenuItemUI.java:
1320         Changed field to be the gap between the different
1321         menu's instead. defaultTextArrowGap is not needed.
1322         (getPreferredMenuItemSize): Adjusted preferred size of
1323         Menu Item with an arrowIcon to be the size of the
1324         popupMenu. If its parent is not a popupMenu, then
1325         it is a new Menu on a MenuBar.
1326         * javax/swing/plaf/metal/MetalButtonUI.java
1327         (paintFocus): Height of focus border should not be 
1328         adjusted. It was being cutoff.
1329
1330 2005-11-03  Roman Kennke  <kennke@aicas.com>
1331
1332         * javax/swing/plaf/basic/BasicTextUI.java
1333         (RootView.getNextVisualPositionFrom): New method.
1334
1335 2005-11-03  Roman Kennke  <kennke@aicas.com>
1336
1337         * javax/swing/text/DefaultStyledDocument.java
1338         (AttributeUndoableEdit): New inner class.
1339         (StyleChangeListener): New inner class.
1340         (styleChangeListener): New field.
1341         (addStyle): Add styleChangeListener to new style.
1342         (getStyleNames): New method.
1343         (styleChanged): New method.
1344         (insert): New method.
1345         (create): New method.
1346
1347 2005-11-03  Roman Kennke  <kennke@aicas.com>
1348
1349         * javax/swing/text/DefaultTextUI.java: New file.
1350
1351 2005-11-03  Roman Kennke  <kennke@aicas.com>
1352
1353         * javax/swing/text/DefaultCaret.java
1354         (mouseDragged): Call moveCaret.
1355         (mouseClicked): Made TODO comment more precise.
1356         (mouseExited): Replaced TODO comment with Nothing to do comment.
1357         (mousePressed): Call positionCaret.
1358         (moveCaret): Implemented.
1359         (positionCaret): Implemented.
1360         (moveDot): Call adjustVisibility.
1361         (setDot): Call adjustVisibility.
1362         (adjustVisibility): New method.
1363
1364 2005-11-03  Roman Kennke  <kennke@aicas.com>
1365
1366         * javax/swing/text/Utilities.java
1367         (getPositionAbove): New utility method.
1368         (getPositionBelow): New utility method.
1369         (getParagraphElement): Special case for StyledDocuments.
1370         * javax/swing/text/View.java
1371         (getNextVisualPositionFrom): New abstract method.
1372         * javax/swing/text/ComponentView.java
1373         (getNextVisualPositionFrom): New method.
1374         * javax/swing/text/CompositeView.java
1375         (getNextVisualPositionFrom): New method.
1376         * javax/swing/text/FlowView.java
1377         (LogicalView.getNextVisualPositionFrom): New method.
1378         * javax/swing/text/GlyphView.java
1379         (getNextVisualPositionFrom): New method.
1380         * javax/swing/text/IconView.java
1381         (getNextVisualPositionFrom): New method.
1382         * javax/swing/text/PlainView.java
1383         (getNextVisualPositionFrom): New method.
1384         * javax/swing/text/WrappedPlainView.java
1385         (WrappedLine.getNextVisualPositionFrom): New method.
1386
1387 2005-11-03  Roman Kennke  <kennke@aicas.com>
1388
1389         * javax/swing/text/DefaultCaret.java
1390         (BlinkTimerListener): New inner class. Listens for when the
1391         blink timer fires and updates the visible flag accordingly.
1392         (visible): Default value for visible should be false.
1393         (blinkTimer): New field.
1394         (Caret): New constructor.
1395         (focusGained): Make the caret visible.
1396         (focusLost): Make caret invisible if the focus lost is permanent.
1397         (deinstall): Deinstall the blink timer.
1398         (repaint): Call getComponent() instead of directly accessing the
1399         textComponent field.
1400         (paint): Call getComponent() instead of directly accessing the
1401         textComponent field. Added an assert for the 'this should never
1402         happen' comment. Update the caret rectangle if damage hasn't been
1403         called before.
1404         (setBlinkRate): Set the blink rate in the timer if there is already
1405         a timer present.
1406         (setVisible): Call damage on the caret's location. Start/Stop blink
1407         timer.
1408         (damage): New method. Updates the caret's bounds.
1409         * javax/swing/text/JTextComponent.java
1410         (CaretBlinkTimer): Removed unneeded inner class.
1411         (caretBlinkTimer): Removed unneeded field.
1412         (JTextComponent): Removed initialization of blink timer.
1413         (setEditable): Removed starting of blink timer.
1414         (setCaret): Likewise.
1415         * javax/swing/text/Utilities.java
1416         (getParagraphElement): New utility method.
1417
1418 2005-11-02  Mark Wielaard  <mark@klomp.org>
1419
1420         * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
1421         color to BLACK when getForeground() returns null.
1422         (initComponentGraphicsUnlocked): Likewise.
1423
1424 2005-11-02  Mark Wielaard  <mark@klomp.org>
1425
1426         * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
1427         queueLock.wait(), not Thread.sleep().
1428         (start): Synchronize on queueLock and check whether waker is null.
1429         (stop): Synchronize on queueLock and notifyAll().
1430
1431 2005-11-02  Mark Wielaard  <mark@klomp.org>
1432
1433         * configure.ac: Set version to 0.19.
1434         * NEWS: Add date of release.
1435
1436 2005-11-02  Roman Kennke  <kennke@aicas.com>
1437
1438         * java/awt/Dialog.java
1439         (show): Do not call pack() here.
1440
1441 2005-11-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1442
1443         * AUTHORS: Added myself.
1444         
1445 2005-11-02  Mark Wielaard  <mark@klomp.org>
1446
1447         * javax/swing/Timer.java (Waker.run): Only break out when !running.
1448
1449 2005-11-02  Mark Wielaard  <mark@klomp.org>
1450
1451         * javax/swing/UIManager.java (static): Print complete exception.
1452
1453 2005-11-02  Mark Wielaard  <mark@klomp.org>
1454
1455         * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
1456         to ECJ compile warning rule.
1457
1458 2005-11-02  Guilhem Lavaux  <guilhem@kaffe.org>
1459
1460         * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
1461
1462 2005-11-02  Andreas Tobler  <a.tobler@schweiz.ch>
1463
1464         * NEWS: Mention Qt4 configury for OS-X.
1465
1466 2005-11-02  Roman Kennke  <kennke@aicas.com>
1467
1468         * NEWS: Added some news items regarding my Swing work.
1469
1470 2005-11-02  Roman Kennke  <kennke@aicas.com>
1471
1472         * javax/swing/JComponent.java
1473         (findOverlapFreeParent): Don't search beyond the components
1474         containing window (important when in a Dialog).
1475
1476 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1477
1478         * AUTHORS: Added myself to the cool gang.
1479
1480 2005-11-02  Anthony Balkissoon  <abalkiss@redhat.com>
1481
1482         * javax/swing/text/WrappedPlainView.java:
1483         (calculateBreakPosition): If the component is not valid use it's 
1484         preferredSize instead of getBounds().
1485
1486 2005-11-02  Lillian Angel  <langel@redhat.com>
1487
1488         * java/awt/Dialog.java
1489         (show): pack should always be called before show, so Dialog is
1490         set to the correct size and validated.
1491
1492 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1493
1494         * configure.ac: Check for cairo, pangoft2 and freetype2 only 
1495         when gtk peers are enabled.
1496
1497 2005-11-02    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1498
1499         * AUTHORS (Stuart Ballard): Address update.
1500
1501 2005-11-02    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1502
1503         * AUTHORS: Added Lillian Angel.
1504
1505 2005-11-02  Roman Kennke  <kennke@aicas.com>
1506
1507         * javax/swing/JToolBar.java
1508         (addImpl): Don't call updateUI here. This is really not necessary.
1509         * javax/swing/plaf/basic/BasicToolBarUI.java
1510         (installDefaults): Call setRolloverBorders() here in order to
1511         initialize the button borders.
1512
1513 2005-11-02  Roman Kennke  <kennke@aicas.com>
1514
1515         * javax/swing/plaf/basic/BasicScrollPaneUI.java
1516         (PropertyChangeHandler.propertyChange): Re-setup listeners on
1517         the scrollbars if the scrollbars change.
1518
1519 2005-11-02  Roman Kennke  <kennke@aicas.com>
1520
1521         * java/awt/Container.java
1522         (addImpl): Notify registered ContainerListeners even when the
1523         Container is not showing. Notify the listeners directly, not
1524         via the event queue.
1525
1526 2005-11-02  Roman Kennke  <kennke@aicas.com>
1527
1528         * javax/swing/plaf/basic/BasicLookAndFeel.java
1529         (initComponentDefaults): Fixed the defaults for EditorPane.border,
1530         TextArea.font and TextPane.border.
1531
1532 2005-11-02  Roman Kennke  <kennke@aicas.com>
1533
1534         * java/awt/Component.java
1535         (getForeground): Return null as default color, instead of some
1536         system color.
1537
1538 2005-11-02  Roman Kennke  <kennke@aicas.com>
1539
1540         * javax/swing/BoxLayout.java
1541         (BoxLayout): Throw AWTError when the axis is invalid.
1542         (minimumLayoutSize): Respect the insets of the container.
1543         (maximumLayoutSize): Likewise.
1544         (invalidateLayout): Throw AWTError if the managed container is
1545         not the same as the parent parameter.
1546
1547 2005-11-02  Roman Kennke  <kennke@aicas.com>
1548
1549         * java/awt/Component.java
1550         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
1551         of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
1552         Mauve test.
1553
1554 2005-11-02  Roman Kennke  <kennke@aicas.com>
1555
1556         * javax/swing/JTable.java
1557         (AccessibleJTable.AccessibleJTableCell): New inner class.
1558
1559 2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>
1560
1561         * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
1562         * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
1563
1564 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1565
1566         * java/lang/String.java (String): Added 
1567         StringIndexOutOfBoundsException check (overflow) and a message 
1568         to the exceptions.
1569                         
1570 2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>
1571
1572         * NEWS: added entries for javax.swing.plaf.metal.* package and updates
1573         to the gnu.classpath.examples.swing.Demo application,
1574         * AUTHORS:  Added my name to bring honour and glory to myself and all 
1575         my descendants.
1576
1577 2005-11-02  Roman Kennke  <kennke@aicas.com>
1578
1579         * javax/swing/JComponent.java
1580         (AccessibleJComponent.changeSupport): New field.
1581         (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
1582         (AccessibleJComponent.addPropertyChangeListener): Implemented this
1583         method.
1584         (AccessibleJComponent.removePropertyChangeListener): Implemented this
1585         method.
1586         (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
1587         method.
1588         (AccessibleJComponent.getAccessibleChild): Implemented this
1589         method.
1590         (AccessibleJComponent.getAccessibleName): Added API comment and
1591         TODO tag.
1592         (AccessibleJComponent.getAccessibleDescription): Added API comment
1593         and TODO tag.
1594         (AccessibleJComponent.getAccessibleRole): Implemented this method.
1595         (AccessibleJComponent.getBorderTitle): Implemented this method.
1596         (AccessibleJComponent.getToolTipText): Implemented this method.
1597         (AccessibleJComponent.getTitledBorderText): Implemented this method.
1598         (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
1599         and TODO tag.
1600
1601 2005-11-01  Mark Wielaard  <mark@klomp.org>
1602
1603         * examples/gnu/classpath/examples/swing/Demo.java (init): Use
1604         JOptionPane to select the laf if not explicitly set.
1605
1606 2005-11-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1607
1608         * java/io/ObjectInputStream.java:
1609         (parseContent(byte)): Remove weird exception
1610         throwing.
1611         
1612 2005-11-01  Roman Kennke  <kennke@aicas.com>
1613
1614         * java/awt/Window.java
1615         (show): Don't set size of the window here.
1616
1617 2005-11-01  Roman Kennke  <kennke@aicas.com>
1618
1619         * javax/swing/plaf/metal/MetalScrollPaneUI.java
1620         (instance): Removed unnecessary field.
1621         (createUI): Always return a new instance instead of returning a
1622         shared instance.
1623
1624 2005-11-01  Lillian Angel  <langel@redhat.com>
1625
1626         * java/awt/Window.java
1627         (show): If pack is not called before show, the size of the
1628         window is often set to 0. This is now fixed.
1629
1630 2005-11-01  Roman Kennke  <kennke@aicas.com>
1631
1632         * javax/swing/JPopupMenu.java
1633         (setVisible): Pack the JPopupMenu before fetching the Popup
1634         instance. Otherwise the PopupFactory has the wrong size for
1635         its size check.
1636
1637 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
1638
1639         * javax/swing/JTable.java:
1640         (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call 
1641         updateUI after initializeLocalVars.  Manually set the lead selection
1642         indices.
1643
1644 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
1645
1646         * javax/swing/plaf/basic/BasicFileChooserUI.java:
1647         (getApproveButtonText): First use the JFileChooser's approve button 
1648         text, but if it is null, then try otherwise.
1649
1650 2005-11-01  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1651
1652         * vm/reference/java/lang/VMThread.java (sleep): Don't round     
1653         ms and pass ns to Object.wait, fixes mauve test.
1654                 
1655 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
1656
1657         * javax/swing/JFileChooser.java:
1658         (getDialogTitle): Allow return of null.
1659         (getApproveButtonText): Likewise.
1660         (getFileView): Likewise.
1661         (getName): First try using the JFileChooser's FileView, if null, then
1662         pass call to UI.
1663         (getDescription): Likewise.
1664         (getTypeDescription): Likewise.
1665         (getIcon): Likewise.
1666
1667 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
1668
1669         * javax/swing/JTable.java:
1670         (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the 
1671         model before calling initializeLocalVars.
1672
1673 2005-11-01  Lillian Angel  <langel@redhat.com>
1674
1675         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
1676         (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
1677         (processMouseEvent): Added TODO comment. Not sure about the 
1678         correct implementation yet.
1679         * javax/swing/plaf/basic/BasicLookAndFeel.java
1680         (initComponentDefaults): Removed MenuItem.checkIcon default. Only
1681         RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
1682         * javax/swing/plaf/basic/BasicMenuItemUI.java
1683         (installDefaults): Fixed to initialized checkIcon. If the menuItem is
1684         not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
1685         Also, fixed defaults to use prefix.
1686
1687 2005-11-01  Jeroen Frijters  <jeroen@frijters.net>
1688
1689         * java/io/ObjectOutputStream.java
1690         (writeObject): Fixed NPE.
1691
1692 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
1693
1694         * javax/swing/plaf/basic/BasicTextAreaUI.java:
1695         (create): Added docs.  Create WrappedPlainView instead of PlainView if
1696         the text area has line wrapping turned on.
1697         (propertyChange): New API method.  If line wrapping is turned on or off
1698         or if the style of wrapping (character or word) is changed, call 
1699         modelChanged().
1700         * javax/swing/plaf/basic/BasicTextUI.java:
1701         (setView): Call revalidate and repaint after setting the View.
1702         * javax/swing/text/WrappedPlainView.java:
1703         (insertUpdate): Repaint the container.
1704         (removeUpdate): Likewise.
1705         (changedUpdate): Likewise.
1706
1707 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
1708
1709         * javax/swing/text/WrappedPlainView.java:
1710         (viewFactory): New field.
1711         (drawLine): New API method.
1712         (calculateBreakPosition): Update the metrics before calling Utilities
1713         methods. Fixed error in offset argument passed to the Utilities 
1714         methods.
1715         (updateMetrics): New implementation method.
1716         (getPreferredSpan): New API method.
1717         (insertUpdate): Likewise.
1718         (removeUpdate): Likewise.
1719         (changedUpdate): Likewise.
1720         (WrappedLineCreator): New class.
1721         (paint): New API method.
1722         (setSize): New API method.
1723         (WrappedLine.paint): Implemented.
1724         (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
1725         done in WrappedPlainView.paint.
1726         (WrappedLine.modelToView): Likewise.
1727         (WrappedLine.viewToModel): Likewise.
1728         
1729 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
1730
1731         * javax/swing/text/Utilities.java:
1732         (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
1733         adjusted array index up by s.offset.  This fixes the second part of 
1734         PR 24316.  Expand tabs, not newlines.  Allow the x-position to reach
1735         the end specified position (use < instead of <=).
1736
1737 2005-10-31  Roman Kennke  <kennke@aicas.com>
1738
1739         * javax/swing/JTextField.java
1740         (horizontalVisibility): New field.
1741         (JTextField): Initialize horizontalVisibility field.
1742         (getHorizontalVisibility): New method.
1743
1744 2005-10-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1745
1746         * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
1747         (sockets): Use hashtable. (get_socket): Rewritten.
1748
1749 2005-10-31  Roman Kennke  <kennke@aicas.com>
1750
1751         * javax/swing/JTable.java
1752         (AccessibleJTable.tableChanged): Implemented.
1753         (AccessibleJTable.tableRowsInserted): Implemented.
1754         (AccessibleJTable.tableRowsDeleted): Implemented.
1755
1756 2005-10-30  Mark Wielaard  <mark@klomp.org>
1757
1758         * javax/swing/plaf/basic/BasicTreeUI.java
1759         (updateCurrentVisiblePath): Check whether treeModel is null.
1760
1761 2005-10-30  Mark Wielaard  <mark@klomp.org>
1762
1763         * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
1764         and feel before showing dialog. Clean up message text.
1765
1766 2005-10-30  Mark Wielaard  <mark@klomp.org>
1767
1768         * javax/swing/text/PlainView.java (determineMaxLineLength): Get
1769         correct lenght of text.
1770         (drawLine): Throw AssertionError on unexpected bad location.
1771         (viewToModel): Likewise.
1772
1773 2005-10-30  Mark Wielaard  <mark@klomp.org>
1774
1775         * javax/swing/text/AbstractDocument.java (dump): Actually throw
1776         AssertionError when constructed.
1777         * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
1778         to AssertionError.
1779         * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
1780         Likewise.
1781         * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
1782         (getText): Likewise.
1783         * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
1784         (updateDamage): Likewise.
1785
1786 2005-10-30  Mark Wielaard  <mark@klomp.org>
1787
1788         * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
1789         synchronized IdentityHashMap.
1790
1791 2005-10-30  Mark Wielaard  <mark@klomp.org>
1792
1793         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
1794         (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
1795         (create(int,int,int,int)): Use new constructor.
1796         (copyArea): Implement through create() and gdkDrawDrawable().
1797
1798 2005-10-29  Guilhem Lavaux  <guilhem@kaffe.org>
1799
1800         * java/nio/channels/spi/AbstractSelectableChannel.java
1801         (register): Throw IllegalBlockingModeException if the channel is
1802         not in blocking mode. 
1803         
1804 2005-10-29  David Gilbert  <david.gilbert@object-refinery.com>
1805
1806         * examples/gnu/classpath/examples/swing/ButtonDemo.java
1807         (ButtonDemo): add closePanel after content is created,
1808         (createContent): don't add closePanel here,
1809         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
1810         (ButtonDemo): add closePanel after content is created,
1811         (createContent): don't add closePanel here,
1812         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
1813         (ButtonDemo): add closePanel after content is created,
1814         (createContent): don't add closePanel here,
1815         * examples/gnu/classpath/examples/swing/SliderDemo.java
1816         (ButtonDemo): add closePanel after content is created,
1817         (createContent): add separate checkBoxPanel but don't add closePanel 
1818         here.
1819
1820 2005-10-28  Roman Kennke  <kennke@aicas.com>
1821
1822         * java/awt/KeyboardFocusManager.java
1823         (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
1824         directly.
1825         (createFocusManager): Removed.
1826         * gnu/java/awt/FocusManager.java: Removed.
1827         * javax/swing/FocusManager.java
1828         (DisabledFocusManager): Removed inner class.
1829         (WrappingFocusManager): New inner class.
1830         (getCurrentManager): Return WrappingKeyboardFocusManager instance.
1831
1832 2005-10-28  Anthony Balkissoon  <abalkiss@redhat.com>
1833
1834         * java/awt/Component.java:
1835         (requestFocus): If this component is a Container, start here, not at
1836         its parent when looking for the top-level ancestor.  If no top-level
1837         ancestor is found (parent == null), return.
1838
1839 2005-10-28  Roman Kennke  <kennke@aicas.com>
1840
1841         * javax/swing/table/DefaulTableCellRenderer.java
1842         (getTableCellRenderer): Correctly configure the cell renderer for
1843         selected and / or focused cells.
1844         * javax/swing/table/JTableHeader.java
1845         (getHeaderRect): Don't include the intercellSpacing in the
1846         header rectangle.
1847
1848 2005-10-28  Roman Kennke  <kennke@aicas.com>
1849
1850         * javax/swing/plaf/basic/BasicTableUI.java
1851         (MouseInputHandler.mouseDragged): Only react if table is enabled.
1852         (MouseInputHandler.mousePressed): Only react if table is enabled.
1853         (MouseInputHandler.mouseReleased): Only react if table is enabled.
1854         (PropertyChangeHandler): New inner class. Updates the state of
1855         the table if the model property changes.
1856         (installDefaults): Don't load the highlightCellBorder here. This
1857         is done in the cell renderer now.
1858         (installListeners): Install the new PropertyChangeListener.
1859         (uninstallListeners): Uninstall the new PropertyChangeListener.
1860         (paintCell): Fixed determination of the selected and focused state
1861         of the cell. Removed handling of the border (this is moved into
1862         the cell renderer).
1863         (paint): Fixed the rectangle calculation of the cell. Fixed painting
1864         of the grid.
1865
1866 2005-10-28  Roman Kennke  <kennke@aicas.com>
1867
1868         * javax/swing/DefaultListSelectionModel.java
1869         (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
1870         when the anchorSelectionIndex is not set properly.
1871
1872 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1873
1874         * gnu/CORBA/Poa/AOM.java,
1875         gnu/CORBA/Poa/AccessiblePolicy.java,
1876         gnu/CORBA/Poa/DynamicImpHandler.java,
1877         gnu/CORBA/Poa/StandardPolicies.java,
1878         gnu/CORBA/Poa/ServantDelegateImpl.java,
1879         gnu/CORBA/Poa/NamingService/NameComponentComparator.java
1880         gnu/CORBA/Poa/NamingService/NameTransformer.java
1881         gnu/CORBA/GIOP/ContextHandler.java,
1882         gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
1883         * gnu/CORBA/GIOP/contextSupportingHeader.java,
1884         gnu/CORBA/GIOP/cxCodeSet.java,
1885         gnu/CORBA/NamingService/cmpNameComponent.java,
1886         gnu/CORBA/NamingService/snConverter.java,
1887         gnu/CORBA/Poa/activeObjectMap.java,
1888         gnu/CORBA/Poa/dynImpHandler.java,
1889         gnu/CORBA/Poa/policySets.java,
1890         gnu/CORBA/Poa/servantDelegate.java,
1891         gnu/CORBA/Poa/vPolicy.java: Removed.
1892         * gnu/CORBA/GIOP/CharSets_OSF:
1893         Explaining the reason of setting "_OSF" apart.
1894         * gnu/CORBA/CDR/AbstractCdrInput.java,
1895         gnu/CORBA/CDR/AbstractCdrOutput.java,
1896         gnu/CORBA/GIOP/CharSets_OSF.java,
1897         gnu/CORBA/GIOP/ReplyHeader.java,
1898         gnu/CORBA/GIOP/RequestHeader.java,
1899         gnu/CORBA/GIOP/ServiceContext.java,
1900         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
1901         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
1902         gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
1903         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
1904         gnu/CORBA/IOR.java,
1905         gnu/CORBA/NamingService/Ext.java,
1906         gnu/CORBA/NamingService/NameParser.java,
1907         gnu/CORBA/NamingService/NamingMap.java,
1908         gnu/CORBA/Poa/ForwardedServant.java,
1909         gnu/CORBA/Poa/LocalDelegate.java,
1910         gnu/CORBA/Poa/LocalRequest.java,
1911         gnu/CORBA/Poa/ORB_1_4.java,
1912         gnu/CORBA/Poa/gnuAdapterActivator.java,
1913         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
1914         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
1915         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
1916         gnu/CORBA/Poa/gnuLifespanPolicy.java,
1917         gnu/CORBA/Poa/gnuPOA.java,
1918         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
1919         gnu/CORBA/Poa/gnuServantObject.java,
1920         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
1921         gnu/CORBA/Poa/gnuThreadPolicy.java,
1922         gnu/CORBA/ResponseHandlerImpl.java,
1923         gnu/CORBA/gnuRequest.java,
1924         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
1925         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
1926         org/omg/CosNaming/_NamingContextExtStub.java:
1927         References updated.
1928
1929 2005-10-28  Roman Kennke  <kennke@aicas.com>
1930
1931         * javax/swing/JTable.java
1932         (JTable): Changed order of initialization (UI first, then the model
1933         etc), so that the UI gets notified of the initial model change.
1934         (rowAtPoint): Don't add the intercellSpacing in the calculation
1935         of the row-at-Point.
1936         (setModel): Throw a PropertyChangeEvent here if the model changes.
1937
1938 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1939
1940         * gnu/CORBA/DynAn/ValueChangeListener.java
1941         gnu/CORBA/DynAn/AbstractAny.java
1942         gnu/CORBA/DynAn/RecordAny.java
1943         gnu/CORBA/DynAn/DivideableAny.java
1944         gnu/CORBA/DynAn/UndivideableAny.java: New files.
1945         * gnu/CORBA/DynAn/abstractDynAny.java,
1946         gnu/CORBA/DynAn/recordAny.java,
1947         gnu/CORBA/DynAn/anyDivideable.java,
1948         gnu/CORBA/DynAn/anyUndivideable.java,
1949         gnu/CORBA/DynAn/valueChangedListener.java: Removed.
1950         * gnu/CORBA/DynAn/gnuDynAny.java,
1951         gnu/CORBA/DynAn/gnuDynArray.java,
1952         gnu/CORBA/DynAn/gnuDynEnum.java,
1953         gnu/CORBA/DynAn/gnuDynFixed.java,
1954         gnu/CORBA/DynAn/gnuDynStruct.java,
1955         gnu/CORBA/DynAn/gnuDynUnion.java,
1956         gnu/CORBA/DynAn/gnuDynValue.java,
1957         gnu/CORBA/DynAn/gnuDynValueBox.java:
1958         References updated.
1959
1960 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1961
1962         * gnu/CORBA/CDR/abstractDataInputStream.java,
1963         gnu/CORBA/CDR/abstractDataOutputStream.java,
1964         gnu/CORBA/CDR/aligningInputStream.java,
1965         gnu/CORBA/CDR/aligningOutputStream.java,
1966         gnu/CORBA/CDR/cdrBufInput.java.java,
1967         gnu/CORBA/CDR/cdrBufOutput.java
1968         gnu/CORBA/CDR/cdrInput.java,
1969         gnu/CORBA/CDR/cdrOutput.java,
1970         gnu/CORBA/CDR/encapsulatedOutput.java,
1971         gnu/CORBA/CDR/noHeaderInput.java: Removed.
1972         * gnu/CORBA/CDR/HeadlessInput.java
1973         gnu/CORBA/CDR/AbstractCdrInput.java
1974         gnu/CORBA/CDR/AbstractCdrOutput.java
1975         gnu/CORBA/CDR/AbstractDataInput.java
1976         gnu/CORBA/CDR/AbstractDataOutput.java
1977         gnu/CORBA/CDR/AligningInput.java
1978         gnu/CORBA/CDR/AligningOutput.java
1979         gnu/CORBA/CDR/BufferedCdrOutput.java
1980         gnu/CORBA/CDR/BufferredCdrInput.java
1981         gnu/CORBA/CDR/EncapsulationStream.java: New files.
1982         * gnu/CORBA/CDR/ArrayValueHelper.java,
1983         gnu/CORBA/CDR/BigEndianInputStream.java,
1984         gnu/CORBA/CDR/BigEndianOutputStream.java,
1985         gnu/CORBA/CDR/LittleEndianInputStream.java,
1986         gnu/CORBA/CDR/LittleEndianOutputStream.java,
1987         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
1988         gnu/CORBA/CDR/Vio.java,
1989         gnu/CORBA/CdrEncapsCodecImpl.java,
1990         gnu/CORBA/DynAn/gnuDynAny.java,
1991         gnu/CORBA/GIOP/MessageHeader.java,
1992         gnu/CORBA/GIOP/ReplyHeader.java,
1993         gnu/CORBA/GIOP/RequestHeader.java,
1994         gnu/CORBA/GIOP/ServiceContext.java,
1995         gnu/CORBA/GIOP/cxCodeSet.java,
1996         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
1997         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
1998         gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
1999         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2000         gnu/CORBA/GeneralHolder.java,
2001         gnu/CORBA/IOR.java,
2002         gnu/CORBA/Interceptor/gnuIcCurrent.java,
2003         gnu/CORBA/IorDelegate.java,
2004         gnu/CORBA/ObjectCreator.java,
2005         gnu/CORBA/OrbFunctional.java,
2006         gnu/CORBA/OrbRestricted.java,
2007         gnu/CORBA/Poa/LocalDelegate.java,
2008         gnu/CORBA/Poa/LocalRequest.java,
2009         gnu/CORBA/Poa/gnuPOA.java,
2010         gnu/CORBA/RawReply.java,
2011         gnu/CORBA/ResponseHandlerImpl.java,
2012         gnu/CORBA/ServiceRequestAdapter.java,
2013         gnu/CORBA/StreamBasedRequest.java,
2014         gnu/CORBA/gnuAny.java,
2015         gnu/CORBA/gnuRequest.java,
2016         gnu/CORBA/typecodes/GeneralTypeCode.java,
2017         gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2018         gnu/javax/rmi/CORBA/RmiUtilities.java,
2019         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2020         org/omg/IOP/TaggedProfileHelper.java:
2021         References updated.
2022
2023 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2024
2025         * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2026         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2027         gnu/javax/rmi/CORBA/dwoTester.java,
2028         gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2029         * gnu/javax/rmi/CORBA/CorbaInput.java,
2030         gnu/javax/rmi/CORBA/CorbaOutput.java,
2031         gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2032         gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2033         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2034         gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2035         References updated.
2036
2037 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2038
2039         * gnu/CORBA/holderFactory.java,
2040         gnu/CORBA/IOR_contructed_object.java,
2041         gnu/CORBA/IOR_Delegate.java,
2042         gnu/CORBA/Simple_delegate.java,
2043         gnu/CORBA/Restricted_ORB.java,
2044         gnu/CORBA/Functional_ORB.java,
2045         gnu/CORBA/Focused_ORB.java: Removed.
2046         * gnu/CORBA/HolderLocator.java
2047         gnu/CORBA/IorDelegate.java
2048         gnu/CORBA/IorObject.java
2049         gnu/CORBA/OrbFocused.java
2050         gnu/CORBA/OrbFunctional.java
2051         gnu/CORBA/OrbRestricted.java
2052         gnu/CORBA/SimpleDelegate.java: New files.
2053         * gnu/CORBA/CDR/cdrInput.java,
2054         gnu/CORBA/DynAn/abstractRecord.java,
2055         gnu/CORBA/DynAn/gnuDynAny.java,
2056         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2057         gnu/CORBA/DynAn/gnuDynArray.java,
2058         gnu/CORBA/DynAn/gnuDynValueBox.java,
2059         gnu/CORBA/GIOP/ErrorMessage.java,
2060         gnu/CORBA/NamingService/NameParser.java,
2061         gnu/CORBA/NamingService/NamingServiceTransient.java,
2062         gnu/CORBA/Poa/ForwardedServant.java,
2063         gnu/CORBA/Poa/ORB_1_4.java,
2064         gnu/CORBA/Poa/gnuServantObject.java,
2065         gnu/CORBA/StubLocator.java,
2066         gnu/CORBA/gnuAny.java,
2067         gnu/CORBA/gnuRequest.java,
2068         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2069         gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2070         org/omg/CORBA/CompletionStatusHelper.java,
2071         org/omg/CORBA/DefinitionKindHelper.java,
2072         org/omg/CORBA/FieldNameHelper.java,
2073         org/omg/CORBA/IDLTypeHelper.java,
2074         org/omg/CORBA/IdentifierHelper.java,
2075         org/omg/CORBA/ORB.java,
2076         org/omg/CORBA/ParameterModeHelper.java,
2077         org/omg/CORBA/RepositoryIdHelper.java,
2078         org/omg/CORBA/SetOverrideTypeHelper.java,
2079         org/omg/CORBA/StringValueHelper.java,
2080         org/omg/CORBA/StructMemberHelper.java,
2081         org/omg/CORBA/UnionMemberHelper.java,
2082         org/omg/CORBA/ValueMemberHelper.java,
2083         org/omg/CORBA/VersionSpecHelper.java,
2084         org/omg/CORBA/VisibilityHelper.java,
2085         org/omg/CORBA/WStringValueHelper.java,
2086         org/omg/CORBA/_IDLTypeStub.java,
2087         org/omg/CosNaming/IstringHelper.java,
2088         org/omg/DynamicAny/FieldNameHelper.java,
2089         org/omg/PortableInterceptor/AdapterNameHelper.java,
2090         org/omg/PortableInterceptor/ORBIdHelper.java,
2091         org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2092         org/omg/PortableInterceptor/ObjectIdHelper.java,
2093         org/omg/PortableInterceptor/ServerIdHelper.java:
2094         References updated. 
2095
2096 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2097
2098         * gnu/CORBA/universalHolder.java
2099         gnu/CORBA/stubFinder.java
2100         gnu/CORBA/typeNamer.java
2101         gnu/CORBA/streamRequest.java
2102         gnu/CORBA/streamReadyHolder.java
2103         gnu/CORBA/binaryReply.java
2104         gnu/CORBA/bufferedResponseHandler.java
2105         gnu/CORBA/cdrEncapsCodec.java
2106         gnu/CORBA/corbaArrayList.java: Removed.
2107         * gnu/CORBA/CdrEncapsCodecImpl.java,
2108         gnu/CORBA/CorbaList.java,
2109         gnu/CORBA/GeneralHolder.java,
2110         gnu/CORBA/RawReply.java,
2111         gnu/CORBA/ResponseHandlerImpl.java,
2112         gnu/CORBA/StreamBasedRequest.java,
2113         gnu/CORBA/StreamHolder.java,
2114         gnu/CORBA/StubLocator.java,
2115         gnu/CORBA/TypeKindNamer.java: New files.
2116         * gnu/CORBA/CDR/cdrInput.java,
2117         gnu/CORBA/DynAn/abstractDynAny.java,
2118         gnu/CORBA/DynAn/anyDivideable.java,
2119         gnu/CORBA/DynAn/gnuDynAny.java,
2120         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2121         gnu/CORBA/Functional_ORB.java,
2122         gnu/CORBA/IOR_Delegate.java,
2123         gnu/CORBA/ObjectCreator.java,
2124         gnu/CORBA/Poa/LocalDelegate.java,
2125         gnu/CORBA/Poa/LocalRequest.java,
2126         gnu/CORBA/Poa/gnuServantObject.java,
2127         gnu/CORBA/Restricted_ORB.java,
2128         gnu/CORBA/ServiceRequestAdapter.java,
2129         gnu/CORBA/gnuAny.java,
2130         gnu/CORBA/gnuCodecFactory.java,
2131         gnu/CORBA/gnuContextList.java,
2132         gnu/CORBA/gnuExceptionList.java,
2133         gnu/CORBA/gnuNVList.java,
2134         gnu/CORBA/gnuRequest.java,
2135         gnu/CORBA/typecodes/RecordTypeCode.java: 
2136         References updated.
2137
2138 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2139
2140         * gnu/CORBA/typecodes/AliasTypeCode.java,
2141         gnu/CORBA/typecodes/ArrayTypeCode.java,
2142         gnu/CORBA/typecodes/FixedTypeCode.java,
2143         gnu/CORBA/typecodes/GeneralTypeCode.java,
2144         gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2145         gnu/CORBA/typecodes/RecordTypeCode.java,
2146         gnu/CORBA/typecodes/RecursiveTypeCode.java,
2147         gnu/CORBA/typecodes/StringTypeCode.java,
2148         gnu/CORBA/typecodes/package.html: New files.
2149         * gnu/CORBA/aliasTypeCode.java,
2150         gnu/CORBA/primitiveArrayTypeCode.java,
2151         gnu/CORBA/fixedTypeCode.java,
2152         gnu/CORBA/generalTypeCode.java,
2153         gnu/CORBA/primitiveTypeCode.java,
2154         gnu/CORBA/recordTypeCode.java,
2155         gnu/CORBA/recursiveTypeCode.java,
2156         gnu/CORBA/stringTypeCode.java: Deleted.
2157         * gnu/CORBA/CDR/cdrOutput.java,
2158         gnu/CORBA/ObjectCreator.java,
2159         gnu/CORBA/OctetHolder.java,
2160         gnu/CORBA/Poa/LocalRequest.java,
2161         gnu/CORBA/Poa/gnuServantObject.java,
2162         gnu/CORBA/Restricted_ORB.java,
2163         gnu/CORBA/TypeCodeHelper.java,
2164         gnu/CORBA/WCharHolder.java,
2165         gnu/CORBA/WStringHolder.java,
2166         gnu/CORBA/gnuAny.java,
2167         gnu/CORBA/typeNamer.java,
2168         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2169         org/omg/CORBA/AnyHolder.java,
2170         org/omg/CORBA/AnySeqHelper.java,
2171         org/omg/CORBA/AnySeqHolder.java,
2172         org/omg/CORBA/BooleanHolder.java,
2173         org/omg/CORBA/BooleanSeqHelper.java,
2174         org/omg/CORBA/BooleanSeqHolder.java,
2175         org/omg/CORBA/ByteHolder.java,
2176         org/omg/CORBA/CharHolder.java,
2177         org/omg/CORBA/CharSeqHelper.java,
2178         org/omg/CORBA/CharSeqHolder.java,
2179         org/omg/CORBA/DefinitionKindHelper.java,
2180         org/omg/CORBA/DoubleHolder.java,
2181         org/omg/CORBA/DoubleSeqHelper.java,
2182         org/omg/CORBA/DoubleSeqHolder.java,
2183         org/omg/CORBA/FixedHolder.java,
2184         org/omg/CORBA/FloatHolder.java,
2185         org/omg/CORBA/FloatSeqHelper.java,
2186         org/omg/CORBA/FloatSeqHolder.java,
2187         org/omg/CORBA/IntHolder.java,
2188         org/omg/CORBA/LongHolder.java,
2189         org/omg/CORBA/LongLongSeqHelper.java,
2190         org/omg/CORBA/LongLongSeqHolder.java,
2191         org/omg/CORBA/LongSeqHelper.java,
2192         org/omg/CORBA/LongSeqHolder.java,
2193         org/omg/CORBA/NameValuePairHelper.java,
2194         org/omg/CORBA/ORB.java,
2195         org/omg/CORBA/ObjectHelper.java,
2196         org/omg/CORBA/ObjectHolder.java,
2197         org/omg/CORBA/OctetSeqHelper.java,
2198         org/omg/CORBA/OctetSeqHolder.java,
2199         org/omg/CORBA/PolicyErrorCodeHelper.java,
2200         org/omg/CORBA/PrincipalHolder.java,
2201         org/omg/CORBA/ShortHolder.java,
2202         org/omg/CORBA/ShortSeqHelper.java,
2203         org/omg/CORBA/ShortSeqHolder.java,
2204         org/omg/CORBA/StringHolder.java,
2205         org/omg/CORBA/StringSeqHelper.java,
2206         org/omg/CORBA/StringSeqHolder.java,
2207         org/omg/CORBA/TypeCodeHolder.java,
2208         org/omg/CORBA/ULongLongSeqHelper.java,
2209         org/omg/CORBA/ULongLongSeqHolder.java,
2210         org/omg/CORBA/ULongSeqHelper.java,
2211         org/omg/CORBA/ULongSeqHolder.java,
2212         org/omg/CORBA/UShortSeqHelper.java,
2213         org/omg/CORBA/UShortSeqHolder.java,
2214         org/omg/CORBA/ValueBaseHelper.java,
2215         org/omg/CORBA/WCharSeqHelper.java,
2216         org/omg/CORBA/WCharSeqHolder.java,
2217         org/omg/CORBA/WStringSeqHelper.java,
2218         org/omg/CORBA/WStringSeqHolder.java,
2219         org/omg/Messaging/SyncScopeHelper.java: References modified.
2220
2221 2005-10-28  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
2222
2223         Reported by: Gael Thomas <gael.thomas@imag.fr>
2224         * NEWS : added entry about new implementation of
2225         VMClassLoader.getPackage(s), and new method
2226         VMClassLoader.getBootPackages
2227         * vm/reference/java/lang/VMClassLoader.java:
2228         Added new definedPackages field to store packages
2229         loaded by the bootstrap classloader.
2230         Added new static initializer to create all packages
2231         which names are returned by getBootPackages
2232         (getBootPackages): new private method. Helper
2233         to get as a String[] the native package names
2234         (getPackage): uses the new definedPackages field
2235         (getPackages): uses the new definedPackages field
2236         * java/lang/Class.java:
2237         (getPackage): if the classloader of the class is null
2238         then call VMClassLoader.getPackage
2239
2240 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
2241
2242         * javax/swing/JEditorPane.java:
2243         (getScrollableTracksViewportWidth): Return true if the component is 
2244         valid.
2245         (getScrollableTracksViewportHeight): Likewise.
2246
2247 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
2248
2249         * javax/swing/ScrollPaneLayout.java:
2250         (preferredLayoutSize): Fixed the conditions for allocating space for 
2251         the scrollbars.  Should allocate space if the View's dimension is 
2252         larger than the Viewport's dimension. This fixes the problem in 
2253         comment 1) for PR 23530.
2254
2255 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
2256
2257         * javax/swing/JViewport.java:
2258         (scrollRectToVisible): Use the viewport bounds instead of the view 
2259         bounds when scrolling up and scrolling left.
2260
2261 2005-10-27  Roman Kennke  <kennke@aicas.com>
2262
2263         * javax/swing/text/FieldView.java
2264         (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2265         described in the Swing book by OReilly.
2266
2267 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2268
2269         * org/omg/PortableInterceptor/ObjectIdHelper.java:
2270         Assuming ObjectId as alias of byte[], not alias  of String.
2271
2272 2005-10-27  Roman Kennke  <kennke@aicas.com>
2273
2274         * javax/swing/JTextField.java
2275         (createDefaultModel): Return a normal PlainDocument here.
2276         * javax/swing/text/AbstractDocument.java
2277         (insertString): Correctly placed locking so that insertUpdate() is
2278         called within a lock as specified. Do not setup any ElementChanges
2279         here, this must be done in subclasses in insertUpdate() method.
2280         Fire an UndoableEditEvent.
2281         * javax/swing/text/PlainDocument.java
2282         (insertString): New method. Replaces newlines with whitespace
2283         when document property 'filterNewlines' is set.
2284
2285 2005-10-27  Roman Kennke  <kennke@aicas.com>
2286
2287         * javax/swing/plaf/basic/BasicScrollBarUI.java
2288         (PropertyChangeHandler.propertyChange): If orientation property
2289         changes, re-setup the UI.
2290         (TrackListener.mouseReleased): Removed unused code.
2291         (createIncreaseButton): Simply return a new instance without any
2292         hacks.
2293         (createDecreaseButton): Likewise.
2294         (installComponents): Do not create the incrButton and decrButton
2295         here, only install them on the ScrollBar.
2296         (installDefaults): Also initialize the incrButton and decrButton
2297         fields here.
2298         (uninstallComponents): Added some null checks.
2299         (uninstallDefaults): Uninstall border using the LookAndFeel utility
2300         method. Set incrButton and decrButton to null here.
2301         (uninstallListeners): Added null checks.
2302         (uninstallUI): Changed order of method calls. First uninstall
2303         listeners then uninstallDefaults, because uninstallDefaults sets
2304         the incrButton and decrButton fields to null, and uninstallListeners
2305         removes a listener from them. Avoids NPE.
2306
2307 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
2308
2309         * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2310         * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2311         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2312         * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2313         * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2314         * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2315         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2316         * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2317         * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2318         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2319         * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2320         * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2321         * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2322         * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2323         * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2324         * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2325         * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2326         * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2327         * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2328         * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2329         * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2330         * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2331         * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2332         * javax/swing/plaf/metal/package.html: likewise.
2333
2334 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
2335
2336         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2337         (MetalToggleButtonUI): removed color field initialisation,
2338         (installDefaults): added color field initialisation formerly in 
2339         the constructor.
2340
2341 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
2342
2343         * javax/swing/RepaintManager.java
2344         (paintDirtyRegions): replaced characters in comment that caused 
2345         warnings in gjdoc and Eclipse.
2346
2347 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2348
2349         * BUGS: URL refreshed.
2350
2351 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2352
2353         * gnu/CORBA/ExceptionCreator.java: Deleted.
2354
2355 2005-10-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2356
2357         * org/omg/PortableInterceptor/ObjectReferenceFactory.java, 
2358         org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java, 
2359         org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java, 
2360         org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
2361         New files.
2362         
2363 2005-10-26  Anthony Balkissoon  <abalkiss@redhat.com>
2364
2365         * javax/swing/ViewportLayout.java:
2366         (layoutContainer): Fixed incorrect boundary checks, should have been 
2367         checking for viewport being  smaller than minimum size, not smaller 
2368         than preferred size.
2369
2370 2005-10-26  Andreas Tobler  <a.tobler@schweiz.ch>
2371
2372         * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
2373         which Qt version is meant.
2374
2375 2005-10-26  Anthony Balkissoon  <abalkiss@redhat.com>
2376
2377         * javax/swing/JList.java:
2378         (getPreferredScrollableViewportSize): Use the preferred width instead 
2379         of the width of the widest element.  This allows us to use the 
2380         user-specified preferred width if setPreferredSize was called.  Use 
2381         the height of the first row, not the first visible row, when 
2382         calculating the preferred height.  Added comments and made code cleaner
2383         and more readable.
2384
2385 2005-10-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
2386
2387         * javax/imageio/spi/ImageReaderWriterSpi.java
2388         (getStreamMetadataFormat): Implement.
2389         (getImageMetadataFormat): Likewise.
2390
2391 2005-10-26  David Gilbert  <david.gilbert@object-refinery.com>
2392
2393         * javax/swing/colorchooser/AbstractColorChooserPanel.java
2394         (getMnemonic): implemented,
2395         (getDisplayedMnemonicIndex): implemented.
2396
2397 2005-10-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2398
2399         * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
2400         org/omg/PortableInterceptor/AdapterNameHelper.java,
2401         org/omg/PortableInterceptor/AdapterStateHelper.java,
2402         org/omg/PortableInterceptor/ORBIdHelper.java,
2403         org/omg/PortableInterceptor/ObjectIdHelper.java,
2404         org/omg/PortableInterceptor/ServerIdHelper.java: New files.
2405         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
2406         (type): Fixed typo in typecode name.
2407
2408 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
2409
2410         * javax/swing/text/WrappedPlainView: New class.
2411
2412 2005-10-25  Roman Kennke  <kennke@aicas.com>
2413
2414         * javax/swing/plaf/basic/BasicButtonUI.java
2415         (installDefaults): Removed initialization of unnecessary focusColor
2416         field.
2417         (paintButtonPressed): Only paint if button is opaque.
2418         * javax/swing/plaf/metal/MetalButtonUI.java
2419         (paintButtonPressed): Only paint if button is opaque and
2420         contentAreaFilled.
2421
2422 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
2423
2424         * javax/swing/text/CompositeView.java:
2425         (getViewIndexAtPosition): Fixed boundary conditions (less than and 
2426         greater than signs were backward).
2427
2428 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
2429
2430         * javax/swing/text/Utilities.java:
2431         (getBreakLocation): New API method.
2432
2433 2005-10-25  Tom Tromey  <tromey@redhat.com>
2434
2435         * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
2436
2437 2005-10-25  Roman Kennke  <kennke@aicas.com>
2438
2439         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
2440         (create): Changed classname for the heavyweight testclass to match
2441         the new classes introduced by my popup patch earlier this day.
2442
2443 2005-10-25  Roman Kennke  <kennke@aicas.com>
2444
2445         * examples/gnu/classpath/examples/swing/Demo.java
2446         (mkMenuBar): Replaced some demos with new external demo programs,
2447         namely the button demo, the scrollbar demo, the combobox demo and
2448         the slider demo.
2449         (mkButtonBar): Likewise.
2450         * examples/gnu/classpath/examples/swing/ButtonDemo.java
2451         (createContent): Made package private so that the Demo.java can
2452         access it.
2453         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2454         (createContent): Made package private so that the Demo.java can
2455         access it.
2456         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2457         (createContent): Made package private so that the Demo.java can
2458         access it.
2459         * examples/gnu/classpath/examples/swing/SliderDemo.java
2460         (createContent): Made package private so that the Demo.java can
2461         access it.
2462
2463 2005-10-25  Roman Kennke  <kennke@aicas.com>
2464
2465         * javax/swing/JLayeredPane.java
2466         (addImpl): Removed unnecessary repaint() and revalidate() calls.
2467         * javax/swing/JPopupMenu.java
2468         (remove): Removed unnecessary revalidate() call.
2469         (insert): Removed code that installs GridBagConstraints. JPopupMenu
2470         uses a BoxLayout and this is not needed anymore.
2471         (pack): Send this method call to the event queue to avoid
2472         synchronization problems. Set size to preferredSize of this menu.
2473         (setVisible): Send this method call to the event queue to avoid
2474         synchronization problems. Use PopupFactory for creating a popup.
2475         (setLocation): Use int fields instead of a Point field.
2476         (Popup): Removed inner interface. We use javax.swing.Popup now.
2477         (LightweightPopup): Likewise.
2478         (MediumWeightPopup): Likewise.
2479         (HeavyWeightPopup): Likewise.
2480         * javax/swing/Popup.java
2481         (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
2482         Set focusableWindowState to false.
2483         (JWindowPopup.show): Set size of window here.
2484         (LightweightPopup): New inner class.
2485         * javax/swing/PopupFactory.java
2486         (getPopup): Return heavyweight or lightweight popup depending on
2487         the parameters.
2488         * javax/swing/plaf/basic/BasicMenuItemUI.java
2489         (PropertyChangeHandler): Removed unneeded inner class.
2490         (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
2491         (installListeners): Removed handling of the PropertyChangeHandler.
2492         (uninstallListeners): Removed handling of the PropertyChangeHandler.
2493         * javax/swing/plaf/basic/BasicMenuUI.java
2494         (getMaximumSize): Don't treat popup menus different.
2495
2496 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2497
2498         * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
2499         Make arguments not final.
2500
2501 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2502            
2503         * org/omg/CORBA/IDLEntity.java: Deleted.   
2504         * gnu/CORBA/primitiveTypeCode.java,
2505         org/omg/CORBA/PolicyError.java,
2506         org/omg/CORBA/TypeCodePackage/BadKind.java,
2507         org/omg/CORBA/TypeCodePackage/Bounds.java: 
2508         Use org.omg.CORBA.portable.IDLEntity.
2509
2510 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2511
2512         * gnu/CORBA/interfaces/SocketFactory.java: New file.
2513         * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
2514         * gnu/CORBA/DefaultSocketFactory.java,
2515         gnu/CORBA/Functional_ORB.java,
2516         org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
2517
2518 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2519
2520         * org/omg/CosNaming/BindingIteratorHelper.java,
2521         org/omg/CosNaming/NamingContextExtHelper.java,
2522         org/omg/CosNaming/NamingContextHelper.java,
2523         org/omg/DynamicAny/DynAnyFactoryHelper.java,
2524         org/omg/DynamicAny/DynAnyHelper.java,
2525         org/omg/DynamicAny/DynArrayHelper.java,
2526         org/omg/DynamicAny/DynEnumHelper.java,
2527         org/omg/DynamicAny/DynFixedHelper.java,
2528         org/omg/DynamicAny/DynSequenceHelper.java,
2529         org/omg/DynamicAny/DynStructHelper.java,
2530         org/omg/DynamicAny/DynUnionHelper.java,
2531         org/omg/DynamicAny/DynValueHelper.java,
2532         org/omg/IOP/CodecFactoryHelper.java,
2533         org/omg/PortableInterceptor/CurrentHelper.java,
2534         org/omg/PortableServer/ServantActivatorHelper.java,
2535         org/omg/PortableServer/ServantLocatorHelper.java: Added
2536         unchecked_narrow method.
2537
2538 2005-10-25  Roman Kennke  <kennke@aicas.com>
2539
2540         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2541         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
2542         Call gdk_window_get_root_origin instead of gdk_window_get_origin
2543         so that the window decorations are correctly respected.
2544
2545 2005-10-24  Tom Tromey  <tromey@redhat.com>
2546
2547         * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
2548         in javadoc.
2549
2550 2005-10-24  Tom Tromey  <tromey@redhat.com>
2551
2552         * java/lang/StringBuffer.java (appendCodePoint): Added @since.
2553         * java/lang/StringBuilder.java (insert): New overloads.
2554         (appendCodePoint): New method.
2555
2556 2005-10-24  Dalibor Topic  <robilad@kaffe.org>
2557
2558         * test/native/lib/PrimlibInterface.c,
2559         * test/native/lib/PrimlibInterface.h,
2560         * test/native/lib/PrimlibTest.java:
2561         Removed unused test.
2562
2563 2005-10-24  Dalibor Topic  <robilad@kaffe.org>
2564
2565         * native/jni/classpath/primlib.c,
2566         native/jni/classpath/primlib.h: Removed since unused.
2567
2568         * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
2569         Removed primlib.c and primlib.h.
2570
2571 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
2572
2573         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
2574
2575 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
2576
2577         * javax/swing/plaf/basic/BasicScrollBarUI.java
2578         (ModelListener.stateChanged): changed call to getThumbBounds() to
2579         updateThumbRect(),
2580         (PropertyChangeHandler.propertyChange): likewise, plus added handling
2581         for 'enabled' property,
2582         (getMaximumSize): return maximum dimension,
2583         (getThumbBounds): just return field value,
2584         (getTrackBounds): just return field value,
2585         (installUI): switch order of calls to installDefaults() and 
2586         installComponents(),
2587         (layoutHScrollBar): reimplemented using new updateThumbRect() method,
2588         (layoutVScrollBar): likewise,
2589         (updateThumbRect): new method,
2590         * javax/swing/plaf/metal/MetalLookAndFeel.java
2591         (initComponentDefaults): added 'ScrollBar.width' default,
2592         * javax/swing/plaf/metal/MetalScrollBarUI.java
2593         (MIN_THUMB_SIZE): changed value,
2594         (MIN_THUMB_SIZE_FREE_STANDING): new field,
2595         (isFreeStanding): set default to true,
2596         (scrollBarShadowColor): new field,
2597         (installDefaults): initialise scrollBarShadowColor,
2598         (createDecreaseButton): retain reference in decreaseButton field,
2599         (createIncreaseButton): retain reference in increaseButton field,
2600         (paintTrackHorizontal): use scrollBarShadowColor, add special handling
2601         for free standing scroll bar in disabled state,
2602         (paintTrackVertical): likewise,
2603         (paintThumb): separate horizontal and vertical cases,
2604         (paintThumbHorizontal): new method,
2605         (paintThumbVertical): new method,
2606         (getMinimumThumbSize): return different size depending on whether or 
2607         not the scroll bar is free standing,
2608         * javax/swing/plaf/metal/MetalScrollButton.java
2609         (paintNorthBorderFreeStanding): modified drawing.
2610
2611 2005-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
2612
2613         * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
2614         * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
2615         * javax/imageio/metadata/IIOAttr.java: Replace with
2616         IIOMetadataFormatImpl.IIOMetadataNodeAttr.  Remove file.
2617         * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
2618         IIOMetadataNode.IIONamedNodeMap.  Remove file.
2619         * javax/imageio/metadata/IIONodeList.java: Replace with
2620         IIOMetadataNode.IIONodeList.  Remove file.
2621
2622 2005-10-24  Tom Tromey  <tromey@redhat.com>
2623
2624         * java/text/AttributedStringIterator.java (getRunLimit): Add
2625         explicit qualification.
2626         (getRunStart): Likewise.
2627
2628 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
2629
2630         * java/text/AttributedString.java
2631         (AttributedString(AttributedCharacterIterator, int, int, 
2632         AttributedCharacterIterator.Attribute[])): renamed arguments, and 
2633         updated IllegalArgumentException check,
2634         (addAttribute(AttributedCharacterIterator.Attribute, Object, int, 
2635         int)): likewise,
2636         (addAttributes(Map, int, int)): changed IllegalArgumentException to
2637         NullPointerException, and modified check for illegal range,
2638         * java/text/AttributedStringIterator.java
2639         (getRunLimit(Set)): reimplemented,
2640         (getRunStart): added API docs,
2641         (getRunStart(AttributedCharacterIterator.Attribute)): handle null
2642         argument as a special case,
2643         (getRunStart(Set)): reimplemented,
2644         (getAttribute(AttributedCharacterIterator.Attribute, int)): new 
2645         private method,
2646         (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
2647         using new private method.
2648         * java/text/CharacterIterator.java: minor API doc fix.
2649
2650 2005-10-24  Roman Kennke  <kennke@aicas.com>
2651
2652         Fixes Bug #24359
2653         * javax/swing/BoxLayout.java:
2654         Made class thread safe.
2655
2656 2005-10-23  Tom Tromey  <tromey@redhat.com>
2657
2658         * java/util/InvalidPropertiesFormatException.java: New file.
2659
2660 2005-10-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2661
2662         * java/util/Properties.java
2663         (storeToXML(OutputStream,String,String)): Added null pointer checks.
2664         (loadFromXML(InputStream)): Implemented.
2665         (PropertiesHandler): New class to handle parsing events.
2666         (PropertiesHandler()): New constructor.
2667         (startDTD(String,String,String)): Implemented.
2668         (startElement(String,String,String,Attributes)): Implemented.
2669         (characters(char[],int,int)): Implemented.
2670         (endElement(String,String,String)): Implemented.
2671         (endDocument()): Implemented.
2672
2673 2005-10-23  Guilhem Lavaux  <guilhem@kaffe.org>
2674
2675         * java/lang/Thread.java
2676         (sleep): Better exception message.
2677
2678         * java/security/AccessControlContext.java
2679         (checkPermission): Likewise.
2680
2681         * java/util/ResourceBundle.java
2682         (getBundle): Likewise.
2683
2684         * java/util/SimpleTimeZone.java
2685         (setStartRule): Added some documentation.
2686
2687 2005-10-23  Guilhem Lavaux  <guilhem@kaffe.org>
2688
2689         * configure.ac: Added support for "--with-native-libdir" and
2690         "--with-glibj-dir". Generate copy-vmresources.sh
2691
2692         * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
2693         resources from the vmdirs.
2694
2695         * lib/copy-vmresources.sh.in: New script file.
2696
2697         * lib/gen-classlist.sh.in: Include com/ as base package for the
2698         vm directories.
2699
2700         * native/jawt/Makefile.am,
2701         native/jni/gtk-peer/Makefile.am,
2702         native/jni/java-io/Makefile.am,
2703         native/jni/java-lang/Makefile.am,
2704         native/jni/java-net/Makefile.am,
2705         native/jni/java-nio/Makefile.am,
2706         native/jni/java-util/Makefile.am,
2707         native/jni/midi-alsa/Makefile.am,
2708         native/jni/midi-dssi/Makefile.am,
2709         native/jni/qt-peer/Makefile.am,
2710         native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
2711         and not pkglib.
2712
2713 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2714
2715         PR classpath/22972 
2716         * java/io/File (createTempFile): Rewritten.
2717
2718 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2719
2720         * org/omg/IOP/RMICustomMaxStreamFormat.java,
2721         * org/omg/IOP/ExceptionDetailMessage.java: New files. 
2722
2723 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2724
2725         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
2726
2727 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2728
2729         * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
2730         Do not read fields of the ObjectImpl.
2731
2732 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2733
2734         * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
2735         * org/omg/PortableInterceptor/ACTIVE.java,
2736         * org/omg/PortableInterceptor/DISCARDING.java,
2737         * org/omg/PortableInterceptor/HOLDING.java,
2738         * org/omg/PortableInterceptor/INACTIVE.java,
2739         * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
2740
2741 2005-10-22  Julian Scheid  <julian@sektor37.de>
2742
2743         * java/util/Map.java (Entry.equals): Fixed invalid example code
2744         in documentation.
2745
2746 2005-10-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2747
2748         * org/omg/CORBA/ACTIVITY_COMPLETED.java,
2749         * org/omg/CORBA/ACTIVITY_REQUIRED.java,
2750         * org/omg/CORBA/BAD_QOS.java,
2751         * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
2752         * org/omg/CORBA/INVALID_ACTIVITY.java,
2753         * org/omg/CORBA/REBIND.java,
2754         * org/omg/CORBA/TIMEOUT.java,
2755         * org/omg/CORBA/TRANSACTION_MODE.java,
2756         * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
2757
2758 2005-10-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2759
2760         * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
2761         * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
2762         (getMaximumStreamFormatVersion, writeValue): New methods.
2763
2764 2005-10-22  Mark Wielaard  <mark@klomp.org>
2765
2766         * java/net/URLClassloader.java (addURLs): Add comment about jboss.
2767
2768 2005-10-21  Lillian Angel  <langel@redhat.com>
2769
2770         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2771         (BasicCheckBoxMenuItem): Implemented.
2772         (installDefaults): Removed method, not in API.
2773         (processMouseEvent): Implemented.
2774         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
2775         (processMouseEvent): Implemented.
2776
2777 2005-10-21  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2778
2779         * configure.ac: Also check for pangoft2 without cairo and
2780         additionally check for freetype2.
2781         * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
2782         freetype2 CFLAGS and LDFLAGS.
2783
2784 2005-10-21  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
2785
2786         * vm/reference/java/lang/VMClassLoader.java
2787         (getResources): uses a new static field HashMap to
2788         store opened zip files from property java.boot.class.path.
2789
2790 2005-10-21  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
2791
2792         * vm/reference/java/lang/VMClassLoader.java
2793         (getRessources): In case the property java.boot.class.path
2794         contains directories, tests if the ressource exists before adding
2795         it to the vector result.
2796
2797 2005-10-21  Lillian Angel  <langel@redhat.com>
2798
2799         * javax/swing/plaf/basic/BasicRadioButtonUI.java
2800         (paint): Only paint focus if enabled.
2801
2802 2005-10-21  David Daney  <ddaney@avtrex.com>
2803
2804         * NEWS: Added entry about HttpURLConnection improvements.
2805
2806 2005-10-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2807
2808         * gnu/CORBA/DefaultSocketFactory.java,
2809         * gnu/CORBA/interfaces/gnuSocketFactory.java,
2810         * gnu/CORBA/interfaces/package.html: New files.
2811         * gnu/CORBA/Functional_ORB.java,
2812         * gnu/CORBA/Focused_ORB.java (getPortServer),
2813         * gnu/CORBA/GIOP/ErrorMessage.java (send),
2814         * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
2815         gnu.Corba.SocketFactory property.
2816         * org/omg/CORBA/ORB.java: Documentation update. 
2817
2818 2005-10-21  Lillian Angel  <langel@redhat.com>
2819
2820         * javax/swing/JPopupMenu.java
2821         (show): Fixed to set the size if it was never set.
2822         * javax/swing/plaf/basic/BasicMenuUI.java
2823         (menuDeselected): Added check to prevent NPE.
2824         * javax/swing/plaf/basic/BasicSeparatorUI.java:
2825         Removed minSize, horizontalPrefSize, verticalPrefSize and
2826         maxSize fields. They were causing problems when other classes
2827         were setting this variables to something else. More reliable if
2828         actual value is returned.
2829         (getPreferredSize): Returned appropriate values.
2830         (getMinimumSize): Likewise.
2831         (getMaximumSize): Likewise.     
2832
2833 2005-10-21  Jeroen Frijters  <jeroen@frijters.net>
2834
2835         * java/lang/reflect/Proxy.java
2836         (ProxyType.ProxyType): Don't replace null with system class loader.
2837         (ProxyType.hashCode): Handle null loader.
2838
2839 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
2840
2841         * javax/swing/DefaultListSelectionModel.java:
2842         (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
2843         pass this call to setSelectionInterval.
2844         (addSelectionInterval): If the selection mode is SINGLE_SELECTION then 
2845         pass the call to setSelectionInterval and avoid the lengthy checks
2846         that don't apply to this mode.
2847         * javax/swing/JList.java:
2848         (getSelectedIndices): Changed bounds of for loop to include the 
2849         maxSelectionIndex.
2850
2851 2005-10-20  Lillian Angel  <langel@redhat.com>
2852
2853         * examples/gnu/classpath/examples/swing/Demo.java
2854         (mkRadio): Changed to create a panel that contains
2855         2 buttons in a ButtonGroup.
2856         * javax/swing/ButtonGroup.java
2857         (add): Fixed to initialize sel if the newly added
2858         button is already selected.
2859         * javax/swing/JToggleButton.java
2860         (isSelected): Implemented.
2861         (setSelected): Implemented.
2862         * javax/swing/plaf/metal/MetalRadioButtonUI.java
2863         (paintFocus): Fixed size of border drawn around the
2864         radio button.
2865
2866 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
2867
2868         * java/awt/ScrollPaneAdjustable.java:
2869         (addAdjustmentListener): If parameter is null take no action and throw
2870         no exception.  Store the resulting listener chain from call to 
2871         AWTEventMulticaster.add.
2872         (removeAdjustmentListener): If parameter is null take no action and
2873         throw no exception.  Store the resulting listener chain from call to
2874         AWTEventMulticaster.remove.
2875
2876 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
2877
2878         * javax/swing/LookAndFeel.java:
2879         (loadKeyBindings): Implemented and added docs.
2880         (makeComponentInputMap): Likewise.
2881         (makeInputMap): Likewise.
2882         (makeKeyBindings): Likewise.
2883         * javax/swing/plaf/basic/BasicListUI.java:
2884         (convertModifiers): Removed this no longer needed private method.
2885         (installKeyboardActions): Removed the code relating to modifier
2886         conversion and made code more readable by using local variables.
2887         * javax/swing/plaf/basic/BasicTableUI.java:
2888         (convertModifiers): Removed this no longer needed private method.
2889         (installKeyboardActions): Removed the code relating to modifier
2890         conversion and made code more readbale by using local variables.
2891
2892 2005-10-20  Lillian Angel  <langel@redhat.com>
2893
2894         * javax/swing/plaf/basic/BasicMenuItemUI.java:
2895         Added new ItemListener field.
2896         (BasicMenuItemUI): Initialized new field.
2897         (installListeners): Installed new listener.
2898         (removeListeners): Removed new listener.
2899         (MenuDragMouseHandler): Class should be private, not
2900         in API.
2901         (MenuKeyHandler): Likewise.
2902         (PropertyChangeHandler): Likewise.
2903         (ItemHandler): New class implemented to change the
2904         state of the menu item if it is a checkbox menu item.   
2905
2906 2005-10-20  Roman Kennke  <kennke@aicas.com>
2907
2908         * javax/swing/text/BoxView.java
2909         (layoutMinorAxis): Calculate total requirements before calling
2910         the SizeRequirements utility method. Avoids an NPE.
2911
2912 2005-10-20  David Gilbert  <david.gilbert@object-refinery.com>
2913
2914         * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all 
2915         over, plus:
2916         (defaultSize): removed field,
2917         (upIcon): removed field,
2918         (downIcon): removed field,
2919         (leftIcon): removed field,
2920         (rightIcon): removed field,
2921         (darkShadow): changed color value,
2922         (paint): ignore insets for triangle positioning, but check 'armed'
2923         state,
2924         (paintTriangle): delegate to new private methods depending on 
2925         direction,
2926         (paintTriangleNorth): new private method,
2927         (paintTriangleSouth): new private method,
2928         (paintTriangleEast): new private method,
2929         (paintTriangleWest): new private method.
2930
2931 2005-10-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2932
2933         * org/ietf/jgss/GSSCredential.java (hashCode),
2934         * org/ietf/jgss/GSSName.java (hashCode): New declarations.
2935
2936 2005-10-19  Mark Wielaard  <mark@klomp.org>
2937
2938         * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
2939         call urls.add() and addURLImpl() directly on each URL.
2940
2941 2005-10-19  Andreas Tobler  <a.tobler@schweiz.ch>
2942
2943         * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
2944
2945 2005-10-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2946
2947         * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
2948
2949 2005-10-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2950
2951         * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
2952         parameterless constructor.
2953
2954 2005-10-19  Roman Kennke  <kennke@aicas.com>
2955
2956         * javax/swing/JComponent.java
2957         (getDebugGraphicsOptions): Removed debug output.
2958
2959 2005-10-19  Roman Kennke  <kennke@aicas.com>
2960
2961         * java/awt/Component.java
2962         (isShowing): Fixed condition.
2963         (show): Only repaint if component is showing.
2964         (hide): Only repaint if component was showing.
2965
2966 2005-10-19  Mark Wielaard  <mark@klomp.org>
2967
2968         * javax/security/auth/login/LoginContext.java (lookupModule):
2969         Load LoginModule through Thread context class loader.
2970
2971 2005-10-19  Mark Wielaard  <mark@klomp.org>
2972
2973         * java/net/Socket.java (getImpl): Chain exception before throwing.
2974
2975 2005-10-19  Roman Kennke  <kennke@aicas.com>
2976
2977         * javax/swing/AbstractSpinnerModel.java
2978         * javax/swing/ActionMap.java
2979         * javax/swing/BoundedRangeModel.java
2980         * javax/swing/Box.java
2981         * javax/swing/BoxLayout.java
2982         * javax/swing/ButtonGroup.java
2983         * javax/swing/CellEditor.java
2984         * javax/swing/CellRendererPane.java
2985         * javax/swing/ComboBoxEditor.java
2986         * javax/swing/DefaultButtonModel.java
2987         * javax/swing/DefaultCellEditor.java
2988         * javax/swing/DefaultDesktopManager.java
2989         * javax/swing/DefaultListCellRenderer.java
2990         * javax/swing/DesktopManager.java
2991         * javax/swing/ImageIcon.java
2992         * javax/swing/InputVerifier.java
2993         * javax/swing/JCheckBoxMenuItem.java
2994         * javax/swing/JColorChooser.java
2995         * javax/swing/JDesktopPane.java
2996         * javax/swing/JFileChooser.java
2997         * javax/swing/JLayeredPane.java
2998         * javax/swing/JList.java
2999         * javax/swing/JMenu.java
3000         * javax/swing/JMenuBar.java
3001         * javax/swing/JMenuItem.java
3002         * javax/swing/JOptionPane.java
3003         * javax/swing/JPasswordField.java
3004         * javax/swing/JPopupMenu.java
3005         * javax/swing/JProgressBar.java
3006         * javax/swing/JRadioButtonMenuItem.java
3007         * javax/swing/JRootPane.java
3008         * javax/swing/JSeparator.java
3009         * javax/swing/JSlider.java
3010         * javax/swing/JSpinner.java
3011         * javax/swing/JSplitPane.java
3012         * javax/swing/JTabbedPane.java
3013         * javax/swing/JTable.java
3014         * javax/swing/JTextPane.java
3015         * javax/swing/JToolBar.java
3016         * javax/swing/JToolTip.java
3017         * javax/swing/JTree.java
3018         * javax/swing/KeyStroke.java
3019         * javax/swing/LookAndFeel.java
3020         * javax/swing/MutableComboBoxModel.java
3021         * javax/swing/Popup.java
3022         * javax/swing/PopupFactory.java
3023         * javax/swing/RepaintManager.java
3024         * javax/swing/SortingFocusTraversalPolicy.java
3025         * javax/swing/Spring.java
3026         * javax/swing/SwingUtilities.java
3027         * javax/swing/ToolTipManager.java
3028         * javax/swing/TransferHandler.java
3029         * javax/swing/ViewportLayout.java
3030         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3031         slight API doc errors. Removed some unneeded imports. Removed
3032         unneeded serialization methods.
3033
3034 2005-10-19  Roman Kennke  <kennke@aicas.com>
3035
3036         * javax/swing/OverlayLayout.java
3037         (checkLayout): Respect the container's insets correctly.
3038
3039 2005-10-19  Roman Kennke  <kennke@aicas.com>
3040
3041         * javax/swing/JLabel.java
3042         (setText): Call revalidate() and repaint().
3043
3044 2005-10-19  Roman Kennke  <kennke@aicas.com>
3045
3046         * javax/swing/JEditorPane.java
3047         Added comments to empty blocks.
3048         (read): Implemented this previously stubbed method.
3049
3050 2005-10-19  Roman Kennke  <kennke@aicas.com>
3051
3052         * javax/swing/JComboBox.java
3053         Added comments to empty blocks.
3054         (writeObject): Removed unnecessary serialization method.
3055         (processKeyEvent): Implemented this previously stubbed method.
3056
3057 2005-10-19  Roman Kennke  <kennke@aicas.com>
3058
3059         * javax/swing/JButton.java
3060         (removeNotify): Implemented this previously stubbed method.
3061
3062 2005-10-19  Roman Kennke  <kennke@aicas.com>
3063
3064         * javax/swing/undo/CannotRedoException.java
3065         * javax/swing/undo/CannotUndoException.java
3066         Put super() call in empty constructors.
3067
3068 2005-10-19  Roman Kennke  <kennke@aicas.com>
3069
3070         * javax/swing/tree/DefaultMutableTreeNode.java
3071         * javax/swing/tree/DefaultTreeCellEditor.java
3072         * javax/swing/tree/TreeCellRenderer.java
3073         * javax/swing/tree/TreeModel.java
3074         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3075         slight API doc errors. Removed some unneeded imports.
3076
3077 2005-10-19  Roman Kennke  <kennke@aicas.com>
3078
3079         * javax/swing/text/AbstractDocument.java
3080         * javax/swing/text/AttributeSet.java
3081         * javax/swing/text/ComponentView.java
3082         * javax/swing/text/DefaultCaret.java
3083         * javax/swing/text/DefaultEditorKit.java
3084         * javax/swing/text/DefaultHighlighter.java
3085         * javax/swing/text/EditorKit.java
3086         * javax/swing/text/FieldView.java
3087         * javax/swing/text/FlowView.java
3088         * javax/swing/text/GlyphView.java
3089         * javax/swing/text/JTextComponent.java
3090         * javax/swing/text/LayoutQueue.java
3091         * javax/swing/text/PlainView.java
3092         * javax/swing/text/Segment.java
3093         * javax/swing/text/StyledDocument.java
3094         * javax/swing/text/html/HTMLEditorKit.java
3095         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3096         * javax/swing/text/html/parser/DocumentParser.java
3097         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3098         slight API doc errors. Removed some unneeded imports.
3099
3100 2005-10-19  David Gilbert  <david.gilbert@object-refinery.com>
3101
3102         * javax/swing/plaf/basic/BasicArrowButton.java
3103         (buttonBorder): removed,
3104         (BasicArrowButton): don't set border, use default border,
3105         * javax/swing/plaf/basic/BasicComboBoxUI.java
3106         (configureArrowButton): don't set margin here,
3107         (getPreferredSize): added comment,
3108         (getMinimumSize): icon width is the same as the display area height,
3109         (getDefaultSize): return size of space char plus 1 pixel margin,
3110         (getDisplaySize): take into account the prototype display value, if 
3111         there is one,
3112         * javax/swing/plaf/basic/BasicLookAndFeel.java
3113         (initComponentDefaults): updated 'Button.margin' default,
3114         * javax/swing/plaf/metal/MetalComboBoxButton.java
3115         (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane, 
3116         JList)): check for null JComboBox, don't set margin here,
3117         * javax/swing/plaf/metal/MetalComboBoxUI.java
3118         (createArrowButton): set margin,
3119         (getMinimumSize): reimplemented,
3120         * javax/swing/plaf/metal/MetalLookAndFeel.java
3121         (initComponentDefaults): changed 'Button.margin' default to from Insets
3122         to InsetsUIResource.
3123
3124 2005-10-19  Roman Kennke  <kennke@aicas.com>
3125
3126         * javax/swing/text/html/HTML.java
3127         * javax/swing/text/html/HTMLDocument.java
3128         Filled emtpy blocks with comments.
3129
3130 2005-10-19  Roman Kennke  <kennke@aicas.com>
3131
3132         * javax/swing/text/html/parser/ContentModel.java
3133         * javax/swing/text/html/parser/DTD.java
3134         * javax/swing/text/html/parser/DocumentParser.java
3135         * javax/swing/text/html/parser/Element.java
3136         * javax/swing/text/html/parser/Parser.java
3137         Filled emtpy blocks with comments.
3138
3139 2005-10-19  Roman Kennke  <kennke@aicas.com>
3140
3141         * javax/swing/table/TableColumnModel.java:
3142         Fixed some minor API doc errors.
3143
3144 2005-10-19  Roman Kennke  <kennke@aicas.com>
3145
3146         * javax/swing/plaf/ActionMapUIResource.java
3147         * javax/swing/plaf/BorderUIResource.java
3148         * javax/swing/plaf/ButtonUI.java
3149         * javax/swing/plaf/ColorChooserUI.java
3150         * javax/swing/plaf/ColorUIResource.java
3151         * javax/swing/plaf/ComboBoxUI.java
3152         * javax/swing/plaf/ComponentInputMapUIResource.java
3153         * javax/swing/plaf/DesktopIconUI.java
3154         * javax/swing/plaf/DesktopPaneUI.java
3155         * javax/swing/plaf/DimensionUIResource.java
3156         * javax/swing/plaf/FileChooserUI.java
3157         * javax/swing/plaf/FontUIResource.java
3158         * javax/swing/plaf/IconUIResource.java
3159         * javax/swing/plaf/InputMapUIResource.java
3160         * javax/swing/plaf/InsetsUIResource.java
3161         * javax/swing/plaf/InternalFrameUI.java
3162         * javax/swing/plaf/LabelUI.java
3163         * javax/swing/plaf/ListUI.java
3164         * javax/swing/plaf/MenuBarUI.java
3165         * javax/swing/plaf/MenuItemUI.java
3166         * javax/swing/plaf/PanelUI.java
3167         * javax/swing/plaf/PopupMenuUI.java
3168         * javax/swing/plaf/ProgressBarUI.java
3169         * javax/swing/plaf/RootPaneUI.java
3170         * javax/swing/plaf/ScrollBarUI.java
3171         * javax/swing/plaf/ScrollPaneUI.java
3172         * javax/swing/plaf/SeparatorUI.java
3173         * javax/swing/plaf/SliderUI.java
3174         * javax/swing/plaf/SpinnerUI.java
3175         * javax/swing/plaf/SplitPaneUI.java
3176         * javax/swing/plaf/TabbedPaneUI.java
3177         * javax/swing/plaf/TableHeaderUI.java
3178         * javax/swing/plaf/TableUI.java
3179         * javax/swing/plaf/TextUI.java
3180         * javax/swing/plaf/ToolBarUI.java
3181         * javax/swing/plaf/ToolTipUI.java
3182         * javax/swing/plaf/TreeUI.java
3183         * javax/swing/plaf/UIResource.java
3184         * javax/swing/plaf/ViewportUI.java
3185         Reformatted slightly. Filled emtpy blocks with comments.
3186
3187 2005-10-19  Roman Kennke  <kennke@aicas.com>
3188
3189         * javax/swing/plaf/ComponentUI.java
3190         Filled empty blocks with comments.
3191         (update): Reverted my patch from 2005-10-12. This is wrong. If there
3192         are still clipping problems, then certainly in another area.
3193
3194 2005-10-19  Roman Kennke  <kennke@aicas.com>
3195
3196         * javax/swing/plaf/multi/MultiLookAndFeel.java
3197         Filled empty block with comment.
3198
3199 2005-10-19  Roman Kennke  <kennke@aicas.com>
3200
3201         * javax/swing/plaf/metal/MetalBorders.java
3202         * javax/swing/plaf/metal/MetalButtonListener.java
3203         * javax/swing/plaf/metal/MetalComboBoxEditor.java
3204         * javax/swing/plaf/metal/MetalComboBoxUI.java
3205         * javax/swing/plaf/metal/MetalFileChooserUI.java
3206         * javax/swing/plaf/metal/MetalIconFactory.java
3207         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3208         * javax/swing/plaf/metal/MetalProgressBarUI.java
3209         * javax/swing/plaf/metal/MetalScrollBarUI.java
3210         * javax/swing/plaf/metal/MetalSliderUI.java
3211         * javax/swing/plaf/metal/MetalSplitPaneUI.java
3212         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3213         * javax/swing/plaf/metal/MetalTextFieldUI.java
3214         * javax/swing/plaf/metal/MetalToolBarUI.java
3215         * javax/swing/plaf/metal/MetalTreeUI.java
3216         * javax/swing/plaf/metal/MetalUtils.java:
3217         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3218         slight API doc errors. Removed some unneeded imports.
3219
3220 2005-10-19  Roman Kennke  <kennke@aicas.com>
3221
3222         * javax/swing/JComponent.java
3223         (getDebugGraphicsOptions): Fixed to load system property if present.
3224
3225 2005-10-19  Roman Kennke  <kennke@aicas.com>
3226
3227         * javax/swing/DebugGraphics.java
3228         (counter): New field.
3229         (color): Removed unneeded field.
3230         (DebugGraphics()): Count up.
3231         (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3232         (DebugGraphics(Graphics)): Call this().
3233         (setColor): Implemented logging facility.
3234         (create): Copy debugOptions over to new DebugGraphics instance.
3235         (create(int,int,int,int)): Likewise.
3236         (setFont): Implemented logging facility.
3237         (getColor): Return graphics.getColor().
3238         (translate): Implemented logging facility.
3239         (setPaintMode): Likewise.
3240         (setXORMode): Likewise.
3241         (clipRect): Likewise.
3242         (setClip(int,int,int,int)): Likewise.
3243         (setClip(Shape)): Likewise.
3244         (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3245         (fillRect): Likewise.
3246         (clearRect): Implemented logging facility.
3247         (drawRoundRect): Likewise.
3248         (fillRoundRect): Likewise.
3249         (drawLine): Likewise.
3250         (draw3DRect): Likewise.
3251         (fill3DRect): Likewise.
3252         (drawOval): Likewise.
3253         (fillOval): Likewise.
3254         (drawArc): Likewise.
3255         (fillArc): Likewise.
3256         (drawPolyline): Likewise.
3257         (drawPolygon): Likewise.
3258         (fillPolygon): Likewise.
3259         (drawString(String,int,int)): Likewise.
3260         (drawString(AttributedCharacterIterator,int,int)): Likewise.
3261         (drawByted): Likewise.
3262         (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3263         (drawImage): Implemented logging facility. (Also applies to all
3264         overloaded versions of this method).
3265         (copyArea): Likewise.
3266         (setDebugOptions): Likewise.
3267         (prefix): New helper method.
3268         * javax/swing/JComponent.java
3269         (getComponentGraphics): Implemented to return DebugGraphics when
3270         needed.
3271         (getDebugGraphicsOptions): Implemented to return the correct options.
3272         Also, this loads a system property gnu.javax.swing.DebugGraphics
3273         if present and evaluates it.
3274
3275 2005-10-19  Lillian Angel  <langel@redhat.com>
3276
3277         * javax/swing/JList.java
3278         (getAccessibleContext): Returned an instance of 
3279         AccessibleJList. Should never return null.
3280
3281 2005-10-19  Lillian Angel  <langel@redhat.com>
3282
3283         * javax/swing/plaf/basic/BasicTreeUI.java:
3284         Added MouseListener and removed MouseInputListener.
3285         (BasicTreeUI): Initialized mouseListener and removed
3286         mouseInputListener.
3287         (removeListeners): Removed mouseListener and removed
3288         mouseInputListener code.
3289         (installListeners): Likewise.
3290         (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3291         (MouseHandler.mousePressed): Likewise.
3292         * javax/swing/plaf/metal/MetalTreeUI.java:
3293         Added MouseListener and removed MouseInputListener.
3294         (installUI): Initialized mouseListener and removed
3295         mouseInputListener.     
3296         (uninstallUI): Removed mouseListener and removed
3297         mouseInputListener code.
3298
3299 2005-10-19  Roman Kennke  <kennke@aicas.com>
3300
3301         * javax/swing/plaf/basic/BasicBorders.java
3302         * javax/swing/plaf/basic/BasicButtonListener.java
3303         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3304         * javax/swing/plaf/basic/BasicComboBoxEditor.java
3305         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3306         * javax/swing/plaf/basic/BasicDesktopIconUI.java
3307         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3308         * javax/swing/plaf/basic/BasicFileChooserUI.java
3309         * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3310         * javax/swing/plaf/basic/BasicGraphicsUtils.java
3311         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3312         * javax/swing/plaf/basic/BasicInternalFrameUI.java
3313         * javax/swing/plaf/basic/BasicLabelUI.java
3314         * javax/swing/plaf/basic/BasicListUI.java
3315         * javax/swing/plaf/basic/BasicMenuBarUI.java
3316         * javax/swing/plaf/basic/BasicMenuItemUI.java
3317         * javax/swing/plaf/basic/BasicMenuUI.java
3318         * javax/swing/plaf/basic/BasicOptionPaneUI.java
3319         * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3320         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3321         * javax/swing/plaf/basic/BasicRootPaneUI.java
3322         * javax/swing/plaf/basic/BasicScrollPaneUI.java
3323         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3324         * javax/swing/plaf/basic/BasicSplitPaneUI.java
3325         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3326         * javax/swing/plaf/basic/BasicTableHeaderUI.java
3327         * javax/swing/plaf/basic/BasicTableUI.java
3328         * javax/swing/plaf/basic/BasicTextAreaUI.java
3329         * javax/swing/plaf/basic/BasicTextUI.java
3330         * javax/swing/plaf/basic/BasicToolBarUI.java
3331         * javax/swing/plaf/basic/BasicToolTipUI.java
3332         * javax/swing/plaf/basic/BasicTreeUI.java
3333         * javax/swing/plaf/basic/BasicViewportUI.java:
3334         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3335         slight API doc errors.
3336
3337 2005-10-18  Roman Kennke  <kennke@aicas.com>
3338
3339         * javax/swing/filechooser/FileFilter.java:
3340         * javax/swing/filechooser/FileView.java:
3341         Filled empty blocks with comments.
3342
3343 2005-10-18  Roman Kennke  <kennke@aicas.com>
3344
3345         * javax/swing/event/EventListenerList.java:
3346         * javax/swing/event/InternalFrameAdapter.java:
3347         * javax/swing/event/MouseInputListener.java:
3348         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3349         slight API doc errors
3350
3351 2005-10-18  Roman Kennke  <kennke@aicas.com>
3352
3353         * javax/swing/colorchooser/AbstractColorChooserPanel.java:
3354         * javax/swing/colorchooser/ColorChooserComponentFactory.java:
3355         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
3356         Filled empty blocks with comments.
3357
3358 2005-10-18  Roman Kennke  <kennke@aicas.com>
3359
3360         * javax/swing/border/AbstractBorder.java:
3361         * javax/swing/border/BevelBorder.java:
3362         * javax/swing/border/Border.java:
3363         * javax/swing/border/CompoundBorder.java:
3364         * javax/swing/border/EmptyBorder.java:
3365         * javax/swing/border/EtchedBorder.java:
3366         * javax/swing/border/LineBorder.java:
3367         * javax/swing/border/MatteBorder.java:
3368         * javax/swing/border/SoftBevelBorder.java:
3369         * javax/swing/border/TitledBorder.java:
3370         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3371         slight API doc errors
3372
3373 2005-10-18  Lillian Angel  <langel@redhat.com>
3374
3375         * java/awt/GridBagLayout.java
3376         (GetLayoutInfo): Added a null check for lastComponent. Prevents
3377         NPE.
3378
3379 2005-10-18  Lillian Angel  <langel@redhat.com>
3380
3381         * javax/swing/JTable.java
3382         (JTable): Moved code around so all models are set before
3383         any other function is called. Prevents all NPEs with
3384         models.
3385
3386 2005-10-18  Anthony Balkissoon  <abalkiss@redhat.com>
3387
3388         * javax/swing/DefaultListSelectionModel.java:
3389         (setLeadSelectionIndex): Avoid index out of bounds error on initial
3390         call of this method by checking explicitly for oldLeadIndex being -1.
3391         Also remove unused BitSet newRange and oldRange.
3392         (moveLeadSelectionIndex): New API method implemented (@since 1.5).
3393         * javax/swing/plaf/basic/BasicListUI.java:
3394         (ListAction.actionPerformed): Make code more readable by declaring
3395         local variables for the actionCommand and for the list's
3396         selectionModel.  Implemented the following bindings: 
3397         selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead, 
3398         selectFirstRowChangeLead, selectNextRowChangeLead, 
3399         selectPreviousRowChangeLead, addToSelection, toggleAndAnchor, 
3400         extendTo.
3401         (MouseInputHandler.mousePressed): Made code more readable by removing
3402         unnecessary full qualification from variable 'list'.  Change 
3403         behaviour of shift-click based on whether or not the anchor index is 
3404         selected.
3405         * javax/swing/plaf/basic/BasicLookAndFeel.java:
3406         (initComponentDefaults): Added remaining bindings for
3407         Table.ancestorMap.
3408         * javax/swing/plaf/basic/BasicTableUI.java:
3409         (TableAction.actionPerformed): Made type of variables rowModel and 
3410         colModel more specific to avoid many casts later on (makes code more
3411         readable).  Also declare local variable to store the action command to 
3412         make the code more readable. Implemented the following bindings: 
3413         selectNextRowChangeLead, selectPreviousRowChangeLead, 
3414         selectNextColumnChangeLead, selectPreviousColumnChangeLead,
3415         addToSelection, extendTo, toggleAndAnchor.  Added commented-out debug 
3416         statement to print unimplemented bindings when used.  Added check for 
3417         the SPACE character to make sure it doesn't stop editing.
3418
3419 2005-10-18  Lillian Angel  <langel@redhat.com>
3420
3421         * javax/swing/plaf/basic/BasicTreeUI.java:
3422         Removed leafIcon field.
3423         (BasicTreeUI): Removed leafIcon initialization.
3424         (installDefaults): Icon defaults were wrong, fixed.
3425         (isLocationInExpandControl): Fixed to incorporated gap.
3426         (mousePressed): Fixed to include correct icon widths. Sometimes
3427         the labels icon is different from what the tree's default icon is
3428         set to. Added a check for this.
3429         (getCellBounds): No need to include gap here.
3430         (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
3431         (paintRow): No need paint beyond preferred width of tree here.
3432         (updateCurrentVisiblePath): If nothing is selected, the root should
3433         be selected without focus.
3434         * javax/swing/plaf/metal/MetalTreeUI.java
3435         (installDefaults): Fixed defaults for the expanded/collapsed icons.
3436
3437 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
3438
3439         * javax/swing/JComboBox.java
3440         (setModel): update the selectedItemReminder field,
3441         (selectedItemChanged): only send ItemEvent.SELECTED event if the new
3442         selection is non-null.
3443
3444 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
3445
3446         * javax/swing/plaf/basic/BasicComboBoxUI.java
3447         (installComponents): only set default editor if the current editor is
3448         null or implements UIResource,
3449         (uninstallComponents): only clear editor if it implements UIResource.
3450
3451 2005-10-18  Lillian Angel  <langel@redhat.com>
3452
3453         * javax/swing/plaf/basic/BasicTextUI.java
3454         (installDefaults): Set the selected text color for the
3455         text component.
3456
3457 2005-10-18  Lillian Angel  <langel@redhat.com>
3458
3459         * javax/swing/JTree.java
3460         (scrollPathToVisible): Reimplemented to make the path visible if its
3461         parent is not expanded.
3462         * javax/swing/plaf/basic/BasicTreeUI.java
3463         (installDefaults): Initialized row height for the tree.
3464         (updateCurrentVisiblePath): Updated the visible row count.
3465         * javax/swing/plaf/metal/MetalTreeUI.java
3466         (installUI): Initialized row height for the tree.
3467
3468 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
3469
3470         * javax/swing/plaf/metal/MetalComboBoxUI.java
3471         (editablePropertyChanged): handle null selected item.
3472
3473 2005-10-18  Roman Kennke  <kennke@aicas.com>
3474
3475         * javax/swing/plaf/basic/BasicScrollBarUI.java
3476         (PropertyChangeHandler.propertyChange): Removed repaint call.
3477
3478 2005-10-18  Roman Kennke  <kennke@aicas.com>
3479
3480         * javax/swing/AbstractButton.java
3481         Filled empty blocks with comments.
3482         (ButtonChangeListener.stateChanged): Moved implementation from
3483         inner class in createChangeListener to this protected class.
3484         (setEnabled): Do nothing if actual state does not change.
3485         (createChangeListener): Return instance of ButtonChangeListener
3486         here.
3487
3488 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
3489
3490         * javax/swing/plaf/basic/BasicComboBoxUI.java
3491         (buttonBackground): new field,
3492         (shadow): renamed buttonShadow,
3493         (darkShadow): renamed buttonDarkShadow,
3494         (highlight): renamed buttonHighlight,
3495         (installDefaults): initialise buttonBackground, plus updates for 
3496         renamed fields,
3497         (uninstallDefaults): clear buttonBackground, plus updates for renamed
3498         fields,
3499         (createEditor): return subclass that implements UIResource,
3500         (createArrowButton): use constructor that accepts colors,
3501         (getMaximumSize): fix API doc error,
3502         * javax/swing/plaf/basic/BasicLookAndFeel.java
3503         (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
3504
3505 2005-10-18  Roman Kennke  <kennke@aicas.com>
3506
3507         * javax/swing/JViewport.java
3508         (setView): Added repaint() call.
3509         (revalidate): Removed unnecessary and unspecified method.
3510         (reshape): Fire stateChanged if only the size changes. Do not fire
3511         stateChanged if only the location changes.
3512         (scrollRectToVisible): Reworked most of this method to correctly
3513         determine the scroll offsets. Added validation of view as specified.
3514
3515 2005-10-18  Roman Kennke  <kennke@aicas.com>
3516
3517         * javax/swing/ScrollPaneLayout.java
3518         (preferredLayoutSize): Removed check for JScrollPane argument.
3519         Added code to respect the insets of the JScrollPane.
3520         (minimumLayoutSize): Likewise.
3521         (layoutContainer): Removed check for JScrollPane argument.
3522
3523 2005-10-18  Jeroen Frijters  <jeroen@frijters.net>
3524
3525         * java/io/ObjectInputStream.java
3526         (parseContent): Removed bogus println and fixed bug #24422.
3527
3528 2005-10-17  Lillian Angel  <langel@redhat.com>
3529
3530         * javax/swing/plaf/basic/BasicSplitPaneUI.java
3531         (setDividerLocation): Added a check for the size
3532         of the splitpane, in some cases the divider's
3533         initial location was being set to 0.
3534
3535 2005-10-17  Anthony Balkissoon  <abalkiss@redhat.com>
3536
3537         * javax/swing/JViewport.java:
3538         (scrollRectToVisible): Return immediately if the View is null.  Check 
3539         for contentRect being bigger than the port bounds separately in each 
3540         direction, rather than together.
3541         * javax/swing/plaf/basic/BasicListUI.java:
3542         (KeyHandler): Removed this private class that listened directly for 
3543         key presses.  This is now handled through InputMap-ActionMap pairs.
3544         (ActionListenerProxy): New class to wrap the Actions for this lists
3545         ActionMap.
3546         (ListAction): New class, the actions for keypresses on this list.
3547         (convertModifiers): New private method converts key press modifiers to 
3548         the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
3549         (installKeyboardActions): Get the InputMap from the UIManager and 
3550         register new InputMap-ActionMap pairs, then set these as the parents
3551         of the list's InputMap and ActionMap.
3552         (selectNextIndex): Avoid NPE by checking if we're already at the last
3553         index.
3554         (selectPreviousIndex): Check if we're already at the first index.
3555         * javax/swing/plaf/basic/BasicLookAndFeel.java:
3556         (initComponentDefaults): Added bindings for List.focusInputMap.
3557
3558 2005-10-17  Lillian Angel  <langel@redhat.com>
3559
3560         * javax/swing/plaf/basic/BasicTreeUI.java
3561         (installUI): Moved call to installKeyboardActions and Listeners
3562         to before expansion of root.
3563         (paint): Added check to make sure the cached visible path is updated.
3564         (treeExpanded): Added call to update visible path.
3565         (treeCollapsed): Likewise.
3566         (treeNodesChanged): Likewise.
3567         (treeNodesInserted): Likewise.
3568         (treeNodesRemoved): Likewise.
3569         (treeStructureChanged): Likewise.
3570         (paintRecursive): Moved code to paintRow.
3571         (paintControlIcons): Fixed to paint custom control icons properly.
3572         (paintExpandControl): Removed unneeded parameter.
3573         (paintRow): Added code to paint the row with the correct width.
3574         * javax/swing/plaf/metal/MetalTreeUI.java
3575         (installUI): Moved code to expand the root after all the listeners
3576         have been initialized.
3577
3578 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
3579
3580         * javax/swing/plaf/basic/BasicComboBoxUI.java
3581         (ItemHandler.itemStateChanged): if combo box is editable, update edit 
3582         text field with new selection.
3583         
3584 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
3585
3586         * javax/swing/event/ListDataListener: 
3587         reformatted and added API docs.
3588
3589 2005-10-17  Roman Kennke  <kennke@aicas.com>
3590
3591         * javax/swing/JPopupMenu.java
3592         (setVisible): Set size according to the size property instead of
3593         the preferredSize property.
3594         * javax/swing/plaf/basic/BasicComboPopup.java
3595         (ListMouseHandler.mouseReleased): Set comboBox selected index before
3596         closing the popup.
3597
3598 2005-10-17  Roman Kennke  <kennke@aicas.com>
3599
3600         * javax/swing/table/DefaultTableCellRenderer.java
3601         (getTableCellRendererComponent): Setup colors (more) correctly.
3602         * javax/swing/DefaultListSelectionModel.java
3603         (isSelectedIndex): Check for an illegal index argument.
3604
3605 2005-10-17  Roman Kennke  <kennke@aicas.com>
3606
3607         * javax/swing/JComponent.java
3608         Filled empty blocks with comments.
3609         (setVisible): Notify AncestorListeners when visibility state is
3610         changed.
3611         (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
3612         method.
3613         (addNotifiy): Notify AncestorListeners via fireAncestorEvent
3614         method.
3615
3616 2005-10-17  Roman Kennke  <kennke@aicas.com>
3617
3618         * javax/swing/JViewport.java
3619         (setView): Removed unnecessary loop. We only have on component.
3620         (isOptimizedDrawingEnabled): Added comment explaining why this
3621         method is necessary.
3622
3623 2005-10-17  Roman Kennke  <kennke@aicas.com>
3624
3625         * javax/swing/plaf/basic/BasicComboBoxUI.java
3626         Filled empty blocks with comments.
3627         (FocusHandler.focusLost): Close popup when the combobox loses focus.
3628         * javax/swing/plaf/basic/BasicComboPopup.java
3629         Filled empty blocks with comments.
3630         (updateListBoxSelectionForEvent): Implemented partly.
3631         (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
3632         (ListMouseMotionHandler.mouseReleased): Likewise.
3633
3634 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
3635
3636         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
3637         (CustomCellRenderer): new inner class,
3638         (comboState6): new field,
3639         (combo11): new field,
3640         (combo12): new field,
3641         (createContent): add panel from createPanel6(),
3642         (createPanel6): new method,
3643         (actionPerformed): update state for new JComboBoxes,
3644         * javax/swing/plaf/basic/BasicComboBoxUI.java
3645         (installComponents): don't create arrowButton until after listBox is 
3646         created, set listBox to the JList created by the popup,
3647         * javax/swing/plaf/metal/MetalComboBoxButton.java:
3648         (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane, 
3649         JList)): set margins to zero,
3650         (paintComponent): use list cell renderer to paint button content,
3651         * javax/swing/plaf/metal/MetalLookAndFeel.java
3652         (initComponentDefaults): add 'List.font' default.
3653
3654 2005-10-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3655
3656         * java/util/Properties.java:
3657         (storeToXML(OutputStream,String)): Implemented.
3658         (storeToXml(OutputStream,String,String)): Likewise.
3659
3660 2005-10-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3661
3662         * gnu/CORBA/Focused_ORB.java: New file.
3663         * gnu/CORBA/Functional_ORB.java,
3664         org/omg/CORBA/ORB.java: Adapted to support the 
3665         gnu.CORBA.ListenerPort property.
3666
3667 2005-10-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3668
3669         * org/omg/CORBA/DynamicImplementation.java: Made concrete.
3670         (invoke): Implemented.
3671         gnu/CORBA/Simple_delegate.java (request): Implemented. 
3672
3673 2005-10-14  Lillian Angel  <langel@redhat.com>
3674
3675         * javax/swing/plaf/basic/BasicTreeUI.java
3676         (treeNodesChanged): Added call to revalidate and resize tree.
3677         * javax/swing/tree/DefaultTreeModel.java
3678         (insertNodeInto): Needed to set parent for new node.
3679
3680 2005-10-14  Robert Schuster  <robertschuster@fsfe.org>
3681
3682         * java/net/URLStreamHandler.java:
3683         (toExternalForm): Use "//" + authority format when file part starts
3684         with two slashes.
3685
3686 2005-10-14  Roman Kennke  <kennke@aicas.com>
3687
3688         * javax/swing/JComponent.java
3689         (paintLock): Removed unneeded field.
3690         (isCompletelyDirty): New field.
3691         (setBorder): Don't get active if actual value didn't change.
3692         Otherwise trigger a repaint.
3693         (paint): Mark this component as clean after painting when the clip
3694         covered the whole component.
3695         (paintImmediately): Find more sensible paint root via new helper
3696         methods.
3697         (paintDoubleBuffered): Don't synchronize here.
3698         (setFont): Don't get active if actual value didn't change.
3699         Otherwise trigger a repaint and revalidate.
3700         (setBackground): Don't get active if actual value didn't change.
3701         Otherwise trigger a repaint.
3702         (setForeground): Don't get active if actual value didn't change.
3703         Otherwise trigger a repaint.
3704         (setUI): Trigger a repaint.
3705         (findPaintRoot): New helper method.
3706         (findOverlapFreeParent): New helper method.
3707         (findOpaqueParent): New helper method.
3708         * javax/swing/RepaintManager.java
3709         (ComponentComparator): New inner class. Used to sort components
3710         according to their depth in the containment hierarchy.
3711         (dirtyComponents): Use HashMap instead of Hashtable.
3712         (workDirtyComponents): New field.
3713         (repaintOrder): New field.
3714         (workRepaintOrder): New field.
3715         (comparator): New field.
3716         (invalidComponents): Use ArrayList instead of Vector.
3717         (workInvalidComponents): New field.
3718         (RepaintManager): Initialize new fields.
3719         (removeInvalidComponent): Adjusted for ArrayList.
3720         (addDirtyRegion): Return if component in question is not showing.
3721         Insert the new component in the repaintOrder list.
3722         (insertRepaintOrder): New method. Maintains a sorted list of
3723         components.
3724         (getDirtyRegion): Return empty Rectangle instead of null when
3725         component is not dirty, as specified.
3726         (markCompletelyDirty): Set flag in JComponent.
3727         (markCompletelyClean): Synchronize access to fields.
3728         (isCompletelyDirty): Use flag in JComponent to determine this
3729         property.
3730         (validateInvalidComponents): Use workInvalidComponents when
3731         revalidating. This avoids blocking of application threads
3732         in revalidate() calls.
3733         (paintDirtyRegion): Use work* fields when
3734         repainting. This avoids blocking of application threads
3735         in repaint() calls. Simplify actual work, now we simply call
3736         paintImmediatly() on the dirty components.
3737
3738 2005-10-14  Lillian Angel  <langel@redhat.com>
3739
3740         * javax/swing/LookAndFeel.java
3741         (makeIcon): Implemented.
3742         * javax/swing/plaf/basic/BasicTreeUI.java
3743         (updateCachedPreferredSize): Should only add with of control icon if
3744         not a leaf.
3745         (mousePressed): Fixed to use new gap field.
3746         (paintRecursive): Likewise.
3747         (paintRow): Likewise.
3748         (updateCurrentVisiblePath): Shouldn't include root if it is
3749         not of a valid size to be painted.
3750
3751 2005-10-14  Roman Kennke  <kennke@aicas.com>
3752
3753         * javax/swing/JLayeredPane.java
3754         (isOptimizedDrawingEnabled): New method.
3755
3756 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3757
3758         * org/omg/CORBA/PolicyErrorHelper.java,
3759         org/omg/CORBA/PolicyErrorHolder.java,
3760         org/omg/CORBA/UnknownUserExceptionHelper.java,
3761         org/omg/CORBA/UnknownUserExceptionHolder.java,
3762         org/omg/CORBA/WrongTransactionHelper.java,
3763         org/omg/CORBA/WrongTransactionHolder.java: New files.
3764
3765 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
3766
3767         * javax/swing/text/PlainView.java:
3768         (nextTabStop): Tab size should be multiplied by the width of 'm', not
3769         added to it.
3770
3771 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
3772
3773         * javax/swing/text/PlainView.java:
3774         (getTabSize): Check the Document's properties for
3775         PlainDocument.tabSizeAttribute before defaulting to 8.
3776
3777 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
3778
3779         * javax/swing/text/BoxView.java:
3780         (preferenceChanged): New method (overrides method in View).  Set flag 
3781         indicating that cached layout information is invalid, then call super
3782         implementation.
3783
3784 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
3785
3786         * javax/swing/text/CompositeView.java: Minor doc fixes.
3787         * javax/swing/text/BoxView.java: Minor doc fixes.
3788
3789 2005-10-14  Lillian Angel  <langel@redhat.com>
3790
3791         * javax/swing/JTree.java
3792         (getAccessibleContext): Fixed API docs, and returned the correct value.
3793         * javax/swing/plaf/basic/BasicTreeUI.java
3794         (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
3795         should be passed in and not a path.
3796
3797 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
3798
3799         * javax/swing/text/DefaultCaret.java:
3800         (ALWAYS_UPDATE): New field.
3801         (NEVER_UPDATE): New field.
3802         (UPDATE_WHEN_ON_EDIT): New field.
3803         (insertUpdate): Fixed docs.  Only update the dot if the policy is
3804         ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
3805         was generated on the Event Dispatch thread.
3806         (removeUpdate): Fixed docs.  Only update the dot if the policy is
3807         ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was 
3808         generated on the Event Dispatch thread, or if the document length 
3809         has become less than the current dot position.
3810         (setUpdatePolicy): New method.
3811         (getUpdatePolicy): New method.
3812         
3813 2005-10-14  Roman Kennke  <kennke@aicas.com>
3814
3815         * javax/swing/BoxLayout.java
3816         (layoutContainer): Perform layout inside the container's treeLock.
3817         Respect the insets of the container.
3818
3819 2005-10-14  Lillian Angel  <langel@redhat.com>
3820
3821         * javax/swing/JTree.java
3822         (getAccessibleSelectionCount): Fixed API documentation.
3823         (getScrollableTracksViewportWidth): Was using height instead of
3824         width, fixed this.
3825         (getScrollableTracksViewportHeight): Likewise.
3826         * javax/swing/plaf/basic/BasicTreeUI.java
3827         (BasicTreeUI): Initialized validCachedPreferredSize.
3828         (updateCachedPreferredSize): Implemented.
3829         (pathWasExpanded): Implemented.
3830         (pathWasCollapsed): Implemented.
3831         (installDefaults): Fixed API documentation.
3832         (uninstallDefaults): Likewise.
3833         (setPreferredMinSize): Likewise.
3834         (getPreferredMinSize): Likewise.
3835         (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
3836         (startEditing): set validCachedPreferredSize.
3837         (editingStopped): Likewise.
3838         (editingCanceled): Likewise.
3839         (treeExpanded): Likewise.
3840         (treeCollaped): Likewise.
3841         (treeNodesInserted): Likewise.
3842         (treeNodesRemoved): Likewise.
3843         (treeStructureChanged): Likewise.
3844         (getNextVisibleNode): Fixed API documentation.
3845         (getNextNode): Likewise.
3846         (getNextSibling): Likewise.
3847         (getPreviousSibling): Likewise.
3848         (getLevel): Likewise.
3849         (paintVerticalPartOfLeg): Likewise.
3850
3851 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3852
3853         * org/omg/CORBA/PolicyErrorCodeHelper.java: New class. 
3854
3855 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3856
3857         * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
3858         _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
3859         validate_connection): New methods.
3860
3861 2005-10-14  Michael Koch  <konqueror@gmx.de>
3862
3863         * native/jni/midi-alsa/.cvsignore,
3864         native/jni/midi-dssi/.cvsignore: New files
3865
3866 2005-10-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3867
3868         * gnu/CORBA/ObjectCreator.java (forName):
3869         Use gnu.classpath.VMStackWalker.
3870         * gnu/CORBA/Interceptor/Registrator.java,
3871         gnu/CORBA/gnuValueHolder.java,
3872         gnu/CORBA/stubFinder.java,
3873         gnu/javax/rmi/CORBA/DelegateFactory.java,
3874         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
3875         org/omg/CORBA/ORB.java: Load class via ObjectCreator. 
3876
3877 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
3878
3879         * javax/swing/text/PlainView.java:
3880         (updateDamage): Made this method protected, not package-private.
3881
3882 2005-10-13  Roman Kennke  <kennke@aicas.com>
3883
3884         * javax/swing/BoxLayout.java
3885         (xChildren): New field.
3886         (yChildren): New field.
3887         (xTotal): New field.
3888         (yTotal): New field.
3889         (offsetsX): New field.
3890         (offsetsY): New field.
3891         (spansX): New field.
3892         (spansY): New field.
3893         (preferredLayoutSize): Rewritted to use cached values if available.
3894         (minimumLayoutSize): Rewritted to use cached values if available.
3895         (maximumLayoutSize): Rewritted to use cached values if available.
3896         (layoutContainer): Rewritted to use cached values if available.
3897         (getAlignmentX): Implemented.
3898         (getAlignmentY): Implemented.
3899         (invalidateLayout): Clear the cache.
3900         (getSizeRequirements): Removed unneeded method. Replaced by
3901         checkRequirements().
3902         (checkTotalRequirements): New helper method.
3903         (checkRequirements): New helper method.
3904         (checkLayout): New helper method.
3905
3906 2005-10-13  Roman Kennke  <kennke@aicas.com>
3907
3908         * javax/swing/SizeRequirements.java
3909         (calculateAlignedPositions): Determine baseline using the total
3910         requirements argument.
3911         (adjustFromRight): Use float instead of int for baseline argument.
3912         Don't handle the <minimum case.
3913         (adjustFromLeft): Likewise.
3914
3915 2005-10-13  Lillian Angel  <langel@redhat.com>
3916
3917         * javax/swing/plaf/basic/BasicTreeUI.java:
3918         Added leafIcon field.
3919         (BasicTreeUI): Initialized leafIcon field.
3920         (installDefaults): Fixed icon defaults.
3921         (getPreferredSize): Fixed up code slightly.
3922         (startEditing): Called revalidate because size of
3923         view may change.
3924         (EditingStopped): Likewise.
3925         (EditingCanceled): Likewise.
3926         (mousePressed): Fixed up icon sizes.
3927         (paintRecursive): Fixed up width painted.
3928         * javax/swing/plaf/metal/MetalTreeUI.java
3929         (installDefaults): Fixed icon defaults.
3930
3931 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
3932
3933         * javax/swing/plaf/basic/BasicTableHeaderUI.java:
3934         (paint): Reset the clip of the Graphics object after each iteration.
3935
3936 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
3937
3938         * javax/swing/plaf/basic/BasicTableUI.java:
3939         (installDefaults): Initialize rendererPane.
3940         (paintCell): New method to paint an individual cell using a 
3941         CellRendererPane, taking borders and highlighting into account.
3942         (paint): Removed direct painting code, let paintCell handle this.
3943
3944 2005-10-13  Roman Kennke  <kennke@aicas.com>
3945
3946         * javax/swing/ScrollPaneLayout.java
3947         (preferredLayoutSize): Added some more null checks to avoid NPEs.
3948         (minimumLayoutSize): Added some more null checks to avoid NPEs.
3949
3950 2005-10-13  Jan Roehrich  <jan@roehrich.info>
3951
3952         * javax/swing/plaf/basic/BasicTreeUI.java
3953         (installUI): Fixed setting of local JTree reference
3954
3955 2005-10-13  Lillian Angel  <langel@redhat.com>
3956
3957         * javax/swing/plaf/basic/BasicTreeUI.java
3958         (getPreferredSize): Added check to prevent NPE.
3959         (mousePressed): Likewise.
3960         (paintRecursive): Likewise.
3961         (paintExpandedControlIcons): Likewise.
3962         (paintRow): Fixed painting location of textarea.
3963
3964 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
3965
3966         * javax/swing/text/PlainView.java:
3967         (updateDamage): Repaint the container if a new line is added.
3968
3969 2005-10-13  Lillian Angel  <langel@redhat.com>
3970
3971         * javax/swing/plaf/basic/BasicTreeUI.java
3972         (getPathForRow): Added check to prevent NPE.
3973         (getRowCount): Likewise.
3974         (getRowForPath): Likewise.
3975         (getPreferredSize): Adjusted width depending on x location and
3976         icon.
3977         (paintRecursive): Likewise.
3978         (getPreviousNode): Added check to prevent NPE.
3979         (getNextVisibleNode): Likewise.
3980
3981 2005-10-13  Roman Kennke  <kennke@aicas.com>
3982
3983         * javax/swing/text/PlainView.java
3984         (lineBuffer): New field used as buffer to fetch text from a
3985         document.
3986         (getLineBuffer): New method, provides access to the new field
3987         above.
3988         (modelToView): Use new lineBuffer.
3989         (drawSelectedText): Likewise.
3990         (drawUnselectedText): Likewise.
3991         (determineMaxLineLength): Likewise.
3992         (viewToModel): Likewise.
3993         (updateDamage): Likewise.
3994
3995 2005-10-13  Roman Kennke  <kennke@aicas.com>
3996
3997         * javax/swing/text/JTextComponent.java
3998         (replaceSelection): Removed debug statement.
3999         * javax/swing/text/PlainView.java
4000         (updateDamage): Removed unnecessary repaint call.
4001         (damageLineRange): Trigger repaint over the whole width of the
4002         text component at the requested line range. Otherwise we might
4003         not clear deleted text.
4004         * javax/swing/plaf/basic/BasicTextUI.java
4005         (DocumentHandler.changedUpdate): Use visibleEditorRect as
4006         initial allocation.
4007         (DocumentHandler.removeUpdate): Use visibleEditorRect as
4008         initial allocation.
4009         (DocumentHandler.insertUpdate): Use visibleEditorRect as
4010         initial allocation.
4011         (getVisibleEditorRect): If component width and height values are
4012         invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4013         of null.
4014
4015 2005-10-13  David Gilbert  <david.gilbert@object-refinery.com>
4016
4017         * javax/swing/plaf/metal/MetalFileChooserUI.java
4018         (DirectoryComboBoxAction): new inner class,
4019         (FileRenderer): new inner class,
4020         (directoryModel): new private field.
4021
4022 2005-10-13  David Gilbert  <david.gilbert@object-refinery.com>
4023
4024         * javax/swing/plaf/metal/MetalLookAndFeel.java
4025         (initComponentDefaults): added default value for 
4026         'List.focusCellHighlightBorder'.
4027
4028 2005-10-12  Lillian Angel  <langel@redhat.com>
4029
4030         * javax/swing/UIDefaults.java
4031         (getUIClass): Fixed to use the system class loader if
4032         the loader is null.
4033
4034 2005-10-12  David Daney  <ddaney@avtrex.com>
4035
4036         PR classpath/24259
4037         * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4038         (Constructor): Don't do blockReads on BufferedInputStreams.
4039         (readLine): Rename MIN_LENGTH to MAX_LENGTH.  Limit buffer size to
4040         MAX_LENGTH.
4041
4042 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
4043
4044         * javax/swing/JTable.java: Fixed some API docs and unused imports.
4045         
4046 2005-10-12  Roman Kennke  <kennke@aicas.com>
4047
4048         * javax/swing/JComponent.java
4049         (paintImmediately): Find the paint root more cleverly, instead of
4050         going up to the root.
4051         (findPaintRoot): New helper method.
4052         (findOverlapFreeParent): New helper method.
4053         (findOpaqueParent): New helper method.
4054         * javax/swing/RepaintManager.java
4055         (addDirtyRegion): Collapse overlapping dirty regions into single
4056         regions.
4057         (paintDirtyRegions): Simple iterator over dirty regions and
4058         paint them. The optimizations are done in JComponent and
4059         addDirtyRegion.
4060
4061 2005-10-12  Roman Kennke  <kennke@aicas.com>
4062
4063         * javax/swing/ScrollPaneLayout.java
4064         (minimumLayoutSize): Added checks to avoid NPEs.
4065
4066 2005-10-12  David Daney  <ddaney@avtrex.com>
4067
4068         PR classpath/24086, PR classpath/24091, PR classpath/24104
4069         * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4070         * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4071         * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4072         * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4073         * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4074         * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4075         * gnu/java/net/protocol/http/event/package.html: Removed.
4076         * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4077         (connectionListeners): Removed.
4078         (requestListeners): Removed.
4079         (pool): New field.
4080         (Constructor): Don't initialize connectionListeners or
4081         requestListeners.
4082         (useCount): New field.
4083         (getPoolKey): New method.
4084         (setPool): New method.
4085         (release): New method.
4086         (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4087         of StringBuffer.
4088         (close): Don't call fireConnectionEvent.
4089         (getURI):Use StringBuilder instead of StringBuffer.
4090         (addConnectionListener): Removed.
4091         (removeConnectionListener): Removed.
4092         (fireConnectionEvent): Removed.
4093         (addRequestListener): Removed.
4094         (removeRequestListener): Removed.
4095         (fireRequestEvent): Removed.
4096         * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4097         (connectionPool): Changed type to LinkedHashMap.
4098         (maxConnections): Made static.
4099         (responseSink): Changed type to InputStream.
4100         (errorSink): Likewise.
4101         (connect): Eliminate reader.  Get responseSink from response.
4102         (getConnection): Rewrote.
4103         (getHeaderFields): Use null as key for status line.  Return
4104         unmodifiable Map.
4105         * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4106         instead of implement Map.
4107         (headers): Removed.
4108         (Constructor): Do not initialize headers.
4109         (size): Removed.
4110         (isEmpth): Removed.
4111         (containsKey): Rewrote.
4112         (containsValue): Removed.
4113         (get): Call super.get().
4114         (getValue): Likewise.
4115         (getLongValue): New method.
4116         (put): Call super.put().
4117         (remove): Call super.remove().
4118         (putAll): Rewrote.
4119         (clear): Removed.
4120         (keySet): Call super.keySet().
4121         (values): Removed.
4122         (entrySet): Call super.entrySet().
4123         (equals): Removed.
4124         (hashCode): Removed.
4125         (parse): Use StringBuilder instead of StringBuffer.
4126         (addValue): Call super.* instead of headers.*.
4127         * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4128         * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4129         (responseBodyReader): Removed.
4130         (setResponseBodyReader): Removed.
4131         (dispatch): Don't create LineInputStream.  Don't call fireRequestEvent.
4132         Don't append CRLF to Request body.  Handle unsolicited 100 Continue
4133         response.
4134         (readResponse): Rewrote.
4135         (readResponseBody): Renamed to ...
4136         (createResponseBodyStream): ... And rewritten.
4137         (parseAuthParams): Use StringBuilder instead of StringBuffer.
4138         (getNonceCount): Likewise.
4139         (handleSetCookie): Likewise.
4140         * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4141         (codeClass): Removed.
4142         (body): New field.
4143         (Constructor): Don't initialize codeClass.  Initialize body.
4144         (getCodeClass): Rewrote.
4145         (getLongHeader): New method.
4146         (getBody): New method.
4147         * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4148         StringBuilder instead of StringBuffer.
4149         * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4150         instead of StringBuffer.
4151
4152 2005-10-12  Roman Kennke  <kennke@aicas.com>
4153
4154         * javax/swing/plaf/basic/BasicFileChooserUI.java
4155         (getFileView): Don't call back into the JFileChooser, avoids
4156         a StackOverflow.
4157         (getApproveButtonText): Likewise.
4158
4159 2005-10-12  Mark Wielaard  <mark@klomp.org>
4160
4161         Fixes bug #22841
4162         * java/io/ObjectInputStream (validators): Removed field.
4163         (isDeserializing): Removed field.
4164         (currentObjectValidators): New field.
4165         (ObjectInputStream): Remove validators and isDeserializing
4166         initialization.
4167         (readObject): Remove isDeserializing logic. Don't call
4168         invokeValidators() here.
4169         (parseContent): Call invokeValidators() after TC_OBJECT done.
4170         (registerValidation): Create currentObjectValidators if needed.
4171         (invokeValidators): Rewritten.
4172
4173 2005-10-12  Roman Kennke  <kennke@aicas.com>
4174
4175         * javax/swing/CellRendererPane.java
4176         (paintComponent): Fix clipping of cells.
4177         * javax/swing/plaf/basic/BasicTableUI.java
4178         (paint): Fix clipping of cells.
4179
4180 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
4181
4182         * javax/swing/text/AbstractDocument.java:
4183         (insertString): Don't include an ElementChange if no children were
4184         added.
4185         (remove): Don't include an ElementChange if no children were removed.
4186
4187 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
4188
4189         * javax/swing/text/PlainView.java:
4190         (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4191         changedUpdate calls it as well.
4192         (updateDamage): This method used to be named insertOrRemoveDamage.
4193         Changes are: If no children were added or removed, repaint only the 
4194         area containing the line that was changed.  Also, if children were
4195         added or removed, call repaint on the entire container. Also fixed a 
4196         serious logic error in the bounds for Document.getText().
4197         (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4198         and removed repaint call (this is done in updateDamage).
4199         (removeUpdate): Likewise.
4200         (changedUpdate): Implemented.
4201         (damageLineRange): Implemented.
4202
4203 2005-10-12  Lillian Angel  <langel@redhat.com>
4204
4205         * javax/swing/plaf/basic/BasicTreeUI.java
4206         (treeExpanded): Added revalidate call.
4207         (treeCollapsed): Likewise.
4208         (treeNodesInserted): Likewise.
4209         (treeNodesRemoved): Likewise.
4210         (treeStructureChanged): Likewise.
4211
4212 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
4213
4214         * javax/swing/plaf/metal/MetalLookAndFeel.java
4215         (initComponentDefaults): added defaults for FileView.
4216
4217 2005-10-12  Roman Kennke  <kennke@aicas.com>
4218
4219         * javax/swing/JViewport.java
4220         (sizeChanged): A new flag, indicating when the size of the
4221         viewport has changed relative to the last painting operation.
4222         (reshape): Set sizeChanged flag if size has changed.
4223         (paintBackingStore): Only create new backingstore image when
4224         the size has changed.
4225
4226 2005-10-12  Roman Kennke  <kennke@aicas.com>
4227
4228         * java/awt/Component.java
4229         (reshape): Fixed calculation of newBounds and oldBounds to create
4230         rectangles relative to the parent, and not to the parent's parent.
4231         Solves a painting problem in an app here.
4232
4233 2005-10-12  Roman Kennke  <kennke@aicas.com>
4234
4235         * javax/swing/plaf/ComponentUI.java
4236         (update): Only fill the current clip. This solves a problem with
4237         components in JViewport and should also optimize drawing a little.
4238
4239 2005-10-12  Roman Kennke  <kennke@aicas.com>
4240
4241         * javax/swing/ScrollPaneLayout.java
4242         (preferredLayoutSize): Reworked. The old impl used to actually
4243         modify the layout, which is not allowed.
4244         (minimumLayoutSize): Reworked. The old impl used to actually
4245         modify the layout, which is not allowed.
4246         (layoutContainer): Reworked. The old impl did not properly determine
4247         when the scrollbars should be visible and when not.
4248
4249 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
4250
4251         * javax/swing/plaf/metal/MetalIconFactory.java
4252         (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4253         (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4254         (checkBoxIcon): new private field,
4255         (checkBoxMenuItemIcon): likewise,
4256         (fileChooserDetailViewIcon): likewise,
4257         (fileChooserHomeFolderIcon): likewise,
4258         (fileChooserListViewIcon): likewise,
4259         (fileChooserNewFolderIcon): likewise,
4260         (fileChooserUpFolderIcon): likewise,
4261         (radioButtonMenuItemIcon): likewise,
4262         (internalFrameDefaultMenuIcon): likewise,
4263         (treeComputerIcon): likewise,
4264         (treeFloppyDriveIcon): likewise,
4265         (treeHardDriveIcon): likewise,
4266         (getCheckBoxIcon): return single instance,
4267         (getCheckBoxMenuItemIcon): likewise,
4268         (getFileChooserDetailViewIcon): likewise,
4269         (getFileChooserHomeFolderIcon): likewise,
4270         (getFileChooserListViewIcon): likewise,
4271         (getFileChooserNewFolderIcon): likewise,
4272         (getFileChooserUpFolderIcon): likewise,
4273         (getRadioButtonMenuItemIcon): likewise,
4274         (getInternalFrameDefaultMenuIcon): likewise,
4275         (getTreeComputerIcon): likewise,
4276         (getTreeFloppyDriveIcon): likewise,
4277         (getTreeHardDriveIcon): likewise.
4278
4279 2005-10-12  Roman Kennke  <kennke@aicas.com>
4280
4281         * javax/swing/AbstractButton.java
4282         (AbstractButton): Set button to be opaque.
4283
4284 2005-10-12  Roman Kennke  <kennke@aicas.com>
4285
4286         * javax/swing/JList.java
4287         (locationToIndex): Put opening brace on next line.
4288         (indexToLocation): Call UI's indexToLocation.
4289         (getCellBounds): Replaced cast with getUI() call.
4290
4291 2005-10-12  Roman Kennke  <kennke@aicas.com>
4292
4293         * javax/swing/JFileChooser.java
4294         (getDialogTitle): If no dialog title has been set, forward this
4295         call to the UI.
4296         (getApproveButtonText): If no text has been set, forward this
4297         call to the UI.
4298         (getFileView): If no file view has been set, forward this call
4299         to the UI.
4300         (getInternalFileView): Removed unneeded method.
4301         (getName): Call getFileView instead of getInternalFileView.
4302         (getDescription): Call getFileView instead of getInternalFileView.
4303         (getTypeDescription): Call getFileView instead of
4304         getInternalFileView.
4305         (getIcon): Call getFileView instead of getInternalFileView.
4306
4307 2005-10-12  Roman Kennke  <kennke@aicas.com>
4308
4309         * javax/swing/JComponent.java
4310         (setFont): Only get active if the new font differs from the old one.
4311         Call revalidate when font changes.
4312         (setUI): Call revalidate when UI changes.
4313
4314 2005-10-12  Roman Kennke  <kennke@aicas.com>
4315
4316         * javax/swing/JComboBox.java
4317         (isFocusTraversable): Removed unneeded and unspecified method.
4318
4319 2005-10-12  Roman Kennke  <kennke@aicas.com>
4320
4321         * javax/swing/JViewport.java
4322         (ViewListener.componentResized): Only call revalidate instead of
4323         going through weird reverting code.
4324         (JViewport): First call updateUI, then set layout.
4325         (setViewPosition): Don't do anything if there is no real
4326         change.
4327         (setView): Don't remove the old component. This is handled by
4328         addImpl. Call revalidate().
4329         * javax/swing/ViewportLayout.java
4330         (layoutContainer): Preferably set view size to it's preferredSize
4331         instead of its minimumSize.
4332
4333 2005-10-12  Roman Kennke  <kennke@aicas.com>
4334
4335         * javax/swing/text/JTextComponent.java
4336         (getToolTipText): New method.
4337
4338 2005-10-12  Roman Kennke  <kennke@aicas.com>
4339
4340         * javax/swing/plaf/metal/MetalLookAndFeel.java
4341         (initComponentDefaults): Fixed value for
4342         Table.focusCellHighlightBorder.
4343
4344 2005-10-12  Roman Kennke  <kennke@aicas.com>
4345
4346         * javax/swing/plaf/basic/BasicButtonUI.java
4347         (installDefaults): Use new LookAndFeel install* methods. Use
4348         UIManager.get* methods instead of UIManager.getDefaults().get*
4349         methods.
4350         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
4351         (installDefaults): Use UIManager.get* methods instead of
4352         UIManager.getDefaults().get* methods.
4353         * javax/swing/plaf/basic/BasicColorChooserUI.java
4354         (installDefaults): Use new LookAndFeel install* methods.
4355         * javax/swing/plaf/basic/BasicComboBoxUI.java
4356         (installDefaults): Use new LookAndFeel install* methods. Use
4357         UIManager.get* methods instead of UIManager.getDefaults().get*
4358         methods.
4359         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
4360         (installDefaults): Only install background color, if installed
4361         color is null or an UIResource instance.
4362         * javax/swing/plaf/basic/BasicInternalFrameUI.java
4363         (installDefaults): Use new LookAndFeel install* methods.
4364         * javax/swing/plaf/basic/BasicLabelUI.java
4365         (installDefaults): Use new LookAndFeel install* methods.
4366         * javax/swing/plaf/basic/BasicListUI.java
4367         (installDefaults): Use new LookAndFeel install* methods. Use
4368         UIManager.get* methods instead of UIManager.getDefaults().get*
4369         methods.
4370         * javax/swing/plaf/basic/BasicLookAndFeel.java
4371         (initComponentDefaults): Added default for List.font.
4372         * javax/swing/plaf/basic/BasicMenuBarUI.java
4373         (installDefaults): Use new LookAndFeel install* methods.
4374         * javax/swing/plaf/basic/BasicMenuItemUI.java
4375         (installDefaults): Use new LookAndFeel install* methods. Use
4376         UIManager.get* methods instead of UIManager.getDefaults().get*
4377         methods.
4378         * javax/swing/plaf/basic/BasicMenuUI.java
4379         (installDefaults): Use new LookAndFeel install* methods. Use
4380         UIManager.get* methods instead of UIManager.getDefaults().get*
4381         methods.
4382         * javax/swing/plaf/basic/BasicOptionPaneUI.java
4383         (installDefaults): Use new LookAndFeel install* methods. Use
4384         UIManager.get* methods instead of UIManager.getDefaults().get*
4385         methods.
4386         * javax/swing/plaf/basic/BasicPanelUI.java
4387         (installDefaults): Use new LookAndFeel install* methods.
4388         * javax/swing/plaf/basic/BasicPopupMenuUI.java
4389         (installDefaults): Use new LookAndFeel install* methods.
4390         * javax/swing/plaf/basic/BasicProgressBarUI.java
4391         (installDefaults): Use new LookAndFeel install* methods. Use
4392         UIManager.get* methods instead of UIManager.getDefaults().get*
4393         methods.
4394         * javax/swing/plaf/basic/BasicScrollBarUI.java
4395         (installDefaults): Use new LookAndFeel install* methods. Use
4396         UIManager.get* methods instead of UIManager.getDefaults().get*
4397         methods.
4398         * javax/swing/plaf/basic/BasicScrollPaneUI.java
4399         (installDefaults): Use new LookAndFeel install* methods.
4400         * javax/swing/plaf/basic/BasicSeparatorUI.java
4401         (installDefaults): Use UIManager.get* methods instead of
4402         UIManager.getDefaults().get* methods.
4403         * javax/swing/plaf/basic/BasicSliderUI.java
4404         (installDefaults): Use new LookAndFeel install* methods. Use
4405         UIManager.get* methods instead of UIManager.getDefaults().get*
4406         methods.
4407         * javax/swing/plaf/basic/BasicSpinnerUI.java
4408         (installDefaults): Use new LookAndFeel install* methods.
4409         * javax/swing/plaf/basic/BasicSplitPaneUI.java
4410         (installDefaults): Use new LookAndFeel install* methods. Use
4411         UIManager.get* methods instead of UIManager.getDefaults().get*
4412         methods.
4413         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4414         (installDefaults): Use new LookAndFeel install* methods. Use
4415         UIManager.get* methods instead of UIManager.getDefaults().get*
4416         methods.
4417         * javax/swing/plaf/basic/BasicTableHeaderUI.java
4418         (installDefaults): Use new LookAndFeel install* methods. Use
4419         UIManager.get* methods instead of UIManager.getDefaults().get*
4420         methods.
4421         * javax/swing/plaf/basic/BasicTableUI.java
4422         (installDefaults): Use new LookAndFeel install* methods. Use
4423         UIManager.get* methods instead of UIManager.getDefaults().get*
4424         methods.
4425         * javax/swing/plaf/basic/BasicTextUI.java
4426         (installDefaults): Use new LookAndFeel install* methods. Use
4427         UIManager.get* methods instead of UIManager.getDefaults().get*
4428         methods.
4429         * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
4430         (installDefaults): Use UIManager.get* methods instead of
4431         UIManager.getDefaults().get* methods.
4432         * javax/swing/plaf/basic/BasicToolBarUI.java
4433         (installDefaults): Use new LookAndFeel install* methods. Use
4434         UIManager.get* methods instead of UIManager.getDefaults().get*
4435         methods.
4436         * javax/swing/plaf/basic/BasicToolTipUI.java
4437         (installDefaults): Use new LookAndFeel install* methods.
4438         * javax/swing/plaf/basic/BasicTreeUI.java
4439         (installDefaults): Use new LookAndFeel install* methods. Use
4440         UIManager.get* methods instead of UIManager.getDefaults().get*
4441         methods.
4442         * javax/swing/plaf/basic/BasicViewportUI.java
4443         (installDefaults): Use new LookAndFeel install* methods.
4444
4445 2005-10-12  Roman Kennke  <kennke@aicas.com>
4446
4447         * javax/swing/LookAndFeel.java
4448         (installBorder): Implemented.
4449         (installColors): Implemented.
4450         (installColorsAndFont): Implemented.
4451
4452 2005-10-12  Mark Wielaard  <mark@klomp.org>
4453
4454         Reported by Christian Thalinger  <twisti@complang.tuwien.ac.at>
4455         * native/jni/java-lang/java_lang_VMProcess.c
4456         (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
4457         reference twice.
4458         
4459 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
4460
4461         * javax/swing/event/SwingPropertyChangeSupport.java
4462         (firePropertyChange(PropertyChangeEvent)): if old and new values are 
4463         both null, listeners should be notified.
4464
4465 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
4466
4467         * javax/swing/DefaultComboBoxModel.java
4468         (setSelectedItem): allow values not in list, and don't fire an event 
4469         if the value is unchanged.
4470
4471 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
4472
4473         * javax/swing/text/GapContent.java:
4474         (getPositionsInRange): Corrected interval check.  This mirrors Roman's
4475         change in GapContent from 2005-10-05 for adjustPositionsInRange and
4476         setPositionsInRange.
4477
4478 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
4479
4480         * javax/swing/plaf/basic/BasicTextUI.java:
4481         (viewToModel): Implemented.
4482         * javax/swing/text/DefaultCaret.java:
4483         (mousePressed): Implemented.
4484         * javax/swing/text/PlainView.java:
4485         (viewToModel): Implemented.
4486
4487 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
4488
4489         * javax/swing/text/PlainView.java:
4490         (insertUpdate): Repaint the JTextComponent after the update.
4491         (removeUpdate): Likewise.
4492
4493 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
4494
4495         * javax/swing/JFileChooser.java: Added API docs all over.
4496
4497 2005-10-11  Roman Kennke  <kennke@aicas.com>
4498
4499         * javax/swing/JEditorPane.java
4500         (AccessibleJEditorPaneHTML): New inner class.
4501         (JEditorPaneAccessibleHypertextSupport): New inner class.
4502         (getAccessibleContext): Handle special case when we have
4503         a HTMLEditorKit.
4504         (setEditorKit): Reset the accessibleContext.
4505
4506 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
4507
4508         * javax/swing/filechooser/FileSystemView.java
4509         (defaultFileSystemView): new private field,
4510         (getFileSystemView): initialise (if necessary) and return 
4511         defaultFileSystemView.
4512
4513 2005-10-11  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4514
4515         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
4516         (main): Message removed from the loop.
4517
4518 2005-10-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4519
4520         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
4521         (main): 3 sec pause replaced by while(..) loop. 
4522
4523 2005-10-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4524
4525         * gnu/CORBA/Interceptor/Registrator.java,
4526         gnu/CORBA/ObjectCreator.java,
4527         gnu/CORBA/gnuValueHolder.java,
4528         gnu/CORBA/stubFinder.java,
4529         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
4530         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4531         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
4532         org/omg/CORBA/ORB.java: Use context class loader. 
4533
4534 2005-10-10  Roman Kennke  <kennke@aicas.com>
4535
4536         * javax/swing/text/View.java
4537         (modelToView(pos, Shape)): New method.
4538         (viewToModel(float, float, Shape)): New method.
4539
4540 2005-10-10  Roman Kennke  <kennke@aicas.com>
4541
4542         * javax/swing/JEditorPane.java
4543         (AccessibleJEditorPane): New inner class.
4544         (getAccessibleContext): Implemented to return an instance of
4545         AccessibleJEditorPane.
4546         * javax/swing/JScrollPane.java
4547         (AccessibleJScrollPane): New inner class.
4548         (getAccessibleContext): Implemented to return an instance of
4549         AccessibleJScrollPane.
4550         (setViewport): Call accessibleContext's resetViewPort() method.
4551         * javax/swing/JTextArea.java
4552         (AccessibleJTextArea): New inner class.
4553         (getAccessibleContext): Implemented to return an instance of
4554         AccessibleJTextArea.
4555         * javax/swing/JTextField.java
4556         (AccessibleJTextField): New inner class.
4557         (getAccessibleContext): Implemented to return an instance of
4558         AccessibleJTextField.
4559         * javax/swing/JRootPane.java
4560         (defaultPressAction): New field.
4561         (defaultReleaseAction): New field.
4562
4563 2005-10-10  Roman Kennke  <kennke@aicas.com>
4564
4565         * javax/swing/JMenuBar.java
4566         (AccessibleJMenuBar): New inner class.
4567         (getAccessibleContext): Implemented to return an instance of
4568         AccessibleJMenuBar.
4569
4570 2005-10-10  Roman Kennke  <kennke@aicas.com>
4571
4572         * javax/swing/JComponent.java
4573         (paintChildren): Skip children if their clip _doesn't_ hit the
4574         current clip.
4575         (setVisible): Do nothing if the actual value didn't change.
4576
4577 2005-10-10  Roman Kennke  <kennke@aicas.com>
4578
4579         * java/awt/Graphics.java
4580         (hitClip): Implemented this method.
4581
4582 2005-10-10  Roman Kennke  <kennke@aicas.com>
4583
4584         * java/awt/Graphics.java: Reformatted file.
4585
4586 2005-10-10  Roman Kennke  <kennke@aicas.com>
4587
4588         * java/beans/IndexedPropertyDescriptor.java
4589         (setIndexedReadMethod): Changed signature to throw
4590         IntrospectionException as specified.
4591         (setIndexedWriteMethod): Changed signature to throw
4592         IntrospectionException as specified.
4593
4594 2005-10-10  Roman Kennke  <kennke@aicas.com>
4595
4596         * javax/swing/JComponent.java
4597         (rectCache): New field. Caches Rectangle objects for reuse.
4598         (paintChildren): Changed to reuse cached Rectangle object.
4599
4600 2005-10-10  David Gilbert  <david.gilbert@object-refinery.com>
4601
4602         * javax/swing/border/TitledBorder.java
4603         (TitledBorder(String)): Changed default justification and position,
4604         (TitledBorder(Border)): Likewise,
4605         (TitledBorder(Border, String)): Likewise,
4606         (BorderPainter.paint(Graphics)): Use full width and height,
4607         (BorderPainter.paintExcept): Fixed bounds for region 3,
4608         (paintBorder): indented left justified title further, adjusted 
4609         ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
4610         updated for renamed fields in Measurements class,
4611         (getMeasurements): added special handling for null text, increased 
4612         outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
4613         positions,
4614         (Measurements.borderSpacing): renamed outerSpacing,
4615         (Measurements.edgeSpacing): renamed innerSpacing,
4616         (Measurements.getContentInsets): updated for renamed fields,
4617         (Measurements.getMinimumSize): wrap at 80 columns.
4618
4619 2005-10-09  Mark Wielaard  <mark@klomp.org>
4620
4621         Fixes bug #24006
4622         * java/net/Socket.java (bound): Make package private.
4623         * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
4624
4625 2005-10-07  Anthony Green  <green@redhat.com>
4626
4627         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4628         (process): call run_multiple_synths if required.
4629
4630 2005-10-07  Anthony Green  <green@redhat.com>
4631
4632         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4633         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
4634         to connect to the jack server automatically.  Fail gracefully.
4635
4636 2005-10-07  Anthony Green  <green@redhat.com>
4637
4638         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
4639         Implement.
4640         (selectProgram_): New native method.
4641         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
4642         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4643         (selectProgram_): New function.
4644
4645 2005-10-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
4646
4647         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
4648         Don't call select on the AWT Choice component.
4649         * java/awt/Choice.java (processItemEvent): Set the selected index
4650         without calling into the peers.
4651
4652 2005-10-07  Anthony Green  <green@redhat.com>
4653
4654         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
4655         Doc cleanups.
4656         (DSSISynthesizer.DSSISoundbank): New class.
4657         (DSSISynthesizer.DSSIInstrument): New class.
4658         (soundbanks, defaultSoundbank): New fields.
4659         (getDefaultSoundbank): Implemented.
4660         (getAvailableInstruments): Implemented.
4661         (getProgramName_, getProgramBank_, getProgramProgram_): New native
4662         methods.
4663         (DSSISynthesizer): Create default soundbank.
4664         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4665         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
4666         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
4667         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
4668         New functions.
4669         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
4670
4671 2005-10-07  Roman Kennke  <kennke@aicas.com>
4672
4673         * javax/swing/JTable.java
4674         (tableChanged): Revalidate table if its structure changes.
4675
4676 2005-10-07  Jan Roehrich  <jan@roehrich.info>
4677
4678         * javax/swing/JTree.java: (JTree):
4679         * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
4680         moved setting of TreeCellRenderer from JTree to BasicTreeUI.
4681
4682 2005-10-07  Roman Kennke  <kennke@aicas.com>
4683
4684         * java/beans/IndexedPropertyDescriptor.java
4685         (setIndexedReadMethod): New method.
4686         (setIndexedWriteMethod): New method.
4687
4688 2005-10-07  Roman Kennke  <kennke@aicas.com>
4689
4690         * java/beans/IndexedPropertyDescriptor.java: Reformatted.
4691
4692 2005-10-07  Roman Kennke  <kennke@aicas.com>
4693
4694         * javax/swing/plaf/basic/BasicButtonUI.java
4695         (currentIcon): Fix icon for disabled selected buttons.
4696         (paint): Only paint focus indicator if button is actually
4697         focusPainted.
4698         * javax/swing/plaf/basic/BasicRadioButtonUI.java
4699         (installDefaults): Install icons for disabledIcon and
4700         disabledSelectedIcon.
4701         (paint): Paint the correct icon. Only paint focus indicator
4702         if button is actually focusPainted.
4703         * javax/swing/plaf/basic/BasicToggleButtonUI.java
4704         (paint): Only paint focus indicator if button is actually
4705         focusPainted.
4706
4707 2005-10-07  Roman Kennke  <kennke@aicas.com>
4708
4709         * javax/swing/JComponent.java
4710         (paint): Call paintBorder before paintChildren.
4711         (reshape): Fire AncestorEvent if position has changed.
4712         (fireAncestorMoved): New method. Fires AncestorEvents to this
4713         component and all of it's children.
4714
4715 2005-10-07  Roman Kennke  <kennke@aicas.com>
4716
4717         * javax/swing/BorderFactory.java
4718         (createLineBorder(Color)): Forward call to
4719         createLineBorder(Color, int) with thickness of 1.
4720
4721 2005-10-06  Anthony Green  <green@redhat.com>
4722
4723         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4724         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
4725         controllers that aren't mapped to MIDI controls.
4726
4727 2005-10-06  Anthony Green  <green@redhat.com>
4728
4729         * INSTALL: Describe midi provider dependencies.
4730
4731         * native/jni/midi-dssi/README: New file.
4732         * LICENSE (terms): Add notice about code copied from the DSSI
4733         distribution.
4734
4735         * examples/gnu/classpath/examples/midi/Demo.java: New file.
4736
4737         * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
4738         control_port_map, control_value_map, sample_rate, and
4739         control_values fields.
4740         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4741         (DEBUG_DSSI_PROVIDER): New macro.
4742         (get_port_default): New function.
4743         (set_control): New function.
4744         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
4745         debug output.  Reformat.  Allocate the control ports and assign
4746         proper default values.
4747         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
4748         JLONG_TO_PTR.
4749         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
4750         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
4751         (Channel.controlChange): Implement.
4752         (controlChange_): New native method.
4753         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
4754         
4755         * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
4756         instance final.
4757
4758 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
4759
4760         * javax/swing/text/PlainView.java:
4761         (determineMaxLength): Avoid NPE by checking the Segment that getText
4762         returns.  No need to return Math.max (0, maxLineLength) because
4763         maxLineLength is guaranteed to be 0 or greater.
4764
4765 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
4766
4767         * javax/swing/text/PlainView.java:
4768         (determineMaxLength): If maxLineLength is -1 we should return 0.
4769         (insertOrRemoveUpdate): Avoid NPE by checking the Segment that 
4770         getText returns.
4771
4772 2005-10-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
4773
4774         * javax/imageio/metadata/IIOMetadata.java: Complete.
4775
4776 2005-10-06  Roman Kennke  <kennke@aicas.com>
4777
4778         * javax/swing/text/BoxView.java
4779         (paint): Only call paintChild if child allocation is not empty.
4780         (layout): Don't store the width and height fields here.
4781         (setSize): Store the width and height fields here.
4782         * javax/swing/text/CompositeView.java
4783         (getViewIndexAtPosition): Reworked child view searching.
4784         (getInsideAllocation): Fixed insets calculation.
4785         * javax/swing/text/FlowView.java
4786         (FlowStrategy.layoutRow): Return an offset of -1 if no more child
4787         views are in the logical view.
4788         (FlowStrategy.createView): If there are no more child views,
4789         then return null.
4790         (LogicalView.getViewIndex): New method. Implements child view
4791         searching for the LogicalView.
4792         * javax/swing/text/GlyphView.java
4793         (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
4794         of parent containers FontMetrics.
4795         (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
4796         of parent containers FontMetrics.
4797         * javax/swing/text/Utilities.java
4798         (getTabbedTextOffset): Check for 0 in the char array and stop
4799         there.
4800         * javax/swing/text/View.java
4801         (getContainer): If there's no parent, don't throw an Error, instead
4802         return null as specified.
4803
4804 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
4805
4806         * javax/swing/text/AbstractDocument.java: Implemeted locking.
4807         (insertString): Obtain write lock before altering document.
4808         (readLock): Implemented.
4809         (readUnlock): Implemented.
4810         (remove): Obtain write lock before altering document.
4811         (render): Implemented.
4812         (writeLock): Implemented.
4813         (writeUnlock): Implemented.
4814         (getCurrentWriter): Implemented.
4815
4816 2005-10-06  Roman Kennke  <kennke@aicas.com>
4817
4818         * javax/swing/JLabel.java
4819         (JLabel): Set alignmentX value to 0.0F.
4820
4821 2005-10-06  Lillian Angel  <langel@redhat.com>
4822
4823         * javax/swing/plaf/basic/BasicTreeUI.java
4824         (startEditing): Should always change the bounds, whenever
4825         we start editing.
4826         (paintRow): Fixed location where editing component should
4827         be drawn. The constant takes care of the space around the 
4828         icon.
4829         * javax/swing/JTree.java
4830         (JTree): Called updateUI first so currentVisiblePath is 
4831         cached right away. Prevents NPEs. 
4832
4833 2005-10-06  Tom Tromey  <tromey@redhat.com>
4834
4835         * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
4836         (hashCode): Likewise.
4837         (equals): Likewise.
4838         (getMembers): Likewise.
4839         (contains): Fixed boundary condition check.
4840         (next): Wrote.
4841         (normalize): Rewrote.
4842         (SetOfIntegerSyntax): Updated.
4843         (SetOfIntegerSyntax(String)): New constructor.
4844         (skipNumber): New method.
4845         (skipWhitespace): Likewise.
4846
4847 2005-10-06  Roman Kennke  <kennke@aicas.com>
4848
4849         * javax/swing/plaf/basic/BasicRootPaneUI.java
4850         (installUI): Call new hook methods.
4851         (installDefaults): New hook method.
4852         (installComponents): New hook method.
4853         (installListeners): New hook method.
4854         (installKeyboardActions): New hook method.
4855         (uninstallUI): New method.
4856         (uninstallDefaults): New hook method.
4857         (uninstallComponents): New hook method.
4858         (uninstallListeners): New hook method.
4859         (uninstallKeyboardActions): New hook method.
4860
4861 2005-10-06  Lillian Angel  <langel@redhat.com>
4862
4863         * javax/swing/plaf/basic/BasicTreeUI.java
4864         (mousePressed): Shouldn't change x location for leaf.
4865
4866 2005-10-06  Andreas Tobler  <a.tobler@schweiz.ch>
4867
4868         * configure.ac: Add Qt4 configury bits for OS-X.
4869
4870 2005-10-05  Lillian Angel  <langel@redhat.com>
4871
4872         * javax/swing/plaf/basic/BasicTreeUI.java
4873         (paintRow): Fixed indentation.
4874         (updateCurrentVisiblePath): Added FIXME
4875         comment.
4876
4877 2005-10-05  Roman Kennke  <kennke@aicas.com>
4878
4879         * javax/swing/text/BoxView.java
4880         (baselineLayout): New method.
4881         (calculateMajorAxisRequirements): Reimplemented to use the
4882         SizeRequirements utility methods.
4883         (calculateMinorAxisRequirements): Reimplemented to use the
4884         SizeRequirements utility methods.
4885         (layout): Use the new baselineLayout method.
4886         (layoutMajorAxis): Reimplemented to use the new
4887         getChildRequirements method.
4888         (layoutMinorAxis): Reimplemented to use the new
4889         getChildRequirements method.
4890         (getChildRequirements): New method.
4891         (getSpan): New method.
4892         (getOffset): New method.
4893         (getAlignment): New method.
4894         * javax/swing/text/ParagraphView.java
4895         (Row.getAlignment): New method. 
4896         (getAlignment): New method.     
4897         * javax/swing/text/View.java
4898         (getContainer): Improved error message in assertion a little.
4899
4900 2005-10-05  Lillian Angel  <langel@redhat.com>
4901
4902         * javax/swing/plaf/metal/MetalTreeUI.java
4903         (installUI): Fixed to call toggleExpandState instead.
4904         * javax/swing/plaf/basic/BasicTreeUI.java
4905         (getPathForRow): Used currentVisiblePath to get Path.
4906         (getRowForPath): Used currentVisiblePath to get row.
4907         (getRowCount): Returned currentVisiblePath length.
4908         (updateLayoutCacheExpandedNodes): Took out unneeded code.
4909         (installUI): Fixed to call toggleExpandState instead.
4910         (getPreferredSize): Made more efficent by using currentVisiblePath.
4911         (toggleExpandState): Called updateCurrentVisiblePath.
4912         (getCellLocation): Made more efficent.
4913         (paintNode): Removed.
4914         (paintRecursive): Made more efficent, changed paintNode calls to 
4915         paintRow.
4916         (getNextVisibleNode): Reimplemented to use currentVisiblePath.
4917         (getPreviousVisibleNode): Likewise.
4918         (paintRow): Implemented.
4919         (updateCurrentVisiblePath): New helper used to cache the current
4920         visible path.
4921
4922 2005-10-05  Mark Wielaard  <mark@klomp.org>
4923
4924         Reported by Nicolas Geoffray  <nicolas.geoffray@lip6.fr>
4925         * java/security/AccessController.java
4926         (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
4927         Runtime exception, then throw the exception directly, otherwise
4928         wrap it.
4929         (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
4930         Likewise.
4931
4932 2005-10-05  Roman Kennke  <kennke@aicas.com>
4933
4934         * javax/swing/text/GapContent.java
4935         (setPositionsInRange): Changed check for interval end to actually
4936         check for the position offsets.
4937         (adjustPositionsInRange): Changed check for interval end to actually
4938         check for the position offsets.
4939         (dump): New method for debugging.
4940         (dumpPositions): New method for debugging.
4941
4942 2005-10-05  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4943
4944         * m4/acattribute.m4: Added.
4945         * configure.ac: Added AC_C_ATTRIBUTE.
4946         * native/fdlibm/java-assert.h: Added missing config.h include, 
4947         changed comments to C comments.
4948         * native/jni/java-lang/java_lang_reflect_Array.c: Added missing 
4949         config.h include.
4950
4951 2005-10-05  Anthony Balkissoon  <abalkiss@redhat.com>
4952
4953         * javax/swing/text/PlainView.java:
4954         (insertOrRemoveUpdate): New method.
4955         (insertUpdate): New method.
4956         (removeUpdate): New method.
4957
4958 2005-10-05  Mark Wielaard  <mark@klomp.org>
4959
4960         * javax/swing/JOptionPane.java
4961         (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
4962         Don't cast return value.
4963         (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
4964         Object)): Likewise.
4965
4966 2005-10-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4967
4968         * gnu/CORBA/CDR/cdrInput.java,
4969         gnu/CORBA/EmptyExceptionHolder.java,
4970         gnu/CORBA/ForwardRequestHelper.java,
4971         gnu/CORBA/Functional_ORB.java,
4972         gnu/CORBA/Poa/gnuServantObject.java,
4973         gnu/CORBA/_PolicyImplBase.java,
4974         gnu/CORBA/gnuAny.java,
4975         gnu/CORBA/universalHolder.java,
4976         org/omg/CORBA/CompletionStatus.java,
4977         org/omg/CORBA/NameValuePairHelper.java,
4978         org/omg/CORBA/ObjectHelper.java,
4979         org/omg/CORBA/PolicyHelper.java,
4980         org/omg/CORBA/PolicyListHelper.java,
4981         org/omg/CORBA/ServiceDetailHelper.java,
4982         org/omg/CORBA/StringValueHelper.java,
4983         org/omg/CORBA/WStringValueHelper.java,
4984         org/omg/CosNaming/BindingHelper.java,
4985         org/omg/CosNaming/BindingIteratorHelper.java,
4986         org/omg/CosNaming/BindingIteratorPOA.java,
4987         org/omg/CosNaming/BindingTypeHelper.java,
4988         org/omg/CosNaming/NameComponentHelper.java,
4989         org/omg/CosNaming/NameHelper.java,
4990         org/omg/CosNaming/NamingContextExtHelper.java,
4991         org/omg/CosNaming/NamingContextExtPOA.java,
4992         org/omg/CosNaming/NamingContextHelper.java,
4993         org/omg/CosNaming/NamingContextPOA.java,
4994         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
4995         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
4996         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
4997         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
4998         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
4999         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5000         org/omg/CosNaming/_BindingIteratorImplBase.java,
5001         org/omg/CosNaming/_NamingContextImplBase.java,
5002         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5003         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5004         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5005         org/omg/DynamicAny/DynAnySeqHelper.java,
5006         org/omg/DynamicAny/NameDynAnyPairHelper.java,
5007         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5008         org/omg/DynamicAny/NameValuePairHelper.java,
5009         org/omg/DynamicAny/NameValuePairSeqHelper.java,
5010         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5011         org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5012         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5013         org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5014         org/omg/IOP/IORHelper.java,
5015         org/omg/IOP/MultipleComponentProfileHelper.java,
5016         org/omg/IOP/ServiceContextHelper.java,
5017         org/omg/IOP/ServiceContextListHelper.java,
5018         org/omg/IOP/TaggedComponentHelper.java,
5019         org/omg/IOP/TaggedProfileHelper.java,
5020         org/omg/PortableInterceptor/ForwardRequestHelper.java,
5021         org/omg/PortableInterceptor/InvalidSlotHelper.java,
5022         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5023         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5024         org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5025         org/omg/PortableServer/ForwardRequestHelper.java,
5026         org/omg/PortableServer/IdAssignmentPolicyValue.java,
5027         org/omg/PortableServer/IdUniquenessPolicyValue.java,
5028         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5029         org/omg/PortableServer/LifespanPolicyValue.java,
5030         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5031         org/omg/PortableServer/POAManagerPackage/State.java,
5032         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5033         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5034         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5035         org/omg/PortableServer/POAPackage/NoServantHelper.java,
5036         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5037         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5038         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5039         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5040         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5041         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5042         org/omg/PortableServer/RequestProcessingPolicyValue.java,
5043         org/omg/PortableServer/Servant.java,
5044         org/omg/PortableServer/ServantLocatorHelper.java,
5045         org/omg/PortableServer/ServantRetentionPolicyValue.java,
5046         org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5047         * gnu/CORBA/Minor.java: Introduces new minor codes.
5048         * org/omg/CORBA/BAD_OPERATION.java,
5049         org/omg/CORBA/MARSHAL.java,
5050         org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5051
5052 2005-10-05  Stuart Ballard  <stuart.a.ballard@gmail.com>
5053
5054         * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5055         * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5056         * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5057         prefix.
5058
5059 2005-10-05  Anthony Balkissoon  <abalkiss@redhat.com>
5060
5061         * javax/swing/text/AbstractDocument.java:
5062         (remove): If removing content returns an UndoableEdit, then add an 
5063         ElementEdit to the DocumentEvent before firing.
5064         * javax/swing/text/GapContent.java:
5065         (UndoRemove): New class to implement UndoableEdit for remove operation.
5066         (remove): Return an UndoableEdit instead of null.
5067
5068 2005-10-05  Roman Kennke  <kennke@aicas.com>
5069
5070         * javax/swing/text/LabelView.java
5071         (LabelView): Implemented the constructor.
5072         (setPropertiesFromAttributes): New method.
5073         (changedUpdate): New method.
5074         (getBackground): New method.
5075         (setBackground): New method.
5076         (getForeground): New method.
5077         (getFont): New method.
5078         (getFontMetrics): New method.
5079         (isUnderline): New method.
5080         (setUnderline): New method.
5081         (isSubscript): New method.
5082         (setSubscript): New method.
5083         (isSuperscript): New method.
5084         (setSuperscript): New method.
5085         (isStrikeThrough): New method.
5086         (setStrikeThrough): New method.
5087
5088 2005-10-05  Roman Kennke  <kennke@aicas.com>
5089
5090         * javax/swing/table/JTableHeader.java
5091         (accessibleContext): Removed unneeded field. The protected
5092         field with the same name should be used instead.
5093         (JTableHeader): Moved field initialization to new method
5094         initializeLocalVars().
5095         (setColumnModel): Add and remove this to the old and new model.
5096         (columnAdded): New listener method.
5097         (columnMarginChanged): New listener method.
5098         (columnMoved): New listener method.
5099         (columnRemoved): New listener method.
5100         (columnSelectionChanged): New listener method.
5101         (resizeAndRepaint): New method.
5102         (initializeLocalVars): New method.
5103
5104 2005-10-04  David Gilbert  <david.gilbert@object-refinery.com>
5105
5106         * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5107         over.
5108
5109 2005-10-04  Anthony Balkissoon  <abalkiss@redhat.com>
5110
5111         * javax/swing/text/AbstractDocument.java:
5112         (insertString): If inserting a string into the Content returns an 
5113         UndoableEdit, then add an ElementEdit to the DocumentEvent before 
5114         firing.
5115         (remove): Don't fire a removeUpdate unless some content was actually
5116         removed.
5117         * javax/swing/text/GapContent.java:
5118         (UndoInsertString): New class to implement UndoableEdit functions.
5119         (insertString): Return an UndoableEdit instead of null.  Also use 
5120         locally calculated length of String rather than calculating again.
5121         * javax/swing/text/JTextComponent.java:
5122         (setText): If the Document is an AbstractDocument this should pass 
5123         through AbstractDocument.replace rather than calling remove and insert.
5124         * javax/swing/text/PlainView.java:
5125         (determineMaxLength): Keep track of which line was the longest as well
5126         as the length of it.  We'll need this to know when the longest line is
5127         removed and we need to redetermine the longest line.
5128
5129 2005-10-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
5130
5131         * javax/imageio/ImageWriter.java
5132         (processWarningOccurred(int,String,String)): New method.
5133         * javax/imageio/ImageReader.java
5134         (processWarningOccurred(String,String)): New method.
5135
5136 2005-10-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
5137
5138         * javax/imageio/ImageReader.java (getDestination): Throw
5139         IIOException, not IOException.
5140         * javax/imageio/ImageTypeSpecifier.java
5141         (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5142         (createGrayscale(int,int,boolean,boolean)): Likewise.
5143         (createIndexed): Rename from createIndex.
5144
5145 2005-10-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5146
5147         *  doc/www.gnu.org/corba.wml: 
5148         Link to  http://doc.omg.org/vendor-tags. 
5149
5150 2005-10-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5151
5152         * gnu/CORBA/Minor.java: New file.
5153         * gnu/CORBA/CDR/IDLTypeHelper.java,
5154         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5155         gnu/CORBA/CDR/Vio.java,
5156         gnu/CORBA/CDR/cdrInput.java,
5157         gnu/CORBA/CDR/cdrOutput.java,
5158         gnu/CORBA/CDR/gnuRuntime.java,
5159         gnu/CORBA/CDR/noHeaderInput.java,
5160         gnu/CORBA/DynAn/gnuDynValue.java,
5161         gnu/CORBA/GIOP/CloseMessage.java,
5162         gnu/CORBA/GIOP/ErrorMessage.java,
5163         gnu/CORBA/GIOP/MessageHeader.java,
5164         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5165         gnu/CORBA/IOR.java,
5166         gnu/CORBA/Poa/ForwardedServant.java,
5167         gnu/CORBA/Version.java,
5168         gnu/CORBA/cdrEncapsCodec.java,
5169         gnu/CORBA/gnuAny.java,
5170         gnu/CORBA/gnuRequest.java,
5171         gnu/CORBA/streamReadyHolder.java,
5172         gnu/CORBA/universalHolder.java,
5173         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5174         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5175         gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5176         org/omg/CORBA/StringValueHelper.java,
5177         org/omg/CORBA/StructMemberHelper.java,
5178         org/omg/CORBA/UnionMemberHelper.java,
5179         org/omg/CORBA/ValueMemberHelper.java,
5180         org/omg/CORBA/WStringValueHelper.java,
5181         org/omg/CORBA/_IDLTypeStub.java,
5182         org/omg/DynamicAny/DynAnyFactoryHelper.java,
5183         org/omg/DynamicAny/_DynAnyFactoryStub.java,
5184         org/omg/IOP/TaggedComponentHelper.java,
5185         org/omg/IOP/TaggedProfileHelper.java,
5186         org/omg/PortableInterceptor/CurrentHelper.java,
5187         org/omg/PortableServer/POAHelper.java,
5188         org/omg/PortableServer/ServantActivatorHelper.java,
5189         org/omg/PortableServer/ServantLocatorHelper.java:
5190         Initialising minor codes for MARSHAL.
5191         * org/omg/CORBA/SystemException.java: Documentation update and
5192         add minor code to the exception message.
5193         * org/omg/CORBA/MARSHAL.java: Documentation update.
5194
5195 2005-10-04  Mark Wielaard  <mark@klomp.org>
5196
5197         * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5198         whether Component is JTextComponent.
5199
5200 2005-10-04  Andreas Tobler  <a.tobler@schweiz.ch>
5201
5202         * javax/imageio/ImageWriter.java (availableLocales, locale,
5203         originatingProvider, output, progressListeners, warningListeners,
5204         warningLocales): Initialize.
5205         (addIIOWriteProgressListener): Check progressListeners against null
5206         to avoid NPE. Create new ArrayList if progressListeners is null.
5207         (addIIOWriteWarningListener): Likewise for warningListeners.
5208         (processImageComplete): Check progressListeners against null to
5209         avoid NPE. 
5210         (processImageProgress): Likewise.
5211         (processImageStarted): Likewise.
5212         (processThumbnailComplete): Likewise.
5213         (processThumbnailProgress): Likewise.
5214         (processThumbnailStarted): Likewise.
5215         (processWarningOccurred): Likewise for warningListeners.
5216         (processWriteAborted): Likewise for progressListeners.
5217         (removeAllIIOWriteProgressListeners): Likewise.
5218         (removeAllIIOWriteWarningListeners): Likewise.
5219         (removeIIOWriteProgressListener): Likewise.
5220         (removeIIOWriteWarningListener): Likewise for warningListeners.
5221
5222         * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5223         progressListeners against null to avoid NPE. Create new ArrayList
5224         if progressListeners is null.
5225         (addIIOReadUpdateListener): Likewise for updateListeners.
5226         (addIIOReadWarningListener): Likewise for warningListeners.
5227         (processImageComplete):  Check progressListeners against null to
5228         avoid NPE.
5229         (processImageProgress): Likewise.
5230         (processImageStarted): Likewise.
5231         (processImageUpdate): Likewise for updateListeners.
5232         (processPassComplete): Likewise.
5233         (processPassStarted): Likewise.
5234         (processReadAborted): Likewise for progressListeners.
5235         (processSequenceComplete): Likewise.
5236         (processSequenceStarted): Likewise.
5237         (processThumbnailComplete): Likewise.
5238         (processThumbnailPassComplete): Likewise for updateListeners.
5239         (processThumbnailPassStarted): Likewise.
5240         (processThumbnailProgress): Likewise for progressListeners.
5241         (processThumbnailStarted): Likewise.
5242         (processThumbnailUpdate): Likewise for updateListeners.
5243         (processWarningOccurred): Likewise for warningListeners.
5244         (removeIIOReadProgressListener): Likewise for progressListeners.
5245         (removeIIOReadUpdateListener): Likewise for updateListeners.
5246         (removeIIOReadWarningListener): Likewise for warningListeners.
5247
5248 2005-10-04  Lillian Angel  <langel@redhat.com>
5249
5250         * javax/swing/plaf/metal/MetalToolTipUI.java
5251         (paint): Added space around the toolTip's accelerator.
5252         (fetchAcceleratorString): Added code to get mnemonic for
5253         JMenuItem if it does not have an accelerator.
5254
5255 2005-10-04  Roman Kennke  <kennke@aicas.com>
5256
5257         * javax/swing/text/DefaultCaret.java
5258         (repaint): Adjust repaint rectangle.
5259         (setVisible): Only repaint if the visible property actually changed.
5260
5261 2005-10-04  Anthony Balkissoon  <abalkiss@redhat.com>
5262
5263         * javax/swing/text/JTextComponent.java: Reformatted file.
5264
5265 2005-10-04  Roman Kennke  <kennke@aicas.com>
5266
5267         Fixes Bug #24080
5268         * javax/swing/SizeRequirements.java
5269         (adjustGreater): Added check to prevent overflow.
5270
5271 2005-10-04  David Gilbert  <david.gilbert@object-refinery.com>
5272         
5273         * javax/swing/plaf/basic/BasicToolTipUI.java
5274         (accText): removed,
5275         (accDeliminator): removed,
5276         (accFont): removed,
5277         (accFore): removed,
5278         (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5279         (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5280         (paint): removed accelerator painting,
5281         * javax/swing/plaf/metal/MetalToolTipUI.java
5282         (padSpaceBetweenStrings): new field,
5283         (MetalToolTipUI): initialise defaults,
5284         (getAcceleratorString): new method,
5285         (installUI): new method,
5286         (uninstallUI): new method,
5287         (isAcceleratorHidden): new method,
5288         (getPreferredSize): new method,
5289         (paint): new method,
5290         (fetchAcceleratorString): new private method,
5291         (acceleratorToString): new private method,
5292         * examples/gnu/classpath/examples/swing/Demo.java
5293         (mkButton): set tool tip.
5294
5295 2005-10-04  Roman Kennke  <kennke@aicas.com>
5296
5297         * java/awt/Component.java
5298         (getFont): Fall back to peer.getGraphics().getFont() if no font
5299         is found.
5300         (getGraphics): Set font here. This avoids a loop in the above
5301         fallback.
5302         * gnu/java/awt/peer/gtk/GdkGraphics.java
5303         (GdkGraphics): Don't initialize font here. This would cause a
5304         loop in the above fallback.
5305
5306 2005-10-04  Anthony Green  <green@redhat.com>
5307
5308         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c 
5309         (process): Add comments.  Remove unused gettimeofday call.
5310         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5311         debug output.  Add comments.
5312         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5313         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5314         comments.  Remove bogus __attribute__((unused)).
5315         * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG): 
5316         Document helper macros.
5317         (dssi_data): Document.
5318         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5319         Formatting fixes.
5320         * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5321         (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5322         Remove debugging output.
5323
5324 2005-10-04  Roman Kennke  <kennke@aicas.com>
5325
5326         * javax/swing/AbstractButton.java
5327         (AbstractButton): Set text to "" here.
5328
5329 2005-10-04  Andreas Tobler  <a.tobler@schweiz.ch>
5330
5331         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5332         against null to avoid NPE.
5333
5334 2005-10-03  Tom Tromey  <tromey@redhat.com>
5335
5336         * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5337         to see if library should be loaded.
5338
5339 2005-10-03  Anthony Balkissoon  <abalkiss@redhat.com>
5340
5341         * javax/swing/text/PlainView.java:
5342         (maxLineLength): New variable to cache the length of the longest line.
5343         (determineMaxLength): New implementation method.
5344         (getPreferredSpan): Call determine max length instead of calculating
5345         it here.
5346
5347 2005-10-03  Tom Tromey  <tromey@redhat.com>
5348
5349         * java/awt/image/ComponentSampleModel.java (numBands): Updated
5350         javadoc.
5351         (ComponentSampleModel): Set numBands.
5352         * java/awt/image/SampleModel.java (numBands): Now protected.
5353
5354 2005-10-03  Tom Tromey  <tromey@redhat.com>
5355
5356         * java/awt/Polygon.java (evaluateCrossings): Removed @see.
5357         * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
5358         * java/awt/Image.java (getGraphics): Removed @see.
5359         * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
5360         (setBackground): Likewise.
5361         * java/awt/event/MouseEvent.java: Added import for javadoc.
5362         * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
5363         (getAvailableLocales): Javadoc fix.
5364         * java/awt/KeyboardFocusManager.java: Added import for javadoc.
5365         (defaultPolicy): Javadoc fix.
5366         (setGlobalObject): Javadoc fixes.
5367         (getObject): Likewise.
5368         (getGlobalObject): Likewise.
5369         * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
5370         * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
5371         (enableClientWindowNotification): Javadoc fix.
5372         * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
5373         (removeNotify): Javadoc fix.
5374         (notifyClientWindowChange): Likewise.
5375         * java/awt/im/InputContext.java: Added import for javadoc.
5376         * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
5377         * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
5378         * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
5379         * java/awt/im/InputMethodHighlight.java: Javadoc fixes.  Added
5380         imports.
5381         * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
5382         (getInstance): Likewise.
5383         * java/awt/EventQueue.java: Organized imports.
5384         * java/awt/image/BufferedImage.java: Organized imports.
5385         * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
5386         * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
5387         Javadoc fixes.
5388         * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
5389         fix.
5390         * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
5391
5392 2005-10-03  Lillian Angel  <langel@redhat.com>
5393
5394         * javax/swing/JOptionPane.java
5395         (getInputValue): If the option selected is 'Cancel', then
5396         the input value is set to null.
5397         (showInternalConfirmDialog): Added check to prevent NPE.
5398         (showInternalConfirmDialog): Likewise.
5399         (showInternalConfirmDialog): Likewise.
5400         (showInternalConfirmDialog): Likewise.
5401         (showInternalOptionDialog): Likewise.
5402         (showOptionDialog): Likewise.
5403
5404 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5405
5406         * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase): 
5407         Fixed return type.
5408         * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java 
5409         (getRunTimeCodeBase): Implemented.
5410
5411 2005-10-03  Lillian Angel  <langel@redhat.com>
5412
5413         * javax/swing/JMenuItem.java
5414         (init): Set horizontalTextPosition to TRAILING, instead of 
5415         LEFT. Icons are drawn in the correct spot now.
5416
5417 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5418
5419         * doc/www.gnu.org/corba.wml: New file. 
5420
5421 2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>
5422
5423         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5424         (layoutLabel): place text to the right of the icon, if there is one.
5425
5426 2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>
5427
5428         * javax/swing/plaf/metal/MetalComboBoxButton.java
5429         (paintComponent): reposition text and truncate if necessary,
5430         (truncateText): private utility method.
5431
5432 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5433          
5434         * NEWS: Added entry about Classpath VMCID and IIOP. 
5435          
5436 2005-10-02  Anthony Green  <green@redhat.com>
5437
5438         * native/jni/Makefile.am: Maybe build ALSA code.
5439         Maybe build DSSI code.
5440
5441         * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
5442         gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
5443         gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
5444         gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
5445         gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
5446         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
5447         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
5448         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
5449         native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am, 
5450         native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
5451         native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
5452         native/jni/midi-alsa/Makefile.am: New files.
5453
5454         * include/Makefile.am: Add sound header files.
5455         * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
5456         include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
5457         include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
5458         include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
5459         include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
5460         files.
5461         
5462         * configure.ac (AC_CONFIG_FILES): Add
5463         native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
5464
5465 2005-10-02  Mark Wielaard  <mark@klomp.org>
5466
5467         * java/awt/Font.java (peer): Make field transient.
5468         (Font(String,int,int)): Explicitly set name field.
5469         (Font(String,Map)): Likewise.
5470         (readObject): New private method.
5471
5472 2005-10-02  Mark Wielaard  <mark@klomp.org>
5473
5474         * java/io/ObjectOutputStream.java (writeObject): Add defining class
5475         to NotSerializableException.
5476
5477 2005-10-02  Tom Tromey  <tromey@redhat.com>
5478
5479         * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
5480         * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
5481         * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
5482         * java/net/Socket.java (getLocalAddress): Javadoc fix.
5483         * java/net/DatagramSocket.java (connect): Javadoc fix.
5484
5485 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5486
5487         * gnu/javax/rmi/PortableServer.java,
5488         gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
5489         javax/rmi/BAD_OPERATION.java,
5490         javax/rmi/ORB.java,
5491         javax/rmi/CORBA/ObjectImpl.java,
5492         javax/rmi/CORBA/SystemException.java: Deleted. 
5493
5494 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5495
5496         * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
5497         Removed method.
5498
5499 2005-10-02  Casey Marshall  <csm@gnu.org>
5500
5501         * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
5502         (<init>): removed 'random' initialization.
5503         (engineDoPhase): use params from the incoming key; generate the
5504         intermediate result from the incoming key, not a random one; only
5505         support one-phase DH, for now.
5506         (engineInit): removed 'random' initialization.
5507
5508 2005-10-02  Robert Schuster  <robertschuster@fsfe.org>
5509
5510         * gnu/xml/stream/XMLOutputFactoryImpl.java:
5511         (setProperty): Added 'else'.
5512
5513 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5514
5515         * gnu/CORBA/CDR/Vio.java,
5516         gnu/CORBA/CDR/cdrBufOutput.java,
5517         gnu/CORBA/CDR/gnuRuntime.java,
5518         gnu/javax/rmi/CORBA/corbaObjectInput.java,
5519         gnu/javax/rmi/CORBA/dwoTester.java,
5520         gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright 
5521         header identation.
5522
5523 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5524
5525         * gnu/CORBA/CDR/ArrayValueHelper.java,
5526         gnu/CORBA/CDR/IDLTypeHelper.java,
5527         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5528         gnu/CORBA/CDR/gnuRuntime.java,
5529         gnu/CORBA/CDR/gnuValueStream.java,
5530         gnu/CORBA/CDR/VMVio.java,
5531         gnu/CORBA/IorProvider.java,
5532         gnu/javax/rmi/CORBA/TieTargetRecord.java,
5533         gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
5534         gnu/javax/rmi/CORBA/corbaObjectInput.java,
5535         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5536         gnu/javax/rmi/CORBA/dwoTester.java,
5537         gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
5538         * gnu/CORBA/CDR/aligningInputStream.java,
5539         gnu/CORBA/CDR/aligningOutputStream.java:
5540         gnu/CORBA/CDR/Vio.java,
5541         gnu/CORBA/CDR/cdrBufInput.java,
5542         gnu/CORBA/CDR/cdrBufOutput.java,
5543         gnu/CORBA/CDR/cdrInput.java,
5544         gnu/CORBA/CDR/cdrOutput.java,
5545         gnu/CORBA/CDR/noHeaderInput.java,
5546         gnu/CORBA/Functional_ORB.java,
5547         gnu/CORBA/GIOP/MessageHeader.java,
5548         gnu/CORBA/GIOP/ServiceContext.java,
5549         gnu/CORBA/IOR_Delegate.java,
5550         gnu/CORBA/IOR_contructed_object.java,
5551         gnu/CORBA/Interceptor/Registrator.java,
5552         gnu/CORBA/NamingService/NameParser.java,
5553         gnu/CORBA/NamingService/NamingServiceTransient.java,
5554         gnu/CORBA/ObjectCreator.java,
5555         gnu/CORBA/Poa/LocalDelegate.java,
5556         gnu/CORBA/Poa/ORB_1_4.java,
5557         gnu/CORBA/Poa/gnuPOA.java,
5558         gnu/CORBA/Poa/gnuServantObject.java,
5559         gnu/CORBA/Simple_delegate.java,
5560         gnu/CORBA/gnuAny.java,
5561         gnu/CORBA/gnuRequest.java,
5562         org/omg/CORBA/OMGVMCID.java,
5563         org/omg/CORBA/StringValueHelper.java,
5564         org/omg/CORBA/SystemException.java,
5565         org/omg/CORBA/WStringValueHelper.java,
5566         org/omg/CORBA/portable/ObjectImpl.java,
5567         org/omg/CORBA_2_3/ORB.java,
5568         org/omg/CORBA_2_3/portable/InputStream.java,
5569         org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
5570         RMI over CORBA mechanism.
5571         * gnu/javax/rmi/CORBA/DelegateFactory.java,
5572         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5573         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5574         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5575         javax/rmi/CORBA/ClassDesc.java,
5576         javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
5577         javax/rmi/CORBA/Stub.java,
5578         javax/rmi/CORBA/StubDelegate.java,
5579         javax/rmi/CORBA/Tie.java,
5580         javax/rmi/CORBA/Util.java,
5581         javax/rmi/CORBA/UtilDelegate.java,
5582         javax/rmi/CORBA/ValueHandler.java,
5583         javax/rmi/CORBA/package.html,
5584         javax/rmi/PortableRemoteObject.java,
5585         javax/rmi/package.html: New files (replacing).
5586         * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
5587         gnu/javax/rmi/PortableServer.java: Modified to keep the code
5588         compileable between subsequent patches. 
5589
5590 2005-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
5591
5592         * javax/imageio/ImageIO.java: Fix compilation problems.
5593
5594 2005-10-01  Mark Wielaard  <mark@klomp.org>
5595
5596         * javax/swing/plaf/metal/MetalScrollBarUI.java
5597         (MetalScrollBarPropertyChangeHandler.propertyChange):
5598         Only set free standing when increase or decrease button isn't null.
5599         If not FREE_STANDING_PROP pass up event to super class.
5600
5601 2005-10-02  Mark Wielaard  <mark@klomp.org>
5602
5603         Workarounds for bug #24166
5604         * javax/imageio/ImageIO.java (filter): Catch IOException in
5605         canDecodeInput().
5606         (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
5607         (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
5608         ReaderSuffixFilter.
5609         (createImageInputStream): Test with Class.isAssignableFrom() and for
5610         foundSpi == null.
5611         (createImageOutputStream): Likewise and use output, not input.
5612         (getImageReader): Always return null for now.
5613         (getImageReaders): Use input, not object.
5614         (getImageWriters): Rename formatName to format and create a
5615         WriterObjectFilter with type and format not just object.
5616         (getImageWriter): Always return null for now.
5617         (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
5618         instance.
5619
5620 2005-10-02  David Gilbert  <david.gilbert@object-refinery.com>
5621
5622         * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
5623
5624 2005-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
5625
5626         * javax/imageio/IIOException.java: Document.
5627         * javax/imageio/IIOImage.java: Document.
5628         * javax/imageio/IIOParam.java: Complete and document.
5629         * javax/imageio/IIOParamController.java: Document.
5630         * javax/imageio/ImageIO.java: Complete and document.
5631         * javax/imageio/ImageReader.java: Complete and document.
5632         * javax/imageio/ImageTranscoder.java: Document.
5633         * javax/imageio/ImageTypeSpecifier.java: Complete and document.
5634         * javax/imageio/ImageWriter.java: Complete and document.
5635         * javax/imageio/package.html: Write.
5636
5637 2005-10-01  Tom Tromey  <tromey@redhat.com>
5638
5639         PR classpath/23890:
5640         * java/util/Calendar.java (equals): Include other calendar 
5641         attributes.
5642         (hashCode): Updated.
5643         * java/util/GregorianCalendar.java (hashCode): New method.
5644         (equals): Use super.equals().
5645
5646 2005-10-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
5647
5648         * java/awt/image/ComponentSampleModel.java (numBands): Shadow
5649         package-private field in parent class with this protected field.
5650         * java/awt/image/SampleModel.java (numBands): Make field
5651         package-private.
5652
5653 2005-10-01  Tom Tromey  <tromey@redhat.com>
5654
5655         PR classpath/23880:
5656         * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
5657         method.
5658         * gnu/java/security/der/BitString.java (hashCode): New method.
5659         * javax/security/auth/x500/X500Principal.java (hashCode): New method.
5660
5661 2005-10-01  Jeroen Frijters  <jeroen@frijters.net>
5662
5663         * java/net/URLClassLoader.java
5664         (Resource.name): Removed field.
5665         (JarURLResource.name): Added field.
5666         (FileResource.getURL): Use File.toURL() instead of doing it in
5667         a way that breaks on Windows.
5668
5669 2005-10-01  Mark Wielaard  <mark@klomp.org>
5670
5671         * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
5672         mediation wiki.
5673         * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
5674
5675 2005-10-01  Andreas Tobler  <a.tobler@schweiz.ch>
5676
5677         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5678         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
5679         Call cairo_pattern_set_extend after gr->pattern has been set and checked
5680         versus NULL.
5681
5682 2005-09-30  Roman Kennke  <kennke@aicas.com>
5683
5684         * javax/swing/JTextPane.java
5685         (replaceSelection): Don't update the caret position here.
5686         * javax/swing/plaf/basic/BasicTextUI.java
5687         (DocumentHandler.insertUpdate): Likewise.
5688         (DocumentHandler.removeUpdate): Likewise.
5689         * javax/swing/text/DefaultCaret.java
5690         (DocumentHandler): New inner class. Handles caret position updates.
5691         (PropertyChangeHandler): New inner class. (Un)installs document
5692         listener when the text component's document changes.
5693         (install): Install the new listeners on the text component.
5694         (deinstall): Deinstall the new listeners on the text component.
5695         * javax/swing/text/DefaultEditorKit.java
5696         (DefaultKeyTypedAction.actionPerformed): Don't update the caret
5697         position here.
5698
5699 2005-09-30  Lillian Angel  <langel@redhat.com>
5700
5701         * javax/swing/AbstractButton.java
5702         (AbstractButton): updateUI should be called after
5703         everything is initialized, so everything is revalidated.
5704         * javax/swing/JMenuItem.java
5705         (JMenuItem): Added call to init so model is set.
5706         (JMenuItem): Likewise.
5707         * javax/swing/JOptionPane.java
5708         (createDialog): Removed invalidate and repaint calls.
5709         (JOptionPane): Likewise.
5710         * javax/swing/JPopupMenu.java
5711         (setVisible): Changed size to be the preferred size.
5712
5713 2005-09-30  Lillian Angel  <langel@redhat.com>
5714
5715         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5716         (paintTabArea): Added check to adjust runCount if
5717         it is less that tabCount.
5718
5719 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
5720
5721         * javax/swing/text/PlainDocument.java:
5722         (removeUpdate): Fixed length of new LeafElement and off-by-one error
5723         in call to rootElement.replace().
5724
5725 2005-09-30  Lillian Angel  <langel@redhat.com>
5726
5727         * javax/swing/plaf/basic/BasicSplitPaneUI.java
5728         (propertyChange): No reason to reset the layout manager here.
5729         (setDividerLocation): Changed to check right component, not left.
5730         Also, updated the location to a valid spot.
5731
5732 2005-09-30  David Gilbert  <david.gilbert@object-refinery.com>
5733
5734         * examples/gnu/classpath/examples/swing/SliderDemo.java:
5735         New file.
5736
5737 2005-09-30  Lillian Angel  <langel@redhat.com>
5738
5739         * javax/swing/AbstractButton.java
5740         (setActionCommand): Added check to prevent NPE.
5741         (getMnemonic): Likewise.
5742         (setMnemonic): Likewise.
5743         (setSelected): Likewise.
5744         (isSelected): Likewise.
5745         (setEnabled): Likewise.
5746         (doClick): Likewise.
5747         * javax/swing/plaf/basic/BasicMenuItemUI.java
5748         (paintMenuItem): Added check to prevent NPE.
5749         (paintText): Likewise.
5750
5751 2005-09-30  Lillian Angel  <langel@redhat.com>
5752
5753         * javax/swing/plaf/basic/BasicSplitPaneUI.java
5754         (propertyChange): Added call to reset the layout manager
5755         whenever the size of the divider is changed.
5756         (setDividerLocation): Added adjustment to container
5757         sizes if the divider goes over the bottom/right side.
5758         Also, fixed the size of the right/top component.
5759         (validLocation): Added check for min/max location returned.
5760
5761 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
5762
5763         * javax/swing/text/StyleContext.java:
5764         (SmallAttributeSet.getAttribute): If the attribute we're looking for is
5765         ResolveAttribute, don't try to check the resolve parent, because this 
5766         will cause an infinite loop.
5767
5768 2005-09-30  Roman Kennke  <kennke@aicas.com>
5769
5770         * javax/swing/JTable.java
5771         (accessibleContext): Removed unneeded field. This is already
5772         declared in JComponent.
5773         * javax/swing/Box.java
5774         (accessibleContext): Removed unneeded field. This is already
5775         declared in JComponent.
5776         * javax/swing/JFrame.java
5777         (EXIT_ON_CLOSE): New constant field.
5778
5779 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
5780
5781         * javax/swing/text/GapContent.java:
5782         (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
5783         and then iterating over the set and adjusting them.
5784         (shiftGap): Likewise.
5785         (shiftGapStartDown): Call setPositionsInRange rather than
5786         getPositionsInRange and then iterating over the set to set each
5787         Position.
5788         (shiftGapEndUp): Likewise.
5789         (setPositionsInRange): New implementation method.
5790         (adjustPositionsInRange): New implementation method.
5791         (resetMarksAtZero): Call setPositionsInRange rather than 
5792         getPositionsInRange and then iterating over the set to set each
5793         Position.
5794
5795 2005-09-30  Roman Kennke  <kennke@aicas.com>
5796
5797         * javax/swing/JTable.java
5798         (getScrollableUnitIncrement): Respect the direction argument.
5799         * javax/swing/plaf/basic/BasicScrollPaneUI.java
5800         (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
5801         instead of viewPosition.x.
5802         (ViewportChangeHandler.stateChanged): Call
5803         syncScrollPaneWithViewport in all cases, not only when the
5804         extents have changed.
5805         (syncScrollPaneWithViewport): Also sync the maximum and value
5806         properties of the scrollbar models with the viewport.
5807
5808 2005-09-30  Roman Kennke  <kennke@aicas.com>
5809
5810         * javax/swing/plaf/basic/BasicRadioButtonUI.java
5811         (paint): Only call paintFocus if button is actually focused.
5812
5813 2005-09-30  Roman Kennke  <kennke@aicas.com>
5814
5815         Fixes Bug #24115
5816         * javax/swing/AbstractButton.java
5817         (AbstractButton): Don't call init() from here. Moved some
5818         initialization code from init() to the constructor.
5819         (init): Moved most of the initialization code to the constructor.
5820         * javax/swing/JCheckBox.java
5821         (JCheckBox()): call this(..) instead of super(..). Don't call init()
5822         here, this is already performed by the JToggleButton constructor.
5823         (JCheckBox(Action)): Don't call init() here, this is already
5824         performed by the JToggleButton constructor.
5825         (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
5826         init() here, this is already performed by the JToggleButton
5827         constructor.
5828         (JCheckBox(Icon, boolean)): Likewise.
5829         (JCheckBox(String)): Likewise.
5830         (JCheckBox(String, boolean)): Likewise.
5831         (JCheckBox(String, Icon)): Likewise.
5832         (JCheckBox(String, Icon, boolean)): Don' call init here. This is
5833         already performed by the JToggleButton constructor. Set the
5834         correct defaults for horizontalAlignment and borderPainted
5835         properties here.
5836         * javax/swing/JRadioButton.java
5837         (JRadioButton(String, Icon, boolean)): Use acccessor methods
5838         instead of directly manipulating package private fields of
5839         AbstractButton.
5840         * javax/swing/JToggleButton.java
5841         (JToggleButton(String, Icon, boolean)): Set correct value for the
5842         alignmentX property.
5843
5844 2005-09-30  Mark Wielaard  <mark@klomp.org>
5845
5846         * javax/swing/JFileChooser.java: Import AccessibleRole.
5847
5848 2005-09-30  Mark Wielaard  <mark@klomp.org>
5849
5850         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5851         (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
5852         class initializer.
5853
5854 2005-09-30  Mark Wielaard  <mark@klomp.org>
5855
5856         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
5857         method.
5858         (GdkFontMetrics): Use initFont() in super() call.
5859
5860 2005-09-30  Mark Wielaard  <mark@klomp.org>
5861
5862         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
5863         (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
5864         fields of the FT_Outline_Funcs ftCallbacks struct.
5865         (_moveTo): Takes an void * as argument.
5866         (_lineTo): Likewise.
5867         (_quadTo): Likewise.
5868         (_curveTo): Likewise.
5869
5870 2005-09-30  Sven de Marothy  <sven@physto.se>
5871
5872         * javax/swing/JFileChooser.java:
5873         (getAccessibleContext): Implement.
5874         (AccessibleJFileChooser): Inner class implemented.
5875         
5876 2005-09-30  Jeroen Frijters  <jeroen@frijters.net>
5877
5878         Fixes Bug 24122
5879         * gnu/xml/transform/TransformerImpl.java
5880         (writeStreamResult): Added call to connection.setDoInput(false).
5881
5882 2005-09-29  Tom Tromey  <tromey@redhat.com>
5883
5884         * java/net/URLConnection.java (setDoInput): Javadoc fix.
5885         (setDoOutput): Likewise.
5886         (setContentHandlerFactory): Likewise.
5887         (setFileNameMap): Likewise.
5888
5889 2005-09-29  Roman Kennke  <kennke@aicas.com>
5890
5891         * javax/swing/plaf/basic/BasicScrollPaneUI.java
5892         (installUI): Call the new installKeyboardActions hook.
5893         (uninstallUI): Call the new uninstallKeyboardActions hook.
5894         (installKeyboardActions): New hook method.
5895         (uninstallKeyboardActions): New hook method.
5896
5897 2005-09-29  Roman Kennke  <kennke@aicas.com>
5898
5899         * javax/swing/plaf/basic/BasicSliderUI.java
5900         (ActionScroller.ActionScroller): Added constructor.
5901
5902 2005-09-29  Roman Kennke  <kennke@aicas.com>
5903
5904         * javax/swing/plaf/basic/BasicTableUI.java
5905         (KeyHandler): New inner class.
5906         (createKeyListener): New method.
5907
5908 2005-09-29  Roman Kennke  <kennke@aicas.com>
5909
5910         * javax/swing/plaf/basic/BasicTreeUI.java
5911         (getLeftChildIndent): Fixed method signature.
5912         (drawCentered): Fixed method signature.
5913
5914 2005-09-29  Tom Tromey  <tromey@redhat.com>
5915
5916         PR classpath/23381:
5917         * java/beans/PropertyDescriptor.java (hashCode): New method.
5918
5919 2005-09-29  Roman Kennke  <kennke@aicas.com>
5920
5921         * javax/swing/OverlayLayout.java: Added API docs all over.
5922
5923 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
5924
5925         * examples/gnu/classpath/examples/swing/ButtonDemo.java
5926         (createContent): add a close button,
5927         (actionPerformed): perform close action,
5928         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
5929         (createContent): add a close button,
5930         (actionPerformed): perform close action.
5931
5932 2005-09-29  Roman Kennke  <kennke@aicas.com>
5933
5934         * javax/swing/SizeRequirements.java
5935         (getAlignedSizeRequirements): Fixed calculation of preferred and
5936         maximum size as well as the alignment.
5937
5938 2005-09-29  Roman Kennke  <kennke@aicas.com>
5939
5940         Fixes Bug #23851
5941         * javax/swing/OverlayLayout.java
5942         (OverlayLayout): Implemented.
5943         (invalidateLayout): Implemented.
5944         (addLayoutComponent(Component, Object)): Implemented.
5945         (addLayoutComponent(String, Component)): Implemented.
5946         (removeLayoutComponent): Implemented.
5947         (preferredLayoutSize): Implemented.
5948         (minimumLayoutSize): Implemented.
5949         (maximumLayoutSize): Implemented.
5950         (getLayoutAlignmentX): Implemented.
5951         (getLayoutAlignmentY): Implemented.
5952         (layoutContainer): Implemented.
5953         (checkRequirements): New private helper method.
5954         (checkTotalRequirements): New private helper method.
5955         (checkLayout): New private helper method.
5956
5957 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
5958
5959         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
5960
5961 2005-09-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
5962
5963         * java/awt/print/PrinterJob.java
5964         (print(PrintRequestAttributeSet)): Remove abstract modifier and
5965         implement.
5966
5967 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
5968
5969         * javax/swing/JPopupMenu.java
5970         (setVisible): use current size, not preferred size, when checking for
5971         screen edge,
5972         * javax/swing/plaf/basic/BasicComboPopup.java
5973         (show): include top and bottom insets in preferred size,
5974         * javax/swing/plaf/metal/MetalComboBoxButton.java
5975         (MetalComboBoxButton): don't pass icon to super class,
5976         (paintComponent): call super.paintComponent() and reworked label 
5977         drawing.
5978
5979 2005-09-29  Roman Kennke  <kennke@aicas.com>
5980
5981         Fixes Bug #24105
5982         * javax/swing/text/GapContent.java
5983         (GapContentPosition.getOffset): Adjusted assert statement.
5984         (shiftGap): Adjusted index in getPositionsInRange call. Call
5985         resetMarksAtZero if gapStart has moved to 0.
5986         (replace): Call shiftGap and shiftGapEndUp only if necessary.
5987         (resetMarksAtZero): New method.
5988
5989 2005-09-29  Lillian Angel  <langel@redhat.com>
5990
5991         * javax/swing/plaf/basic/BasicMenuItemUI.java:
5992         Added a new field for the gap between the icon and text.
5993         (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
5994         to defaultTextArrowIconGap
5995
5996 2005-09-29  Tom Tromey  <tromey@redhat.com>
5997
5998         * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
5999         New field.
6000
6001 2005-09-28  Lillian Angel  <langel@redhat.com>
6002
6003         Fixes Bug #24080
6004         * java/awt/Window.java
6005         (show): Fixed the synchronized block to fix deadlock
6006         problem.
6007
6008 2005-09-29  Sven de Marothy  <sven@physto.se>
6009
6010         * gnu/java/awt/peer/gtk/GdkTextLayout.java
6011         (getOutline): Implement as native
6012         * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6013         Add declaration
6014         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6015         (getOutline): Implement.
6016         
6017 2005-09-29  Roman Kennke  <kennke@aicas.com>
6018
6019         * java/rmi/server/RMIClassLoader.java
6020         (loadClass(URL, String)): New method.
6021
6022 2005-09-29  Roman Kennke  <kennke@aicas.com>
6023
6024         Fixes Bug #24114
6025         * javax/swing/plaf/basic/BasicTextUI.java
6026         (installDefaults): Set the background color correctly.
6027
6028 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
6029
6030         * javax/swing/plaf/basic/BasicIconFactory.java
6031         (getMenuArrowIcon): adjusted the size and painting of the returned
6032         icon,
6033         * javax/swing/plaf/basic/BasicMenuItemUI.java
6034         (paintMenuItem): adjusted arrow icon position.
6035
6036 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
6037
6038         * javax/swing/text/AbstractDocument.java:
6039         (BranchElement.getElementIndex): If there are no children, don't return
6040         -1, instead getStartOffset() will throw NPE.  Also, if no child Element
6041         contains the specified offset, return the closest one.
6042
6043 2005-09-28  Lillian Angel  <langel@redhat.com>
6044
6045         * javax/swing/ToolTipManager.java
6046         (showTip): Added check to prevent NPE.
6047         (adjustLocation): Changed else if to if, to
6048         check final y position of tooltip incase
6049         it is still cut off.
6050
6051 2005-09-28  Roman Kennke  <kennke@aicas.com>
6052
6053         * java/rmi/server/RMIClassLoader.java:
6054         Moved all implementation code to
6055         gnu.java.rmi.server.RMIClassLoaderImpl.
6056         (getProviderInstance): New helper method to find a provider.
6057         (getDefaultProviderInstance): New helper method to find a provider.
6058         (loadClass(String, String, Class)): New method.
6059         * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6060         New class. The implementation is moved from
6061         java.rmi.server.RMIClassLoader.
6062
6063 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
6064
6065         * javax/swing/text/AbstractDocument.java:
6066         (AbstractElement.getResolveParent): If the AttributeSet's 
6067         getResolveParent returns null, use the Element's parent's AttributeSet.
6068
6069 2005-09-28  Roman Kennke  <kennke@aicas.com>
6070
6071         * java/rmi/activation/ActivationGroup_Stub.java:
6072         New class.
6073
6074 2005-09-28  Lillian Angel  <langel@redhat.com>
6075
6076         * javax/swing/plaf/basic/BasicSliderUI.java
6077         (paint): No need to call calculateThumbLocation, called
6078         by calculateGeometry.
6079
6080 2005-09-28  Lillian Angel  <langel@redhat.com>
6081
6082         Fixes Bug #23934
6083         * javax/swing/plaf/basic/BasicSliderUI.java
6084         (paint): Called calculateGeometry, so the slider is 
6085         initially set up.
6086
6087 2005-09-28  Lillian Angel  <langel@redhat.com>
6088         
6089         Fixes Bug #24080
6090         * java/awt/Window.java
6091         (show): Added a synchronized block to fix deadlock
6092         problem.
6093
6094 2005-09-28  Roman Kennke  <kennke@aicas.com>
6095
6096         * javax/swing/plaf/basic/BasicSliderUI.java
6097         (ActionScroller): Added unused class for binary compatibility.
6098         * javax/swing/plaf/basic/BasicTableHeaderUI.java
6099         (MouseInputHandler): Made inner class public as specified.
6100         * javax/swing/plaf/basic/BasicTableUI.java
6101         (FocusHandler):  Made inner class public as specified.
6102         (MouseInputHandler):  Made inner class public as specified.
6103
6104 2005-09-28  Roman Kennke  <kennke@aicas.com>
6105
6106         * javax/swing/plaf/basic/BasicButtonUI.java
6107         (currentIcon): Made method package private, so that other button
6108         UIs can access it.
6109         (paint): Removed unnecessary call to paintButtonNormal().
6110         (paintButtonNormal): Removed unnecessary method. The background
6111         is already filled correctly when paint() is entered.
6112         * javax/swing/plaf/basic/BasicRadioButtonUI.java
6113         (paint): Call the new paintFocus() method instead of the inherited
6114         from BasicButtonUI.
6115         (paintFocus): New method. Paints the focus indicator for
6116         JRadioButtons and subclasses.
6117         * javax/swing/plaf/basic/BasicToggleButtonUI.java
6118         (paint): New method. Implements custom painting. Mostly, this
6119         is needed in order to call the new paintIcon() method.
6120         (paintIcon): New method. Narrows the types from the super-class
6121         method.
6122
6123 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
6124
6125         * javax/swing/text/Utilities.java:
6126         (getRowEnd): Call getText() rather than trying to get the Element-
6127         specific portion to avoid GapContent errors.
6128         (getRowStart): Likewise.
6129
6130 2005-09-28  Tom Tromey  <tromey@redhat.com>
6131
6132         * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6133         New field.
6134         * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6135         New field.
6136
6137 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6138
6139         * javax/swing/UIDefaults.java
6140         (getBoolean(Object)): API doc correction.
6141
6142 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6143
6144         * javax/swing/plaf/metal/MetalButtonListener.java
6145         (propertyChange): check new value of property to determine which
6146         border to set.
6147
6148 2005-09-28  Lillian Angel  <langel@redhat.com>
6149
6150         * javax/swing/plaf/basic/BasicComboBoxUI.java
6151         (installDefaults): Fixed checks for setting defaults.
6152         Should check if default is null also.
6153
6154 2005-09-28  Lillian Angel  <langel@redhat.com>
6155
6156         Fixes Bug #24077
6157         * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6158         (GdkFontMetrics): Added a check for the font
6159         being null. Fixed a NPE. 
6160         * gnu/java/awt/peer/gtk/GdkGraphics.java
6161         (GdkGraphics): Added check if the font is null.
6162         If it is, the font should be set to the default.
6163         (setFont): If font parameter is null, this.font should not
6164         be changed.
6165         * javax/swing/JPopupMenu.java:
6166         Fixed API documentation to say 'JDialog' rather than
6167         'JWindow'.
6168
6169 2005-09-28  Roman Kennke  <kennke@aicas.com>
6170
6171         * javax/swing/plaf/basic/BasicButtonUI.java
6172         (currentIcon): Made method package private, so that other button
6173         UIs can access it.
6174         (paint): Removed unnecessary call to paintButtonNormal().
6175         (paintButtonNormal): Removed unnecessary method. The background
6176         is already filled correctly when paint() is entered.
6177         * javax/swing/plaf/basic/BasicRadioButtonUI.java
6178         (paint): Call the new paintFocus() method instead of the inherited
6179         from BasicButtonUI.
6180         (paintFocus): New method. Paints the focus indicator for
6181         JRadioButtons and subclasses.
6182         * javax/swing/plaf/basic/BasicToggleButtonUI.java
6183         (paint): New method. Implements custom painting. Mostly, this
6184         is needed in order to call the new paintIcon() method.
6185         (paintIcon): New method. Narrows the types from the super-class
6186         method.
6187
6188 2005-09-28  Roman Kennke  <kennke@aicas.com>
6189
6190         * javax/swing/plaf/metal/MetalLookAndFeel.java
6191         (createDefaultTheme): Change default back to DefaultMetalTheme.
6192         The Ocean theme is too inconsistent.
6193
6194 2005-09-28  Roman Kennke  <kennke@aicas.com>
6195
6196         * java/awt/Font.java
6197         (tk): Made method package private. Must not be protected.
6198         (getFontFromToolkit): Made method package private. Must not
6199         be protected.
6200         (getPeerFromToolkit): Made method package private. Must not
6201         be protected.
6202
6203 2005-09-28  Roman Kennke  <kennke@aicas.com>
6204
6205         * javax/swing/plaf/basic/BasicScrollPaneUI.java
6206         (createMouseWheelListener): New hook method for creating
6207         mouse wheel listeners.
6208         (installListeners): Use new hook method to create mouse wheel
6209         listeners.
6210
6211 2005-09-28  Roman Kennke  <kennke@aicas.com>
6212
6213         * javax/swing/plaf/metal/MetalProgressBarUI.java
6214         (createUI): Removed Hashtable lookup.
6215         * javax/swing/plaf/metal/MetalSeparatorUI.java
6216         (paint): New method. Uses the metal colors for drawing separators.
6217         * javax/swing/plaf/metal/MetalSplitPaneUI.java
6218         (createUI): Removed Hashtable lookup.
6219         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6220         (createUI): Removed Hashtable lookup.
6221         * javax/swing/plaf/metal/MetalTextFieldUI.java
6222         (createUI): Removed Hashtable lookup.
6223         * javax/swing/plaf/metal/MetalTreeUI.java
6224         (createUI): Removed Hashtable lookup.
6225         * javax/swing/plaf/metal/Ocean.java
6226         (addCustomEntriesToTable): New method. Adds some custom UI defaults
6227         for the Ocean theme.
6228
6229 2005-09-28  Roman Kennke  <kennke@aicas.com>
6230
6231         * javax/swing/plaf/metal/MetalScrollBarUI.java
6232         (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6233         * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6234         (paint): Use new MetalUtils.fillMetalPattern signature.
6235
6236 2005-09-28  Roman Kennke  <kennke@aicas.com>
6237
6238         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6239         (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6240         (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6241
6242 2005-09-28  Roman Kennke  <kennke@aicas.com>
6243
6244         * javax/swing/plaf/metal/MetalBorders.java
6245         (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6246         line is drawn on the left of unarmed items. Fixed color handling.
6247         (PopupMenuBorder.borderInsets): Fixed insets. 
6248         (PopupMenuBorder.paintBorder): Removed left white line. This is
6249         drawn now in the MenuItemBorder.
6250         (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6251         fillMetalPattern method signature.
6252
6253 2005-09-28  Roman Kennke  <kennke@aicas.com>
6254
6255         * javax/swing/plaf/metal/MetalUtils.java
6256         (fillMetalPattern): If we have a Graphics2D, then go into
6257         optimized drawing mode.
6258         (fillMetalPattern2D): New method. Implements pattern drawing using
6259         textures.
6260         (initializePattern): New method. Initializes the texture.
6261
6262 2005-09-28  Roman Kennke  <kennke@aicas.com>
6263
6264         * java/awt/Font.java: Reformatted file.
6265
6266 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6267
6268         * javax/swing/plaf/metal/MetalIconFactory.java
6269         (TreeHardDriveIcon): new private class,
6270         (TreeFloppyDriveIcon): new private class,
6271         (TreeComputerIcon): new private class,
6272         (getTreeControlIcon): implemented,
6273         (getTreeComputerIcon): implemented,
6274         (getTreeHardDriveIcon): implemented.
6275
6276 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6277
6278         * javax/swing/plaf/metal/MetalBorders.java
6279         (ToolBarBorder): now implements SwingConstants.
6280         
6281 2005-09-27  Anthony Green  <green@redhat.com>
6282
6283         * javax/sound/midi/MidiSystem.java (getSequence): Add
6284         missing methods.
6285         * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6286         * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6287         (setMessage): Fix visibility.  Add missing implementations.
6288         * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6289         "soundbank", and "getSoundBank" to "getSoundbank".
6290         
6291 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
6292
6293         * javax/swing/plaf/metal/MetalBorders.java
6294         (rolloverBorder): new field,
6295         (getRolloverBorder): new method,
6296         * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6297         * javax/swing/plaf/metal/MetalButtonUI.java
6298         (instance): removed field,
6299         (constructor): initialise fields from UI defaults,
6300         (getFocusColor): just return field value,
6301         (getSelectColor): just return field value,
6302         (getDisabledTextColor): just return field value,
6303         (createUI): return a new instance every time,
6304         (installDefaults): check for isRolloverEnabled and install rollover
6305         border if necessary,
6306         (uninstallDefaults): implemented,
6307         (createButtonListener): implemented,
6308         (paintButtonPressed): implemented,
6309         (paintFocus): implemented,
6310         (paintText): implemented.
6311
6312 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
6313
6314         * javax/swing/text/SimpleAttributeSet.java:
6315         (containsAttribute): Check the resolve parent if the attribute is not
6316         found locally.
6317         (containsAttributeLocally): New package-private method.
6318         (isEqual): Re-implemented.  Return true if the two sets have the same
6319         size and this set contains the given set.
6320
6321 2005-09-27  Roman Kennke  <kennke@aicas.com>
6322
6323         * javax/swing/JSeparator.java
6324         (updateUI): Removed invalidate call. This is unnecessary.
6325         * javax/swing/plaf/basic/BasicSeparatorUI.java
6326         (paint): Reworked painting so that it paints the separator
6327         correctly.
6328         (getPreferredSize): Fixed to return the correct values according
6329         to the JDK.
6330         (getMinimumSize): Likewise.
6331         (getMaximumSize): Likewise.
6332
6333 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
6334
6335         * javax/swing/plaf/metal/MetalBorders.java
6336         (RolloverButtonBorder): new class.
6337
6338 2005-09-27  Roman Kennke  <kennke@aicas.com>
6339
6340         * javax/swing/BoxLayout.java
6341         (preferredLayoutSize): Fixed to respect the containers insets.
6342         (layoutComponent): Likewise.
6343
6344 2005-09-27  Roman Kennke  <kennke@aicas.com>
6345
6346         * javax/swing/SizeRequirements.java
6347         (calculateTiledPositions): Only adjust sizes if the allocated
6348         span is actually different from the used span.
6349         (calculateAlignedPositions): Call adjustFromRight also if
6350         baseline == 0, otherwise we get strange results because 0 * x = 0.
6351
6352 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
6353
6354         * javax/swing/text/SimpleAttributeSet.java:
6355         (removeAttributes(AttributeSet)): Only remove attributes from the 
6356         current set if their keys AND values are found in the given set
6357
6358 2005-09-27  Lillian Angel  <langel@redhat.com>
6359
6360         Fixes Bug #24067
6361         * java/awt/Component.java
6362         (removeNotify): Should call hide on the peer before
6363         disposing of it. This stops the flashing when the 
6364         tooltips are removed from the component.
6365         * javax/swing/plaf/basic/BasicToolTipUI.java
6366         (getPreferredSize): If the accelerator is null, we should
6367         paint the mnenomic if it is available.
6368
6369 2005-09-27  Tom Tromey  <tromey@redhat.com>
6370
6371         * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
6372         * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
6373
6374 2005-09-27  Lillian Angel  <langel@redhat.com>
6375         
6376         Fixes Bug #24044
6377         * javax/swing/ToolTipManager.java
6378         (showTip): currentTip needs to be revalidated on HeavyWeightPopups
6379         * javax/swing/plaf/basic/BasicToolTipUI.java
6380         (getPreferredSize): Fixed to get the preferred size of the 
6381         tooltip including the accelerator, if it has one.
6382         (paint): Fixed to paint the accelerator in its font
6383         and color, if it has one.
6384
6385 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
6386
6387         * javax/swing/text/Utilities.java:
6388         (getRowEnd): New method.
6389         (getRowStart): New method.
6390
6391 2005-09-27  Tom Tromey  <tromey@redhat.com>
6392
6393         * java/beans/beancontext/BeanContextServicesSupport.java
6394         (BCSSChild.serialVersionUID): Fixed.
6395         * java/beans/beancontext/BeanContextSupport.java
6396         (BCSChild.serialVersionUID): Fixed.
6397
6398 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
6399
6400         * javax/swing/plaf/basic/BasicToolBarUI.java
6401         (installDefaults): get border from UI defaults,
6402         * javax/swing/plaf/metal/MetalBorders.java:
6403         (ToolBarBorder): new class,
6404         * javax/swing/plaf/metal/MetalLookAndFeel.java
6405         (initComponentDefaults): added tool bar border default,
6406         * javax/swing/plaf/metal/MetalToolBarUI.java
6407         (MetalContainerListener): new class,
6408         (instance): removed field,
6409         (MetalRolloverListener): new class,
6410         (contListener): new field,
6411         (rolloverListener): new field,
6412         (createUI): return a new instance every time,
6413         (createRolloverListener): implemented,
6414         (createContainerListener): implemented,
6415         (createNonRolloverBorder): implemented.
6416
6417 2005-09-27  Anthony Green  <green@redhat.com>
6418
6419         * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
6420         Rename to byteLength and microsecondLength respectively.
6421
6422 2005-09-26  Lillian Angel  <langel@redhat.com>
6423
6424         * javax/swing/ToolTipManager.java
6425         (showTip): validating of toolTipWindow should not have been 
6426         removed.
6427
6428 2005-09-26  Lillian Angel  <langel@redhat.com>
6429
6430         * javax/swing/ToolTipManager.java
6431         (showTip): Removed validating of currentTip. setVisible(true) 
6432         does this. Also, removed validating of toolTipWindow because 
6433         show() does this.
6434
6435 2005-09-27  Roman Kennke  <kennke@aicas.com>
6436
6437         * javax/swing/SizeRequirements.java
6438         (adjustGreater): Special handle the case when the components have
6439         no spare room for adjustment.
6440         (adjustSmaller): Special handle the case when the components have
6441         no spare room for adjustment.
6442
6443 2005-09-27  Roman Kennke  <kennke@aicas.com>
6444
6445         * java/awt/Component.java
6446         (hide): Repaint component before invalidating the parent.
6447         (show): Repaint component before invalidating the parent.
6448         * javax/swing/JComponent.java
6449         (revalidate): Check if we are in the event thread, and if not,
6450         then queue a self-request in the event thread.
6451         (setVisible): Repaint the parent and queue a revalidate.
6452
6453 2005-09-27  Sven de Marothy  <sven@physto.se>
6454
6455         * javax/swing/JComboBox.java
6456         (firePopupMenuCanceled): Implement
6457         (firePopupMenuWillBecomeInvisible): Implement
6458         (firePopupMenuWillBecomeVisible): Implement
6459
6460 2005-09-27  Sven de Marothy  <sven@physto.se>
6461
6462         * javax/swing/text/html/CSS.java
6463         (getAttribute,getAllAttributeKeys): Implement
6464
6465 2005-09-26  Lillian Angel  <langel@redhat.com>
6466
6467         * javax/swing/JTree.java
6468         (JTree): Root should be visible by default.
6469         * javax/swing/ToolTipManager.java
6470         (showTip): Added check for validity of currentTip. Prevents
6471         over-validating.
6472         (hideTip): currentTip should be reset.
6473         * javax/swing/JMenuItem.java
6474         (setAccelerator): Registered accelerator as a keyboard action.
6475
6476 2005-09-26  Tom Tromey  <tromey@redhat.com>
6477
6478         * java/lang/reflect/Proxy.java: Javadoc fix.
6479         * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
6480
6481 2005-09-26  Anthony Green  <green@redhat.com>
6482
6483         * javax/sound/midi/Synthesizer.java (loadInstrument,
6484         unloadInstrument, remapInstrument, loadAllInstruments,
6485         unloadAllInstruments, unloadInstrument, loadInstrument): Don't
6486         declare the unchecked IllegalArgumentException.
6487         * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
6488         * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
6489         problem.
6490         * javax/sound/midi/Sequence.java: Ditto.
6491         * javax/sound/midi/MidiMessage.java: Ditto.
6492         * javax/sound/midi/MidiSystem.java: Ditto.
6493         * javax/sound/midi/MidiFileFormat.java: Ditto.
6494
6495 2005-09-26  Anthony Green  <green@redhat.com>
6496
6497         * javax/sound/midi/InvalidMidiDataException.java
6498         * javax/sound/midi/MidiFileFormat.java
6499         * javax/sound/midi/ControllerEventListener.java
6500         * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
6501         * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
6502         * javax/sound/midi/spi/MidiFileReader.java
6503         * javax/sound/midi/spi/MidiFileWriter.java
6504         * javax/sound/midi/spi/SoundbankReader.java
6505         * javax/sound/midi/spi/MidiDeviceProvider.java
6506         * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
6507         * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
6508         * javax/sound/midi/MidiMessage.java
6509         * javax/sound/midi/MidiUnavailableException.java
6510         * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
6511         * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
6512         * javax/sound/midi/SoundbankResource.java
6513         * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
6514         * javax/sound/midi/MetaEventListener.java
6515         * javax/sound/midi/ShortMessage.java
6516         * javax/sound/midi/Synthesizer.java
6517         * javax/sound/midi/MidiSystem.java: New files.
6518
6519 2005-09-26  Lillian Angel  <langel@redhat.com>
6520
6521         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
6522         (create): If the dialog is a toolTip or a
6523         PopupMenu, its type should be set to:
6524         GDK_WINDOW_TYPE_HINT_MENU, so the parent
6525         window does not lose focus.
6526         * javax/swing/JTree.java
6527         (setModel): Should update the UI everytime the
6528         model is changed.
6529         * javax/swing/plaf/basic/BasicTreeUI.java
6530         (installUI): Should not set the root to be visible.
6531         (paintControlIcons): changed to use getVisibleRect.
6532         * javax/swing/plaf/metal/MetalTreeUI.java
6533         (installUI): Should not set the root to be visible.
6534
6535 2005-09-26  Anthony Balkissoon  <abalkiss@redhat.com>
6536
6537         * gnu/java/text/BaseBreakIterator.java:
6538         (following): Removed unused local variable.
6539
6540 2005-09-26  Roman Kennke  <kennke@aicas.com>
6541
6542         * javax/swing/SizeRequirements.java
6543         (calculateTiledPositions): Improved to also take minimum and maximum
6544         sizes into account and better use the allocated space.
6545         (adjustGreater): New helper function.
6546         (adjustSmaller): New helper function.
6547
6548 2005-09-25  Casey Marshall  <csm@gnu.org>
6549
6550         Fixes PR classpath/23916. Fix suggested by Santiago Gala
6551         <sgala@apache.org>.
6552         * java/security/AccessControlContext.java
6553         (<init>): update javadoc; check SecurityPermission
6554         "createAccessControlContext" if a security manager is set.
6555         (getProtectionDomains): new method.
6556         * vm/reference/java/security/VMAccessController.java
6557         (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
6558         (pushContext, popContext): add debug statement.
6559         (getContext): debug output changes; include the DomainCombiner
6560         specified in the AccessControlContext, if any.
6561
6562 2005-09-25  Tom Tromey  <tromey@redhat.com>
6563
6564         * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
6565         * javax/security/sasl/Sasl.java: Updated javadoc.
6566         * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
6567         * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
6568         * javax/security/sasl/RealmCallback.java: Updated javadoc.
6569         * javax/security/sasl/AuthenticationException.java: Updated
6570         javadoc.
6571         * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
6572         Don't throw SaslException.
6573         * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
6574         Don't throw SaslException.
6575         * javax/security/sasl/SaslException.java (serialVersionUID): New
6576         field.
6577         * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
6578         Implements Serializable.
6579         (serialVersionUID): New field.
6580
6581 2005-09-25  Casey Marshall  <csm@gnu.org>
6582
6583         * gnu/java/security/provider/Gnu.java
6584         (<init>): add Diffie-Hellman key factory and key pair generator.
6585         * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
6586         * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
6587         new files.
6588
6589 2005-09-24  Roman Kennke  <kennke@aicas.com>
6590
6591         * javax/swing/SizeRequirements.java
6592         (calculateAlignedPositions): Improved algorithm to better respect
6593         the minimum and maximum size and to better use the available space.
6594         (adjustFromRight): New helper method.
6595         (adjustFromLeft): New helper method.
6596
6597 2005-09-24  Roman Kennke  <kennke@aicas.com>
6598
6599         * javax/swing/BoxLayout.java
6600         (layoutContainer): Respect the insets of the container.
6601
6602 2005-09-24  Roman Kennke  <kennke@aicas.com>
6603
6604         * javax/swing/JComponent.java
6605         Fixed some API comments.
6606         (paintChildren): Set clip to exclude the border area.
6607
6608 2005-09-24  Roman Kennke  <kennke@aicas.com>
6609
6610         * javax/swing/JComponent.java
6611         (paint): Paint border after the children are painted. Otherwise the
6612         children could draw over the border.
6613
6614 2005-09-24  Roman Kennke  <kennke@aicas.com>
6615
6616         * javax/swing/SizeRequirements.java
6617         (getAlignedRequirements): Implemented this method.
6618         (calculateAlignedPositions): Implemented this method.
6619         * javax/swing/BoxLayout.java
6620         (Direction): Removed unneeded inner interface.
6621         (Horizontal): Removed unneeded inner class.
6622         (Vertical): Removed unneeded inner class.
6623         (SizeReq): Removed unneeded inner class.
6624         (preferredLayoutSize): Reimplemented to use SizeRequirements.
6625         (minimumLayoutSize): Reimplemented to use SizeRequirements.
6626         (maximumLayoutSize): Reimplemented to use SizeRequirements.
6627         (layoutContainer): Reimplemented to use SizeRequirements.
6628         (layoutAlgorithm): Removed unneeded package private method.
6629         (distributeSpace): Removed unneeded package private method.
6630         (getSizeRequirements): New private helper method.
6631
6632 2005-09-24  Sven de Marothy  <sven@physto.se>
6633
6634         * gnu/javax/imageio/bmp/BMPDecoder.java
6635         (BMPDecoder): Fix static field references.
6636
6637 2005-09-24  Sven de Marothy  <sven@physto.se>
6638
6639         * java/awt/Font.java
6640         Fixed comments.
6641         (pointSize): New field.
6642         (Font): Set size fields.
6643         (getSize, getSize2D): Return size fields.
6644
6645 2005-09-24  Roman Kennke  <kennke@aicas.com>
6646
6647         * javax/swing/JComponent.java
6648         (paint): Check if clip == null and if so set it to the component's
6649         bounds.
6650         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6651         (getClipBounds): Added null check so that null is returned when
6652         clip == null, instead of throwing an NPE while accessing
6653         null.getBounds2D().
6654
6655 2005-09-24  Andreas Tobler  <a.tobler@schweiz.ch>
6656
6657         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6658         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
6659         gtk colormap stuff.
6660
6661 2005-09-24  Roman Kennke  <kennke@aicas.com>
6662
6663         * javax/swing/JComponent.java
6664         (paint): Activate double buffering if it is not already activated.
6665         (paintImmediately2): Prepare a component graphics object here and
6666         call paintDoubleBuffered with this.
6667         (paintDoubleBuffered): Changed to work nicely with the new paint()
6668         and paintImmediately2() methods.
6669
6670 2005-09-24  Roman Kennke  <kennke@aicas.com>
6671
6672         * javax/swing/plaf/basic/BasicLookAndFeel.java
6673         (initComponentDefaults): Added font default for
6674         FormattedTextField.font. Solves an NPE that was caused by a null
6675         font on a JFormattedTextField.
6676
6677 2005-09-24  David Gilbert  <david.gilbert@object-refinery.com>
6678
6679         * javax/swing/DefaultComboBoxModel.java
6680         (addElement): always fire event for interval added, and call 
6681         setSelectedItem() if this is the first item.
6682
6683 2005-09-24  David Gilbert  <david.gilbert@object-refinery.com>
6684
6685         * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
6686
6687 2005-09-24  Sven de Marothy  <sven@physto.se>
6688
6689         * java/awt/FontMetrics.java
6690         (getMaxCharBounds, hasUniformLineMetrics): New methods.
6691         
6692 2005-09-24  Sven de Marothy  <sven@physto.se>
6693
6694         * gnu/javax/imageio/bmp/BMPDecoder.java,
6695         * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
6696         * gnu/javax/imageio/bmp/DecodeBF32.java,
6697         * gnu/javax/imageio/bmp/DecodeRGB8.java,
6698         * gnu/javax/imageio/bmp/BMPException.java,
6699         * gnu/javax/imageio/bmp/BMPInfoHeader.java,
6700         * gnu/javax/imageio/bmp/DecodeRGB1.java,
6701         * gnu/javax/imageio/bmp/DecodeRLE4.java,
6702         * gnu/javax/imageio/bmp/BMPFileHeader.java,
6703         * gnu/javax/imageio/bmp/DecodeRGB24.java,
6704         * gnu/javax/imageio/bmp/DecodeRLE8.java,
6705         * gnu/javax/imageio/bmp/BMPImageReader.java,
6706         * gnu/javax/imageio/bmp/DecodeBF16.java,
6707         * gnu/javax/imageio/bmp/DecodeRGB4.java:
6708         New files.
6709
6710 2005-09-23  Roman Kennke  <kennke@aicas.com>
6711
6712         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6713         (setFont): If font == null, simply return. Avoids a NPE.
6714
6715 2005-09-23  Sven de Marothy  <sven@physto.se>
6716
6717         * java/io/OutputStreamWriter.java:
6718         (OutputStreamWriter): Added missing constructors.
6719
6720 2005-09-23  Lillian Angel  <langel@redhat.com>
6721
6722         * java/awt/Component.java
6723         (getFont): Should return null, not a default font.
6724         * javax/swing/ToolTipManager.java
6725         (showTip): Called revalidate currentTip before painted, and
6726         called validate on JDialog toolTip.
6727
6728 2005-09-23  Roman Kennke  <kennke@aicas.com>
6729
6730         * javax/swing/SwingUtilities.java
6731         (layoutCompoundLabel): Removed debug code.
6732
6733 2005-09-23  Roman Kennke  <kennke@aicas.com>
6734
6735         * javax/swing/JScrollPane.java
6736         (setHorizontalScrollBar): Removed handling of listeners on the model.
6737         This is now done in the BasicScrollPaneUI.
6738         (setHorizontalScrollBarPolicy): Added revalidate call.
6739         (setVerticalScrollBar): Removed handling of listeners on the model.
6740         This is now done in the BasicScrollPaneUI.
6741         (setVerticalScrollBarPolicy): Added revalidate call.
6742         (setViewport): Removed handling of listeners on the viewport.
6743         This is now done in the BasicScrollPaneUI.
6744         (createScrollListener): Removed unnecessary and undocumented method.
6745         The functionality of this method is moved to BasicScrollPaneUI
6746         as specified.
6747         (JScrollPane): Removed initialization of removed listener.
6748         * javax/swing/plaf/basic/BasicScrollPaneUI.java
6749         (HSBChangeListener): New inner class.
6750         (VSBChangeListener): New inner class.
6751         (ViewportChangeHandler): New inner class.
6752         (PropertyChangeHandler): New inner class.
6753         (MouseWheelHandler): New inner class.
6754         (installUI): Also call installListeners.
6755         (installListeners): New method. Initializes the listeners on the
6756         scrollpane.
6757         (createHSBChangeListener): New method.
6758         (createVSBChangeListener): New method.
6759         (createViewport): New method.
6760         (createPropertyChangeListener): New method.
6761         (uninstallUI): Also call uninstallListeners.
6762         (uninstallListeners): New method.
6763         (syncScrollPaneWithViewport): New method.
6764         (updateColumnHeader): New method.
6765         (updateRowHeader): New method.
6766         (updateScrollBarDisplayPolicy): New method.
6767         (updateViewport): New method.
6768
6769 2005-09-23  Anthony Balkissoon  <abalkiss@redhat.com>
6770
6771         * javax/swing/JTextField.java: Reformatted and added API docs.
6772
6773 2005-09-23  Lillian Angel  <langel@redhat.com>
6774
6775         * javax/swing/ToolTipManager.java
6776         (showTip): Set lightWeightPopupEnabled to default.
6777         Validated and repainted new containerPanel and
6778         repainted toolTipWindow and repainted currentTip. The 
6779         toolTips paint well now.
6780
6781 2005-09-23  Lillian Angel  <langel@redhat.com>
6782
6783         * javax/swing/plaf/basic/BasicTreeUI.java
6784         (paintRecursive): Changed clip to be the visible
6785         rectangle of the view.
6786
6787 2005-09-23  David Gilbert  <david.gilbert@object-refinery.com>
6788
6789         * javax/swing/DefaultComboBoxModel.java
6790         (DefaultComboBoxModel(Object[])): set selected item,
6791         (DefaultComboBoxModel(Vector): likewise,
6792         (addElement): reimplemented,
6793         (removeElementAt): update selected item,
6794         (removeAllElements): clear selected item and fire correct event,
6795         (setSelectedItem): update item always,
6796         (getElementAt): return null for index out of bounds,
6797         * javax/swing/plaf/metal/MetalComboBoxButton.java
6798         (paintComponent): check for null selection.
6799
6800 2005-09-23  Roman Kennke  <kennke@aicas.com>
6801
6802         * javax/swing/plaf/basic/BasicToolBarUI.java
6803         Added some deprecated and unused fields for binary compatibility.
6804         (installListeners): Fixed method parameters.
6805         (installUI): Call installListeners with fixed method parameters.
6806
6807 2005-09-23  Roman Kennke  <kennke@aicas.com>
6808
6809         * javax/swing/plaf/basic/BasicPanelUI.java
6810         (uninstallUI): New method.
6811         (uninstallDefaults): New method.
6812
6813 2005-09-23  Roman Kennke  <kennke@aicas.com>
6814
6815         * javax/swing/plaf/basic/BasicOptionPaneUI.java
6816         (MinimumHeight): New constant field.
6817         (MinimumWidth): New constant field.
6818         (minimumWidth): Removed unused field.
6819         (minimumHeight): Removed unused field.
6820         (installDefaults): Removed initializing of minimumSize and
6821         minimumHeight.
6822         * javax/swing/plaf/basic/BasicLookAndFeel.java
6823         (initComponentDefaults): Initialize OptionPane.minimumSize from
6824         constant fields in BasicOptionPaneUI.
6825
6826 2005-09-23  Roman Kennke  <kennke@aicas.com>
6827
6828         * javax/swing/plaf/basic/BasicMenuUI.java
6829         (ChangeHandler): Added some deprecated and unused fields for
6830         binary compatibility.
6831
6832 2005-09-23  Roman Kennke  <kennke@aicas.com>
6833
6834         * javax/swing/plaf/basic/BasicInternalFrameUI.java
6835         (deactivateFrame): New method.
6836         (InternalFramePropertyChangeListener.propertyChange): Call
6837         new deactivate() method instead of getDesktopManager.deactivate()
6838
6839 2005-09-23  Lillian Angel  <langel@redhat.com>
6840
6841         Fixes Bug #24022
6842         * javax/swing/plaf/basic/BasicTreeUI.java
6843         (paint): Took out unneeded code.
6844
6845 2005-09-23  Lillian Angel  <langel@redhat.com>
6846
6847         Fixes Bug #23529
6848         * javax/swing/plaf/basic/BasicScrollBarUI.java
6849         (mousepressed): Made delay shorted while pressing the arrow
6850         button. This makes the scrollbar move more smoothly.
6851         (mouseReleased): Reset the delay to the default, so single
6852         clicks only move the scrollbar 1 unit. Also, when the
6853         mouse is released, the scrollbar should move 1 unit.
6854         (shouldScroll): Should not be able to scroll by block
6855         when the mouse is in the thumbRect.
6856         (mousePressed): Made delay shorted while pressing in the
6857         scroll area. This makes the scrollbar move more smoothly.
6858         (mouseReleased): Should move the scrollbar 1 block when the
6859         mouse is released. Also, reset the timer to default delay.
6860
6861 2005-09-23  Roman Kennke  <kennke@aicas.com>
6862
6863         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
6864         (installKeyboardActions): Call renamed method registerKeyboardActions.
6865
6866 2005-09-23  Roman Kennke  <kennke@aicas.com>
6867
6868         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
6869         (registerKeyboardAction): Renamed this method to
6870         registerKeyboardActions as specifie.
6871
6872 2005-09-23  Roman Kennke  <kennke@aicas.com>
6873
6874         * javax/swing/plaf/basic/BasicListUI.java
6875         (FocusHandler.repaintCellFocus): Marked protected instead of
6876         package private as specified.
6877         (KeyHandler.keyPressed): Call new methods selectNextIndex and
6878         selectPreviousIndex instead of doing the work here.
6879         (PropertyChangeHandler.propertyChange): Update the
6880         updateLayoutStateNeeded field correctly.
6881         (BasicListUI): Removed listener initialization. Moved this
6882         to installListeners.
6883         (installListeners): Initialize listeners here instead in the
6884         constructor. Use the createXXXListener hooks instead of creating
6885         the listeners directly.
6886         (createFocusListener): New hook method for creating a focus listener.
6887         (createListDataListener): New hook method for creating a list
6888         data listener.
6889         (createListSelectionListener): New hook method for creating a list
6890         selection listener.
6891         (createMouseInputListener): New hook method for creating a mouse
6892         input listener.
6893         (createPropertyChangeListener): New hook method for creating a
6894         property change listener.
6895
6896 2005-09-23  David Gilbert <david.gilbert@object-refinery.com>
6897
6898         * javax/swing/plaf/metal/MetalBorders.java
6899         (OptionDialogBorder): new class.
6900
6901 2005-09-23  Roman Kennke  <kennke@aicas.com>
6902
6903         * javax/swing/plaf/basic/BasicColorChooserUI.java
6904         (uninstallDefaultChoosers): New method.
6905         (uninstallUI): Call uninstallDefaultChoosers.
6906
6907 2005-09-23  Roman Kennke  <kennke@aicas.com>
6908
6909         * javax/swing/SwingUtilities.java
6910         (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
6911         and without icon. The label text slipped out of the view rectangle
6912         in this case.
6913
6914 2005-09-23  David Gilbert  <david.gilbert@object-refinery.com>
6915
6916         * javax/swing/plaf/metal/MetalLookAndFeel.java
6917         (setCurrentTheme): throw exception if argument is null, improved API
6918         docs.
6919         
6920 2005-09-22  Roman Kennke  <kennke@aicas.com>
6921
6922         * javax/swing/JPanel.java
6923         (accessibleContext): Removed this unnecessary field. Use the
6924         inherited field of the same name from JComponent instead.
6925
6926 2005-09-22  Roman Kennke  <kennke@aicas.com>
6927
6928         * javax/swing/UIManager.java
6929         (static_initializer): Load MetalLookAndFeel only as fallback, if
6930         the system property 'swing.defaultlaf' is not defined. Before
6931         it has accidentally loaded the MetalLookAndFeel in all cases,
6932         regardless of the property setting.
6933
6934 2005-09-22  Roman Kennke  <kennke@aicas.com>
6935
6936         * javax/swing/JComponent.java
6937         (paintChildren): If a child component is invisible, skip it.
6938         Handle the (rare) case when no clip is set as if it's set to the
6939         child component's bounds. These fixes should make Swing working
6940         again as before.
6941
6942 2005-09-22  Andreas Tobler  <a.tobler@schweiz.ch>
6943
6944         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6945         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
6946         Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
6947
6948         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
6949         (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
6950         gtk_container_children with gtk_container_get_children.
6951
6952         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
6953         (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
6954         (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
6955
6956         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
6957         (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
6958         gdk_pixmap_unref with g_object_unref.
6959
6960         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6961         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
6962         Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
6963         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
6964         Replace deprecated gtk_container_children with
6965         gtk_container_get_children.
6966         (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
6967         GTK_IS_COMBO_BOX.
6968         (component_button_release_cb): Replace deprecated gdk_window_get_size
6969         with gdk_drawable_get_size.
6970
6971         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
6972         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
6973         Replace deprecated gtk_radio_button_group with
6974         gtk_radio_button_get_group.
6975
6976         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
6977         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
6978
6979         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
6980         (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
6981         gtk_type_new with gtk_drawing_area_new.
6982
6983         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
6984         (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
6985         gdk_*_ref with g_object_ref.
6986         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
6987         Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
6988         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
6989         deprecated gdk_*_ref with g_object_ref.
6990         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
6991         (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
6992         gdk_*_unref with g_object_unref.
6993         (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
6994         gdk_window_copy_area with gdk_draw_drawable.
6995         (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
6996         gdk_color_alloc with gdk_colormap_alloc_color.
6997
6998 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
6999
7000         * javax/swing/text/Utilities.java:
7001         (getWordEnd): Implemented.
7002         (getWordStart): Implemented.
7003
7004 2005-09-22  Keith SEitz  <keiths@redhat.com>
7005
7006         * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7007         for null thread ID -- just test if it has not been garbage collected.
7008         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7009         Likewise.
7010
7011 2005-09-22  Lillian Angel  <langel@redhat.com>
7012
7013         * javax/swing/JPopupMenu.java
7014         (setVisible): Size of menu should always be the preferred
7015         size. It was sometimes cutting of the accelerator.
7016         * javax/swing/plaf/basic/BasicMenuItemUI.java:
7017         Increased defaultAcceleratorLabelGap field to 10, to
7018         make menuItem more readable.
7019
7020 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7021
7022         * javax/swing/text/Utilities.java:
7023         (getPreviousWord): Fixed incorrect logic.  Use preceding() instead of 
7024         following(), previous() instead of next().
7025
7026 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7027
7028         * gnu/java/text/BaseBreakIterator.java:
7029         (following): Don't restore old CharacterIterator index.
7030
7031 2005-09-22  Tom Tromey  <tromey@redhat.com>
7032
7033         * javax/swing/JList.java (AccessibleJList): New constructor.
7034
7035 2005-09-22  Tom Tromey  <tromey@redhat.com>
7036
7037         * java/net/ServerSocket.java (accept): Use correct security manager
7038         call.
7039
7040 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7041
7042         * javax/swing/text/Utilities.java:
7043         (getNextWord): Implemented.
7044         (getPreviousWord): Implemented.
7045
7046 2005-09-22  Lillian Angel  <langel@redhat.com>
7047
7048         * javax/swing/plaf/MetalLookAndFeel.java
7049         (initComponentDefaults): Changed back to original 
7050         values.
7051
7052 2005-09-22  Lillian Angel  <langel@redhat.com>
7053
7054         * javax/swing/ToolTipManager.java
7055         (showTip): Moved tooltip location adjustments to a
7056         helper method.
7057         (adjustLocation): New helper method.
7058         * javax/swing/plaf/basic/BasicLookAndFeel.java
7059         (initComponentDefaults): Fixed defaults for Table, 
7060         TableHeader, Tree to match JDK.
7061         * javax/swing/plaf/MetalLookAndFeel.java
7062         (initComponentDefaults): Fixed defaults for Table and
7063         TableHeader to match JDK.       
7064         * javax/swing/plaf/basic/BasicToolTipUI.java
7065         (defaultBorder): Removed, along with inner class. Not needed.
7066         (installDefaults): Changed border to be the default border in
7067         L&F.
7068
7069 2005-09-22  Roman Kennke  <kennke@aicas.com>
7070
7071         * javax/swing/JSpinner.java
7072         (ListEditor): New inner class. Provides an editor for the
7073         SpinnerListModel.
7074
7075 2005-09-22  Tom Tromey  <tromey@redhat.com>
7076
7077         * java/io/FileWriter.java (FileWriter): Typo fix.
7078
7079 2005-09-22  Roman Kennke  <kennke@aicas.com>
7080
7081         * javax/swing/JApplet.java
7082         (accessibleContext): Made field protected as specified.
7083         * javax/swing/JButton.java
7084         (accessibleContext): Removed field. The inherited JComponents
7085         accessibleContext field should be used instead.
7086         * javax/swing/JLabel.java
7087         (accessibleContext): Removed field. The inherited JComponents
7088         accessibleContext field should be used instead.
7089         * javax/swing/JRootPane.java
7090         (JRootPane): Removed unnecessary setDoubleBuffered() call.
7091
7092 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7093
7094         * javax/swing/text/html/HTML.java:
7095         (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7096         (Tag): Changed comment for static Tag IMPLIED.
7097
7098 2005-09-22  Roman Kennke  <kennke@aicas.com>
7099
7100         * javax/swing/JViewport.java
7101         (JViewport): Initialize cached fields for blitting.
7102         (setViewPosition): Repaint viewport.
7103         (revalidate): Set damaged flag. Used for blitting.
7104         (reshape): Likewise.
7105         (paint): New method. Decide which paint method to use.
7106         (computeBlit): New method. Computes the parameters for blitting.
7107         (paintSimple): New method. Performs painting in simple mode.
7108         (paintBackingStore): New method. Performs painting in backingstore
7109         mode.
7110         (paintBlit): New method. Performs painting in blit mode. For
7111         now this falls back to backing store mode.
7112         * javax/swing/plaf/basic/BasicViewportUI.java
7113         (ChangeListener): Removed inner class.
7114         (installDefaults): Load default for background color. Changed
7115         signature to protected.
7116         (installListeners): Removed method.
7117         (uninstallDefaults): Changed signature to protected.
7118         (installUI): Call installDefaults().
7119         (uninstallUI): Call uninstallDefaults().
7120         (getPreferredSize): Removed.
7121         (paint): Removed.
7122         (paintSimple): Removed.
7123         (paintBackingStore): Removed.
7124
7125 2005-09-22  Roman Kennke  <kennke@aicas.com>
7126
7127         * javax/swing/JComponent.java
7128         (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7129         (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7130         (doubleBuffered): Default value of this field is true.
7131         (paint): Moved double buffer painting stuff to separate method.
7132         (paintChildren): Don't call into AWT painting code here. This allows
7133         for a small optimization.
7134         (paintImmediately): Don't go up to the parent window, try to start
7135         painting on the nearest JRootPane if possible.
7136         (paintImmediately2): New method. Actually performs repainting
7137         on the repaint root.
7138         (paintDoubleBuffered): New method. Performs painting using
7139         a double buffer.
7140         (paintSimple): New method. Performs painting without buffer.
7141
7142 2005-09-22  David Gilbert  <david.gilbert@object-refinery.com>
7143
7144         * javax/swing/filechooser/FileFilter.java: reformatted and added API
7145         docs.
7146
7147 2004-10-09  Tom Tromey  <tromey@redhat.com>
7148
7149         * java/lang/ClassLoader.java 
7150         (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7151
7152 2005-09-21  Lillian Angel  <langel@redhat.com>
7153
7154         * javax/swing/ToolTipManager.java
7155         (showTip): Fixed location of tooltip. Sometimes
7156         the ToolTip was being cut off.
7157
7158 2005-09-21  Mark Wielaard  <mark@klomp.org>
7159
7160         * gnu/classpath/ByteArray.java: Reindent boilerplate.
7161
7162 2005-09-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7163
7164         * gnu/classpath/ByteArray.java,
7165         * gnu/javax/crypto/DiffieHellmanImpl.java,
7166         * gnu/javax/crypto/GnuDHPrivateKey.java,
7167         * gnu/javax/crypto/RSACipherImpl.java:
7168         Fixed address within GPL license.
7169
7170 2005-09-21  Mark Wielaard  <mark@klomp.org>
7171
7172         * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7173
7174 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
7175
7176         * javax/swing/text/html/HTML.java:
7177         (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to 
7178         match the JDK.
7179         * javax/swing/text/html/HTMLDocument.java:
7180         (AdditionalComments): New field.
7181
7182 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
7183
7184         * javax/swing/text/html/HTMLDocument.java:
7185         (getBase): Implemented.
7186         (setBase): Implemented.
7187         (getPreservesUnknownTags): Implemented.
7188         (setPreservesUnknownTags): Implemented.
7189         (BlockElement): New class partially implemented.
7190
7191 2005-09-21  Tom Tromey  <tromey@redhat.com>
7192
7193         * java/awt/BorderLayout.java: Reverted field reordering.
7194
7195 2005-09-21  Lillian Angel  <langel@redhat.com>
7196
7197         * javax/swing/JTable.java
7198         (distributeSpill): Fixed a NPE.
7199         * javax/swing/ToolTipManager.java
7200         (mouseExited): No need to do this stuff, removed code.
7201         (showTip): Revalidating and repainting too much, removed.
7202         (hideTip): Likewise.
7203
7204 2005-09-21  Tom Tromey  <tromey@redhat.com>
7205
7206         * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7207         (setBounds): Likewise.
7208         (MIN, MAX, PREF): Moved nearer top of file.
7209         (getLayoutComponent): New methods.
7210         (getConstraints): New method.
7211         (vgap, hgap, north, south, east, west): Reordered fields to conform
7212         to serialization spec.
7213
7214 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
7215
7216         * javax/swing/text/html/HTMLDocument.java:
7217         (LeafIterator): New class.
7218         (getIterator): Implemented.
7219         (Iterator): New abstract class.
7220
7221 2005-09-21  Tom Tromey  <tromey@redhat.com>
7222
7223         * java/math/BigDecimal.java (ZERO, ONE): Now public.  Updated
7224         javadoc.
7225         (TEN): New constant.
7226         * java/math/BigInteger.java (ZERO): Updated javadoc.
7227         (ONE): Likewise.
7228         (TEN): New constant.
7229
7230 2005-09-21  Lillian Angel  <langel@redhat.com>
7231
7232         Fixes Bug #23937
7233         * javax/swing/plaf/basic/BasicOptionPaneUI.java
7234         (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7235         the buttons should be updated.
7236         (getButtons): Applied patch in bug report. Sets default
7237         buttons.
7238
7239 2005-09-21  Lillian Angel  <langel@redhat.com>
7240
7241         * javax/swing/ToolTipManager.java
7242         (showTip): Added code to move currentPoint to a new place.
7243         (getGoodPoint): Removed, not needed.
7244
7245 2005-09-21  David Gilbert  <david.gilbert@object-refinery.com>
7246
7247         * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial 
7248         implementation).
7249
7250 2005-09-20  Lillian Angel  <langel@redhat.com>
7251
7252         * javax/swing/JPopupMenu.java
7253         (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7254         is false.
7255         * javax/swing/ToolTipManager.java
7256         (showTip): Change so toolTips on lightWeightPopups are 
7257         added different than those on heavyWeightPopups.
7258         (canToolTipFit): Removed. This is not needed/used.
7259
7260 2005-09-20  Lillian Angel  <langel@redhat.com>
7261
7262         * javax/swing/ToolTipManager.java
7263         (mouseMoved): Removed unneeded code. If the mouse
7264         moves into another component, then mouseEntered would
7265         do the same thing. Otherwise, it is not needed.
7266         (showTip): Fixed so that the containerPanel is an 
7267         instance of Panel. Made code more efficent.
7268         Tooltips were causing weird problems with the
7269         JMenus.
7270         (getGoodPoint): Fixed to return a better location.
7271         * javax/swing/plaf/basic/BasicMenuBarUI.java
7272         (mouseClicked): Fixed to prevent a NPE.
7273
7274 2005-09-20  Tom Tromey  <tromey@redhat.com>
7275
7276         PR classpath/22906:
7277         * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7278         argument.
7279         (connect): Updated.
7280
7281 2005-09-20  Tom Tromey  <tromey@redhat.com>
7282
7283         * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7284
7285 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7286
7287         * javax/swing/text/DefaultEditorKit.java:
7288         (write): Partially Implemented and made slight correction to API docs.
7289         * javax/swing/text/html/HTMLEditorKit.java:
7290         (createDefaultDocument): Override parent method because we need to 
7291         return an HTMLDocument not a DefaultStyledDocument.
7292         
7293 2005-09-20  Roman Kennke  <kennke@aicas.com>
7294
7295         Fixes PR #23900.
7296         * javax/swing/JLayeredPane.java
7297         (remove(int)): Removed repaint() call. This is unnecessary because
7298         already triggered by Container.remove().
7299         (remove(Component)): Removed this superfluous method. It's not
7300         in the specs and the functionality is already in Container.
7301         (paint): New method. Overridden in order to provide reasonable
7302         painting for JLayeredPanes.
7303
7304 2005-09-20  Roman Kennke  <kennke@aicas.com>
7305
7306         * javax/swing/plaf/basic/BasicTextUI.java
7307         (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7308         closer to the purpose of this class.
7309         (PropertyChangeHandler.propertyChange): Delegate property change
7310         to propertyChange hook method in the enclosing BasicTextUI.
7311         (propertyChange): New protected method. This serves as a hook
7312         for subclasses to handle property changes in the text component.
7313         * javax/swing/plaf/basic/BasicTextFieldUI.java
7314         (properyChange): Handle editable property here and adjust background
7315         accordingly.
7316
7317 2005-09-20  Roman Kennke  <kennke@aicas.com>
7318
7319         * javax/swing/text/DefaultStyledDocument.java
7320         (getParagraphElement): If the position argument is out of the
7321         document's bounds, then the closest paragraph element must be
7322         returned. This is fixed.
7323
7324 2005-09-20  Roman Kennke  <kennke@aicas.com>
7325
7326         * javax/swing/JTable.java
7327         (resizeAndRepaint): New protected method.
7328
7329 2005-09-20  Tom Tromey  <tromey@redhat.com>
7330
7331         * javax/xml/namespace/QName.java: Now Serializable.
7332         (serialVersionUID): New field.
7333         (qName, hashCode): Now transient.
7334         (QName): Don't compute qName here.
7335         (equals): Now final.
7336         (hashCode): Simplified.
7337         (toString): Compute qName here.
7338
7339 2005-09-20  Roman Kennke  <kennke@aicas.com>
7340
7341         * javax/swing/plaf/metal/MetalBorders.java
7342         (getTextFieldBorder): This method must return an BorderUIResource
7343         instance. Fixed.
7344
7345 2005-09-20  Mark Wielaard  <mark@klomp.org>
7346
7347         Reported by Martin Cordova <martin.cordova@gmail.com>
7348         * native/jni/java-net/javanet.c (_javanet_accept): Throw
7349         SocketTimeoutException on EAGAIN timeout.
7350
7351 2005-09-20  Roman Kennke  <kennke@aicas.com>
7352
7353         * javax/swing/plaf/basic/BasicButtonUI.java
7354         (installDefaults): Handle the rollover UIDefaults property.
7355         (paintText): Correctly paint disabled button label text.
7356         * javax/swing/plaf/basic/BasicLookAndFeel.java
7357         (initComponentDefaults): Fix some text component border defaults.
7358         * javax/swing/plaf/basic/BasicTextPaneUI.java
7359         (installUI): New method. This sets up some style attributes
7360         for the JTextPane.
7361
7362 2005-09-20  Roman Kennke  <kennke@aicas.com>
7363
7364         * javax/swing/plaf/metal/MetalLookAndFeel.java
7365         (initComponentDefault): Added and fixed some UI defaults.
7366
7367 2005-09-20  Roman Kennke  <kennke@aicas.com>
7368
7369         * javax/swing/plaf/metal/MetalBorders.java
7370         (ButtonBorder.paintBorder): Fetch correct color for disabled
7371         button border.
7372         (getTextFieldBorder): Correctly initialize text field border. This
7373         should be a compound border with a MarginBorder and TextFieldBorder
7374         instead of a plain TextFieldBorder.
7375         (getTextBorder): New method.
7376
7377 2005-09-20  Roman Kennke  <kennke@aicas.com>
7378
7379         * javax/swing/text/DefaultStyledDocument.java
7380         (setParagraphAttributes): Implemented this method.
7381         (insertUpdate): Fixed attribute comparison to avoid NPE.
7382
7383 2005-09-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
7384
7385         PR awt/23951
7386         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7387         (isRealized): Leave GDK critical region when exiting early.
7388
7389 2005-09-19  Tom Tromey  <tromey@redhat.com>
7390
7391         * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
7392         New field.
7393         * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
7394         New field.
7395         * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID): 
7396         New field.
7397         * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
7398         * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
7399         New field.
7400         * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
7401         New field.
7402         * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
7403         New field.
7404         * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New 
7405         field.
7406         * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
7407         field.
7408         * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
7409         field.
7410         * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
7411         field.
7412         * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
7413         New field.
7414         * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
7415         (AccessibleAWTListChild.serialVersionUID): Likewise.
7416         (AccessibleAWTListChild.parent): Moved earlier.
7417         (AccessibleAWTListChild.indexInParent): Renamed.
7418
7419 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
7420
7421         * javax/swing/filechooser/FileView.java:
7422         Reformatted and added API doc comments.
7423
7424 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7425
7426         * javax/swing/JRootPane.java:
7427         (createGlassPane): Don't set the layout manager to BorderLayout.  Leave
7428         it as JPanel's default FlowLayout.
7429
7430 2005-09-19  Lillian Angel  <langel@redhat.com>
7431
7432         * javax/swing/ToolTipManager.java:
7433         Changed tooltip to be JDialog (no entry in taskbar),
7434         instead of JWindow.
7435         (actionPerformed): No need to start timer here.
7436         (mouseEntered): No need to call showTip here, it is called
7437         when the timer fires.
7438         (showTip): Shouldn't show tip if it is already visible or
7439         the current component is not showing.
7440         * javax/swing/plaf/basic/BasicTreeUI.java
7441         (getRowForPath): Re-implemented.
7442         (mousePressed): Call getRowForPath instead, also
7443         added a check in for leaf icons.
7444
7445 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7446
7447         * javax/swing/JLayeredPane.java:
7448         (<init>): Set layout manager to null.
7449
7450 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7451
7452         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7453         (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
7454         being null to avoid NPE.
7455
7456 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7457
7458         * javax/swing/JRootPane.java:
7459         (RootLayout.layoutContainer): Added comment about how the 
7460         components should be sized.  Fixed size of glassPane which fills the 
7461         entire viewable region, including overtop the menuBar.  Used bounds 
7462         minus insets for containerSize, as indicated in comment, rather than 
7463         getSize().  Used setBounds instead of setSize for layeredPane because 
7464         its relation to the other components' sizes is more obvious that way.
7465
7466 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7467
7468         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7469         (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities' 
7470         convertMouseEvent (with identical source and desination) with a simple 
7471         cast.  If acquireComponentForMouseEvent reveals we're going to 
7472         re-dispatch this event to ourselves (and loop infinitely), return. Also
7473         replaced contentPane by glassPane as the source argument to 
7474         SwingUtilities.convertMouseEvent since the glassPane is the real
7475         source.
7476
7477 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
7478
7479         * javax/swing/plaf/basic/BasicArrowButton.java
7480         (paintTriangle): minor correction to highlight on triangle for disabled
7481         buttons.
7482         
7483 2005-09-19  Tom Tromey  <tromey@redhat.com>
7484
7485         * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
7486         (INPUT_STREAM.serialVersionUID): Likewise.
7487
7488 2005-09-19  Tom Tromey  <tromey@redhat.com>
7489
7490         * java/text/DateFormat.java (serialVersionUID): New field.
7491
7492 2005-19-19  Lillian Angel  <langel@redhat.com>
7493
7494         * javax/swing/plaf/basic/BasicTreeUI.java
7495         (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
7496         default.
7497         * javax/swing/JTree.java
7498         (AccessibleJTreeNode): Initialized all fields.
7499         (addAccessibleSelection): Implemented.
7500         (clearAccessibleSelection): Implemented.
7501         (doAccessibleAction): Implemented.
7502         (getAccessibleAction): Implemented.
7503         (getAccessibleActionCount): Implemented.
7504         (getAccessibleActionDescription): Implemented.
7505         (getAccesssibleChild): Remove mod variable, made global.
7506         (getAccessibleComponent): Changed to return this, since this
7507         class implements AccessibleComponent.
7508         (getAccessibleSelection): Likewise.
7509         (getAccessibleSelection): Implemented.
7510         (getAccessibleSelectionCount): Implemented.
7511         (getAccessibleStateSet): Remove mod variable, made global.
7512         (getCursor): Implemented.
7513         (isAccessibleChildSelected): Remove mod variable, made global.
7514         (removeAccessibleSelection): Implemented.
7515         (selectAllAccessibleSelection): Implemented.
7516         (setCursor): Implemented.
7517         (AccessibleJTree): Nothing to do.
7518         (getAccessibleAt): Implemented.
7519         (getAccessibleSelection): Implemented.
7520         (getAccessibleSelection): Implemented.  
7521
7522 2005-09-19  Tom Tromey  <tromey@redhat.com>
7523
7524         * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
7525         field.
7526         * javax/xml/xpath/XPathFactoryConfigurationException.java
7527         (serialVersionUID): New field.
7528         * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
7529         field.
7530         * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
7531         * javax/xml/transform/TransformerConfigurationException.java (locator):
7532         Removed.
7533         (TransformerConfigurationException): Pass locator to super constructor.
7534         (serialVersionUID): New field.
7535         * javax/xml/transform/TransformerFactoryConfigurationError.java
7536         (serialVersionUID): New field.
7537         * javax/xml/transform/TransformerException.java (containedException):
7538         Renamed field.
7539         (serialVersionUID): New field.
7540
7541 2005-09-19  Roman Kennke  <kennke@aicas.com>
7542
7543         * javax/swing/plaf/basic/BasicTextUI.java
7544         (UpdateHandler.propertyChange): Handle changes of the editable
7545         property.
7546         (paintBackground): Moved implementation to
7547         UpdateHandler.propertyChange. This method itself should not fill
7548         the background.
7549
7550 2005-09-19  Mark Wielaard  <mark@klomp.org>
7551
7552         * native/jni/java-net/java_net_VMInetAddress.c
7553         (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
7554         exception message.
7555         * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
7556         (_javanet_shutdownInput): Likewise.
7557         (_javanet_shutdownOutput): Likewise.
7558
7559 2005-09-19  Roman Kennke  <kennke@aicas.com>
7560
7561         * javax/swing/border/TitledBorder.java
7562         (paintBorder): Correctly set the Y offset for the border title.
7563         (getMeasurements): Determine the correct Y offset for the border
7564         title.
7565
7566 2005-09-19  Robert Schuster  <robertschuster@fsfe.org>
7567
7568         * java/awt/Checkbox.java:
7569         (Checkbox): Properly set as selected checkbox in corresponding
7570         checkbox group.
7571         (paramString): Removed checkbox group information.
7572         * java/awt/Component.java:
7573         (paramString): Removed redundant "=".
7574
7575 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
7576
7577         * javax/swing/plaf/basic/BasicComboBoxUI.java
7578         (installComponents): call configureArrowButton after creating button,
7579         (configureEditor): set the selected item,
7580         (configureArrowButton): set a zero margin,
7581         (getPreferredSize): delegate to getMinimumSize(),
7582         (getMinimumSize): now uses code that was in getPreferredSize(),
7583         (getDefaultSize): reduce default height,
7584         (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
7585         width,
7586         (PropertyChangeHandler.propertyChange): set font on arrow button,
7587         * javax/swing/plaf/metal/MetalComboBoxUI.java
7588         (instances): deleted field,
7589         (MetalComboBoxLayoutManager): new class,
7590         (MetalPropertyChangeListener): new class,
7591         (MetalComboPopup): new class,
7592         (createUI): just return new instance,
7593         (createEditor): implemented,
7594         (createPopup): implemented,
7595         (createArrowButton): implemented,
7596         (createPropertyChangeListener): implemented,
7597         (paint): implemented,
7598         (editablePropertyChanged): implemented,
7599         (createLayoutManager): implemented,
7600         (removeListeners): implemented,
7601         (getMinimumSize): implemented.
7602
7603 2005-09-19  Andreas Tobler  <a.tobler@schweiz.ch>
7604
7605         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
7606         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
7607         unreferencing pfont->font. Unref pfont->layout instead.
7608
7609 2005-09-18  Tom Tromey  <tromey@redhat.com>
7610
7611         * java/util/Timer.java (TaskQueue.purge): New method.
7612         (Timer(String)): New constructor.
7613         (Timer(String,boolean)): Likewise.
7614         (purge): New method.
7615
7616 2005-09-18  Tom Tromey  <tromey@redhat.com>
7617
7618         * java/lang/Short.java (valueOf): New method.
7619         * java/lang/Double.java (valueOf): New method.
7620         * java/lang/Float.java (valueOf): New method.
7621
7622 2005-09-18  Tom Tromey  <tromey@redhat.com>
7623
7624         * java/lang/Long.java (reverse): Correctly handle sign extension.
7625
7626 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7627
7628         * javax/swing/plaf/basic/BasicComboBoxUI.java
7629         (installComponents): remove listBox color settings,
7630         * javax/swing/plaf/basic/BasicLookAndFeel.java
7631         (initComponentDefaults): corrected ComboBox and ListBox defaults.
7632
7633 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7634
7635         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
7636         (BasicComboBoxRenderer): set no focus border,
7637         (getListCellRendererComponent): set background color if cell has focus,
7638         removed border switching code.
7639
7640 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7641
7642         * javax/swing/plaf/basic/BasicComboBoxUI.java
7643         (borderInsets): deleted,
7644         (arrowButtonWidth): deleted,
7645         (configureEditor): set font,
7646         (isFocusTraversable): set to true for non-editable combobox,
7647         (paint): deleted border painting code,
7648         (paintBorder): deleted,
7649         (getPreferredSize): returns a value, not null,
7650         (getMinimumSize): likewise,
7651         (getMaximumSize): likewise,
7652         (rectangleForCurrentValue): reimplemented,
7653         (paintCurrentValue): no longer adjusts for border insets,
7654         (getDisplaySize): update maximum width and height independently,
7655         (ComboBoxLayoutManager): removed redundant 'extends Object',
7656         (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
7657         (ComboBoxLayoutManager.minimumLayoutSize): delegate to 
7658         preferredLayoutSize(),
7659         (ComboBoxLayoutManager.layoutContainer): use arrow button preferred 
7660         size in layout,
7661         (PropertyChangeHandler.propertyChange): added 'font' handling.
7662
7663 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7664
7665         * javax/swing/plaf/basic/BasicComboBoxUI.java
7666         (installListeners): add listener to arrowButton instead of comboBox,
7667         deleted call to configureArrowButton(),
7668         (uninstallListeners): remove listener from arrowButton instead of 
7669         comboBox, and deleted call to unconfigureArrowButton(),
7670         (configureArrowButton): set font and enabled state, deleted 
7671         addMouseListener() call,
7672         (unconfigureArrowButton): deleted removeMouseListener() call,
7673         (MouseHandler.mousePressed): just toggle display status of popup,
7674         (MouseHandler.mouseReleased): deleted.
7675
7676 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7677
7678         * javax/swing/plaf/basic/BasicComboBoxUI.java
7679         (largestItemSize): renamed displaySize,
7680         (getLargestItemSize): renamed getDisplaySize and changed to protected,
7681         (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field 
7682         and method,
7683         (ListDataHandler.intervalAdded): likewise,
7684         (ListDataHandler.intervalRemoved): likewise.
7685
7686 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7687
7688         * javax/swing/plaf/basic/BasicComboBoxUI.java:
7689         Updated API docs all over.
7690
7691 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
7692
7693         * java/text/RuleBasedCollator.java:
7694         Fixed spelling error in comment.
7695
7696 2005-09-17  Tom Tromey  <tromey@redhat.com>
7697
7698         * .settings/org.eclipse.jdt.ui.prefs: Add file template.
7699
7700 2005-09-17  Anthony Green  <green@redhat.com>
7701
7702         * java/security/Security.java (getProviders): Pre-allocate the
7703         target array for Collection.toArray call.
7704         * gnu/java/security/PolicyFile.java (parse): Ditto.
7705         * javax/swing/filechooser/FileSystemView.java: Ditto.
7706         * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
7707
7708 2005-09-17  Tom Tromey  <tromey@redhat.com>
7709
7710         PR classpath/22963:
7711         * java/nio/charset/Charset.java (forName): Javadoc fix.
7712         (providers2): Use ServiceFactory.
7713
7714 2005-09-17  Mark Wielaard  <mark@klomp.org>
7715
7716         * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
7717         BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
7718         DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
7719         NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
7720
7721 2005-09-17  Tom Tromey  <tromey@redhat.com>
7722
7723         * java/lang/Short.java (SIZE): New constant.
7724         (MIN_CACHE, MAX_CACHE): Likewise.
7725         (shortCache): New field.
7726         (reverseBytes): New method.
7727         * java/lang/Long.java (SIZE): New constant.
7728         (valueOf): New method.
7729         (bitCount): New method.
7730         (rotateLeft): New method.
7731         (rotateRight): New method.
7732         (highestOneBit): New method.
7733         (numberOfLeadingZeros): New method.
7734         (lowestOneBit): New method.
7735         (numberOfTrailingZeros): New method.
7736         (signum): New method.
7737         (reverseBytes): New method.
7738         (reverse): New method.
7739         * java/lang/Float.java (SIZE): New constant.
7740         * java/lang/Double.java (SIZE): New constant.
7741         * java/lang/Character.java (SIZE): New constant.
7742         (MAX_CACHE): Likewise.
7743         (charCache): New field.
7744         (valueOf): New method.
7745         (reverseBytes): Likewise.
7746         * java/lang/Byte.java (SIZE): New constant.
7747         (byteCache): New field.
7748         (valueOf): New method.
7749         * java/lang/Boolean.java (parseBoolean): New method.
7750
7751 2005-09-17  Mark Wielaard  <mark@klomp.org>
7752
7753         Reported by David Lichteblau <david@lichteblau.com>
7754         * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
7755         NewGlobalRef before calling DeleteLocalRef.
7756
7757 2005-09-17  Paul Jenner  <psj@harker.dyndns.org>
7758
7759         * configure.ac: Clarify that Werror configure option is
7760         disabled by default.
7761
7762 2005-09-17  Mark Wielaard  <mark@klomp.org>
7763
7764         * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
7765
7766 2005-09-17  Tom Tromey  <tromey@redhat.com>
7767
7768         * java/util/prefs/Preferences.java (systemNodeForPackage):
7769         Javadoc fix.
7770         (userNodeForPackage): Likewise.
7771         * java/util/logging/LoggingPermission.java (serialVersionUID):
7772         New field.
7773         * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
7774
7775 2005-09-17  Mark Wielaard  <mark@klomp.org>
7776
7777         * doc/www.gnu.org/home.wml: Update mauve link.
7778
7779 2005-09-16  Anthony Green  <green@redhat.com>
7780
7781         PR libgcj/20198
7782         * java/net/URLClassLoader.java (FileURLLoader.getResource): File
7783         resources should all have canonicalized names.
7784
7785 2005-09-16  Lillian Angel  <langel@redhat.com>
7786
7787         * javax/swing/JTree.java
7788         (AccessibleJTreeNode): Fixed documentation.
7789         (addAccessibleSelection): Likewise, still needs to 
7790         be implemented.
7791         (addFocusListener): Implemented.
7792         (addPropertyChangeListener): Implemented.
7793         (clearAccessibleSelection): Implemented.
7794         (contains): Implemented.
7795         (doAccessibleAction): Fixed documentation, still
7796         needs to be implemented.
7797         (getAccessibleAction): Likewise.
7798         (getAccessibleActionCount): Likewise.
7799         (getAccessibleActionDescription): Implemented.
7800         (getAccessibleAt): Implemented.
7801         (getAccessibleChild): Implemented.
7802         (getAccessibleChildrenCount): Implemented.
7803         (getAccessibleComponent): Fixed documentation.
7804         (getAccessibleContext): Implemented.
7805         (getAccessibleDescription): Implemented.
7806         (getAccessibleIndexInParent): Implemented.
7807         (getAccessibleName): Implemented.
7808         (getAccessibleParent): Fixed documentation.
7809         (getAccessibleRole): Likewise.
7810         (getAccessibleSelection): Likewise, still needs to 
7811         be implemented.
7812         (getAccessibleSelection): Likewise.
7813         (getAccessibleSelectionCount): Implemented.
7814         (getAccessibleStateSet): Implemented.
7815         (getAccessibleText): Fixed documentation.
7816         (getAccessibleValue): Likewise.
7817         (getBackground): Implemented.
7818         (getBounds): Implemented.
7819         (getCursor): Fixed documentation, still needs to be 
7820         implemented.
7821         (getFont): Implemented.
7822         (getFontMetrics): Implemented.
7823         (getForeground): Implemented.
7824         (getLocale): Implemented.
7825         (getLocation): Implemented.
7826         (getLocationInJTree): Implemented.
7827         (getLocationOnScreen): Implemented.
7828         (getSize): Implemented.
7829         (isAccessibleChildSelected): Implemented.
7830         (isEnabled): Implemented.
7831         (isFocusTraversable): Implemented.
7832         (isShowing): Implemented.
7833         (isVisible): Implemented.
7834         (removeAccessibleSelection): Fixed documentation, need to 
7835         fix current implementation.
7836         (removeFocusListener): Implemented.
7837         (removePropertyChangeListener): Implemented.
7838         (requestFocus): Implemented.
7839         (selectAllAccessibleSelection): Need to implement. Added FIXME.
7840         (setAccessibleDescription): Implemented.
7841         (setAccessibleName): Implemented.
7842         (setBackground): Implemented.
7843         (setBounds): Implemented.
7844         (setCursor): Fixed documentation, still need to implement.
7845         (setEnabled): Implemented.
7846         (setFont): Implemented.
7847         (setForeground): Implemented.
7848         (setLocation): Implemented.
7849         (setSize): Implemented.
7850         (setVisible): Implemented.
7851         (AccessibleJTree): Fixed documentation, still need
7852         to implement.
7853         (addAccessibleSelection): Implemented.
7854         (clearAccessibleSelection): Implemented.
7855         (fireVisibleDataPropertyChange): Implemented.
7856         (getAccessibleAt): Fixed documentation, need to implement.
7857         (getAccessibleChild): Implemented.
7858         (getAccessibleChildrenCount): Implemented.
7859         (getAccessibleIndexInParent): Fixed documentation.
7860         (getAccessibleRole): Likewise.
7861         (getAccessibleSelection): Likewise, still need to implement.
7862         (getAccessibleSelection): Likewise.
7863         (getAccessibleSelectionCount): Implemented.
7864         (isAccessibleChildSelected): Implemented.
7865         (removeAccessibleSelection): Implemented.
7866         (selectAllAccessibleSelection): Implemented.
7867         (treeCollapsed): Implemented.
7868         (treeExpanded): Implemented.
7869         (treeNodesChanged): Implemented.
7870         (treeNodesInserted): Implemented.
7871         (treeNodesRemoved): Implemented.
7872         (treeStructureChanged): Implemented.
7873         (valueChanged): Implemented.
7874         (TreeModelListener): Fixed documentation.
7875
7876 2005-09-16  Tom Tromey  <tromey@redhat.com>
7877
7878         * java/io/PrintWriter.java (PrintWriter): New constructors.
7879
7880 2005-09-16  Tom Tromey  <tromey@redhat.com>
7881
7882         PR classpath/22689:
7883         * java/io/PrintWriter.java (closed): New field.
7884         (checkError): Only flush if stream not closed.
7885         (close): Set 'closed'.
7886
7887 2005-09-16  Tom Tromey  <tromey@redhat.com>
7888
7889         * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
7890         constants.
7891         (isHighSurrogate): New method.
7892         (isLowSurrogate): Likewise.
7893         (isSurrogatePair): Likewise.
7894         (toCodePoint): Likewise.
7895         (codePointAt): Likewise.
7896         (codePointBefore): Likewise.
7897         * java/lang/StringBuffer.java (codePointCount): Check bounds.
7898         (codePointAt): Rewrote.
7899         (codePointBefore): Likewise.
7900         * java/lang/String.java (codePointAt): New method.
7901         (codePointBefore): Likewise.
7902         (codePointCount): Likewise.
7903         (contentEquals): New overload.
7904
7905 2005-09-16  Robert Schuster  <robertschuster@fsfe.org>
7906
7907         * javax/swing/ProgressMonitor: Implemented the former stubbed
7908         class and added documentation.
7909         (close): Implemented and added documentation.
7910         (setProgress): Dito.
7911         (isCanceled): Dito.
7912         (setMinimum): Added documentation.
7913         (getMinimum): Dito.
7914         (setMaximum): Dito.
7915         (getMaximum): Dito.
7916         (setNote): Dito.
7917         (getMillisToDecideToPopup): Dito.
7918         (setMillisToDecideToPopup): Dito.
7919         (getMillisToPopup): Dito.
7920         (setMillisToPopup): Dito.
7921         (getNote): Dito.
7922         * javax/swing/ProgressMonitorInputStream: Implemented stub
7923         methods.
7924         (close): Implemented.
7925         (read): Dito.
7926         (reset): Dito.
7927         (skip): Dito.
7928         (getProgressMonitor): Dito.
7929         
7930 2005-09-16  Tom Tromey  <tromey@redhat.com>
7931
7932         PR classpath/23882:
7933         * java/text/StringCharacterIterator.java (StringCharacterIterator): 
7934         Javadoc fix.
7935         (hashCode): New method.
7936         * java/text/ParsePosition.java (hashCode): New method
7937
7938 2005-09-16    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7939
7940         * javax/swing/Timer.java (Waker.run): Do not enter loop on 
7941         repeats = false (fixes #23918).
7942
7943 2005-09-16  Andrew Haley  <aph@redhat.com>
7944
7945         * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
7946         protected readResolve().  Rewrite accessibility check.
7947
7948 2005-09-16  Andrew Haley  <aph@redhat.com>
7949
7950         * scripts/loc: New file.
7951
7952 2005-09-16  Anthony Green  <green@redhat.com>
7953
7954         * java/lang/String.java (getBytes): Throw an InternalError instead
7955         of silently returning null.
7956
7957 2005-09-16  Lillian Angel  <langel@redhat.com>
7958
7959         Fixes Bug #22610
7960         * java/awt/Container.java
7961         (remove): Removed component listeners from the component
7962         being removed. This was a problem if that same component
7963         that was removed was added to a new component.
7964
7965 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
7966
7967         * javax/swing/plaf/metal/MetalComboBoxEditor.java
7968         (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
7969
7970 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
7971
7972         * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
7973         and minor reformatting.
7974
7975 2005-09-16  Roman Kennke  <kennke@aicas.com>
7976
7977         * javax/swing/JList.java
7978         (AccessibleJList): New inner class.
7979
7980 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
7981
7982         * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
7983
7984 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
7985
7986         * javax/swing/plaf/metal/MetalIconFactory.java
7987         (RadioButtonIcon.paintIcon): change color of selection indicator 
7988         according to component state.
7989
7990 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
7991
7992         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
7993         (drawCheck): change color according to component state.
7994
7995 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
7996
7997         * javax/swing/plaf/metal/MetalBorders.java
7998         (ButtonBorder.paintBorder): draw a different border for a disabled 
7999         button.
8000
8001 2005-09-15  Anthony Green  <green@redhat.com>
8002
8003         * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8004         calculating saturation.
8005         * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8006         required.
8007         * java/awt/Point.java (equals): Ditto.
8008
8009         * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8010         4 byte magic number.
8011
8012 2005-09-15  Tom Tromey  <tromey@redhat.com>
8013
8014         * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8015         final.
8016
8017 2005-09-15  Tom Tromey  <tromey@redhat.com>
8018
8019         * javax/naming/Name.java: Extends Comparable.
8020
8021 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8022
8023         * java/awt/Component.java:
8024         (isDisplayable): Don't check the parent's displayability, only return
8025         true if peer is non-null and false if peer is null.
8026
8027 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
8028
8029         * javax/swing/SwingUtilities.java
8030         (layoutCompoundLabel): check for empty text string,
8031         * javax/swing/plaf/basic/BasicButtonUI.java
8032         (paint): check isBorderPainted() when calculating view rect,
8033         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8034         (CloseAction): new constructor,
8035         (IconifyAction): new constructor,
8036         (MaximizeAction): new constructor,
8037         (MoveAction): new constructor,
8038         (RestoreAction): new constructor,
8039         (SizeAction): new constructor,
8040         (TitlePaneLayout.layoutContainer): calculate button widths from icon 
8041         widths,
8042         (installDefaults): initialise icon fields,
8043         (uninstallDefaults): clear icon fields,
8044         (createButtons): set button text to null,
8045         (setButtonIcons): use icon fields.
8046
8047 2005-09-15  Lillian Angel  <langel@redhat.com>
8048
8049         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8050         (getListCellRendererComponent): Added code in to check if string
8051         is larger than comboBox. If it is, the string is truncated and 
8052         '...' is drawn at the end of it.
8053         * javax/swing/plaf/basic/BasicComboBoxUI.java
8054         (getDefaultSize): Initially too small, still not fully implemented.
8055         (getLargestItemSize): Made private, not in API.
8056         (minimumLayoutSize): Implemented properly.
8057         (intervalAdded): ComboBox should not be resized with every new
8058         component. This is fixed.
8059
8060 2005-09-15  Tom Tromey  <tromey@redhat.com>
8061
8062         * java/lang/EnumConstantNotPresentException.java: New file.
8063
8064 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8065
8066         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8067         Reformatted file.
8068
8069 2005-09-15  Lillian Angel  <langel@redhat.com>
8070         
8071         Fixes Bug #23678
8072         * javax/swing/plaf/basic/BasicFileChooserUI.java
8073         (CBLabelRenderer): Removed. Not in API, and it is really
8074         redundant to have.
8075         (installComponents): Changed the renderer set for the combo box.
8076         Also, added the buttonPanel to the parentsPanel, so they are 
8077         always painted correctly. Set the FlowLayout to LEFT
8078         instead of default being CENTER.
8079
8080 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8081
8082         * javax/swing/JRootPane.java:
8083         (setContentPane): Remove the old content pane first.  Throw 
8084         IllegalComponentStateException if the parameter is null.  Added docs.
8085
8086 2005-09-15  Tom Tromey  <tromey@redhat.com>
8087
8088         Workaround for PR classpath/23863:
8089         * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8090         non-Pack_32 platforms.
8091
8092 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8093
8094         * java/awt/Component.java:
8095         (isDisplayable): Return true if peer != null.
8096         * java/awt/Window.java:
8097         (isDisplayable): Removed this method. Now inherits from Component.
8098
8099 2005-09-15  Anthony Green  <green@redhat.com>
8100
8101         * java/io/PushbackInputStream.java (available, read, skip): Handle
8102         closed stream operations gracefully.
8103
8104 2005-09-15  Anthony Green  <green@redhat.com>
8105  
8106         * java/nio/charset/Charset.java: close() each stream we open.
8107         * java/net/URLStreamHandler.java: Remove redundant null pointer
8108         check.
8109         * java/security/Identity.java (equals, identityEquals): Don't use
8110         `==' to compare uninterned Strings.  Use String.equals().
8111         * java/lang/Class.java (pd): Mark this field as transient for
8112         FindBugs won't complain (although not strictly necessary).
8113
8114 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8115
8116         * javax/swing/JTextArea.java:
8117         (append): Changed invalidate call to revalidate call.
8118         (setRows): Likewise.
8119         (setColumns): Likewise.
8120
8121 2005-09-15  Lillian Angel  <langel@redhat.com>
8122         
8123         Fixes #23873
8124         * javax/swing/plaf/basic/BasicOptionPaneUI.java
8125         (createMessageArea): Changed orientation of message from EAST to
8126         CENTER. Also, fixed empty border values to make message more centered.
8127         * javax/swing/JOptionPane.java
8128         (showConfirmDialog): Added check for pane.getValue, since clicking on 
8129         'x' of window does not have an initialized value. Was causing a 
8130         ClassCastException.
8131         (showConfirmDialog): Likewise.
8132         (showConfirmDialog): Likewise.
8133         (showConfirmDialog): Likewise.
8134
8135 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
8136
8137         * javax/swing/plaf/basic/BasicButtonUI.java
8138         (installDefaults): set font,
8139         (uninstallDefaults): clear font,
8140         * javax/swing/plaf/metal/MetalLookAndFeel.java
8141         (initComponentDefaults): update ToggleButton defaults,
8142         * javax/swing/plaf/metal/MetalToggleButtonUI.java
8143         (instance): removed field,
8144         (createUI): just return new instance every time,
8145         (MetalToggleButtonUI): look up defaults directly,
8146         (getFocusColor): return value from field initialised in constructor,
8147         (getSelectColor): likewise,
8148         (getDisabledTextColor): likewise,
8149         (installDefaults): override to make public,
8150         (paintButtonPressed): implemented,
8151         (paintText): implemented,
8152         (paintFocus): implemented.
8153
8154 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
8155
8156         * javax/swing/plaf/metal/MetalBorders.java
8157         (toggleButtonBorder): new private field,
8158         (ToggleButtonBorder): new class,
8159         (getToggleButtonBorder): new method.
8160
8161 2005-09-14  Roman Kennke  <kennke@aicas.com>
8162
8163         * javax/swing/text/DefaultStyledDocument.java
8164         (insertUpdate): Tweaked attribute comparison to avoid NPE.
8165
8166 2005-09-14  Roman Kennke  <kennke@aicas.com>
8167
8168         * javax/swing/text/DefaultStyledDocument.java
8169         (insertUpdate): Tweaked attribute comparison to avoid NPE.
8170         * javax/swing/text/GlyphView.java
8171         (DefaultGlyphPainter.getBoundedPosition): Implemented.
8172         (DefaultGlyphPainter.viewToModel): Implemented.
8173         (getTabExpander): Don't be specific to ParagraphView here. All
8174         parents that implement TabExpander can be accepted.
8175         (getBeginIndex): Removed. This method is not documented in the
8176         specs.
8177         (getBreakWeight): Implemented.
8178         (changedUpdate): Implemented.
8179         (insertUpdate): Implemented.
8180         (removeUpdate): Implemented.
8181         (createFragment): Implemented.
8182         (breakView): Use createFragment.
8183         * javax/swing/text/Utilities.java
8184         (getTabbedTextOffset): Implemented both variants of this method.
8185
8186 2005-09-14    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8187
8188         * gnu/CORBA/Connected_objects.java (equals),
8189         * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8190         #23879.
8191         * gnu/CORBA/Version.java (hashCode),
8192         * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8193
8194 2005-09-14  Lillian Angel  <langel@redhat.com>
8195
8196         * javax/swing/JProgressBar.java
8197         (JProgressBar): Fixed to use setOrientation function.
8198         * javax/swing/plaf/metal/MetalProgressBarUI.java
8199         (createUI): Was using the same instance of the UI for 
8200         each new JProgressBar. Fixed this.
8201         * javax/swing/plaf/basic/BasicTreeUI.java
8202         (installUI): Added call to prepareForUIInstall.
8203         (uninstallUI): Added call to prepareForUIUninstall.
8204
8205 2005-09-14  Anthony Balkisoon  <abalkiss@redhat.com>
8206
8207         * javax/swing/text/ComponentView.java:
8208         (createComponent): Implemented.
8209
8210 2005-09-14    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8211
8212         * org/omg/CosNaming/NameComponent (hashCode): New method,
8213         fixes #23883). 
8214
8215 2005-09-14  Lillian Angel  <langel@redhat.com>
8216         
8217         Fixes Bug #23795
8218         * javax/swing/plaf/basic/BasicTreeUI.java:
8219         Made private fields package private.
8220         (setCellRenderer): Took out code that updateRenderer takes
8221         care of.
8222         (getPathBounds): Fixed to use treeModel field.
8223         (getPathForRow): Likewise.
8224         (getRowCount): Likewise.
8225         (installComponents): Implemented.
8226         (createNodeDimensions): Implemented.
8227         (uninstallComponents): Implemented.
8228         (getVerticalLegBuffer): Implemented.
8229         (getHorizontalLegBuffer): Implemented.
8230         (updateLayoutCacheExpandedNodes): Implemented.
8231         (updateExpandedDescendants): Implemented.
8232         (updateDepthOffset): Implemented.
8233         (updateRenderer): Implemented.
8234         (updateSize): Implemented.
8235         (installDefaults): Added some more defaults.
8236         (installUI): Moved code to installComponents.
8237         (paint): Fixed to use treeModel field.
8238         (ensureRowsAreVisible): Implemented.
8239         (getMinimumSize): Implemented.
8240         (getMaximumSize): Implemented.
8241         (checkForClickInExpandControl): Implemented.
8242         (isLocationInExpandControl): Implemented.
8243         (handleExpandControlClick): Implemented.
8244         (toggleExpandState): Implemented.
8245         (isToggleSelectionEvent): Implemented.
8246         (isMultiSelectEvent): Implemented.
8247         (isToggleEvent): Implemented.
8248         (selectPathForEvent): Implemented.
8249         (actionPerformed): Changed to use toggleExpandState.
8250         (mousePressed): Fixed code to use helper methods. Made
8251         more efficent.
8252         (TreeCancelEditingAction): Fixed Constructor signature.
8253         (actionPerformed): Fixed to use treeModel field.
8254         (paintRecursive): Fixed to use line drawing helper methods.
8255         (paintControlIcons): Fixed to use control icons helper methods.
8256         (getCurrentControlIcon): New method.
8257         (findNode): Changed to use treeModel field.
8258         (getNextNode): Likewise.
8259         (getPreviousNode): Likewise.
8260         (getNextSibling): Likewise.
8261         (getPreviousSibling): Likewise.
8262         (getPathToRoot): Likewise.
8263         (drawDashedHorizontalLine): Implemented.
8264         (drawDashedVerticalLine): Implemented.
8265         (paintExpandControl): Implemented.
8266         (paintHorizontalPartOfLeg): New method.
8267         (paintVerticalPartOfLeg): New method.
8268         (paintRow): New method.
8269         (shouldPaintExpandControl): New Method.
8270         * javax/swing/plaf/metal/MetalTreeUI.java:
8271         Added private fields for listeners.
8272         (getHorizontalLegBuffer): Implemented.
8273         (installUI): Implemented.
8274         (uninstallUI): Implemented.
8275         (decodeLineStyle): New method.
8276         (isLocationInExpandControl): Implemented.
8277         (paint): Implemented.
8278         (paintHorizontalSeparators): New method.
8279         (paintVerticalPartOfLeg): Implemented.
8280         (paintHorizontalPartOfLeg): Implemented.
8281
8282 2005-09-14  Anthony Balkissoon  <abalkiss@redhat.com>
8283
8284         * javax/swing/JTextArea.java:
8285         (append): After non-empty append, invalidate.
8286         (setRows): If number of rows changes, invalidate.
8287         (setColumns): If number of columns changes, invalidate.
8288
8289 2005-09-14  Anthony Green  <green@redhat.com>
8290
8291         * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8292         JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8293         * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8294         * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8295         constant expression).
8296         * javax/swing/plaf/basic/BasicFileChooserUI.java,
8297         * javax/swing/filechooser/FileSystemView.java,
8298         * java/util/logging/LogManager.java,
8299         * gnu/xml/libxmlj/dom/GnomeDocument.java,
8300         * gnu/xml/aelfred2/JAXPFactory.java,
8301         * gnu/java/security/x509/ext/Extension.java,
8302         * gnu/java/security/x509/ext/BasicConstraints.java,
8303         * gnu/java/rmi/server/RMIObjectInputStream.java,
8304         * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8305         * gnu/java/beans/decoder/BooleanHandler.java: Use
8306         Boolean.valueOf() instead of new Boolean.
8307
8308 2005-09-13  Tom Tromey  <tromey@redhat.com>
8309
8310         * java/lang/StringBuffer.java (StringBuffer): New constructor.
8311         (trimToSize): New method.
8312         (codePointAt): Likewise.
8313         (codePointBefore): Likewise.
8314         (codePointCount): Likewise.
8315         (appendCodePoint): Likewise.
8316         (append): New overloads.
8317         (insert): Likewise.
8318
8319 2005-09-13  Tom Tromey  <tromey@redhat.com>
8320
8321         * java/lang/Character.java: Typo fixes in javadoc.
8322
8323 2005-09-14  Roman Kennke  <kennke@aicas.com>
8324
8325         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8326         (calculateTabWidth): Don't use the calcRect here. This lead to an
8327         inconsistent state when this method is called from another method
8328         that also uses calcRect.
8329         (calculateTabHeight): Don't use the calcRect here. This lead to an
8330         inconsistent state when this method is called from another method
8331         that also uses calcRect.
8332
8333 2005-09-14  Roman Kennke  <kennke@aicas.com>
8334
8335         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8336         Reformatted file.
8337
8338 2005-09-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
8339
8340         * java/io/ObjectInputStream.java:
8341         (readObject()): Moved marker parsing to its own method.
8342         (parseContent(byte)): Fixed TC_OBJECT handling to loop on
8343         blockdata written manually by the class.
8344         
8345 2005-09-14  Christian Thalinger  <twisti@complang.tuwien.ac.at>
8346
8347         * native/jni/classpath/jcl.c: Replaced undefined        
8348         POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
8349
8350 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
8351
8352         * javax/swing/plaf/metal/MetalIconFactory.java
8353         (PaletteCloseIcon): now implements UIResource.
8354
8355 2005-09-14  Roman Kennke  <kennke@aicas.com>
8356
8357         * javax/swing/ButtonModel.java: Added API docs all over.
8358
8359 2005-09-14  Roman Kennke  <kennke@aicas.com>
8360
8361         * javax/swing/JTabbedPane.java: Added API comments to make clear
8362         that null values for tab titles are allowed.
8363
8364 2005-09-14  Roman Kennke  <kennke@aicas.com>
8365
8366         Fixes Bug#23859.
8367         * javax/swing/JTabbedPane.java
8368         (insertTab): Check if title == null and if so, then set it
8369         to "". Otherwise the null string would cause a segfault or
8370         an assertion failure in font metrics calculation as reported
8371         in bug#23859.
8372
8373 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
8374
8375         * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
8376         * gnu/CORBA/Version.java: likewise.
8377
8378 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
8379
8380         * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
8381         (getPropertyPrefix): added API docs,
8382         * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
8383         (getPropertyPrefix): added API docs,
8384         * javax/swing/plaf/basic/BasicTextAreaUI.java:
8385         (getPropertyPrefix): added API docs,
8386         * javax/swing/plaf/basic/BasicTextFieldUI.java:
8387         (getPropertyPrefix): added API docs,
8388         * javax/swing/plaf/basic/BasicTextPaneUI.java:
8389         (getPropertyPrefix): added API docs.
8390
8391 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
8392
8393         * org/omg/CORBA/ORB.java: minor API doc fixes,
8394         * org/omg/CORBA/PERSIST_STORE.java: likewise,
8395         * org/omg/CORBA/PolicyError.java: likewise,
8396         * org/omg/CORBA/ValueBaseHolder.java: likewise,
8397         * org/omg/CORBA/VisibilityHelper.java: likewise.
8398
8399 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
8400
8401         * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
8402         (paintIcon): change color to reflect component state.
8403
8404 2005-09-13  Tom Tromey  <tromey@redhat.com>
8405
8406         * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
8407         for hidden or deprecated members.
8408
8409 2005-09-14  Roman Kennke  <kennke@aicas.com>
8410
8411         * javax/swing/text/AbstractDocument.java
8412         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8413         (getContent): Made method final.
8414         (AbstractElement.dumpElement): Removed superfluous private method.
8415         (AbstractElement.dump): Made diagnostic output more speaking.
8416         * javax/swing/text/BoxView.java
8417         (paintChild): Don't allocate the child region here.
8418         (paint): Allocate the child region here instead.
8419         * javax/swing/text/ComponentView.java:
8420         Added API doc comments.
8421         * javax/swing/text/CompositeView.java
8422         (getNextVisualPositionFrom): Declared to throw BadLocationException.
8423         (getNextNorthSouthVisualPositionFrom): Likewise.
8424         (getNextEastWestVisualPositionFrom): Likewise.
8425         * javax/swing/text/DefaultCaret.java
8426         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8427         * javax/swing/text/DefaultEditorKit.java
8428         Slight reformatting.
8429         * javax/swing/text/DefaultFormatter.java
8430         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8431         * javax/swing/text/DefaultStyledEditorKit.java
8432         (ElementBuffer.insertUpdate): Removed unneeded statement.
8433         (ElementBuffer.insertStartTag): Attach a resolve parent to new
8434         paragraph elements.
8435         (createDefaultRoot): Attach a resolve parent to new paragraph
8436         elements.
8437         * javax/swing/text/InternationalFormatter.java
8438         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8439         * javax/swing/text/JTextComponent.java
8440         Slight reformatting.
8441         (paramString): Added TODO comment.
8442         * javax/swing/text/SimpleAttributeSet.java
8443         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8444         (equals): Don't require object to be SimpleAttributeSet. Allows
8445         comparing to all kinds of AttributeSets.
8446         (isEqual): Likewise.
8447         * javax/swing/text/StringContent.java
8448         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8449         * javax/swing/text/StyleConstants.java
8450         (getBackground): Return white as default background instead of black.
8451         * javax/swing/text/StyleConstext.java
8452         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8453         (SmallAttributeSet.equals):  Don't require object to be
8454         SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
8455         * javax/swing/text/StyledEditorKit.java
8456         Fixed some comments.
8457         * javax/swing/text/TabSet.java
8458         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8459         * javax/swing/text/TabStop.java
8460         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8461         * javax/swing/text/View.java
8462         Removed unneeded import.
8463         
8464 2005-09-14  Robert Schuster  <robertschuster@fsfe.org>
8465
8466         * javax/swing/JOptionPane.java:
8467         (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
8468         does.
8469         * javax/swing/plaf/basic/BasicOptionPaneUI.java:
8470         (getButtons): Treat DEFAULT_OPTION like
8471         YES_NO_CANCEL_OPTION like the JDK.
8472
8473 2005-09-14  Roman Kennke  <kennke@aicas.com>
8474
8475         * javax/swing/text/GapContent.java
8476         (GapContentPosition.getOffset): Made assertion more speaking.
8477         (GapContent): Modified initialization for compatibility with JDK.
8478         (shiftEnd): Update marks prior to modification of the content.
8479         Use new getPositionsInRange method.
8480         (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
8481         update the marks.
8482         (shiftGapStartDown): New method.
8483         (shiftGapEndUp): New method.
8484         (replace): Use shiftGapEndUp. Modified resizing offset.
8485         (getGapStart): New method.
8486         (getGapEnd): New method.
8487         (getPositionsInRange): New method.
8488
8489 2005-09-14  Roman Kennke  <kennke@aicas.com>
8490
8491         * javax/swing/text/GlyphView.java
8492         (AbstractGlyphPainter.getAscent): New abstract method.
8493         (AbstractGlyphPainter.getDescent): New abstract method.
8494         (AbstractGlyphPainter.getBoundedPosition): New abstract method.
8495         (AbstractGlyphPainter.viewToModel): New abstract method.
8496         (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
8497         (AbstractGlyphPainter.getPainter): New method.
8498         (DefaultGlyphPainter.paint): Add support for more text attributes.
8499         (DefaultGlyphPainter.getAscent): New method.
8500         (DefaultGlyphPainter.getDescent): New method.
8501         (DefaultGlyphPainter.getBoundedPosition): New method.
8502         (DefaultGlyphPainter.viewToModel): New method.
8503         (GlyphView): Store start and end offset in the GlyphView.
8504         (getPreferredSpan): Differentiate the axis parameter.
8505         (viewToModel): Implemented this method.
8506         (getStartOffset): Return value of private field instead of the
8507         element value.
8508         (getEndOffset): Return value of private field instead of the
8509         element value.
8510         (getBackground): New method.
8511         (isStrikeThrough): New method.
8512         (isSubscript): New method.
8513         (isSuperscript): New method.
8514         (isUnderline): New method.
8515         (clone): New method.
8516         (breakView): New method.
8517         (getBreakWeight): New method.
8518         (changedUpdate): New method.
8519         (insertUpdate): New method.
8520         (removeUpdate): New method.
8521         (createFragment): New method.
8522         (getAlignment): New method.
8523         (getNextVisualPositionFrom): New method.
8524
8525 2005-09-13  Tom Tromey  <tromey@redhat.com>
8526
8527         * java/util/regex/Matcher.java (matches): Javadoc fix.
8528         (start): Likewise.
8529         * java/lang/reflect/Proxy.java (equals): Javadoc fix.
8530         * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
8531         fix.
8532         * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
8533         * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
8534         * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
8535         * java/util/logging/Handler.java (getEncoding): Javadoc fix.
8536         (setFilter): Likewise.
8537         * java/util/logging/FileHandler.java: Organized imports.
8538         * java/util/jar/Manifest.java (Manifest): Javadoc fix.
8539         * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
8540         * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
8541         * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
8542         * java/util/Random.java (seed): Javadoc fix.
8543         * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
8544         (SingletonMap): Likewise.
8545         (addAll): Javadoc fix.
8546         * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
8547         * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
8548         * java/lang/ref/WeakReference.java: Javadoc fix.
8549         * java/lang/ref/Reference.java: Javadoc fix.
8550         (Reference): Likewise.
8551         * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
8552         (getContextClassLoader): Likewise.
8553         (stop): Likewise.
8554         * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
8555         * java/lang/String.java (upperExpand): Javadoc fix.
8556         * java/lang/StrictMath.java: Javadoc fixes.
8557         * java/lang/SecurityManager.java: Added imports for javadoc.
8558         (currentClassLoader): Javadoc fix.
8559         (classLoaderDepth): Likewise.
8560         (currentLoadedClass): Likewise.
8561         (checkRead): Likewise.
8562         (checkWrite): Likewise.
8563         (checkAccess): Likewise.
8564         * java/lang/RuntimePermission.java: Added import for javadoc.
8565         * java/lang/Readable.java (read): Added import for javadoc.
8566
8567 2005-09-13  Casey Marshall  <csm@gnu.org>
8568
8569         * gnu/classpath/ByteArray.java: new file.
8570         * gnu/java/security/provider/Gnu.java
8571         (<init>): add Diffie Hellman and RSA algorithms.
8572         * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
8573         * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
8574         * gnu/javax/crypto/RSACipherImpl.java: new file.
8575
8576 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
8577
8578         * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
8579         * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
8580
8581 2005-09-13  Tom Tromey  <tromey@redhat.com>
8582
8583         * java/lang/Process.java: Added import for javadoc.
8584         * java/lang/Object.java (notify): Javadoc fix.
8585         (notifyAll): Likewise.
8586         * java/io/PipedInputStream.java (connect): Javadoc fix.
8587         * java/io/OutputStreamWriter.java: Organized imports.
8588         * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
8589         * java/io/ObjectInputStream.java (readFields): Javadoc fix.
8590         * java/io/DataOutputStream.java (writeChars): Javadoc fix.
8591         (writeFloat): Likewise.
8592         (writeDouble): Likewise.
8593         * java/util/Locale.java (readObject): Javadoc fix.
8594         (writeObject): Likewise.
8595         * java/io/LineNumberReader.java (read): Javadoc fix.
8596         (setLineNumber): Likewise.
8597         (mark): Likewise.
8598         * java/io/InputStreamReader.java: Updated imports.
8599         * java/lang/Integer.java (parseInt): Javadoc fix.
8600         * java/io/FilterReader.java (skip): Javadoc fix.
8601         * java/util/HashMap.java (containsValue): Javadoc fix.
8602         * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
8603         (setPackageAssertionStatus): Likewise.
8604         (setClassAssertionStatus): Likewise.
8605         * java/lang/Class.java: Added imports for javadoc.
8606         (matchMethod): Javadoc fix.
8607         * java/util/ArrayList.java (readObject): Javadoc fix.
8608         (writeObject): Likewise.
8609         * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
8610         * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
8611         * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
8612         * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
8613         * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
8614
8615 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
8616
8617         * javax/swing/plaf/basic/BasicComboBoxUI.java
8618         (lightHighlight): removed,
8619         (installDefaults): only update component attributes if they are tagged
8620         with UIResource, initialise button colors from correct defaults,
8621         (uninstallDefaults): only clear attributes that are tagged with
8622         UIResource.
8623
8624 2005-09-13  Lillian Angel  <langel@redhat.com>
8625
8626         * javax/swing/JTree.java
8627         (AccessibleJTree): Added new Inner class.
8628         (AccessibleJTree.addAccessibleSelection): New method.
8629         (AccessibleJTree.clearAccessibleSelection): New method.
8630         (AccessibleJTree.fireVisibleDataPropertyChange): New method.
8631         (AccessibleJTree.getAccessibleAt): New method.
8632         (AccessibleJTree.getAccessibleChild): New method.
8633         (AccessibleJTree.getAccessibleChildrenCount): New method.
8634         (AccessibleJTree.getAccessibleIndexInParent): New method.
8635         (AccessibleJTree.getAccessibleRole): New method.
8636         (AccessibleJTree.getAccessibleSelection): New method.
8637         (AccessibleJTree.getAccessibleSelection): New method.
8638         (AccessibleJTree.getAccessibleSelectionCount): New method.
8639         (AccessibleJTree.isAccessibleChildSelected): New method.
8640         (AccessibleJTree.removeAccessibleSelection): New method.
8641         (AccessibleJTree.selectAllAccessibleSelection): New method.
8642         (AccessibleJTree.treeCollapsed): New method.
8643         (AccessibleJTree.treeExpanded): New method.
8644         (AccessibleJTree.treeNodesChanged): New method.
8645         (AccessibleJTree.treeNodesInserted): New method.
8646         (AccessibleJTree.treeNodesRemoved): New method.
8647         (AccessibleJTree.treeStructureChanged): New method.
8648         (AccessibleJTree.valueChanged): New method.
8649         (AccessibleJTreeNode): Likewise.
8650         (AccessibleJTreeNode.addAccessibleSelection): New method.
8651         (AccessibleJTreeNode.addFocusListener): New method.
8652         (AccessibleJTreeNode.addPropertyChangeListener): New method.
8653         (AccessibleJTreeNode.clearAccessibleSelection): New method.
8654         (AccessibleJTreeNode.contains): New method.
8655         (AccessibleJTreeNode.doAccessibleAction): New method.
8656         (AccessibleJTreeNode.getAccessibleAction): New method.
8657         (AccessibleJTreeNode.getAccessibleActionCount): New method.
8658         (AccessibleJTreeNode.getAccessibleActionDescription): New method.
8659         (AccessibleJTreeNode.getAccessibleAt): New method.
8660         (AccessibleJTreeNode.getAccessibleChild): New method.
8661         (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
8662         (AccessibleJTreeNode.getAccessibleComponent): New method.
8663         (AccessibleJTreeNode.getAccessibleContext): New method.
8664         (AccessibleJTreeNode.getAccessibleDescription): New method.
8665         (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
8666         (AccessibleJTreeNode.getAccessibleName): New method.
8667         (AccessibleJTreeNode.getAccessibleParent): New method.
8668         (AccessibleJTreeNode.getAccessibleRole): New method.
8669         (AccessibleJTreeNode.getAccessibleSelection): New method.
8670         (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
8671         (AccessibleJTreeNode.getAccessibleStateSet): New method.
8672         (AccessibleJTreeNode.getAccessibleText): New method.
8673         (AccessibleJTreeNode.getAccessibleValue): New method.
8674         (AccessibleJTreeNode.getBackground): New method.
8675         (AccessibleJTreeNode.getBounds): New method.
8676         (AccessibleJTreeNode.getCursor): New method.
8677         (AccessibleJTreeNode.getFont): New method.
8678         (AccessibleJTreeNode.getFontMetrics): New method.
8679         (AccessibleJTreeNode.getForeground): New method.
8680         (AccessibleJTreeNode.getLocale): New method.
8681         (AccessibleJTreeNode.getLocation): New method.
8682         (AccessibleJTreeNode.getLocationInJTree): New method.
8683         (AccessibleJTreeNode.getLocationOnScreen): New method.
8684         (AccessibleJTreeNode.getSize): New method.
8685         (AccessibleJTreeNode.isAccessibleChildSelected): New method.
8686         (AccessibleJTreeNode.isEnabled): New method.
8687         (AccessibleJTreeNode.isVisible): New method.
8688         (AccessibleJTreeNode.removeAccessibleSelection): New method.
8689         (AccessibleJTreeNode.removeFocusListener): New method.
8690         (AccessibleJTreeNode.removePropertyChangeListener): New method.
8691         (AccessibleJTreeNode.requestFocus): New method.
8692         (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
8693         (AccessibleJTreeNode.setAccessibleDescription): New method.
8694         (AccessibleJTreeNode.setAccessibleName): New method.
8695         (AccessibleJTreeNode.setBackground): New method.
8696         (AccessibleJTreeNode.setBounds): New method.
8697         (AccessibleJTreeNode.setCursor): New method.
8698         (AccessibleJTreeNode.setEnabled): New method.
8699         (AccessibleJTreeNode.setFont): New method.
8700         (AccessibleJTreeNode.setForeground): New method.
8701         (AccessibleJTreeNode.setLocation): New method.
8702         (AccessibleJTreeNode.setVisible): New method.
8703         (removeDescendantToggledPaths): Implemented.
8704         (treeDidChange): Implemented.
8705
8706 2005-09-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
8707
8708         * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
8709         (_Jv_AWTUnlock): Likewise.
8710
8711 2005-09-13  David Daney  <ddaney@avtrex.com>
8712
8713         * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
8714         (toString(int)): Pass correct parameters to String constructor.
8715
8716 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
8717
8718         * javax/swing/JComboBox.java
8719         (getPrototypeDisplayValue): added API docs,
8720         (setPrototypeDisplayValue): fire property change event.
8721         
8722 2005-09-13  Roman Kennke  <kennke@aicas.com>
8723
8724         * javax/swing/text/DefaultStyledDocument.java
8725         (ElementSpec): New inner class.
8726         (ElementBuffer.change): Also store the DefaultDocumentEvent.
8727         (ElementBuffer.split): Also update the document event.
8728         (ElementBuffer.insert): New method.
8729         (ElementBuffer.insertUpdate): New method.
8730         (ElementBuffer.insertStartTag): New method.
8731         (ElementBuffer.insertEndTag): New method.
8732         (ElementBuffer.insertContentTag): New method.
8733         (SectionElement): New inner class.
8734         (createDefaultRoot): Return SectionElement instead of BranchElement.
8735         (getParagraphElement): Optimized access to paragraph element.
8736         (setCharacterAttributes): Fire changedUpdate after modification.
8737         (insertUpdate): New method.
8738
8739 2005-09-13  Roman Kennke  <kennke@aicas.com>
8740
8741         * javax/swing/SizeRequirements.java
8742         (toString): Implemented this method.
8743         (calculateAlignedPositions): Partly implemented this method.
8744
8745 2005-09-13  Roman Kennke  <kennke@aicas.com>
8746
8747         * javax/swing/JTabbedPane.java: Added API comments all over.
8748
8749 2005-09-13  Roman Kennke  <kennke@aicas.com>
8750
8751         * javax/swing/JTree.java: Reformatted file.
8752         * javax/swing/ListCellRenderer.java: Likewise.
8753         * javax/swing/ListSelectionModel.java: Likewise.
8754         * javax/swing/MenuElement.java: Likewise.
8755         * javax/swing/OverlayLayout.java: Likewise.
8756         * javax/swing/ProgressMonitor.java: Likewise.
8757         * javax/swing/ProgressMonitorInputStream.java: Likewise.
8758         * javax/swing/Renderer.java: Likewise.
8759         * javax/swing/RepaintManager.java: Likewise.
8760         * javax/swing/RootPaneContainer.java: Likewise.
8761         * javax/swing/Scrollable.java: Likewise.
8762         * javax/swing/SingleSelectionModel.java: Likewise.
8763         * javax/swing/SizeSequence.java: Likewise.
8764         * javax/swing/SpinnerListModel.java: Likewise.
8765         * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
8766         * javax/swing/ViewportLayout.java: Likewise.
8767         * javax/swing/WindowConstants.java: Likewise.
8768
8769 2005-09-12  Tom Tromey  <tromey@redhat.com>
8770
8771         * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
8772
8773 2005-09-12  Tom Tromey  <tromey@redhat.com>
8774
8775         * java/lang/ThreadLocal.java: Organized imports.
8776         * java/lang/Double.java: Organized imports.
8777
8778 2005-09-12  Casey Marshall  <csm@gnu.org>
8779
8780         PR 23819
8781         * javax/security/auth/Subject.java (SecureSet.<init>): rename
8782         input paremeter to 'inElements.'
8783         (SecureSet.contains): return 'elements.contains,' not
8784         'elements.remove.'
8785
8786         PR 23822
8787         * javax/security/auth/SubjectDomainCombiner.java
8788         (combine): don't access 'subject' if null.
8789
8790 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
8791
8792         * examples/gnu/classpath/examples/swing/Demo.java
8793         (mkDesktopWorld): add palette style frame,
8794         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8795         (closeIcon): new field,
8796         (installListeners): call createPropertyChangeListener() to create the 
8797         new listener to allow for overriding,
8798         (installDefaults): set the font in the title, read closeIcon from 
8799         defaults,
8800         (uninstallDefaults): clear closeIcon,
8801         (setButtonIcons): set icon for closeButton,
8802         (paintComponent): set font for title,
8803         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
8804         (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
8805         (MetalTitlePaneLayout): likewise,
8806         (paletteTitleHeight): initialise from defaults elsewhere,
8807         (title): new private field,
8808         (installDefaults): initialise various defaults,
8809         (uninstallDefaults): clear defaults,
8810         (addSubComponents): add sub-components used in this look and feel,
8811         (createLayout): return new instance of MetalTitlePaneLayout,
8812         (paintPalette): renders the title pane using the palette style,
8813         (paintComponent): call paintPalette() if the internal frame uses the
8814         palette style, otherwise handle painting without calling superclass 
8815         anymore,
8816         (setPalette): update the icon visibility,
8817         (createPropertyChangeListener): return a new change handler,
8818         * javax/swing/plaf/metal/MetalInternalFrameUI.java
8819         (IS_PALETTE): new static field,
8820         (installUI): check IS_PALETTE property,
8821         (createNorthPane): removed empty border,
8822         (setPalette): update border as appropriate,
8823         (paletteListener): new private field,
8824         (installListeners): install a listener to handle changes in the 
8825         IS_PALETTE property,
8826         (uninstallListeners): clear the listener from installListeners(),
8827         * javax/swing/plaf/metal/MetalLookAndFeel.java
8828         (initComponentDefaults): added defaults for 'DesktopIcon.border',
8829         'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
8830         'InternalFrame.paletteTitleHeight'.
8831         
8832 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
8833
8834         * javax/swing/JComponent.java
8835         (putClientProperty): fire property change event.
8836
8837 2005-09-12  Anthony Balkissoon  <abalkiss@redhat.com>
8838
8839         * javax/swing/JScrollPane.java:
8840         (addNonNull): Changed from adding to container with no constraints to
8841         adding to container with the appropriate ScrollPaneConstant as a 
8842         constraint.  This avoids IllegalArgumentExceptions in ScrollPaneLayout.
8843         (setColumnHeader): Added constraint to addNonNull call.
8844         (setCorner): Likewise.
8845         (setHorizontalScrollBar): Likewise.
8846         (setRowHeader): Likewise.
8847         (setVerticalScrollBar): Likewise.
8848         (setViewport): Likewise.
8849         * javax/swing/JViewport.java:
8850         (setViewSize): Don't set the size or fireStateChanged unless the new 
8851         size is different from the old size.
8852         (setView): Reset isViewSizeSet to false.
8853         * javax/swing/ScrollPaneLayout:
8854         (addSingletonComponent): Implemented and documented.
8855         (addLayoutComponent): Throw an IllegalArgumentException if key is 
8856         not one of the appropriate ScrollPaneConstants constants.  Added docs.
8857         (setVerticalScrollBarPolicy): Likewise.
8858         (setHorizontalScrollBarPolicy): Likewise.
8859         (getCorner): Added docs.
8860
8861 2005-09-12  Roman Kennke  <kennke@aicas.com>
8862
8863         * javax/swing/JCheckBox.java
8864         (AccessibleJCheckBox): New inner class.
8865         (getAccessibleContext): Implemented this method.
8866         * javax/swing/JLayeredPane.java
8867         (AccessibleJLayeredPane): New inner class.
8868         (getAccessibleContext): Implemented this method.
8869
8870 2005-09-12  Roman Kennke  <kennke@aicas.com>
8871
8872         * javax/swing/JTable.java
8873         (getCellRect): Don't include cell gap in cell rectangle
8874         calculation. It's already included in TableColumnModel.getWidth().
8875         (createDefaultColumnsFromModel): Initialize table header values.
8876         * javax/swing/plaf/basic/BasicTableUI.java
8877         (paint): Don't include cell gap in cell rectangle
8878         calculation. It's already included in TableColumnModel.getWidth().
8879
8880 2005-09-12  Tom Tromey  <tromey@redhat.com>
8881
8882         * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8883         BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8884         DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8885         NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
8886
8887 2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
8888
8889         * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
8890
8891 2005-09-12  Lillian Angel  <langel@redhat.com>
8892
8893         * javax/swing/tree/DefaultTreeCellEditor.java
8894         (isCellEditable): Stopped the timer if it is started and
8895         should not be restarted. This is a fix for the 'click-pause-
8896         click' method to start editing.
8897
8898 2005-09-12  Lillian Angel  <langel@redhat.com>
8899
8900         * gnu/java/awt/AWTUtilities.java
8901         (convertPoint): Added a check to determine if source and
8902         destination components are showing.
8903         * javax/swing/JPopupMenu.java
8904         (setVisible): Added check to determine if component is showing.
8905         (show): Likewise.
8906         * javax/swing/MenuSelectionManager.java
8907         (componentForPoint): Added check to determine if component is showing.
8908         * javax/swing/ToolTipManager.java
8909         (showTip): Added check to determine if component is showing.
8910         * javax/swing/plaf/basic/BasicToolBarUI.java
8911         (mousePressed): Added check to determine if component is showing.
8912
8913 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
8914
8915         * javax/swing/plaf/metal/MetalIconFactory.java
8916         (InternalFrameCloseIcon.paintIcon): change colors according to button
8917         state,
8918         (InternalFrameAltMaximizeIcon.paintIcon): likewise,
8919         (InternalFrameMaximizeIcon.paintIcon): likewise,
8920         (InternalFrameMinimizeIcon.paintIcon): likewise.
8921
8922 2005-09-12  Roman Kennke  <kennke@aicas.com>
8923
8924         * javax/swing/plaf/metal/MetalBorders.java
8925         (TableHeaderBorder): New inner class.
8926         (TextFieldBorder.paintBorder): Only paint the active border
8927         if the text field is enabled _and_ editable.
8928         * javax/swing/plaf/metal/MetalLookAndFeel.java
8929         (initComponentDefaults): Added default to use the new
8930         TableHeaderBorder for table headers.
8931
8932 2005-09-12  Anthony Balkissoon  <abalkiss@redhat.com>
8933
8934         * java/awt/Container.java:
8935         (findComponentForMouseEventAt): Reduced visibility to package-private.
8936         (getDeepestComponentForMouseEventAt): Reduced visibility to 
8937         package-private and removed static modifier.
8938
8939 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
8940
8941         * javax/swing/plaf/metal/MetalBorders.java
8942         (desktopIconBorder): new private field,
8943         (DesktopIconBorder): new support class,
8944         (getDesktopIconBorder): implemented,
8945         (InternalFrameBorder.paintBorder): change color of line highlights if
8946         the internal frame is selected.
8947         
8948 2005-09-12  Chris Burdess  <dog@gnu.org>
8949
8950         * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
8951         Recommendation.
8952
8953 2005-09-12  Roman Kennke  <kennke@aicas.com>
8954
8955         * javax/swing/JTable.java
8956         (TableColumnPropertyChangeHandler): New inner class. Handles
8957         changes of column widths.
8958         (JTable(TableModel, TableColumnModel, ListSelectionModel)):
8959         Check if column model == null and if so, create a default model.
8960         (initializeLocalVars): Changed to use createDefaultColumnsFromModel
8961         instead of createColumnsFromModel.
8962         (addColumn): Add property change handler to new column.
8963         (createColumnsFromModel): Removed redundant private method.
8964         Use the public createDefaultColumnsFromModel instead.
8965         (tableChanged): Use createDefaultColumnsFromModel instead of
8966         createColumnsFromModel.
8967         (setModel): Use createDefaultColumnsFromModel instead of
8968         createColumnsFromModel.
8969         (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
8970         size of the resizing column to it's (new) preferred size.
8971         (createDefaultColumnsFromModel): Added assertion to make sure
8972         that the column model is not null. Add property change handler
8973         to new columns.
8974         * javax/swing/table/TableColumn.java
8975         (setWidth): Fire property change with name 'width' instead
8976         of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
8977         (setPreferredWidth): Make this property a bound property.
8978
8979 2005-09-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
8980
8981         PR swing/22922
8982         * java/awt/event/InputEvent.java (modifiersEx): New field.
8983         (InputEvent): Assume modifiers parameter contains both new- and
8984         old-style masks.
8985         (isShiftDown): Check modifiers for old-style shift mask and
8986         modifiersEx for new-style shift mask.
8987         (isControlDown): Likewise for control mask.
8988         (isMetaDown): Likewise for meta mask.
8989         (isAltDown): Likewise for alt mask.
8990         (isAltGraphDown): Likewise for alt-graph mask.
8991         (getModifiers): Return value of modifiers field.
8992         (getModifiersEx): Return value of modifiersEx field.
8993         * java/awt/event/MouseEvent.java
8994         (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
8995         Clear button new-style mask for mouse released events.
8996         (paramString): Remove old-style modifier handling.
8997         (readObject): Extend modifiers and assign to modifiersEx.
8998         * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
8999         assign to modifiersEx.
9000         * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9001         masks.  Define macros for old-style key masks.
9002         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9003         Remove macros for old-style key masks.
9004         (button_to_awt_mods): Always return bitwise OR of new- and
9005         old-style modifiers.
9006         (cp_gtk_state_to_awt_mods): Likewise.
9007         (state_to_awt_mods_with_button_states): Likewise.
9008         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9009         (keyevent_state_to_awt_mods): Likewise.
9010
9011 2005-09-11  Mark Wielaard  <mark@klomp.org>
9012
9013         * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9014         #if __GNUC__ <= 3.
9015
9016 2005-09-11  Mark Wielaard  <mark@klomp.org>
9017
9018         * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9019
9020 2005-09-11  Mark Wielaard  <mark@klomp.org>
9021
9022         * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9023         fd != -1 before calling close().
9024
9025 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
9026
9027         * javax/swing/plaf/metal/MetalBorders.java
9028         (PaletteBorder): new class.
9029         
9030 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
9031
9032         * javax/swing/plaf/metal/MetalIconFactory.java
9033         (PaletteCloseIcon): new class.
9034
9035 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
9036
9037         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9038         (instances): removed,
9039         (createUI): just return new instance,
9040         API docs all over.
9041         
9042 2005-09-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
9043
9044         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9045         (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9046         specified.
9047         (GdkGraphics2D(int,int)): Likewise.
9048         (GdkGraphics2D(GtkComponentPeer)): Likewise.
9049
9050 2005-09-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
9051
9052         * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9053         AssertionError if field access fails.
9054
9055 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9056
9057         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9058         second error message.
9059
9060 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9061
9062         PR awt/23692
9063         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9064         initStaticState if using Graphics2D.  Otherwise print error and
9065         exit.
9066         (setClip(Shape)): If clip == null and component == null, do
9067         nothing.
9068
9069 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9070
9071         * gnu/java/awt/peer/gtk/GdkGraphics.java
9072         (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9073         default if component font is null.
9074
9075 2005-09-09  Keith Seitz  <keiths@redhat.com>
9076
9077         * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId): 
9078         Set the reference for the ID.
9079
9080 2005-09-09  Keith Seitz  <keiths@redhat.com>
9081
9082         * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9083
9084 2005-09-09  Tom Tromey  <tromey@redhat.com>
9085
9086         For PR libgcj/23288:
9087         * java/net/URLClassLoader.java (definePackage): Correctly order
9088         arguments to definePackage.  Look up per-entry Attributes.
9089         (getAttributeValue): New method.
9090
9091 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9092
9093         * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9094         defaults after initializing tree.
9095
9096 2005-09-09  Roman Kennke  <kennke@aicas.com>
9097
9098         * javax/swing/text/html/CSS.java
9099         New file. Defines standard CSS attributes.
9100
9101 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9102
9103         * java/awt/Window.java (isDisplayable): Do not call super's
9104         isDisplayable.
9105
9106 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9107
9108         PR swing/23796
9109         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9110         (create): Respect dialog's decorated flag.
9111
9112 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9113
9114         PR swing/23558
9115         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9116         (window_get_new_state): Remove function.
9117         (window_get_new_state): Mark widget parameter as unused.  Remove
9118         call to window_get_new_state.
9119         (window_active_state_change_cb): Remove function.
9120         (connectSignals): Do not connect window_active_state_change_cb
9121         callback.
9122
9123 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9124
9125         PR swing/23796
9126         * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9127         frame's decorated flag.
9128
9129 2005-09-09  Lillian Angel  <langel@redhat.com>
9130
9131         * javax/swing/plaf/basic/BasicTreeUI.java
9132         (installDefaults): Fixed method signature.
9133         (uninstallDefaults): Likewise.
9134         (uninstallUI): Fixed call to uninstallDefaults.
9135         (installUI): Fixed call to installDefaults.
9136         * javax/swing/JPopupMenu.java
9137         (HeavyWeightPopup): Fixed to extend JDialog, since
9138         nothing is added to the taskbar with JDialog. Also, 
9139         fixed so the popup menu is undecorated. Frames and
9140         title bars should not be drawn, when popup is a 
9141         HeavyWeightPopup. A new bug was filed since the
9142         decorated and undecorated frames are all drawn 
9143         alike.
9144         * javax/swing/JRootPane.java
9145         (setWindowDecorationStyle): Added check for
9146         PLAIN_DIALOG.
9147
9148 2005-09-09  Roman Kennke  <kennke@aicas.com>
9149
9150         * javax/swing/plaf/metal/MetalLookAndFeel.java
9151         (initComponentDefaults): Added the remaining color defaults.
9152
9153 2005-09-09  Andrew Haley  <aph@redhat.com>
9154
9155         * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9156         loader.
9157         (toString): Likewise.
9158
9159 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
9160
9161         * javax/security/auth/login/Configuration.java
9162         (getConfiguration): Call getConfig() instead of doing the work.
9163         (getConfig): Instantiate the configuration provider.
9164
9165 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
9166
9167         * java/lang/reflect/Proxy.java
9168         (pack): Initialize field.
9169
9170 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
9171
9172         * java/io/ObjectInputStream.java: Removed static initializer.
9173         * java/io/ObjectOutputStream.java: Removed static initializer.
9174         * vm/reference/java/io/VMObjectInputStream.java: Added static
9175         initializer.
9176         (oisClass, vmoisClass): Removed unused fields.
9177         * vm/reference/java/io/VMObjectStreamClass.java: Added static
9178         initializer.
9179
9180 2005-09-09  David Gilbert  <david.gilbert@object-refinery.com>
9181
9182         * javax/swing/plaf/basic/BasicLookAndFeel.java
9183         (initComponentDefaults): re-added 'ScrollBar.width' default.
9184         
9185 2005-09-09  David Gilbert  <david.gilbert@object-refinery.com>
9186
9187         * javax/swing/plaf/basic/BasicArrowButton.java
9188         (buttonBorder.paintBorder): fixed drawing issues,
9189         (getMaximumSize): return constant value,
9190         (getMinimumSize): likewise,
9191         (getPreferredSize): likewise.
9192         
9193 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9194
9195         PR swing/23558
9196         * javax/swing/plaf/basic/BasicComboBoxUI.java
9197         (FocusHandler.focusLost): Do not call popup.hide.
9198
9199 2005-09-08  Mark Wielaard  <mark@klomp.org>
9200
9201         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9202         (Grahics -> Graphics).
9203
9204 2005-09-08  Tom Tromey  <tromey@redhat.com>
9205
9206         * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9207         New file.
9208
9209 2005-09-08  Roman Kennke  <kennke@aicas.com>
9210
9211         * javax/swing/plaf/metal/MetalLookAndFeel.java
9212         (MetalLookAndFeel): Only load default theme if no theme has been
9213         set before.
9214         (initComponentDefaults): Fixed and added color default values
9215         for various components.
9216
9217 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
9218
9219         * java/awt/Container.java:
9220         (findComponentForMouseEventAt): Removed check for opacity.
9221
9222 2005-09-08  Keith Seitz  <keiths@redhat.com>
9223
9224         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9225         (executeVersion): Major and minor version are integers, not bytes.
9226
9227 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
9228
9229         * java/awt/Container.java:
9230         (findComponentForMouseEventAt): New implementation method.
9231         (getDeepestComponentForMouseEventAt): New implementation method.
9232         (acquireComponentForMouseEvent): Replaced call to
9233         AWTUtilities.getDeepestComponentAt with call to new implementation
9234         method getDeepestComponentAt to appropriately handle transparent
9235         components with no MouseListeners attached.
9236         
9237 2005-09-08  Tom Tromey  <tromey@redhat.com>
9238
9239         * .classpath: Enable compilation of jdwp.
9240
9241 2005-09-08  Keith Seitz  <keiths@redhat.com>
9242
9243         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9244         (runCommand): Return value is true to indicate that the back-end
9245         should shutdown; not whether it should stay alive.
9246         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9247         (runCommand): Likewise.
9248         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9249         (runCommand): Likewise.
9250         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9251         (runCommand): Likewise.
9252         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9253         (runCommand): Likewise.
9254         * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9255         Likewise
9256         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9257         (runCommand): Likewise.
9258         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9259         (runCommand): Likewise.
9260         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9261         (runCommand): Likewise.
9262         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9263         (runCommand): Likewise.
9264         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9265         (runCommand): Likewise.
9266         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9267         (runCommand): Likewise.
9268         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9269         (runCommand): Likewise.
9270
9271 2005-09-08  Lillian Angel  <langel@gmail.com>
9272         
9273         * javax/swing/JPopupMenu.java:
9274         Fixes Bug #PR23533
9275         (setVisible): Adjusted popup menu's location
9276         depending on the size of the screen.
9277
9278 2005-09-08  Mark Wielaard  <mark@klomp.org>
9279
9280         * Makefile.am (EXTRA_DIST): Add autogen.sh
9281         * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9282         javax/xml/stream.
9283         * vm/reference/standard.omit: Removed.
9284
9285 2005-09-08  Tom Tromey  <tromey@redhat.com>
9286
9287         * .classpath: Omit more directories and files.
9288         * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9289         * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9290
9291 2005-09-08  Roman Kennke  <kennke@aicas.com>
9292
9293         * javax/swing/plaf/metal/OceanTheme.java
9294         New class. Implements the ocean theme for Metal.
9295         * javax/swing/plaf/metal/MetalLookAndFeel.java
9296         (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9297
9298 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
9299
9300         * javax/swing/plaf/metal/MetalIconFactory.java
9301         (FileChooserDetailViewIcon): new private class,
9302         (FileChooserHomeFolderIcon): likewise,
9303         (FileChooserListViewIcon): likewise,
9304         (FileChooserNewFolderIcon): likewise,
9305         (FileChooserUpFolderIcon): likewise,
9306         (getFileChooserDetailViewIcon): implemented,
9307         (getFileChooserHomeFolderIcon): implemented,
9308         (getFileChooserListViewIcon): implemented,
9309         (getFileChooserNewFolderIcon): implemented,
9310         (getFileChooserUpFolderIcon): implemented.
9311
9312 2005-09-08  Roman Kennke  <kennke@aicas.com>
9313
9314         * javax/swing/plaf/basic/BasicTextUI.java
9315         (foreground): Removed this field. This is better stored
9316         in the text component itself.
9317         (inactiveForeground): Removed this field. This is stored
9318         in the disabledTextColor property of the text component.
9319         (installDefaults): Load foreground and disabledTextColor
9320         properties from UIDefaults. Remove call to updateComponentColors.
9321         (paintBackground): Set the correct background color here.
9322         (updateComponentColor): Removed this method.
9323         * javax/swing/text/PlainView.java
9324         (disabledColor): New field. Stores the text color for disabled
9325         text fields.
9326         (drawUnselectedText): Respect the 'enabled' property of
9327         the text component.
9328         (paint): Fetch the disabled color of the text component.
9329
9330 2005-09-08  Roman Kennke  <kennke@aicas.com>
9331
9332         * javax/swing/plaf/basic/BasicTextUI.java
9333         (UpdateHandler.propertyChanged): Also update colors if the
9334         'editable' property is changed.
9335         (updateComponentColors): Correctly handle editable vs. enabled
9336         changes.
9337         * javax/swing/plaf/metal/MetalLookAndFeel.java
9338         (initComponentDefaults): Fixed color defaults for TextFields
9339         to use the current theme.
9340
9341 2005-09-08  Roman Kennke  <kennke@aicas.com>
9342
9343         * javax/swing/plaf/basic/BasicTextUI.java
9344         (UpdateHandler.propertyChanged): Update the components colors
9345         when the state of the 'enabled' property changes.
9346         (foreground): New field that stores the foreground color.
9347         (background): New field that stores the background color.
9348         (inactiveForeground): New field that stores the inactive
9349         foreground color.
9350         (inactiveBackground): New field that stores the inactive
9351         background color.
9352         (updateComponentColors): New method. Updates the text
9353         components' colors according to the state of the 'enabled'
9354         property.
9355         (installDefaults): Load the defaults for the component colors.
9356         * javax/swing/plaf/metal/MetalLookAndFeel.java
9357         (initComponentDefaults): Added defaults for TextField colors
9358         and border.
9359
9360 2005-09-08  Roman Kennke  <kennke@aicas.com>
9361
9362         * javax/swing/text/GapContent.java
9363         Fixes Bug #22966.
9364         (GapContentPosition.getOffset): Added assertion to check for
9365         consistent state of the Position. Fixed condition in if-statement.
9366         (serialVersionUID): Updated serialVersionUID to match JDK1.5.
9367         (shiftGap): If gapStart == newGapStart, then return immediatly.
9368
9369 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
9370
9371         * javax/swing/plaf/basic/BasicLookAndFeel.java
9372         (initComponentDefaults): added 'ScrollBar.width' default,
9373         * javax/swing/plaf/metal/MetalScrollBarUI.java
9374         (MetalScrollBarPropertyChangeHandler): new class,
9375         (FREE_STANDING_PROP): added,
9376         (MIN_THUMB_SIZE): modified dimensions,
9377         (increaseButton): new field,
9378         (decreaseButton): new field,
9379         (scrollBarWidth): new field,
9380         (isFreeStanding): new field,
9381         (createUI): just return a new instance,
9382         (installDefaults): implemented,
9383         (createPropertyChangeListener): implemented,
9384         (createDecreaseButton): implemented,
9385         (createIncreaseButton): implemented,
9386         (paintTrack): implemented,
9387         (paintTrackHorizontal): new private method,
9388         (paintTrackVertical): new private method,
9389         (paintThumb): updated,
9390         * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
9391         * javax/swing/plaf/metal/MetalUtils.java
9392         (fillMetalPattern): modified alternating color calculation.
9393
9394 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
9395
9396         * java/io/ObjectInputStream.java
9397         (readObject): Removed println and fixed Proxy class descriptor
9398         deserialization.
9399         (resolveProxyClass): Use Class.forName() instead of calling
9400         ClassLoader.loadClass() directly.
9401         * java/io/ObjectOutputStream.java
9402         (writeClassDescriptor): Added support for serializing Proxy
9403         class descriptor.
9404
9405 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
9406
9407         * javax/naming/CompoundName.java
9408         (readObject, writeObject): New methods.
9409
9410 2005-09-07  Lillian Angel  <langel@redhat.com>
9411
9412         * javax/swing/SpringLayout.java:
9413         Fixes Bug #PR23003
9414         (getConstraints): Width and height should always
9415         be reset, even if constraints is not null. Constraints
9416         deal with the location of the component.
9417
9418 2005-09-07  Lillian Angel  <langel@redhat.com>
9419
9420         * javax/swing/text/GapContent.java:
9421         Fixes Bug #PR22966
9422         (getOffset): Fixed check, was redundant.
9423
9424 2005-09-07  Lillian Angel  <langel@redhat.com>
9425
9426         * javax/swing/text/GapContent.java:
9427         Fixes Bug #PR22966
9428         (getOffset): Added check for mark <= gapEnd
9429
9430 2005-09-07  Roman Kennke  <roman@kennke.org>
9431
9432         * javax/swing/JApplet.java
9433         (AccessibleJApplet): New inner class.
9434         (getAccesibleContext): Implemented accessibility support.
9435         * javax/swing/JDialog.java
9436         (AccessibleJDialog): New inner class.
9437         (getAccesibleContext): Implemented accessibility support.
9438         * javax/swing/JFrame.java
9439         (AccessibleJFrame): New inner class.
9440         (getAccesibleContext): Implemented accessibility support.
9441         * javax/swing/JWindow.java
9442         (AccessibleJWindow): New inner class.
9443         (getAccesibleContext): Implemented accessibility support.
9444
9445 2005-09-07  Roman Kennke  <roman@kennke.org>
9446
9447         * javax/swing/JPanel.java
9448         (AccessibleJPanel): New inner class.
9449         (getAccessibleContext): Implemented this method.
9450
9451 2005-09-07  Roman Kennke  <roman@kennke.org>
9452
9453         * javax/swing/JPanel.java: Reformatted to match our coding
9454         standards.
9455
9456 2005-09-07  Roman Kennke  <roman@kennke.org>
9457
9458         * javax/swing/JViewport.java
9459         (AccessibleJViewport): New inner class.
9460         (getAccessibleContext): New method. Implements the Accessible
9461         interface for JViewport.
9462
9463 2005-09-07  David Gilbert  <david.gilbert@object-refinery.com>
9464
9465         * javax/swing/plaf/metal/MetalIconFactory.java
9466         (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
9467         and fetch colors from the look and feel,
9468         (VerticalSliderThumbIcon.paintIcon): likewise,
9469         * javax/swing/plaf/metal/MetalSliderUI.java
9470         (MetalPropertyListener): implemented,
9471         (constructor): added color initialisation,
9472         (createUI): reimplemented to return a new instance every time,
9473         (createPropertyChangeListener): return a new instance of 
9474         MetalPropertyListener,
9475         (paintTrack): reimplemented to handle track fill option, and the 
9476         disabled component state,
9477         (paintMinorTickForHorizSlider): fetch colors from look and feel,
9478         (paintMajorTickForHorizSlider): likewise,
9479         (paintMinorTickForVertSlider): likewise,
9480         (paintMajorTickForVertSlider): likewise.
9481         
9482 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
9483
9484         * native/jni/qt-peer/componentevent.cpp: Added inclusion
9485         of assert.h
9486
9487 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
9488
9489         * INSTALL: Mention that GCJ4 is now mandatory.
9490
9491 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
9492
9493         * javax/swing/Box.java: Added java.awt.Container import statement.
9494
9495 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
9496
9497         * javax/swing/plaf/metal/MetalLookAndFeel.java
9498         (initComponentDefaults): added some RadioButton defaults,
9499         * javax/swing/plaf/metal/MetalRadioButtonUI.java
9500         (instance): removed,
9501         (focusColor): added,
9502         (selectColor): added,
9503         (disabledTextColor): added,
9504         (createUI): return a new instance for every component,
9505         (installDefaults): implemented,
9506         (uninstallDefaults): implemented,
9507         (getSelectColor): implemented,
9508         (getDisabledTextColor): implemented,
9509         (getFocusColor): implemented,
9510         (paint): added FIXME note,
9511         (paintFocus): implemented.
9512
9513 2005-09-06  Lillian Angel  <langel@redhat.com>
9514         
9515         Fixes Bug #PR23023 
9516         * javax/swing/plaf/basic/BasicFileChooserUI.java:
9517         Added 2 fields and reformatted copyright.
9518         (actionPerformed): Should be able to open directories.
9519         (mouseClicked): Set text in text field.
9520         (installUI): Initialized the current parent path.
9521         (installComponents): Fixed initialization for text field.       
9522
9523 2005-09-06  Lillian Angel  <langel@redhat.com>
9524
9525         * javax/swing/plaf/basic/BasicFileChooserUI.java:
9526         Formatted entire class.
9527
9528 2005-09-06  Mark Wielaard  <mark@klomp.org>
9529
9530         * configure.ac: Set version to 0.19-pre.
9531
9532         * doc/www.gnu.org/announce/20050906.wml: New file.
9533         * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
9534         * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
9535
9536 2005-09-06  Roman Kennke  <roman@kennke.org>
9537
9538         * javax/swing/Box.java
9539         (AccessibleBox): Extend Container.AccessibleAWTContainer.
9540         (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
9541         (Filler.getAccessibleContext): Uncomment disabled code.
9542         (getAccessibleContext): Uncomment disabled code.
9543         * javax/swing/JRootPane.java:
9544         JRootPane implements Accessible.
9545         (AccessibleJRootPane): Extend AccessibleJComponent.
9546
9547 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
9548
9549         * javax/swing/plaf/metal/MetalIconFactory.java
9550         (RadioButtonIcon.drawCheck): removed,
9551         (RadioButtonIcon.paintIcon): reimplemented,
9552         * javax/swing/plaf/metal/MetalLookAndFeel.java
9553         (initComponentDefaults): added defaults for JRadioButton.
9554         
9555 2005-09-06  Lillian Angel  <langel@redhat.com>
9556
9557         Fixes Bug #PR20015
9558         * javax/swing/JMenuBar.java
9559         (getUIClassID): Fixed API documentation.
9560         * javax/swing/plaf/basic/BasicMenuBarUI.java:
9561         Added a private field for the mouse listener.
9562         (BasicMenuBarUI): Initialized mouseListener.
9563         (installListeners): Added mouseListener.
9564         (uninstallListeners): Removed mouseListener.
9565         (MouseInputHandler): New class added.
9566         (mouseClicked): Added code to deselect menu items
9567         when menu bar is clicked.       
9568
9569 2005-09-06  Lillian Angel  <langel@redhat.com>
9570
9571         * javax/swing/plaf/basic/BasicMenuItemUI.java:
9572         Fixes Bug #PR23527 
9573         (paintMenuItem): Moved view rectangle over to the 
9574         left the same amount as defaultTextIconGap so the
9575         accelerator is painted with some space on the right.
9576
9577 2005-09-06  Lillian Angel <langel@redhat.com>
9578
9579         * javax/swing/plaf/basic/BasicMenuItemUI.java:
9580         Formatted class.
9581
9582 2005-09-06  Lillian Angel  <langel@redhat.com>
9583
9584         * javax/swing/plaf/basic/BasicScrollBarUI:
9585         Fixes Bug PR23529.
9586         (installUI): Changed delay for Timer. Was set too
9587         long and actionPerformed was not being called fast
9588         enough when the user clicks on the scroll bar. This
9589         is because the timer is stopped after the mouse is
9590         released.
9591
9592 2005-09-06  Mark Wielaard  <mark@klomp.org>
9593
9594         * NEWS: Add new features for 0.18.
9595         * configure.ac: Set version to 0.18.
9596
9597 2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
9598
9599         * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
9600         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
9601         [SYNCHRONIZE_GDK]: Make GDK synchronous.
9602
9603 2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
9604
9605         PR awt/20720
9606         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9607         (get_first_keyval_from_keymap): Return -1 if no keyval was found
9608         for given hardware keycode.
9609         (keysym_to_awt_keycode): Likewise.
9610         (keysym_to_awt_keylocation): Likewise.
9611         (key_press_cb): Return immediately if no keyval was found for
9612         given hardware keycode.
9613         (key_release_cb): Likewise.
9614
9615 2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
9616
9617         * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
9618         the script.
9619
9620         * scripts/check_jni_methods.sh: Make script working with non GNU
9621         grep versions.
9622
9623 2005-09-05  Roman Kennke  <roman@kennke.org>
9624
9625         * javax/swing/event/DocumentEvent.java:
9626         (ElementChange) Made inner interface static to conform to the specs.
9627
9628 2005-09-05  Roman Kennke  <roman@kennke.org>
9629
9630         * javax/swing/JDesktopPane.java: Fixed typo in class description.
9631         * javax/swing/JEditorPane.java: Removed unneeded import.
9632         Added class description.
9633         * javax/swing/JDialog.java: Made class description more useful.
9634         * javax/swing/JFileChooser.java: Added class description.
9635         * javax/swing/JFormattedTextField.java: Added class description.
9636         (AbstractFormatter): Likewise.
9637         (AbstractFormatterFactory): Likewise.
9638         * javax/swing/JFrame.java: Made class description more useful.
9639
9640 2005-09-05  Roman Kennke  <roman@kennke.org>
9641
9642         * javax/swing/event/DocumentEvent.java:
9643         Reindented file to conform to our coding standards.
9644
9645 2005-09-05  Chris Burdess  <dog@gnu.org>
9646
9647         * gnu/xml/stream/XMLEventAllocatorImpl.java,
9648         gnu/xml/stream/XMLInputFactoryImpl.java,
9649         gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
9650         testing.
9651         * javax/xml/namespace/QName.java: Avoid unnecessary test.
9652
9653 2005-09-05  Mark Wielaard  <mark@klomp.org>
9654
9655         * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
9656         * NEWS: Describe Untested/Disabled new features.
9657
9658 2005-09-04  Mark Wielaard  <mark@klomp.org>
9659
9660         * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
9661         * examples/.cvsignore: Add Makefile.jawt.
9662         * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
9663         (ALL_EXAMPLE_FILES): Likewise.
9664         (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
9665         (uninstall-local): Likewise.
9666         (EXTRA_DIST): Add Makefile.awt.in.
9667         * examples/Makefile.jawt.in: New file.
9668         * examples/README: Add jawt instructions.
9669         * examples/gnu/classpath/examples/jawt/DemoJAWT.c
9670         (Java_DemoJAWT_paint): Rename to
9671         Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
9672         (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
9673         color based on on parameter.
9674         * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
9675         paintIt.
9676         (paint): Call paintIt.
9677         (on): New boolean field.
9678         (main): Add Frame name, switch on variable every 0.5 seconds and call
9679         Frame.repaint().
9680         * examples/gnu/classpath/examples/jawt/Makefile: Removed.
9681         * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
9682         jawt.h and jawt_md.h.
9683
9684 2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
9685
9686         * java/lang/reflect/Proxy.java
9687         (sameTypes): Removed.
9688         (equals): Fixed bug #23727.
9689
9690 2005-09-04  Mark Wielaard  <mark@klomp.org>
9691
9692         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
9693         (matches): Remove InvalidClassException since it is never thrown.
9694         * vm/reference/gnu/classpath/jdwp/VMIdManager.java
9695         (newReferenceTypeId): Only return null when SoftReference is cleared,
9696         don't catch InstantiationException or IllegalAccessException since
9697         they are never thrown.
9698
9699 2005-09-04  Mark Wielaard  <mark@klomp.org>
9700
9701         * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
9702         boilerplate.
9703
9704 2005-09-04  Mark Wielaard  <mark@klomp.org>
9705
9706         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
9707         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
9708         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
9709         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
9710         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
9711         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
9712         for guiThread and graphicsEnv.
9713         * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
9714         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
9715         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
9716         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
9717         * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
9718         * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
9719
9720 2005-09-04  Chris Burdess  <dog@gnu.org>
9721
9722         * doc/README.jaxp: Updated JAXP documentation for StAX.
9723         * javax/xml/stream/XMLEventFactory.java,
9724         * javax/xml/stream/XMLInputFactory.java,
9725         * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
9726         default.
9727
9728 2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
9729
9730         Fix for bug #23653
9731         * lib/Makefile.am (metafiles): Use find -name -prune not -path.
9732
9733 2005-09-04  Mark Wielaard  <mark@klomp.org>
9734
9735         * NEWS: Add description of new awt.datatransfer functionality.
9736
9737 2005-09-04  Mark Wielaard  <mark@klomp.org>
9738
9739         * javax/swing/text/AbstractDocument.java
9740         (LeafElement.LeafElement): Set startPos and endPos through
9741         createPosition() if parent is null.
9742
9743 2005-09-04  Chris Burdess  <dog@gnu.org>
9744
9745         * gnu/xml/stream: StAX implementation.
9746
9747 2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
9748
9749         * java/lang/Integer.java
9750         (parseInt): Added some messages to the exception thrown by this
9751         method.
9752
9753 2005-09-04  Chris Burdess  <dog@gnu.org>
9754
9755         * javax/xml/stream/XMLEventFactory.java,
9756         * javax/xml/stream/XMLEventWriter.java,
9757         * javax/xml/stream/XMLInputFactory.java,
9758         * javax/xml/stream/XMLOutputFactory.java,
9759         * javax/xml/stream/XMLResolver.java,
9760         * javax/xml/stream/XMLStreamConstants.java,
9761         * javax/xml/stream/events/Attribute.java,
9762         * javax/xml/stream/events/EndEntity.java,
9763         * javax/xml/stream/events/EntityDeclaration.java,
9764         * javax/xml/stream/events/EntityReference.java,
9765         * javax/xml/stream/events/StartEntity.java,
9766         * javax/xml/stream/events/XMLEvent.java,
9767         * javax/xml/stream/util/EventReaderDelegate.java:
9768         StAX API changes to conform to JWSDP 1.5.
9769
9770 2005-09-03  Mark Wielaard  <mark@klomp.org>
9771
9772         Fixes bug #23701
9773         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
9774         (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
9775         (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
9776         Only request owner-change events for GTK_MINOR_VERSION > 4.
9777         (clipboard_get_func): Only handle pixbuf and uri when
9778         GTK_MINOR_VERSION > 4.
9779         (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
9780         gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
9781         for gtk_clipboard_set_can_store.
9782         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
9783         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
9784         flipx and flipy unused for GTK_MINOR_VERSION <= 4.
9785         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
9786         (clipboard_targets_received): Don't handle images for
9787         GTK_MINOR_VERSION <= 4.
9788         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
9789         (clipboard_uris_received): Likewise for text/uri-list.
9790         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
9791
9792 2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
9793
9794         * autogen.sh: Document libtool version needed for Darwin.
9795         (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
9796
9797 2005-09-03  Chris Burdess  <dog@gnu.org>
9798
9799         * javax/xml/stream,
9800         * javax/xml/stream/events,
9801         * javax/xml/stream/util:
9802         New StAX API classes.
9803
9804 2005-09-02  Keith Seitz  <keiths@redhat.com>
9805
9806         * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
9807         * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
9808         Add ThreadGroup argument.
9809         * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
9810         New method.
9811
9812 2005-09-02  Keith Seitz  <keiths@redhat.com>
9813
9814         * gnu/classpath/jdwp/Jdwp.java: New file.
9815         * gnu/classpath/jdwp/JdwpConstants.java: New file.
9816         * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
9817
9818 2005-09-02  Keith Seitz  <keiths@redhat.com>
9819
9820         * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
9821         VMVirtualMachine is entirely static.
9822         * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
9823         (deleteRequest, clearRequests): Change all VMVirtualMachine calls
9824         to reflect new API.
9825         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9826         (executeVisibleClasses): Likewise.
9827         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9828         (invokeMethod): Likewise.
9829         * gnu/classpath/jdwp/processor/MethodCommandSet.java
9830         (executeLineTable, executeVariableTable): Likewise.
9831         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9832         (executeInvokeMethod): Likewise.
9833         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9834         (executeSourceFile, executeStatus): Likewise.
9835         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9836         (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
9837         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9838         (executeSuspend, executeResume, executeStatus, executeFrames)
9839         (executeFrameCount, executeSuspendCount): Likewise.     
9840         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9841         (executeClassesBySignature, executeClassesBySignature)
9842         (executeAllClasses, executeDispose, executeSuspend)
9843         (executeResume): Likewise.
9844
9845 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9846
9847         * org/omg/CosNaming/NamingContextOperations.java:
9848         Do not inherit from CORBA object.
9849         * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
9850         * omg/CosNaming/_NamingContextImplBase.java (methods):
9851         Made package private.
9852         * omg/CosNaming/NamingContextPOA.java,
9853         * omg/CosNaming/NamingContextExtPOA.java,
9854         * org/omg/CosNaming/BindingIteratorPOA.java: New files.
9855
9856 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
9857
9858         * java/awt/image/CropImageFilter.java
9859         (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
9860         consumer pixels at 0, 0 location.
9861         (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
9862
9863 2005-09-02  Lillian Angel  <langel@redhat.com>
9864
9865         * javax/swing/plaf/basic/BasicTreeUI.java
9866         (mousepressed): Fixed, so that clicking on control icon will not
9867         start editing.
9868
9869 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
9870
9871         * javax/swing/JTree.java:
9872         (getScrollableTracksViewportHeight): Return true if parent is a 
9873         JViewport and parent's height is smaller than ours.
9874         (getScrollableTracksViewportWidth): Return true if parent is a
9875         JViewport and parent's width is smaller than ours.
9876
9877 2005-09-02  Lillian Angel  <langel@redhat.com>
9878
9879         * javax/swing/JTree.java
9880         (installUI): TreeSelectionListener removed because added too many
9881         times.
9882         * javax/swing/plaf/basic/BasicLookAndFeel.java:
9883         Fixed names for some tree defaults.
9884         * javax/swing/plaf/basic/BasicTreeUI.java:
9885         Added new fields for editing and keyboard actions.
9886         (setCellEditor): Took out unneeded if statement.
9887         (isEditing): Returned boolean instead.
9888         (updateCellEditor): Used set method.
9889         (installDefaults): Set focus to tree.
9890         (installKeyBoardActions): Implemented.
9891         (convertModifiers): New function implemented.
9892         (installUI): Used set method and initialized isEditing.
9893         (startEditing): set isEditing.
9894         (TreeAction): New class implemented to perform keyboard actions.
9895         (ActionListenerProxy): New private class used to distribute the key
9896         board actions to the true receiver.
9897         (editingStopped): Added code to prevent NPEs. set isEditing and focus 
9898         to tree. Also, removed TreeSelectionListeners for cellEditor.
9899         (editingCanceled): Likewise.
9900         (keyPressed): Removed code, not needed anymore.
9901         (actionPerformed): Implemented for up/down keyboard actions.
9902         (actionPerformed): Implemented for left/right keyboard actions.
9903         * javax/swing/tree/DefaultTreeCellEditor.java
9904         (DefaultTreeCellEditor): Set lastPath.
9905         (isCellEditable): editingComponent should be configured if has not
9906         been.
9907         (stopCellEditing): No need to set cell editor to null here.
9908         (cancelCellEditing): Likewise.
9909         (valueChanged): Set tPath to the path that was last selected. Used for
9910         the click-pause-click implementation.
9911         (actionPerformed): Re-implemented in a simplier fashion.
9912         * javax/swing/tree/DefaultTreeCellRenderer.java
9913         (getTreeCellRendererComponent): Only set border color if val is lead
9914         selection path.
9915
9916 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9917
9918         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
9919         remove ForwardRequest from declaration.
9920
9921 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9922
9923         * org/omg/PortableInterceptor/CurrentOperations.java:
9924         Inherit from org.omg.CORBA.CurrentOperations.
9925         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
9926         (send_poll): Remove ForwardRequest from declaration.
9927
9928 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
9929
9930         * javax/swing/JList.java:
9931         (getPreferredScrollableViewportSize): Implemented.
9932
9933 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9934
9935         * gnu/CORBA/IOR_Delegate.java (request),
9936         * gnu/CORBA/SocketRepository.java (get_socket),
9937         * gnu/CORBA/gnuRequest (getParameterStream),
9938         * gnu/CORBA/NamingService/NameParser.java,
9939         * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
9940         * gnu/CORBA/Functional_ORB.java (nameParser): New field.
9941         (string_to_object): Rewritten.
9942         (ior_to_object): Made public.
9943         * org/omg/CORBA/ORB.java (string_to_object): 
9944         Documentation update.
9945
9946 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
9947
9948         * javax/swing/JTree.java:
9949         (getPreferredScrollableViewportSize): Implemented.
9950
9951 2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
9952
9953         * javax/swing/plaf/basic/BasicLookAndFeel.java
9954         (initComponentDefaults): set correct value for 
9955         'InternalFrame.titleFont'.
9956
9957 2005-09-02  Mark Wielaard  <mark@klomp.org>
9958
9959         * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
9960         Reintroduced (empty) method.
9961         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
9962         of imageIOSpis to new registerImageIOSpis() method.
9963         (registerImageIOSpis): New (overloaded) method.
9964         * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
9965         registration method if instanceof ClasspathToolkit.
9966
9967 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
9968
9969         PR awt/22979
9970         * gnu/java/awt/peer/gtk/GtkImage.java,
9971         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
9972         New constructor.
9973         (drawPixelsScaled): Return immediately if width or height is <= 0.
9974         (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
9975         dstwidth, dstheight.
9976         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
9977         Create a blank image when filename is "".
9978         * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
9979         icons in documentation.
9980         (ImageIcon(String,String)): Likewise.
9981
9982 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
9983
9984         PR awt/23557
9985         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
9986         float, float)): Return immediately if string is null or
9987         zero-length.
9988
9989 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
9990
9991         PR awt/20014
9992         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
9993         initStaticState.
9994
9995 2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
9996
9997         * README: Added MysaifuVM to list of VMs
9998         * INSTALL: Added info about Qt4 and ecj.
9999
10000 2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
10001
10002         PR awt/23536
10003         * gnu/java/awt/peer/gtk/GtkImage.java,
10004         gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10005         (GtkImage(byte[])) New constructor.
10006         (loadImageFromData): New method.
10007         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10008         GtkImage(URL) constructor.
10009         (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10010         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10011
10012 2005-09-01  Mark Wielaard  <mark@klomp.org>
10013
10014         * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10015         constructor from Font. Chain "cannot happen" exceptions in
10016         AssertionError.
10017
10018 2005-09-01  Mark Wielaard  <mark@klomp.org>
10019
10020         * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10021         readSignature when verifying jar.
10022         (getEntry): Likewise.
10023
10024 2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
10025
10026         Fixes bug #23204
10027         * javax/swing/ViewportLayout.java:
10028         (preferredLayoutSize): If the view is scrollable, call its
10029         getPreferredScrollableViewportSize method.
10030         (layoutContainer): If the view is scrollable, check its 
10031         getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10032         methods before resizing the view to match the viewport.
10033
10034 2005-09-01  Mark Wielaard  <mark@klomp.org>
10035
10036         * native/jni/gtk-peer/gtk_jawt.c
10037         (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10038         (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10039
10040 2005-09-01  Lillian Angel  <langel@redhat.com>
10041
10042         * javax/swing/plaf/basic/BasicTreeUI.java:
10043         Added new field to keep track of contents in newly edited cell.
10044         (isEditing): Made more intuitive.
10045         (stopEditing): Changed because it was causing an infinite loop.
10046         (installUI): Should be set to true when set.
10047         (completeEditing): Passed newVal to valueForPathChanged instead.
10048         (EditorTimerUpdate): Made timer faster because was not working well.
10049         (actionPerformed): No need for 'BasicTreeUI.this.'
10050         (update): Likewise.
10051         (editingStopped): Likewise. Also, set newVal to appropriate value.
10052         (editingCanceled): Likewise.
10053         (keyPressed): Likewise.
10054         (mousePressed): Likewise.
10055         (treeExpanded): Likewise.
10056         (treeCollapsed): Likewise.
10057         (treeNodesChanged): Likewise.
10058         (TreeNodesInserted): Likewise.
10059         (treeNodesRemoved): Likewise.
10060         (treeStructureChanged): Likewise.
10061         (valueChanged): Editing is canceled when a new cell is clicked.
10062         (getCellBounds): Initialized row for path.
10063         * javax/swing/tree/DefaultTreeCellEditor.java
10064         (startEditingTimer): No need to start timer if it is already set.
10065         * javax/swing/tree/DefaultTreeModel.java
10066         (valueForPathChanged): Fixed so value of node is changed only if it
10067         is a MutableTreeNode. Otherwise, it cannot be changed. Also, 
10068         implemented with check if root node is the node being changed.
10069         (nodeChanged): Should get the path of the node, not the parent.
10070
10071 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
10072
10073         PR awt/20782
10074         * native/jni/gtk-peer/gtk_jawt.c
10075         (classpath_jawt_get_default_display): Check if widget is realized
10076         and return NULL if it is not.
10077         (classpath_jawt_get_visualID): Likewise.
10078         (classpath_jawt_get_drawable): Likewise.
10079
10080 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
10081
10082         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10083         add parent's x and y co-ordinates to translation if parent's
10084         parent is not a window.
10085
10086 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
10087
10088         * javax/swing/plaf/basic/BasicFileChooserUI.java:
10089         (boxEntries): Made this method package private because I added a 
10090         call to it from an implicitly defined listener class. Also fixed 
10091         indentation.
10092         (createPropertyChangeListener): If the returned property listener
10093         hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10094         look-in box entries.
10095
10096 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
10097
10098         PR swing/23037
10099         * javax/swing/JFileChooser.java
10100         (changeToParentDirectory): If parent directory is null, do nothing.
10101
10102 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
10103
10104         * javax/swing/JTable.java:
10105         (initializeLocalVars): Changed default autoResizeMode to 
10106         AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10107         * javax/swing/plaf/basic/BasicTableUI.java:
10108         (getMaximumSize): Implemented.
10109         (getMinimumSize): Implemented.
10110
10111 2005-08-31  Mark Wielaard  <mark@klomp.org>
10112
10113         * java/nio/charset/Charset.java (charsetForName): Try default provider
10114         before trying to load extra providers.
10115         (availableCharsets): Explicitly add default provider Charsets.
10116         (providers2): Don't include default provider.
10117
10118 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
10119
10120         * javax/swing/plaf/metal/MetalBorders.java
10121         (textFieldBorder): new field,
10122         (Flush3DBorder): new class,
10123         (TextFieldBorder): new class,
10124         (getTextFieldBorder): implemented.
10125
10126 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
10127
10128         * javax/swing/plaf/basic/BasicButtonUI.java
10129         (getPropertyPrefix): include dot in prefix,
10130         (installDefaults): remove dot which is included in prefix now,
10131         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10132         (getPropertyPrefix): return correct prefix,
10133         * javax/swing/plaf/basic/BasicCheckBoxUI.java
10134         (getPropertyPrefix): return correct prefix,
10135         * javax/swing/plaf/basic/BasicMenuItemUI.java
10136         (getPropertyPrefix): return correct prefix,
10137         * javax/swing/plaf/basic/BasicMenuUI.java
10138         (getPropertyPrefix): return correct prefix,
10139         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10140         (getPropertyPrefix): return correct prefix,
10141         * javax/swing/plaf/basic/BasicRadioButtonUI.java
10142         (getPropertyPrefix): include dot in prefix,
10143         (getDefaultIcon): removed dot which is part of the prefix,
10144         * javax/swing/plaf/basic/BasicToggleButtonUI.java
10145         (getPropertyPrefix): include dot in prefix,
10146         * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends 
10147         MetalRadioButtonUI,
10148         (getPropertyPrefix): implemented.
10149
10150 2005-08-30  Mark Wielaard  <mark@klomp.org>
10151             Christian Schlichtherle  <christian@schlichtherle.de>
10152
10153         * java/util/zip/ZipEntry.java (setTime): Use
10154         Calendar.setTimeInMillis().
10155         (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10156         (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10157         always set.
10158         * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10159         as UTF-8 string.
10160         (close): Check that raf is not null.
10161         * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10162         UTF-8 bytes.
10163         * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10164         UTF-8 bytes.
10165         (putNextEntry): Likewise for name.
10166         (finish): Likewise for both.
10167
10168 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
10169
10170         * examples/gnu/classpath/examples/swing/Demo.java
10171         (mkMenuBar): added a JRadioButtonMenuItem,
10172         * javax/swing/plaf/metal/MetalIconFactory.java
10173         (RadioButtonMenuItemIcon): new inner class,
10174         (getRadioButtonMenuItemIcon): implemented,
10175         * javax/swing/plaf/metal/MetalLookAndFeel.java
10176         (initComponentDefaults): added RadioButtonMenuItem defaults.
10177
10178 2005-08-30  Lillian Angel <langel@redhat.com>
10179
10180         * javax/swing/plaf/basic/BasicTreeUI.java:
10181         Added a timer field for repainting the editing component.
10182         (EditorUpdateTimer): Inner class added and implemented. Updates
10183         the caret and text box. Still need to fix typing in text box.
10184         (startEditing): Started the timer.
10185         (editingCanceled): Stopped the timer.
10186         (editingStopped): Likewise.
10187
10188 2005-08-30  Lillian Angel  <langel@redhat.com>
10189
10190         * examples/gnu/classpath/examples/swing/Demo.java
10191         (mkTreeWorld): Made tree editable.
10192         * javax/swing/DefaultCellEditor.java
10193         (isCellEditable): Added in check for number of mouse clicks.
10194         (DefaultCellEditor): To start editing a textfield, number of clicks
10195         is 3.
10196         * javax/swing/plaf/basic/BasicTreeUI.java:
10197         Took out unneeded fields
10198         (isEditing): Fixed to check boolean.
10199         (updateCellEditor): Made more efficent.
10200         (installUI): Created cell editor for initialization.
10201         (editingStopped): Added in check to prevent a NPE.
10202         (editingCanceled): Likewise.
10203         (keyPressed): Added in check for pressing Enter. Enter should stop
10204         editing and complete it, when in the process of editing. 
10205         (mousePressed): Optimized by using MouseEvent's getClickCount. The
10206         clicking on nodes works better. Also, added in code to start the
10207         editing.
10208         (valueChanged): Implemented.
10209         (selectPath): Took out code to remove an already selected path. A node
10210         should remain selected if clicked on more than once. Works like JDK.
10211         * javax/swing/tree/DefaultTreeCellEditor.java:
10212         Added a helper field.
10213         (paint): Took out redundant code.
10214         (DefaultTreeCellEditor): Added class to listener list.
10215         (configureEditingComponent): Updated since listener was added to list.
10216         (isCellEditable): Finished implementation.
10217         (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10218         (cancelCellEditing): Likewise.
10219         (valueChanged): Took out redundant code.
10220         (actionPerformed): Added code in to implement click-pause-click
10221         editing.
10222         (shouldStartTimer): Fixed check.
10223         (canEditImmediately): Took out redunant code.
10224         (inHitRegion): Changed region to be text area only (not icon).
10225         (createTreeCellEditor): No need to use canEdit here, removed.
10226
10227 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
10228
10229         * java/util/zip/DeflaterOutputStream.java
10230         (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10231         (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10232
10233 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
10234
10235         * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10236
10237 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
10238
10239         * javax/swing/plaf/metal/MetalLabelUI.java
10240         (instance): renamed 'metalLabelUI' and changed from private to 
10241         protected,
10242         (createUI): modified for renamed field,
10243         (paintDisabledText): implemented,
10244         * javax/swing/plaf/metal/MetalLookAndFeel.java
10245         (initComponentDefaults): modified Label defaults.
10246
10247 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
10248
10249         * javax/swing/plaf/metal/MetalLookAndFeel.java
10250         (initComponentDefaults): added some defaults for TabbedPane,
10251         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10252         (TabbedPaneLayout): implemented new class,
10253         (createLayoutManager): implemented,
10254         (paintTabBorder): implemented,
10255         (paintTopTabBorder): implemented,
10256         (paintLeftTabBorder): implemented,
10257         (paintBottomTabBorder): implemented,
10258         (paintRightTabBorder): implemented,
10259         (paintTabBackground): implemented,
10260         (shouldPadTabRun): implemented,
10261         * examples/gnu/classpath/examples/swing/Demo.java:
10262         (mkTabWorld): new method,
10263         (mkTabbedPane): added tab for 'Tab World'.
10264         
10265 2005-08-30  Robert Schuster  <robertschuster@fsfe.org>
10266
10267         * java/beans/Statement.java:
10268         (Statement): Use zero length array if argument array is null.
10269         (toString): Use StringBuffer for efficiency reasons, make use of
10270         internal name.    
10271         (generateInternalName): New method, generates instance names like
10272         the JDK has.
10273         (doExecute): Removed debugging output that could lead to an exception
10274         because wrong loop variable usage.
10275         * java/beans/Expression.java: Static constant 'unset' renamed to 
10276         'UNSET'.
10277
10278 2005-08-29  Keith Seitz  <keiths@redhat.com>
10279
10280         * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10281         events.
10282         * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10283         * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10284         * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10285         * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10286
10287 2005-08-29  Tom Tromey  <tromey@redhat.com>
10288
10289         * .externalToolBuilders/Configure.launch: Changed --prefix.
10290         * .externalToolBuilders/CompileNative.launch: Invoke install target.
10291         * .cdtproject: New file.
10292         * .classpath: Changed output directory.
10293         * .cvsignore: Added 'install'.
10294
10295 2005-08-29  Lillian Angel  <langel@redhat.com>
10296
10297         * javax/swing/JPasswordField.java
10298         (getText): Changed to pass error to AssertionError.
10299         * javax/swing/plaf/basic/BasicTreeUI.java
10300         (setCellEditor): Updated boolean when appropriate.
10301         (stopEditing): Took out redundant code.
10302         (updateCellEditor): Updated boolean when appropriate.
10303         (installListeners): Took out CellEditorListener. It is added
10304         when the cellEditor is set.
10305         (installUI): Similar.
10306         (ensureRowsAreVisible): Fixed API documentation 
10307         (startEditing): Fixed to add editing container to the tree.
10308         (checkForClickInExpandControl): Fixed API documentation.
10309         (editingStopped): Added code to remove listeners and container.
10310         (editingCanceled): Similar.
10311         (mousePressed): Updated to stop editing when a different cell is
10312         clicked.
10313         (treeNodesChanged): Called repaint.
10314         (treeNodesRemoved): Likewise.
10315         (treeStructureChanged): Likewise.
10316         (paintNode): Updated to paint a node that is being edited.
10317         (paintRecursive): Fixed API documentation.
10318         * javax/swing/tree/DefaultTreeCellEditor.java
10319         (paint): Fixed to paint icon and text box in correct location with
10320         correct spacing.
10321         (doLayout): Fixed API documentation.
10322         (DefaultTreeCellEditor): Took out call to configure editing component.
10323         (configureEditingComponent): Initialized editing icon.
10324         (getTreeCellEditorComponent): Took out code to stop editing.
10325         Not needed.
10326         (addCellEditorListener): Passed on to realEditor.
10327         (removeCellEditorListener): Likewise.
10328
10329 2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10330
10331         * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10332         * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10333         (ior_to_object): New method.
10334         * gnu/CORBA/NamingService/NameParser.java: New file.
10335
10336 2005-08-28  Mark Wielaard  <mark@klomp.org>
10337
10338         * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10339         workaround.
10340         (getChange): Likewise.
10341
10342 2005-08-28  Tom Tromey  <tromey@redhat.com>
10343
10344         * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
10345         non-ascii character.
10346
10347 2005-08-28  Chris Burdess  <dog@gnu.org>
10348
10349         * javax/swing/text/AbstractDocument.java: Fully qualify references to
10350         ElementChange class.
10351
10352 2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10353
10354         * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
10355         * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
10356         * gnu/CORBA/Interceptor/gnuIcCurrent.java,
10357         * gnu/CORBA/Interceptor/gnuIorInfo.java,
10358         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
10359         * gnu/CORBA/Interceptor/IORInterceptors.java,
10360         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
10361         * gnu/CORBA/Interceptor/Registrator.java,
10362         * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
10363         * gnu/CORBA/GIOP/contextSupportingHeader.java,
10364         * org/omg/PortableInterceptor/ClientRequestInfo.java,
10365         * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
10366         * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
10367         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
10368         * org/omg/PortableInterceptor/Current.java,
10369         * org/omg/PortableInterceptor/CurrentHelper.java,
10370         * org/omg/PortableInterceptor/CurrentOperations.java,
10371         * org/omg/PortableInterceptor/ForwardRequest.java,
10372         * org/omg/PortableInterceptor/ForwardRequestHelper.java,
10373         * org/omg/PortableInterceptor/InvalidSlot.java,
10374         * org/omg/PortableInterceptor/InvalidSlotHelper.java,
10375         * org/omg/PortableInterceptor/ORBInitInfo.java,
10376         * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
10377         * org/omg/PortableInterceptor/ORBInitializer.java,
10378         * org/omg/PortableInterceptor/ORBInitializerOperations.java,
10379         * org/omg/PortableInterceptor/PolicyFactory.java,
10380         * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
10381         * org/omg/PortableInterceptor/RequestInfo.java,
10382         * org/omg/PortableInterceptor/RequestInfoOperations.java,
10383         * org/omg/PortableInterceptor/ServerRequestInfo.java,
10384         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
10385         * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
10386         * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
10387         * org/omg/PortableInterceptor/package.html:
10388         New files.
10389         * gnu/CORBA/ExceptionCreator.java,
10390         * gnu/CORBA/Functional_ORB.java,
10391         * gnu/CORBA/IOR.java,
10392         * gnu/CORBA/IOR_Delegate.java,
10393         * gnu/CORBA/ObjectCreator.java,
10394         * gnu/CORBA/Restricted_ORB.java,
10395         * gnu/CORBA/bufferedResponseHandler.java,
10396         * gnu/CORBA/gnuCodecFactory.java,
10397         * gnu/CORBA/gnuRequest.java,
10398         * gnu/CORBA/primitiveArrayTypeCode.java,
10399         * gnu/CORBA/primitiveTypeCode.java,
10400         * gnu/CORBA/CDR/Vio.java,
10401         * gnu/CORBA/CDR/cdrOutput.java,
10402         * gnu/CORBA/DynAn/gnuDynAny.java,
10403         * gnu/CORBA/DynAn/gnuDynEnum.java,
10404         * gnu/CORBA/DynAn/gnuDynFixed.java,
10405         * gnu/CORBA/DynAn/gnuDynValue.java,
10406         * gnu/CORBA/GIOP/ReplyHeader.java,
10407         * gnu/CORBA/GIOP/RequestHeader.java,
10408         * gnu/CORBA/GIOP/ServiceContext.java,
10409         * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
10410         * gnu/CORBA/Poa/LocalDelegate.java,
10411         * gnu/CORBA/Poa/LocalRequest.java,
10412         * gnu/CORBA/Poa/ORB_1_4.java,
10413         * gnu/CORBA/Poa/gnuServantObject.java,
10414         * gnu/CORBA/Poa/servantDelegate.java,
10415         * org/omg/CORBA/ServiceDetailHelper.java,
10416         * org/omg/CORBA/DynAnyPackage/Invalid.java,
10417         * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
10418         * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
10419         * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
10420         * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
10421         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
10422         * org/omg/DynamicAny/_DynAnyStub.java,
10423         * org/omg/DynamicAny/_DynArrayStub.java,
10424         * org/omg/DynamicAny/_DynEnumStub.java,
10425         * org/omg/DynamicAny/_DynFixedStub.java,
10426         * org/omg/DynamicAny/_DynSequenceStub.java,
10427         * org/omg/DynamicAny/_DynStructStub.java,
10428         * org/omg/DynamicAny/_DynUnionStub.java,
10429         * org/omg/DynamicAny/_DynValueStub.java,
10430         * org/omg/IOP/ServiceContext.java,
10431         * org/omg/IOP/TaggedComponentHelper.java,
10432         * org/omg/IOP/TaggedProfileHelper.java,
10433         * org/omg/PortableInterceptor/IORInfo.java,
10434         * org/omg/PortableInterceptor/IORInfoOperations.java,
10435         * org/omg/PortableInterceptor/IORInterceptor.java,
10436         * org/omg/PortableInterceptor/IORInterceptorOperations.java,
10437         * org/omg/PortableInterceptor/Interceptor.java,
10438         * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
10439         * org/omg/PortableInterceptor/SUCCESSFUL.java,
10440         * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
10441         * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
10442         * org/omg/PortableInterceptor/USER_EXCEPTION.java,
10443         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
10444         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
10445         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
10446         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
10447         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
10448         Rewritten.
10449         * org/omg/CORBA/ORB.java,
10450         * org/omg/CORBA/package.html,
10451         * NEWS:
10452         Documentation update.
10453
10454 2005-08-28  Chris Burdess  <dog@gnu.org>
10455
10456         * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
10457         follow IEEE rules.
10458
10459 2005-08-27  Tom Tromey  <tromey@redhat.com>
10460
10461         * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
10462         program.  Changed zip install handling.
10463
10464 2005-08-26  Keith Seitz  <keiths@redhat.com>
10465
10466         * gnu/classpath/jdwp/event/EventRequest.java: New file.
10467         * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
10468         New file.
10469
10470 2005-08-26  Keith Seitz  <keiths@redhat.com>
10471
10472         * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
10473         Describes the interface used for event filtering managed by
10474         the event manager.
10475         * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
10476         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
10477         * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
10478         * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
10479         * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
10480         * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
10481         * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
10482         * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
10483         * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
10484         * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
10485         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
10486
10487 2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
10488
10489         * javax/swing/plaf/basic/BasicCheckBoxUI.java
10490         (installUI): removed,
10491         * javax/swing/plaf/basic/BasicIconFactory.java
10492         (CheckBoxMenuItemIcon): new support class,
10493         (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
10494         * javax/swing/plaf/basic/BasicLookAndFeel.java
10495         (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
10496         and removed entry for 'CheckBoxMenuItem.icon',
10497         * javax/swing/plaf/basic/BasicMenuItemUI.java
10498         (paintMenuItem): let icon handle selection status,
10499         * javax/swing/plaf/metal/MetalIconFactory.java
10500         (CheckBoxMenuItemIcon): new support class,
10501         (getCheckBoxIcon): implemented,
10502         (getCheckBoxMenuItemIcon): implemented,
10503         * javax/swing/plaf/metal/MetalLookAndFeel.java
10504         (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
10505
10506 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
10507
10508         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
10509         (create): Only set overwrite confirmation if using GTK >= 2.8.
10510
10511         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10512         (setVisibleNative): Call gdk_flush before releasing GDK lock.
10513         (setVisibleNativeUnlocked): Don't call gdk_flush.
10514
10515 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
10516
10517         PR classpath/21660:
10518         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
10519         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
10520         (AWT_FILEDIALOG_LOAD): New macro.
10521         (AWT_FILEDIALOG_SAVE): Likewise.
10522         (create(GtkContainerPeer,int)): Add mode parameter.  Create Save
10523         dialog if mode is AWT_FILEDIALOG_SAVE.  Remove workaround for
10524         http://bugzilla.gnome.org/show_bug.cgi?id=166852.
10525         (create()): Add mode argument to create call.
10526         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
10527         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10528         (setVisibleNative): Override method.
10529         (setVisibleNativeUnlocked): Override method.  Call gdk_flush after
10530         showing or hiding window.
10531         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
10532         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
10533
10534 2005-08-25  Mark Wielaard  <mark@klomp.org>
10535
10536         * timezones.pl (parseRule): Add dayoffset when $time represents
10537         more then a day.
10538         * java/util/TimeZone.java (timezones): Regenerate.
10539
10540 2005-08-25  Keith Seitz  <keiths@redhat.com>
10541
10542         * gnu/classpath/jdwp/util/Value.java (Value): Update for
10543         real VMIdManager API.
10544         * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
10545
10546 2005-08-25  Keith Seitz  <keiths@redhat.com>
10547
10548         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
10549         (executeSet): Use constants for case values.
10550         Fix "typo": It is really ThreadOnlyFilter.
10551         Correct arguments to InstanceOnlyFilter.
10552
10553 2005-08-25  Keith Seitz  <keiths@redhat.com>
10554
10555         * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
10556         an abstract class.
10557         Add protected variables for VMIdManager and VMVirtualMachine.
10558         (runCommand): Make abstract.
10559         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
10560         (ArrayReferenceCommandSet): Derive from CommandSet instead of
10561         implementing it. Remove private hooks to ID manager and VM.
10562         Update all VMIdManager and EventManager API calls.
10563         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
10564         (ArrayTypeCommandSet): Likewise.
10565         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10566         (ClassLoaderReferenceCommandSet): Likewise.
10567         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
10568         (ClassObjectReferenceCommandSet): Likewise.
10569         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10570         (ClassTypeCommandSet): Likewise.
10571         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
10572         (EventRequestCommandSet): Likewise.
10573         * gnu/classpath/jdwp/processor/FieldCommandSet.java
10574         (FieldCommandSet): Likewise.
10575         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
10576         (InterfaceTypeCommandSet): Likewise.
10577         * gnu/classpath/jdwp/processor/MethodCommandSet.java
10578         (MethodCommandSet): Likewise.
10579         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10580         (ObjectReferenceCommandSet): Likewise.
10581         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10582         (ReferenceTypeCommandSet): Likewise.
10583         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10584         (StackFrameCommandSet): Likewise.
10585         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
10586         (StringReferenceCommandSet): Likewise.
10587         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
10588         (ThreadGroupReferenceCommandSet.java): Likewise.
10589         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10590         (ThreadReferenceCommandSet): Likewise.
10591         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10592         (VirtualMachineCommandSet): Likewise.
10593
10594         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10595         (executeStatus): Fix constant name.
10596         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10597         (executeDisposeObjects): Don't do anything yet -- this
10598         is unimplemented.
10599         
10600 2005-08-25  Mark Wielaard  <mark@klomp.org>
10601
10602         Reported by Bastiaan Huisman <huisman@science.uva.nl>
10603         * scripts/tzabbrevs: Change America/Buenos_Aires to
10604         America/Argentina/Buenos_Aires for AGT link.
10605         * scripts/timezones.pl (parseTime): Assume and return wall time.
10606         Reindent output.
10607         * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
10608
10609 2005-08-25  Keith Seitz  <keiths@redhat.com>
10610
10611         * gnu/classpath/jdwp/event/EventManager.java: New file concerning
10612         JDWP event request management and notification infrastructure.
10613
10614 2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10615
10616         * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
10617         
10618 2005-08-25  Roman Kennke  <roman@kennke.org>
10619
10620         * javax/swing/JTextPane.java
10621         (JTextPane()): Don't set the document to null here.
10622
10623 2005-08-25  Roman Kennke  <roman@kennke.org>
10624
10625         * javax/swing/plaf/basic/BasicTextUI.java
10626         (RootView.preferenceChanged): Revalidate the text component.
10627         (RootView.setParent): Set parent of views to null. The parent
10628         of the added child view is set to the root view in the
10629         BasicTextUI class.
10630         (RootView.getView): Implemented new method.
10631         (RootView.getViewCount): Implemented new method.
10632         (RootView.changedUpdate): Use the correct ViewFactory here.
10633         (RootView.insertUpdate): Use the correct ViewFactory here.
10634         (RootView.removeUpdate): Use the correct ViewFactory here.
10635         (setView): Set the view's parent to the root view.
10636
10637 2005-08-25  Roman Kennke  <roman@kennke.org>
10638
10639         * javax/swing/text/View.java
10640         (View): Don't manage child views here.
10641         (getContainer): Throw AssertionError if we have no parent. This
10642         should not happen.
10643         (append): Call replace to do the real action. Child views
10644         are not managed in the View class itself.
10645         (removeAll): Give replace an empty array instead of null.
10646         Avoids NPEs in subclasses that don't handle the null case.
10647         (preferenceChanged): Don't revalidate here. This is too
10648         expensive and not necessary.
10649         (updateChildren): Let replace do the actual action. We don't
10650         manage child views in the View class.
10651         (forwardUpdate): Don't access children directly.
10652         (dump): Added package private methods useful for debugging.
10653
10654 2005-08-25  Roman Kennke  <roman@kennke.org>
10655
10656         * javax/swing/text/StyledEditorKit.java
10657         (StyledViewFactory.create): Use new BoxView constructor. Throw
10658         AssertionError if an unknown element type is encountered,
10659         since this should not happen.
10660
10661 2005-08-25  Roman Kennke  <roman@kennke.org>
10662
10663         * javax/swing/text/GlyphView.java
10664         (GlyphPainter): Implemented abstract inner class.
10665         (DefaultGlyphPainter): Implemented concrete impl of
10666         GlyphPainter.
10667         (getGlyphPainter): Implemented new method.
10668         (setGlyphPainter): Likewise.
10669         (checkPainter): Likewise.
10670         (paint): Likewise.
10671         (getPreferredSpan): Likewise.
10672         (modelToView): Likewise.
10673         (getTabExpander): Likewise.
10674         (getTabbedSpan): Likewise.
10675         (getPartialSpan): Likewise.
10676         (getBeginIndex): Likewise.
10677         (getEndIndex): Likewise.
10678         (getText): Likewise.
10679         (getFont): Likewise.
10680         (getForeground): Likewise.
10681
10682 2005-08-25  Roman Kennke  <roman@kennke.org>
10683
10684         * javax/swing/text/GapContent.java
10685         (getString): Throw BadLocationException instead of letting
10686         a StringIndexOutOfBoundsException bubble up.
10687
10688 2005-08-25  Roman Kennke  <roman@kennke.org>
10689
10690         * javax/swing/text/ParagraphView.java
10691         (Row): Implemented inner class.
10692         (ParagraphView(Element)): Implemented constructor.
10693         (nextTabStop): Added dummy implementation for TabExpander
10694         interface.
10695         (createRow): Implemented new method.
10696
10697 2005-08-25  Roman Kennke  <roman@kennke.org>
10698
10699         * javax/swing/text/FlowView.java
10700         (FlowStrategy): Implemented inner class.
10701         (LogicalView): Likewise.
10702         (FlowView(Element, int)): Implemented constructor.
10703         (getFlowAxis): Implemented new method.
10704         (getFlowSpan): Likewise.
10705         (getFlowStart): Likewise.
10706         (createRow): Added new abstract method.
10707         (loadChildren): Implemented new method.
10708         (layout): Implemented new method.
10709         (insertUpdate): Implemented new method.
10710         (removeUpdate): Implemented new method.
10711         (changedUpdate): Implemented new method.
10712         (getViewIndexAtPosition): Implemented new method.
10713
10714 2005-08-25  Roman Kennke  <roman@kennke.org>
10715
10716         * javax/swing/text/CompositeView.java
10717         (loadChildren): Call replace to actually change the child
10718         elements. This way subclasses can modify the child
10719         management behaviour by simply overriding replace.
10720         (setParent): Only call loadChildren if the parent to be set
10721         is actually not null.
10722         (replace): Check for null children. Set the parent of removed
10723         children to null. Set the parent of the added children to
10724         this.
10725         (modelToView): Added some sanity checks.
10726
10727 2005-08-25  Roman Kennke  <roman@kennke.org>
10728
10729         * javax/swing/text/BoxView.java
10730         (BoxView(Element, int)): Implemented.
10731         (getAxis): Likewise.
10732         (setAxis): Likewise.
10733         (layoutChanged): Likewise.
10734         (isLayoutValid): Likewise.
10735         (paintChild): Likewise.
10736         (replace): Likewise.
10737         (paint): Likewise.
10738         (getPreferredSpan): Likewise.
10739         (getMaximumSpan): Likewise.
10740         (baselineRequirements): Likewise.
10741         (calculateMajorAxisRequirements): Likewise.
10742         (calculateMinorAxisRequirements): Likewise.
10743         (isBefore): Likewise.
10744         (isAfter): Likewise.
10745         (getViewAtPoint): Likewise.
10746         (childAllocation): Likewise.
10747         (layout): Likewise.
10748         (layoutMajorAxis): Likewise.
10749         (layoutMinorAxis): Likewise.
10750         (isAllocationValid): Likewise.
10751         (getWidth): Likewise.
10752         (getHeight): Likewise.
10753         (setSize): Likewise.
10754         (validateLayout): Likewise.
10755
10756 2005-08-25  Roman Kennke  <roman@kennke.org>
10757
10758         * javax/swing/text/AbstractDocument.java
10759         (AbstractElement.dumpElement): Throw AssertionError when
10760         a BadLocationException is encountered.
10761         (BranchElement.getElementIndex): Return -1 if there is no child
10762         element. Return elementCount - 1 if the requested offset is after
10763         the child elements of that element.
10764         (BranchElement.getEndOffset): Throw NPE if this element has no
10765         children.
10766         (BranchElement.getStartOffset): Throw NPE if this element has
10767         no children.
10768         (DefaultDocumentEvent.addEdit): Implemented.
10769         (DefaultDocumentEvent.getChange): Implemented.
10770
10771 2005-08-25  Lillian Angel  <langel@redhat.com>
10772
10773         * javax/swing/JPasswordField.java
10774         (setText): Changed to raise an AssertionError when a 
10775         BadLocationException is caught.
10776
10777 2005-08-25  Tom Tromey  <tromey@redhat.com>
10778
10779         * configure.ac: Call AC_PROG_CXX.
10780
10781 2005-08-25  Mark Wielaard  <mark@klomp.org>
10782
10783         * javax/xml/namespace/QName.java: Updated boilerplate address.
10784         * gnu/xml/xpath/XPathParser.y: Likewise.
10785         * gnu/xml/xpath/XPathParser.java: Regenerated.
10786
10787 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
10788
10789         * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
10790         * javax/xml/parsers/DocumentBuilder.java: likewise,
10791         * javax/xml/parsers/SAXParser.java: likewise,
10792         * javax/xml/transform/Source.java: likewise.
10793
10794 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
10795
10796         * javax/swing/tree/DefaultTreeModel.java
10797         (nodesWereRemoved): minor API doc fix.
10798         
10799 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
10800
10801         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
10802         (activeBGColor): removed,
10803         (activeFGColor): removed,
10804         (inactiveBGColor): removed,
10805         (inactiveFGColor): removed,
10806         (installDefaults): replaced removed fields above with correct ones,
10807         (uninstallDefaults): likewise,
10808         (setButtonIcons): implemented,
10809         (paintComponent): replaced removed fields above with correct ones;
10810         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
10811         * javax/swing/plaf/metal/MetalInternalFrameUI.java
10812         (createNorthPane): implemented,
10813         * javax/swing/plaf/metal/MetalLookAndFeel.java
10814         (initComponentDefaults): added internal frame icons.
10815
10816 2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
10817
10818         * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
10819         RuntimeException in case of error.
10820         * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
10821
10822 2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
10823
10824         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
10825         (beginNativeRepaintID): Remove variable.
10826         (endNativeRepaintID): Likewise.
10827         (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
10828         endNativeRepaint methods.
10829         * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
10830         field.
10831         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
10832         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10833         (resizing): Remove field.
10834         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
10835         field.
10836         (setVisible): Don't override.
10837         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
10838         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
10839         (selectNative): New method.
10840         (selectNativeUnlocked): Likewise.
10841         (select): Call setNativeUnlocked if in the GTK main thread,
10842         selectNative otherwise.
10843         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10844         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10845         (gtkWidgetSetCursorUnlocked): New method.
10846         (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
10847         main thread, gtkWidgetSetCursor otherwise.
10848         (setVisibleNative): New method.
10849         (setVisibleNativeUnlocked): Likewise.
10850         (setVisible): Call setVisibleNativeUnlocked if in the GTK main
10851         thread, setVisibleNative otherwise.
10852         (hide): Call setVisible(false).
10853         (show): Call setVisible(true).
10854
10855 2005-08-24  Tom Tromey  <tromey@redhat.com>
10856
10857         * java/text/SimpleDateFormat.java (compileFormat): Correctly
10858         handle quoted single quotes.  PR classpath/23183.
10859
10860 2005-08-24  Mark Wielaard  <mark@klomp.org>
10861
10862         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
10863         boilerplate address.
10864         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
10865
10866 2005-08-24  Mark Wielaard  <mark@klomp.org>
10867
10868         * doc/www.gnu.org/newsitems.txt: Fix announcement url.
10869
10870 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
10871
10872         * javax/swing/plaf/metal/MetalIconFactory.java
10873         (InternalFrameCloseIcon): new private class,
10874         (InternalFrameAltMaximizeIcon): likewise,
10875         (InternalFrameMaximizeIcon): likewise,
10876         (InternalFrameMinimizeIcon): likewise,
10877         (getInternalFrameCloseIcon): implemented,
10878         (getInternalFrameMaximizeIcon): implemented,
10879         (getInternalFrameMinimizeIcon): implemented,
10880         (getInternalFrameAltMaximizeIcon): implemented.
10881
10882 2005-08-24  Mark Wielaard  <mark@klomp.org>
10883
10884         * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
10885         address.
10886         * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
10887         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
10888         Likewise.
10889         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
10890         Likewise.
10891         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
10892         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
10893         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
10894         Likewise.
10895         * gnu/classpath/jdwp/util/LineTable.java: Likewise.
10896         * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
10897         * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
10898         * javax/xml/namespace/QName.java: Likewise.
10899         * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
10900         * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
10901         * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
10902         * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
10903         * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
10904         * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
10905         * org/omg/DynamicAny/_DynStructStub.java: Likewise.
10906         * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
10907         * org/omg/DynamicAny/_DynValueStub.java: Likewise.
10908         * org/omg/PortableServer/ForwardRequest.java: Likewise.
10909         * org/omg/PortableServer/CurrentHelper.java: Likewise.
10910         * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
10911         * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
10912         * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
10913         * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
10914         * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
10915
10916 2005-08-24  Mark Wielaard  <mark@klomp.org>
10917
10918         * configure.ac: Set version to 0.18-pre.
10919
10920 2005-08-24  Mark Wielaard  <mark@klomp.org>
10921
10922         * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
10923         Announcement.
10924
10925 2005-08-24  Lillian Angel  <langel@redhat.com>
10926
10927         * javax/swing/DefaultCellEditor.java
10928         (isCellEditable): Reversed last changes.
10929
10930 2005-08-24  Lillian Angel  <langel@redhat.com>
10931
10932         * javax/swing/DefaultCellEditor.java
10933         (isCellEditable): If the event is null, the cell is still 
10934         editable.
10935         * javax/swing/plaf/basic/BasicTextUI.java
10936         (getVisibleEditorRect): Use getPreferredSize to get the width
10937         and height.
10938         * javax/swing/tree/DefaultTreeCellEditor.java
10939         (paint): Fixed to paint the JTextField with the background
10940         and border at the correct location.
10941         (DefaultTreeCellEditor): Changed to initialize realEditor.
10942         (configureEditingComponent): Helper function implemented.
10943         (getTreeCellEditorComponent): Fixed to use realEditor to get component.
10944         (isCellEditable): Fixed to configure editing component.
10945         (shouldSelectCell): Always returns true.
10946         (stopCellEditing): Fixed to configure editing component if needed.
10947         (cancelCellEditing): Fixed to configure editing component if needed.
10948         (createTreeCellEditor): Fixed to initialize fields.
10949
10950 2005-08-24  Mark Wielaard  <mark@klomp.org>
10951
10952         * resource/japhar-0.09.patch.1: Removed.
10953         * resource/orp-1.0.8.patch: Removed.
10954         * resource/orp-1.0.9.patch: Removed.
10955         * resource/Makefile.am (EXTRA_DIST): Removed.
10956
10957 2005-08-24  Mark Wielaard  <mark@klomp.org>
10958
10959         * NEWS: Split in general changes and vm interface changes. Add RawData
10960         to Pointer conversion.
10961
10962 2005-08-24  Mark Wielaard  <mark@klomp.org>
10963
10964         * native/jni/java-lang/java_lang_VMDouble.c
10965         (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
10966
10967 2005-08-24  Mark Wielaard  <mark@klomp.org>
10968
10969         * configure.ac: Check for QtGui >= 4.0.1. Check for and
10970         add extra include dirs ($includedir/Qt) to QT_CFLAGS.
10971         * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
10972         * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
10973         (libqtpeer_la_CXXFLAGS): Removed.
10974         (libqtpeer_la_LDFLAGS): Removed.
10975         (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
10976         (AM_CXXFLAGS): Set to @QT_CFLAGS@.
10977
10978 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
10979
10980         * javax/swing/plaf/basic/BasicInternalFrameUI.java
10981         (installDefaults): just fetch border from UIDefaults,
10982         * javax/swing/plaf/metal/MetalIconFactory.java
10983         (InternalFrameDefaultMenuIcon): implemented,
10984         (getInternalFrameDefaultMenuIcon): implemented,
10985         * javax/swing/plaf/metal/MetalLookAndFeel.java
10986         (initComponentDefaults): add values for "InternalFrame.border" and
10987         "InternalFrame.icon".
10988
10989 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
10990
10991         * javax/swing/plaf/metal/MetalBorders.java
10992         (InternalFrameBorder): implemented.
10993         
10994 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
10995
10996         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
10997         (installDefaults): set background color using "desktop" color,
10998         * javax/swing/plaf/basic/BasicLookAndFeel.java
10999         (initSystemColorDefaults): removed "Desktop.background" color,
11000         * javax/swing/plaf/metal/MetalLookAndFeel.java
11001         (initSystemColorDefaults): added "desktop" color.
11002
11003 2005-08-23  Lillian Angel  <langel@redhat.com>
11004
11005         * javax/swing/plaf/basic/BasicTreeUI.java
11006         (stopEditing): Implemented.
11007         (cancelEditing): Implemented.
11008         (startEditingAtPath): Implemented.
11009         (getEditingPath): Implemented.
11010         (createDefaultCellEditor): Implemented.
11011         (updateCellEditor): Implemented.
11012         (completeEditing): Implemented.
11013         (completeEditing): Implemented.
11014         (startEditing): Implemented.
11015         (editingStopped): Implemented.
11016         (editingCanceled): Implemented.
11017         * javax/swing/tree/DefaultTreeCellEditor.java
11018         (stopCellEditing): Stopped the timer.
11019         (cancelCellEditing): Likewise.
11020         
11021 2005-08-23  Lillian Angel  <langel@redhat.com>
11022
11023         * javax/swing/DefaultCellEditor.java
11024         (getTreeCellEditorComponent): Implemented cases for JCheckBox
11025         and JComboBox.
11026         * javax/swing/plaf/basic/BasicTreeUI.java
11027         (BasicTreeUI): Moved lines to installUI where the renderer
11028         and editor are created.
11029         (installUI): Likewise.
11030         * javax/swing/tree/DefaultTreeCellEditor.java
11031         (getPreferredSize): Implemented.
11032         (DefaultTreeCellEditor): Implemented.
11033         (DefaultTreeCellEditor): Implemented.
11034         (getTreeCellEditorComponent): Implemented.
11035         (getCellEditorValue): Implemented.
11036         (isCellEditable): Implemented.
11037         (shouldSelectCell): Implemented.
11038         (stopCellEditing): Implemented.
11039         (cancelCellEditing): Implemented.
11040         (valueChanged): Implemented.
11041         (actionPerformed): Implemented.
11042         (shouldStartEditingTimer): Implemented.
11043         (startEditingTimer): Implemented.
11044         (canEditImmediately): Implemented.
11045         (inHitRegion): Implemented.
11046         (determineOffset): Implemented.
11047         (prepareForEditing): Implemented.
11048         (createContainer): Implemented.
11049         (createTreeCellEditor): Implemented.
11050
11051 2005-08-23  Tom Tromey  <tromey@redhat.com>
11052
11053         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11054
11055 2005-08-23  Tom Tromey  <tromey@redhat.com>
11056
11057         PR classpath/23531
11058         * java/sql/Date.java (toString): Not deprecated.
11059         (valueOf): Likewise.
11060         * java/sql/Time.java (toString): Not deprecated.
11061         (valueOf): Likewise.
11062
11063 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11064
11065         * javax/swing/UIManager.java:  
11066         (addAuxiliaryLookAndFeel): renamed field, added check for null 
11067         argument,
11068         (removeAuxiliaryLookAndFeel): reimplemented,
11069         (getAuxiliaryLookAndFeels): renamed field,
11070         (installLookAndFeel): implemented by delegation.
11071
11072 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11073
11074         * javax/swing/UIManager.java: added API docs all over.
11075         
11076 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11077
11078         * javax/swing/UIManager.java: 
11079         (look_and_feel): renamed currentLookAndFeel,
11080         (currentUIDefaults): new field,
11081         (get(Object)): access cached UIDefaults,
11082         (get(Object, Locale)): likewise,
11083         (getBoolean(Object)): likewise,
11084         (getBoolean(Object, Locale)): likewise,
11085         (getBorder(Object)): likewise,
11086         (getBorder(Object, Locale)): likewise,
11087         (getColor(Object)): likewise,
11088         (getColor(Object, Locale)): likewise,
11089         (getDefaults): return reference to UIDefaults from current look and 
11090         feel rather than recreating them every time,
11091         (getDimension(Object)): access local defaults,
11092         (getDimension(Object, Locale)): likewise,
11093         (getFont(Object)): likewise,
11094         (getFont(Object, Locale)): likewise,
11095         (getIcon(Object)): likewise,
11096         (getIcon(Object, Locale)): likewise,
11097         (getInsets(Object)): likewise,
11098         (getInsets(Object, Locale)): likewise,
11099         (getInt(Object)): likewise,
11100         (getInt(Object, Locale)): likewise,
11101         (getLookAndFeel): renamed attribute,
11102         (getLookAndFeelDefaults): return reference to UIDefaults from current
11103         look and feel rather than recreating them every time,
11104         (getString(Object)): access local defaults,
11105         (getString(Object, Locale)): likewise,
11106         (getUI(JComponent)): likewise,
11107         (installLookAndFeel(String, String)): implemented by delegation,
11108         (put(Object, Object)): update local defaults,
11109         (setLookAndFeel): create and retain reference to UIDefaults.
11110
11111 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11112
11113         * javax/swing/UIManager.java:
11114         (addPropertyChangeListener): implemented,
11115         (removePropertyChangeListener): likewise,
11116         (getPropertyChangeListeners): likewise,
11117         (setLookAndFeel): fire a property change event.
11118         
11119 2005-08-23  Lillian Angel  <langel@redhat.com>
11120
11121         * javax/swing/plaf/basic/BasicTreeUI.java
11122         (BasicTreeUI): Moved these lines to installUI 
11123         because they were causing NullPointerExceptions.
11124         (installUI): Added code from constructor.
11125         * javax/swing/plaf/metal/MetalTreeUI.java
11126         (createUI): Formatted code.
11127
11128 2005-08-23  Tom Tromey  <tromey@redhat.com>
11129
11130         * configure.ac: Fixed typo.
11131
11132 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11133
11134         * javax/swing/event/SwingPropertyChangeSupport.java
11135         (writeObject): removed empty method,
11136         (readObject): likewise,
11137         (getPropertyChangeListeners()): implemented,
11138         (getPropertyChangeListeners(String)): likewise,
11139         (hasListeners): return true if there are any general listeners,
11140         added API docs all over.
11141         
11142 2005-08-23  Mark Wielaard  <mark@klomp.org>
11143
11144         * native/jni/qt-peer/qttextfieldpeer.cpp
11145         (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11146         from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11147
11148         * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11149         Removed unused native method.
11150         (getPreferredSizeNative): Likewise.
11151
11152         * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11153         * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11154         * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11155         * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11156         * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11157         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11158         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11159         * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11160         * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11161         * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11162         * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11163         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11164         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11165         * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11166         * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11167         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11168         * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11169         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11170         * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11171         * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11172         * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11173         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11174         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11175         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11176         * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11177         * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11178         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11179         * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11180         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11181         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11182         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11183         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11184         * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11185         * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11186         * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11187
11188 2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
11189
11190         * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11191         the dispatch thread.
11192
11193 2005-08-23  Sven de Marothy  <sven@physto.se>
11194
11195         * gnu/java/awt/peer/qt/QtAudioClip.java
11196         * gnu/java/awt/peer/qt/QtComponentGraphics.java
11197         * gnu/java/awt/peer/qt/QtComponentPeer.java
11198         * gnu/java/awt/peer/qt/QtDialogPeer.java
11199         * gnu/java/awt/peer/qt/QtFontPeer.java
11200         * gnu/java/awt/peer/qt/QtFramePeer.java
11201         * gnu/java/awt/peer/qt/QtGraphics.java
11202         * gnu/java/awt/peer/qt/QtImage.java
11203         * gnu/java/awt/peer/qt/QtImageGraphics.java
11204         * gnu/java/awt/peer/qt/QtLabelPeer.java
11205         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11206         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11207         * gnu/java/awt/peer/qt/QtMenuPeer.java
11208         * gnu/java/awt/peer/qt/QtPanelPeer.java
11209         * gnu/java/awt/peer/qt/QtRepaintThread.java
11210         * gnu/java/awt/peer/qt/QtToolkit.java
11211         * gnu/java/awt/peer/qt/QtVolatileImage.java
11212         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11213         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11214         * include/gnu_java_awt_peer_qt_QtGraphics.h
11215         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11216         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11217         * native/jni/qt-peer/componentevent.cpp
11218         * native/jni/qt-peer/componentevent.h
11219         * native/jni/qt-peer/eventmethods.h
11220         * native/jni/qt-peer/keybindings.cpp
11221         * native/jni/qt-peer/keybindings.h
11222         * native/jni/qt-peer/qtcomponentpeer.cpp
11223         * native/jni/qt-peer/qtframepeer.cpp
11224         * native/jni/qt-peer/qtgraphics.cpp
11225         * native/jni/qt-peer/qtimage.h
11226         * native/jni/qt-peer/qtlabelpeer.cpp
11227         * native/jni/qt-peer/qtmenucomponentpeer.cpp
11228         * native/jni/qt-peer/qtmenupeer.cpp
11229         * native/jni/qt-peer/qtscrollpanepeer.cpp
11230         * native/jni/qt-peer/qttextfieldpeer.cpp
11231         * native/jni/qt-peer/qtvolatileimage.cpp
11232         * native/jni/qt-peer/qtwindowpeer.cpp:
11233         Reindented, minor fixes.
11234         * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11235         New file.
11236         
11237 2005-08-22  Tom Tromey  <tromey@redhat.com>
11238
11239         * java/net/JarURLConnection.java (getJarEntry): Return null if no
11240         entry specified.
11241
11242 2005-08-22  Tom Tromey  <tromey@redhat.com>
11243
11244         * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11245         * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11246         * lib/Makefile.gcj (Makefile.deps): New target.
11247         * lib/Makefile.am (compile-classes): Pass top_srcdir to
11248         Makefile.gcj.
11249
11250 2005-08-22  Lillian Angel  <langel@redhat.com>
11251         
11252         * javax/swing/plaf/basic/BasicLookAndFeel.java:
11253         Added in default border for Tree.
11254         * javax/swing/tree/DefaultTreeCellRenderer.java:
11255         Formatting entire class.
11256         (getPreferredSize): Implemented.
11257
11258 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11259
11260         * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11261         
11262 2005-08-22  Mark Wielaard  <mark@klomp.org>
11263
11264         * javax/swing/ImageIcon.java: Add documentation.
11265
11266 2005-08-22  Tom Tromey  <tromey@redhat.com>
11267
11268         * javax/swing/text/LayoutQueue.java: New file.
11269
11270 2005-08-22  Tom Tromey  <tromey@redhat.com>
11271
11272         PR libgcj/23499:
11273         * doc/api/Makefile.am (install-data-local): Now conditional on
11274         CREATE_API_DOCS.
11275         (uninstall-local): Likewise.
11276
11277 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
11278
11279         * Makefile.am (ACLOCAL_AMFLAGS): New.
11280
11281 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11282
11283         * javax/swing/UIManager.java: fixed error message typo in static
11284         initialization code.
11285         
11286 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11287
11288         * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11289         * javax/swing/text/Caret.java: likewise,
11290         * javax/swing/text/CompositeView.java: likewise,
11291         * javax/swing/text/DefaultCaret.java: likewise,
11292         * javax/swing/text/DefaultEditorKit.java: likewise,
11293         * javax/swing/text/DefaultStyledDocument.java: likewise,
11294         * javax/swing/text/ElementIterator.java: likewise,
11295         * javax/swing/text/GlyphView.java: likewise,
11296         * javax/swing/text/IconView.java: likewise,
11297         * javax/swing/text/View.java: likewise.
11298
11299 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11300
11301         * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11302         
11303 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11304
11305         * NEWS: added item regarding javax.swing.plaf.multi.* package 
11306         implementation.
11307         
11308 2005-08-22  Mark Wielaard  <mark@klomp.org>
11309
11310         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11311         cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11312         extern variables.
11313         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11314         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11315         gnu_java_awt_peer_gtk_GtkSelection.c.
11316         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11317         clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11318         imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11319         cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11320         cp_gtk_clipboard_get_func to clipboard_get_func,
11321         cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11322         GtkSelection native methods to new file.
11323
11324 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11325
11326         * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11327         address.
11328
11329 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11330
11331         * javax/swing/plaf/basic/BasicSplitPaneUI.java
11332         (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11333
11334 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11335
11336         * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11337         is null.
11338         (getIconWidth): Likewise.
11339
11340 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11341
11342         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11343         (window_get_frame_extents): If window is not decorated, guess 0,
11344         0, 0, 0 inset values.
11345
11346 2005-08-21  Tom Tromey  <tromey@redhat.com>
11347
11348         * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
11349
11350 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11351
11352         * java/awt/Label.java (setText): Refine text inequality test.
11353
11354 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11355
11356         * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
11357         clip when clip == null.
11358         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
11359         Likewise.
11360
11361 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11362
11363         * java/awt/Label.java (setText): Invalidate label.
11364
11365 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11366
11367         * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
11368         consumer != null.
11369         * java/awt/image/CropImageFilter.java: Likewise.
11370         * java/awt/image/ImageFilter.java: Likewise.
11371         * java/awt/image/RGBImageFilter.java: Likewise.
11372         * java/awt/image/ReplicateScaleFilter.java: Likewise.
11373
11374 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11375
11376         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
11377         Just return null when ext == null.
11378
11379 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11380
11381         * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
11382         modifiers in returned AWTKeyStroke's modifier mask.
11383
11384 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11385
11386         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
11387         dashes if dashes is null.
11388         (setStrokeUnlocked): Likewise.
11389
11390 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11391
11392         * java/awt/Window.java (getMostRecentFocusOwner): New method.
11393
11394 2005-08-20  Sven de Marothy  <sven@physto.se>
11395
11396         * gnu/java/awt/peer/qt/MainQtThread.java
11397         * gnu/java/awt/peer/qt/QtComponentGraphics.java
11398         * gnu/java/awt/peer/qt/QtComponentPeer.java
11399         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
11400         * gnu/java/awt/peer/qt/QtFramePeer.java
11401         * gnu/java/awt/peer/qt/QtImage.java
11402         * gnu/java/awt/peer/qt/QtListPeer.java
11403         * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
11404         * gnu/java/awt/peer/qt/QtToolkit.java
11405         * native/jni/qt-peer/componentevent.cpp
11406         * native/jni/qt-peer/componentevent.h
11407         * native/jni/qt-peer/eventmethods.h
11408         * native/jni/qt-peer/mainqtthread.cpp
11409         * native/jni/qt-peer/mainthreadinterface.cpp
11410         * native/jni/qt-peer/mainthreadinterface.h
11411         * native/jni/qt-peer/qtcomponentpeer.cpp
11412         * native/jni/qt-peer/qtframepeer.cpp
11413         * native/jni/qt-peer/qtgraphics.cpp
11414         Refactored.
11415         * include/gnu_java_awt_peer_qt_MainQtThread.h
11416         * include/gnu_java_awt_peer_qt_QMatrix.h
11417         * include/gnu_java_awt_peer_qt_QPainterPath.h
11418         * include/gnu_java_awt_peer_qt_QPen.h
11419         * include/gnu_java_awt_peer_qt_QtAudioClip.h
11420         * include/gnu_java_awt_peer_qt_QtButtonPeer.h
11421         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
11422         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
11423         * include/gnu_java_awt_peer_qt_QtChoicePeer.h
11424         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11425         * include/gnu_java_awt_peer_qt_QtContainerPeer.h
11426         * include/gnu_java_awt_peer_qt_QtDialogPeer.h
11427         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11428         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
11429         * include/gnu_java_awt_peer_qt_QtFontMetrics.h
11430         * include/gnu_java_awt_peer_qt_QtFontPeer.h
11431         * include/gnu_java_awt_peer_qt_QtFramePeer.h
11432         * include/gnu_java_awt_peer_qt_QtGraphics.h
11433         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
11434         * include/gnu_java_awt_peer_qt_QtImage.h
11435         * include/gnu_java_awt_peer_qt_QtLabelPeer.h
11436         * include/gnu_java_awt_peer_qt_QtListPeer.h
11437         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
11438         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
11439         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
11440         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11441         * include/gnu_java_awt_peer_qt_QtPanelPeer.h
11442         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
11443         * include/gnu_java_awt_peer_qt_QtScreenDevice.h
11444         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
11445         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
11446         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
11447         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
11448         * include/gnu_java_awt_peer_qt_QtToolkit.h
11449         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11450         * include/gnu_java_awt_peer_qt_QtWindowPeer.h
11451         Regenerated.
11452         * gnu/java/awt/peer/qt/QtRepaintThread.java:
11453         New file.
11454
11455 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11456
11457         * native/jni/gtk-peer/gtk_jawt.c
11458         (classpath_jawt_get_default_display): Remove locking.
11459         (classpath_jawt_get_visualID): Likewise.
11460         (classpath_jawt_get_drawable): Likewise.
11461         (classpath_jawt_object_lock): Remove function.
11462         (classpath_jawt_object_unlock): Likewise.
11463         (classpath_jawt_create_lock): Likewise.
11464         (classpath_jawt_destroy_lock): Likewise.
11465         * native/jni/classpath/classpath_jawt.h
11466         (classpath_jawt_object_lock): Remove function.
11467         (classpath_jawt_object_unlock): Likewise.
11468         (classpath_jawt_create_lock): Likewise.
11469         (classpath_jawt_destroy_lock): Likewise.
11470         * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
11471         nothing.
11472         (_Jv_Lock): Call classpath_jawt_lock.
11473         (_Jv_Unlock): Call classpath_jawt_unlock.
11474         (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
11475         from ...
11476         (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
11477         (_Jv_FreeDrawingSurface): Don't destroy target object.
11478         * native/jawt/Makefile.am: Add SONAME FIXME.
11479         * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
11480         display field.  Add colour map, depth and GetAWTColor function
11481         pointer fields.
11482         * include/jawt.h (struct _JAWT_Rectangle): New structure.
11483         (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
11484         clip size and clipping rectangle fields.
11485         (struct _JAWT_DrawingSurface): Add env field.  Rename lock field
11486         target.  Re-order function pointer and lock fields.  Remove
11487         surface_info field.
11488         (struct _JAWT): Add GetComponent function pointer field.
11489
11490 2005-08-20  Keith Seitz  <keiths@redhat.com>
11491
11492         * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
11493         * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
11494         * gnu/classpath/jdwp/id/JdwpId.java 
11495         (getReference): New method.
11496         (setReference): New method.
11497         * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
11498         * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
11499         * gnu/classpath/jdwp/id/StringId.java (getString): New method.
11500         * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
11501         * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
11502
11503         * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
11504         (disableCollection): New method.
11505         (enableCollection): New method.
11506
11507         * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
11508         (setId): Make public.
11509
11510 2005-08-20  Keith Seitz  <keiths@redhat.com>
11511
11512         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
11513         (InvalidThreadGroupException): Fix misleading string error message.
11514         (InvalidThreadGroupException): Fix typo -- should be
11515         JdwpConstants.Error.INVALID_THREAD_GROUP.
11516
11517         * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
11518         exception.
11519         * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
11520         exception.
11521         * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
11522         exception.
11523         * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
11524         exception.
11525
11526 2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
11527
11528         * NEWS: Added note about DynamicAny package.
11529
11530 2005-08-19  Mark Wielaard  <mark@klomp.org>
11531
11532         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
11533         Added eventmethods.h.
11534
11535 2005-08-19  Tom Tromey  <tromey@redhat.com>
11536
11537         * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
11538         import.
11539
11540 2005-08-19  Tom Tromey  <tromey@redhat.com>
11541
11542         * javax/swing/text/AbstractWriter.java: New file.
11543         * javax/swing/text/ElementIterator.java: New file.
11544
11545 2005-08-19  Lillian Angel  <langel@redhat.com>
11546
11547         * javax/swing/plaf/basic/BasicTreeUI.java
11548         (getCellBounds): No need to call getFont twice. This 
11549         is fixed.
11550         * javax/swing/tree/DefaultTreeCellEditor.java:
11551         Added API documentation for all fields.
11552         (getPreferredSize): Implemented.
11553         (paint): Implemented.
11554         (doLayout): Implemented.
11555         (getFont): Implemented.
11556         (getPreferredSize): Implemented.
11557         (DefaultTreeCellEditor): Partially implemented.
11558         (DefaultTreeCellEditor): Partially implemented.
11559         (setBorderSelectionColor): Implemented.
11560         (getBorderSelectionColor): Implemented.
11561         (setFont): Implemented.
11562         (getFont): Implemented.
11563         (getTreeCellEditorComponent): Added API documentation.  
11564         (getCellEditorValue): Added API documentation.
11565         (isCellEditable): Added API documentation.
11566         (shouldSelectCell): Added API documentation.
11567         (stopCellEditing): Added API documentation.
11568         (cancelCellEditing): Added API documentation.
11569         (valueChanged): Added API documentation.
11570         (actionPerformed): Added API documentation.
11571         (setTree): Implemented.
11572         (shouldStartEditingTimer): Added API documentation.
11573         (startEditingTimer): Added API documentation.
11574         (canEditImmediately): Added API documentation.
11575         (inHitRegion): Added API documentation.
11576         (determineOffset): Added API documentation.
11577         (prepareForEditing): Added API documentation.
11578         (createContainer): Added API documentation.
11579         (createTreeCellEditor): Added API documentation.
11580
11581 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
11582
11583         * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
11584
11585 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
11586
11587         * configure.ac: Generate native/jawt/Makefile.
11588         * include/jawt.h: Import from libgcj.
11589         * include/jawt_md.h: Likewise.
11590         * native/Makefile.am (JAWTDIR): New variable.
11591         * native/jawt: New directory.
11592         * native/jawt/.cvsignore: New file.
11593         * native/jawt/Makefile.am: Likewise.
11594         * native/jawt/jawt.c: Import from libgcj.
11595
11596 2005-08-19  Lillian Angel  <langel@redhat.com>
11597
11598         * javax/swing/tree/DefaultTreeModel.java
11599         (setAsksAllowsChildren): Removed comment, unneeded.
11600         (setRoot): Formatting.
11601         (getIndexOfChild): Formatting.
11602         (reload): Added API documentation.
11603         (reload): Likewise.
11604         (valueForPathChanged): Implemented.
11605         (insertNodeInto): Implemented.
11606         (removeNodeFromParent): Implemented.
11607         (nodeChanged): Implemented.
11608         (nodesWereInserted): Implemented.
11609         (nodesWereRemoved): Implemented.
11610         (nodesChanged): Implemented.
11611         (nodeStructureChanged): Added API documentation.
11612         (getPathToRoot): Implemented.
11613         (getPathToRoot): Implemented.
11614         (fireTreeNodesChanged): Added API documentation.
11615
11616 2005-08-19  Roman Kennke  <roman@kennke.org>
11617
11618         * java/awt/image/DirectColorModel.java
11619         (createCompatibleWritableRaster): Added API documentation.
11620
11621 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
11622
11623         * java/awt/Font.java (Font(String,Map)): Make package private.
11624         * gnu/java/awt/ClasspathToolkit.java (getFont): Access
11625         package-private Font.Font(String,Map) constructor using
11626         reflection.
11627
11628 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
11629
11630         * gnu/java/awt/peer/GLightweightPeer.java,
11631         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11632         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
11633         gnu/java/awt/peer/gtk/GtkFramePeer.java,
11634         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
11635         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
11636         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
11637         gnu/java/awt/peer/gtk/GtkToolkit.java,
11638         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11639         gnu/java/awt/peer/qt/QtComponentPeer.java,
11640         gnu/java/awt/peer/qt/QtContainerPeer.java,
11641         gnu/java/awt/peer/qt/QtFramePeer.java,
11642         gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
11643         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
11644         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
11645         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
11646         gnu/java/awt/peer/qt/QtWindowPeer.java,
11647         java/awt/peer/ComponentPeer.java,
11648         java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
11649         java/awt/peer/MenuComponentPeer.java,
11650         java/awt/peer/TextComponentPeer.java,
11651         java/awt/peer/WindowPeer.java: Add new 1.5 methods.
11652         * java/awt/Window.java (Window()): Initialize
11653         graphicsConfiguration.
11654         * java/awt/GraphicsConfiguration.java
11655         (createCompatibleVolatileImage(int,int,int)): New method.
11656         * java/awt/Font.java (Font(String,Map)): Add FIXME.
11657         * gnu/java/awt/peer/gtk/GtkToolkit.java
11658         (getLocalGraphicsEnvironment): Call new constructor.
11659         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
11660         Remove method.
11661         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
11662         (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
11663         (GdkGraphicsEnvironment()): New constructor.
11664         (getToolkit): Remove method.
11665         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
11666         (getToolkit): Remove method.
11667         (createCompatibleVolatileImage): New method.
11668         * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
11669
11670 2005-08-18  Lillian Angel  <langel@redhat.com>
11671
11672         * javax/swing/DefaultCellEditor.java
11673         (getTreeCellEditorComponent): Implemented.
11674         * javax/swing/plaf/basic/BasicTreeUI.java
11675         (isEditing): Implemented.
11676         (mouseClicked): Moved code to mousePressed
11677         (mousePressed): Code moved here from mouseClicked and
11678         added in code to stop editing.
11679         (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
11680         * javax/swing/tree/DefaultTreeSelectionModel.java
11681         (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
11682
11683 2005-08-18  Roman Kennke  <roman@kennke.org>
11684
11685         * javax/swing/plaf/basic/BasicArrowButton.java:
11686         Set default size to 12.
11687         * javax/swing/plaf/basic/BasicScrollBarUI.java
11688         (calculatePreferredSize): Don't restrict width and height to
11689         a minimum of 20.
11690
11691 2005-08-18  Keith Seitz  <keiths@redhat.com>
11692
11693         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
11694         with example implementation of ID-management for JDWP back-end.
11695         * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
11696         VMIdManager.
11697
11698 2005-08-18  Lillian Angel  <langel@redhat.com>
11699
11700         * javax/swing/plaf/basic/BasicTreeUI.java
11701         (setHashColor): Implemented.
11702         (getRowForPath): Implemented.
11703
11704 2005-08-18  Lillian Angel  <langel@redhat.com>
11705
11706         * javax/swing/tree/DefaultTreeCellRenderer.java
11707         (paint): Added check for null border.
11708
11709 2005-08-18  Roman Kennke  <roman@kennke.org>
11710
11711         * java/awt/FlowLayout.java
11712         (setAlignment): Added comment explaining why we don't check
11713         for illegal values here.
11714
11715 2005-08-18  Roman Kennke  <roman@kennke.org>
11716
11717         * java/awt/image/PixelGrabber.java
11718         (startGrabbing): Replaced ImageConsumer.ABORTED with
11719         ImageConsumer.IMAGEABORTED.
11720
11721 2005-08-18  Roman Kennke  <roman@kennke.org>
11722
11723         * java/awt/image/PixelGrabber.java
11724         (constructors): Check if the ImageProducer is null and throw
11725         a NPE if that is the case.
11726         (startGrabbing): When an exception is thrown in the grabber thread,
11727         exit gracefully and notify the waiting threads.
11728         (imageComplete): Only call ip.removeConsumer() if ip is not null.
11729
11730 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
11731
11732         * java/text/StringCharacterIterator.java
11733         (StringCharacterIterator(String)): documented NullPointerException.
11734         
11735 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
11736
11737         * javax/swing/plaf/multi/MultiButtonUI.java: new file,
11738         * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
11739         * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
11740         * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
11741         * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
11742         * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
11743         * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
11744         * javax/swing/plaf/multi/MultiLabelUI.java: new file,
11745         * javax/swing/plaf/multi/MultiListUI.java: new file,
11746         * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
11747         * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
11748         * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
11749         * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
11750         * javax/swing/plaf/multi/MultiPanelUI.java: new file,
11751         * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
11752         * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
11753         * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
11754         * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
11755         * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
11756         * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
11757         * javax/swing/plaf/multi/MultiSliderUI.java: new file,
11758         * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
11759         * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
11760         * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
11761         * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
11762         * javax/swing/plaf/multi/MultiTableUI.java: new file,
11763         * javax/swing/plaf/multi/MultiTextUI.java: new file,
11764         * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
11765         * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
11766         * javax/swing/plaf/multi/MultiTreeUI.java: new file,
11767         * javax/swing/plaf/multi/MultiViewportUI.java: new file,
11768         * javax/swing/plaf/multi/package.html: new file.
11769         
11770 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
11771
11772         * java/util/Vector.java
11773         (copyInto) fixed incorrect API description.
11774         
11775 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
11776
11777         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
11778         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
11779         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
11780         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
11781         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
11782         JamVM deadlock workarounds.
11783
11784 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
11785
11786         * gnu/java/awt/peer/gtk/GtkFramePeer.java,
11787         gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
11788         callback calling back into peers.
11789         (setBounds): Likewise.
11790         (setMenuBarWidthUnlocked): New method.
11791         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
11792         Declare function.
11793         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11794         (gtkInit): Call cp_gtk_filedialog_init_jni.
11795         (loadSystemColors): Work around deadlock.
11796         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
11797         (textcomponent_changed_cb): Don't release GDK lock.
11798         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
11799         (item_activate_cb): Don't release GDK lock.
11800         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
11801         (item_highlighted_cb): Don't release GDK lock.
11802         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11803         (component_button_press_cb): Don't release GDK lock.
11804         (component_button_release_cb): Likewise.
11805         (component_motion_notify_cb): Likewise.
11806         (component_enter_notify_cb): Likewise.
11807         (component_leave_notify_cb): Likewise.
11808         (component_expose_cb): Likewise.
11809         (component_focus_in_cb): Likewise.
11810         (component_focus_out_cb): Likewise.
11811         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11812         (block_expose_event_cb): Remove callback.
11813         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11814         gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
11815         Prevent callback calling back into peers.
11816         (setBounds): Likewise.
11817         (nativeSetBoundsUnlocked): New method.
11818         (setBoundsUnlocked): Likewise.
11819         (nativeSetVisibleUnlocked): Likewise.
11820         (setVisibleUnlocked): Likewise.
11821         (window_delete_cb): Don't release GDK lock.
11822         (window_destroy_cb): Likewise.
11823         (window_show_cb): Likewise.
11824         (window_active_state_change_cb): Likewise.
11825         (window_focus_state_change_cb): Likewise.
11826         (window_focus_in_cb): Likewise.
11827         (window_focus_out_cb): Likewise.
11828         (window_window_state_cb): Likewise.
11829         (window_property_changed_cb): Likewise.
11830         (realize_cb): Likewise.
11831         * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
11832         variable.
11833         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11834         gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
11835         callback calling back into peers.
11836         (filename_filter_cb): Don't release GDK lock.
11837         (handle_response_cb): Likewise.
11838         (cp_gtk_filedialog_init_jni): New function.
11839         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
11840         callback from calling back into peers.
11841         (item_toggled_cb): Don't release GDK lock.
11842         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
11843         gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
11844         release GDK lock.
11845         (area_updated_cb): Likewise.
11846         * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
11847         gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
11848         method.
11849         (cairoSurfaceSetFilterUnlocked): Likewise.
11850         (initComponentGraphics2DUnlocked): Likewise.
11851         (setTexturePixelsUnlocked): Likewise.
11852         (setGradientUnlocked): Likewise.
11853         (cairoSetMatrixUnlocked): Likewise.
11854         (cairoSetRGBAColorUnlocked): Likewise.
11855         (cairoSetLineWidthUnlocked): Likewise.
11856         (cairoSetLineCapUnlocked): Likewise.
11857         (cairoSetLineJoinUnlocked): Likewise.
11858         (cairoSetDashUnlocked): Likewise.
11859         (cairoSetMiterLimitUnlocked): Likewise.
11860         (setPaintUnlocked): Likewise.
11861         (setTransformUnlocked): Likewise.
11862         (setStrokeUnlocked): Likewise.
11863         (setColorUnlocked): Likewise.
11864         (setBackgroundUnlocked): Likewise.
11865         (setRenderingHintsUnlocked): Likewise.
11866         (setFontUnlocked): Likewise.
11867         (realize_cb): Don't release GDK lock.  Call
11868         initComponentGraphics2DUnlocked.
11869         * gnu/java/awt/peer/gtk/GdkGraphics.java,
11870         gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
11871         method.
11872         (initComponentGraphicsUnlocked): New method.
11873         (realize_cb): Don't release GDK lock.  Call
11874         initComponentGraphicsUnlocked.
11875         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
11876         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
11877         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
11878         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
11879
11880 2005-08-17  Tom Tromey  <tromey@redhat.com>
11881
11882         * .project: Correctly omit jdwp from vm/reference.
11883
11884 2005-08-17  Lillian Angel  <langel@redhat.com>
11885
11886         * javax/swing/plaf/basic/BasicTextUI.java
11887         (viewToModel): Changed to match API spec.
11888         * javax/swing/text/CompositeView.java
11889         (viewToModel): Changed to match API spec.
11890         * javax/swing/text/FieldView.java
11891         (viewToModel): Changed to match API spec.
11892         * javax/swing/text/GlyphView.java
11893         (viewToModel): Changed to match API spec.
11894         * javax/swing/text/IconView.java
11895         (viewToModel): Changed to match API spec.
11896         * javax/swing/text/PasswordView.java
11897         (viewToModel): Changed to match API spec.
11898         * javax/swing/text/PlainView.java
11899         (viewToModel): Changed to match API spec.
11900         * javax/swing/text/View.java
11901         (viewToModel): Changed to match API spec.
11902
11903 2005-08-17  Anthony Balkissoon  <abalkiss@redhat.com>
11904
11905         * javax/swing/JList.java:
11906         (indexToLocation): Implemented.
11907         (getLastVisibleIndex): If the last index in the list is showing and
11908         there is extra room at the bottom, return the last index, not -1.
11909
11910 2005-08-17  Lillian Angel <langel@redhat.com>
11911
11912         * javax/swing/plaf/basic/BasicTreeUI.java
11913         (getCellLocation): Added in check if node is a leaf.
11914         Shouldnt call getChildCount if a leaf. May cause NPE.
11915         (paintRecursive): Likewise.
11916         (paintControlIcons): Likewise.
11917         (findNode): Likewise.
11918         (getNextNode): Likewise.
11919         (getPreviousNode): Likewise.
11920         (getNextSibling): Likewise.
11921         (getPreviousSibling): Likewise.
11922
11923 2005-08-17  Lillian Angel  <langel@redhat.com>
11924
11925         * javax/swing/tree/DefaultTreeCellRenderer.java
11926         (paint): paints the background and border of cell.
11927
11928 2005-08-17  Roman Kennke  <roman@kennke.org>
11929
11930         Reported by Ingo Proetel  <proetel@aicas.com>
11931         * java/awt/image/DirectColorModel.java
11932         (createCompatibleWritableRaster): Added argument check.
11933
11934 2005-08-17  Roman Kennke  <roman@kennke.org>
11935
11936         * java/awt/FontMetrics.java
11937         (charWidth(int)): Correctly map Unicode indices to char[] here.
11938
11939 2005-08-17  Roman Kennke  <roman@kennke.org>
11940
11941         * java/lang/Character.java
11942         (toChars(int)): New JDK1.5 method.
11943         (toChars(int, char[], int)): New JDK1.5 method.
11944         (charCount): New JDK1.5 method.
11945         (isSupplementaryCodePoint): New JDK1.5 method.
11946         (isValidCodePoint): New JDK1.5 method.
11947
11948 2005-08-17  Lillian Angel  <langel@redhat.com>
11949
11950         * java/awt/FontMetrics.java
11951         (charWidth): Reversed Roman's patch, was not compiling.
11952         * javax/swing/tree/DefaultTreeCellRenderer.java
11953         (getTreeCellRendererComponent): Set Opaque to true for 
11954         painting reasons.
11955
11956 2005-08-17  Mark Wielaard  <mark@klomp.org>
11957
11958         * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
11959         and add FIXME.
11960         (setMaximizedBounds): Likewise.
11961         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
11962         * native/jni/qt-peer/.cvsignore: New file.
11963         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
11964         Remove eventmethods.h.
11965         
11966 2005-08-17  Mark Wielaard  <mark@klomp.org>
11967
11968         * scripts/check_jni_methods.sh: Find JNI method declarations in
11969         .cpp files. Check both GNU style functions (start of line) and
11970         one-line like declarations. Use diff -U 0, not -0.
11971
11972 2005-08-17  Roman Kennke  <roman@kennke.org>
11973
11974         * javax/swing/plaf/basic/BasicLabelUI.java
11975         (paint): Don't paint the border here. If there is a border to
11976         be painted, this is usually performed in JComponent.paint().
11977
11978 2005-08-17  Roman Kennke  <roman@kennke.org>
11979
11980         * java/awt/FontMetrics.java
11981         (charWidth(int)): Correctly map Unicode indices to char[] here.
11982
11983 2005-08-17  Roman Kennke  <roman@kennke.org>
11984
11985         * java/awt/Component.java
11986         This applies to various variants of the repaint() methods:
11987         (repaint): If the component is not showing, forward repaint
11988         request to the parent.
11989
11990 2005-08-17  Roman Kennke  <roman@kennke.org>
11991
11992         * javax/swing/plaf/basic/BasicLabelUI.java
11993         (paint): Don't fill the background here. If the label is opaque
11994         then the background is filled in ComponentUI.update(), otherwise
11995         it must not be touched.
11996
11997 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
11998
11999         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12000         (setComponentBounds): Don't post COMPONENT_RESIZED event.
12001
12002         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12003         (setBoundsCallbackID): Remove variable.
12004         (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12005         (setBoundsCallback): Remove method.
12006         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12007         (setMenuBarPeer): Check if menubar is NULL.
12008         (setMenuBarWidth): Likewise.
12009         * java/awt/Window.java (dispatchEventImpl): Validate upon
12010         receiving a COMPONENT_RESIZED event.
12011         (setBoundsCallback): Remove method.
12012         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12013         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12014         Remove method declaration.
12015         (postConfigureEvent): Separate handling of resizes and moves.
12016         Call setSize and post COMPONENT_RESIZED event.
12017         * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12018         Separate handling of resizes and moves.  Call setSize.
12019         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12020         (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12021         event.
12022         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12023         Remove field.
12024
12025 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
12026
12027         * configure.ac: Added option to enable building qt peers.
12028
12029         * include/Makefile.am: Added qt peer headers.
12030
12031         * include/gnu_java_awt_peer_qt_MainQtThread.h,
12032         include/gnu_java_awt_peer_qt_QMatrix.h,
12033         include/gnu_java_awt_peer_qt_QPainterPath.h,
12034         include/gnu_java_awt_peer_qt_QPen.h,
12035         include/gnu_java_awt_peer_qt_QtAudioClip.h,
12036         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12037         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12038         include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12039         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12040         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12041         include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12042         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12043         include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12044         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12045         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12046         include/gnu_java_awt_peer_qt_QtFontPeer.h,
12047         include/gnu_java_awt_peer_qt_QtFramePeer.h,
12048         include/gnu_java_awt_peer_qt_QtGraphics.h,
12049         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12050         include/gnu_java_awt_peer_qt_QtImage.h,
12051         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12052         include/gnu_java_awt_peer_qt_QtListPeer.h,
12053         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12054         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12055         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12056         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12057         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12058         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12059         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12060         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12061         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12062         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12063         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12064         include/gnu_java_awt_peer_qt_QtToolkit.h,
12065         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12066         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12067         native/jni/qt-peer/Makefile.am:
12068         New files.
12069
12070         * native/jni/Makefile.am: Handle qt peers.
12071
12072         * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12073         on demand by moc.
12074
12075 2005-08-16  Sven de Marothy  <sven@physto.se>
12076
12077         * gnu/java/awt/peer/qt/QtButtonPeer.java
12078         * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12079         * gnu/java/awt/peer/qt/QtChoicePeer.java
12080         * gnu/java/awt/peer/qt/QtComponentGraphics.java
12081         * gnu/java/awt/peer/qt/QtComponentPeer.java
12082         * gnu/java/awt/peer/qt/QtContainerPeer.java
12083         * gnu/java/awt/peer/qt/QtDialogPeer.java
12084         * gnu/java/awt/peer/qt/QtFontPeer.java
12085         * gnu/java/awt/peer/qt/QtFramePeer.java
12086         * gnu/java/awt/peer/qt/QtGraphics.java
12087         * gnu/java/awt/peer/qt/QtImage.java
12088         * gnu/java/awt/peer/qt/QtImageGraphics.java
12089         * gnu/java/awt/peer/qt/QtListPeer.java
12090         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12091         * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12092         * gnu/java/awt/peer/qt/QtMenuPeer.java
12093         * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12094         * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12095         * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12096         * gnu/java/awt/peer/qt/QtToolkit.java
12097         * gnu/java/awt/peer/qt/QtWindowPeer.java
12098         * native/jni/qt-peer/keybindings.cpp
12099         * native/jni/qt-peer/keybindings.h 
12100         * native/jni/qt-peer/qtbuttonpeer.cpp
12101         * native/jni/qt-peer/qtcanvaspeer.cpp
12102         * native/jni/qt-peer/qtcheckboxpeer.cpp
12103         * native/jni/qt-peer/qtchoicepeer.cpp
12104         * native/jni/qt-peer/qtcomponent.cpp
12105         * native/jni/qt-peer/qtcomponentpeer.cpp
12106         * native/jni/qt-peer/qtdialogpeer.cpp
12107         * native/jni/qt-peer/qtframepeer.cpp
12108         * native/jni/qt-peer/qtgraphics.cpp 
12109         * native/jni/qt-peer/qtimage.cpp
12110         * native/jni/qt-peer/qtlabelpeer.cpp
12111         * native/jni/qt-peer/qtlistpeer.cpp
12112         * native/jni/qt-peer/qtmenupeer.cpp
12113         * native/jni/qt-peer/qtpanelpeer.cpp
12114         * native/jni/qt-peer/qtscrollbarpeer.cpp
12115         * native/jni/qt-peer/qtscrollpanepeer.cpp
12116         * native/jni/qt-peer/qttextareapeer.cpp
12117         * native/jni/qt-peer/qttextfieldpeer.cpp
12118         * native/jni/qt-peer/qtwindowpeer.cpp
12119         * native/jni/qt-peer/slotcallbacks.cpp
12120         * native/jni/qt-peer/slotcallbacks.h
12121         Reindented, Transmogrified and Wielaardituded.
12122         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12123         * native/jni/qt-peer/eventmethods.h
12124         * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12125         * native/jni/qt-peer/slotcallbacks.moc.h
12126         New files
12127         * native/jni/qt-peer/eventmethods.cpp
12128         * native/jni/qt-peer/slotcallbacks.moc
12129         Removed.
12130         
12131 2005-08-16  Tom Tromey  <tromey@redhat.com>
12132
12133         * .project: Fixed typo.  Added builder for native code.
12134         * .externalToolBuilders/CompileNative.launch: New file.
12135
12136 2005-08-16  Tom Tromey  <tromey@redhat.com>
12137
12138         * .classpath: Ignore jdwp.
12139         * .project: Added builder to create LocaleData.java.
12140         * .externalToolBuilders/CreateLocaleData.launch: New file.
12141         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12142
12143 2005-08-16  Lillian Angel  <langel@redhat.com>
12144
12145         * javax/swing/text/PasswordView.java
12146         (drawUnselectedText): Fixed so the password is drawn correctly 
12147         in the text box and no * characters are drawn before anything
12148         was typed.
12149
12150 2005-08-16  Mark Wielaard  <mark@klomp.org>
12151
12152         * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12153         * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12154         * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12155         * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12156         constructor.
12157         (createFromPixbuf): New private native method.
12158         * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12159         (getSystemClipboard): Do security check and return
12160         GtkClipboard.getInstance().
12161         * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12162         * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12163         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12164         * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12165         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12166         Reimplemented.
12167         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12168         (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12169
12170 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
12171
12172         * javax/swing/plaf/basic/BasicTableUI.java:
12173         (ActionListenerProxy): Replaced type TableAction with parent type
12174         ActionListener to avoid Semantic errors.
12175
12176 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
12177
12178         * javax/swing/plaf/basic/BasicLookAndFeel.java:
12179         (initComponentDefaults): Fixed typo.
12180         * javax/swing/plaf/basic/BasicTableUI.java:
12181         (installKeyboardActions): Replaced calls to registerKeyboardAction with
12182         additions to an explicit InputMap-ActionMap pair and then set this
12183         pair as the parent pair to the JTable's.  This matches the JDK where
12184         the UI Input-Action pairs are the parents of the component's.
12185         (ActionListenerProxy): New class.
12186
12187 2005-08-16  Mark Wielaard  <mark@klomp.org>
12188
12189         * examples/gnu/classpath/examples/datatransfer/Demo.java:
12190         Document and implement ItemListener and FlavorListener.
12191         (flavors): New field.
12192         (details): New field.
12193         (Demo): Add more space, add the flavors panel and flavor listener.
12194         (createTextPanel): Smaller and wider.
12195         (createFlavorsPanel): New private method.
12196         (flavorsChanged): New public method.
12197         (itemStateChanged): Likewise.
12198         (ImageComponent.ImageComponent): Smaller default.
12199         (ObjectComponent.ObjectComponent): Make wider.
12200         (FlavorsComponent): New static class.
12201         (FlavorDetailsComponent): Likewise.
12202
12203 2005-08-16  Lillian Angel  <langel@redhat.com>
12204
12205         * javax/swing/plaf/basic/BasicLookAndFeel.java:
12206         Changed font for PasswordField because textbox was 
12207         being drawn at an awkward height.
12208         * javax/swing/text/PasswordView.java
12209         (getPreferredSpan): Implemented
12210         (modelToView): likewise.
12211         (viewToModel): partially implemented.
12212
12213 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
12214
12215         * java/awt/Component.java
12216         (dispatchEventImpl): Always call peer.handleEvent().
12217
12218 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
12219
12220         * java/awt/Container.java
12221         (addImpl, remove): Only repaint if the container is showing.
12222
12223 2005-08-16  Mark Wielaard  <mark@klomp.org>
12224
12225         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12226         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12227
12228 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
12229
12230         * native/jni/qt-peer/mainqtthread.cpp,
12231         native/jni/qt-peer/qmatrix.cpp,
12232         native/jni/qt-peer/qpainterpath.cpp,
12233         native/jni/qt-peer/qpen.cpp,
12234         native/jni/qt-peer/qtbuttonpeer.cpp,
12235         native/jni/qt-peer/qtcanvaspeer.cpp,
12236         native/jni/qt-peer/qtcheckboxpeer.cpp,
12237         native/jni/qt-peer/qtchoicepeer.cpp,
12238         native/jni/qt-peer/qtcomponentpeer.cpp,
12239         native/jni/qt-peer/qtdialogpeer.cpp,
12240         native/jni/qt-peer/qtfiledialogpeer.cpp,
12241         native/jni/qt-peer/qtfontmetrics.cpp,
12242         native/jni/qt-peer/qtfontpeer.cpp,
12243         native/jni/qt-peer/qtframepeer.cpp,
12244         native/jni/qt-peer/qtgraphics.cpp,
12245         native/jni/qt-peer/qtimage.cpp,
12246         native/jni/qt-peer/qtlabelpeer.cpp,
12247         native/jni/qt-peer/qtlistpeer.cpp,
12248         native/jni/qt-peer/qtmenubarpeer.cpp,
12249         native/jni/qt-peer/qtmenucomponentpeer.cpp,
12250         native/jni/qt-peer/qtmenuitempeer.cpp,
12251         native/jni/qt-peer/qtmenupeer.cpp,
12252         native/jni/qt-peer/qtpanelpeer.cpp,
12253         native/jni/qt-peer/qtpopupmenupeer.cpp,
12254         native/jni/qt-peer/qtscreendevice.cpp,
12255         native/jni/qt-peer/qtscrollbarpeer.cpp,
12256         native/jni/qt-peer/qtscrollpanepeer.cpp,
12257         native/jni/qt-peer/qttextareapeer.cpp,
12258         native/jni/qt-peer/qttextfieldpeer.cpp,
12259         native/jni/qt-peer/qtvolatileimage.cpp,
12260         native/jni/qt-peer/qtwindowpeer.cpp:
12261         Include <assert.h>.
12262
12263 2005-08-15  Lillian Angel  <langel@redhat.com>
12264
12265         * javax/swing/JPasswordField.java
12266         (getText): Fixed the length of the string to retrieve.
12267
12268 2005-08-15  Sven de Marothy  <sven@physto.se>
12269
12270         * java/awt/TextComponent.java
12271         (select): Fix typo.
12272         
12273 2005-08-15  Anthony Balkissoon  <abalkiss@redhat.com>
12274
12275         * javax/swing/JComponent.java:
12276         (processKeyEvent): Added functionality for processing key events in
12277         non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12278         field.
12279         * javax/swing/plaf/basic/BasicTableUI.java:
12280         (installKeyboardActions): Changed key bindings to be registered as
12281         WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12282         (TableAction.actionPerformed): If the key action is anything besides
12283         "start editing" then we stop editing if we are doing so.  Repaint the
12284         table at the end of this method.
12285
12286 2005-08-15  Lillian Angel  <langel@redhat.com>
12287
12288         * javax/swing/JPasswordField.java
12289         (echoCharIsSet): Fixed this to work according to API.
12290         (getText): Implemented
12291         (getText): Implemented
12292         (getPassword): Implemented
12293         (paramString): Implemented
12294
12295 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
12296
12297         * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12298         method.
12299         (wakeNativeQueue): Likewise.
12300         (iterateNativeQueue): Likewise.
12301         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12302         thread.
12303         (nativeQueueEmpty): Remove method.
12304         (wakeNativeQueue): Likewise.
12305         (iterateNativeQueue): Likewise.
12306         (gtkMain): New method.
12307         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12308         * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12309         * java/awt/Frame.java (fireDummyEvent): Remove method.
12310         Remove calls to fireDummyEvent.
12311         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12312         (dispose): Don't wake up main thread.
12313         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12314         single-thread code.
12315
12316 2005-08-15  Lillian Angel  <langel@redhat.com>
12317
12318         * javax/swing/JTree.java
12319         (expandPath): called fireTreeWillExpand and fireTreeExpanded 
12320         since it is not required that the calling class fires these
12321         events.
12322         (collapsePath): Likewise.
12323         * javax/swing/plaf/basic/BasicTreeUI.java
12324         (mouseClicked): Took out code that called fireTreeWillExpand/
12325         fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12326         (keyPressed): Likewise.
12327
12328 2005-08-15  Roman Kennke  <roman@kennke.org>
12329
12330         * java/awt/FlowLayout.java
12331         (setAlignment): Removed check for illegal values. These values
12332         are treated as LEFT alignment instead.
12333         (layoutContainer): Treat unknown align values as LEFT in default
12334         clause of if-else statement.
12335
12336 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
12337
12338         * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
12339         method.
12340         (postActionEvent): New method.
12341         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
12342         Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
12343         * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
12344         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12345         (clicked_cb): New function.
12346         (connectSignals): Connect clicked_cb callback to "clicked" signal.
12347
12348 2005-08-14  Casey Marshall  <csm@gnu.org>
12349
12350         * gnu/java/security/provider/DSAKeyPairGenerator.java
12351         (initialize): set 'keysize' to 'modlen.'
12352         (getDefaults): return 'true' for keysizes '768' and '1024.'
12353
12354 2005-08-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
12355
12356         * lib/Makefile.am (JAVAC): Disable ecj warning output.
12357
12358 2005-08-14  Sven de Marothy  <sven@physto.se>
12359
12360         * gnu/java/awt/ClasspathToolkit.java
12361         (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
12362          createImageProducer, registerImageIOSpis):
12363         Remove redundant (overloaded) methods.
12364         * gnu/java/awt/peer/gtk/GtkToolkit.java
12365         (registerImageIOSpis): Move registration to static initializer.
12366         * javax/imageio/spi/IIORegistry.java:
12367         Remove call to Toolkit registration method.
12368         
12369 2005-08-13  Mark Wielaard  <mark@klomp.org>
12370
12371         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
12372         field final.
12373
12374 2005-08-14  Sven de Marothy  <sven@physto.se>
12375
12376         * java/awt/Container.java
12377         (addImpl): Call addNotify() only if the container has a peer.
12378
12379 2005-08-13  Jeroen Frijters  <jeroen@frijters.net>
12380
12381         * java/io/ObjectInputStream.java
12382         (readClassDescriptor): Don't cache caller's class loader.
12383         (resolveClass): Don't cache caller's class loader and support
12384         primitive types. Fixes bug #23377.
12385
12386 2005-08-13  Mark Wielaard  <mark@klomp.org>
12387
12388         * scripts/check_jni_methods.sh: Set and check for PROBLEM.
12389
12390 2005-08-13  Mark Wielaard  <mark@klomp.org>
12391
12392         * scripts/check_jni_methods.sh: Don't create temp files in source dir.
12393         Don't override existing files. Fast fail on errors.
12394
12395 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12396
12397         * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
12398         Fix typo in comment.
12399
12400 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12401
12402         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
12403         (executeAllThreads): Use enumerate(Thread[]) instead of 
12404         enumerate(Thread[], true).
12405         (runCommand): Throw NotImplementedException when command is not found.
12406
12407 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12408
12409         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
12410         (executeInvokeMethod): Change MethodInvoker to MethodResult.
12411
12412 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12413
12414         * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
12415         Variable Table for a method.
12416         * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
12417         Table for a method.
12418
12419 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
12420
12421         * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
12422         method.
12423         * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
12424         * java/awt/peer/MenuBarPeer.java (addMenu): New method
12425         declaration.
12426         * java/awt/peer/MenuPeer.java (addSeparator): New method
12427         declaration.
12428
12429 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
12430
12431         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
12432         frame insets directly from peer rather than from Window.getInsets.
12433         (toString): New method.
12434
12435 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12436
12437         * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
12438         locations.
12439
12440 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
12441
12442         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
12443         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12444         (gtkWidgetGetPreferredDimensions): New method.
12445         * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
12446         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
12447         (gtkWidgetGetPreferredDimensions): New method.
12448         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
12449         * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
12450
12451 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12452
12453         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
12454         (JdwpInternalErrorException): Added new constructor.
12455         * gnu/classpath/jdwp/util/Value.java
12456         (getUntaggedObj):
12457         Changed InvalidFieldException to JdwpInternalErrorException.
12458         (writeUntaggedValue): Likewise.
12459         (writeTaggedValue): Likewise.
12460         (writeValue): Likewise.
12461
12462 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12463
12464         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
12465         Implemented the EventRequest CommandSet.
12466
12467 2005-08-12  Anthony Balkissoon  <abalkiss@redhat.com>
12468
12469         * javax/swing/JTable.java:
12470         (setValueAt): Do nothing if isCellEditable returns false.
12471         (editCelLAt): Removed the Key Listener for the JTextField.  Listening
12472         for ESCAPE should be handled by the JTable itself.  Note, this is not
12473         implemented yet.
12474         * javax/swing/plaf/basic/BasicLookAndFeel.java:
12475         (initComponentDefaults): Added several keybindings to JTable's
12476         ancestorInputMap.  These are all implemented.
12477         * javax/swing/plaf/basic/BasicTableUI.java:
12478         (KeyHandler): Removed this class.  Note that most of the code from the
12479         keyPressed method now resides in the actionPerformed method of the
12480         BasicTableUI.TableAction class.
12481         (convertModifiers): New private method to convert from new InputEvent
12482         modifier masks to the old style.
12483         (installKeyboardActions): Implemented.  Gets the key bindings from
12484         the UIManager and registers them for the JTable.
12485         (TableAction): New class.  This is where the actions corresponding to
12486         key presses resides.
12487         (installListeners): Removed installation of KeyListener.
12488
12489 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12490
12491         * vm/reference/standard.omit: New file to omit jdwp reference classes
12492         from build.
12493
12494 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
12495
12496         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
12497         implementation of interface to VM for JDWP frame management.
12498         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
12499         import.
12500         (executeGetValues): Use VMFrame instead of Frame.
12501         (executeSetValues): Use VMFrame instead of Frame.
12502         (executeThisObject): Use VMFrame instead of Frame.
12503         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
12504         Updated import.
12505         (executeFrames): Changed getLoc() to getLocation() and use
12506         VMFrame instead of Frame.
12507
12508 2005-08-12  Lillian Angel  <langel@redhat.com>
12509
12510         * javax/swing/plaf/basic/BasicTreeUI.java
12511         (getCellLocation): Added in a check to make sure the node has children.
12512         Fixed loop to use post-increment.
12513         (paintRecursive): Fixed loop to use post-increment.
12514         (paintControlIcons): Likewise.
12515         (getNextNode): Fixed check to make sure that node has children.
12516         (getPreviousSibling): Added in check to make sure index is in correct
12517         range.
12518
12519 2005-08-12  Mark Wielaard  <mark@klomp.org>
12520
12521         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
12522         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
12523         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
12524         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
12525         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
12526         guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
12527         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
12528         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
12529         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
12530         * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
12531         if statement.
12532
12533 2005-08-12  Roman Kennke  <roman@kennke.org>
12534
12535         * javax/swing/text/GapContent.java
12536         (insertString): Use replace() to actually insert content.
12537         (remove): Use replace() to actually remove content.
12538         (shiftGap): Repaired misplaced curly brace in if block of
12539         boudary check.
12540         (replace): Check for null argument for addItems.
12541
12542 2005-08-12  Roman Kennke  <roman@kennke.org>
12543
12544         Reported by: Ingo Proetel  <proetel@aicas.com>
12545         * java/net/URLClassLoader.java
12546         (findClass): Added null check to avoid NullPointerException.
12547
12548 2005-08-12  Roman Kennke  <roman@kennke.org>
12549
12550         Reported by: Ingo Proetel  <proetel@aicas.com>
12551         * java/util/logging/Logger.java
12552         This applies to a couple of log() methods:
12553         (log): Added check if the specified level is actually enabled,
12554         otherwise ignore logging request.
12555
12556 2005-08-12  Lillian Angel  <langel@redhat.com>
12557
12558         * javax/swing/plaf/basic/BasicSplitPaneUI.java
12559         * (getMinimumDividerLocation): Fixed to work similar to 
12560         getMaximumDividerLocation. Was not able to move divider
12561         in both directions before.
12562
12563 2005-08-12  Roman Kennke  <roman@kennke.org>
12564
12565         * java/awt/Component.java
12566         (reshape): Simplified repainting of parent.
12567         (paint): Don't call peer.paint() here. The paint method is
12568         exclusivly meant to be overridden by subclasses that wish to
12569         perform custom painting and should do nothing by default.
12570         (repaint): Use local variable in null pointer checks to avoid
12571         NullPointerExceptions.
12572         (imageUpdate): Slight formatting adjustments.
12573         (dispatchEvent): Don't call peer.handleEvent() here, this must
12574         be done in dispatchEventImpl().
12575         (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
12576         peer.
12577         * java/awt/Container.java
12578         (paint): Don't call super.paint() here, this method does nothing
12579         anyway. Visit only lightweight children.
12580         (update): Instead of clearing the background only for top-level
12581         containers, clear the background for all heavyweight containers.
12582
12583 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
12584
12585         * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
12586         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
12587         * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
12588
12589 2005-08-11  Mark Wielaard  <mark@klomp.org>
12590
12591         * examples/gnu/classpath/examples/datatransfer/Demo.java:
12592         New example.
12593
12594 2005-08-11  Tom Tromey  <tromey@redhat.com>
12595
12596         For PR classpath/23008:
12597         * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
12598         mask bytes when constructing characters.
12599
12600 2005-08-11  Mark Wielaard  <mark@klomp.org>
12601
12602         * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
12603         * include/gnu_java_awt_peer_qt_*: Removed.
12604
12605 2005-08-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
12606
12607         * org/omg/PortableInterceptor/IORInfoOperations.java,
12608         org/omg/PortableInterceptor/IORInterceptor.java,
12609         org/omg/PortableInterceptor/IORInterceptorOperations.java,
12610         org/omg/PortableInterceptor/IORInfo.java: New files.
12611
12612 2005-08-11  Lillian Angel  <langel@redhat.com>
12613
12614         * javax/swing/JTable
12615         (rowAtPoint): Added in a check for null. Was getting NPE.
12616         (columnAtPoint): Likewise.
12617
12618 2005-08-11  Lillian Angel <langel@redhat.com>
12619
12620         * javax/swing/plaf/basic/BasicViewportUI.java
12621         (paintSimple): Changed to paint the portBounds from (0,0).
12622
12623 2005-08-11  Tom Tromey  <tromey@redhat.com>
12624
12625         * java/awt/image/ConvolveOp.java (filter): Defer numBands check
12626         until after null check.  PR classpath/22999.
12627
12628 2005-08-11  Tom Tromey  <tromey@redhat.com>
12629
12630         * java/util/Observable.java (addObserver): Throw
12631         NullPointerException if necessary.  PR classpath/23279.
12632
12633 2005-08-11  Sven de Marothy  <sven@physto.se>
12634
12635         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12636         gnu/java/awt/peer/qt/QtGraphics.java,
12637         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12638         gnu/java/awt/peer/qt/QtFramePeer.java,
12639         gnu/java/awt/peer/qt/QtPanelPeer.java,
12640         gnu/java/awt/peer/qt/QtToolkit.java,
12641         gnu/java/awt/peer/qt/QtWindowPeer.java,
12642         gnu/java/awt/peer/qt/QtButtonPeer.java,
12643         gnu/java/awt/peer/qt/QtImageGraphics.java,
12644         gnu/java/awt/peer/qt/QtContainerPeer.java,
12645         gnu/java/awt/peer/qt/QtComponentPeer.java,
12646         gnu/java/awt/peer/qt/QtListPeer.java,
12647         gnu/java/awt/peer/qt/QtChoicePeer.java,
12648         gnu/java/awt/peer/qt/QtScrollPanePeer.java,
12649         gnu/java/awt/peer/qt/MainQtThread.java,
12650         gnu/java/awt/peer/qt/QtImage.java,
12651         gnu/java/awt/peer/qt/NativeWrapper.java,
12652         gnu/java/awt/peer/qt/QtCheckboxPeer.java,
12653         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12654         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12655         gnu/java/awt/peer/qt/QtDialogPeer.java,
12656         gnu/java/awt/peer/qt/QPen.java,
12657         gnu/java/awt/peer/qt/QtCanvasPeer.java,
12658         gnu/java/awt/peer/qt/QtLabelPeer.java,
12659         gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
12660         gnu/java/awt/peer/qt/QtImageConsumer.java,
12661         gnu/java/awt/peer/qt/QtScrollbarPeer.java,
12662         gnu/java/awt/peer/qt/QtFontMetrics.java,
12663         gnu/java/awt/peer/qt/QtMenuBarPeer.java,
12664         gnu/java/awt/peer/qt/QtFontPeer.java,
12665         gnu/java/awt/peer/qt/QMatrix.java,
12666         gnu/java/awt/peer/qt/QtVolatileImage.java,
12667         gnu/java/awt/peer/qt/QPainterPath.java,
12668         gnu/java/awt/peer/qt/QtComponentGraphics.java,
12669         gnu/java/awt/peer/qt/QtScreenDevice.java,
12670         gnu/java/awt/peer/qt/QtMenuPeer.java,
12671         gnu/java/awt/peer/qt/QtAudioClip.java,
12672         gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
12673         gnu/java/awt/peer/qt/QtFileDialogPeer.java,
12674         gnu/java/awt/peer/qt/QtMenuItemPeer.java,
12675         * native/jni/qt-peer/qpen.cpp,
12676         native/jni/qt-peer/keybindings.cpp,
12677         native/jni/qt-peer/qtcomponentpeer.cpp,
12678         native/jni/qt-peer/buttonevent.h,
12679         native/jni/qt-peer/qtdialogpeer.cpp,
12680         native/jni/qt-peer/qtmenubarpeer.cpp,
12681         native/jni/qt-peer/mainqtthread.cpp,
12682         native/jni/qt-peer/qtpanelpeer.cpp,
12683         native/jni/qt-peer/qmatrix.cpp,
12684         native/jni/qt-peer/qtmenucomponentpeer.cpp,
12685         native/jni/qt-peer/qtgraphics.cpp,
12686         native/jni/qt-peer/qttoolkit.cpp,
12687         native/jni/qt-peer/qtbuttonpeer.cpp,
12688         native/jni/qt-peer/keybindings.h,
12689         native/jni/qt-peer/qtvolatileimage.cpp,
12690         native/jni/qt-peer/qtcomponent.h,
12691         native/jni/qt-peer/slotcallbacks.cpp,
12692         native/jni/qt-peer/qtpopupmenupeer.cpp,
12693         native/jni/qt-peer/qtmenuitempeer.cpp,
12694         native/jni/qt-peer/qtchoicepeer.cpp,
12695         native/jni/qt-peer/nativewrapper.cpp,
12696         native/jni/qt-peer/qtscreendevice.cpp,
12697         native/jni/qt-peer/qtfontpeer.cpp,
12698         native/jni/qt-peer/qpainterpath.cpp,
12699         native/jni/qt-peer/qtstrings.h,
12700         native/jni/qt-peer/qttextfieldpeer.cpp,
12701         native/jni/qt-peer/qtimage.cpp,
12702         native/jni/qt-peer/componentevent.h,
12703         native/jni/qt-peer/qtwindowpeer.cpp,
12704         native/jni/qt-peer/qtframepeer.cpp,
12705         native/jni/qt-peer/qtscrollpanepeer.cpp,
12706         native/jni/qt-peer/qtfontmetrics.cpp,
12707         native/jni/qt-peer/qtlistpeer.cpp,
12708         native/jni/qt-peer/mainthreadinterface.h
12709         native/jni/qt-peer/slotcallbacks.h
12710         native/jni/qt-peer/qtfiledialogpeer.cpp,
12711         native/jni/qt-peer/eventmethods.cpp,
12712         native/jni/qt-peer/qtimage.h,
12713         native/jni/qt-peer/qtstrings.cpp,
12714         native/jni/qt-peer/nativewrapper.h
12715         native/jni/qt-peer/qtaudioclip.cpp,
12716         native/jni/qt-peer/qtfont.h,
12717         native/jni/qt-peer/qtscrollbarpeer.cpp,
12718         native/jni/qt-peer/containers.h,
12719         native/jni/qt-peer/qtcheckboxpeer.cpp,
12720         native/jni/qt-peer/mainthreadinterface.cpp,
12721         native/jni/qt-peer/componentevent.cpp,
12722         native/jni/qt-peer/qttextareapeer.cpp,
12723         native/jni/qt-peer/qtcomponent.cpp,
12724         native/jni/qt-peer/qtmenupeer.cpp,
12725         native/jni/qt-peer/qtlabelpeer.cpp,
12726         native/jni/qt-peer/qtcanvaspeer.cpp,
12727         native/jni/qt-peer/qtgraphics.h,
12728         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12729         include/gnu_java_awt_peer_qt_QtToolkit.h,
12730         include/gnu_java_awt_peer_qt_QtAudioClip.h,
12731         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12732         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12733         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12734         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12735         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12736         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12737         include/gnu_java_awt_peer_qt_QtImage.h,
12738         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12739         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12740         include/gnu_java_awt_peer_qt_QtFontPeer.h,
12741         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12742         include/gnu_java_awt_peer_qt_QtGraphics.h,
12743         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12744         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12745         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12746         include/gnu_java_awt_peer_qt_QPen.h,
12747         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12748         include/gnu_java_awt_peer_qt_QPainterPath.h,
12749         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12750         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12751         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12752         include/gnu_java_awt_peer_qt_QMatrix.h,
12753         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12754         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12755         include/gnu_java_awt_peer_qt_QtFramePeer.h,
12756         include/gnu_java_awt_peer_qt_QtListPeer.h,
12757         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12758         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12759         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12760         include/gnu_java_awt_peer_qt_MainQtThread.h,
12761         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12762         include/gnu_java_awt_peer_qt_QtContainerPeer.h:
12763         New files.
12764
12765 2005-08-11  Tom Tromey  <tromey@redhat.com>
12766
12767         For PR classpath/23238:
12768         * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
12769         with it.
12770         * configure.ac (SH): Removed subst.
12771
12772 2005-08-11  Andrew Haley  <aph@redhat.com>
12773
12774         * lib/split-for-gcj.sh: Comment.
12775
12776 2005-08-11  Lillian Angel  <langel@redhat.com>
12777
12778         * javax/swing/plaf/basic/BasicViewportUI.java
12779         (paintSimple): This line was causing problems with the JTable viewport.
12780         However, the scrollpane still needs to be fixed. It is still not
12781         painting beyond the view's bounds.
12782
12783 2005-08-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
12784
12785         * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
12786         Don't use unportable !.
12787
12788 2005-08-10  Tom Tromey  <tromey@redhat.com>
12789
12790         * lib/gen-classlist.sh.in (GCJ): New subst.
12791         Invoke split-for-gcj.sh if the results changed.
12792         * lib/Makefile.am (CLEANFILES): Removed old entries.
12793         (compile-classes): Don't run split-for-gcj.sh.
12794
12795 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
12796
12797         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:      
12798         Implemented the ThreadReference CommandSet.
12799
12800 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
12801
12802         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
12803         Implemented the ClassType CommandSet.
12804         * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
12805         around results of method executions.
12806
12807 2005-08-10  Tom Tromey  <tromey@redhat.com>
12808
12809         For PR classpath/22580:
12810         * lib/Makefile.am (compile-classes): Made conditional on
12811         FOUND_GCJ.
12812         (JAVAC): Redefined when FOUND_GCJ.
12813
12814 2005-08-10  Tom Tromey  <tromey@redhat.com>
12815
12816         * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
12817         split-for-gcj.sh.  For PR classpath/23238.
12818
12819 2005-08-10  Tom Tromey  <tromey@redhat.com>
12820
12821         * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
12822
12823 2005-08-10  Andreas Tobler  <toa@pop.agri.ch>
12824
12825         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
12826         target_native_file.h.  PR classpath/22926.
12827
12828 2005-08-10  Lillian Angel  <langel@redhat.com>
12829
12830         * javax/swing/JTree.java
12831         (doExpandParents): Took out call to checkExpandParents.
12832         (checkExpandParents): Helper method not needed. Caused problems since
12833         fireTreeWillExpand was being called too many times. fireTreeWillExpand
12834         is called from BasicTreeUI whenever a node is expanded.
12835
12836 2005-08-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
12837
12838         * org/omg/PortableInterceptor/Interceptor.java,
12839         org/omg/PortableInterceptor/InterceptorOperations.java: New files.
12840         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
12841         org/omg/DynamicAny/_DynAnyStub.java,
12842         org/omg/DynamicAny/_DynArrayStub.java,
12843         org/omg/DynamicAny/_DynEnumStub.java,
12844         org/omg/DynamicAny/_DynFixedStub.java,
12845         org/omg/DynamicAny/_DynStructStub.java,
12846         org/omg/DynamicAny/_DynUnionStub.java,
12847         org/omg/DynamicAny/_DynValueStub.java,
12848         org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
12849
12850 2005-08-10  Lillian Angel  <langel@redhat.com>
12851
12852         * javax/swing/plaf/basic/BasicTreeUI.java:
12853         Formatted entire class.
12854
12855 2005-08-10  Lillian Angel  <langel@redhat.com>
12856         
12857         * javax/swing/plaf/basic/BasicTreeUI.java
12858         (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
12859         appropriate.
12860         (keyPressed): Likewise.
12861
12862 2005-08-10  Roman Kennke  <roman@kennke.org>
12863
12864         * java/awt/Container.java
12865         (paint): Call visitChildren with lightweightOnly == true.
12866         (update): Only call paint if we are not in a toplevel container.
12867
12868 2005-08-09  Aaron Luchko  <aluchko@redhat.com>
12869
12870         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
12871         Implemented the StackFrame CommandSet.
12872
12873 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
12874
12875         * javax/swing/JTable.java:
12876         (editingCancelled): Implemented.
12877         (editCellAt): Added a KeyListener to our editor to listen for
12878         the ESCAPE key and cancel editing upon receiving it.
12879
12880 2005-08-09  Lillian Angel  <langel@redhat.com>
12881
12882         * javax/swing/JTable.java
12883         (setRowHeight): Fixed condition on when to throw exception.
12884         (setRowHeight): Parameters were mixed up.
12885
12886 2005-08-09  Lillian Angel  <langel@redhat.com>
12887
12888         * javax/swing/plaf/basic/BasicLabelUI.java
12889         (paint): Added in painting code for label border.
12890         * javax/swing/plaf/basic/BasicTreeUI.java
12891         (paintControlIcons): Fixed location for control icons.
12892         * javax/swing/plaf/metal/MetalLookAndFeel.java:
12893         Added defaults for selection and non-selection border for
12894         tree cells.
12895         * javax/swing/tree/DefaultTreeCellRenderer.java
12896         (getTreeCellRendererComponent): Set borders for node. Also,
12897         made node transparent (not opaque), So JLabel draws icon,
12898         text and border appropriately.
12899
12900 2005-08-09  Lillian Angel  <langel@redhat.com>
12901
12902         * javax/swing/plaf/basic/BasicLabelUI.java
12903         (paint): Added in code to paint background rect according to
12904         API. Also, formatting changes.
12905         * javax/swing/plaf/basic/BasicTreeUI.java
12906         (setCellRenderer): Fixed to changed renderer in JTree.
12907         (uninstallDefaults): Line taken out because not needed.
12908         (paintNode): Took out unneeded code because BasicLabelUI was fixed.
12909         (paintRecursive): Fixed so lines are only drawn when parents have
12910         children.       
12911
12912 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
12913
12914         * javax/swing/DefaultCellEditor.java:
12915         (EditorDelegate.setValue): Implemented.
12916         (EditorDelegate.getCellEditorValue): Implemented.
12917         (EditorDelegate.isCellEditable): Implemented.
12918         (EditorDelegate.shouldSelectCell): Implemented.
12919         (EditorDelegate.stopCellEditing): Implemented.
12920         (EditorDelegate.cancelCellEditing): Implemented.
12921         (EditorDelegate.startCellEditing): Implemented.
12922         (EditorDelegate.actionPerformed): Implemented.
12923         (EditorDelegate.itemStateChanged): Implemented.
12924         (EditorDelegate.fireEditingStopped): New implementation method.
12925         (EditorDelegate.fireEditingCancelled): New implementation method.
12926         (DefaultCellEditor): Implemented 3 constructors.
12927         (getComponent): Implemented.
12928         (getClickCountToStart): Implemented.
12929         (setClickCountToStart): Implemented.
12930         (getCellEditorValue): Implemented.
12931         (isCellEditable): Implemented.
12932         (shouldSelectCell): Implemented.
12933         (cancelCellEditing): Implemented.
12934         (getTableCellEditorComponent): Implemented.
12935         * javax/swing/JTable.java:
12936         (EditorUpdateTimer): New private class.
12937         (editingStopped): Implemented.
12938         (setValueAt): If the Object value is a Component, add it to the JTable
12939         so it can obtain focus.
12940         (editCellAt): Implemented.
12941         (removeEditor): Implemented.
12942         (prepareEditor): Implemented.
12943         * javax/swing/plaf/basic/BasicTableUI.java:
12944         (KeyHandler.keyPressed): Added F2 "start editing" key action.
12945         (MouseHandler.mousePressed): Added check to see if a new cell was
12946         selected and we need to stop editing.
12947         (paint): If the cell is a JTextField, paint its Caret as well.
12948         * javax/swing/table/DefaultTableCellRenderer.java:
12949         (getTableCellRendererComponent): If a JTextField is passed in, return
12950         one.  This is used for editing JTable cells.
12951
12952 2005-08-09  Aaron Luchko <aluchko@redhat.com>
12953
12954         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:     
12955         Implemented the ClassLoaderReference CommandSet.
12956
12957 2005-08-09  Mark Wielaard  <mark@klomp.org>
12958
12959         * javax/swing/tree/DefaultTreeModel.java: Fix copyright
12960         boilerplate formatting.
12961
12962 2005-08-09  Lillian Angel  <langel@redhat.com>
12963
12964         * javax/swing/tree/DefaultTreeModel.java:
12965         Fixed formatting of class.
12966
12967 2005-08-09  Lillian Angel  <langel@redhat.com>
12968
12969         Fixes Bug #23255
12970         * javax/swing/plaf/basic/BasicTreeUI.java:
12971         Fixed entire class to use Objects as opposed to TreeNodes.
12972         (getPathBounds): Changed root to Object
12973         (getPathForRow): Likewise.
12974         (getRowCount): Likewise.
12975         (getPreferredSize): Changed root and nextNode to be of type
12976         Object.
12977         (isLeaf): Took out unnecessary code. 
12978         (keyPressed): Changed all TreeNodes to be of type Object.
12979         (getCellLocation): Likewise.
12980         (paintNode): Likewise.
12981         (paintRecursive): Likewise.
12982         (getParent): Implemented.
12983         (findNode): Helper Implemented.
12984         (getNextVisibleNode): Changed return and parameter type to Object.
12985         (getPreviousVisibleNode): Likewise.
12986         (getNextNode): Likewise.
12987         (getPreviousNode): Likewise.
12988         (getNextSibling): Likewise.
12989         (getPreviousSibling): Likewise.
12990         (getPathToRoot): Likewise.
12991         (getLevel): Likewise.
12992         * javax/swing/tree/DefaultTreeModel.java
12993         (getIndexOfChild): Implemented.
12994
12995 2005-08-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
12996
12997         * org/omg/CORBA/package.html: Documentation update.
12998         * org/omg/DynamicAny/package.html: New file.
12999
13000 2005-08-08  Casey Marshall  <csm@gnu.org>
13001
13002         PR classpath/23120
13003         * gnu/java/security/provider/DSAKeyPairGenerator.java
13004         (<init>): made public; set default values.
13005         (initialize): just call 'initialize(int,boolean,SecureRandom).'
13006         (initialize): just call 'initialize(DSAParams,SecureRandom).'
13007         (initialize): check all values for 'null' before overwriting.
13008         (initialize): fill in defaults or generate new parameters here.
13009         (generateKeyPair): don't create parameters; fill in 'random' if
13010         'null;' use 'random,' not a new Random object, when generating
13011         random numbers.
13012         (getDefaults): fix keysize check.
13013
13014         PR classpath/22990
13015         * java/security/KeyPairGenerator.java (initialize): do nothing.
13016         
13017 2005-08-08  Tom Tromey  <tromey@redhat.com>
13018
13019         PR classpath/23285:
13020         * native/jni/classpath/classpath_jawt.h
13021         (classpath_jawt_get_awt_version, classpath_jawt_lock,
13022         classpath_jawt_unlock, classpath_jawt_create_lock,
13023         classpath_jawt_destroy_lock): Use '(void)' in prototype.
13024         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13025         gtk_jawt.c.
13026         * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13027         (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13028         cp_gtk_gdk_env.
13029
13030 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13031
13032         * org/omg/DynamicAny/FieldNameHelper.java: New file.
13033
13034 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
13035
13036         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13037         org/omg/DynamicAny/_DynAnyStub.java,
13038         org/omg/DynamicAny/_DynArrayStub.java,
13039         org/omg/DynamicAny/_DynEnumStub.java,
13040         org/omg/DynamicAny/_DynFixedStub.java,
13041         org/omg/DynamicAny/_DynStructStub.java,
13042         org/omg/DynamicAny/_DynUnionStub.java,
13043         org/omg/DynamicAny/_DynValueStub.java,
13044         org/omg/DynamicAny/_DynSequenceStub.java: New files.
13045
13046 2005-08-08  Lillian Angel  <langel@redhat.com>
13047
13048         Fixes bug #23252
13049         * javax/swing/JTree.java
13050         (setModel): Changed to allow model to be null.
13051         * javax/swing/plaf/basic/BasicTreeUI.java
13052         (setModel): Changed to depend on JTree functions
13053         (getPathBounds): Fixed to work when model = null.
13054         (getPathForRow): Likewise.
13055         (getRowCount): Likewise.
13056         (installListeners): Likewise.
13057         (installUI): Likewise.
13058         (paint): Likewise.
13059         (getPreferredSize): Likewise.
13060         
13061 2005-08-08  Casey Marshall  <csm@gnu.org>
13062
13063         Fixes bug #22914
13064         * gnu/classpath/debug/Component.java (POLICY): new constant.
13065         * gnu/java/security/PolicyFile.java (logger): new constant.
13066         (DEBUG,debug,debug): removed.
13067         (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13068         check.
13069         (DEFAULT_USER_POLICY): new constant.
13070         (getPermissions): replace 'debug' calls with logger calls.
13071         (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13072         interpret 'java.security.policy' and 'policy.url' properties
13073         properly; replace 'debug' calls with logger calls.
13074         (parse): replace 'debug' calls with logger calls.
13075
13076 2005-08-07  Casey Marshall  <csm@gnu.org>
13077
13078         * javax/security/auth/x500/X500Principal.java
13079         (encodeDer): use the right iterator for the inner loop.
13080         (parseString): test for end of input.
13081         (readAttributeType): provide detail message for exception.
13082         (readAttributeValue): return the result on end of input;
13083         read the next character while looping.
13084         (putComponent): accept 'o' and 'ou' short names.
13085
13086 2005-08-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13087
13088         * org/omg/DynamicAny/AnySeqHelper.java,
13089         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13090         org/omg/DynamicAny/NameValuePairHelper.java,
13091         org/omg/DynamicAny/NameDynAnyPairHelper.java,
13092         org/omg/DynamicAny/NameValuePairSeqHelper.java,
13093         org/omg/DynamicAny/DynAnySeqHelper.java,
13094         gnu/CORBA/DynAnySeqHolder.java,
13095         gnu/CORBA/NameDynAnyPairSeqHolder.java,
13096         gnu/CORBA/NameDynAnyPairHolder.java,
13097         gnu/CORBA/NameValuePairSeqHolder.java,
13098         gnu/CORBA/NameValuePairHolder.java: New files.
13099
13100 2005-08-07  Ito Kazumitsu <kaz@maczuka.gcd.org>
13101
13102         Fixes bug #22929
13103         * java/net/NetworkInterface.java
13104         (condense): New static private method.
13105         (getNetworkInterfaces): Call condense().
13106         (getByName, getByInetAddress): Call getNetworkInterfaces()
13107         so that condensed result may be returned.
13108         * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13109         Clarify return value in documentation.
13110
13111 2005-08-07  Mark Wielaard  <mark@klomp.org>
13112
13113         Fixes bug #22920
13114         * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13115         Use gnu.classpath.SystemProperties to get impl.prefix.
13116
13117 2005-08-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13118
13119         * gnu/CORBA/CDR/noHeaderInput.java,
13120         gnu/CORBA/gnuValueHolder.java,
13121         gnu/CORBA/DynAn/gnuDynAny.java,
13122         gnu/CORBA/DynAn/gnuDynArray.java,
13123         gnu/CORBA/DynAn/gnuDynSequence.java,
13124         gnu/CORBA/DynAn/gnuDynValueBox.java,
13125         gnu/CORBA/DynAn/abstractRecord.java,
13126         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13127         gnu/CORBA/DynAn/gnuDynValue.java,
13128         gnu/CORBA/DynAn/gnuDynStruct.java,
13129         gnu/CORBA/DynAn/anyDivideable.java,
13130         gnu/CORBA/DynAn/anyUndivideable.java,
13131         gnu/CORBA/DynAn/gnuDynEnum.java,
13132         gnu/CORBA/DynAn/abstractDynAny.java,
13133         gnu/CORBA/DynAn/gnuDynFixed.java,
13134         gnu/CORBA/DynAn/valueChangedListener.java,
13135         gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13136         * org/omg/DynamicAny/DynUnionOperations.java,
13137         org/omg/DynamicAny/DynAnyOperations.java,
13138         org/omg/DynamicAny/DynAnyFactoryOperations.java,
13139         org/omg/DynamicAny/DynValueBox.java,
13140         org/omg/DynamicAny/DynValueCommon.java,
13141         org/omg/DynamicAny/DynAnyFactoryHelper.java,
13142         gnu/CORBA/typeNamer.java,
13143         gnu/CORBA/fixedTypeCode.java,
13144         gnu/CORBA/CDR/Vio.java,
13145         gnu/CORBA/CDR/cdrInput.java,
13146         gnu/CORBA/CDR/cdrOutput.java,
13147         gnu/CORBA/holderFactory.java,
13148         gnu/CORBA/universalHolder.java,
13149         gnu/CORBA/Poa/ORB_1_4.java,
13150         gnu/CORBA/Restricted_ORB.java,
13151         gnu/CORBA/gnuAny.java,
13152         org/omg/CORBA/TypeCode.java
13153         org/omg/CORBA/Any.java,
13154         org/omg/CORBA/ORB.java,
13155         org/omg/CORBA/ObjectHelper.java,
13156         org/omg/CORBA/ObjectHolder.java,
13157         org/omg/CORBA_2_3/portable/InputStream.java,
13158         org/omg/CORBA_2_3/portable/OutputStream.java,
13159         gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13160
13161 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
13162
13163         * java/io/ObjectInputStream.java
13164         (readClassDescriptor): Removed bogus handling of primitive types.
13165         (readFields.GetField.defaulted): Pass cause to exception.
13166         (readFields.GetField.getField): Pass cause to exception.
13167         (newObject, callReadMethod): Call initCause on exception.
13168
13169 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
13170
13171         * java/lang/IllegalArgumentException.java,
13172         java/lang/IllegalStateException.java,
13173         java/lang/SecurityException.java,
13174         java/lang/UnsupportedOperationException.java: Merged from generics
13175         branch.
13176
13177 2005-08-05  Lillian Angel  <langel@redhat.com>
13178         
13179         * javax/swing/plaf/basic/BasicTreeUI.java:
13180         (getPathBounds): Changed to use TreeNode and not 
13181         DefaultMutableTreeNode.
13182         (getPathForRow): Likewise.
13183         (getRowCount): Likewise.
13184         (getPreferredSize): Likewise.
13185         (keyPressed): Likewise.
13186         (paintNode): Likewise.
13187         (getCellLocation): Likewise.
13188         (paintRecursive): Likewise.
13189         (paintControlIcons): Likewise.
13190         (getNextVisibleNode): Likewise.
13191         (getPreviousVisibleNode): Likewise.
13192         (getNextNode): Implemented because not using DefaultMutableTreeNode.
13193         (getPreviousNode): Implemented
13194         (getNextSibling): Implemented
13195         (getPreviousSibling): Implemented
13196         (getPathToRoot): Implemented
13197         (getLevel): Implemented
13198
13199 2005-08-05  Mark Wielaard  <mark@klomp.org>
13200
13201         * java/awt/datatransfer/FlavorEvent.java: New class.
13202         * java/awt/datatransfer/FlavorListener.java: Likewise.
13203         * java/awt/datatransfer/Clipboard.java (name): Made final.
13204         (listeners): New final ArrayList field.
13205         (setContents): Reimplemented.
13206         (getAvailableDataFlavors): New method.
13207         (isDataFlavorAvailable): Likewise.
13208         (getData): Likewise.
13209         (addFlavorListener): Likewise.
13210         (removeFlavorListener): Likewise.
13211         (getFlavorListeners): Likewise.
13212         * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13213         Construct with mime media-type application/x-java-file-list.
13214         (DataFlavor(String mimeType, String humanPresentableName)): Call
13215         constructor that uses given mimeType.
13216         (getSubType): Reimplemented.
13217         (getParameter): Handle 'vitual' humanPresentableName parameter.
13218         (isMimeTypeEqual): Reimplement.
13219         (isRepresentationClassRemote): Implement.
13220         (toString): Add formatting.
13221
13222 2005-08-05  Lillian Angel  <langel@redhat.com>
13223
13224         * java/awt/GridBagLayout.java
13225         (setConstraints): Removed checks in if statements because if the height
13226         or width is less than 0, it should be updated to a positive number in
13227         all cases.
13228
13229 2005-08-05  Mark Wielaard  <mark@klomp.org>
13230
13231         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13232         jcl.h.
13233         (createRawData): Removed unused variable method.
13234         (getData): Removed unused variable field.
13235         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13236         (createRawData): Removed unused variable method.
13237         (getData): Removed unused variable field.
13238         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13239         (createRawData): Removed unused variable method.
13240         (getData): Removed unused variable field.
13241         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13242         (Java_java_nio_VMDirectByteBuffer_init): Removed.
13243         * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13244         * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13245
13246 2005-08-05  Roman Kennke  <roman@kennke.org>
13247
13248         * java/awt/Container.java:
13249         (preferredSize): Call getLayout() instead of directly referencing
13250         the private field. This makes components work that override
13251         getLayout().
13252         (minimumSize): Call getLayout() instead of directly referencing
13253         the private field. This makes components work that override
13254         getLayout(). Use cached size if component is still valid.
13255         (maximumSize): Call getLayout() instead of directly referencing
13256         the private field. This makes components work that override
13257         getLayout(). Use cached size if component is still valid.
13258         (update): If we are a top-level-container, call super.update(),
13259         otherwise directly call paint().
13260         (visitChildren): Also visit children that are itself Containers.
13261         * java/awt/Component.java
13262         (update): Clear the background only for lightweight and top-level
13263         components.
13264
13265 2005-08-05  Lillian Angel  <langel@redhat.com>
13266
13267         * javax/swing/plaf/basic/BasicGraphicsUtils.java
13268         (getPreferredButtonSize): Added horizontalAdjustment to width
13269         to create gap at end of label text.
13270         * javax/swing/plaf/basic/BasicMenuItemUI.java
13271         (getPreferredSize): Removed "*2" since fix was moved to 
13272         BasicGraphicsUtils
13273
13274 2005-08-05  Roman Kennke  <roman@kennke.org>
13275
13276         * javax/swing/text/DefaultCaret.java: Added API comments all
13277         over.
13278         * javax/swing/text/DefaultEditorKit.java: Added API comments
13279         all over.
13280
13281 2005-08-05  Jeroen Frijters  <jeroen@frijters.net>
13282
13283         * java/io/ObjectInputStream.java
13284         (read(byte[],int,int)): Simplified and fixed bug 23236.
13285
13286 2005-08-04  Aaron Luchko  <aluchko@redhat.com>
13287
13288         * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13289         the Method CommandSet.
13290
13291 2005-08-04  Lillian Angel  <langel@redhat.com>
13292
13293         * javax/swing/plaf/basic/BasicMenuItemUI.java
13294         (getPreferredSize): Multiplied defaultTextIconGap by 2, 
13295         so there is equal space around the MenuItem
13296
13297 2005-08-04  Lillian Angel  <langel@redhat.com>
13298         
13299         * javax/swing/plaf/basic/BasicMenuItemUI.java
13300         (paintIcon): Added in border painting code for MenuItem
13301         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13302         Added in default for CheckBox border
13303
13304 2005-08-04  Roman Kennke  <roman@kennke.org>
13305
13306         * java/awt/BorderLayout.java: Reformatted this file to meet our
13307         coding standards.
13308
13309 2005-08-04  Roman Kennke  <roman@kennke.org>
13310
13311         * java/awt/BorderLayout.java
13312         (layoutContainer): Replaced getSize() call with getWidth() and
13313         getHeight(). This avoids heap allocation and fixes a bug in
13314         an application here.
13315
13316 2005-08-04  Lillian Angel  <langel@redhat.com>
13317         
13318         * javax/swing/JCheckBox.java
13319         (init): Moved these to ui
13320         * javax/swing/plaf/basic/BasicCheckBoxUI.java
13321         (installUI): initalized icons
13322         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13323         Took out CheckBoxMenuItem defaults because did not
13324         work as expected. For now it uses the BasicL&F's defaults.
13325
13326 2005-08-04  Anthony Balkissoon  <abalkiss@redhat.com>
13327
13328         * javax/swing/JList.java:
13329         (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13330         (getLastVisibleIndex): Likewise.
13331
13332 2005-08-04  Lillian Angel  <langel@redhat.com>
13333
13334         * javax/swing/JCheckBox.java
13335         (init): Initialized icons. Was not working otherwise.
13336         * javax/swing/plaf/basic/BasicLookAndFeel.java:
13337         Added in checkIcon for the CheckBox.
13338         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13339         Added in checkIcon for CheckBox and defaults for
13340         CheckBoxMenuItem.       
13341
13342 2005-08-03  Lillian Angel  <langel@redhat.com>
13343         
13344         * javax/swing/JCheckBoxMenuItem.java
13345         (installUI): set the items visible. Fixes exceptions that are
13346         thrown because item is not explicitly set visible.
13347
13348 2005-08-03  Roman Kennke  <roman@kennke.org>
13349
13350         * javax/swing/plaf/basic/BasicViewportUI.java
13351         (paintSimple): Corrected the clip that is used to draw the
13352         viewport's content. This fixes scrolling in JScrollPane and
13353         JViewport.
13354
13355 2005-08-03  Lillian Angel  <langel@redhat.com>
13356         
13357         * javax/swing/plaf/basic/BasicLookAndFeel.java:
13358         Changed the fonts from Helvetica to Dialog.
13359
13360 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
13361
13362         * include/java_nio_VMDirectByteBuffer.h:
13363         Regenerated.
13364
13365         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13366         (getData): Fixed function call.
13367
13368         Reported by: Andreas Tobler <toa@pop.agri.ch>
13369         
13370 2005-08-03  Lillian Angel  <langel@redhat.com>
13371         
13372         * javax/swing/plaf/basic/BasicIconFactory.java:
13373         (getMenuItemCheckIcon): Implemented so a check mark is drawn when
13374         the item is selected.
13375         * javax/swing/plaf/basic/BasicLookAndFeel.java:
13376         Modified the checkbox defaults
13377         * javax/swing/plaf/basic/BasicMenuItemUI.java:
13378         (paintMenuItem): Changed to only draw check when item is selected.
13379
13380 2005-08-03  Roman Kennke  <roman@kennke.org>
13381
13382         * java/awt/FontMetrics.java
13383         (charsWidth): Iterate to len + offset instead to len.
13384
13385 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
13386
13387         * native/jni/classpath/jcl.c
13388         (JCL_NewRawDataObject): Fixed typo.
13389
13390 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
13391         
13392         * gnu/classpath/Pointer.java,
13393         gnu/classpath/Pointer32.java,
13394         gnu/classpath/Pointer64.java,
13395         gnu/classpath/RawData.java,
13396         gnu/classpath/RawData32.java,
13397         gnu/classpath/RawData64.java,
13398         gnu/java/awt/peer/gtk/GtkImage.java,
13399         gnu/java/nio/charset/iconv/IconvDecoder.java,
13400         gnu/java/nio/charset/iconv/IconvEncoder.java,
13401         java/nio/Buffer.java,
13402         java/nio/DirectByteBufferImpl.java,
13403         java/nio/MappedByteBufferImpl.java,
13404         native/jni/classpath/jcl.c,
13405         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
13406         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
13407         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
13408         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
13409         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
13410         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
13411         vm/reference/java/nio/VMDirectByteBuffer.java: Renamed 
13412         references to gnu/classpath/RawData to gnu/classpath/Pointer.
13413
13414 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
13415
13416         * java-nio/gnu_java_nio_channels_FileChannelImpl.c
13417         (mapImpl): Fixed typo.
13418
13419 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
13420
13421         * classpath/jcl.c
13422         (JCl_NewRawDataObject): Added error handling.
13423
13424         * classpath/jcl.h
13425         (jpointer): New integer type to represent a pointer. 
13426
13427         * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
13428         java-nio/gnu_java_nio_channels_FileChannelImpl.c,
13429         java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
13430         java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
13431         java-nio/java_nio_MappedByteBufferImpl.c,
13432         java-nio/java_nio_VMDirectByteBuffer.c,
13433         xmlj/xmlj_util.c: Use JCL functions instead of directly 
13434         accessing gnu/classpath/RawData.
13435
13436 2005-08-03  Roman Kennke  <roman@kennke.org>
13437
13438         * javax/swing/text/AttributeSet.java: Added some API comments
13439         to class description.
13440         * javax/swing/text/BadLocationException.java: Added / fixed
13441         API comments all over.
13442         * javax/swing/text/Caret.java: Added API comments all over.
13443
13444 2005-08-02  Roman Kennke  <roman@kennke.org>
13445
13446         * java/awt/Component.java
13447         (getBounds): Removed debug statements that accidentally slipped in.
13448
13449 2005-08-02  Anthony Balkissoon  <abalkiss@redhat.com>
13450
13451         * javax/swing/JTable.java:
13452         (getCellRect): Height should be the row height, not the entire table
13453         height.
13454         (getRowHeight): New public method, part of API.
13455         * javax/swing/JViewport.java:
13456         (scrollRectToVisible): Fixed buggy scrolling conditions.
13457         * javax/swing/plaf/basic/BasicTableUI.java:
13458         (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
13459         and CTRL-PAGE-DOWN key actions.  Also added line to scroll the table
13460         appropriately after changing the selection.
13461         (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
13462         (KeyHandler.getLastVisibleColumnIndex): Likewise.
13463         (KeyHandler.getFirstVisibleRowIndex): Likewise.
13464         (KeyHandler.getLastVisibleRowIndex): Likewise.
13465
13466 2005-08-02  Roman Kennke  <roman@kennke.org>
13467
13468         * javax/swing/text/AbstractDocument.java
13469         (AbstractElement.AbstractElement): Create an empty AttributeSet
13470         if the argument s == null.
13471         (AbstractElement.getAttribute): Return the element itself instead
13472         of the wrapped attributes.
13473
13474 2005-08-02  Roman Kennke  <roman@kennke.org>
13475
13476         * java/awt/Toolkit.java
13477         (createCustomCursor): Added check for headless environment.
13478         (getBestCursorSize): Added check for headless environment.
13479
13480 2005-08-02  Lillian Angel  <langel@redhat.com>
13481
13482         * javax/swing/text/GapContent.java
13483         (shiftGap): Changed to used '&&'. both indexes should be 
13484         greater than 0.
13485
13486 2005-08-02  Lillian Angel  <langel@redhat.com>
13487
13488         * javax/swing/text/GapContent.java:
13489         Formatting code.
13490
13491 2005-08-02  Lillian Angel  <langel@redhat.com>
13492
13493         * javax/swing/text/GapContent.java
13494         (shiftGap): Added in if statement to check if indexes are negative.
13495         Does not work properly if they are.
13496
13497 2005-08-02  Roman Kennke  <roman@kennke.org>
13498
13499         * javax/swing/plaf/basic/BasicTextUI.java
13500         (RootView.viewToModel): New method.
13501         * javax/swing/text/BoxView.java
13502         (isBefore): New method. This is a stub method to implement the
13503         new abstract method from CompositeView.
13504         (isAfter): New method. This is a stub method to implement the
13505         new abstract method from CompositeView.
13506         (getViewAtPoint): New method. This is a stub method to implement the
13507         new abstract method from CompositeView.
13508         (childAllocation): New method. This is a stub method to implement the
13509         new abstract method from CompositeView.
13510         * javax/swing/text/ComponentView.java
13511         (viewToModel): New method. This is a stub method to implement the
13512         new abstract method from View.
13513         * javax/swing/text/CompositeView.java
13514         (loadChildren): Implemented new method.
13515         (setParent): Implemented new method.
13516         (getViewCount): Implemented new method.
13517         (getView): Implemented new method.
13518         (replace): Implemented new method.
13519         (getChildAllocation): Implemented new method.
13520         (modelToView(int, Shape, Position.Bias)): Implemented this method.
13521         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
13522         Implemented new method.
13523         (viewToModel): Implemented new method.
13524         (getNextVisualPositionFrom): Implemented new method.
13525         (getViewIndex): Implemented new method.
13526         (isBefore): New abstract method.
13527         (isAfter): New abstract method.
13528         (getViewAtPoint): New abstract method.
13529         (childAllocation): New abstract method.
13530         (getViewAtPosition): Implemented new method.
13531         (getViewIndexAtPosition): Implemented new method.
13532         (getInsideAllocation): Implemented new method.
13533         (setParagraphInsets): Implemented new method.
13534         (setInsets): Implemented new method.
13535         (getLeftInset): Implemented new method.
13536         (getRightInset): Implemented new method.
13537         (getTopInset): Implemented new method.
13538         (getBottomInset): Implemented new method.
13539         (getNextNorthSouthVisualPositionFrom): New method.
13540         (getNextEastWestVisualPositionFrom): New method.
13541         (flipEastAndWestAtEnds): Implemented new method.
13542         * javax/swing/text/GlyphView.java
13543         (viewToModel): New method. This is a stub method to implement the
13544         new abstract method from View.
13545         * javax/swing/text/IconView.java
13546         (viewToModel): New method. This is a stub method to implement the
13547         new abstract method from View.
13548         * javax/swing/text/PlainView.java
13549         (viewToModel): New method. This is a stub method to implement the
13550         new abstract method from View.
13551         * javax/swing/text/View.java
13552         (viewToModel): New abstract method.
13553
13554 2005-08-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13555
13556         * org/omg/DynamicAny/DynValueCommon.java: Inherit from
13557         DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
13558         Serializable.
13559         * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
13560         DynAnyOperations.
13561         * org/omg/DynamicAny/DynAnyHelper.java,
13562         org/omg/DynamicAny/DynStructHelper.java,
13563         org/omg/DynamicAny/DynUnionHelper.java,
13564         org/omg/DynamicAny/DynValueHelper.java,
13565         org/omg/DynamicAny/DynAnyFactoryHelper.java,
13566         org/omg/DynamicAny/DynArrayHelper.java,
13567         org/omg/DynamicAny/DynEnumHelper.java,
13568         org/omg/DynamicAny/DynFixedHelper.java,
13569         org/omg/DynamicAny/DynSequenceHelper.java: New files.
13570
13571 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
13572
13573         * examples/README: Add GNULookAndFeel.java to the compile command.
13574
13575 2005-08-01  Mark Wielaard  <mark@klomp.org>
13576
13577         * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
13578         Remove double declaration of int i.
13579
13580 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
13581
13582         * examples/gnu/classpath/examples/swing/Demo.java: Exit when
13583         pressing 'Close' on the panel.
13584
13585 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
13586
13587         * configure.ac (LIBVERSION): Check against darwin to set module
13588         'no' for it. Modules under darwin are not linkable.
13589
13590 2005-08-01  Roman Kennke  <roman@kennke.org>
13591
13592         * javax/swing/text/AttributeSet.java: Added API comments all over.
13593
13594 2005-08-01  Roman Kennke  <roman@kennke.org>
13595
13596         * javax/swing/text/AbstractDocument.java: Added API comments all over.
13597
13598 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
13599
13600         * java/lang/ClassLoader.java
13601         (defineClass(String,byte[],int,int,ProtectionDomain),
13602         resolveClass, findSystemClass, setSigners, findLoadedClass):
13603         Added call to checkInitialized().
13604         (checkInitialized): New method.
13605
13606 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
13607
13608         * NEWS: Added info about VM interfaces changes.
13609         * java/lang/Class.java
13610         (forName(String), forName(String, boolean, ClassLoader)): Simplified
13611         VM interface.
13612         * java/lang/ClassLoader.java
13613         (loadedClasses): Removed field.
13614         (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
13615         code to add class to loadedClasses.
13616         * vm/reference/java/lang/VMClass.java
13617         (forName(String)): Removed method.
13618         (forName(String,boolean,ClassLoader)): New method.
13619         (initialize): Removed method.
13620         (loadArrayClass): Removed method.
13621         * vm/reference/java/lang/VMClassLoader.java
13622         (USE_VM_CACHE): Removed field.
13623         (findLoadedClass): Made native.
13624
13625 2005-08-01  Mark Wielaard  <mark@klomp.org>
13626
13627         Reported by Wolfgang Baer <WBaer@gmx.de>
13628         * javax/swing/text/GapContent.java (shiftGap): Use new
13629         CapContentPosition in binarySearch.
13630         (shiftEnd): Likewise.
13631
13632 2005-08-01  Mark Wielaard  <mark@klomp.org>
13633
13634         * doc/www.gnu.org/bugs.wml: New file.
13635         * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
13636         * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
13637         * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
13638
13639 2005-08-01  Jan Roehrich <jan@roehrich.info>
13640
13641         * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
13642         added / corrected javadoc issues in paintHorizonalLine 
13643         and paintVerticalLine / fixed getRightChildIndent signature
13644         (problem probably caused by copy/paste)
13645
13646 2005-08-01  Jan Roehrich <jan@roehrich.info>
13647
13648         * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
13649         paintHorizontalLine added.
13650
13651 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13652
13653         org/omg/DynamicAny/DynValueOperations.java,
13654         org/omg/DynamicAny/DynAnyFactory.java,
13655         org/omg/DynamicAny/DynAnyFactoryOperations.java,
13656         org/omg/DynamicAny/DynValue.java,
13657         org/omg/DynamicAny/DynValueBox.java,
13658         org/omg/DynamicAny/DynValueBoxOperations.java,
13659         org/omg/DynamicAny/DynValueCommon.java,
13660         org/omg/DynamicAny/DynValueCommonOperations.java: New files.
13661
13662 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13663
13664         * org/omg/DynamicAny/DynFixedOperations.java,
13665         org/omg/DynamicAny/DynEnum.java,
13666         org/omg/DynamicAny/DynArrayOperations.java: Inherit from
13667         DynAnyOperations.
13668         * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
13669         org.omg.CORBA.portable.IDLEntity.
13670         * org/omg/DynamicAny/DynAnyOperations.java
13671         (assign, current_component): Fixes in throws declaration.
13672         * org/omg/DynamicAny/DynEnumOperations.java,
13673         org/omg/DynamicAny/DynSequenceOperations.java,
13674         org/omg/DynamicAny/DynStructOperations.java,
13675         org/omg/DynamicAny/DynUnionOperations.java,
13676         org/omg/DynamicAny/DynAny.java,
13677         org/omg/DynamicAny/DynFixed.java,
13678         org/omg/DynamicAny/DynSequence.java,
13679         org/omg/DynamicAny/DynStruct.java,
13680         org/omg/DynamicAny/DynUnion.java,
13681         org/omg/DynamicAny/DynArray.java,
13682         org/omg/DynamicAny/NameValuePair.java: Reformatted.
13683
13684 2005-07-31  Mark Wielaard  <mark@klomp.org>
13685
13686         * gnu/java/nio/FileLockImpl.java: Mark class final.
13687         (ch): Removed field.
13688         (valid): New field.
13689         (FileLockImpl): Set valid to true.
13690         (isValid): Test and set valid field.
13691         (release): Release lock if it is still valid.
13692         * java/nio/channels/FileLock.java: Mark all fields private final.
13693         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13694         (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
13695         Long.MAX_VALUE to zero for fcntl.
13696         (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
13697
13698 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13699
13700         * scripts/eclipse-gnu.xml: Drop extends, implements, 
13701         throws into new line. 
13702
13703 2005-07-31  Jan Roehrich  <jan@roehrich.info>
13704
13705         * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
13706
13707 2005-07-30  Casey Marshall  <csm@gnu.org>
13708
13709         * native/jni/java-nio/java_nio_MappedByteBuffer.c
13710         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
13711         to 'mincore' to 'void *' to avoid warnings on GNU.
13712
13713 2005-07-30  Casey Marshall  <csm@gnu.org>
13714
13715         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13716         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
13717         eliminate various compiler warnings; mark 'buffer' as 'volatile;'
13718         throw an exception if we can't get a constructor method ID.
13719         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
13720         include 'stdlib.h.'
13721         (get_raw_values): eliminate compiler warnings.
13722         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
13723         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13724         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
13725         eliminate compiler warning.
13726
13727 2005-07-29  Roman Kennke  <roman@kennke.org>
13728
13729         * javax/swing/text/StyledEditorKit.java: Added the remaining API
13730         comments.
13731
13732 2005-07-29  Lillian Angel  <langel@redhat.com>
13733
13734         * javax/swing/MenuSelectionManager.java
13735         (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
13736         * javax/swing/plaf/basic/BasicMenuUI.java
13737         (popupVisible): Likewise.
13738
13739 2005-07-29  David Gilbert  <david.gilbert@object-refinery.com>
13740
13741         * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
13742         
13743 2005-07-29  Roman Kennke  <roman@kennke.org>
13744
13745         * javax/swing/text/DefaultStyledDocument.java: Added
13746         comments all over.
13747         * javax/swing/text/StyledEditorKit: Likewise.
13748
13749 2005-07-29  Lillian Angel  <langel@redhat.com>
13750         
13751         * javax/swing/JTextField.java
13752         (insertString): Added in check for null to resolve a NPE.
13753         * javax/swing/text/GapContent.java
13754         (getOffset): Added in check for mark = gapStart because
13755         if mark = gapStart = 0, then a negative is returned. This was
13756         not right.
13757
13758 2005-07-29  Roman Kennke  <roman@kennke.org>
13759
13760         * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
13761         comments all over.
13762         * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
13763         
13764 2005-07-29  Roman Kennke  <roman@kennke.org>
13765
13766         * javax/swing/text/DefaultStyledDocument.java
13767         (split): Moved throw statement into proper else clause.
13768         * javax/swing/text/StyledEditorKit.java
13769         (StyledViewFactory.create): Return the actual view instead of null.
13770
13771 2005-07-29  Roman Kennke  <roman@kennke.org>
13772
13773         * javax/swing/JTextPane.java: Added API comments all over.
13774
13775 2005-07-29  Roman Kennke  <roman@kennke.org>
13776
13777         * javax/swing/JTextPane.java
13778         (constructor()): Implemented this constructor. Initialize the
13779         EditorKit and set the Document to null.
13780         (constructor(StyledDocument)): Implemented this constructor.
13781         Initialize the EditorKit and Document.
13782         (getUIClassID): Inlined the constant String.
13783         (setDocument): Implemented this method.
13784         (getStyledDocument): Likewise.
13785         (setStyledDocument): Likewise.
13786         (replaceSelection): Likewise.
13787         (insertComponent): Clarified the TODO comment.
13788         (insertIcon): Clarified the TODO comment.
13789         (addStyle): Implemented this method.
13790         (removeStyle): Likewise.
13791         (getStyle): Likewise.
13792         (getLogicalStyle): Likewise.
13793         (setLogicalStyle): Likewise.
13794         (getCharacterAttributes): Likewise.
13795         (setCharacterAttributes): Likewise.
13796         (getParagraphAttributes): Likewise.
13797         (getInputAttributes): Likewise.
13798         (getStyledEditorKit): Likewise.
13799         (createDefaultEditorKit): Likewise.
13800         (setEditorKit): Likewise.
13801         * javax/swing/plaf/basic/BasicEditorPaneUI.java
13802         (getEditorKit): Implemented this method.
13803         * javax/swing/plaf/basic/BasicTextUI.java
13804         (RootView.getViewFactory): Ask the installed EditorKit for its
13805         ViewFactory.
13806         (RootView.setView): Set this as the parent of the installed real
13807         root view.
13808         (RootView.modelToView): Don't cast to PlainView here. Use View
13809         instead.
13810         (setView): Don't set the parent here. This is handled inside the
13811         root view.
13812
13813 2005-07-29  Roman Kennke  <roman@kennke.org>
13814
13815         * javax/swing/text/AbstractDocument.java
13816         (createPosition): Delegate this call to the actual Content.
13817         (LeafElement.constructor): Manage the start and end marks via
13818         Position objects.
13819         (LeafElement.getEndOffset): Use Position instead of static mark.
13820         (LeafElement.getStartOffset): Use Position instead of static mark.
13821         * javax/swing/text/DefaultStyledDocument.java
13822         (ElementBuffer.change): New method. Performs structural changes
13823         in the element tree that are necessary in order to change
13824         text attributes.
13825         (ElementBuffer.changeUpdate): New method. This is the method for
13826         change().
13827         (ElementBuffer.split): New package-private method. Splits an
13828         element into two elements.
13829         (setCharacterAttributes): Implemented this method. This sets
13830         character attributes on a piece of content.
13831         * javax/swing/text/GapContent.java
13832         (GapContentPosition): New inner class. Implements the Position
13833         interface for GapContent.
13834         (constructor): Initialize the list that stores the Position objects.
13835         (createPosition): Reimplemented. Now uses the GapContentPosition
13836         class.
13837         (shiftEnd): Update the stored positions.
13838         (shiftGap): Update the stored positions.
13839         * javax/swing/text/LabelView.java: New class.
13840         * javax/swing/text/PlainDocument.java
13841         (removeUpdate): Don't update the element positions, this should
13842         now be handled by the Positions.
13843
13844 2005-07-29  Roman Kennke  <roman@kennke.org>
13845
13846         * javax/swing/text/BoxView.java: New class.
13847         * javax/swing/text/CompositeView.java: New class.
13848         * javax/swing/text/FlowView.java: New class.
13849         * javax/swing/text/GlyphView.java: New class.
13850         * javax/swing/text/IconView.java: New class.
13851         * javax/swing/text/ParagraphView.java: New class.
13852         * javax/swing/text/StyledEditorKit.java
13853         (UnderLineAction.constructor): Added TODO comment.
13854         (UnderLineAction.actionPerformed): Implemented this method. This
13855         toggles the underline attribute to a piece of content.
13856         (ItalicAction.constructor): Added TODO comment.
13857         (ItalicAction.actionPerformed): Implemented this method. This
13858         toggles the italic attribute to a piece of content.
13859         (BoldAction.constructor): Added TODO comment.
13860         (BoldAction.actionPerformed): Implemented this method. This
13861         toggles the bold attribute to a piece of content.
13862         (AlignmentAction.constructor): Implemented this constructor.
13863         (AlignmentAction.actionPerformed): Implemented this method. This
13864         sets the alignment attribute for a piece of content.
13865         (ForegroundAction.constructor): Implemented this constructor.
13866         (ForegroundAction.actionPerformed): Implemented this method. This
13867         sets the foreground attribute for a piece of content.
13868         (FontSizeAction.constructor): Implemented this constructor.
13869         (FontSizeAction.actionPerformed): Implemented this method. This
13870         sets the font size attribute for a piece of content.
13871         (FontFamilyAction.constructor): Implemented this constructor.
13872         (FontFamilyAction.actionPerformed): Implemented this method. This
13873         sets the font family attribute for a piece of content.
13874         (StyledTextAction.constructor): Removed TODO comment.
13875         (StyledTextAction.getEditor): Implemented this method.
13876         (StyledTextAction.getStyledDocument): Implemented this method.
13877         (StyledTextAction.getStyledEditorKit): Implemented this method.
13878         (StyledTextAction.setCharacterAttributes): Implemented this method.
13879         (StyledTextAction.setParagraphAttributes): Implemented this method.
13880         (StyledViewFactory.constructor): Removed. This is not necessary here.
13881         (StyledViewFactory.create): Implemented this method.
13882         (AttributeTracker): Removed this inner class.
13883         (CaretTracker): New inner class.
13884         (CaretTracker.caretUpdate):  Implemented this method. This meeps
13885         track of the caret in a text component and updates some fields
13886         of the StyledEditorKit.
13887         (constructor): Implemented this constructor.
13888         The inputAttributes are initialized here.
13889         (clone): Implemented this method.
13890         (getActions): Implemented this method.
13891         (getInputAttributes): Implemented this method.
13892         (getCharacterAttributeRun): Implemented this method.
13893         (createDefaultDocument): Implemented this method.
13894         (install): Implemented this method.
13895         (deinstall): Implemented this method.
13896         (getViewFactory): Implemented this method.
13897         (createInputAttributes): Implemented this method.
13898         * javax/swing/text/View.java
13899         (modelToView(int, Shape, Position.Bias)): Added new abstract method.
13900         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
13901         New method.
13902         
13903 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
13904
13905         * javax/swing/JViewport.java:
13906         (scrollRectToVisible): Consider the x and y position of the viewport
13907         itself when scrolling down.  This fixes an off-by-1-pixel problem.
13908         * javax/swing/plaf/basic/BasicListUI.java:
13909         (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN, 
13910         and SHIFT-PAGEDOWN key actions.
13911
13912 2005-07-28  Lillian Angel  <langel@redhat.com>
13913         
13914         * java/awt/GridBagLayout.java
13915         (distributeSizeAndWeight): added in check, because OutOfBounds exception
13916         was being raised.
13917         * javax/swing/JTable.java
13918         (setRowHeight): Added in, but not implemented. 
13919         * javax/swing/plaf/basic/BasicComboBoxEditor.java
13920         (setItem): added in check, because NullPointerException was being
13921         raised.
13922         * javax/swing/plaf/basic/BasicTreeUI.java
13923         (getPathBounds): Took out unneeded call.
13924         (uninstallListeners): added in check, because NPE was being raised.
13925         (installUI): took out unneeded call.
13926         (paint): Likewise.
13927         (getPreferredSize): Should not assume root is an instance of Default
13928         MutableTreeNode. Changed to use TreeNode instead.
13929         (getCellBounds): Should never return null
13930         (getCellLocation): Took out unneeded call.
13931
13932 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
13933
13934         * javax/swing/plaf/basic/BasicListUI.java:
13935         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
13936         isControlDown() with comparisons of KeyEvent.getModifiers() and 
13937         InputEvent.SHIFT_MASK and CTRL_MASK.
13938         (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
13939         actions to correspond to JDK.  Note the JDK simply ignores other 
13940         modifiers so isShiftDown() and isControlDown() are okay for mouse
13941         input.
13942
13943 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13944
13945         * org/omg/DynamicAny/DynUnion.java,
13946         org/omg/DynamicAny/DynUnionOperations.java,
13947         org/omg/DynamicAny/NameDynAnyPair.java,
13948         org/omg/DynamicAny/NameValuePair.java,
13949         org/omg/DynamicAny/DynAny.java,
13950         org/omg/DynamicAny/DynAnyOperations.java,
13951         org/omg/DynamicAny/DynArray.java,
13952         org/omg/DynamicAny/DynArrayOperations.java,
13953         org/omg/DynamicAny/DynEnum.java,
13954         org/omg/DynamicAny/DynEnumOperations.java,
13955         org/omg/DynamicAny/DynFixed.java,
13956         org/omg/DynamicAny/DynFixedOperations.java,
13957         org/omg/DynamicAny/DynSequence.java,
13958         org/omg/DynamicAny/DynSequenceOperations.java,
13959         org/omg/DynamicAny/DynStructOperations.java,
13960         org/omg/DynamicAny/DynStruct.java: New files. 
13961
13962 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
13963
13964         * javax/swing/JViewport.java:
13965         (scrollRectToVisible): New method, overrides JComponent method as 
13966         intended.
13967
13968 2005-07-28  Christian Thalinger  <twisti@complang.tuwien.ac.at>
13969
13970         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c 
13971         (get_raw_values): Add env to getObjectClass call for 64-bit case.
13972
13973 2005-07-28  David Gilbert  <david.gilbert@object-refinery.com>
13974
13975         * java/text/AttributedStringIterator.java: reformatted.
13976         
13977 2005-07-27  Anthony Balkissoon  <abalkiss@redhat.com>
13978
13979         * javax/swing/plaf/basic/BasicListUI.java:
13980         (KeyHandler.keyPressed): Ensure the new lead selection index is visible
13981         after making a change.
13982         (MouseInputHandler.mouseClicked): Likewise.
13983
13984 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
13985
13986         * gnu/classpath/jdwp/util/PacketProcessor.java: Implement 
13987         PrivilegedAction to allow privilaged operations.
13988
13989 2005-07-27  Mark Wielaard  <mark@klomp.org>
13990
13991         * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
13992
13993 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
13994
13995         * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
13996         untagged values and tagged values.
13997         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
13998         use new api for Values and IVirtualMachine and fix message in
13999         exception.
14000         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14001         use new api for Values and fix message in exception.
14002
14003 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14004
14005         * org/omg/PortableServer/POAHelper.java (type, insert, extract, 
14006         id, read, write): New methods.
14007
14008 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14009
14010         * java/text/AttributedString.java: added/edited API docs.
14011         
14012 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14013
14014         * java/text/AttributedString.java: reformatted.
14015         
14016 2005-07-27  Roman Kennke  <roman@kennke.org>
14017
14018         * javax/swing/JTextPane.java:
14019         Reformatted file to match our coding style.
14020
14021 2005-07-27  Roman Kennke  <roman@kennke.org>
14022
14023         * javax/swing/JTextPane.java
14024         (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14025         of null.
14026
14027 2005-07-27  Roman Kennke  <roman@kennke.org>
14028
14029         * javax/swing/plaf/basic/BasicPanelUI.java
14030         (installDefaults): Install background color on JPanel.
14031         * javax/swing/plaf/metal/MetalLookAndFeel.java
14032         (initComponentDefaults): Added background color for Panel.
14033
14034 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14035
14036         * java/text/AttributedCharacterIterator.java: API doc fixes.
14037         
14038 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14039
14040         * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14041
14042 2005-07-27  Roman Kennke  <roman@kennke.org>
14043
14044         * javax/swing/DefaultBoundedRangeModel.java:
14045         Fixed / added API comments for class description.
14046         * javax/swing/DefaultButtonModel.java: Likewise.
14047         * javax/swing/DefaultCellEditor.java: Likewise.
14048         * javax/swing/DefaultComboBoxModel.java: Likewise.
14049         * javax/swing/DefaultDesktopManager.java: Likewise.
14050         * javax/swing/DefaultButtonModel.java: Likewise.
14051         * javax/swing/DefaultFocusManager.java: Likewise.
14052         * javax/swing/DefaultListCellRenderer.java: Likewise.
14053         * javax/swing/DefaultListModel.java: Likewise.
14054         * javax/swing/DefaultListSelectionModel.java: Likewise.
14055         * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14056         * javax/swing/FocusManager.java: Likewise.
14057         * javax/swing/GrayFilter.java: Likewise.
14058         * javax/swing/ImageIcon.java: Likewise.
14059         * javax/swing/InputMap.java: Likewise.
14060         * javax/swing/InputVerifier.java: Likewise.
14061         * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14062         * javax/swing/JApplet.java: Likewise.
14063         * javax/swing/JCheckBox.java: Likewise.
14064         * javax/swing/JCheckBoxMenuItem.java: Likewise.
14065         * javax/swing/JColorChooser.java: Likewise.
14066         * javax/swing/JComboBox.java: Likewise.
14067         * javax/swing/JComponent.java: Likewise.
14068
14069 2005-07-27  Roman Kennke  <roman@kennke.org>
14070
14071         * java/util/Properties.java
14072         (getPropertyInternal): Removed.
14073         (getProperty(String)): Search for property here instead of
14074         getProperty(String, String).
14075         (getProperty(String,String)): Call getProperty(String).
14076
14077 2005-07-27  Roman Kennke  <roman@kennke.org>
14078
14079         * java/awt/MenuItem.java
14080         (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14081         duplicate code. Added this to make setEnabled unambiguous for
14082         javac 1.3 compiler.
14083
14084 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14085
14086         * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14087         * javax/swing/text/html/parser/DTD.java: likewise,
14088         * javax/swing/text/html/parser/DTDConstants.java: likewise,
14089         * javax/swing/text/html/parser/Element.java: likewise,
14090         * javax/swing/text/html/parser/Parser.java: likewise,
14091         * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14092         
14093 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14094
14095         * javax/swing/plaf/metal/MetalLookAndFeel.java
14096         (initComponentDefaults): added menu-related defaults.
14097         
14098 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
14099
14100         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14101         Implemented the ArrayReference CommandSet.
14102
14103 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
14104
14105         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14106         Implemented the ThreadGroupReference CommandSet.
14107
14108 2005-07-26  Tom Tromey  <tromey@redhat.com>
14109
14110         PR classpath/22989:
14111         * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14112         (isMCOrgLocal): Likewise.
14113
14114 2005-07-26  Tom Tromey  <tromey@redhat.com>
14115
14116         * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14117         (engineValidate): Fix sense of test.  PR classpath/22991.
14118
14119 2005-07-26  Tom Tromey  <tromey@redhat.com>
14120
14121         PR classpath/22992:
14122         * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14123         sense of test.
14124         (getSaslServerFactories): Likewise.
14125
14126 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
14127
14128         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14129         daemon thread.
14130
14131         * gnu/java/awt/peer/gtk/GdkGraphics.java,
14132         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14133         static initializer.
14134         (initStaticState): New method.
14135         Add new global graphics reference state table and macros.
14136         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14137         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14138         NSA_GET_G_PTR macro to retreive graphics objects.
14139         * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14140         macros.
14141
14142 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
14143
14144         * javax/swing/plaf/basic/BasicTableUI.java:
14145         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14146         isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14147         InputEvent.SHIFT_MASK and CTRL_MASK.  This makes it easier to ignore
14148         invalid modifiers.
14149
14150 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
14151
14152         * javax/swing/plaf/basic/BasicTableUI.java:
14153         (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14154
14155 2005-07-26  Tom Tromey  <tromey@redhat.com>
14156
14157         * java/security/cert/X509CertSelector.java (match): Convert sigId
14158         to String before comparison.  PR classpath/22987.
14159
14160 2005-07-26  Tom Tromey  <tromey@redhat.com>
14161
14162         * gnu/java/security/OID.java: Typo fix.
14163
14164 2005-07-26  Tom Tromey  <tromey@redhat.com>
14165
14166         * javax/security/auth/x500/X500Principal.java (getName): Don't
14167         compare oid to String.  PR classpath/22988.
14168
14169 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
14170
14171         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14172         repaint timer across repaint calls.
14173
14174 2005-07-26  Roman Kennke  <roman@kennke.org>
14175
14176         * javax/swing/AbstractAction.java
14177         Fixed / Added API doc comments for the class description.
14178         * javax/swing/AbstractButton.java: Likewise.
14179         * javax/swing/AbstractCellEditor.java: Likewise.
14180         * javax/swing/AbstractListModel.java: Likewise.
14181         * javax/swing/AbstractSpinnerModel.java: Likewise.
14182         * javax/swing/ActionMap.java: Likewise.
14183         * javax/swing/BorderFactory.java: Likewise.
14184         * javax/swing/Box.java: Likewise.
14185         * javax/swing/BoxLayout.java: Likewise.
14186         * javax/swing/ButtonGroup.java: Likewise.
14187         * javax/swing/CellRendererPane.java: Likewise.
14188         * javax/swing/ComponentInputMap.java: Likewise.
14189         * javax/swing/DebugGraphics.java: Likewise.
14190
14191 2005-07-26  Mark Wielaard  <mark@klomp.org>
14192
14193         * java/text/DateFormat.java (equals): Reimplement.
14194
14195 2005-07-26  Roman Kennke  <roman@kennke.org>
14196
14197         * javax/swing/plaf/basic/BasicButtonUI.java
14198         (paint): Only call paintFocus if the button is actually focused.
14199         (paintFocus): The default implementation in the BasicLookAndFeel
14200         does nothing. I removed the code here.
14201
14202 2005-07-26  Roman Kennke  <roman@kennke.org>
14203
14204         * javax/swing/plaf/metal/MetalLookAndFeel.java
14205         (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14206
14207 2005-07-26  Roman Kennke  <roman@kennke.org>
14208
14209         * java/util/Properties.java
14210         (getPropertyInternal): New method. Avoids infinite recursion if
14211         getProperty() methods are overridden in subclasses.
14212         (getProperty(String)): Use getPropertyInternal to avoid recursion.
14213         (getProperty(String,String)): Likewise.
14214
14215 2005-07-26  Mark Wielaard  <mark@klomp.org>
14216
14217         * javax/swing/plaf/basic/BasicScrollPaneUI.java
14218         (getPreferredSize): Removed.
14219         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14220         (getPreferredSize): Removed.
14221         * javax/swing/plaf/basic/BasicToolBarUI.java
14222         (getPreferredSize): Removed.
14223
14224 2005-07-26  Roman Kennke  <roman@kennke.org>
14225
14226         * gnu/java/awt/AWTUtilities.java:
14227         Fixed formatting of this file.
14228
14229 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
14230
14231         * javax/swing/plaf/metal/MetalBorders.java:
14232         (MenuBarBorder): new inner class.
14233
14234 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
14235
14236         * javax/swing/plaf/metal/MetalBorders.java:
14237         (MenuItemBorder): new inner class.
14238         
14239 2005-07-26  Mark Wielaard  <mark@klomp.org>
14240
14241         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14242         (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14243         unused. Remove unused variables constructor and obj.
14244         (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14245         when interrupted.
14246         (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14247
14248 2005-07-26  Mark Wielaard  <mark@klomp.org>
14249
14250         * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14251         (tryLock): Use lockCheck().
14252         (lock): Likewise.
14253
14254 2005-07-26  Christian Thalinger  <twisti@complang.tuwien.ac.at>
14255
14256         * native/target/generic/target_generic_network.h
14257         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added 
14258         missing sys/time.h include.
14259
14260 2005-07-26  Mark Wielaard  <mark@klomp.org>
14261
14262         * gnu/java/nio/channels/FileChannelImpl.java (description):
14263         New final field.
14264         (FileChannelImpl): Set description.
14265         (init): Likewise.
14266         (toString): New method.
14267         All methods add parameters when throwing IllegalArgumentException.
14268         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14269         (open): Add filename to FileNotFoundException.
14270
14271 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
14272
14273         * NEWS: Added comment about new VMProxy class.
14274         * gnu/classpath/Configuration.java.in
14275         (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14276         (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14277         (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14278         * java/lang/reflect/Proxy.java
14279         (getProxyClass): Changed to call VMProxy.
14280         (getProxyClass0): Removed.
14281         (getProxyData0): Removed.
14282         (generateProxyClass0): Removed.
14283         (ProxyData): Removed private modifier.
14284         (POOL): Removed (was unused).
14285         (INVOKESTATIC): Removed (was unused).
14286         * vm/reference/java/lang/reflect/VMProxy.java: New file.
14287
14288 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
14289
14290         * NEWS: Added comment about new VM hook in VMClassLoader.
14291
14292 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
14293
14294         * javax/swing/text/DateFormatter.java: API doc fixes,
14295         * javax/swing/text/InternationalFormatter.java: likewise,
14296         * javax/swing/text/JTextComponent.java: likewise.
14297         
14298 2005-07-26  Mark Wielaard  <mark@klomp.org>
14299
14300         * examples/Makefile.am (clean-local): Use rm -rf.
14301
14302 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
14303
14304         * vm/reference/java/lang/VMClassLoader.java
14305         (USE_VM_CACHE): Removed final modifier.
14306
14307 2005-07-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
14308
14309         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14310         timed repaint.
14311         (updateCursorImmediately): Implement.
14312         (RepaintTimerTask): New class.
14313         * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14314         Don't remove consumer if source is a MemoryImageSource.
14315
14316 2005-07-25  Archie Cobbs  <archie@dellroad.org>
14317
14318         * native/jni/classpath/native_state.c: add assertion for object type
14319
14320 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
14321
14322         * javax/swing/plaf/basic/BasicTableUI.java:
14323         (KeyHandler.advanceSingleSelection): New method.  Helper method for 
14324         ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14325         (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14326         has multiple selections at the time that ENTER or TAB was pressed.
14327         (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14328         and merged these with existing code for ENTER event, because of the
14329         similarites.
14330
14331 2005-07-25  Tom Tromey  <tromey@redhat.com>
14332
14333         * java/text/CollationKey.java (equals): Use Arrays.equals.
14334         PR classpath/22986.
14335
14336 2005-07-25  Tom Tromey  <tromey@redhat.com>
14337
14338         * java/util/Properties.java (load): Handle case where backslash
14339         appears at EOF when reading the key.  PR classpath/22994.
14340
14341 2005-07-25  Lillian Angel  <langel@redhat.com>
14342         
14343         * javax/swing/plaf/basic/BasicTreeUI.java
14344         (paint): moved code to paintNode
14345         (getCellBounds): width increased, slightly short before
14346         (paintNode): changed to paint node depending if icons exist
14347
14348 2005-07-25  Guilhem Lavaux  <guilhem@kaffe.org>
14349
14350         * native/jni/classpath/jcl.c,
14351         native/jni/classpath/jcl.h
14352         (JCL_NewRawDataObject): New function.
14353         (JCL_GetRawData): New function.
14354
14355 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
14356
14357         * java/awt/Container.java:
14358         (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
14359         size 4, not 3.  This must have been a typo.
14360
14361 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
14362
14363         * java/rmi/server/RMIClassLoader.java
14364         (loadClass(String, String)): Use Class.forName() instead of
14365         directly calling ClassLoader.loadClass(), to handle array
14366         types correctly.
14367
14368 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
14369
14370         * javax/swing/JTable.java:
14371         (selectAll): Store the lead selection indices and restore them after
14372         selecting all cells.
14373         * javax/swing/plaf/basic/BasicTableUI.java:
14374         (KeyHandler.keyPressed): Changed the criteria for "only one selection"
14375         when the ENTER key is pressed to match the behavior of the JDK.  Also
14376         replaced direct code for CTRL-A with call to JTable.selectAll().
14377
14378 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
14379
14380         * java/lang/ClassLoader.java
14381         (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
14382         (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
14383         * vm/reference/java/lang/VMClassLoader.java
14384         (VM_USE_CACHE): New field.
14385
14386 2005-07-25  Roman Kennke  <roman@kennke.org>
14387
14388         * gnu/java/awt/AWTUtilities.java:
14389         Added methods from SwingUtilities so that AWT does not have to
14390         depend on Swing.
14391         * java/awt/Component.java:
14392         Reverted my DEFAULT_FONT patch from yesterday. This does not
14393         seem to work with the Gtk peers.
14394         * java/awt/Container.java
14395         (addImpl): Call addNotify() on the added child. Invalidate not
14396         only the container but also the added child. Repaint the container.
14397         (remove): Repaint the container.
14398         (invalidate): Also invalidate the LayoutManager.
14399         (invalidateTree): Call super.invalidate to invalidate the container
14400         itself. Also invalidate the LayoutManager.
14401         (setFont): Only set the font if the specified argument actually
14402         differs from the current font.
14403         (preferredSize): Optimized this method so the LayoutManager is only
14404         called if the layout is invalid. Otherwise we return the preferred
14405         size that has been stored during last validation/layout.
14406         (getAlignmentX): Despite common belief, this method does _not_
14407         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
14408         (getAlignmentY): Despite common belief, this method does _not_
14409         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
14410         (dispatchEventImpl): Let the dispatcher decide if it is enabled
14411         for the incoming event type.
14412         (eventTypeEnabled): Enables only container events for containers.
14413         (addNotifyContainerChildren): Coalesced two if statements into one.
14414         Enable events on the dispatcher for this container.
14415         (LightweightDispatcher): Made this class reentrant. Handle
14416         events enabling/disabling here.
14417
14418 2005-07-25  Roman Kennke  <roman@kennke.org>
14419
14420         * gnu/java/nio/channels/FileChannelImpl.java
14421         (static initializer): Init out, err and in here.
14422         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14423         (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
14424         for in, out and err to Java code.
14425
14426 2005-07-25  Mark Wielaard  <mark@klomp.org>
14427
14428         * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
14429
14430 2005-07-25  David Gilbert  <david.gilbert@object-refinery.com>
14431
14432         * java/awt/image/ConvolveOp.java:
14433         (getKernel): return a clone of the kernel.
14434
14435 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
14436
14437         * java/lang/ClassLoader.java
14438         (findLoadedClass): Call VMClassLoader.findLoadedClass.
14439         * vm/reference/java/lang/VMClassLoader.java
14440         (findLoadedClass): New method.
14441
14442 2005-07-23  Mark Wielaard  <mark@klomp.org>
14443
14444         * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
14445         * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
14446
14447         * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
14448         * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
14449         * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
14450         * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
14451         * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
14452         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
14453         * gnu/javax/swing/plaf/gtk/README: Likewise.
14454         * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
14455
14456 2003-07-23  Casey Marshall  <csm@gnu.org>
14457
14458         * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
14459         (AC_CHECK_FUNCS): add mmap and related functions.
14460         * include/java_nio_VMDirectByteBuffer.h: regenerated.
14461         * java/nio/DirectByteBufferImpl.java (put): new method.
14462         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14463         (ALIGN_DOWN): new macro.
14464         (ALIGN_UP): new macro.
14465         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
14466         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
14467         copyright years.
14468         (ALIGN_DOWN): new macro.
14469         (ALIGN_UP): new macro.
14470         (get_pagesize): new function.
14471         (get_raw_values): new function.
14472         (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
14473         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
14474         (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
14475         (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
14476         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14477         (Java_java_nio_VMDirectByteBuffer_put): renamed to
14478         'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
14479         (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
14480         call 'ReleaseByteArrayElements' on the source byte array elements.
14481         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14482         new method.
14483         * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
14484
14485 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
14486
14487         * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
14488
14489 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
14490
14491         * javax/swing/Icon.java: added API doc comments.
14492
14493 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
14494
14495         * java/text/AttributedString.java: API doc fixes,
14496         * java/text/ChoiceFormat.java: likewise,
14497         * java/text/CollationElementIterator.java: likewise,
14498         * java/text/CollationKey.java: likewise,
14499         * java/text/Collator.java: likewise,
14500         * java/text/DateFormat.java: likewise,
14501         * java/text/DateFormatSymbols.java: likewise,
14502         * java/text/DecimalFormatSymbols.java: likewise,
14503         * java/text/MessageFormat.java: likewise,
14504         * java/text/NumberFormat.java: likewise,
14505         * java/text/ParseException.java: likewise,
14506         * java/text/SimpleDateFormat.java: likewise,
14507         * java/text/StringCharacterIterator.java: likewise.
14508
14509 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
14510
14511         * javax/swing/ImageIcon.java: API doc fixes,
14512         * javax/swing/JLayeredPane.java: likewise,
14513         * javax/swing/JSplitPane.java: likewise,
14514         * javax/swing/JTree.java: likewise,
14515         * javax/swing/JViewport.java: likewise,
14516         * javax/swing/RepaintManager.java: likewise,
14517         * javax/swing/SizeRequirements.java: likewise,
14518         * javax/swing/SortingFocusTraversalPolicy.java.
14519         
14520 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14521
14522         * org/omg/PortableServer/ServantLocatorOperations.java,
14523         org/omg/PortableServer/ServantActivatorOperations.java:
14524         Inherit from ServantManagerOperations.
14525         * org/omg/PortableServer/CurrentOperations.java:
14526         Inherit from org.omg.CORBA.CurrentOperations.
14527         org/omg/PortableServer/ForwardRequestHelper.java: New file.
14528
14529 2005-07-23  Sven de Marothy  <sven@physto.se>
14530
14531         * java/awt/List.java (List): Initialize selected[] to an empty array.
14532
14533 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14534
14535         * NEWS: Added entry about POA.
14536
14537 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14538
14539         * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
14540         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
14541         org/omg/PortableServer/ThreadPolicyOperations.java,
14542         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
14543         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
14544         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
14545         org/omg/PortableServer/LifespanPolicyOperations.java:
14546         Inherit from PolicyOperations.
14547
14548 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
14549
14550         * javax/swing/plaf/basic/BasicTableUI.java:
14551         (KeyHandler.keyPressed): If row selection is not allowed in the table,
14552         then consider all rows of a particular column selected when you get an
14553         ENTER key event.  This matches JDK behaviour and fixes an out of 
14554         bounds error.  Also, wrapped lines at 80 chars.
14555
14556 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
14557
14558         * javax/swing/plaf/basic/BasicTableUI.java:
14559         (paint): Only highlight the border of a table cell if it is the most
14560         recently updated cell.
14561
14562 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
14563
14564         * javax/swing/plaf/basic/BasicListUI.java:
14565         (paintCell): Fixed misnamed variable.
14566
14567 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
14568         
14569         * gnu/CORBA/Poa/gnuPOA.java,
14570         gnu/CORBA/Poa/gnuPOAManager.java,
14571         gnu/CORBA/Poa/activeObjectMap.java,
14572         gnu/CORBA/Poa/gnuAdapterActivator.java,
14573         gnu/CORBA/Poa/gnuServantObject.java,
14574         gnu/CORBA/Poa/servantDelegate.java,
14575         gnu/CORBA/Poa/ORB_1_4.java,
14576         gnu/CORBA/Poa/policySets.java,
14577         gnu/CORBA/Poa/gnuPoaCurrent.java,
14578         gnu/CORBA/Poa/LocalDelegate.java,
14579         gnu/CORBA/Poa/dynImpHandler.java,
14580         gnu/CORBA/Poa/LocalServerRequest.java,
14581         gnu/CORBA/Poa/LocalRequest.java,
14582         gnu/CORBA/Poa/ForwardedServant.java,
14583         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
14584         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
14585         gnu/CORBA/Poa/gnuThreadPolicy.java,
14586         gnu/CORBA/Poa/gnuLifespanPolicy.java,
14587         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
14588         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
14589         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
14590         gnu/CORBA/Poa/gnuForwardRequest.java,
14591         gnu/CORBA/ForwardRequestHelper.java,
14592         gnu/CORBA/Poa/vPolicy.java,
14593         gnu/CORBA/Poa/ForwardRequestHolder.java,
14594         org/omg/PortableServer/POA.java,
14595         org/omg/PortableServer/POAManagerOperations.java,
14596         org/omg/PortableServer/POAOperations.java,        
14597         org/omg/PortableServer/Servant.java,
14598         org/omg/PortableServer/DynamicImplementation.java,
14599         org/omg/PortableServer/ServantActivator.java,        
14600         org/omg/PortableServer/ServantActivatorOperations.java,
14601         org/omg/PortableServer/ServantLocator.java,
14602         org/omg/PortableServer/ServantLocatorOperations.java,        
14603         org/omg/PortableServer/ServantManager.java,               
14604         org/omg/PortableServer/Current.java,
14605         org/omg/PortableServer/CurrentHelper.java,
14606         org/omg/PortableServer/CurrentOperations.java,
14607         org/omg/PortableServer/_ServantLocatorStub.java,
14608         org/omg/PortableServer/portable/Delegate.java,
14609         org/omg/PortableServer/ServantActivatorHelper.java,
14610         org/omg/PortableServer/_ServantActivatorStub.java,
14611         org/omg/PortableServer/ServantLocatorHelper.java,
14612         org/omg/PortableServer/ServantActivatorPOA.java,
14613         org/omg/PortableServer/ServantLocatorPOA.java,
14614         org/omg/PortableServer/AdapterActivatorOperations.java,
14615         org/omg/PortableServer/AdapterActivator.java,
14616         org/omg/PortableServer/POAHelper.java,
14617         org/omg/PortableServer/ServantManagerOperations.java,
14618         org/omg/PortableServer/POAManager.java,        
14619         org/omg/PortableServer/package.html: New files.
14620         * org/omg/CORBA/ORB.java: Documented POA features.
14621         gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
14622         the delegate can be null.
14623         * gnu/CORBA/IOR_Delegate.java,
14624         gnu/CORBA/Functional_ORB.java,
14625         org/omg/CORBA/portable/ObjectImpl.java,
14626         gnu/CORBA/Connected_objects.java: Rewritten.
14627         * gnu/CORBA/Simple_delegate.java (is_equivalent): This method 
14628         is rewritten.
14629         * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
14630
14631 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
14632
14633         * javax/swing/plaf/basic/BasicListUI.java:
14634         (paintCell): Set hasFocused to true if the cell is the lead selection
14635         index and if the list has focus.
14636         * javax/swing/plaf/basic/BasicLookAndFeel.java:
14637         (initComponentDefaults): Added List.focusCellHighlightBorder default.
14638
14639 2005-07-22  Aaron Luchko  <aluchko@redhat.com>
14640
14641         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
14642         Implemented the ArrayType CommandSet.
14643
14644 2005-07-22  Roman Kennke  <roman@kennke.org>
14645
14646         * javax/swing/plaf/metal/MetalLookAndFeel.java
14647         (initComponentDefaults): Added defaults for ToggleButton.
14648
14649 2005-07-22  Roman Kennke  <roman@kennke.org>
14650
14651         * java/awt/Component.java
14652         (setForeground): Fire PropertyChangeEvent after the foreground
14653         has actually changed, instead of before.
14654         (setBackground): Fire PropertyChangeEvent after the foreground
14655         has actually changed, instead of before. Avoid one comparison
14656         at the beginning of method.
14657         (getBackground): If background is null and parent is null, return
14658         null, instead of SystemColor.window. This is what it's supposed
14659         to do.
14660         (getFont): Avoid NPE by creating a local reference. Return
14661         static final DEFAULT_FONT instead of creating a new font every time
14662         we and our parents have no font set.
14663         (setFont): Made check for font equality more precise.
14664         (paramString): Added parent in paramString.
14665
14666 2005-07-22  Roman Kennke  <roman@kennke.org>
14667
14668         * javax/swing/JToggleButton.java
14669         (ToggleButtonModel.setPressed): Fixed order in which events
14670         get fired.
14671
14672 2005-07-22  Roman Kennke  <roman@kennke.org>
14673
14674         * javax/swing/DefaultButtonModel.java
14675         (setPressed): Changed order in which the events get fired. The
14676         ActionEvent must be fired before the ChangeEvent gets fired.
14677
14678 2005-07-22  Roman Kennke  <roman@kennke.org>
14679
14680         * java/awt/Component.java
14681         (show): Instead of invalidating the component, only invalidate
14682         the parent, if there is one. Also repaint this parent.
14683         Also, avoid NPEs by creating local references.
14684         (hide): Instead of invalidating the component, only invalidate
14685         the parent, if there is one. Also repaint this parent.
14686         Also, avoid NPEs by creating local references.
14687
14688 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
14689
14690         * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
14691         * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
14692         * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
14693
14694 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
14695
14696         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
14697         * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
14698         
14699 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
14700
14701         * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
14702         
14703 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
14704
14705         * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
14706         * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
14707         * javax/swing/tree/DefaultTreeModel.java: likewise,
14708         * javax/swing/tree/FixedHeightLayoutCache: likewise.
14709         
14710 2005-07-22  Roman Kennke  <roman@kennke.org>
14711
14712         * javax/swing/plaf/metal/MetalToggleButtonUI.java
14713         (constructor): Initialize colors.
14714         (getFocusColor): Fetches the focus property from the UIDefaults.
14715         (getSelectColor): Fetches the select property from the UIDefaults.
14716         (getDisabledTextColor): Fetches the disabledText property from the
14717         UIDefaults.
14718
14719 2005-07-21  Anthony Balkissoon  <abalkiss@redhat.com>
14720
14721         * javax/swing/plaf/basic/BasicTableUI.java:
14722         (KeyHandler.updateSelection): Update the ListSelectionModels even if
14723         rowSelectionAllowed or columnSelectionAllowed is false.  This
14724         complies with the JDK.
14725         (KeyHandler.keyPressed): Implemented the ENTER key action.
14726
14727 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14728
14729         * javax/swing/plaf/BorderUIResource.java: API doc fixes,
14730         * javax/swing/plaf/FileChooserUI.java: likewise,
14731         * javax/swing/plaf/TextUI.java: likewise,
14732         * javax/swing/plaf/UIResource.java: likewise.
14733         
14734 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14735
14736         * javax/swing/event/EventListenerList.java: API doc fixes,
14737         * javax/swing/event/MenuKeyEvent.java: likewise,
14738         * javax/swing/event/TreeSelectionEvent.java: likewise.
14739         
14740 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14741
14742         * javax/swing/border/AbstractBorder.java: API doc fixes,
14743         * javax/swing/border/BevelBorder.java: likewise,
14744         * javax/swing/border/EtchedBorder.java: likewise,
14745         * javax/swing/border/LineBorder.java: likewise,
14746         * javax/swing/border/SoftBevelBorder.java: likewise,
14747         * javax/swing/border/TitledBorder.java: likewise.
14748         
14749 2005-07-21  Roman Kennke  <roman@kennke.org>
14750
14751         * javax/swing/plaf/metal/MetalButtonUI.java
14752         (constructor): Initialize colors.
14753         (getFocusColor): Fetches the focus property from the UIDefaults.
14754         (getSelectColor): Fetches the select property from the UIDefaults.
14755         (getDisabledTextColor): Fetches the disabledText property from the
14756         UIDefaults.
14757
14758 2005-07-21  Roman Kennke  <roman@kennke.org>
14759
14760         * javax/swing/text/GapContent.java
14761         (replace): New method. Replaces a chunk of the buffer with
14762         another chunk.
14763
14764 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14765
14766         * javax/swing/AbstractListModel.java: API doc fixes,
14767         * javax/swing/BorderFactory.java: likewise,
14768         * javax/swing/BoundedRangeModel.java: likewise,
14769         * javax/swing/BoxLayout.java: likewise,
14770         * javax/swing/CellRendererPane.java: likewise,
14771         * javax/swing/ComponentInputMap.java: likewise,
14772         * javax/swing/DefaultBoundedRangeModel.java: likewise,
14773         * javax/swing/DefaultButtonModel.java: likewise,
14774         * javax/swing/DefaultCellEditor.java: likewise,
14775         * javax/swing/InputMap.java: likewise,
14776         * javax/swing/JButton.java: likewise,
14777         * javax/swing/JFrame.java: likewise,
14778         * javax/swing/JLabel.java: likewise,
14779         * javax/swing/JMenuBar.java: likewise,
14780         * javax/swing/JPopupMenu.java: likewise,
14781         * javax/swing/JScrollBar.java: likewise,
14782         * javax/swing/JScrollPane.java: likewise,
14783         * javax/swing/JSeparator.java: likewise,
14784         * javax/swing/JSlider.java: likewise,
14785         * javax/swing/JSpinner.java: likewise,
14786         * javax/swing/JTextArea.java: likewise,
14787         * javax/swing/JToggleButton.java: likewise,
14788         * javax/swing/SpinnerListModel.java: likewise,
14789         * javax/swing/Spring.java: likewise,
14790         * javax/swing/SpringLayout.java: likewise.
14791         
14792 2005-07-21  Lillian Angel  <langel@redhat.com>
14793         * javax/swing/plaf/basic/BasicTreeUI.java
14794         (getPreferredSize): Changed to depend on visible nodes.
14795         (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
14796         works properly by clicking 2 times on the same cell.
14797
14798 2005-07-21  Roman Kennke  <roman@kennke.org>
14799
14800         * javax/swing/JComponent.java
14801         (putClientProperty): If value == null, remove the key from the
14802         Hashtable, otherwise we would get an NPE here.
14803
14804 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14805
14806         * javax/swing/plaf/basic/BasicSliderUI.java:
14807         (thumbHeight): removed,
14808         (thumbWidth): removed,
14809         (tickHeight): removed,
14810         (installDefaults): deleted initialisation of thumbHeight, thumbWidth 
14811         and thumbRect,
14812         (getPreferredHorizontalSize): changed source of thumb height and width,
14813         (getPreferredVerticalSize): likewise,
14814         (getMinimumHorizontalSize): reimplemented,
14815         (getMinimumVerticalSize): reimplemented,
14816         (getMinimumSize): reimplemented, 
14817         (getMaximumSize): reimplemented,
14818         (calculateThumbSize): use getThumbSize(),
14819         (calculateThumbLocation): use trackRect not contentRect,
14820         (calculateTrackBuffer): use half the thumbRect,
14821         (getThumbSize): use constant size,
14822         (calculateTrackRect): move track down to middle of contentRect,
14823         (getTickLength): return constant,
14824         (paintTrack): removed unused local variables,
14825         (paintTicks): apply a translation to g temporarily before calling 
14826         methods to draw ticks, add 0.5 to solve rounding problem,
14827         (paintMinorTickForHorizSlider): modified to account for translation 
14828         already applied to g,
14829         (paintMajorTickForHorizSlider): likewise,
14830         (paintMinorTickForVertSlider): likewise,
14831         (paintMajorTickForVertSlider): likewise,
14832         (xPositionForValue): subtract 1 from width,
14833         (yPositionForValue): likewise,
14834         *javax/swing/plaf/metal/MetalLookAndFeel.java
14835         (initComponentDefaults): add slider defaults,
14836         *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing 
14837         methods,
14838         * examples/gnu/classpath/examples/swing/Demo.java
14839         (mkSliders): added minor ticks and labels.
14840
14841 2005-07-21  Roman Kennke  <roman@kennke.org>
14842
14843         * javax/swing/AbstractButton.java
14844         (init): Only set icon if the supplied icon is not null. Otherwise
14845         we would override icons that are possibly set by the UI.
14846         * javax/swing/plaf/basic/BasicIconFactory.java
14847         (CheckBoxIcon): An new Icon implementation used for CheckBoxes
14848         in the Basic L&F.
14849         (RadioButtonIcon): An new Icon implementation used for
14850         RadioButtons in the Basic L&F.
14851         (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
14852         instead of the (wrong) inner icon implementation.
14853         (getRadioButtonIcon): Now returns a (cached) instance of
14854         RadioButtonIcon instead of the (wrong) inner icon implementation.
14855         * javax/swing/plaf/basic/BasicLookAndFeel.java
14856         (initComponentDefaults): Registered new icons for CheckBox and
14857         RadioButton, using a LazyValue entry.
14858         * javax/swing/plaf/basic/BasicRadioButtonUI.java
14859         Added API documentation all over.
14860         (installUI): Removed this method.
14861         (installDefaults): New method. Installs the default icons if there
14862         is no other icon set.
14863         (getPropertyPrefix): New method. Returns the prefix that is used
14864         to look up UIDefault entries.
14865         (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
14866         (paint): New method. Override paint for customized painting
14867         of RadioButtons.
14868         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
14869         (drawCheck): Respect the x and y parameter.
14870         * javax/swing/plaf/metal/MetalIconFactory.java
14871         (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
14872         (getRadioButtonIcon): New method. Returns a shared instance of
14873         RadioButtonIcon.
14874         * javax/swing/plaf/metal/MetalLookAndFeel.java
14875         (initComponentDefaults): Register new icons for CheckBox and
14876         RadioButton using a LazyValue entry.
14877
14878 2005-07-21  Roman Kennke  <roman@kennke.org>
14879
14880         * javax/swing/JOptionPane.java
14881         (createInternalFrame): Look for a JDesktopPane first, then
14882         look for a JLayeredPane as fallback. Set this JOptionPane as
14883         contentPane for the found JDesktopPane. Make the InternalFrame
14884         visible and appropriatly sized here.
14885         (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
14886         Adjusted call to startModel to only take one parameter.
14887         (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
14888         Adjusted call to startModel to only take one parameter.
14889         (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
14890         Adjusted call to startModel to only take one parameter.
14891         (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
14892         Adjusted call to startModel to only take one parameter.
14893         (startModal): Now only takes one parameter. This method does no
14894         longer add the JOptionPane to the contentPane of the InternalFrame,
14895         set the size and make the InternalFrame visible. This is done in
14896         createInternalFrame.
14897
14898 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14899
14900         * javax/swing/DefaultListSelectionModel.java: API doc fixes.
14901
14902 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14903
14904         * javax/swing/AbstractButton.java: API doc fixes all over.
14905
14906 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14907
14908         * javax/swing/UIDefaults.java
14909         (getFont(Object, Locale)): matched argument name to API doc comment,
14910         (getColor(Object, Locale)): likewise,
14911         (getIcon(Object, Locale)): likewise,
14912         (getBorder(Object, Locale)): likewise,
14913         (getString(Object, Locale)): likewise,
14914         (getInt(Object, Locale)): likewise,
14915         (getBoolean(Object, Locale)): likewise,
14916         (getInsets(Object, Locale)): likewise,
14917         (getDimension(Object, Locale)): likewise.
14918         
14919 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14920
14921         * javax/swing/JComponent.java: API doc fixes all over.
14922
14923 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
14924
14925         * java/net/URLClassLoader.java: reordered some API doc comments to 
14926         suppress Eclipse warnings, and fixed API doc link.
14927         
14928 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
14929
14930         * java/awt/BorderLayout.java:
14931         (layoutContainer): Removed addition of horizontal and vertical gaps
14932         when there is no corresponding adjacent component.
14933
14934 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
14935
14936         * javax/swing/JTable:
14937         (JTable): Set the lead selection index for each of the two lists
14938         associated with this table to 0 (instead of -1).  This complies with
14939         JDK.
14940         * javax/swing/plaf/basic/BasicTableUI.java:
14941         (KeyHandler.keyPressed):  Implemented the following key actions (with
14942         CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
14943         CTRL-A, CTRL-\, CTRL-/.
14944
14945 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
14946
14947         * javax/swing/plaf/basic/BasicListUI.java:
14948         (KeyHandler.keyPressed): Restore the lead selection index after doing
14949         a "select all" operation.
14950
14951 2005-07-20  Lillian Angel  <langel@redhat.com>
14952
14953         * javax/swing/plaf/basic/BasicTreeUI.java
14954         (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
14955
14956 2005-07-20  Aaron Luchko  <aluchko@redhat.com>
14957
14958         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
14959         Implemented the ClassObjectReference CommandSet.
14960
14961 2005-07-20  Roman Kennke  <roman@kennke.org>
14962
14963         * javax/swing/plaf/basic/BasicLookAndFeel.java
14964         (initComponentDefaults): Added value for InternalFrame.icon.
14965         * javax/swing/plaf/basic/BasicInternalFrameUI.java
14966         (installDefaults): Install icon from UIDefaults.
14967
14968 2005-07-20  Roman Kennke  <roman@kennke.org>
14969
14970         * javax/swing/plaf/basic/BasicOptionPaneUI.java
14971         (createSeparator): Return null here.
14972         (installComponents): Don't add a separator in the OptionPane.
14973
14974 2005-07-20  Lillian Angel  <langel@redhat.com>
14975         
14976         * javax/swing/plaf/basic/BasicTreeUI.java
14977         (paint): Changed to paint children of root as roots if the 
14978         root is not visible, but the root path is expanded.
14979         (getPathForRow): If the root is not visible, but expanded, 
14980         the first child should be considered row 0.
14981         (getRowCount): Likewise.
14982         (getPathBounds): Likewise.
14983         (getCellLocation): If root is not visible, but expanded, the
14984         level of each node is lowered by 1.
14985         (paintRecursive): If root is not visible, but expanded, there should
14986         be no indentation when the children are drawn. Also, there should be no
14987         line drawn connecting the children. This makes it look like there are 2
14988         independant trees (works same as JDK).
14989
14990 2005-07-20  Roman Kennke  <roman@kennke.org>
14991
14992         * javax/swing/plaf/basic/BasicInternalFrameUI.java
14993         (installUI): Moved titlePane.setOpaque() call into
14994         BasicInternalFrameTitlePane's constructor.
14995         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
14996         (constructor): Moved titlePane.setOpaque() call from
14997         BasicInternalFrameUI.installUI into this constructor.
14998
14999 2005-07-20  Roman Kennke  <roman@kennke.org>
15000
15001         * javax/swing/JOptionPane.java
15002         (createInternalFrame): Look up the nearest JLayeredPane instead
15003         of JDesktopPane. This is in contrast to the specs but what the JDK
15004         does and what makes sense.
15005
15006 2005-07-20  Roman Kennke  <roman@kennke.org>
15007
15008         * javax/swing/SwingUtilities.java:
15009         Made class description more concise.
15010
15011 2005-07-20  Roman Kennke  <roman@kennke.org>
15012
15013         * javax/swing/JButton.java:
15014         Made class description more concise.
15015
15016 2005-07-20  Roman Kennke  <roman@kennke.org>
15017
15018         * javax/swing/JButton.java
15019         (AccessibleJButton): Added accessibility support for JButton.
15020         (getAccessibleContext): Implemented to return an AccessibleJButton.
15021         * javax/swing/JLabel.java
15022         (AccessibleJLabel): Added accessibility support for JLabel.
15023         (getAccessibleContext): Implemented to return an AccessibleJLabel.
15024
15025 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
15026
15027         * javax/swing/JSlider.java
15028         (setMinimum): fire PropertyChangeEvent for new value,
15029         (setMaximum): likewise,
15030         (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15031         (setPaintTrack): fire PropertyChangeEvent for new value,
15032         (setPaintLabels): initialise label table.
15033
15034 2005-07-20  Roman Kennke  <roman@kennke.org>
15035
15036         * javax/swing/JLayeredPane.java:
15037         Fixed and extended API documentation / class description.
15038
15039 2005-07-20  Roman Kennke  <roman@kennke.org>
15040
15041         * javax/swing/Action.java:
15042         Fixes the class description to be more concise.
15043
15044 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
15045
15046         * java/text/AttributedCharacterIterator.java: fixed minor API doc
15047         problems and 80 column wrapping;
15048         * java/text/BreakIterator.java
15049         (getCharacterInstance(Locale)): matched argument name to API docs,
15050         (getLineInstance(Locale)): likewise,
15051         (getSentenceInstance(Locale)): likewise,
15052         (getWordInstance(Locale)): likewise,
15053         and fixed minor API doc problems all over;
15054         * java/text/CharacterIterator.java: fixed minor API doc problems.
15055         
15056 2005-07-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15057
15058         * org/omg/PortableServer/ForwardRequest.java: New file.
15059
15060 2005-17-19  Lillian Angel <langel@redhat.com>
15061
15062         * javax/swing/plaf/BasicTreeUI
15063         (setModel): changed to call JTree's setModel
15064         (setRootVisible): Likewise
15065         (isRootVisible): Likewise
15066         (getClosestPathForLocation): Implemented
15067         (paint): took out translate, no need to.
15068         (mouseClicked): clicking made smoother.
15069         
15070 2005-17-19  Lillian Angel <langel@redhat.com>
15071
15072         * javax/swing/plaf/BasicTreeUI:
15073         Moved several functions around for readability.
15074         Some formatting in various places.
15075         (paint): extended size of border drawn
15076         (mouseClicked): checked if path was null
15077         (getCellLocation): Now package-private.
15078         (paintNode): Implemented, there is no need to paint the leaf and non
15079         leaf separately. Works with custom icons.
15080         (paintRecursive): Now package-private. Changed to paint with paintNode.
15081         (paintControlIcons): Now package-private.
15082         (hasControlIcons): Now package-private.
15083
15084 2005-17-19  David Gilbert  <david.gilbert@object-refinery.com>
15085
15086         * javax/swing/JSlider.java
15087         (createStandardLabels(int)): updated API docs,
15088         (createStandardLabels(int, int)): throw IllegalArgumentException for
15089         bad arguments.
15090
15091 2005-17-18  Lillian Angel <langel@redhat.com>
15092
15093         * javax/swing/plaf/BasicTreeUI
15094         (getPathBounds): checked if path was null initially
15095         (paint): no need to check for control icons
15096         (paintLeaf): reseting of icon
15097         (paintNonLeaf): resetting of icon
15098         (paintControlIcons): cleaned up
15099         (hasControlIcons): cleaned up
15100         * javax/swing/tree/DefaultTreeCellRenderer
15101         (getTreeCellRendererComponent): fixed to follow API     
15102
15103 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15104
15105         * javax/swing/JSlider.java:
15106         (JSlider(int)): updated API docs,
15107         (JSlider(int, int, int)): likewise,
15108         (JSlider(BoundedRangeModel)): removed code that handles a null 
15109         argument, and updated API docs.
15110
15111 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15112
15113         * javax/swing/JSlider.java: initialise snapToTicks to false.
15114         
15115 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
15116
15117         * javax/swing/plaf/basic/BasicMenuItemUI.java:
15118         (paintMenuItem): Don't highlight background of a selected 
15119         JCheckboxMenuItem.
15120         (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15121
15122 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
15123
15124         * javax/swing/JPopupMenu.java:
15125         (insert): Resize the container to its preferred size when an item is
15126         inserted.
15127         (remove): Resize the container to its preferred size when an item is
15128         removed.
15129
15130 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
15131
15132         * javax/swing/plaf/basic/BasicMenuUI.java:
15133         (getMaximumSize): Added check for this menu not being a top level menu.
15134         If that's the case, return the maximum size as if it were a regular
15135         JMenuItem.
15136
15137 2005-07-18  Tom Tromey  <tromey@redhat.com>
15138
15139         * lib/Makefile.gcj (%.stamp): Added -MP.
15140
15141 2005-07-18  Tom Tromey  <tromey@redhat.com>
15142
15143         * include/.cvsignore: Removed jni.h.
15144
15145 2005-07-18  Tom Tromey  <tromey@redhat.com>
15146
15147         * native/jni/classpath/classpath_jawt.h: Updated copyright
15148         header.
15149
15150 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15151
15152         * javax/imageio/stream/ImageInputStream.java: added import to fix
15153         minor API doc problems.
15154
15155 2005-07-18  Lillian Angel  <langel@redhat.com>
15156
15157         * javax/swing/plaf/basic/BasicTreeUI.java
15158         (paint): Only paint border if using MetalL&F
15159         (mouseClicked): Check that control icons exist
15160         (paintNonLeaf): Changed to paint icon depending on height
15161         (hasControlIcons): Implemented to return true if control icons exist
15162
15163 2005-07-18  Lillian Angel  <langel@redhat.com>
15164
15165         * javax/swing/plaf/basic/BasicTreeUI.java
15166         (paint): Implemented painting of border around selected path
15167         (mouseClicked): Fixed clicking of icon
15168
15169 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15170
15171         * javax/swing/plaf/basic/BasicLookAndFeel.java
15172         (initComponentDefaults): changed Slider.thumbWidth.
15173         * javax/swing/plaf/basic/BasicSliderUI.java
15174         (paintThumb): fixed thumb painting.
15175
15176 2005-07-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15177
15178         * org/omg/PortableServer/ThreadPolicyValue.java,
15179         org/omg/PortableServer/IdAssignmentPolicy.java,
15180         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15181         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15182         org/omg/PortableServer/IdUniquenessPolicy.java,
15183         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15184         org/omg/PortableServer/LifespanPolicyOperations.java,
15185         org/omg/PortableServer/LifespanPolicy.java,
15186         org/omg/PortableServer/ImplicitActivationPolicy.java,
15187         org/omg/PortableServer/ServantRetentionPolicy.java,
15188         org/omg/PortableServer/RequestProcessingPolicy.java,
15189         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15190         org/omg/PortableServer/ThreadPolicyOperations.java,
15191         org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15192         org/omg/PortableServer/ThreadPolicy.java: New files.
15193
15194 2005-07-15  Lillian Angel  <langel@redhat.com>
15195         * javax/swing/plaf/basic/BasicTreeUI.java
15196         (mouseClicked): Implemented clicking on control icons.
15197
15198 2005-07-15  Tom Tromey  <tromey@redhat.com>
15199
15200         * native/jni/classpath/classpath_jawt.h: New file.
15201
15202 2005-07-15  Tom Tromey  <tromey@redhat.com>
15203
15204         * lib/libgcj.omit: Removed.
15205
15206 2005-07-15  Lillian Angel  <langel@redhat.com>
15207         * javax/swing/plaf/basic/BasicTreeUI.java
15208         (mouseClicked): changed to use getPathBounds.
15209         (getPathBounds): Implemented
15210
15211 2005-07-15  Lillian Angel  <langel@redhat.com>
15212         * javax/swing/plaf/basic/BasicTreeUI.java
15213         (mouseClicked): check if user is clicking within the bounds of the cell.
15214         (getCellLocation): Implemented to return the location of the cell.
15215
15216 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
15217
15218         * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15219
15220 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
15221
15222         * javax/swing/tree/TreePath.java: added API docs all over,
15223         (TreePath(Object[])): throw IllegalArgumentException for null argument,
15224         (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15225         (equals): test elements using equals(),
15226         (writeObject): removed,
15227         (readObject): removed,
15228         (getPath): return a clone of the path,
15229         (getPathComponent): throw IllegalArgumentException for invalid position,
15230         (isDescendant): reimplemented.
15231
15232 2005-07-15  Roman Kennke  <roman@kennke.org>
15233
15234         * javax/swing/plaf/basic/BasicOptionPaneUI.java
15235         (ButtonAreaLayout): Made class static.
15236         (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15237         ever revalidate something within a LayoutManager!
15238         (ButtonAreaLayout.setPadding): Likewise.
15239         (ButtonAreaLayout.setCentersChildren): Likewise.
15240         (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15241         class's instance, this is not allowed in static inner classes.
15242
15243 2005-07-15  Roman Kennke  <roman@kennke.org>
15244
15245         * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15246         New class. An icon implementation for use in JCheckBoxes.
15247         * javax/swing/plaf/metal/MetalBorders.java
15248         Renamed MetalButtonBorder to ButtonBorder.
15249
15250 2005-07-15  Anthony Balkissoon  <abalkiss@redhat.com>
15251
15252         * javax/swing/plaf/basic/BasicTextUI.java:
15253         (RootView.removeUpdate): Properly update the caret position after text
15254         has been removed.
15255
15256 2005-07-15  Mark Wielaard  <mark@klomp.org>
15257
15258         * NEWS: Add 0.17 release date and new features.
15259         * configure.ac: Set version to 0.17.
15260
15261 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
15262
15263         * javax/swing/AbstractButton.java:
15264         (init): Do not change field text if argument text is null.
15265
15266 2005-07-15  Mark Wielaard  <mark@klomp.org>
15267
15268         * java/util/logging/Logger.java (getCallerStackFrame): 
15269         Make sure index < stackTrace.length and return null otherwise.
15270         (log): Check for caller == null.
15271
15272 2005-07-15  Roman Kennke  <roman@kennke.org>
15273
15274         * javax/swing/AbstractButton.java
15275         (AbstractButton): Directly call init() and updateUI().
15276         (AbstractButton(String, Icon)): Removed. This is not necessary
15277         since we have init(String, Icon) for that purpose.
15278         (getActionCommand): Reverted to previous behaviour: If
15279         actionCommand is set, return this, otherwise return text, even
15280         if text is null.
15281         * javax/swing/JButton.java
15282         (JButton(String, Icon)): Call super() and init(String, Icon)
15283         instead of super(String, Icon).
15284         * javax/swing/JMenuItem.java
15285         (JMenuItem): Call super() instead of super(String, Icon).
15286         (JMenuItem(Icon)): Call this(String, Icon) instead of
15287         super(String, Icon).
15288         (JMenuItem(String)): Call this(String, Icon) instead of
15289         super(String, Icon).
15290         (JMenuItem(Action)): Call super() instead of
15291         super(String, Icon).
15292         (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15293         instead of super(String, Icon).
15294         (JMenuItem(String, int)): Call this(String, Icon) instead of
15295         super(String, Icon).
15296         * javax/swing/JToggleButton.java
15297         (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15298         is released. According to my Mauve tests, it seems that this
15299         is what the JDK does, so do we.
15300         (ToggleButtonModel.setSelected): Removed.
15301         (JToggleButton): Call super() and init(String, Icon) instead
15302         of super(String, Icon).
15303
15304 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
15305
15306         * javax/swing/tree/DefaultMutableTreeNode.java:
15307         (removeFromParent): Remove child node from parent now.
15308         (preorderEnumeration): Implemented.
15309         (postorderEnumeration): Implemented.
15310         (depthFirstEnumeration): Implemented.
15311         (breadthFirstEnumeration): Implemented.
15312         (nextLeaf): Added TODO doc.
15313         (previousLeaf): Added TODO doc.
15314
15315 2005-07-15  Mark Wielaard  <mark@klomp.org>
15316
15317         * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15318         README explicitly, not the icons.
15319         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15320         (getDefaults): Add Tree closed, leaf and open icons.
15321
15322 2005-07-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15323
15324         * doc/vmintegration.texinfo:
15325         Updated 'Classpath Hooks' section.
15326
15327 2005-07-15  Mark Wielaard  <mark@klomp.org>
15328
15329         * hacking.texinfo: @setchapternewpage off.
15330         * vmintegration.texinfo: Likewise.
15331         * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15332
15333 2005-07-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
15334
15335         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
15336         Rename to postChoiceItemEvent.
15337         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
15338         (setNativeEventMask): Likewise.
15339         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
15340         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
15341         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
15342         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
15343         * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
15344         variable and function declarations into the widget-specific file.
15345         Add cp_gtk_ namespace prefix to external symbols.
15346         (cp_gtk_graphics2d_init_jni): New function.
15347         (cp_gtk_graphics_init_jni): Likewise.
15348         (cp_gtk_button_init_jni): Likewise.
15349         (cp_gtk_checkbox_init_jni): Likewise.
15350         (cp_gtk_choice_init_jni): Likewise.
15351         (cp_gtk_component_init_jni): Likewise.
15352         (cp_gtk_list_init_jni): Likewise.
15353         (cp_gtk_menuitem_init_jni): Likewise.
15354         (cp_gtk_scrollbar_init_jni): Likewise.
15355         (cp_gtk_textcomponent_init_jni): Likewise.
15356         (cp_gtk_window_init_jni): Likewise.
15357         (cp_gtk_component_connect_expose_signals): Likewise.
15358         (cp_gtk_component_connect_focus_signals): Likewise.
15359         (cp_gtk_component_connect_mouse_signals): Likewise.
15360         (cp_gtk_component_connect_signals): Likewise.
15361         (cp_gtk_textcomponent_connect_signals): Likewise.
15362         (cp_gtk_print_current_thread): Likewise.
15363         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
15364         file.  Move widget-specific functions into the widget-specific
15365         files.  Break main event handler into multiple widget-specific
15366         callbacks.
15367         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
15368         gnu_java_awt_peer_gtk_GtkEvents.c.
15369         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
15370         cp_gtk_ namespace prefix to external symbols.  Add widget-specific
15371         macros, variables and function declarations from
15372         gnu_java_awt_peer_gtk_GtkEvents.c.  Add widget-specific callbacks
15373         to replace main event handling loop.
15374         * native/jni/classpath/native_state.c: Likewise.
15375         * native/jni/classpath/native_state.h: Likewise.
15376         * native/jni/gtk-peer/gdkfont.h: Likewise.
15377         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
15378         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
15379         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
15380         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
15381         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
15382         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
15383         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
15384         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
15385         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
15386         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
15387         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
15388         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
15389         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
15390         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
15391         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
15392         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
15393         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
15394         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
15395         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
15396         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
15397         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
15398         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
15399         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
15400         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
15401         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
15402         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
15403         * native/jni/gtk-peer/gthread-jni.c: Likewise.
15404         * native/jni/gtk-peer/gthread-jni.h: Likewise.
15405
15406 2005-07-14 Lillian Angel <langel@redhat.com>
15407         * javax/swing/plaf/basic/BasicTreeUI.java
15408         (paintControlIcons): Changed so root does not have control icon.
15409
15410 2005-07-14 Lillian Angel <langel@redhat.com>
15411         * javax/swing/plaf/basic/BasicTreeUI.java
15412         (installUI): Expanded root initially
15413         (paint): call function to paint controls
15414         (paintRecursive): added to indentation when painting to increase space
15415         (paintControlIcons): Implemented to recursively paint the control icons.
15416         * javax/swing/tree/DefaultTreeCellRenderer.java
15417         (getTreeCellRendererComponent): reset the font properly
15418
15419 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
15420
15421         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
15422         Implemented VirtualMachine Command Set.
15423
15424 2005-07-14  Roman Kennke  <roman@kennke.org>
15425
15426         * javax/swing/AbstractButton.java
15427         (getActionCommand): If both the actionCommand and text fields
15428         are null, then return "".
15429
15430 2005-07-14  Guilhem Lavaux  <guilhem@kaffe.org>
15431
15432         * java/util/logging/Logger.java
15433         (resetLogger): Remove all handlers from the handler list.
15434
15435         * java/util/logging/LogManager.java
15436         (reset): Call resetLogger() too.
15437         (readConfiguration): Call reset().
15438
15439 2005-07-14  Mark Wielaard  <mark@klomp.org>
15440
15441         * examples/gnu/classpath/examples/awt/Demo.java
15442         (TestWindow.parent): Make package private.
15443         * gnu/java/net/protocol/http/HTTPURLConnection.java
15444         (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
15445         Likewise.
15446         * java/text/SimpleDateFormat.java (field, size): Likewise.
15447         * java/util/jar/JarFile.java (readSignatures): Likewise.
15448         * java/util/logging/FileHandler.java (written): Likewise.
15449         * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
15450         fields package private.
15451         (closeDialog): Make package private.
15452         (filterEntries): Likewise.
15453         * javax/swing/plaf/basic/BasicPopupMenuUI.java
15454         (mouseInputListener): Likewise.
15455         * javax/swing/plaf/basic/BasicTreeUI.java
15456         (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
15457         * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
15458         
15459 2005-07-14  Robert Schuster  <robertschuster@fsfe.org>
15460
15461         * javax/swing/AbstractButton.java: Minor doc fixes.
15462         (getActionCommand): Access field directly.
15463         (setActionCommand): Dito.
15464         (fireActionPerformed): Copy ActionEvent instance instead
15465         of reusing it.
15466
15467 2005-07-13  Roman Kennke  <roman@kennke.org>
15468
15469         * javax/swing/BoundedRangeModel.java:
15470         Added/Fixed interface API documentation.
15471         * javax/swing/ButtonModel.java:
15472         Added/Fixed interface API documentation.
15473         * javax/swing/CellEditor.java:
15474         Added/Fixed interface API documentation.
15475         * javax/swing/ComboBoxEditor.java:
15476         Added/Fixed interface API documentation.
15477         * javax/swing/ComboBoxModel.java:
15478         Added/Fixed interface API documentation.
15479         * javax/swing/Icon.java:
15480         Added/Fixed interface API documentation.
15481         * javax/swing/JComboBox.java
15482         (KeySelectionManager): Added/Fixed interface API documentation.
15483         * javax/swing/ListCellRenderer.java:
15484         Added/Fixed interface API documentation.
15485         * javax/swing/ListModel.java:
15486         Added/Fixed interface API documentation.
15487         * javax/swing/ListSelectionModel.java:
15488         Added/Fixed interface API documentation.
15489         * javax/swing/MenuElement.java:
15490         Added/Fixed interface API documentation.
15491         * javax/swing/MutableComboBoxModel.java:
15492         Added/Fixed interface API documentation.
15493         * javax/swing/Renderer.java:
15494         Added/Fixed interface API documentation.
15495         * javax/swing/RootPaneContainer.java:
15496         Added/Fixed interface API documentation.
15497         * javax/swing/ScrollPaneConstants.java:
15498         Added/Fixed interface API documentation.
15499         * javax/swing/Scrollable.java:
15500         Added/Fixed interface API documentation.
15501         * javax/swing/SingleSelectionModel.java:
15502         Added/Fixed interface API documentation.
15503         * javax/swing/SpinnerModel.java:
15504         Added/Fixed interface API documentation.
15505         * javax/swing/SwingConstants.java:
15506         Added/Fixed interface API documentation.
15507         * javax/swing/UIDefaults.java
15508         (ActiveValue): interface API documentation.
15509         (LazyValue): interface API documentation.
15510         * javax/swing/WindowConstants.java:
15511         Added/Fixed interface API documentation.
15512         * javax/swing/package.html: Fixed package description to be more
15513         a little bit more concise.
15514
15515 2005-07-13 Lillian Angel <langel@redhat.com>
15516
15517         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
15518         match jdk.
15519         * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
15520         import statement
15521         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed 
15522         defaults to match jdk.
15523
15524 2005-07-13 Lillian Angel <langel@redhat.com>
15525
15526         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
15527         to the right height. This should be fixed later to something more
15528         reasonable, as opposed to a 'magic' number.
15529         * javax/swing/plaf/basic/BasicTreeUI.java
15530         (paintLeaf): added in code to paint icons properly
15531         (paintNonLeaf): same as above
15532         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
15533         icons to MetalIconFactory icons
15534         * javax/swing/tree/DefaultTreeCellRenderer.java
15535         (getTreeCellRendererComponent): Changed to paint icons separately from
15536         Cell.
15537
15538 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
15539
15540         * javax/swing/plaf/basic/BasicListUI.java:
15541         (KeyHandler.keyPressed): Implemented actions for the following key
15542         presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /", 
15543         "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
15544         "shift KP_DOWN".
15545
15546 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
15547
15548         * javax/swing/DefaultButtonModel.java:
15549         (changeState): Removed this helper method.
15550         (setArmed): Replaced call to changeState by code specific to setArmed.
15551         (setEnabled): Likewise, for setEnabled.
15552         (setPressed): Likewise, for setPressed.
15553         (setRollover): Likewise, for setRollover.
15554         (setSelected): Likewise, for setSelected.
15555         * javax/swing/JToggleButton.java:
15556         (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
15557         Toggle-specific code.
15558         (ToggleButtonModel.setSelected): New method.  Fire an ActionEvent in
15559         addition to calling super.setSelected.
15560
15561 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
15562
15563         * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
15564         * javax/accessibility/AccessibleRelation.java: likewise,
15565         * javax/accessibility/AccessibleRelationSet.java: likewise,
15566         * javax/accessibility/AccessibleResourceBundle.java: likewise,
15567         * javax/accessibility/AccessibleRole.java: likewise,
15568         * javax/accessibility/AccessibleState.java: likewise,
15569         * javax/accessibility/AccessibleStateSet.java: likewise,
15570         * javax/accessibility/AccessibleText.java: likewise.
15571
15572 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
15573
15574         * java/awt/AWTEvent.java:
15575         (toString): Generalized string generation.
15576
15577 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
15578
15579         * javax/swing/LookAndFeel.java: added API docs all over,
15580         * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
15581         * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
15582         * javax/swing/plaf/metal/MetalTheme.java: likewise.
15583
15584 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
15585
15586         * javax/swing/table/TableColumn.java: updated API docs,
15587         * javax/swing/table/TableColumnModel.java: likewise.
15588
15589 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
15590
15591         * java/util/zip/Inflater.java: minor API doc fixes.
15592
15593 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
15594
15595         * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
15596         * javax/swing/tree/DefaultTreeSelectionModel.java
15597         (addSelectionPath): modified parameter name to match doc comment,
15598         (addSelectionPaths): likewise,
15599         (removeSelectionPath): likewise,
15600         (removeSelectionPaths): likewise,
15601         (isPathSelected): likewise,
15602         plus other minor API doc fixes all over.
15603         * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
15604
15605 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
15606
15607         * javax/swing/AbstractButton.java: Minimal documentation fixes.
15608         (getActionCommand): Returns button's label when
15609         actionCommand is null.
15610         * javax/swing/JButton.java,
15611         javax/swing/JToggleButton.java: Removed explicit call to
15612         setActionCommand in constructors.
15613
15614 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
15615
15616         * javax/swing/JToggleButton.java:
15617         (paramString): Returns value of same method in superclass now.
15618         * javax/swing/JRadioButton.java:
15619         (paramString): Dito.
15620         * javax/swing/JButton.java:
15621         (paramString): Returns value of same method in superclass now,
15622         more verbose information added.
15623         * javax/swing/JCheckBox.java:
15624         (paramString): Dito.
15625
15626 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
15627
15628         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
15629         Implemented the Field CommandSet.
15630         * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
15631         Implemented the InterfaceType CommandSet.
15632
15633 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
15634
15635         * javax/swing/plaf/basic/BasicMenuItemUI.java:
15636         (paintMenuItem): Replaced incorrect hilighting criteria.
15637         (paintText): Likewise.
15638
15639 2005-07-12 Lillian Angel <langel@redhat.com>
15640
15641         * examples/gnu/classpath/examples/swing/Demo.java
15642         (mkTree): no need to make root visible, it is by default
15643         (mkTreeWorld): no need to make root visible, it is by default    
15644
15645 2005-07-12 Lillian Angel <langel@redhat.com>
15646
15647         * javax/swing/plaf/basic/BasicTreeUI.java
15648         (paintLeaf): fixed size of selection background to depend on 
15649         if icon exists
15650         (paintNonLeaf): fixed size of selection background to depend on
15651         if icon exists
15652
15653 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
15654
15655         * javax/swing/DefaultButtonModel.java:
15656         (changeState): If the button is a JToggleButton fire action events
15657         when it changes between (selected/unselected) not when it changes
15658         from pressed to unpressed.  Fire action events after firing
15659         ItemStateChanged events.
15660
15661 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
15662
15663         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
15664         shutdown to Jdwp instead of JdwpConnection.
15665
15666 2005-07-12 Lillian Angel <langel@redhat.com>
15667         * javax/swing/JTree.java:
15668         Formatting copyright
15669         * javax/swing/tree/DefaultTreeCellRenderer.java:
15670         Formatting copyright
15671         * javax/swing/tree/DefaultTreeSelectionModel.java:
15672         Formatting copyright
15673
15674 2005-07-12  Roman Kennke  <roman@kennke.org>
15675
15676         * javax/swing/plaf/metal/MetalTreeUI.java
15677         (createUI): Return a different instance of MetalTreeUI for each
15678         JTree. The TreeUI is stateful, so a shared instance would not
15679         work.
15680
15681 2005-07-12  Roman Kennke  <roman@kennke.org>
15682
15683         * javax/swing/plaf/basic/BasicTreeUI.java
15684         I accidentally introduced revalidate calls for repaint calls.
15685         Reverted.
15686
15687 2005-07-12  Roman Kennke  <roman@kennke.org>
15688
15689         * javax/swing/plaf/basic/BasicTreeUI.java
15690         Fixed formatting of the copyright notice.
15691
15692 2005-07-12  Roman Kennke  <roman@kennke.org>
15693
15694         * javax/swing/plaf/basic/BasicInternalFrameUI.java
15695         (installDefaults): Create border based on defaults in current
15696         LookAndFeel.
15697         * javax/swing/plaf/basic/BasicLookAndFeel.java
15698         (initComponentDefaults): Included border for InternalFrame as
15699         LazyValue.
15700
15701 2005-07-12 Lillian Angel <langel@redhat.com>
15702         * javax/swing/plaf/basic/BasicLookAndFeel.java:
15703         Took out icon defaults.
15704         * javax/swing/plaf/basic/BasicTreeUI.java
15705         (installUI): set root to visible
15706         (getCellBounds): took out addition to width since there may not be
15707         an icon.
15708         * javax/swing/plaf/metal/MetalLookAndFeel.java:
15709         Added in icon defaults
15710         * lib/Makefile.am:
15711         Fixed so icons are installed for the JTree
15712
15713 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
15714
15715         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
15716         New file.
15717
15718 2005-07-12  Roman Kennke  <roman@kennke.org>
15719
15720         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15721         Removed ad-hoc icons. Replaced them by
15722         BasicIconFactory.createEmptyFrameIcon just like in the JDK.
15723         (PropertyChangeHandler.propertyChange): Handle change events
15724         for closable, iconifiable and maximizable here.
15725         (createButtons): Recognize if the JInternalFrame is closable,
15726         iconifiable or maximizable.
15727
15728 2005-07-12  Roman Kennke  <roman@kennke.org>
15729
15730         * javax/swing/plaf/basic/BasicLookAndFeel.java
15731         (initComponentDefaults): Corrected color values for BasicL&F buttons.
15732
15733 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
15734
15735         * javax/swing/JMenu.java:
15736         (isSelected): Call super.isSelected() instead of super.isArmed().
15737         * javax/swing/plaf/basic/BasicMenuItemUI.java:
15738         (paintMenuItem): Replaced incorrect selection criteria with call to
15739         isSelected().
15740         (paintText): Likewise.
15741
15742 2005-07-12  Lillian Angel  <langel@redhat.com>
15743         * examples/gnu/classpath/examples/swing/Demo.java
15744         (mkTreeWorld): Implemented
15745         (mkTabbedPane): added in tab for TreeWorld
15746         * javax/swing/plaf/basic/BasicLookAndFeel.java
15747         Changed default color of text non selection background.
15748         * javax/swing/plaf/basic/BasicTreeUI.java
15749         Removed irrelevant comment
15750         * javax/swing/tree/DefaultTreeCellRenderer.java
15751         (getTreeCellRendererComponent): changed to use background's non 
15752         selection default color instead
15753
15754 2005-07-12  Roman Kennke  <roman@kennke.org>
15755
15756         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15757         (TitlePaneLayout.layoutContainer): Do not change any state of
15758         the components here (visible/enableActions). This is not the purpose of
15759         a layout manager and can lead to loops. Also correct the layout
15760         to be closer to the layout of the reference implementation.
15761         (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
15762         here. That is what the JDK returns for the title bar.
15763         (PaneButton): Don't set the border to null.
15764         (createButtons): The buttons are opaque.
15765         (createButtonIcons): Don't create icons in the Basic L&F.
15766
15767 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
15768
15769         * javax/swing/JApplet.java,
15770         * javax/swing/JDialog.java,
15771         * javax/swing/JFrame.java,
15772         * javax/swing/JWindow.java:
15773         (addImpl): Add to the frame itself if we are in the init
15774         stage, otherwise add to the contentPane.
15775
15776 2005-07-12  Mark Wielaard  <mark@klomp.org>
15777
15778         * java/awt/MediaTracker.java (checkAll): Set and check status of
15779         MediaEntry with checkImage() if prepareImage() returns false.
15780         (statusAll): Likewise.
15781         (checkID): Likewise.
15782         (statusID): Likewise.
15783
15784 2005-07-12  Mark Wielaard  <mark@klomp.org>
15785
15786         * javax/swing/text/JTextComponent.java
15787         (CaretBlinkTimer.actionPerformed): Check that caret != null.
15788         (CaretBlinkTimer.update): Likewise.
15789
15790 2005-07-12  Mark Wielaard  <mark@klomp.org>
15791
15792         Reported by Simon Kitching <skitching@apache.org>
15793         * java/lang/String.java (toCharArray): Return value.clone() when
15794         count == value.length.
15795
15796 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15797
15798         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
15799         Added comment about 'super'.
15800
15801 2005-07-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
15802
15803         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
15804         Replace occurrences of malloc with g_malloc and free with g_free.
15805
15806         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
15807         * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
15808         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
15809         gdk_threads_enter calls to start of method bodies.  Move
15810         gdk_threads_leave calls to end of method definitions bodies.
15811         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
15812         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
15813         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
15814         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
15815         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
15816         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
15817         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
15818         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
15819         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
15820         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
15821         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
15822         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
15823         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
15824         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
15825         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
15826         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
15827         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
15828         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
15829         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
15830         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
15831         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
15832         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
15833         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
15834         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
15835         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
15836         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
15837         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
15838         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
15839         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
15840
15841 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15842
15843         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
15844         Added explicit field reference.
15845
15846 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
15847
15848         * java/lang/IllegalAccessException.java: fixed minor API doc errors,
15849         * java/lang/String.java: likewise.
15850         
15851 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
15852
15853         * java/io/DataOutput.java: fixed minor API doc errors,
15854         * java/io/LineNumberInputStream.java: likewise.
15855
15856 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
15857
15858         * javax/swing/plaf/metal/MetalIconFactory.java
15859         (HorizontalSliderThumbIcon): new inner class,
15860         (VerticalSliderThumbIcon): new inner class,
15861         (getHorizontalSliderThumbIcon): implemented,
15862         (getVerticalSliderThumbIcon): implemented.
15863
15864 2005-07-11  Sven de Marothy  <sven@physto.se>
15865
15866         * gnu/java/awt/peer/gtk/GtkImage.java:
15867         (setImage): Set error flag on bad width, height or pixels.
15868         (checkImage): Return error flag.
15869
15870 2005-07-11  Roman Kennke  <roman@kennke.org>
15871
15872         * javax/swing/JInternalFrame.java
15873         (addImpl): Add to the frame itself if we are in the init
15874         stage, otherwise add to the contentPane.
15875
15876 2005-07-11  Lillian Angel  <langel@redhat.com>
15877         * examples/gnu/classpath/examples/swing/Demo.java
15878         (mkTree): fixed so the JTree appears properly.
15879
15880 2005-07-11  Lillian Angel  <langel@redhat.com>
15881         * javax/swing/plaf/basic/BasicLookAndFeel.java
15882         Changed the default row height for the tree.
15883
15884 2005-07-11  Roman Kennke  <roman@kennke.org>
15885
15886         * examples/gnu/classpath/examples/swing/Demo.java
15887         (mkDesktopWorld): Made InternalFrames visible.
15888
15889 2005-07-11  Mark Wielaard  <mark@klomp.org>
15890
15891         * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
15892         element array containing selectedFile if selectedFiles is null.
15893
15894 2005-07-11  Lillian Angel  <langel@redhat.com>
15895
15896         * javax/swing/plaf/basic/BasicTreeUI.java
15897         (getPreviousVisibleNode): Implemented
15898         (selectPath): helper method, implemented.
15899         (keyPressed): handles up/down/left/right keys
15900         (mouseClicked): made more efficent and implemented double 
15901         clicking for folders.
15902         * javax/swing/JTree.java
15903         (clearSelection): Lead selection path is set to null when 
15904         nothing is currently selected.
15905
15906 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
15907
15908         * javax/swing/plaf/basic/BasicMenuUI.java:
15909         (MouseHandler.popupVisible): new method.
15910         (MouseHandler.mouseEntered): Removed check for menu being armed to
15911         comply with reference implementation.  Calls popupVisible to check
15912         for menus with their popup menu visible.
15913
15914 2005-07-11  Mark Wielaard  <mark@klomp.org>
15915
15916         * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
15917
15918 2005-07-11  Mark Wielaard  <mark@klomp.org>
15919
15920         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
15921         Whenever an ExceptionOccurred just return to throw it, don't mask.
15922         * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
15923         NULL addr.
15924         (_javanet_create): Explicitly close socket on failure.
15925         (_javanet_close): Save error message and retry closing when
15926         interrupted before throwing exception.
15927         (_javanet_connect): Keep retrying connect after system call
15928         interrupted. First construct exception before cleanup.
15929         (_javanet_bind): Save error string for exception.
15930         (_javanet_accept): Explicitly close socket on failure.
15931         (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
15932         (_javanet_sendto): Send all data even when interrupted.
15933         (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
15934         * native/target/generic/target_generic_network.h
15935         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
15936         setsockopt.
15937         (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
15938         getsockopt.
15939
15940 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
15941
15942         * javax/swing/plaf/basic/BasicMenuUI.java:
15943         (MouseInputHandler.mouseEntered): Added check: if a different menu in
15944         the menubar was selected, we don't select this one unless the old one
15945         had its popup menu showing.  This complies with the reference
15946         implementation.
15947
15948 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
15949
15950         * javax/swing/JMenu.java:
15951         (setSelectedHelper): new method.
15952         (setSelected): Code moved to setSelectedHelper. Calls
15953         setSelectedHelper(selected,true,false) which doesn't expand the popup
15954         menu and works whether the menu is enabled or not.
15955         (menuSelectionChanged): Changed call to setSelected(changed) to 
15956         setSelectedHelper(changed,isEnabled(),true) which does expand the
15957         popup menu, but only if the menu is enabled.
15958
15959 2005-07-10  Mark Wielaard  <mark@klomp.org>
15960
15961         * gnu/java/nio/channels/FileChannelImpl.java (force): New native
15962         method.
15963         (force(boolean)): Call new native force method.
15964         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15965         (Java_gnu_java_nio_channels_FileChannelImpl_read__):
15966         Test for result != TARGET_NATIVE_OK as stop condition.
15967         (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
15968         Check overflow and underflow. Only increase bytes_read when
15969         we didn't get an error.
15970         (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
15971         Return when we encounter an error.
15972         (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
15973         Only increase bytes_written when we didn't get an error.
15974         (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
15975         * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
15976
15977 2005-07-11  Lillian Angel  <langel@redhat.com>
15978
15979         * javax/swing/plaf/basic/BasicTreeUI.java
15980         (getCellBounds): added width of icon, so selection fits over 
15981         the cell properly.
15982         * javax/swing/plaf/basic/BasicLookAndFeel.java
15983         added in icons for the tree.
15984         * lib/Makefile.am
15985         added in handling for the icons being used.
15986
15987 2005-07-10  Roman Kennke  <roman@kennke.org>
15988
15989         * javax/swing/JInternalFrame.java
15990         (pack): Set the JInternalFrame's own size here instead of
15991         layouting its children (this is triggered by setSize anyway).
15992         * javax/swing/plaf/basic/BasicInternalFrameUI.java
15993         (installDefaults): Set the correct border for InternalFrames.
15994         Set InternalFrames to invisible by default.
15995         * javax/swing/plaf/basic/BasicLookAndFeel.java
15996         (initComponentDefaults): Set correct color values for
15997         InternalFrames.
15998
15999 2005-07-10  Casey Marshall  <csm@gnu.org>
16000
16001         * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16002         (AC_CHECK_FUNCS): add 'fcntl'.
16003         * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16004         Include <fcntl.h> if HAVE_FCNTL_H.
16005         (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16006         Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16007         if HAVE_FCNTL.
16008
16009 2005-07-10  Casey Marshall  <csm@gnu.org>
16010
16011         * gnu/classpath/debug/Component.java: new file.
16012         * gnu/classpath/debug/PreciseFilter.java: new file.
16013         * gnu/classpath/debug/SystemLogger.java: new file.
16014         * gnu/java/security/x509/X509Certificate.java
16015         (DEBUG, debug, debug): removed.
16016         (logger): new constant; use 'logger' with 'Component.X509'
16017         for debug messages throughout.
16018         (parse): always read the next DER value after reading the
16019         version-specific values.
16020
16021 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16022
16023         * java/io/ObjectOutputStream.java: Updated copyright 
16024         information for 2005.
16025
16026 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16027
16028         * java/io/ObjectOutputStream.java
16029         (getObjectField): Clarified error checking code, and
16030         improved exception messages.
16031
16032 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16033
16034         * java/io/ObjectOutputStream.java (DEBUG): New constant.
16035         (ObjectOutputStream, writeObject) Use internal debug switch.
16036
16037 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16038
16039         * java/io/ObjectInputStream.java (DEBUG): 
16040         New private static field.
16041         (ObjectInputStream, resolveClass) Use DEBUG.
16042
16043 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16044
16045         * java/awt/GridBagLayout.java:
16046         (addLayoutComponent) Improved error message.
16047
16048 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16049
16050         * gnu/java/text/FormatCharacterIterator.java:
16051         Removed unnecessary import of gnu.classpath.Configuration.
16052         (DEBUG) New private static field.
16053         (debug, dumpTable) Use DEBUG.
16054
16055 2005-07-09  Chris Burdess  <dog@gnu.org>
16056
16057         * gnu/xml/transform/AbstractNumberNode.java,
16058         gnu/xml/transform/ApplyImportsNode.java,
16059         gnu/xml/transform/ApplyTemplatesNode.java,
16060         gnu/xml/transform/AttributeNode.java,
16061         gnu/xml/transform/Bindings.java,
16062         gnu/xml/transform/CallTemplateNode.java,
16063         gnu/xml/transform/CopyOfNode.java,
16064         gnu/xml/transform/CurrentFunction.java,
16065         gnu/xml/transform/DocumentFunction.java,
16066         gnu/xml/transform/ElementAvailableFunction.java,
16067         gnu/xml/transform/ElementNode.java,
16068         gnu/xml/transform/ForEachNode.java,
16069         gnu/xml/transform/FormatNumberFunction.java,
16070         gnu/xml/transform/FunctionAvailableFunction.java,
16071         gnu/xml/transform/GenerateIdFunction.java,
16072         gnu/xml/transform/IfNode.java,
16073         gnu/xml/transform/KeyFunction.java,
16074         gnu/xml/transform/ParameterNode.java,
16075         gnu/xml/transform/SortKey.java,
16076         gnu/xml/transform/StreamSerializer.java,
16077         gnu/xml/transform/Stylesheet.java,
16078         gnu/xml/transform/SystemPropertyFunction.java,
16079         gnu/xml/transform/TemplateNode.java,
16080         gnu/xml/transform/TransformerImpl.java,
16081         gnu/xml/transform/UnparsedEntityUriFunction.java,
16082         gnu/xml/transform/ValueOfNode.java,
16083         gnu/xml/transform/WhenNode.java,
16084         gnu/xml/transform/WithParam.java,
16085         gnu/xml/xpath/AndExpr.java,
16086         gnu/xml/xpath/ArithmeticExpr.java,
16087         gnu/xml/xpath/BooleanFunction.java,
16088         gnu/xml/xpath/CeilingFunction.java,
16089         gnu/xml/xpath/ConcatFunction.java,
16090         gnu/xml/xpath/Constant.java,
16091         gnu/xml/xpath/ContainsFunction.java,
16092         gnu/xml/xpath/CountFunction.java,
16093         gnu/xml/xpath/EqualityExpr.java,
16094         gnu/xml/xpath/Expr.java,
16095         gnu/xml/xpath/FalseFunction.java,
16096         gnu/xml/xpath/FloorFunction.java,
16097         gnu/xml/xpath/FunctionCall.java,
16098         gnu/xml/xpath/IdFunction.java,
16099         gnu/xml/xpath/LangFunction.java,
16100         gnu/xml/xpath/LastFunction.java,
16101         gnu/xml/xpath/LocalNameFunction.java,
16102         gnu/xml/xpath/NameFunction.java,
16103         gnu/xml/xpath/NameTest.java,
16104         gnu/xml/xpath/NamespaceTest.java,
16105         gnu/xml/xpath/NamespaceUriFunction.java,
16106         gnu/xml/xpath/NegativeExpr.java,
16107         gnu/xml/xpath/NodeTypeTest.java,
16108         gnu/xml/xpath/NormalizeSpaceFunction.java,
16109         gnu/xml/xpath/NotFunction.java,
16110         gnu/xml/xpath/NumberFunction.java,
16111         gnu/xml/xpath/OrExpr.java,
16112         gnu/xml/xpath/ParenthesizedExpr.java,
16113         gnu/xml/xpath/Pattern.java,
16114         gnu/xml/xpath/PositionFunction.java,
16115         gnu/xml/xpath/Predicate.java,
16116         gnu/xml/xpath/RelationalExpr.java,
16117         gnu/xml/xpath/Root.java,
16118         gnu/xml/xpath/RoundFunction.java,
16119         gnu/xml/xpath/Selector.java,
16120         gnu/xml/xpath/StartsWithFunction.java,
16121         gnu/xml/xpath/Steps.java,
16122         gnu/xml/xpath/StringFunction.java,
16123         gnu/xml/xpath/StringLengthFunction.java,
16124         gnu/xml/xpath/SubstringAfterFunction.java,
16125         gnu/xml/xpath/SubstringBeforeFunction.java,
16126         gnu/xml/xpath/SubstringFunction.java,
16127         gnu/xml/xpath/SumFunction.java,
16128         gnu/xml/xpath/Test.java,
16129         gnu/xml/xpath/TranslateFunction.java,
16130         gnu/xml/xpath/TrueFunction.java,
16131         gnu/xml/xpath/UnionExpr.java,
16132         gnu/xml/xpath/VariableReference.java,
16133         gnu/xml/xpath/XPathParser.java,
16134         gnu/xml/xpath/XPathParser.y,
16135         javax/xml/namespace/QName.java: Corrections to handling of XSL
16136         variables and minor conformance updates.
16137
16138 2005-07-09  Archie Cobbs  <archie@dellroad.org>
16139
16140         * java/net/URLClassLoader.java: disallow directories as resources
16141
16142 2005-07-09  Casey Marshall  <csm@gnu.org>
16143
16144         * java/util/logging/FileHandler.java
16145         (written): new field.
16146         (logFiles): new field.
16147         (<init>): initialize the OutputStream last.
16148         (createFileStream): made non-static; append '.%g' to 'pattern'
16149         if not included; open existing files if 'append' is set; return
16150         byte-counting stream; use 'has', not 'String.indexOf'.
16151         (publish): rotate the file if we go beyond the byte limit; flush
16152         the stream after publishing each record.
16153         (rotate): new method.
16154         (has): new method.
16155         (ostr): new member class.
16156
16157 2005-07-08  Tom Tromey  <tromey@redhat.com>
16158
16159         * lib/split-for-gcj.sh: Make list file depend on source file.
16160         * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16161
16162 2005-07-08  Aaron Luchko  <aluchko@redhat.com>
16163
16164         * doc/hacking.texinfo: Fixed broken links to GNU Coding
16165         Standards to point to http://www.gnu.org/prep/standards/
16166
16167 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
16168
16169         * javax/swing/plaf/basic/BasicFileChooserUI.java:
16170         (ApproveSelectionAction.actionPerformed): Allow directories to be
16171         selected unless selection mode is FILES_ONLY.
16172
16173 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
16174
16175         * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16176         * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16177         * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16178         * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16179         * javax/swing/plaf/basic/BasicListUI.java: likewise,
16180         * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16181         * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16182         * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16183         * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16184         * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16185         * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16186         * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16187         * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16188         
16189 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
16190
16191         * javax/swing/filechooser/FileSystemView.java:
16192         (getFiles): Added check for non-existent directory, in which case
16193         default to home directory.
16194
16195 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
16196
16197         * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements 
16198         core tree icons.
16199         
16200 2005-07-08  Roman Kennke  <roman@kennke.org>
16201
16202         * javax/swing/plaf/metal/MetalLookAndFeel.java
16203         (getDefaults): Call theme.addCustomEntriesToTable() only once
16204         during initialization of the defaults table.
16205
16206 2005-07-08  Mark Wielaard  <mark@klomp.org>
16207
16208         * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16209         (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16210         (clean-local): Remove lists and Makefile.deps.
16211
16212 2005-07-08  Roman Kennke  <roman@kennke.org>
16213
16214         * javax/swing/plaf/basic/BasicTableUI.java
16215         (installDefaults): Initialize cell borders.
16216         (paint): Set correct cell border before painting.
16217         * javax/swing/plaf/basic/BasicLookAndFeel.java
16218         (initComponentDefault): Corrected color value for the
16219         Table.focusCellHighlightBorder UIResource.
16220
16221 2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
16222
16223         * java/io/ObjectStreamClass.java
16224         (findAccessibleMethod): Added code to make method accessible.
16225
16226 2005-07-07  Robert Schuster <robertschuster@fsfe.org>
16227
16228         * javax/swing/JMenu.java
16229         (setSelected): Added isEnabled() to expression.
16230
16231 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
16232
16233         * gnu/classpath/jdwp/util/Signature.java
16234         (computeFieldSignature): New Method.
16235
16236 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
16237
16238         * javax/swing/JTable.java:
16239         (clearSelection): Added clearing of columns as well as rows.
16240
16241 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
16242
16243         * javax/swing/plaf/basic/BasicTableUI.java:
16244         (MouseInputHandler.mousePressed): Added check for control being pressed
16245         and mouse clicked on already selected cell.  In this case, deselect
16246         the cell.
16247
16248 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
16249
16250         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16251         file.
16252
16253 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
16254
16255         * javax/swing/DefaultListSelectionModel.java:
16256         (addSelectionInterval): Added check for leadSelectionIndex being
16257         unselected (ie - after a remove operation).
16258         
16259 2005-07-07  Lillian Angel  <langel@redhat.com>
16260
16261         * javax/swing/plaf/basic/BasicTreeUI.java
16262         (getRowCount): Implemented
16263         (getPreferredSize): Implemented
16264         (getMinimumSize): Implemented
16265         (getMaximumSize): Implemented
16266         (getCellBounds): checked if parameter is null
16267         (paintRecursive): added in a variable to keep track of the 
16268         length of vertical line to be drawn. Now paints tree nicely.
16269
16270 2005-07-07  Lillian Angel  <langel@redhat.com>
16271
16272         * javax/swing/plaf/basic/BasicTreeUI.java
16273         Formatted code so else's are on new lines
16274
16275 2005-07-07  Lillian Angel  <langel@redhat.com>
16276
16277         * javax/swing/plaf/basic/BasicTreeUI.java
16278         Formatted code to get rid of TABs        
16279         (getPathForRow): took out redundant code.
16280         (getNextVisibleNode): took out redundant code.
16281
16282 2005-07-07  Roman Kennke  <roman@kennke.org>
16283
16284         * javax/swing/plaf/basic/BasicTextUI.java
16285         (DocumentHandler.insertUpdate): Update caret position when document
16286         changes.
16287         (DocumentHandler.removeUpdate): Update caret position when document
16288         changes.
16289
16290 2005-07-07  Roman Kennke  <roman@kennke.org>
16291
16292         * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16293         implementation of javax.swing.FocusManager so that we can support
16294         the old-style FocusManager in Swing and AWT.
16295         * gnu/classpath/SystemProperties.java: Add new system property
16296         gnu.java.awt.FocusManager that sets the class that should be used
16297         as the default FocusManager in AWT and Swing.
16298         * java/awt/KeyboardFocusManager.java
16299         (setCurrentKeyboardFocusManager): Use createFocusManager instead
16300         of creating the instance directly.
16301         (createFocusManager): New method. Instantiate a KeyboardFocusManager
16302         that is set by the system property gnu.java.awt.FocusManager.
16303         * javax/swing.FocusManager.java
16304         (constructor): Call super() here.
16305         (getCurrentManager): Return the current AWT KeyboardFocusManager
16306         here.
16307         (setCurrentManager): Set the current AWT KeyboardFocusManager
16308         here.
16309         (processKeyEvent): Removed method. This is no longer in the
16310         API.
16311         (focusNextComponent): Removed method. This is no longer in the
16312         API.
16313         (focusPreviousComponent): Removed method. This is no longer in the
16314         API.
16315
16316 2005-07-07  David Gilbert  <david.gilbert@object-refinery.com>
16317
16318         * javax/swing/JProgressBar.java
16319         (JProgressBar(int, int, int)): fix order of parameters,
16320         (JProgressBar()): reorder arguments in call to other constructor,
16321         (JProgressBar(int): likewise,
16322         (JProgressBar(int, int): likewise.
16323         
16324 2005-07-07  Roman Kennke  <roman@kennke.org>
16325
16326         * javax/swing/plaf/basic/BasicTreeUI.java
16327         (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16328         fields via the class and not via an instance.
16329
16330 2005-07-07  Roman Kennke  <roman@kennke.org>
16331
16332         * javax/swing/plaf/basic/BasicTreeUI.java:
16333         Reformatted source file to better match our coding standards.
16334
16335 2005-07-06  Tom Tromey  <tromey@redhat.com>
16336
16337         * lib/Makefile.gcj: New file.
16338         * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
16339         * lib/gen-classlist.sh.in: Don't split list for gcj.
16340         * lib/split-for-gcj.sh: New file.
16341
16342 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
16343
16344         * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
16345         
16346 2005-07-06  Chris Burdess  <dog@gnu.org>
16347
16348         * gnu/java/net/protocol/http/HTTPConnection.java,
16349         gnu/java/net/protocol/http/HTTPURLConnection.java:
16350         Fix bug with multiple threads and persistent connections.
16351
16352 2005-07-06  Chris Burdess  <dog@gnu.org>
16353
16354         * gnu/xml/transform/StreamSerializer.java,
16355         gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
16356
16357 2005-07-06  Lillian Angel  <langel@redhat.com>
16358
16359         * javax/swing/plaf/basic/BasicTreeUI.java
16360         (getPathForRow): took out redundant code.
16361
16362 2005-07-06  Lillian Angel  <langel@redhat.com>
16363         
16364         * javax/swing/plaf/basic/BasicTreeUI.java
16365         (getNextVisibleNode): Implemented
16366         (getPathForRow): Fixed so the next node retrieved is visible.
16367
16368 2005-07-06  Lillian Angel  <langel@redhat.com>
16369
16370         * javax/swing/JTree.java
16371         Initialized the Hashtable.
16372         (addSelectionPath): removed redundant code.
16373         (doExpandParents): added in line so that state is 
16374         changed for current path. Changed while loop to if 
16375         statement, an infinite loop was occurring.
16376         * javax/swing/plaf/basic/BasicTreeUI.java
16377         (getPathForRow): Implemented to work with visibility.
16378         (isLeaf): Implemented
16379         (mouseClicked): add in check for expand/collapse. 
16380         Selection for DISCONTIGUOUS tree selection is 
16381         implemented.
16382         (treeExpanded): called repaint, so the tree updates 
16383         visually when something is expanded.
16384         (treeCollapse): Similar to treeExpanded.
16385         (paintLeaf): changed to paint leaf only when visible.
16386         (paintNonLeaf): paints only when visible.
16387         (paintRecursive): lines for tree are only painted when 
16388         needed. checked for visibility of current object and 
16389         parent.
16390         * javax/swing/tree/DefaultTreeCellRenderer.java
16391         (getTreeCellRendererComponent): setting icons when 
16392         expanded.
16393         * javax/swing/tree/DefaultTreeSelectionModel.java
16394         (clearSelection): set leadPath to null because selection
16395         should be completely reset.
16396
16397 2005-07-06  Roman Kennke  <roman@kennke.org>
16398
16399         * javax/swing/AbstractButton.java
16400         (setContentAreaFilled): Set the opaque property here.
16401
16402 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
16403
16404         * java/awt/AWTKeyStroke.java: fixed API doc links,
16405         * java/awt/BufferCapabilities.java: likewise,
16406         * java/awt/ColorPaintContext.java: likewise,
16407         * java/awt/Component.java: likewise,
16408         * java/awt/Container.java: likewise,
16409         * java/awt/EventQueue.java: likewise,
16410         * java/awt/GraphicsDevice.java: likewise,
16411         * java/awt/Image.java: likewise,
16412         * java/awt/KeyboardFocusManager.java: likewise,
16413         * java/awt/MediaTracker.java: likewise,
16414         * java/awt/PrintJob.java: likewise,
16415         * java/awt/Robot.java: likewise.
16416         
16417 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
16418
16419         * javax/swing/JTable.java
16420         (setAutoCreateColumnsFromModel): when the flag changes from false to
16421         true, call createDefaultColumnsFromModel().
16422         
16423 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
16424
16425         * javax/swing/JTable.java 
16426         (getColumnName): return name from column in data model. 
16427         
16428 2005-07-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
16429
16430         * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
16431         parent and target before casting target to Window.
16432
16433 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
16434
16435         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
16436         New file.
16437
16438 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
16439
16440         * javax/swing/AbstractAction.java: updated API docs,
16441         * javax/swing/Action.java: likewise.
16442         
16443 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
16444
16445         * java/applet/Applet.java: added import to fix API doc link.
16446
16447 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
16448
16449         * javax/swing/text/StyleContext.java
16450         (defaultStyle): New field.
16451         (constructor): Add defaultStyle to the styleTable.
16452         (DEFAULT_STYLE, getStyle, getStyleNames): Documented. 
16453
16454 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
16455
16456         * javax/swing/JTable.java:
16457         (addColumn): retrieve correct column name,
16458         (convertColumnIndexToModel): remove check for > columnCount and let
16459         exception happen,
16460         (getColumnName): retrieve name from TableColumn,
16461         (isCellEditable): implemented,
16462         (createDefaultColumnsFromModel): implemented.
16463         * javax/swing/table/DefaultTableColumnModel.java:
16464         (addColumn): throw exception for null argument, set correct column 
16465         index in TableColumnModelEvent,
16466         (removeColumn): use correct column index,
16467         (moveColumn): move the column, don't swap it. Also added argument
16468         checks,
16469         (getColumnIndex): reimplemented.
16470         
16471 2005-07-05  Sven de Marothy  <sven@physto.se>
16472
16473         * javax/swing/JLabel.java:
16474         (JLabel): Revert previous change for JLabel(Icon) constructor.
16475
16476 2005-07-05  Roman Kennke  <roman@kennke.org>
16477
16478         * javax/swing/JScrollPane.java:
16479         Added API documentation for class and constructors.
16480
16481 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
16482
16483         * java/util/BitSet.java: fixed minor problems in API docs,
16484         * java/util/Calendar.java: likewise,
16485         * java/util/Collections.java: likewise,
16486         * java/util/Date.java: likewise,
16487         * java/util/Hashtable.java: likewise,
16488         * java/util/LinkedList.java: likewise,
16489         * java/util/Properties.java: likewise,
16490         * java/util/PropertyResourceBundle.java: likewise,
16491         * java/util/ResourceBundle.java: likewise,
16492         * java/util/SimpleTimeZone.java: likewise,
16493         * java/util/TreeMap.java: likewise.
16494         
16495 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
16496
16497         * javax/swing/text/JTextComponent.java (read, write): New methods. 
16498
16499 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
16500
16501         * javax/swing/JTable.java: fixed API doc links all over.
16502
16503 2005-07-05  Mark Wielaard  <mark@klomp.org>
16504
16505         * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
16506         * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
16507         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16508         (classpath_gtk_component_connect_nonfocus_signals): Mark argument
16509         unused.
16510         (classpath_gtk_component_connect_signals): Likewise.
16511
16512 2005-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
16513
16514         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
16515         method.
16516         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
16517         TextComponentPeer method declarations.
16518         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
16519         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
16520         * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
16521         * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
16522         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16523         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
16524         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16525         (classpath_gtk_component_connect_nonfocus_signals): New function.
16526         (classpath_gtk_component_connect_signals): Likewise.
16527         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
16528         method implementations from
16529         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
16530         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
16531         Likewise.
16532         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
16533         Remove file.
16534         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16535         (gtkInit): Get postTextEventID from GtkComponentPeer, not
16536         GtkTextComponentPeer.
16537         * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
16538         (classpath_gtk_component_connect_signals): Likewise.
16539         (classpath_gtk_component_connect_nonfocus_signals): Likewise.
16540         (classpath_gtk_textcomponent_connect_signals): Likewise.
16541
16542         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16543         Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
16544         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
16545         gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
16546         gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
16547
16548         * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
16549         * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
16550         ClasspathToolkit.
16551         * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
16552         * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
16553         EmbeddedWindowSupport.
16554
16555 2005-07-04  Sven de Marothy  <sven@physto.se>
16556
16557         * javax/swing/JComponent.java:
16558         (setEnabled): Fix typo in event string.
16559         
16560 2005-07-04  Anthony Balkissoon  <abalkiss@redhat.com>
16561
16562         * javax/swing/JTabbedPane.java
16563         (Page.setDisplayedMnemonicIndex): Added check for index being -1
16564         before calling title.charAt(index).  Eliminates StringIndexOutOfBounds
16565         error.
16566
16567 2005-07-04  Mark Wielaard  <mark@klomp.org>
16568
16569         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
16570         Remove unused field.
16571         (needsClose): New private field.
16572         (finish): Take needsClose boolean argument.
16573         (finalize): Call finish with needsClose.
16574         (produce): Set needsClose.
16575         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
16576         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
16577         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
16578         when needed.
16579         
16580 2005-07-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
16581
16582         * org/omg/CORBA/ParameterModeHolder.java: New constructor. 
16583
16584 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
16585
16586         * gnu/classpath/jdwp/processor/CommandSet.java: New file.
16587         * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
16588         CommandSets to handle JdwpCommandPackets.
16589         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New 
16590         Constructor.
16591
16592 2005-07-04  Lillian Angel  <langel@redhat.com>
16593
16594         * javax/swing/JTree.java
16595         (addSelectionPath): if mouse click somewhere other than 
16596         a row, all selections are removed
16597         * javax/swing/plaf/basic/BasicTreeUI.java
16598         (mouseClicked): if mouse clicked on a row, all other 
16599         selections are cleared. DISCONTIGUOUS mode implemented.
16600         (getCellBounds): Implemented
16601         (paintLeaf): paints with cell bounds
16602         (paintNonLeaf): paints with cell bounds
16603         * javax/swing/tree/DefaultTreeCellRenderer.java:
16604         (DefaultTreeCellRendererComponent): changed color of 
16605         selected row
16606         (getFont): Implemented
16607         * javax/swing/tree/DefaultTreeSelectionModel.java:
16608         (addSelectionPaths): check if parameter is null
16609         (removeSelectionPaths): check if parameter is null
16610
16611 2005-07-04  Ziga Mahkovec  <ziga.mahkovec@klika.si>
16612
16613         * configure.ac: Remove libart dependency.
16614         * scripts/classpath.spec.in: Likewise.
16615         * INSTALL: Remove references to libart.
16616         * doc/hacking.texinfo: Likewise.
16617         * doc/www.gnu.org/faq/faq.wml: Likewise.
16618
16619 2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
16620
16621         * java/io/ObjectStreamClass.java (inSamePackage): New private method.
16622         (findAccessibleMethod): Likewise.
16623         (cacheMethods): Lookup readResolve and writeReplace using the new
16624         findAccessibleMethod().
16625
16626 2005-07-03  Archie Cobbs  <archie@dellroad.org>
16627
16628         * m4/acinclude.m4: fix broken expr(1) syntax
16629
16630 2005-07-03  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
16631
16632         * org/omg/PortableServer/ServantLocatorPackage/package.html,
16633         org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
16634         New files. 
16635
16636 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
16637
16638         * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
16639         (ids): Made final non static, new constructor.
16640         (type, value, policyCode): New fields.
16641         (_invoke): Handle "value" operation.
16642         (getValue, getCode, destroy, toString, copy, equals, hashCode):
16643         New methods.
16644         * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
16645         repository for repository id.
16646
16647 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org> 
16648
16649         * org/omg/PortableServer/IdAssignmentPolicyValue.java,
16650         org/omg/PortableServer/IdUniquenessPolicyValue.java,
16651         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
16652         org/omg/PortableServer/LifespanPolicyValue.java,
16653         org/omg/PortableServer/ServantRetentionPolicyValue.java,
16654         org/omg/PortableServer/RequestProcessingPolicyValue.java: 
16655         Documentation update.
16656
16657 2005-07-02  Mark Wielaard  <mark@klomp.org>
16658
16659         * all files: Update for new FSF address.
16660
16661 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16662
16663         * javax/swing/undo/UndoManager.java: fixed API doc links,
16664         * javax/swing/undo/UndoableEditSupport.java: likewise.
16665         
16666 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16667
16668         * java/awt/RenderingHints.java: API doc updates.
16669
16670 2005-07-01  Mark Wielaard  <mark@klomp.org>
16671
16672         * doc/www.gnu.org/announce/20050630.wml: New file.
16673         * doc/www.gnu.org/newsitems.txt: Add announcement.
16674         * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
16675
16676 2005-07-01  Roman Kennke  <roman@kennke.org>
16677
16678         * gnu/classpath/ObjectPool.java:
16679         Removed this class. Some simple benchmarks show that it
16680         brings not much gain and actually decreases performance
16681         speed-wise.
16682
16683 2005-07-01  Chris Burdess  <dog@gnu.org>
16684
16685         * gnu/xml/dom/DomNode.java,
16686         gnu/xml/dom/html2/DomHTMLCollection.java,
16687         gnu/xml/dom/html2/DomHTMLElement.java,
16688         gnu/xml/dom/html2/DomHTMLTableElement.java,
16689         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
16690         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
16691         gnu/xml/transform/NodeNumberNode.java,
16692         gnu/xml/transform/Stylesheet.java,
16693         gnu/xml/transform/TemplateNode.java,
16694         gnu/xml/xpath/NameTest.java,
16695         gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
16696         elements/attributes might have been created in non-namespace-aware
16697         mode.
16698         * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
16699         reduction when attribute is defined as a boolean in the HTML DTD.
16700         * gnu/xml/transform/TransformerImpl.java: Add support for output
16701         indenting and cdata-section-elements output instruction.
16702
16703 2005-07-01  Roman Kennke  <roman@kennke.org>
16704
16705         * gnu/classpath/ObjectPool.java:
16706         Introduced flag for turning on/off caching.
16707         (getInstance): Synchronized access to this method.
16708         (borrowObject): Synchronized access to the pool.
16709         Added some benchmarking statements.
16710         (returnObject): Synchronized access to the pool.
16711         Added some benchmarking statements.
16712         (createObject): Synchronized access to the pool.
16713         Added some benchmarking statements.
16714         (printStats): New method. Prints out some stats about the pool usage.
16715
16716 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16717
16718         * javax/swing/table/JTableHeader.java: added some API docs,
16719         * javax/swing/table/TableModel.java: fixed link in API docs,
16720         * javax/swing/table/package.html: added package description.
16721         
16722 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16723
16724         * javax/swing/plaf/ListUI.java 
16725         (locationToIndex): match parameter name to API docs.
16726         
16727 2005-07-01  Roman Kennke  <roman@kennke.org>
16728
16729         * gnu/classpath/ObjectPool.java:
16730         Made singleton instance static. Otherwise this class would not
16731         be of much use.
16732         (getInstance): Made this method static.
16733
16734 2005-07-01  Roman Kennke  <roman@kennke.org>
16735
16736         * gnu/classpath/ObjectPool.java:
16737         New class. This can and should be used to cache throwaway objects
16738         like Rectangles, Points and Dimensions. Of course the use of
16739         this class is not limited to this cases.
16740
16741 2005-07-01  Roman Kennke  <roman@kennke.org>
16742
16743         * javax/swing/JLayeredPane.java
16744         (getLayer): Also search through the components parents to find
16745         the one that is actually directly contained in the JLayeredPane.
16746
16747 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16748
16749         * java/awt/image/DataBuffer.java: fixed API doc typos;
16750         * java/awt/image/DataBufferByte.java: added description to API docs;
16751         * java/awt/image/DataBufferDouble.java: added description to API docs,
16752         (setElem(int, int)): removed unnecessary cast;
16753         (setElem(int, int, int)): likewise.
16754         * java/awt/image/DataBufferFloat.java: added description to API docs;
16755         (setElem(int, int)): removed unnecessary cast;
16756         (setElem(int, int, int)): likewise.
16757         * java/awt/image/DataBufferInt.java: added description to API docs;
16758         * java/awt/image/DataBufferShort.java: likewise;
16759         * java/awt/image/DataBufferUShort.java: likewise.
16760                 
16761 2005-06-30  Roman Kennke  <roman@kennke.org>
16762
16763         * javax/swing/plaf/basic/BasicMenuBarUI.java
16764         (installDefaults): Made JMenuBar opaque.
16765         * javax/swing/plaf/basic/BasicOptionPaneUI.java
16766         (installDefaults): Made JOptionPane opaque.
16767         * javax/swing/plaf/basic/BasicPanelUI.java
16768         (installUI): Also call installDefaults().
16769         (installDefaults): New method. Made JPanel opaque.
16770         * javax/swing/plaf/basic/BasicRootPaneUI.java
16771         (installDefaults): Made JRootPane opaque.
16772         * javax/swing/plaf/basic/BasicSeparatorUI.java
16773         (installDefaults): Made JSeparator opaque.
16774         * javax/swing/plaf/basic/BasicSpinnerUI.java
16775         (installDefaults): Made JSpinner opaque.
16776         * javax/swing/plaf/basic/BasicSplitPaneUI.java
16777         (installDefaults): Made JSplitPane opaque.
16778         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16779         (installDefaults): Made JSplitPane opaque.
16780
16781 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16782
16783         * javax/swing/plaf/metal/MetalLookAndFeel.java
16784         (isNativeLookAndFeel): fixed return value,
16785         * javax/swing/plaf/metal/MetalTheme.java
16786         (getMenuDisabledForeground): fixed return value.
16787         
16788 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
16789
16790         * javax/swing/event/TableModelEvent.java:
16791         (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
16792         
16793 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
16794
16795         * gnu/classpath/jdwp/util/JdwpString.java: New file.
16796
16797 2005-06-30  Chris Burdess  <dog@gnu.org>
16798
16799         * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
16800         other implementations.
16801         * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
16802         namespace context.
16803         * gnu/xml/transform/AbstractNumberNode.java,
16804         gnu/xml/transform/ApplyImportsNode.java,
16805         gnu/xml/transform/ApplyTemplatesNode.java,
16806         gnu/xml/transform/AttributeNode.java,
16807         gnu/xml/transform/CallTemplateNode.java,
16808         gnu/xml/transform/ChooseNode.java,
16809         gnu/xml/transform/CommentNode.java,
16810         gnu/xml/transform/CopyNode.java,
16811         gnu/xml/transform/CopyOfNode.java,
16812         gnu/xml/transform/ElementNode.java,
16813         gnu/xml/transform/ForEachNode.java,
16814         gnu/xml/transform/IfNode.java,
16815         gnu/xml/transform/LiteralNode.java,
16816         gnu/xml/transform/MessageNode.java,
16817         gnu/xml/transform/NodeNumberNode.java,
16818         gnu/xml/transform/NumberNode.java,
16819         gnu/xml/transform/OtherwiseNode.java,
16820         gnu/xml/transform/ParameterNode.java,
16821         gnu/xml/transform/ProcessingInstructionNode.java,
16822         gnu/xml/transform/StreamSerializer.java,
16823         gnu/xml/transform/Stylesheet.java,
16824         gnu/xml/transform/Template.java,
16825         gnu/xml/transform/TemplateNode.java,
16826         gnu/xml/transform/TextNode.java,
16827         gnu/xml/transform/ValueOfNode.java,
16828         gnu/xml/transform/WhenNode.java: Parsing and serialisation design
16829         changes to minimise the number of virtual machine stack frames used.
16830
16831 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
16832
16833         * javax/swing/JTable.java:
16834         (initializeLocalVars): Set dragEnabled to true by default to comply
16835         with reference implementations.
16836         (getSelectionModel): Don't return null if row selection is disabled,
16837         still return selectionModel.  This complies with reference
16838         implemenations.
16839         (changeSelection): New method.
16840         * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
16841         so that MouseDragged events register properly.
16842         (MouseInputHandler.updateSelection): Added boolean parameter for
16843         Control being pressed and added functionality for this (multiple
16844         selection).
16845
16846 2005-06-30  Roman Kennke  <roman@kennke.org>
16847
16848         * javax/swing/JComponent.java:
16849         Removed all calls to repaint() and revalidate(). These are likely
16850         causing infinite loops with the RepaintManager.
16851
16852 2005-06-30  Roman Kennke  <roman@kennke.org>
16853
16854         * javax/swing/plaf/basic/BasicListUI.java
16855         (damageLayout): Removed call to revalidate(). This caused an
16856         infinite loop with the RepaintManager and is not necessary.
16857
16858 2005-06-30  Roman Kennke  <roman@kennke.org>
16859
16860         * javax/swing/plaf/basic/BasicScrollBarUI.java:
16861         Removed all calls to layoutContainer() in this file.
16862         (installDefaults): Set this as LayoutManager for the JScrollBar.
16863         This way the layoutContainer() method is called when it should be.
16864
16865 2005-06-30  Mark Wielaard  <mark@klomp.org>
16866
16867         * configure.ac: Set version to 0.16+cvs.
16868
16869 2005-06-30  Mark Wielaard  <mark@klomp.org>
16870
16871         * NEWS: Add 0.16 release date and new features.
16872         * configure.ac: Set version to 0.16.
16873
16874 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
16875
16876         * javax/swing/DefaultListSelectionModel.java:
16877         (addSelectionInterval): Don't clear the selection state if JList's
16878         selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
16879         correspond to an interval adjacent to an already selected interval.
16880         (removeSelectionInterval): Added check for a middle interval being
16881         removed when selection mode is SINGLE_SELECTION_INTERVAL.
16882         * javax/swing/plaf/basic/BasicListUI.java:
16883         (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
16884         (MouseHandler.mouseClicked): Added check for shift key being
16885         pressed.
16886
16887 2005-06-30  Keith Seitz  <keiths@redhat.com>
16888
16889         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
16890         (myWrite): New abstract method.
16891         (toBytes): Remove.
16892         (myToBytes): Remove.
16893         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
16894         method.
16895         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
16896         method.
16897         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
16898         JdwpPacket.write instead of JdwpPacket.toBytes.
16899
16900 2005-06-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
16901
16902         * gnu/java/locale/LocaleHelper.java:
16903         Fixed to use new property files.
16904
16905 2005-06-30  Keith Seitz  <keiths@redhat.com>
16906
16907         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
16908         method.
16909         (_bytes): New member.
16910         (_doStream): New member.
16911         (JdwpConnection): Initialize new members.
16912
16913 2005-06-30  Lillian Angel  <langel@redhat.com>
16914         * javax/swing/JTree.java:
16915         (valueChanged): repaint everytime something is selected in the 
16916         tree.
16917         (setSelectionModel): set TreeSelectionListeners
16918         (isRowSelected): isRowSelected uses isPathSelected
16919         * javax/swing/plaf/basic/BasicTreeUI.java
16920         (setSelectionModel): works with JTree to set the selection model
16921         (getPathForRow): took out unneeded lines
16922         (mouseClicked): switched if statements, should check if already 
16923         selected first.
16924         (paintLeaf): checked selection of Leaf and paint selected 
16925         differently than not selected cells
16926         (paintNonLeaf): checked selection of nonLeaf and paint selected 
16927         differently than not selected cells
16928         (paintRecursive): updated to work with other paint functions
16929         * javax/swing/tree/DefaultTreeSelectionModel.java:
16930         (addSelectionPath): fire change, so selection is registered to 
16931         listener
16932         (addSelectionPaths): fire change, so selection is registered to 
16933         listener
16934         (removeSelectionPath): fire change, so selection is registered 
16935         to listener
16936         (removeSelectionPaths): fire change, so selection is registered 
16937         to listener
16938         (isPathSelected): took out unneeded lines
16939         (getTreeSelectionListeners): made more logical to call 
16940         getListeners
16941         (fireValueChanged): fixed loop to be more logical
16942
16943 2005-06-30  Mark Wielaard  <mark@klomp.org>
16944
16945         * javax/swing/JEditorPane.java (getEditorKit): Call
16946         createDefaultEditorKit() and setEditorKit() when editorKit == null.
16947         * javax/swing/JTextPane.java: Call super for all methods where
16948         possible.
16949
16950 2005-06-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
16951
16952         * INSTALL: Drop GTK requirement to 2.4.
16953         * NEWS: Likewise.
16954         * configure.ac: Likewise.
16955
16956         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16957         Re-add GTK 2.4 support.
16958
16959 2005-06-29  Christian Thalinger  <twisti@complang.tuwien.ac.at>
16960
16961         * native/fdlibm/Makefile.am: Added s_finite.c
16962         * native/fdlibm/s_finite.c: Added
16963
16964 2005-06-29  Anthony Balkissoon  <abalkiss@redhat.com>
16965
16966         * javax/swing/DefaultListSelectionModel.java:
16967         (addSelectionInterval):
16968         (clearSelection):
16969         (removeSelectionInterval):
16970         (setLeadSelectionIndex):
16971         (setSelectionInterval): Check that the selection model actually
16972         changes before calling fireValueChanged.  
16973
16974 2005-06-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
16975         
16976         NEWS: Corrected note about CORBA status in 1.6 release.
16977         
16978 2005-06-29  Roman Kennke  <roman@kennke.org>
16979
16980         * javax/swing/plaf/basic/BasicLabelUI.java
16981         (installDefaults): Do not set the border here.
16982         (uninstallDefaults): Do not unset the border here.
16983
16984 2005-06-29  Roman Kennke  <roman@kennke.org>
16985
16986         * javax/swing/JComponent.java
16987         (getComponentGraphics): Do not replicate the Graphics at this
16988         point. This is moved into paintComponent.
16989         (paintComponent): Replicate the Graphics object before going into
16990         the tree. This makes sure that the state is preserved and is
16991         what is specified in the JDKs API docs.
16992
16993 2005-06-29  Lillian Angel  <langel@redhat.com>
16994
16995         * javax/swing/plaf/basic/BasicTreeUI.java:
16996         (BasicTreeUI): Initalization of listeners and instances.
16997         (createUI): Implementation
16998         (getHashColor): Implementation
16999         (setLeftChildIndent): Implementation
17000         (getLeftChildIndent): Implementation
17001         (setRightChildIndent): Implementation
17002         (getRightChildIndent): Implementation
17003         (setExpandedIcon): Implementation
17004         (getExpandedIcon): Implementation
17005         (setCollapsedIcon): Implementation
17006         (getCollapsedIcon): Implementation
17007         (setLargeModel): Implementation
17008         (isLargeModel): Implementation
17009         (setRowHeight): Implementation
17010         (getRowHeight): Implementation
17011         (setCellRenderer): Implementation
17012         (getCellRenderer): Implementation
17013         (setModel): Implementation
17014         (getModel): Implementation
17015         (setRootVisible): Implementation
17016         (isRootVisible): Implementation
17017         (setShowsRootHandles): Implementation
17018         (getShowsRootHandles): Implementation
17019         (setCellEditor): Implementation
17020         (getCellEditor): Implementation
17021         (setEditable): Implementation
17022         (isEditable): Implementation
17023         (setSelectionModel): Implementation
17024         (getSelectionModel): Implementation
17025         (getPathForRow): Implementation
17026         (getRowForPath): Implementation
17027         (getRowCount): Implementation
17028         (getClosestPathForLocation): Implementation
17029         (createPropertyChangeListener): Implementation
17030         (createMouseListener): Implementation
17031         (createFocusListener): Implementation
17032         (createKeyListener): Implementation
17033         (createSelectionModelPropertyChangeListener): Implementation
17034         (createTreeSelectionListener): Implementation
17035         (createCellEditorListener): Implementation
17036         (createComponentListener): Implementation
17037         (createTreeExpansionListener): Implementation
17038         (createLayoutCache): Implementation
17039         (createCellRendererPane): Implementation
17040         (createDefaultCellEditor): Implementation
17041         (createDefaultCellRenderer): Implementation
17042         (createTreeModelListener): Implementation
17043         (uninstallListeners): Implementation
17044         (getLastChildPath): Implementation
17045         (configureLayoutCache): Implementation
17046         (installDefaults): Implementation
17047         (installListeners): Implementation
17048         (installUI): Implementation
17049         (uninstallDefaults): Implementation
17050         (uninstallUI): Implementation
17051         (paint): moderate changes, so painting works with new changes
17052         (MouseInputHandler.mouseClicked): Implementation
17053         (paintLeaf): made private
17054         (paintNonLeaf): made private
17055         (paintRecursive): made private
17056         Several variables, instances and methods were adding according 
17057         to the API. The methods that were added and not in the list 
17058         above, have not been implemented yet. All JavaDoc is updated, 
17059         as well as formatting.
17060         * javax/swing/JTree.java: 
17061         (createChildren): checked that children is not null.
17062         * javax/swing/tree/AbstractLayoutCache.java:
17063         (getNodeDimensions): slight modifications to return initialized 
17064         Rectangle when the bounds are null. Implementation not complete.
17065         * javax/swing/tree/DefaultTreeSelectionModel.java:
17066         (addSelectionPath): Implementation
17067         (addSelectionPaths): Implementation
17068         (removeSelectionPath): Implementation
17069         (removeSelectionPaths): Implementation
17070         (getSelectionPaths): returned the selection array
17071         (clearSelection): set the selection array to null
17072         * javax/swing/tree/FixedHeightLayoutCache.java:
17073         (setModel): removed this method because it is defined in the 
17074         abstract parent.
17075         (setRootVisible): removed this method because it is defined in 
17076         the abstract parent.
17077         (setRowHeight): removed this method because it is defined in 
17078         the abstract parent.
17079         Also, some formatting was updated.
17080         * javax/swing/tree/VariableHeightLayoutCache.java:
17081         (setRowHeight): removed this method because it is defined in 
17082         the abstract parent.
17083         * javax/swing/tree/DefaultTreeModel.java:
17084         (DefaultTreeModel): Needed to initialize root if it was passed 
17085         into the constructor as null.
17086
17087 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
17088
17089         * javax/swing/event/TableModelEvent.java: updated API docs all over.
17090         
17091 2005-06-29  Roman Kennke  <roman@kennke.org>
17092
17093         * gnu/java/awt/AWTUtilities.java
17094         (VisibleComponentList): Added List implementation that iterates over
17095         the child components of a Container and only returns Components
17096         that are actually visible.
17097         (getVisibleChildren): Now returns a List instead of an array. This
17098         list is cached. This greatly decreases allocations in
17099         LayoutManagers.
17100         * javax/swing/BoxLayout.java:
17101         Updated to use the new AWTUtilities.getVisibleChildren() method.
17102
17103 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
17104
17105         * javax/swing/package.html: added package description,
17106         * javax/swing/border/package.html: likewise,
17107         * javax/swing/colorchooser/package.html: likewise,
17108         * javax/swing/event/package.html: likewise,
17109         * javax/swing/filechooser/package.html: likewise,
17110         * javax/swing/plaf/package.html: likewise,
17111         * javax/swing/plaf/basic/package.html: likewise,
17112         * javax/swing/plaf/metal/package.html: likewise,
17113         * javax/swing/tree/package.html: likewise,
17114         * javax/swing/undo/package.html: likewise.
17115
17116 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
17117
17118         * java/awt/Font.java: fixed API doc links.
17119         
17120 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
17121
17122         * java/awt/event/AWTEventListener.java: added imports to fix links 
17123         in API docs,
17124         * java/awt/event/AWTEventListenerProxy.java: likewise,
17125         * java/awt/event/InputMethodListener.java: likewise,
17126         * java/awt/event/ItemListener.java: likewise,
17127         * java/awt/event/MouseWheelEvent.java: likewise,
17128         * java/awt/event/TextEvent.java: likewise,
17129         * java/awt/event/WindowEvent.java: likewise,
17130         * java/awt/event/WindowListener.java: likewise.
17131         
17132 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17133
17134         * org/omg/CosNaming/BindingIterator.java: Inherit from 
17135         BindingIteratorOperations, added specnotes for 1.2 specific methods.
17136         * org/omg/CosNaming/NamingContext.java: Inherit from
17137         NamingContextOperations, added specnotes for 1.2 specific methods.
17138         * org/omg/IOP/Encoding.java,
17139         org/omg/IOP/TaggedComponent.java,
17140         org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17141         SerialVersionUID.
17142         org/omg/CosNaming/BindingIteratorOperations.java,
17143         org/omg/Dynamic/Parameter.java: New files.
17144
17145 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17146
17147         * gnu/CORBA/gnuRequest.java (submit): If IOException is 
17148         thrown while opening a socket, rethrow MARSHAL.
17149         * gnu/CORBA/NamingService/NamingServiceTransient.java (main): 
17150         Fixed regression due that the service started on the wrong port. 
17151
17152 2005-06-28  Mark Wielaard  <mark@klomp.org>
17153
17154         From Christian Thalinger
17155         * doc/www.gnu.org/stories.wml: Add CACAO description.
17156
17157 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17158
17159         * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17160         org/omg/CORBA/PolicyTypeHelper.java: New file.
17161
17162 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
17163
17164         * javax/swing/table/AbstractTableModel.java: updated API docs,
17165         * javax/swing/table/DefaultTableModel.java: fixed API docs.
17166         
17167 2005-06-28  Jeroen Frijters  <jeroen@frijters.net>
17168
17169         * gnu/java/nio/DatagramChannelImpl.java
17170         (getNativeFD): Removed.
17171         * gnu/java/nio/DatagramChannelSelectionKey.java
17172         (getNativeFD): Modified to extract the native fd via the
17173         PlainDatagramSocketImpl.
17174         * gnu/java/nio/ServerSocketChannelImpl.java
17175         (getNativeFD): Removed.
17176         * gnu/java/nio/ServerSocketChannelSelectionKey.java
17177         (getNativeFD): Modified to extract the native fd via the
17178         PlainSocketImpl.
17179         * gnu/java/nio/SocketChannelImpl.java
17180         (getNativeFD): Removed.
17181         * gnu/java/nio/SocketChannelSelectionKey.java
17182         (getNativeFD): Modified to extract the native fd via the
17183         PlainSocketImpl.
17184
17185 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17186         
17187         NEWS: Added note about CORBA status in 1.6 release.
17188
17189 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17190
17191         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17192         a transparent background instead of black.
17193         (drawImage): When drawing a raster, pass live data to avoid copying.
17194         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17195         a BufferedImage when using Graphics2D.
17196         * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17197         Graphics2D instances.
17198         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17199         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17200         buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17201         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17202         previous transformation patch.
17203
17204 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17205
17206         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17207         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17208         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17209         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17210         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17211         Remove gdk_cairo_create calls.
17212         Obtain dimension for the cairo surface.
17213         (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17214         invocation by passing dimension.
17215         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17216         matrix sign.
17217         Use cairo_set_source for applying patterns.
17218         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17219         cairo_set_source_surface invocation by passing position instead of
17220         dimension.
17221         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17222         (begin_drawing_operation):
17223         (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17224         cairo context once.  Use GetPrimitiveArrayCritical for pinning down
17225         pixel buffers and maintain a buffer copy if necessary.
17226         * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17227
17228 2005-06-27  Mark Wielaard  <mark@klomp.org>
17229
17230         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17231         (glog_func): New static function.
17232         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17233         default log handler.
17234         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17235
17236 2005-06-27  Roman Kennke  <roman@kennke.org>
17237
17238         * javax/swing/JComponent.java
17239         (getPreferredSize): Don't let the UI replace a manually set preferred
17240         size.
17241
17242 2005-06-27  Roman Kennke  <roman@kennke.org>
17243
17244         * javax/swing/Box.java
17245         (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17246         dimension in the Filler component.
17247         (createHorizontalGlue): Return a new Filler object with the correct
17248         value instead of relying on createGlue(). The object returned by
17249         createHorizontalGlue must not have a vertical dimension.
17250
17251 2005-06-27  Roman Kennke  <roman@kennke.org>
17252
17253         * javax/swing/BoxLayout.java
17254         (Direction): New inner interface. This abstracts the layout algorithm
17255         from the layout direction.
17256         (Horizontal): Implementation for the above interface for the
17257         horizontal direction.
17258         (Vertical): Implementation for the above interface for the
17259         vertical direction.
17260         (SizeReq): An inner helper class that holds size requirements for
17261         Components that are laid out. This is similar but not equal to
17262         the SizeRequirements class in javax.swing.
17263         (layoutContainer): Removed the actual algorithm into a new method,
17264         using the Direction interface.
17265         (layoutAlgorithm): This is the new layout algorithm. This uses
17266         the Direction interface, so that the algorithm is not duplicated
17267         and can be expressed more readable.
17268         (distributeSpace): A new helper method that distributes excess
17269         space over a set of components. This is the actual 'worker' in
17270         BoxLayout.
17271
17272 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17273
17274         org/omg/DynamicAny/DynAnyPackage/InvalidValue.java, 
17275         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java, 
17276         org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java, 
17277         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java, 
17278         org/omg/DynamicAny/DynAnyPackage/package.html, 
17279         org/omg/IOP/ComponentIdHelper.java: New files.
17280
17281 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17282
17283         * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, 
17284         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17285         New files.
17286
17287 2005-06-27  Tom Tromey  <tromey@redhat.com>
17288
17289         * java/lang/Integer.java:
17290         (valueOf(int)): Implemented.
17291         (bitCount(int)): Implemented.
17292         (rotateLeft(int,int)): Implemented.
17293         (rotateRight(int,int)): Implemented.
17294         (highestOneBit(int)): Implemented.
17295         (numberOfLeadingZeros(int)): Implemented.
17296         (lowestOneBit(int)): Implemented.
17297         (numberOfTrailingZeros(int)): Implemented.
17298         (signum(int)): Implmented.
17299         (reverseBytes(int)): Implemented.
17300         (reverse(int)): Implemented.
17301         
17302 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17303
17304         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17305         New file.
17306
17307 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17308
17309         * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java, 
17310         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java, 
17311         org/omg/PortableServer/POAManagerPackage/State.java, 
17312         org/omg/PortableServer/POAManagerPackage/index.html: New files.
17313
17314 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
17315
17316         * javax/swing/plaf/ColorUIResource.java: documented 
17317         IllegalArgumentExceptions in constructors;
17318         
17319 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
17320
17321         * javax/swing/table/AbstractTableModel.java:
17322         (getColumnName): eliminated temp index to fix very minor bug,
17323         (findColumn): throw NullPointerException for null argument,
17324         (fireTableDataChanged): set correct row indices.
17325         * javax/swing/table/DefaultTableModel.java:
17326         (setDataVector): replace null argument with empty vector then call
17327         setColumnIdentifiers() to set up column names,
17328         (setColumnCount): call fireTableStructureChanged() rather than 
17329         fireTableDataChanged(),
17330         (addColumn(Object, Object[])): call fireTableStructureChanged() rather 
17331         than fireTableDataChanged(),
17332         (addRow(Vector)): fixed row indices in TableModelEvent,
17333         (moveRow): fixed row indices in TableModelEvent,
17334         (getColumnName): for a column index beyond the number of columns in
17335         the model, pass control to the superclass.
17336
17337 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
17338
17339         * java/awt/Container.java:
17340         (LightweightDispatcher.acquireComponentForMouseEvent):
17341         Use temp variable to set lastComponentEntered to null _before_
17342         dispatching MOUSE_EXITED events to avoid infinite loop.
17343         * javax/swing/plaf/basic/BasicPopupMenuUI.java:
17344         (MouseInputHandler.acquireComponentForMouseEvent):
17345         Use temp variable to set lastComponentEntered to null _before_
17346         dispatching MOUSE_EXITED events to avoid infinite loop.
17347
17348 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
17349
17350         * javax/swing/JScrollPane.java
17351         (JScrollPane): Add Viewport at index 0 rather than after the
17352         JScrollBars.  This complies with reference implementations.
17353         
17354 2005-05-14  Chris Burdess  <dog@gnu.org>
17355
17356         * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
17357         external MIME entity is trimmed.
17358         * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
17359         createElement/createAttribute should not have localNames.
17360
17361 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17362
17363         org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
17364         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
17365         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
17366         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
17367         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
17368         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
17369         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
17370         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
17371         org/omg/PortableServer/POAPackage/NoServantHelper.java,
17372         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
17373         org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
17374         org/omg/PortableServer/POAPackage/InvalidPolicy.java,
17375         org/omg/PortableServer/POAPackage/NoServant.java,
17376         org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
17377         org/omg/PortableServer/POAPackage/ObjectNotActive.java,
17378         org/omg/PortableServer/POAPackage/ServantNotActive.java,
17379         org/omg/PortableServer/POAPackage/WrongAdapter.java,
17380         org/omg/PortableServer/POAPackage/WrongPolicy.java,
17381         gnu/CORBA/Poa/InvalidPolicyHolder.java,
17382         org/omg/PortableServer/POAPackage/package.html: New files.
17383
17384 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17385
17386         * org/omg/IOP/CodecOperations.java,
17387         org/omg/IOP/Codec.java,
17388         org/omg/IOP/CodecFactory.java,
17389         org/omg/IOP/CodecFactoryHelper.java,
17390         org/omg/IOP/CodecFactoryOperations.java,
17391         gnu/CORBA/cdrEncapsCodec.java,
17392         gnu/CORBA/gnuCodecFactory.java: New files.
17393         * gnu/CORBA/Functional_ORB.java (constructor):
17394         Put "CodecFactory" into initial references.
17395         * gnu/CORBA/holderFactory.java (createHolder): 
17396         Removed debug statement.
17397
17398 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
17399         
17400         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
17401         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
17402         temp variable to set lastComponentEntered to null _before_
17403         dispatching MOUSE_EXITED events, otherwise we get infinite
17404         loop.
17405
17406 2005-06-24  Roman Kennke  <roman@kennke.org>
17407
17408         * gnu/java/awt/AWTUtilities.java:
17409         Added new utility class. This provides a method for fetching
17410         the visible children of a Container.
17411         * javax/swing/BoxLayout.java:
17412         Use AWTUtilities.getVisibleChildren() instead of
17413         Container.getComponents(). LayoutManagers must not layout invisible
17414         children.
17415
17416 2005-06-24  Roman Kennke  <roman@kennke.org>
17417
17418         * javax/swing/JTable.java
17419         (constructor): Call setModel() instead of setting the model directly.
17420         This makes sure that listeners and the columnModel are set up
17421         correctly.
17422         (initializeLocalVars): Set up tableHeader before the columnModel.
17423         This way we already have a tableHeader when setColumnModel is called
17424         and it can be updated accordingly.
17425         (tableChanged): Update the columnModel when the table structure
17426         changes.
17427         (setColumnModel): Also set the columnModel of the tableHeader here.
17428         This is specified in Sun's API documentation.
17429         * javax/swing/table/DefaultTableModel.java
17430         (setDataVector): Fire a structureChanged event, so that the
17431         columnModel and header columnModel are updated correctly.
17432
17433 2005-06-23  Sven de Marothy  <sven@physto.se>
17434
17435         * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
17436
17437 2005-06-23  Sven de Marothy  <sven@physto.se>
17438
17439         * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
17440
17441 2005-06-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17442
17443         * org/omg/CORBA/LocalObject.java: New file.
17444
17445 2005-06-22  Mark Wielaard  <mark@klomp.org>
17446
17447         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
17448         (pumpBytes): Throws IOException.
17449         (pumpDone): New native method.
17450         (produce): Call pumpDone().
17451         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17452         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17453         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
17454         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
17455         errors on gdk_pixbuf_loader_write.
17456
17457 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17458
17459         * org/omg/IOP/ProfileIdHelper.java,
17460         omg/IOP/MultipleComponentProfileHelper.java,
17461         omg/IOP/MultipleComponentProfileHolder.java: New files.
17462
17463 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
17464
17465         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
17466         (InternalFramePropertyChangeListener.vetoableChange):
17467         Repaint the JDesktopPane when JInternalFrame is closed.
17468         Also veto the close request, because hiding is not
17469         closing.
17470
17471 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
17472         
17473         * javax/swing/SwingUtilities.java:
17474         (layoutCompoundLabel): Added check for multi-line text.
17475
17476 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
17477         
17478         * javax/swing/JDialog.java:
17479         (setDefaultCloseOperation): Removed validity check for 
17480         operation code.  Validity is handled in processWindowEvent.
17481         * javax/swing/JFrame.java:
17482         (setDefaultCloseOperation): Changed error message to be more
17483         descriptive and similar to reference implementation.
17484         * javax/swing/JInternalFrame.java:
17485         (setDefaultCloseOperation): Removed validity check for 
17486         operation code.
17487         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
17488         (InternalFramePropertyListener): Added implementation of
17489         VetoableChangeListener.
17490         (InternalFramePropertyListener.vetoableChange): New method.
17491         (InternalFramePropertyListener.propertyChange): Removed
17492         check for JInternalFrame.IS_CLOSED_PROPERTY.  This is now
17493         handled in vetoableChange.
17494         (getDesktopManager): Added a check for null pointer from 
17495         JInternalFrame.getDesktopPane().
17496
17497 2005-06-22  Roman Kennke  <roman@kennke.org>
17498
17499         * javax/swing/plaf/basic/BasicLabelUI.java
17500         (installDefaults): JLabels are not opaque by default.
17501
17502 2005-06-22  Roman Kennke  <roman@kennke.org>
17503
17504         * javax/swing/GrayFilter.java
17505         (constructor): Compute factor at initialization time.
17506         (createDisabledImage): Initialize GrayFilter with correct arguments.
17507         (filterRGB): Reworked filter method. This is now compliant with
17508         the JDK behaviour.
17509
17510 2005-06-22  Mark Wielaard  <mark@klomp.org>
17511
17512         Fixes bug #13439
17513         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
17514         Set viewport, view and scrollLostener manually.
17515
17516 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17517
17518         * org/omg/IOP/ServiceContextListHolder.java,
17519         org/omg/IOP/ServiceContext.java
17520         org/omg/IOP/ServiceContextHelper.java
17521         org/omg/IOP/ServiceContextHolder.java
17522         org/omg/IOP/ServiceContextListHelper.java
17523         org/omg/IOP/ServiceIdHelper.java: New files.
17524
17525 2005-06-21  Lillian Angel  <langel@redhat.com>
17526
17527         * java/util/logging/Logger.java
17528         (setParent): No lines after throwing an exception are executed 
17529         and there is no point to check if the parent is null, because a 
17530         NullPointerException would have been thrown earlier. Fixes Bug 
17531         #13460.
17532
17533 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17534
17535         * org/omg/IOP/Encoding.java,
17536         org/omg/IOP/IOR.java,
17537         org/omg/IOP/IORHelper.java,
17538         org/omg/IOP/IORHolder.java,
17539         org/omg/IOP/TaggedProfileHolder.java,
17540         org/omg/IOP/TaggedProfile.java,
17541         org/omg/IOP/TaggedProfileHelper.java,
17542         org/omg/IOP/TaggedComponentHolder.java,
17543         org/omg/IOP/TaggedComponent.java,
17544         org/omg/IOP/TaggedComponentHelper.java: New files.
17545
17546 2005-06-21  Lillian Angel  <langel@redhat.com>
17547
17548         * gnu/xml/aelfred2/XmlParser
17549         (parseAttribute): if (type.equals("CDATA") || type == null) 
17550         this would always throw a NullPointerException if type is null.
17551
17552 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17553
17554         * gnu/CORBA/Functional_ORB.java (Port): Documentation
17555         update. (setPort): Made static, documentation update.
17556         (getPort): Removed.
17557         * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
17558         * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17559         Removed call to init.
17560
17561 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17562
17563         * org/omg/CORBA/CurrentHelper.java, 
17564         org/omg/CORBA/CurrentHolder.java: New files.
17565
17566 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17567
17568         * org/omg/CORBA/Current.java, 
17569         org/omg/CORBA/CurrentOperations.java: Documentation update.
17570         
17571 2005-06-20  Mark Wielaard  <mark@klomp.org>
17572
17573         * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
17574         Initialize desktopPane before use.
17575
17576 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17577
17578         * javax/swing/text/html/HTML.java: Added public parameterless 
17579         constructor for Tag.
17580
17581 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17582
17583         * org/omg/CORBA/PolicyListHolder.java,
17584         org/omg/CORBA/PolicyListHelper.java: New files.
17585
17586 2005-06-20  Lillian Angel  <langel@redhat.com>
17587
17588         * javax/swing/DefaultDesktopManager.java
17589         (getBoundsForIconOf): No reason to check if desktopPane is null
17590         after dereferencing desktopPane in code. Fixes bug #13461.
17591
17592 2005-06-20  Lillian Angel  <langel@redhat.com>
17593
17594         * javax/swing/JScrollPane.java
17595         (JScrollPane): Viewport was not being set when 
17596         the view was null. Whenever a view would be added to container
17597         it would not appear. This was changed to use setViewportView.
17598
17599 2005-06-20  Roman Kennke  <roman@kennke.org>
17600
17601         * javax/swing/AbstractButton.java:
17602         * javax/swing/AbstractCellEditor.java:
17603         * javax/swing/Action.java:
17604         * javax/swing/BorderFactory.java:
17605         * javax/swing/ButtonGroup.java:
17606         * javax/swing/CellRendererPane.java:
17607         * javax/swing/DebugGraphics.java:
17608         * javax/swing/DefaultBoundedRangeModel.java:
17609         * javax/swing/DefaultButtonModel.java:
17610         * javax/swing/DefaultCellEditor.java:
17611         * javax/swing/DefaultComboBoxModel.java:
17612         * javax/swing/DefaultDesktopManager.java:
17613         * javax/swing/DefaultFocusManager.java:
17614         * javax/swing/DefaultListCellRenderer.java:
17615         * javax/swing/DefaultListModel.java:
17616         * javax/swing/DefaultListSelectionModel.java:
17617         * javax/swing/FocusManager.java:
17618         * javax/swing/GrayFilter.java:
17619         * javax/swing/ImageIcon.java:
17620         * javax/swing/JButton.java:
17621         * javax/swing/JCheckBoxMenuItem.java:
17622         * javax/swing/JColorChooser.java:
17623         * javax/swing/JComboBox.java:
17624         * javax/swing/JComponent.java:
17625         * javax/swing/JDesktopPane.java:
17626         Reformatted these sourcefiles to better match our coding style.
17627
17628 2005-06-20  Roman Kennke  <roman@kennke.org>
17629
17630         * javax/swing/JComponent.java
17631         (getPreferredSize): Make sure that preferredSize is greater than
17632         minimumSize.
17633         (setMinimumSize): Removed hack to adjust preferredSize. This is moved
17634         into the method getPreferredSize().
17635
17636 2005-06-20  Roman Kennke  <roman@kennke.org>
17637
17638         * javax/swing/JComponent.java
17639         (setOpaque): Don't revalidate and repaint when the opaque property
17640         is changed (at least not here).
17641
17642 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17643
17644         * javax/swing/text/html/HTMLEditorKit.java:
17645         Inherit from StyledEditorKit, Cloneable, Serializable and adding
17646         string constants. 
17647         (handleStartTag): Fixed typo in comment.
17648
17649 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17650
17651         * org/omg/CORBA/PolicyHelper.java,
17652         org/omg/CORBA/PolicyHolder.java,
17653         org/omg/CORBA/_PolicyStub.java,
17654         gnu/CORBA/_PolicyImplBase.java: New files.
17655
17656 2005-06-19  Mark Wielaard  <mark@klomp.org>
17657
17658         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
17659         (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
17660         gnu_java_awt_peer_gtk_GtkImage_getPixmap,
17661         gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
17662         * native/jni/gtk-peer/gtkpeer.h: here.
17663
17664 2005-06-18  Chris Burdess <dog@bluezoo.org>
17665
17666         * java/util/logging/LogManager.java: Set default level of root
17667         logger to INFO.
17668
17669 2005-06-18  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17670
17671         * org/omg/IOP/TransactionService.java, 
17672         org/omg/IOP/CodeSets.java: New files.
17673
17674 2005-06-17  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17675
17676         * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java, 
17677         org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java, 
17678         org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java, 
17679         org/omg/PortableServer/LIFESPAN_POLICY_ID.java, 
17680         org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java, 
17681         org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java, 
17682         org/omg/PortableServer/THREAD_POLICY_ID.java, 
17683         org/omg/IOP/ENCODING_CDR_ENCAPS.java, 
17684         org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java, 
17685         org/omg/IOP/TAG_CODE_SETS.java, 
17686         org/omg/IOP/TAG_INTERNET_IOP.java, 
17687         org/omg/IOP/TAG_JAVA_CODEBASE.java, 
17688         org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java, 
17689         org/omg/IOP/TAG_ORB_TYPE.java, 
17690         org/omg/IOP/TAG_POLICIES.java, 
17691         org/omg/PortableInterceptor/LOCATION_FORWARD.java, 
17692         org/omg/PortableInterceptor/SUCCESSFUL.java, 
17693         org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, 
17694         org/omg/PortableInterceptor/TRANSPORT_RETRY.java, 
17695         org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
17696
17697 2005-06-17  Tom Tromey  <tromey@redhat.com>
17698
17699         * lib/Makefile.am (JAVAC): Use JIKESENCODING.
17700         * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
17701         option to jikes.
17702         (JIKESENCODING): New subst.
17703
17704 2005-06-17  Keith Seitz  <keiths@redhat.com>
17705
17706         * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
17707         * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
17708         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
17709         file.
17710         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
17711         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
17712         file.
17713         * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
17714         * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
17715         * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
17716         * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
17717         file.
17718         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
17719         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
17720
17721 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
17722
17723         * javax/swing/JApplet.java,
17724         javax/swing/JDialog.java,
17725         javax/swing/JFrame.java,
17726         javax/swing/JInternalFrame.java,
17727         javax/swing/JWindow.java: Added support for adding and setting
17728         layout managers directly for these top-level containers tocomply
17729         with J2SE 5.0.  Added private boolean initStageDone.
17730         Initialized rootPaneCheckingEnabled to false.
17731         (JDialog.dialogInit): Set initStageDone to true.
17732         (JApplet.JApplet): Set initStageDone to true.
17733         (JFrame.frameInit) : Set initStageDone to true.
17734         (JInternalFrame.JInternalFrame): Set initStageDone to true.
17735         (JWindow.windowInit): Set initStageDone to true.
17736         (addImpl): Added check for direct adds (J2SE 5.0) and directed
17737         them to getContentPane().add.
17738         (setLayout): Added check for direct calls to setLayout.
17739         (remove): Added check for direct calls to remove.
17740
17741 2005-06-17  Lillian Angel  <langel@redhat.com>
17742
17743         * javax/swing/ToolTipManager.java
17744         (mousePressed): Check if currentComponent is null.
17745         If so, it should be equal to the current source.
17746         Fixes Bug #11538.
17747
17748 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
17749
17750         * javax/swing/DefaultListSelectionModel.java:
17751         (addSelectionInterval): Added update to leadSelectionIndex
17752         and anchorSelectionIndex variables.
17753         (removeSelectionInterval): Same as above.
17754         (setSelectionInterval): Same as above.
17755         * javax/swing/JList.java:
17756         (getSelectedIndices): Increased for loop upper bound by 1.
17757         * javax/swing/plaf/basic/BasicListUI.java: 
17758         (KeyHandler): New class.
17759         (MouseInputHandler): Moved code from MousePressed to
17760         MouseClicked.
17761         (MouseInputHandler.MouseClicked): Added check for control
17762         key being down.
17763
17764 2005-06-17  Roman Kennke  <roman@kennke.org>
17765
17766         * java/io/DataInputStream.java:
17767         Reverted my patch from 2005-06-15.
17768
17769 2005-06-16  Robert Schuster <thebohemian@gmx.net>
17770
17771         * gnu/java/nio/charset/Windows1250.java,
17772         gnu/java/nio/charset/Windows1251.java,
17773         gnu/java/nio/charset/Windows1252.java,
17774         gnu/java/nio/charset/Windows1253.java,
17775         gnu/java/nio/charset/Windows1254.java,
17776         gnu/java/nio/charset/Windows1255.java,
17777         gnu/java/nio/charset/Windows1256.java,
17778         gnu/java/nio/charset/Windows1257.java,
17779         gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
17780         charset name.
17781
17782 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17783
17784         * gnu/CORBA/CDR/uncObjectOutputStream.java,
17785         gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
17786
17787 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17788
17789         * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
17790         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
17791         org/omg/CosNaming/NamingContextPackage/NotFound.java: 
17792         Added 1.4 constructors.
17793         * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
17794         Added 1.4 constructors and serialVersionUID.
17795
17796 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17797
17798         * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
17799         org/omg/ProtableServer/IdUniquenessPolicyValue.java,
17800         org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
17801         org/omg/ProtableServer/LifespanPolicyValue.java,
17802         org/omg/ProtableServer/RequestProcessingPolicyValue.java,
17803         org/omg/ProtableServer/ServantRetentionPolicyValue.java: 
17804         New files.
17805
17806 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17807
17808         * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java, 
17809         org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java, 
17810         org/omg/IOP/CodecPackage/FormatMismatch.java, 
17811         org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
17812         org/omg/IOP/CodecPackage/TypeMismatch.java, 
17813         org/omg/IOP/CodecPackage/TypeMismatchHelper.java, 
17814         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, 
17815         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, 
17816         org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
17817         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java, 
17818         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java, 
17819         org/omg/IOP/CodecPackage/FormatMismatchHelper.java, 
17820         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java, 
17821         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, 
17822         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, 
17823         org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
17824         * gnu/CORBA/ObjectCreator.java (readUserException): 
17825         Renamed misleading variable.
17826         * gnu/CORBA/DuplicateNameHolder.java, 
17827         gnu/CORBA/EmptyExceptionHolder.java: New holders. 
17828
17829 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
17830
17831         * gnu/java/net/protocol/http/HTTPURLConnection.java
17832         (getHeaderFieldKey): Check index.
17833
17834 2005-06-15  Roman Kennke  <roman@kennke.org>
17835
17836         * java/io/DataInputStream.java
17837         (readLine): Added checks for InputStream that support have a pos field
17838         for repositioning the stream.
17839
17840 2005-06-15  Mark Wielaard  <mark@klomp.org>
17841
17842         * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
17843         after use.
17844
17845 2005-06-15  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17846
17847         * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
17848
17849 2005-06-14  Keith Seitz  <keiths@redhat.com>
17850
17851         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
17852         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
17853
17854 2005-06-14  Tom Tromey  <tromey@redhat.com>
17855
17856         * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
17857         directories.
17858         * lib/Makefile.am (genclasses): Pass top_srcdir to
17859         gen-classlist.sh.
17860         * m4/acinclude.m4: Quote default value of vm_classes.
17861
17862 2005-06-14  Mark Wielaard  <mark@klomp.org>
17863
17864         * javax/swing/JComponent.java (setMinimumSize): Only adjust
17865         prefferedSize or maximumSize when they are set.
17866         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
17867         Set viewport and view manually.
17868
17869 2005-06-14  Tom Tromey  <tromey@redhat.com>
17870
17871         * m4/acinclude.m4 (--with-vm-classes): New option.
17872         * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
17873         * lib/Makefile.am (compile_classpath): Updated for new
17874         classpath-setting approach.
17875         (noinst_DATA): Now unconditional.
17876
17877 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17878
17879         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
17880         Fixed pixelBuffer array index.
17881
17882 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17883
17884         Classpath bug #13353:
17885         * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
17886         Append fragments (#ref) to URLs.
17887
17888 2005-06-14  Mark Wielaard  <mark@klomp.org>
17889
17890         * javax/swing/text/InternationalFormatter.java (clone): Disabled.
17891
17892 2005-06-14  David Gilbert  <david.gilbert@object-refinery.com>
17893
17894         * java/text/DecimalFormat.java
17895         (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
17896         (equals): add missing checks;
17897         (getDecimalFormatSymbols): return clone of symbols;
17898         (setDecimalFormatSymbols): store clone of symbols.
17899         
17900 2005-06-14  Mark Wielaard  <mark@klomp.org>
17901
17902         * lib/standard.omit: Add gnu/classpath/jdwp.
17903         
17904 2005-06-13  Keith Seitz  <keiths@redhat.com>
17905
17906         * gnu/classpath/jdwp/id/ArrayId.java: New file.
17907         * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
17908         * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
17909         * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
17910         * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
17911         * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
17912         * gnu/classpath/jdwp/id/JdwpId.java: New file.
17913         * gnu/classpath/jdwp/id/ObjectId.java: New file.
17914         * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
17915         * gnu/classpath/jdwp/id/StringId.java: New file.
17916         * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
17917         * gnu/classpath/jdwp/id/ThreadId.java: New file.
17918         * gnu/classpath/jdwp/util/Signature.java: New file.
17919         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
17920         * gnu/classpath/jdwp/transport/ITransport.java: New file.
17921         * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
17922         * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
17923         * gnu/classpath/jdwp/transport/TransportException.java: New file.
17924         * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
17925         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
17926         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
17927
17928 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17929
17930         * java/awt/image/SampleModel.java (getPixels): Fixed array
17931         assignment.
17932
17933 2005-06-13  Keith Seitz  <keiths@redhat.com>
17934
17935         * lib/Makefile.am (metafiles): Exclude directories and CVS files.
17936
17937 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17938
17939         * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
17940         range of the returned indexes.
17941
17942 2005-06-13  Roman Kennke  <roman@kennke.org>
17943
17944         * javax/swing/plaf/metal/MetalUtils.java:
17945         Added new package-private helper class.
17946         * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
17947         Added new package-private class. This is the divider used
17948         by JSplitPane.
17949         * javax/swing/plaf/metal/MetalScrollBarUI.java
17950         (paintThumb): Use new MetalUtils class for drawing the typical
17951         Metal pattern on the thumb.
17952         * javax/swing/plaf/metal/MetalScrollBarUI.java
17953         (initComponentDefaults): Added color defaults for SplitPane.
17954         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
17955         (createDefaultDivider): Implemented new method. This creates
17956         the Metal divider for JSplitPane.
17957
17958 2005-06-13  Roman Kennke  <roman@kennke.org>
17959
17960         * javax/swing/JSpinner.java
17961         (StubEditor): Removed this inner class.
17962         (DefaultEditor): Implemented this class and its dummy methods.
17963         (DateEditor): Added and implemented this inner class.
17964
17965 2005-06-13  Roman Kennke  <roman@kennke.org>
17966
17967         * javax/swing/JFormattedTextField.java
17968         (setValue): Creates an AbstractFormatter instance based on the type
17969         of the value beeing set.
17970         (createFormatter): New helper method.
17971
17972 2005-06-13  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17973
17974     * org/omg/SendingContext/Runtime.java: Deleted.
17975         * org/omg/SendingContext/RunTime.java: Added.
17976
17977 2005-06-13  Roman Kennke  <roman@kennke.org>
17978
17979         * javax/swing/text/DateFormatter.java:
17980         Implemented new class.
17981         * javax/swing/JFormattedTextField.java
17982         (setValue): Added conversion from value to text.
17983
17984 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17985
17986         * java/text/MessageFormat.java (parse): When parsing strings, check
17987         for an empty pattern trailer.
17988
17989 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17990
17991         PR libgcj/20435:
17992         * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
17993         (static): Add possessive matching to JAVA_1_4 syntax.
17994         * gnu/regexp/RETokenRepeated.java (possessive): New field.
17995         (makePossessive, isPossessive): New methods.
17996         (match): Don't back off during possessive matching.
17997         * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
17998         * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
17999         to JAVA_1_4.
18000
18001 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18002
18003         * org/omg/CORBA/ORB.java,
18004         org/omg/CORBA/CustomValue.java,
18005         org/omg/CORBA/VM_ABSTRACT.java,
18006         org/omg/CORBA/VM_CUSTOM.java,
18007         org/omg/CORBA/VM_NONE.java,
18008         org/omg/CORBA/VM_TRUNCATABLE.java,
18009         org/omg/CORBA/VM_TRUNCATABLE.java,
18010         org/omg/CORBA/portable/ValueBase.java,
18011         org/omg/CORBA_2_3/portable/package.html: Documentation update.
18012         * org/omg/CORBA_2_3/package.html: New file.
18013
18014 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18015         
18016         * org/omg/CORBA/portable/StreamableValue.java,
18017         org/omg/CORBA/portable/CustomValue.java,
18018         gnu/CORBA/CDR/Vio.java: New files.
18019         * org/omg/CORBA/ValueBaseHelper.java: Using     gnu.CORBA.Vio.
18020         * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update. 
18021         (write_value): Using gnu.CORBA.Vio.
18022         * org/omg/CORBA_2_3/portable/InputStream.java Documentation update. 
18023         (read_value): Using gnu.CORBA.Vio.
18024         * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18025         (toIDL): Do not insert OMG prefix.
18026         * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18027         (register_value_factory, unregister_value_factory, lookup_value_factory): 
18028         New CORBA 2_3 methods.
18029         * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18030         not implement ValueBaseHolder.
18031         * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and 
18032         DataInputStream, (read_Value, read_Abstract, read_char_array, 
18033         read_wchar_array, ensureArray, read_ulong_array, read_long_array, 
18034         read_float_array, read_double_array, read_short_array, read_ushort_array,
18035         read_octet_array, read_longlong_array, read_ulonglong_array, 
18036         read_boolean_array, read_any_array, _truncatable_ids): New methods.
18037         * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream 
18038         and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract, 
18039         write_Value): New methods.
18040         * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18041
18042 2005-06-10  Roman Kennke  <roman@kennke.org>
18043
18044         * javax/swing/text/InternationalFormatter.java:
18045         Implemented new class.
18046
18047 2005-06-10  Roman Kennke  <roman@kennke.org>
18048
18049         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18050         (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18051         statement.
18052         (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18053         
18054 2005-06-10  Roman Kennke  <roman@kennke.org>
18055
18056         * javax/swing/JTextArea.java
18057         (getPreferredSize): Implemented new method. This is overridden
18058         in order to support custom set rows and columns.
18059
18060 2005-06-10  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18061
18062         * org/omg/CORBA/SendingContext/package.html,
18063         org/omg/CORBA/SendingContext/Runtime.java,
18064         org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18065         * org/omg/SendingContext/package.html,
18066         org/omg/SendingContext/Runtime.java,
18067         org/omg/SendingContext/RuntimeOperations.java: Added.
18068
18069 2005-06-10  Sven de Marothy  <sven@physto.se>
18070
18071         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18072         (gdkDrawDrawable): Check if cairo pattern is non-null before 
18073         setting its matrix.
18074         
18075 2005-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
18076
18077         * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18078         gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18079         * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18080         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18081         (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18082
18083         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18084         (copyState): Check if cairo pattern is null before copying it.
18085         (drawPixels): Check if cairo pattern is null before retrieving it.
18086
18087         * java/awt/MenuItem.java (label): Initialize to empty string.
18088
18089 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
18090
18091         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18092         From Gary Benson.
18093
18094 2005-06-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
18095
18096         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18097         cairoSetAlpha): Combine ...
18098         (cairoSetRGBAColor): New method.
18099         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18100         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18101         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18102         Cairo 0.5.0 APIs.
18103         * INSTALL: Document Cairo 0.5.0 requirement.
18104         * NEWS: Likewise.
18105         * configure.ac: Require Cairo 0.5.0.
18106
18107 2005-06-08  David Gilbert  <david.gilbert@object-refinery.com>
18108
18109         * java/awt/image/BandedSampleModel.java
18110         (createBankArray): New method.
18111         (BandedSampleModel(int, int, int, int)): reimplemented.
18112         (BandedSampleModel(int, int, int, int, int[], int[]): 
18113         RasterFormatException nearer to start of constructor.
18114         (getPixel): Use band index, not zero.
18115         (getPixels): Fixed loop indices.
18116         (getSamples): Fixed loop indices.
18117         (setDataElements): Use band index, not zero.
18118
18119 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18120
18121         * org/omg/CORBA/CustomValue.java,
18122         org/omg/CORBA/CustomMarshal.java,
18123         org/omg/CORBA/DataOutputStream.java,
18124         org/omg/CORBA/DataInputStream.java: New classes.
18125
18126 2005-06-08  Roman Kennke  <roman@kennke.org>
18127
18128         * javax/swing/text/DefaultFormatter.java
18129         (FormatterDocumentFilter.remove): Added check for valid input.
18130         (FormatterDocumentFilter.insertString): Added check for valid input.
18131         Added support for overwriteMode property.
18132         (FormatterDocumentFilter.replace): Added check for valid input.
18133         (checkValidInput): New helper method to check for valid input
18134         and roll it back if necessary.
18135
18136 2005-06-08  Roman Kennke  <roman@kennke.org>
18137
18138         * javax/swing/JFormattedTextField.java
18139         (getActions): Call super.getActions instead of throwing an exception.
18140         This is safe here.
18141         (processFocusEvent): Likewise.
18142         * javax/swing/plaf/basic/BasicTextUI.java
18143         (createKeymap): Construct new bindings array if UIDefaults does return
18144         a null object for this.
18145
18146 2005-06-08  Roman Kennke  <roman@kennke.org>
18147
18148         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18149         (installDefaults): Call resetLayoutManager() _after_ the divider
18150         is created to prevent NPE.
18151         (paint): Removed check for valid divider location. This is done
18152         in resetComponentAt(index).
18153         (resetLayoutManager): Call layout.updateComponents _after_ the
18154         layout has been installed. Otherwise it has no effect.
18155
18156 2005-06-08  Roman Kennke  <roman@kennke.org>
18157
18158         * javax/swing/JComponent.java
18159         (setMinimumSize): Adjust preferredSize and maximumSize when
18160         minimumSize is greater than preferred or maximumSize.
18161
18162 2005-06-08  Roman Kennke  <roman@kennke.org>
18163
18164         * javax/swing/text/DefaultEditorKit.java:
18165         Added some API documentation.
18166
18167 2005-06-08  Roman Kennke  <roman@kennke.org>
18168
18169         * javax/swing/text/DefaultEditorKit.java
18170         (DefaultKeyTypedAction.actionPerformed): This action
18171         has to filter control characters here.
18172         (InsertBreakAction.actionPerformed): This action inserts
18173         a newline character here.
18174
18175 2005-06-08  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18176
18177         * org/omg/CORBA/UnionMemberHelper.java,
18178         org/omg/CORBA/ValueMemberHelper.java,
18179         org/omg/CORBA/StructMemberHelper.java,
18180         org/omg/CORBA/IDLTypeHelper.java,
18181         org/omg/CORBA/_IDLTypeStub.java: New files.
18182         * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18183         gnu/CORBA/CDR/cdrInput.java (read_Object),
18184         gnu/CORBA/CDR/cdrOutput.java (write_Object):
18185         Implemented sending of java null.
18186
18187 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18188
18189         * doc/www.gnu.org/home.wml: Added "omg.org"
18190
18191 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18192
18193         * gnu/CORBA/IOR_Delegate.java (release),
18194         gnu/CORBA/IOR_contructed_object.java (finalize):
18195         Close the associated socket if the finalizer is called.
18196         gnu/CORBA/gnuRequest.java (submit),
18197         gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18198         * gnu/CORBA/SocketRepository.java,
18199         gnu/CORBA/GIOP/CloseMessage.java: New files.
18200
18201 2005-06-06  Sven de Marothy <sven@physto.se>
18202
18203         * javax/swing/JLabel.java
18204         (JLabel): Horizontal justification changed to default to LEADING.
18205
18206 2005-06-06  Roman Kennke  <roman@kennke.org>
18207
18208         * javax/swing/text/DefaultFormatter.java:
18209         Implemented new class.
18210
18211 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18212
18213         * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18214         * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18215
18216 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18217
18218         * org/omg/CORBA/StringValueHelper.java,
18219         org/omg/CORBA/WStringValueHelper.java: New helpers.
18220         * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18221
18222 2005-06-06  Roman Kennke  <roman@kennke.org>
18223
18224         * javax/swing/JFrame.java:
18225         Added the two missing constructors that take
18226         java.awt.GraphicsConfiguration objects as arguments.
18227
18228 2005-06-06  Roman Kennke  <roman@kennke.org>
18229
18230         * javax/swing/JTree.java
18231         (removeDescendantSelectedPaths): Implemented new method.
18232
18233 2005-06-06  Roman Kennke  <roman@kennke.org>
18234
18235         * javax/swing/plaf/basic/BasicButtonListener.java
18236         (focusLost): Don't unarm button on focus lost. This behaviour is
18237         not documented anywhere and disturbs correct event processing
18238         in buttons.
18239
18240 2005-06-06  Roman Kennke  <roman@kennke.org>
18241
18242         * javax/swing/plaf/basic/BasicTextUI.java
18243         (getKeymapName): Removed debug statement.
18244
18245 2005-06-06  Roman Kennke  <roman@kennke.org>
18246
18247         * javax/swing/plaf/basic/BasicTextUI.java
18248         (getKeymapName): Added API documentation comments.
18249
18250 2005-06-06  Roman Kennke  <roman@kennke.org>
18251
18252         * javax/swing/plaf/basic/BasicTextUI.java
18253         (getKeymapName): Reimplemented to return the classname of
18254         itself. This way subclasses don't have to override this
18255         method.
18256
18257 2005-06-06  Sven de Marothy <sven@physto.se>
18258
18259         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18260         (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18261
18262 2005-06-05  Tom Tromey  <tromey@redhat.com>
18263
18264         * java/lang/Class.java (resourcePath): Reindented.
18265
18266 2005-06-05  Tom Tromey  <tromey@redhat.com>
18267
18268         * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18269
18270 2005-06-06  Sven de Marothy <sven@physto.se>
18271
18272         * gnu/java/awt/peer/gtk/GtkImage.java
18273         (getSource, deliver): Added null checks.
18274         * java/awt/image/RGBImageFilter.java
18275         (filterRGBPixels): Reimplement.
18276         
18277 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18278
18279         * org/omg/CORBA/VisibilityHelper.java: New helper.
18280
18281 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18282
18283         * org/omg/stub/java/rmi/_Remote_Stub.java:
18284         Inheriting from Stub, Remote and Serializable.
18285
18286 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18287
18288         * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed 
18289         parameter type to org.omg.CORBA_2_3.portable.InputStream.
18290         * org\omg\CosNaming\_BindingIteratorStub.java,
18291         * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18292         * org\omg\CORBA_2_3\portable\InputStream.java 
18293         (read_value(BoxedValueHelper)): Implemented.
18294         * org\omg\CORBA_2_3\portable\OutputStream.java 
18295         (write_abstract_interface): 
18296         Changed parameter type to java.lang.Object.
18297         * org\omg\CORBA\portable\BoxedValueHelper.java: 
18298         Moved wrongly placed bracket.
18299         * org\omg\CORBA\ParameterMode.java: Inherit from
18300         Serializable, IDLEntity and removing duplicated header.
18301         (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18302         * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert, 
18303         read, type, write): Making public.
18304         
18305 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
18306
18307         * javax/swing/event/TreeSelectionEvent.java
18308         (getPaths): Return a cloned copy.
18309         (isAddedPath): Implemented.
18310         (cloneWithSource): Likewise.
18311
18312 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
18313
18314         * javax/swing/event/TreeSelectionEvent.java:
18315         Reformatted.
18316
18317 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
18318
18319         * javax/swing/tree/TreePath.java
18320         (toString): Implemented.
18321
18322 2005-06-05  Sven de Marothy  <sven@physto.se>
18323
18324         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18325         (getPixels): Handle pixbufs which don't have alpha.
18326
18327 2005-06-04  Tom Tromey  <tromey@redhat.com>
18328
18329         * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18330         correct type.
18331         (listDataListener, listSelectionListener, mouseInputListener,
18332         propertyChangeListener): Likewise.
18333         * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18334         public and deprecated.
18335         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18336         (TabbedPaneLayout): Now public.
18337         * javax/swing/plaf/basic/BasicOptionPaneUI.java
18338         (ButtonActionListener): Now public.
18339         (PropertyChangeHandler): Likewise.
18340         (ButtonAreaLayout): Likewise.
18341         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
18342         (TitlePaneLayout): Now public.
18343         (PropertyChangeHandler): Likewise.
18344         * javax/swing/plaf/basic/BasicCheckBoxUI.java
18345         (getPropertyPrefix): New method.
18346         * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
18347         Now public.
18348         * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
18349         Now public.
18350         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18351         (BasicVerticalLayoutManager): Now public.
18352         (FocusHandler): Likewise.
18353         (BasicHorizontalLayoutManager): Likewise.
18354         * javax/swing/plaf/basic/BasicFileChooserUI.java
18355         (AcceptAllFileFilter): New public constructor.
18356         (BasicFileView): Likewise.
18357         * javax/swing/plaf/basic/BasicInternalFrameUI.java
18358         (BorderListener.RESIZE_NONE): Now final.
18359
18360 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18361
18362         * org/omg/CORBA/DefinitionKindHelper.java,
18363         org/omg/CORBA/FieldNameHelper.java,
18364         org/omg/CORBA/IdentifierHelper.java,
18365         org/omg/CORBA/ParameterMode.java,
18366         org/omg/CORBA/ParameterModeHelper.java,
18367         org/omg/CORBA/ParameterModeHolder.java,
18368         org/omg/CORBA/RepositoryIdHelper.java,
18369         org/omg/CORBA/SetOverrideTypeHelper.java,
18370         org/omg/CORBA/VersionSpecHelper.java,
18371         gnu/CORBA/SetOverrideTypeHolder.java,
18372         gnu/CORBA/DefinitionKindHolder.java: New files.
18373
18374 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18375
18376         * org/omg/stub/java/rmi/_Remote_Stub.java,
18377         org/omg/stub/java/rmi/package.html: New package.
18378
18379 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18380
18381         * org/omg/Messaging/SyncScopeHelper.java
18382         org/omg/Messaging/SYNC_WITH_TRANSPORT.java
18383         org/omg/Messaging/package.html: New package.
18384
18385 2005-06-04  Michael Koch  <konqueror@gmx.de>
18386
18387         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18388         (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
18389         Fixed method declaration format.
18390         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
18391         Likewise.
18392
18393 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18394
18395         * AUTHORS (Roman Kennke): New author.
18396
18397 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18398
18399         * org/omg/CORBA/portable/BoxedValueHelper.java,
18400         org/omg/CORBA_2_3/portable/OutputStream.java,
18401         org/omg/CORBA_2_3/portable/Delegate.java,
18402         org/omg/CORBA_2_3/portable/ObjectImpl.java,
18403         org/omg/CORBA_2_3/portable/package.html: New files.
18404
18405 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18406
18407         * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
18408         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18409         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
18410         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18411         org/omg/CosNaming/NamingContextPackage/NotFound.java,
18412         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
18413         Added SerialVersionUID.
18414
18415 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18416
18417     * gnu/CORBA/GIOP/uncObjectInputStream.java,
18418         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
18419         Deleting files.
18420     * gnu/CORBA/CDR/uncObjectInputStream.java,
18421         gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
18422         Adding files.
18423
18424 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18425
18426         * gnu/CORBA/Functional_ORB.java,
18427         gnu/CORBA/IOR_Delegate.java,
18428         gnu/CORBA/Simple_delegate.java,
18429         gnu/CORBA/universalHolder.java,
18430         gnu/CORBA/CDR/aligningInputStream.java,
18431         gnu/CORBA/CDR/aligningOutputStream.java,
18432         gnu/CORBA/CDR/cdrInput.java,
18433         gnu/CORBA/CDR/cdrOutput.java,
18434         gnu/CORBA/CDR/encapsulatedOutput.java,
18435         gnu/CORBA/GIOP/ErrorMessage.java,
18436         gnu/CORBA/GIOP/MessageHeader.java,
18437         gnu/CORBA/GIOP/cxCodeSet.java,
18438         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
18439         org/omg/CosNaming/BindingIteratorHelper.java,
18440         org/omg/CosNaming/BindingListHelper.java,
18441         org/omg/CosNaming/BindingTypeHelper.java,
18442         org/omg/CosNaming/NameComponentHelper.java,
18443         org/omg/CosNaming/NameHelper.java,
18444         org/omg/CosNaming/NamingContextExtHelper.java,
18445         org/omg/CosNaming/NamingContextHelper.java:
18446         Initialise instances of org.omg.SystemException, thrown
18447         after catching the other exception, with InitCause.
18448
18449 2005-06-03  Roman Kennke  <roman@kennke.org>
18450
18451         * javax/swing/plaf/basic/BasicListUI.java
18452         (damageLayout): Check for list beeing null before revalidating
18453         it.
18454
18455 2005-06-03  Roman Kennke  <roman@kennke.org>
18456
18457         * javax/swing/text/PlainDocument.java
18458         (removeUpdate): Fixed indices in text buffer access.
18459         * javax/swing/text/PlainView.java
18460         (drawLine): Simplified element access.
18461
18462 2005-06-03  Roman Kennke  <roman@kennke.org>
18463
18464         * javax/swing/JTextArea.java
18465         (constructor): Set preferredSize to a sane default.
18466
18467 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18468
18469         * gnu/CORBA/GIOP/uncObjectInputStream.java,
18470         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
18471         * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
18472         using uncObjectInputStream, uncObjectOutputStream instead.
18473         * org/omg/CORBA_2_3/portable.InputStream.java (read_value): 
18474         Delegate call to ValueBaseHelper.
18475
18476 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18477
18478         * org/omg/CORBA/SendingContext/Runtime.java,
18479         org/omg/CORBA/SendingContext/RunTimeOperations.java:
18480         Fixing the package statement.
18481
18482 2005-06-03  Roman Kennke  <roman@kennke.org>
18483
18484         * javax/swing/SwingUtilites.java
18485         (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
18486         * javax/swing/ActionMap.java
18487         (setParent): Make sure we don't build a loop.
18488         * javax/swing/plaf/basic/BasicTextUI.java
18489         (createActionMap): Create ActionMapUIResource instead of
18490         plain ActionMap.
18491
18492 2005-06-03  Sven de Marothy  <sven@physto.se>
18493
18494         * gnu/java/awt/peer/gtk/GdkGraphics.java:
18495         Removed declarations for the previously removed native methods.
18496
18497 2005-06-03  Roman Kennke  <roman@kennke.org>
18498
18499         * javax/swing/SwingUtilites.java
18500         (replaceUIActionMap): Fixed condition in while loop that caused
18501         infinite looping.
18502
18503 2005-06-03  Roman Kennke  <roman@kennke.org>
18504
18505         * javax/swing/plaf/basic/BasicTableUI.java
18506         (uninstallDefault): Don't set properties to null, this corrupts
18507         component state.
18508
18509 2005-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
18510
18511         * lib/Makefile.am:
18512         Fix permissions problem with creation of META-INF tree.
18513
18514 2005-06-02  Sven de Marothy  <sven@physto.se>
18515
18516         * java/awt/Component.java
18517         (setBackgroundColor): Return if the color equals the existing bgcolor.
18518
18519 2005-06-02  Sven de Marothy  <sven@physto.se>
18520
18521         * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18522         (drawImage): Remove reference to GtkOffScreenImage.
18523         * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
18524         Add additional comments.
18525
18526 2005-06-02  Sven de Marothy  <sven@physto.se>
18527
18528         * gnu/java/awt/peer/gtk/GdkGraphics.java:
18529         (GdkGraphics): New constructor.
18530         (drawImage): Reimplemented.
18531         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
18532         (checkImage,createImage): Reimplemented.
18533         (prepareImage): Just call the GdkToolkit method.
18534         * gnu/java/awt/peer/gtk/GtkFramePeer.java:
18535         (setIconImage): Reimplemented.
18536         * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
18537         * gnu/java/awt/peer/gtk/GtkToolkit.java:
18538         (checkImage): Change handling of GtkImage.
18539         (createImage): Reimplemented for GtkImage.
18540         (getColorModel): Return the actual native color model.
18541         (prepareImage): Reimplemented.
18542         * include/Makefile.am,
18543         * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
18544         * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
18545         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
18546         (initFromImage): New method.
18547         (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
18548         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
18549         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
18550         (nativeSetIconImage): New method.
18551         (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
18552         * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
18553         * include/gnu_java_awt_peer_gtk_GtkImage.h,
18554         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: 
18555         New files.
18556         * gnu/java/awt/peer/gtk/GtkImagePainter.java,
18557         * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
18558         * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
18559         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
18560         Removed files.
18561
18562 2005-06-01  Tom Tromey  <tromey@redhat.com>
18563
18564         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
18565
18566 2005-06-01  Tom Tromey  <tromey@redhat.com>
18567
18568         * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
18569         characters.
18570
18571 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18572
18573         * org/omg/SendingContext/package.html,
18574         org/omg/SendingContext/RunTimeOperations.java,
18575         org/omg/SendingContext/Runtime.java: New package.
18576         
18577 2005-06-01  Roman Kennke  <roman@kennke.org>
18578
18579         * javax/swing/text/DefaultStyledDocument.java
18580         (setLogicalStyle): Implemented this method.
18581
18582 2005-06-01  Sven de Marothy  <sven@physto.se>
18583
18584         * java/util/GregorianCalendar.java
18585         (setTimeInMillis): Recompute time fields.
18586
18587 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18588
18589         * org/omg/CosNaming/BindingType.java,
18590         org/omg/CosNaming/NameComponent.java,
18591         org/omg/CosNaming/_BindingIteratorStub.java,
18592         org/omg/CosNaming/_NamingContextStub.java,
18593     org/omg/CosNaming/_NamingContextExtStub.java,       
18594         org/omg/CosNaming/_BindingIteratorImplBase.java,
18595         org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
18596
18597 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18598         
18599         * org/omg/CosNaming/IstringHelper.java: New class.
18600
18601 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18602
18603         * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
18604         check for native encoding.
18605
18606 2005-06-01  Roman Kennke  <roman@kennke.org>
18607
18608         * javax/swing/plaf/basic/BasicFileChooserUI.java
18609         (installComponents): Changed layout of main panel from GridBagLayout
18610         to BorderLayout (as is the case in Suns JDK). This fixes
18611         bug#13244.
18612
18613 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18614
18615         * gnu/CORBA/Functional_ORB.java (serveStep),
18616         gnu/CORBA/gnuRequest.java (submit),
18617         gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
18618         data read loop.
18619
18620 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18621
18622         * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
18623         the port number in the local variable.
18624
18625 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18626
18627         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
18628         communication/ourUserExceptionHelper.java (extract): New method.
18629         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
18630         communication/RequestTest.java:Use helper extract method.
18631
18632 2005-06-01  Roman Kennke  <roman@kennke.org>
18633
18634         * javax/swing/JPopupMenu.java
18635         (insert): Do not check for index == -1 at this point, this is done
18636         in java.awt.Container. Catching -1 indices here disturbes the
18637         Container.addImpl which leads to bug #13247 for example.
18638
18639 2005-06-01  Roman Kennke  <roman@kennke.org>
18640
18641         * javax/swing/text/PlainDocument.java
18642         (removeUpdate): Fixed indices in call to rootElement.replace().
18643
18644 2005-06-01  Roman Kennke  <roman@kennke.org>
18645
18646         * javax/swing/JComponent.java
18647         (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
18648         are delivered to registered KeyListeners.
18649
18650 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18651
18652         * org/omg/CORBA_2_3/ORB.java,
18653         org/omg/CORBA_2_3/portable/InputStream.java,
18654         org/omg/CORBA/portable/ValueFactory.java: New classes.
18655
18656 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18657
18658         * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
18659         org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
18660
18661 2005-06-01  Sven de Marothy  <sven@physto.se>
18662
18663         * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
18664         (parseTime, getDateParams): New private methods.
18665
18666 2005-06-01  David Gilbert  <david.gilbert@object-refinery.com>
18667
18668         * gnu/java/awt/GradientPaintContext.java: New file.
18669         * java/awt/GradientPaint.java: Implemented.
18670         * java/awt/image/IndexColorModel.java: Reimplemented.
18671
18672 2005-05-31 Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18673
18674         * gnu/CORBA/CDR/BigEndianInputStream.java,
18675         gnu/CORBA/CDR/BigEndianOutputStream.java,
18676         gnu/CORBA/CDR/LittleEndianInputStream.java,
18677         gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
18678         gnu/CORBA/CDR/abstractDataInputStream.java,
18679         gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
18680         * gnu/CORBA/IOR.java: Implemented parsing of the Little
18681         Endian encoded IOR references. 
18682         * gnu/CORBA/Functional_ORB.java, 
18683         gnu/CORBA/binaryReply.java, 
18684         gnu/CORBA/gnuRequest.java, 
18685         gnu/CORBA/CDR/cdrInput.java, 
18686         gnu/CORBA/CDR/cdrOutput.java, 
18687         gnu/CORBA/CDR/encapsulatedOutput.java, 
18688         gnu/CORBA/GIOP/MessageHeader.java: Implemented support
18689         for Big and Little Endian.
18690         * org/omg/CORBA/package.html: Documentation update.
18691
18692 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
18693
18694         * java/net/ServerSocket.java
18695         (bound): Removed.
18696         (local): New field.
18697         (bind): Cache local socket address.
18698         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
18699         Use cached local socket address.
18700         (close): bound field was removed.
18701
18702 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
18703
18704         * gnu/java/nio/channels/FileChannelImpl.java
18705         (FileChannelImpl()): Removed.
18706         (FileChannelImpl(File,int)): Made private.
18707         (create): New method.
18708         * java/io/FileInputStream.java,
18709         java/io/FileOutputStream.java,
18710         java/io/RandomAccessFile.java:
18711         Updated construction of FileChannelImpl instance.
18712
18713 2005-05-31  Sven de Marothy  <sven@physto.se>
18714
18715         * java/awt/image/BufferedImage.java:
18716         (ImageProducer): Use Vector instead of HashMap.
18717         * java/awt/image/DirectColorModel.java:
18718         (getAlpha): Default to 255 (opaque).
18719         
18720 2005-05-30  Roman Kennke  <roman@kennke.org>
18721
18722         * javax/swing/JTree.java
18723         (getNextMatch): Implemented new method.
18724
18725 2005-05-30  Roman Kennke  <roman@kennke.org>
18726
18727         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18728         (createUI): Do not share one instance of MetalSplitPaneUI
18729         between multiple JSplitPanes.
18730
18731 2005-05-30  Roman Kennke  <roman@kennke.org>
18732
18733         * javax/swing/JComponent.java:
18734         Made JComponent.AccessibleJComponent implement
18735         AccessibleExtendedComponent.
18736
18737 2005-05-30  Roman Kennke  <roman@kennke.org>
18738
18739         * javax/swing/JButton.java
18740         (constructor): Set initial actionCommand equal to the buttons label.
18741
18742 2005-05-30  Roman Kennke  <roman@kennke.org>
18743
18744         * javax/swing/JList.java
18745         (getNextMatch): Implemented new method.
18746         (getCellBounds): Implemented new method.
18747
18748 2005-05-30  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18749
18750         * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
18751         Implemented support for the subsequent invocations reusing the same
18752         socket.
18753         * gnu/CORBA/GIOP/MessageHeader.java (read): throw
18754         NO_IMPLEMENT, not MARSHAL for Little Endian request.
18755
18756 2005-05-30  Roman Kennke  <roman@kennke.org>
18757
18758         * javax/swing/JLayeredPane.java
18759         (putLayer): Implemented new method.
18760
18761 2005-05-30  Roman Kennke  <roman@kennke.org>
18762
18763         * javax/swing/JFileChooser.java:
18764         Fixed values of some constant fields.
18765
18766 2005-05-30  Roman Kennke  <roman@kennke.org>
18767
18768         * javax/swing/SwingUtilities.java:
18769         (getWindowAncestor): This method has to be static instead of
18770         non-static.
18771
18772 2005-05-29  Michael Koch  <konqueror@gmx.de>
18773
18774         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
18775
18776 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18777
18778         * org/omg/CosNaming/_BindingIteratorImplBase.java ,
18779         org/omg/CosNaming/_NamingContextExtImplBase.java,
18780         org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
18781         DynamicImplementation.
18782         * gnu/CORBA/ServiceRequestAdapter.java: New class.
18783         * gnu/CORBA/gnuNVList.java (add, add_item):
18784         Replacing null by constructed instance.
18785
18786 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18787
18788         * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
18789         the property-configurable time-outs. 
18790
18791 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18792
18793         * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
18794         UnknownUserException.
18795         * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException. 
18796         * org/omg/CORBA/UnknownUserException.java: New exception.
18797
18798 2005-05-27  Roman Kennke  <roman@kennke.org>
18799
18800         * javax/swing/AbstractButton.java:
18801         Bumped up serialVersionUID(s) to JDK1.4 compatibility.
18802         * javax/swing/ImageIcon.java: Likewise.
18803         * javax/swing/JFileChooser.java: Likewise.
18804         * javax/swing/JInternalFrame.java: Likewise.
18805         * javax/swing/JMenu.java: Likewise.
18806         * javax/swing/JRadioButton.java: Likewise.
18807         * javax/swing/JScrollPane.java: Likewise.
18808         * javax/swing/JSpinner.java: Likewise.
18809         * javax/swing/JTabbedPane.java: Likewise.
18810         * javax/swing/ImageIcons.java: Likewise.
18811         * javax/swing/JToggleButton.java: Likewise.
18812         * javax/swing/JToolTip.java: Likewise.
18813         * javax/swing/JViewPort.java: Likewise.
18814         * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
18815         * javax/swing/SpinnerDateModel.java: Likewise.
18816         * javax/swing/TransferHandler.java: Likewise.
18817
18818 2005-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
18819
18820         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
18821         lightweight peers specially.
18822
18823 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18824
18825         * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
18826
18827 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18828
18829         * omg/org/CORBA/DynValue.java: New interface.
18830
18831 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18832
18833         * omg/org/CORBA/package.html: Documentation update.
18834
18835 2005-05-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18836
18837         * org/omg/CORBA/ORB.java (create_basic_dyn_any): 
18838         Declare it may throw an InconsistentTypeCode.
18839         (create_dyn_any): Remove wrong exception declaration.
18840         (create_operation_list, create_abstract_interface_tc, 
18841         create_native_tc, get_service_information): Implementing these methods.
18842         * org/omg/CORBA/ServerRequest.java (result, except, params, op_name): 
18843         Marking deprecated.
18844
18845 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
18846
18847         * gnu/java/net/protocol/http/HTTPURLConnection.java:
18848         (connect()): Reverted the removal of the exception
18849         with 404s.
18850
18851 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
18852
18853         * java/net/URI.java:
18854         (getURIGroup(String)): Correctly handle the difference
18855         between null and undefined optional values.
18856         (relativize(java.net.URI)): Corrected documentation.
18857         
18858 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
18859
18860         * gnu/xml/transform/StreamSerializer.java:
18861         (serialize(org.w3c.dom.Node,java.io.OutputStream,
18862         boolean)): Add missing 'DOCTYPE' keyword to
18863         DocumentType node output.
18864         
18865 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
18866
18867         * gnu/java/net/protocol/http/HTTPURLConnection.java:
18868         (connect()): Fixed a null pointer exception with 304
18869         responses and an inappropriate exception with 404s.
18870         * gnu/java/net/protocol/http/Request.java:
18871         (readResponse(java.io.LineInputStream)): Fixed a
18872         fruitless attempt to read the non-existant body
18873         of a 304 response.
18874
18875 2005-05-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
18876
18877         * examples/Makefile.am:
18878         Fix command-line options for ecj.
18879         * lib/Makefile.am:
18880         Added a META-INF directory structure to glibj.zip.
18881         * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
18882         resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
18883         resource/META-INF/services/javax.xml.parsers.TransformerFactory,
18884         resource/META-INF/services/org.xml.sax.driver:
18885         Properties for the XML facilities.
18886
18887 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
18888
18889         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
18890         (create): Prevent min == max scrollbars.
18891         (setValues): Likewise.
18892
18893         * java/awt/Component.java (enableInputMethods): Implement.
18894
18895 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18896
18897         * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
18898
18899 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18900
18901         * org/omg/CORBA/ValueBaseHelper.java,
18902         org/omg/CORBA/ValueBaseHolder.java,
18903         org/omg/CORBA/portable/ValueBase.java: New files.
18904         * gnu/CORBA/gnuAny.java (insert_Value, extract_Value): 
18905         Implemented methods. 
18906
18907 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
18908
18909         * NEWS: Add entry describing GTK scrollbar peer change.
18910         * INSTALL: Bump GTK requirement to 2.6.x.
18911
18912 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18913
18914         * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
18915         create_dyn_enum, create_dyn_sequence, create_dyn_struct, 
18916         create_dyn_union, create_policy): Declaring they may throw an
18917         exceptions.
18918         * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
18919         from IDLEntity, Serializable.
18920         * org/omg/CORBA/IRObject.java: Inherit from 
18921         org.omg.CORBA.Object, Serializable, IDLEntity.
18922
18923 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18924
18925         * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
18926         entrySet, remove),
18927         * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
18928         startService, destroy, disconnect, object_to_string, run, shutdown, 
18929         find_connected_object, createIOR, finalize): Implemented 
18930         listening on different ports for different objects.
18931
18932 2005-05-25  Roman Kennke  <roman@kennke.org>
18933
18934         * javax/swing/AbstractButton.java:
18935         (constructor): Removed model creation.
18936         * javax/swing/JButton.java:
18937         (constructor): Added model creation.
18938         * javax/swing/JMenuItem.java:
18939         (init): Added model creation.
18940
18941 2005-05-25  Roman Kennke  <roman@kennke.org>
18942
18943         * javax/swing/JLayeredPane.java
18944         (static getLayer): Add cast to force a call to the instance method
18945         getLayer().
18946         (getLayeredPaneAbove): Added and implemented method.
18947         * javax/swing/JInternalFrame.java
18948         (getLayer): Add cast to force a call to the instance method
18949         getLayer() of JLayeredPane.
18950
18951 2005-05-25  Roman Kennke  <roman@kennke.org>
18952
18953         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18954         (paint): Added check to make sure the split pane divider has
18955         a valid location.
18956
18957 2005-05-25  Michael Koch  <konqueror@gmx.de>
18958
18959         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
18960         (connetJObject): Removed.
18961
18962 2005-05-25  Michael Koch  <konqueror@gmx.de>
18963
18964         * java/util/Locale.java (getISOStrings):
18965         Re-implemented for locale properties files.
18966
18967 2005-05-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
18968
18969         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
18970         (connectSignals): Connect to new change-value signal.
18971         (post_change_event): Remove signal handler.
18972         (slider_moved_cb): New signal handler.
18973         * configure.ac: Require gtk+-2.0 >= 2.6.
18974
18975 2005-05-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18976
18977         * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
18978
18979 2005-05-24  Gary Benson  <gbenson@redhat.com>
18980
18981         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
18982         Handle DateFormat.DEFAULT case correctly.
18983
18984 2005-05-24  Mark Wielaard  <mark@klomp.org>
18985
18986         * java/util/regex/Pattern.java (split): Assign value of variable
18987         matched outside while statement.
18988         * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
18989         outside if statement.
18990         * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
18991         from static class type constants.
18992         * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
18993         * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
18994         (serve): Likewise.
18995
18996 2005-05-23  Mark Wielaard  <mark@klomp.org>
18997
18998         * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
18999
19000 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19001
19002         * gnu/CORBA/Asynchron.java: New file.
19003         * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19004         send_multiple_requests_deferred, poll_next_response, 
19005         get_next_response, perform_work, work_pending): New methods.
19006         * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19007         Launch the submission process in a separate thread.
19008         * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19009         redundant method.
19010         * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19011         send_multiple_requests_deferred, poll_next_response,
19012         get_next_response, perform_work, work_pending): New methods.
19013         * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19014         send_multiple_requests_deferred, poll_next_response,
19015         get_next_response, perform_work, work_pending): New methods.    
19016
19017 2005-05-23  Tom Tromey  <tromey@redhat.com>
19018
19019         * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19020         use.
19021         * lib/Makefile.am (GCJF): New variable.
19022         (JAVAC): Use it.  Add -encoding option where needed.
19023
19024 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19025
19026         * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19027         * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19028         * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an 
19029         InvalidValue.
19030
19031 2005-05-23  Roman Kennke  <roman@kennke.org>
19032
19033         * javax/swing/text/JTextComponent.java
19034         (getPreferredScrollableViewportSize): Implemented this method.
19035         (getScrollableUnitIncrement): Implemented this method.
19036         (getScrollableBlockIncrement): Implemented this method.
19037
19038 2005-05-23  Roman Kennke  <roman@kennke.org>
19039
19040         * javax/swing/JTextArea.java
19041         (getPreferredScrollableViewportSize): Added and implemented
19042         new method.
19043         (getScrollableUnitIncrement): Added and implemented new
19044         method.
19045
19046 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19047
19048         * org/omg/CORBA/DefinitionKind.java,
19049         org/omg/CORBA/IRObject.java,
19050         org/omg/CORBA/IRObjectOperations.java,
19051         org/omg/CORBA/IDLTypeOperations.java: New files.
19052         * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19053
19054 2005-05-23  Roman Kennke  <roman@kennke.org>
19055
19056         * javax/swing/JLayeredPane.java
19057         (getLayer): Added and implemented new (static) method.
19058
19059 2005-05-23  Roman Kennke  <roman@kennke.org>
19060
19061         * javax/swing/JFileChooser.java
19062         (constructor(String, FileSystemView)): Added constructor.
19063
19064 2005-05-23  Roman Kennke  <roman@kennke.org>
19065
19066         * javax/swing/JViewport.java
19067         (createLayoutManager): Added and implemented new method.
19068         (constructor): Set the LayoutManager that is created by
19069         createLayoutManager().
19070         * javax/swing/plaf/basic/BasicViewportUI.java
19071         (installUI): Removed setLayout(..). This is moved into
19072         the constructor of JViewport (as the API docs suggest).
19073
19074 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19075
19076         * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19077         create_dyn_any, create_dyn_array,  create_dyn_enum,
19078         create_dyn_sequence, create_dyn_struct, create_dyn_union,
19079         create_policy, get_current): New 
19080         methods. 
19081
19082 2005-05-23  Roman Kennke  <roman@kennke.org>
19083
19084         * javax/swing/JViewport.java:
19085         (ViewListener): Added and implemented inner class.
19086         (createViewListener): Added and implemented new method.
19087         (setView): Add and remove ViewListener to/from the view component.
19088
19089 2005-05-23  Roman Kennke  <roman@kennke.org>
19090
19091         * javax/swing/DefaultListSelectionModel.java
19092         (fireValueChanged(boolean)): Added and implemented this method.
19093
19094 2005-05-23  Roman Kennke  <roman@kennke.org>
19095
19096         * javax/swing/SwingUtilities.java:
19097         (getWindowAncestor): Added and implemented this method.
19098
19099 2005-05-23  Roman Kennke  <roman@kennke.org>
19100
19101         * javax/swing/JFileChooser.java:
19102         Fixed the values of several public constant fields.
19103
19104 2005-05-23  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19105
19106         * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19107
19108 2005-05-23  Roman Kennke  <roman@kennke.org>
19109
19110         * javax/swing/plaf/basic/BasicLookAndFeel.java
19111         (initComponentDefaults): Uncommented code that has accidentally
19112         been commented out.
19113
19114 2005-05-22  Roman Kennke  <roman@kennke.org>
19115
19116         * javax/swing/BoxLayout.java
19117         (maximumLayoutSize): Added checks for overflow. This is necessary
19118         because some components have maximumSize of Integer.MAX_VALUE,
19119         that would cause an overflow if summed up.
19120
19121 2005-05-22  Roman Kennke  <roman@kennke.org>
19122
19123         * javax/swing/tree/TreePath.java
19124         (getParentPath): Return null if this path only has no parent.
19125
19126 2005-05-22  Roman Kennke  <roman@kennke.org>
19127
19128         * javax/swing/plaf/basic/BasicTextUI.java:
19129         (getMaximumSize): Fixed comment.
19130
19131 2005-05-22  Roman Kennke  <roman@kennke.org>
19132
19133         * javax/swing/tree/TreePath.java:
19134         Reformatted this file in order to match our coding style.
19135
19136 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19137
19138         * org/omg/CORBA/ServerRequest.java,
19139         org/omg/CORBA/DynamicImplementation.java:
19140         New files.
19141
19142 2005-05-22  Dalibor Topic  <robilad@kaffe.org>
19143
19144         * gnu/java/security/provider/SHA1PRNG.java
19145         (SEED_SIZE, DATA_SIZE): new constants.  Use them instead of
19146         magic numbers.
19147         (SHA1PRNG) Added documentation.
19148
19149 2005-05-22  Roman Kennke  <roman@kennke.org>
19150
19151         * javax/swing/plaf/basic/BasicTextUI.java
19152         (getMaximumSize): Implemented this method.
19153
19154 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19155
19156         * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19157         redundant loop.
19158
19159 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19160
19161         * org/omg/CORBA/ServiceInformation.java,
19162         org/omg/CORBA/ServiceInformationHelper.java,
19163         org/omg/CORBA/ServiceInformationHolder: New files.
19164
19165 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19166
19167         * org/omg/CORBA/ServiceDetail.java,
19168         org/omg/CORBA/ServiceDetailHelper.java,
19169         gnu/CORBA/ServiceDetailHolder.java: New files.
19170
19171 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19172
19173         * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19174
19175 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19176
19177         * gnu/CORBA/universalHolder.java: New file.
19178         * gnu/CORBA/gnuAny.java (create_input_stream,
19179         read_value): Use the universalHolder.
19180         * gnu/CORBA/CDR/aligningInputStream.java
19181         (getBuffer): New method.
19182
19183 2005-05-21  Andreas Jaeger  <aj@suse.de>
19184
19185         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19186         avoid warnings.
19187
19188 2005-05-21  Archie Cobbs  <archie@dellroad.org>
19189
19190         * NEWS: document VM interface changes.
19191         * java/lang/ClassLoader.java: (vmdata): add
19192         * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19193         new parameter ignoreInnerClassesAttrib
19194         * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19195         deprecated version (getPrimitiveClass(String)): remove
19196         (getPrimitiveClass(char)): make native (loadClass()): make native
19197         * vm/reference/java/lang/VMThread.java: (vmdata): add
19198         (countStackFrames()): make native
19199         * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19200         (fillInStackTrace()): make native
19201         (getStackTrace()): make native
19202         * vm/reference/java/lang/reflect/Constructor.java:
19203         (parameterTypes, exceptionTypes): remove
19204         (getParameterTypes(), getExceptionTypes()): make native
19205
19206 2005-05-21  Michael Koch  <konqueror@gmx.de>
19207
19208         * resource/gnu/java/locale/LocaleInformation_as.properties,
19209         resource/gnu/java/locale/LocaleInformation_bg.properties,
19210         resource/gnu/java/locale/LocaleInformation_cs.properties,
19211         resource/gnu/java/locale/LocaleInformation_da.properties,
19212         resource/gnu/java/locale/LocaleInformation_de.properties,
19213         resource/gnu/java/locale/LocaleInformation_dz.properties,
19214         resource/gnu/java/locale/LocaleInformation_en.properties,
19215         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19216         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19217         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19218         resource/gnu/java/locale/LocaleInformation_es.properties,
19219         resource/gnu/java/locale/LocaleInformation_fa.properties,
19220         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19221         resource/gnu/java/locale/LocaleInformation_fi.properties,
19222         resource/gnu/java/locale/LocaleInformation_fr.properties,
19223         resource/gnu/java/locale/LocaleInformation_ga.properties,
19224         resource/gnu/java/locale/LocaleInformation_hi.properties,
19225         resource/gnu/java/locale/LocaleInformation_it.properties,
19226         resource/gnu/java/locale/LocaleInformation_ja.properties,
19227         resource/gnu/java/locale/LocaleInformation_ko.properties,
19228         resource/gnu/java/locale/LocaleInformation_mr.properties,
19229         resource/gnu/java/locale/LocaleInformation_mt.properties,
19230         resource/gnu/java/locale/LocaleInformation_nb.properties,
19231         resource/gnu/java/locale/LocaleInformation_nl.properties,
19232         resource/gnu/java/locale/LocaleInformation_ps.properties,
19233         resource/gnu/java/locale/LocaleInformation_pt.properties,
19234         resource/gnu/java/locale/LocaleInformation_sr.properties,
19235         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19236         resource/gnu/java/locale/LocaleInformation_sv.properties,
19237         resource/gnu/java/locale/LocaleInformation_sw.properties,
19238         resource/gnu/java/locale/LocaleInformation_ta.properties,
19239         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19240         resource/gnu/java/locale/LocaleInformation_zh.properties,
19241         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19242         Regenerated with newer gnu.localegen to fix newline bug.
19243
19244 2005-05-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19245
19246         * java/text/DateFormatSymbols.java:
19247         (getStringArray(java.util.ResourceBundle,String)):
19248         Fixed parsing of new property files.
19249         (getZoneStrings(java.util.ResourceBundle)):
19250         Likewise.
19251         
19252 2005-05-21  Dalibor Topic  <robilad@kaffe.org>
19253
19254         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19255         (area_updated): Delete jpixels reference after use to avoid wasting references.
19256
19257 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19258     * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19259
19260 2005-05-20  Roman Kennke  <roman@kennke.org>
19261
19262         * java/awt/DefaultKeyboardFocusManager.java:
19263         Documentation fixes.
19264
19265 2005-05-20  Roman Kennke  <roman@kennke.org>
19266
19267         * javax/swing/text/JTextComponent.java
19268         (CaretBlinkTimer): Added inner class to make caret blinking.
19269         (constructor): Create one instance of CaretBlinkTimer.
19270         (setEditable): Switch caret on and off depending on the editable
19271         property.
19272         (setCare): Register caret with the CaretBlinkTimer.
19273         * javax/swing/text/DefaultCaret.java:
19274         Set a good blink rate of 500ms.
19275
19276 2005-05-20  Roman Kennke  <roman@kennke.org>
19277
19278         * javax/swing/JEditorPane.java:
19279         (processComponentKeyEvent): Removed this method. This blocks
19280         key events from beeing delivered and is not in the API.
19281         (processKeyEvent): Removed this method. This blocks
19282         key events from beeing delivered and is not in the API.
19283
19284 2005-05-20  Roman Kennke  <roman@kennke.org>
19285
19286         * java/awt/DefaultKeyboardFocusManager.java
19287         (processKeyEvent): Properly swallow KEY_TYPED events after
19288         a KEY_PRESSED event for a focusTraversalKey has been received.
19289         Otherwise the focusTraversalKey (e.g. a TAB) would end up
19290         beeing delivered to the focused component.
19291
19292 2005-05-20  Roman Kennke  <roman@kennke.org>
19293
19294         * java/awt/Component.java
19295         (dispatchEventImpl): Let MouseEvents trigger a focus change
19296         on lightweight components.
19297
19298 2005-05-20  Roman Kennke  <roman@kennke.org>
19299
19300         * javax/swing/JTextField.java
19301         (constructor): Set default value for the horizontalAlignment
19302         property.
19303
19304 2005-05-20  Roman Kennke  <roman@kennke.org>
19305
19306         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19307         (setButtonIcons): Added checks for null references.
19308
19309 2005-05-20  Roman Kennke  <roman@kennke.org>
19310
19311         * javax/swing/JProgressBar.java
19312         (paintBorder): Check if border is null before trying to paint it.
19313         * javax/swing/plaf/basic/BasicProgressBarUI.java
19314         (paint): Don't paint the border here. This would lead to the border
19315         beeing painted twice.
19316
19317 2005-05-20  Roman Kennke  <roman@kennke.org>
19318
19319         * javax/swing/SwingUtilities.java
19320         (convertPoint): Check for visibility of source and destination
19321         before calling convertPointToScreen or convertPointFromScreen.
19322
19323 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19324
19325         * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19326         org/omg/CORBA/CompletionStatus.java
19327         (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19328         * org/omg/CORBA/ValueMember.java: Inherit from 
19329         org.omg.CORBA.portable.IDLEntity.
19330
19331 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19332
19333         * org/omg/CORBA/portable/ApplicationException.java,
19334         org/omg/CORBA/portable/RemarshalException.java:
19335         Adding serialVersionUID.
19336         *org/omg/CORBA/portable/OutputStream.java(write_Context):
19337         Making concrete.
19338         org/omg/CORBA/portable/ServantObject.java (servant):
19339         Fixing typo in the field name.
19340
19341 2005-05-20  Michael Koch  <konqueror@gmx.de>
19342
19343         * scripts/generate-locale-list.sh:
19344         Use the new locale properties files.
19345
19346 2005-05-20  Robert Schuster  <thebohemian@gmx.net>
19347
19348         * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
19349
19350 2005-05-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19351
19352         * java/net/URI.java:
19353         Added more documentation.
19354         (RFC2396_MARK): Removed.
19355         (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
19356         (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
19357         (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
19358         (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
19359         (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
19360         (RFC3986_UNRESERVED): New field.
19361         (RFC3986_SSP): New field.
19362         (RFC3986_HOST): New field.
19363         (RFC3986_USERINFO): New field.
19364         (static): New initializer to initialize patterns with class.
19365         (parseURI()): Moved authority parsing to parseServerAuthority().
19366         (unquote(String)): Removed invalid exception for non-ASCII chars.
19367         (quote(String)): Implemented.
19368         (quoteAuthority(String)): Adapted to use new fields.
19369         (quote(String,String)): Moved escaping of characters to another
19370         method.
19371         (quoteHost(String)): Implemented.
19372         (quotePath(String)): Adapted to use new fields.
19373         (quoteUserInfo(String)): Implemented.
19374         (parseServerAuthority()): Implemented.
19375         (normalize()): Implemented.
19376         (normalizePath(String)): Implemented as part of normalize().
19377         (removeLastSegment(StringBuffer)): Likewise.
19378         (relativize(java.net.URI)): Implemented.
19379         (equals(Object)): Implemented.
19380         (hashCode()): Implemented.
19381         (compareTo(Object)): Implemented.
19382         (compareFragments(java.net.URI)): Implemented.
19383         (toString()): Use fields directly.
19384         (toASCIIString()): Implemented.
19385         (escapeCharacters(String)): Implemented to escape non-ASCII characters.
19386
19387 2005-05-19  Roman Kennke  <roman@kennke.org>
19388
19389         * javax/swing/SizeRequirements.java
19390         (constructors): Implemented.
19391         (getTiledSizeRequirements): Implemented.
19392         (calculateTiledPositions): Implemented.
19393
19394 2005-05-19  Roman Kennke  <roman@kennke.org>
19395
19396         * javax/swing/SizeRequirements.java:
19397         Added API documentation for this class.
19398
19399 2005-05-19  Roman Kennke  <roman@kennke.org>
19400
19401         * javax/swing/SizeRequirements.java:
19402         Reformatted file to meet our coding standards.
19403
19404 2005-05-19  Roman Kennke  <roman@kennke.org>
19405
19406         * javax/swing/SwingUtilities.java
19407         (getUIInputMap): Return the InputMap that has been set by
19408         the UI of the component, not the component's own InputMap.
19409         (getUIActionMap): Return the ActionMap that has been set by
19410         the UI of the component, not the component's own ActionMap.
19411
19412 2005-05-19  Roman Kennke  <roman@kennke.org>
19413
19414         * javax/swing/FocusManager.java:
19415         Reformatted this file to match our coding standard.
19416
19417 2005-05-19  Roman Kennke  <roman@kennke.org>
19418
19419         * javax/swing/plaf/metal/BasicFileChooserUI.java:
19420         (installComponents): Include parents ComboBox. This has been
19421         commented out because ComboBox was broken (see previous entry).
19422
19423 2005-05-19  Roman Kennke  <roman@kennke.org>
19424
19425         * javax/swing/plaf/metal/MetalComboBoxUI.java
19426         (createUI): Do not share instances of this UI class between
19427         different JComboBoxes.
19428
19429 2005-05-19  Kim Ho  <kho@luxsci.net>
19430
19431         * javax/swing/DefaultComboBoxModel.java:
19432         (addElement): Set index to be the element of the added item.
19433         (removeAllElements): Clear before retrieving new size. Use
19434         correct size.
19435         * javax/swing/JFileChooser.java: Implemented.
19436         * javax/swing/filechooser/FileSystemView.java: Implemented.
19437         * javax/swing/filechooser/UnixFileSystemView.java: New file.
19438         Implemented.
19439         * javax/swing/plaf/basic/BasicComboBoxUI.java:
19440         (intervalAdded): Set initial index to start.
19441         * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
19442         Implemented.
19443         * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
19444         Implemented.
19445         * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
19446         Commented out GIF properties for FileChooser stuff.
19447
19448 2005-05-19  Michael Koch  <konqueror@gmx.de>
19449
19450         * lib/Makefile.am: Remove accidentally commited -nowarn option for
19451         jikes.
19452
19453 2005-05-19  Michael Koch  <konqueror@gmx.de>
19454
19455         * java/text/DateFormatSymbols.java
19456         (getStringArray): New method.
19457         (getZoneStrings): Likewise.
19458         (DateFormatSymbols): Load symbols from properties files.
19459         * java/util/Locale.java
19460         (getDisplayLanguage): Handle new way to load language names.
19461         (getDisplayCountry): Handle new way to load territory names.
19462         (getDisplayVariant): Handle new way to load variant names.
19463         * lib/Makefile.am, lib/gen-classlist.sh.in:
19464         No need to special case classes from gnu.java.locale anymore.
19465         * scripts/generate-locale-list.sh:
19466         Generate list from the new properties files.
19467         * LICENSE: Added license of locale data properties files.
19468
19469 2005-05-19  Michael Koch  <konqueror@gmx.de>
19470
19471         * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
19472         resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
19473         resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
19474         resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
19475         resource/gnu/java/locale/LocaleInformation_aa.properties,
19476         resource/gnu/java/locale/LocaleInformation_af.properties,
19477         resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
19478         resource/gnu/java/locale/LocaleInformation_am_ET.properties,
19479         resource/gnu/java/locale/LocaleInformation_am.properties,
19480         resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
19481         resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
19482         resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
19483         resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
19484         resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
19485         resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
19486         resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
19487         resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
19488         resource/gnu/java/locale/LocaleInformation_ar.properties,
19489         resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
19490         resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
19491         resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
19492         resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
19493         resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
19494         resource/gnu/java/locale/LocaleInformation_as_IN.properties,
19495         resource/gnu/java/locale/LocaleInformation_as.properties,
19496         resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
19497         resource/gnu/java/locale/LocaleInformation_be_BY.properties,
19498         resource/gnu/java/locale/LocaleInformation_be.properties,
19499         resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
19500         resource/gnu/java/locale/LocaleInformation_bg.properties,
19501         resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
19502         resource/gnu/java/locale/LocaleInformation_bn.properties,
19503         resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
19504         resource/gnu/java/locale/LocaleInformation_ca.properties,
19505         resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
19506         resource/gnu/java/locale/LocaleInformation_cs.properties,
19507         resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
19508         resource/gnu/java/locale/LocaleInformation_cy.properties,
19509         resource/gnu/java/locale/LocaleInformation_da_DK.properties,
19510         resource/gnu/java/locale/LocaleInformation_da.properties,
19511         resource/gnu/java/locale/LocaleInformation_de_AT.properties,
19512         resource/gnu/java/locale/LocaleInformation_de_BE.properties,
19513         resource/gnu/java/locale/LocaleInformation_de_CH.properties,
19514         resource/gnu/java/locale/LocaleInformation_de_DE.properties,
19515         resource/gnu/java/locale/LocaleInformation_de_LI.properties,
19516         resource/gnu/java/locale/LocaleInformation_de_LU.properties,
19517         resource/gnu/java/locale/LocaleInformation_de.properties,
19518         resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
19519         resource/gnu/java/locale/LocaleInformation_dv.properties,
19520         resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
19521         resource/gnu/java/locale/LocaleInformation_dz.properties,
19522         resource/gnu/java/locale/LocaleInformation_el_GR.properties,
19523         resource/gnu/java/locale/LocaleInformation_el.properties,
19524         resource/gnu/java/locale/LocaleInformation_en_AS.properties,
19525         resource/gnu/java/locale/LocaleInformation_en_AU.properties,
19526         resource/gnu/java/locale/LocaleInformation_en_BE.properties,
19527         resource/gnu/java/locale/LocaleInformation_en_BW.properties,
19528         resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
19529         resource/gnu/java/locale/LocaleInformation_en_CA.properties,
19530         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19531         resource/gnu/java/locale/LocaleInformation_en_GU.properties,
19532         resource/gnu/java/locale/LocaleInformation_en_HK.properties,
19533         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19534         resource/gnu/java/locale/LocaleInformation_en_IN.properties,
19535         resource/gnu/java/locale/LocaleInformation_en_MH.properties,
19536         resource/gnu/java/locale/LocaleInformation_en_MP.properties,
19537         resource/gnu/java/locale/LocaleInformation_en_MT.properties,
19538         resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
19539         resource/gnu/java/locale/LocaleInformation_en_PH.properties,
19540         resource/gnu/java/locale/LocaleInformation_en_PK.properties,
19541         resource/gnu/java/locale/LocaleInformation_en.properties,
19542         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19543         resource/gnu/java/locale/LocaleInformation_en_UM.properties,
19544         resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
19545         resource/gnu/java/locale/LocaleInformation_en_US.properties,
19546         resource/gnu/java/locale/LocaleInformation_en_VI.properties,
19547         resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
19548         resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
19549         resource/gnu/java/locale/LocaleInformation_eo.properties,
19550         resource/gnu/java/locale/LocaleInformation_es_AR.properties,
19551         resource/gnu/java/locale/LocaleInformation_es_BO.properties,
19552         resource/gnu/java/locale/LocaleInformation_es_CL.properties,
19553         resource/gnu/java/locale/LocaleInformation_es_CO.properties,
19554         resource/gnu/java/locale/LocaleInformation_es_CR.properties,
19555         resource/gnu/java/locale/LocaleInformation_es_DO.properties,
19556         resource/gnu/java/locale/LocaleInformation_es_EC.properties,
19557         resource/gnu/java/locale/LocaleInformation_es_ES.properties,
19558         resource/gnu/java/locale/LocaleInformation_es_GT.properties,
19559         resource/gnu/java/locale/LocaleInformation_es_HN.properties,
19560         resource/gnu/java/locale/LocaleInformation_es_MX.properties,
19561         resource/gnu/java/locale/LocaleInformation_es_NI.properties,
19562         resource/gnu/java/locale/LocaleInformation_es_PA.properties,
19563         resource/gnu/java/locale/LocaleInformation_es_PE.properties,
19564         resource/gnu/java/locale/LocaleInformation_es.properties,
19565         resource/gnu/java/locale/LocaleInformation_es_PR.properties,
19566         resource/gnu/java/locale/LocaleInformation_es_PY.properties,
19567         resource/gnu/java/locale/LocaleInformation_es_SV.properties,
19568         resource/gnu/java/locale/LocaleInformation_es_US.properties,
19569         resource/gnu/java/locale/LocaleInformation_es_UY.properties,
19570         resource/gnu/java/locale/LocaleInformation_es_VE.properties,
19571         resource/gnu/java/locale/LocaleInformation_et_EE.properties,
19572         resource/gnu/java/locale/LocaleInformation_et.properties,
19573         resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
19574         resource/gnu/java/locale/LocaleInformation_eu.properties,
19575         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19576         resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
19577         resource/gnu/java/locale/LocaleInformation_fa.properties,
19578         resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
19579         resource/gnu/java/locale/LocaleInformation_fi.properties,
19580         resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
19581         resource/gnu/java/locale/LocaleInformation_fo.properties,
19582         resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
19583         resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
19584         resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
19585         resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
19586         resource/gnu/java/locale/LocaleInformation_fr.properties,
19587         resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
19588         resource/gnu/java/locale/LocaleInformation_ga.properties,
19589         resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
19590         resource/gnu/java/locale/LocaleInformation_gl.properties,
19591         resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
19592         resource/gnu/java/locale/LocaleInformation_gu.properties,
19593         resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
19594         resource/gnu/java/locale/LocaleInformation_gv.properties,
19595         resource/gnu/java/locale/LocaleInformation_he_IL.properties,
19596         resource/gnu/java/locale/LocaleInformation_he.properties,
19597         resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
19598         resource/gnu/java/locale/LocaleInformation_hi.properties,
19599         resource/gnu/java/locale/LocaleInformation_hr.properties,
19600         resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
19601         resource/gnu/java/locale/LocaleInformation_hu.properties,
19602         resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
19603         resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
19604         resource/gnu/java/locale/LocaleInformation_hy.properties,
19605         resource/gnu/java/locale/LocaleInformation_id_ID.properties,
19606         resource/gnu/java/locale/LocaleInformation_id.properties,
19607         resource/gnu/java/locale/LocaleInformation_is_IS.properties,
19608         resource/gnu/java/locale/LocaleInformation_is.properties,
19609         resource/gnu/java/locale/LocaleInformation_it_CH.properties,
19610         resource/gnu/java/locale/LocaleInformation_it_IT.properties,
19611         resource/gnu/java/locale/LocaleInformation_it.properties,
19612         resource/gnu/java/locale/LocaleInformation_iu.properties,
19613         resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
19614         resource/gnu/java/locale/LocaleInformation_ja.properties,
19615         resource/gnu/java/locale/LocaleInformation_ka.properties,
19616         resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
19617         resource/gnu/java/locale/LocaleInformation_kk.properties,
19618         resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
19619         resource/gnu/java/locale/LocaleInformation_kl.properties,
19620         resource/gnu/java/locale/LocaleInformation_km_KH.properties,
19621         resource/gnu/java/locale/LocaleInformation_km.properties,
19622         resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
19623         resource/gnu/java/locale/LocaleInformation_kn.properties,
19624         resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
19625         resource/gnu/java/locale/LocaleInformation_ko.properties,
19626         resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
19627         resource/gnu/java/locale/LocaleInformation_kw.properties,
19628         resource/gnu/java/locale/LocaleInformation_ky.properties,
19629         resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
19630         resource/gnu/java/locale/LocaleInformation_lo.properties,
19631         resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
19632         resource/gnu/java/locale/LocaleInformation_lt.properties,
19633         resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
19634         resource/gnu/java/locale/LocaleInformation_lv.properties,
19635         resource/gnu/java/locale/LocaleInformation_mk.properties,
19636         resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
19637         resource/gnu/java/locale/LocaleInformation_ml.properties,
19638         resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
19639         resource/gnu/java/locale/LocaleInformation_mn.properties,
19640         resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
19641         resource/gnu/java/locale/LocaleInformation_mr.properties,
19642         resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
19643         resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
19644         resource/gnu/java/locale/LocaleInformation_ms.properties,
19645         resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
19646         resource/gnu/java/locale/LocaleInformation_mt.properties,
19647         resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
19648         resource/gnu/java/locale/LocaleInformation_nb.properties,
19649         resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
19650         resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
19651         resource/gnu/java/locale/LocaleInformation_nl.properties,
19652         resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
19653         resource/gnu/java/locale/LocaleInformation_nn.properties,
19654         resource/gnu/java/locale/LocaleInformation_om_ET.properties,
19655         resource/gnu/java/locale/LocaleInformation_om_KE.properties,
19656         resource/gnu/java/locale/LocaleInformation_om.properties,
19657         resource/gnu/java/locale/LocaleInformation_or_IN.properties,
19658         resource/gnu/java/locale/LocaleInformation_or.properties,
19659         resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
19660         resource/gnu/java/locale/LocaleInformation_pa.properties,
19661         resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
19662         resource/gnu/java/locale/LocaleInformation_pl.properties,
19663         resource/gnu/java/locale/LocaleInformation.properties,
19664         resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
19665         resource/gnu/java/locale/LocaleInformation_ps.properties,
19666         resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
19667         resource/gnu/java/locale/LocaleInformation_pt.properties,
19668         resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
19669         resource/gnu/java/locale/LocaleInformation_ro.properties,
19670         resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
19671         resource/gnu/java/locale/LocaleInformation_ru.properties,
19672         resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
19673         resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
19674         resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
19675         resource/gnu/java/locale/LocaleInformation_sa.properties,
19676         resource/gnu/java/locale/LocaleInformation_sk.properties,
19677         resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
19678         resource/gnu/java/locale/LocaleInformation_sl.properties,
19679         resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
19680         resource/gnu/java/locale/LocaleInformation_so_ET.properties,
19681         resource/gnu/java/locale/LocaleInformation_so_KE.properties,
19682         resource/gnu/java/locale/LocaleInformation_so.properties,
19683         resource/gnu/java/locale/LocaleInformation_so_SO.properties,
19684         resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
19685         resource/gnu/java/locale/LocaleInformation_sq.properties,
19686         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19687         resource/gnu/java/locale/LocaleInformation_sr.properties,
19688         resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
19689         resource/gnu/java/locale/LocaleInformation_sv.properties,
19690         resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
19691         resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
19692         resource/gnu/java/locale/LocaleInformation_sw.properties,
19693         resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
19694         resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
19695         resource/gnu/java/locale/LocaleInformation_ta.properties,
19696         resource/gnu/java/locale/LocaleInformation_te_IN.properties,
19697         resource/gnu/java/locale/LocaleInformation_te.properties,
19698         resource/gnu/java/locale/LocaleInformation_th.properties,
19699         resource/gnu/java/locale/LocaleInformation_th_TH.properties,
19700         resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
19701         resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
19702         resource/gnu/java/locale/LocaleInformation_ti.properties,
19703         resource/gnu/java/locale/LocaleInformation_tr.properties,
19704         resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
19705         resource/gnu/java/locale/LocaleInformation_tt.properties,
19706         resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
19707         resource/gnu/java/locale/LocaleInformation_uk.properties,
19708         resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
19709         resource/gnu/java/locale/LocaleInformation_ur.properties,
19710         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19711         resource/gnu/java/locale/LocaleInformation_uz.properties,
19712         resource/gnu/java/locale/LocaleInformation_vi.properties,
19713         resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
19714         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
19715         resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
19716         resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
19717         resource/gnu/java/locale/LocaleInformation_zh.properties,
19718         resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
19719         resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
19720         New files.
19721         * gnu/java/locale/LocaleInformation_aa_DJ.java,
19722         gnu/java/locale/LocaleInformation_aa_ER.java,
19723         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
19724         gnu/java/locale/LocaleInformation_aa_ET.java,
19725         gnu/java/locale/LocaleInformation_aa.java,
19726         gnu/java/locale/LocaleInformation_af.java,
19727         gnu/java/locale/LocaleInformation_af_ZA.java,
19728         gnu/java/locale/LocaleInformation_am_ET.java,
19729         gnu/java/locale/LocaleInformation_am.java,
19730         gnu/java/locale/LocaleInformation_ar_DZ.java,
19731         gnu/java/locale/LocaleInformation_ar_IN.java,
19732         gnu/java/locale/LocaleInformation_ar_IQ.java,
19733         gnu/java/locale/LocaleInformation_ar.java,
19734         gnu/java/locale/LocaleInformation_ar_JO.java,
19735         gnu/java/locale/LocaleInformation_ar_KW.java,
19736         gnu/java/locale/LocaleInformation_ar_LB.java,
19737         gnu/java/locale/LocaleInformation_ar_LY.java,
19738         gnu/java/locale/LocaleInformation_ar_MA.java,
19739         gnu/java/locale/LocaleInformation_ar_QA.java,
19740         gnu/java/locale/LocaleInformation_ar_SA.java,
19741         gnu/java/locale/LocaleInformation_ar_SY.java,
19742         gnu/java/locale/LocaleInformation_ar_TN.java,
19743         gnu/java/locale/LocaleInformation_ar_YE.java,
19744         gnu/java/locale/LocaleInformation_as_IN.java,
19745         gnu/java/locale/LocaleInformation_as.java,
19746         gnu/java/locale/LocaleInformation_az_Cyrl.java,
19747         gnu/java/locale/LocaleInformation_az.java,
19748         gnu/java/locale/LocaleInformation_be_BY.java,
19749         gnu/java/locale/LocaleInformation_be.java,
19750         gnu/java/locale/LocaleInformation_bg_BG.java,
19751         gnu/java/locale/LocaleInformation_bg.java,
19752         gnu/java/locale/LocaleInformation_bn_IN.java,
19753         gnu/java/locale/LocaleInformation_bn.java,
19754         gnu/java/locale/LocaleInformation_br_FR.java,
19755         gnu/java/locale/LocaleInformation_bs_BA.java,
19756         gnu/java/locale/LocaleInformation_byn_ER.java,
19757         gnu/java/locale/LocaleInformation_byn.java,
19758         gnu/java/locale/LocaleInformation_ca_ES.java,
19759         gnu/java/locale/LocaleInformation_ca.java,
19760         gnu/java/locale/LocaleInformation_cs_CZ.java,
19761         gnu/java/locale/LocaleInformation_cs.java,
19762         gnu/java/locale/LocaleInformation_cy_GB.java,
19763         gnu/java/locale/LocaleInformation_cy.java,
19764         gnu/java/locale/LocaleInformation_da_DK.java,
19765         gnu/java/locale/LocaleInformation_da.java,
19766         gnu/java/locale/LocaleInformation_de_AT.java,
19767         gnu/java/locale/LocaleInformation_de_BE.java,
19768         gnu/java/locale/LocaleInformation_de_CH.java,
19769         gnu/java/locale/LocaleInformation_de_DE.java,
19770         gnu/java/locale/LocaleInformation_de.java,
19771         gnu/java/locale/LocaleInformation_de_LI.java,
19772         gnu/java/locale/LocaleInformation_de_LU.java,
19773         gnu/java/locale/LocaleInformation_dv.java,
19774         gnu/java/locale/LocaleInformation_dv_MV.java,
19775         gnu/java/locale/LocaleInformation_dz_BT.java,
19776         gnu/java/locale/LocaleInformation_dz.java,
19777         gnu/java/locale/LocaleInformation_el_GR.java,
19778         gnu/java/locale/LocaleInformation_el.java,
19779         gnu/java/locale/LocaleInformation_en_AS.java,
19780         gnu/java/locale/LocaleInformation_en_AU.java,
19781         gnu/java/locale/LocaleInformation_en_BE.java,
19782         gnu/java/locale/LocaleInformation_en_BW.java,
19783         gnu/java/locale/LocaleInformation_en_BZ.java,
19784         gnu/java/locale/LocaleInformation_en_CA.java,
19785         gnu/java/locale/LocaleInformation_en_DK.java,
19786         gnu/java/locale/LocaleInformation_en_GB.java,
19787         gnu/java/locale/LocaleInformation_en_GU.java,
19788         gnu/java/locale/LocaleInformation_en_HK.java,
19789         gnu/java/locale/LocaleInformation_en_IE.java,
19790         gnu/java/locale/LocaleInformation_en_IN.java,
19791         gnu/java/locale/LocaleInformation_en.java,
19792         gnu/java/locale/LocaleInformation_en_MH.java,
19793         gnu/java/locale/LocaleInformation_en_MP.java,
19794         gnu/java/locale/LocaleInformation_en_MT.java,
19795         gnu/java/locale/LocaleInformation_en_NZ.java,
19796         gnu/java/locale/LocaleInformation_en_PH.java,
19797         gnu/java/locale/LocaleInformation_en_PK.java,
19798         gnu/java/locale/LocaleInformation_en_SG.java,
19799         gnu/java/locale/LocaleInformation_en_UM.java,
19800         gnu/java/locale/LocaleInformation_en_US.java,
19801         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
19802         gnu/java/locale/LocaleInformation_en_VI.java,
19803         gnu/java/locale/LocaleInformation_en_ZA.java,
19804         gnu/java/locale/LocaleInformation_en_ZW.java,
19805         gnu/java/locale/LocaleInformation_eo.java,
19806         gnu/java/locale/LocaleInformation_es_AR.java,
19807         gnu/java/locale/LocaleInformation_es_BO.java,
19808         gnu/java/locale/LocaleInformation_es_CL.java,
19809         gnu/java/locale/LocaleInformation_es_CO.java,
19810         gnu/java/locale/LocaleInformation_es_CR.java,
19811         gnu/java/locale/LocaleInformation_es_DO.java,
19812         gnu/java/locale/LocaleInformation_es_EC.java,
19813         gnu/java/locale/LocaleInformation_es_ES.java,
19814         gnu/java/locale/LocaleInformation_es_GT.java,
19815         gnu/java/locale/LocaleInformation_es_HN.java,
19816         gnu/java/locale/LocaleInformation_es.java,
19817         gnu/java/locale/LocaleInformation_es_MX.java,
19818         gnu/java/locale/LocaleInformation_es_NI.java,
19819         gnu/java/locale/LocaleInformation_es_PA.java,
19820         gnu/java/locale/LocaleInformation_es_PE.java,
19821         gnu/java/locale/LocaleInformation_es_PR.java,
19822         gnu/java/locale/LocaleInformation_es_PY.java,
19823         gnu/java/locale/LocaleInformation_es_SV.java,
19824         gnu/java/locale/LocaleInformation_es_US.java,
19825         gnu/java/locale/LocaleInformation_es_UY.java,
19826         gnu/java/locale/LocaleInformation_es_VE.java,
19827         gnu/java/locale/LocaleInformation_et_EE.java,
19828         gnu/java/locale/LocaleInformation_et.java,
19829         gnu/java/locale/LocaleInformation_eu_ES.java,
19830         gnu/java/locale/LocaleInformation_eu.java,
19831         gnu/java/locale/LocaleInformation_fa_AF.java,
19832         gnu/java/locale/LocaleInformation_fa_IR.java,
19833         gnu/java/locale/LocaleInformation_fa.java,
19834         gnu/java/locale/LocaleInformation_fi_FI.java,
19835         gnu/java/locale/LocaleInformation_fi.java,
19836         gnu/java/locale/LocaleInformation_fo_FO.java,
19837         gnu/java/locale/LocaleInformation_fo.java,
19838         gnu/java/locale/LocaleInformation_fr_BE.java,
19839         gnu/java/locale/LocaleInformation_fr_CA.java,
19840         gnu/java/locale/LocaleInformation_fr_CH.java,
19841         gnu/java/locale/LocaleInformation_fr.java,
19842         gnu/java/locale/LocaleInformation_fr_LU.java,
19843         gnu/java/locale/LocaleInformation_ga_IE.java,
19844         gnu/java/locale/LocaleInformation_ga.java,
19845         gnu/java/locale/LocaleInformation_gez_ER.java,
19846         gnu/java/locale/LocaleInformation_gez_ET.java,
19847         gnu/java/locale/LocaleInformation_gez.java,
19848         gnu/java/locale/LocaleInformation_gl_ES.java,
19849         gnu/java/locale/LocaleInformation_gl.java,
19850         gnu/java/locale/LocaleInformation_gu_IN.java,
19851         gnu/java/locale/LocaleInformation_gu.java,
19852         gnu/java/locale/LocaleInformation_gv_GB.java,
19853         gnu/java/locale/LocaleInformation_gv.java,
19854         gnu/java/locale/LocaleInformation_haw.java,
19855         gnu/java/locale/LocaleInformation_haw_US.java,
19856         gnu/java/locale/LocaleInformation_he_IL.java,
19857         gnu/java/locale/LocaleInformation_he.java,
19858         gnu/java/locale/LocaleInformation_hi_IN.java,
19859         gnu/java/locale/LocaleInformation_hi.java,
19860         gnu/java/locale/LocaleInformation_hr.java,
19861         gnu/java/locale/LocaleInformation_hu_HU.java,
19862         gnu/java/locale/LocaleInformation_hu.java,
19863         gnu/java/locale/LocaleInformation_hy_AM.java,
19864         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
19865         gnu/java/locale/LocaleInformation_hy.java,
19866         gnu/java/locale/LocaleInformation_id_ID.java,
19867         gnu/java/locale/LocaleInformation_id.java,
19868         gnu/java/locale/LocaleInformation_is_IS.java,
19869         gnu/java/locale/LocaleInformation_is.java,
19870         gnu/java/locale/LocaleInformation_it_CH.java,
19871         gnu/java/locale/LocaleInformation_it_IT.java,
19872         gnu/java/locale/LocaleInformation_it.java,
19873         gnu/java/locale/LocaleInformation_iu.java,
19874         gnu/java/locale/LocaleInformation_iw_IL.java,
19875         gnu/java/locale/LocaleInformation_ja.java,
19876         gnu/java/locale/LocaleInformation_ja_JP.java,
19877         gnu/java/locale/LocaleInformation.java,
19878         gnu/java/locale/LocaleInformation_ka.java,
19879         gnu/java/locale/LocaleInformation_kk.java,
19880         gnu/java/locale/LocaleInformation_kk_KZ.java,
19881         gnu/java/locale/LocaleInformation_kl_GL.java,
19882         gnu/java/locale/LocaleInformation_kl.java,
19883         gnu/java/locale/LocaleInformation_km.java,
19884         gnu/java/locale/LocaleInformation_km_KH.java,
19885         gnu/java/locale/LocaleInformation_kn_IN.java,
19886         gnu/java/locale/LocaleInformation_kn.java,
19887         gnu/java/locale/LocaleInformation_ko.java,
19888         gnu/java/locale/LocaleInformation_kok_IN.java,
19889         gnu/java/locale/LocaleInformation_kok.java,
19890         gnu/java/locale/LocaleInformation_ko_KR.java,
19891         gnu/java/locale/LocaleInformation_kw_GB.java,
19892         gnu/java/locale/LocaleInformation_kw.java,
19893         gnu/java/locale/LocaleInformation_ky.java,
19894         gnu/java/locale/LocaleInformation_lo.java,
19895         gnu/java/locale/LocaleInformation_lo_LA.java,
19896         gnu/java/locale/LocaleInformation_lt.java,
19897         gnu/java/locale/LocaleInformation_lt_LT.java,
19898         gnu/java/locale/LocaleInformation_lv.java,
19899         gnu/java/locale/LocaleInformation_lv_LV.java,
19900         gnu/java/locale/LocaleInformation_mk.java,
19901         gnu/java/locale/LocaleInformation_ml_IN.java,
19902         gnu/java/locale/LocaleInformation_ml.java,
19903         gnu/java/locale/LocaleInformation_mn.java,
19904         gnu/java/locale/LocaleInformation_mn_MN.java,
19905         gnu/java/locale/LocaleInformation_mr_IN.java,
19906         gnu/java/locale/LocaleInformation_mr.java,
19907         gnu/java/locale/LocaleInformation_ms_BN.java,
19908         gnu/java/locale/LocaleInformation_ms.java,
19909         gnu/java/locale/LocaleInformation_ms_MY.java,
19910         gnu/java/locale/LocaleInformation_mt.java,
19911         gnu/java/locale/LocaleInformation_mt_MT.java,
19912         gnu/java/locale/LocaleInformation_nb.java,
19913         gnu/java/locale/LocaleInformation_nb_NO.java,
19914         gnu/java/locale/LocaleInformation_nl_BE.java,
19915         gnu/java/locale/LocaleInformation_nl.java,
19916         gnu/java/locale/LocaleInformation_nl_NL.java,
19917         gnu/java/locale/LocaleInformation_nn.java,
19918         gnu/java/locale/LocaleInformation_nn_NO.java,
19919         gnu/java/locale/LocaleInformation_no_NO.java,
19920         gnu/java/locale/LocaleInformation_oc_FR.java,
19921         gnu/java/locale/LocaleInformation_om_ET.java,
19922         gnu/java/locale/LocaleInformation_om.java,
19923         gnu/java/locale/LocaleInformation_om_KE.java,
19924         gnu/java/locale/LocaleInformation_or_IN.java,
19925         gnu/java/locale/LocaleInformation_or.java,
19926         gnu/java/locale/LocaleInformation_pa_IN.java,
19927         gnu/java/locale/LocaleInformation_pa.java,
19928         gnu/java/locale/LocaleInformation_pl.java,
19929         gnu/java/locale/LocaleInformation_pl_PL.java,
19930         gnu/java/locale/LocaleInformation_ps_AF.java,
19931         gnu/java/locale/LocaleInformation_ps.java,
19932         gnu/java/locale/LocaleInformation_pt_BR.java,
19933         gnu/java/locale/LocaleInformation_pt.java,
19934         gnu/java/locale/LocaleInformation_pt_PT.java,
19935         gnu/java/locale/LocaleInformation_ro.java,
19936         gnu/java/locale/LocaleInformation_ro_RO.java,
19937         gnu/java/locale/LocaleInformation_ru.java,
19938         gnu/java/locale/LocaleInformation_ru_RU.java,
19939         gnu/java/locale/LocaleInformation_ru_UA.java,
19940         gnu/java/locale/LocaleInformation_sa_IN.java,
19941         gnu/java/locale/LocaleInformation_sa.java,
19942         gnu/java/locale/LocaleInformation_se_NO.java,
19943         gnu/java/locale/LocaleInformation_sid_ET.java,
19944         gnu/java/locale/LocaleInformation_sid.java,
19945         gnu/java/locale/LocaleInformation_sk.java,
19946         gnu/java/locale/LocaleInformation_sk_SK.java,
19947         gnu/java/locale/LocaleInformation_sl.java,
19948         gnu/java/locale/LocaleInformation_so_DJ.java,
19949         gnu/java/locale/LocaleInformation_so_ET.java,
19950         gnu/java/locale/LocaleInformation_so.java,
19951         gnu/java/locale/LocaleInformation_so_KE.java,
19952         gnu/java/locale/LocaleInformation_so_SO.java,
19953         gnu/java/locale/LocaleInformation_sq_AL.java,
19954         gnu/java/locale/LocaleInformation_sq.java,
19955         gnu/java/locale/LocaleInformation_sr.java,
19956         gnu/java/locale/LocaleInformation_sr_Latn.java,
19957         gnu/java/locale/LocaleInformation_sv_FI.java,
19958         gnu/java/locale/LocaleInformation_sv.java,
19959         gnu/java/locale/LocaleInformation_sv_SE.java,
19960         gnu/java/locale/LocaleInformation_sw.java,
19961         gnu/java/locale/LocaleInformation_sw_KE.java,
19962         gnu/java/locale/LocaleInformation_sw_TZ.java,
19963         gnu/java/locale/LocaleInformation_syr.java,
19964         gnu/java/locale/LocaleInformation_syr_SY.java,
19965         gnu/java/locale/LocaleInformation_ta_IN.java,
19966         gnu/java/locale/LocaleInformation_ta.java,
19967         gnu/java/locale/LocaleInformation_te_IN.java,
19968         gnu/java/locale/LocaleInformation_te.java,
19969         gnu/java/locale/LocaleInformation_tg_TJ.java,
19970         gnu/java/locale/LocaleInformation_th.java,
19971         gnu/java/locale/LocaleInformation_th_TH.java,
19972         gnu/java/locale/LocaleInformation_ti_ER.java,
19973         gnu/java/locale/LocaleInformation_ti_ET.java,
19974         gnu/java/locale/LocaleInformation_tig_ER.java,
19975         gnu/java/locale/LocaleInformation_tig.java,
19976         gnu/java/locale/LocaleInformation_ti.java,
19977         gnu/java/locale/LocaleInformation_tr.java,
19978         gnu/java/locale/LocaleInformation_tr_TR.java,
19979         gnu/java/locale/LocaleInformation_tt.java,
19980         gnu/java/locale/LocaleInformation_tt_RU.java,
19981         gnu/java/locale/LocaleInformation_uk.java,
19982         gnu/java/locale/LocaleInformation_uk_UA.java,
19983         gnu/java/locale/LocaleInformation_ur.java,
19984         gnu/java/locale/LocaleInformation_uz_AF.java,
19985         gnu/java/locale/LocaleInformation_uz.java,
19986         gnu/java/locale/LocaleInformation_vi.java,
19987         gnu/java/locale/LocaleInformation_wal_ET.java,
19988         gnu/java/locale/LocaleInformation_wal.java,
19989         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
19990         gnu/java/locale/LocaleInformation_zh_Hant.java,
19991         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
19992         gnu/java/locale/LocaleInformation_zh.java,
19993         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
19994         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
19995         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
19996         Removed.
19997
19998 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
19999
20000         * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20001         try-catch blocks.
20002         * java/awt/Canvas.java (createBufferStrategy): Likewise.
20003
20004         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20005
20006         * gnu/java/security/provider/DSASignature.java: Import updates
20007         from GNU Crypto.
20008
20009 2005-05-18  Olga Rodimina  <rodimina@redhat.com>
20010
20011         * javax/swing/MenuSelectionManager.java
20012         (processMouseEvent): Clear selected path if the mouse was released
20013         over non-menu component.
20014         * javax/swing/plaf/basic/BasicPopupMenuUI.java
20015         (Constructor): Removed initialization of mouseInputListener.
20016         (installListeners): Do not add mouseInputListener to this popup
20017         menu. Instead it will be added to the root container of the popup
20018         menu.
20019         (uninstallListeners): Remove code that removed mouseInputListener
20020         from popupMenu.
20021         (popupMenuWillBecomeInvisible): If this popup menu is the last
20022         menu on the screen, then stop interrupting mouse events through
20023         the glass pane.
20024         (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20025         if it was not added before and make glass pane visible in order to
20026         interrupt mouse evevents.
20027         (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20028         on non menu component.
20029
20030 2005-05-18  Roman Kennke  <roman@kennke.org>
20031
20032         * javax/swing/JEditorPane.java
20033         (isManagingFocus): According to Suns API documentation this
20034         method is not implemented in this class. Also the
20035         implementation did not add any value. Removed.
20036
20037 2005-05-18  Roman Kennke  <roman@kennke.org>
20038
20039         * javax/swing/JSeparator.java
20040         (isFocusTraversable): According to Suns API documentation this
20041         method is not implemented in this class. Also the
20042         implementation did not add any value. Removed.
20043
20044 2005-05-18  Roman Kennke  <roman@kennke.org>
20045
20046         * javax/swing/AbstractButton.java
20047         (isFocusTraversable): According to Suns API documentation this
20048         method is not implemented in this class. Also the
20049         implementation did not add any value. Removed.
20050
20051 2005-05-18  Roman Kennke  <roman@kennke.org>
20052
20053         * javax/swing/ImageIcon.java
20054         (AccessibleImageIcon): Added inner class for Accessibility support
20055         in ImageIcon.
20056         (getAccessibleContext): Added method for accessibility support
20057         in ImageIcon.
20058
20059 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
20060
20061         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20062         (createCompatibleVolatileImage(int,int)): Implement.
20063         (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20064         Likewise.
20065         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20066         New fields.
20067         (createVolatileImage): Implement.
20068         (createBuffers): Likewise.
20069         (getBackBuffer): Likewise.
20070         (flip): Likewise.
20071         (destroyBuffers): Likewise.
20072         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20073         * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20074         (CanvasFlipBufferStrategy): Likewise.
20075         (createBufferStrategy(int)): New method.
20076         (createBufferStrategy(int,BufferCapabilities)): Likewise.
20077         * java/awt/Component.java (BltBufferStrategy): Implement and
20078         document class.
20079         (FlipBufferStrategy): Likewise.
20080         * java/awt/Window.java (WindowBltBufferStrategy): New class.
20081         (WindowFlipBufferStrategy): Likewise.
20082         (createBufferStrategy(int)): New method.
20083         (createBufferStrategy(int,BufferCapabilities)): Likewise.
20084         (getBufferStrategy): Likewise.
20085         * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20086         front to frontCaps and back to backCaps.
20087
20088 2005-05-18  Roman Kennke  <roman@kennke.org>
20089
20090         * javax/swing/JTable.java:
20091         (BooleanCellRenderer): Added default renderer for Boolean cell values.
20092         (DateCellRenderer): Added default renderer for Date cell values.
20093         (DoubleCellRenderer): Added default renderer for Double cell values.
20094         (FloatCellRenderer): Added default renderer for Float cell values.
20095         (NumberCellRenderer): Added default renderer for Number cell values.
20096         (IconCellRenderer): Added default renderer for Icon cell values.
20097         (createDefaultRenderers): Include new default renderers.
20098         (distributeSpill): Fix algorithm to do a nice layout, if still not
20099         beeing 100% perfect.
20100         (doLayout): Correctly calculate the spill variable.
20101
20102 2005-05-18  Roman Kennke  <roman@kennke.org>
20103
20104         * java/awt/Window.java
20105         (isShowing): A Window can be showing even if its parent is not
20106         showing.
20107
20108 2005-05-18  Roman Kennke  <roman@kennke.org>
20109
20110         * java/util/prefs/AbstractPreferences.java
20111         (flushNode): Changed toArray() call to toArray(new String[0]) call
20112         to avoid casting errors.
20113
20114 2005-05-18  Roman Kennke  <roman@kennke.org>
20115
20116         * javax/swing/text/JTextComponent.java
20117         (constructor): Make text components editable by default.
20118
20119 2005-05-18  Roman Kennke  <roman@kennke.org>
20120
20121         * javax/swing/UIManager.java
20122         (toString): Added method.
20123
20124 2005-05-18  Roman Kennke  <roman@kennke.org>
20125
20126         * javax/swing/SwingUtilities.java
20127         (getUIInputMap): Added method.
20128         (getUIActionMap): Added method.
20129
20130 2005-05-18  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20131
20132         * org/omg/CORBA/DynAny.java,
20133         org/omg/CORBA/DynArray.java,
20134         org/omg/CORBA/DynSequence.java,
20135         org/omg/CORBA/DynEnum.java,
20136         org/omg/CORBA/DynFixed.java,
20137         org/omg/CORBA/DynStruct.java,
20138         org/omg/CORBA/DynUnion.java: New interfaces.
20139         * org/omg/CORBA/NameValuePair.java,
20140         org/omg/CORBA/NameValuePairHelper.java,
20141         gnu/CORBA/DynAn/NameValuePairHolder.java:
20142         New classes.
20143
20144 2005-05-18  Roman Kennke  <roman@kennke.org>
20145
20146         * javax/swing/JComponent.java
20147         (constructor): Make component requestFocusEnabled by default.
20148         (requestFocusInWindow): Added method.
20149
20150 2005-05-18  Sven de Marothy <sven@physto.se>
20151
20152         * java/text/SimpleDateFormat.java
20153         (computeOffset): Allow timezone to be first in the parsed String.
20154
20155 2005-05-18  Sven de Marothy <sven@physto.se>
20156
20157         * javax/swing/table/DefaultTableCellRenderer.java
20158         (getTableCellRendererComponent): Allow table parameter to be null.
20159         
20160 2005-05-17  Jan Roehrich  <jan@roehrich.info>
20161
20162         * javax/swing/JTree.java
20163         (getExpandedDescendants): Added method.
20164
20165 2005-05-17  Roman Kennke  <roman@kennke.org>
20166
20167         * javax/swing/JTree.java
20168         (TreeModelHandler): Added inner class.
20169         (TreeSelectionRedirector): Added inner class.
20170         (EmptySelectionModel): Added inner class.
20171         (DynamicUtilTreeNode.getChildAt): Added method.
20172         (constructor(model)): Sets up a model and a selection model.
20173         (setModel): Set up the JTree treeModelListener on newly set
20174         models.
20175         (createModelListener): Added method.
20176         (getDefaultTreeModel): Added method.
20177         (convertValueToText): Added method.
20178         (paramString): Added method.
20179
20180 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20181
20182         * org/omg/CORBA/CurrentOperations.java,
20183         org/omg/CORBA/Current.java,
20184         org/omg/CORBA/PolicyError.java,
20185         org/omg/CORBA/NO_RESOURCES.java: New files.
20186
20187 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20188         
20189         * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20190         * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20191
20192 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20193
20194         * org/omg/CORBA/PRIVATE_MEMBER.java,
20195         org/omg/CORBA/PUBLIC_MEMBER.java
20196         (value): Changing the type from int to short.
20197
20198 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20199
20200         * org/omg/CORBA/portable/OutputStream.java
20201         (read): Declaring and commenting the IOException.
20202
20203 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20204
20205         * org/omg/CosNaming/BindingIterator.java: Inherit from
20206         Serializable, IDLEntity and org.omg.CORBA.Object.
20207
20208 2005-05-16  Tom Tromey  <tromey@redhat.com>
20209
20210         * java/nio/charset/Charset.java (encode, decode): Synchronize on
20211         'this', not the class.
20212
20213 2005-05-16  Tom Tromey  <tromey@redhat.com>
20214
20215         * gnu/java/net/protocol/http/Headers.java (parse): Include final
20216         character of line.
20217
20218 2005-05-16  Tom Tromey  <tromey@redhat.com>
20219
20220         * java/net/URI.java (unquote): Handle lower-case letters as well.
20221
20222 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
20223
20224         PR libgcj/20504
20225         gnu/regexp/RE.java: Add support for quoting constructs.
20226
20227 2005-05-15  Tom Tromey  <tromey@redhat.com>
20228
20229         * java/lang/String.java (startsWith): Fixed javadoc.
20230
20231 2005-05-15  Mark Wielaard  <mark@klomp.org>
20232
20233         * javax/swing/JComponent.java: Removed invalid char from comment.
20234
20235 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
20236
20237         * org/omg/CORBA/TestContextList.java,
20238         gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20239
20240 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
20241
20242         * gnu/CORBA/Version.java,
20243         gnu/CORBA/IOR.java,
20244         gnu/CORBA/IOR_contructed_object.java,
20245         gnu/CORBA/Restricted_ORB.java,
20246         gnu/CORBA/Functional_ORB.java,
20247         gnu/CORBA/gnuAny.java,
20248         gnu/CORBA/gnuContext.java,
20249         gnu/CORBA/gnuContextList.java,
20250         gnu/CORBA/gnuEnvironment.java,
20251         gnu/CORBA/gnuExceptionList.java,
20252         gnu/CORBA/gnuRequest.java,
20253         gnu/CORBA/gnuNVList.java,
20254         gnu/CORBA/gnuNamedValue.java,
20255         gnu/CORBA/Simple_delegate.java,
20256         gnu/CORBA/BigDecimalHelper.java,
20257         gnu/CORBA/Unexpected.java,
20258         gnu/CORBA/OctetHolder.java,
20259         gnu/CORBA/TypeCodeHelper.java,
20260         gnu/CORBA/corbaArrayList.java,
20261         gnu/CORBA/WCharHolder.java,
20262         gnu/CORBA/WStringHolder.java,
20263         gnu/CORBA/IOR_Delegate.java,
20264         gnu/CORBA/fixedTypeCode.java,
20265         gnu/CORBA/generalTypeCode.java,
20266         gnu/CORBA/holderFactory.java,
20267         gnu/CORBA/recordTypeCode.java,
20268         gnu/CORBA/recursiveTypeCode.java,
20269         gnu/CORBA/stringTypeCode.java,
20270         gnu/CORBA/Connected_objects.java,
20271         gnu/CORBA/ByteArrayComparator.java,
20272         gnu/CORBA/binaryReply.java,
20273         gnu/CORBA/typeNamer.java,
20274         gnu/CORBA/streamRequest.java,
20275         gnu/CORBA/stubFinder.java,
20276         gnu/CORBA/bufferedResponseHandler.java,
20277         gnu/CORBA/ExceptionCreator.java,
20278         gnu/CORBA/ObjectCreator.java,
20279         gnu/CORBA/aliasTypeCode.java: New files.
20280         * org/omg/CORBA/TestContextList.java,
20281         gnu/CORBA/CDR/testBinaryIO.java: New tests.
20282         * gnu/CORBA/NamingService/snConverter.java,
20283         gnu/CORBA/NamingService/Ext.java,
20284         gnu/CORBA/NamingService/cmpNameComponent.java,
20285         gnu/CORBA/NamingService/TransientContext.java,
20286         gnu/CORBA/NamingService/NamingMap.java,
20287         gnu/CORBA/NamingService/Binding_iterator_impl.java,
20288         gnu/CORBA/NamingService/NamingServiceTransient.java,
20289         gnu/CORBA/NamingService/NameValidator.java: New files.
20290         * gnu/CORBA/CDR/aligningInputStream.java,
20291         gnu/CORBA/CDR/aligningOutputStream.java,
20292         gnu/CORBA/CDR/cdrOutput.java,
20293         gnu/CORBA/CDR/cdrInput.java,
20294         gnu/CORBA/CDR/cdrBufOutput.java,
20295         gnu/CORBA/CDR/encapsulatedOutput.java,
20296         gnu/CORBA/CDR/cdrBufInput.java,
20297         gnu/CORBA/CDR/testBinaryIO.java: New files.
20298         * org/omg/CORBA/StringHolder.java,
20299         * org/omg/CORBA/StringSeqHelper.java,
20300         * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20301         not wstring and use stringTypeCode.
20302         * org/omg/CORBA/Any.java: Adding serialVersionUID.
20303         * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20304         * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20305         * org/omg/CORBA/UserException.java: Inherit 
20306         from org.omg.CORBA.portable.IDLEntity.
20307         * org/omg/CORBA/ORB.java,
20308         org/omg/CORBA/Object.java: Replacing empty class 
20309         declarations with implementation.
20310         * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20311         * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20312         parameter in constructor.
20313         * gnu/CORBA/GIOP/CancelHeader.java,
20314         gnu/CORBA/GIOP/ErrorMessage.java,
20315         gnu/CORBA/GIOP/MessageHeader.java,
20316         gnu/CORBA/GIOP/ReplyHeader.java,
20317         gnu/CORBA/GIOP/RequestHeader.java,
20318         gnu/CORBA/GIOP/ServiceContext.java,
20319         gnu/CORBA/GIOP/cxCodeSet.java,
20320         gnu/CORBA/GIOP/CharSets_OSF.java,
20321         gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20322         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20323         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20324         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20325         gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20326         org/omg/CosNaming/_NamingContextStub.java,
20327         org/omg/CosNaming/_NamingContextImplBase.java,
20328         org/omg/CosNaming/BindingHelper.java,
20329         org/omg/CosNaming/BindingListHelper.java,
20330         org/omg/CosNaming/NameComponentHelper.java,
20331         org/omg/CosNaming/NameHelper.java,
20332         org/omg/CosNaming/BindingTypeHelper.java,
20333         org/omg/CosNaming/NamingContextHelper.java,
20334         org/omg/CosNaming/BindingIteratorHelper.java,
20335         org/omg/CosNaming/_NamingContextExtStub.java,
20336         org/omg/CosNaming/NamingContextExt.java,
20337         org/omg/CosNaming/NamingContextExtHelper.java,
20338         org/omg/CosNaming/NamingContextExtHolder.java,
20339         org/omg/CosNaming/NamingContextExtOperations.java,
20340         org/omg/CosNaming/_NamingContextExtImplBase.java,
20341         org/omg/CosNaming/NamingContextOperations.java,
20342         org/omg/CosNaming/NamingContext.java,
20343         org/omg/CosNaming/NameComponent.java,
20344         org/omg/CosNaming/BindingIterator.java,
20345         org/omg/CosNaming/_BindingIteratorStub.java,
20346         org/omg/CosNaming/Binding.java,
20347         org/omg/CosNaming/BindingType.java,
20348         org/omg/CosNaming/BindingIteratorHolder.java,
20349         org/omg/CosNaming/BindingListHolder.java,
20350         org/omg/CosNaming/BindingHolder.java,
20351         org/omg/CosNaming/BindingTypeHolder.java,
20352         org/omg/CosNaming/NameComponentHolder.java,
20353         org/omg/CosNaming/NameHolder.java,
20354         org/omg/CosNaming/NamingContextHolder.java,
20355         org/omg/CosNaming/_BindingIteratorImplBase.java,
20356         org/omg/CosNaming/package.html,
20357         org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
20358         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
20359         org/omg/CosNaming/NamingContextExtPackage/package.html,
20360         org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
20361         org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
20362         org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
20363         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
20364         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
20365         org/omg/CosNaming/NamingContextPackage/NotFound.java,
20366         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
20367         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
20368         org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
20369         org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
20370         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
20371         org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
20372         org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
20373         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
20374         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
20375         org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
20376         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
20377         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
20378         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
20379         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
20380         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
20381         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
20382         org/omg/CosNaming/NamingContextPackage/package.html: New files.
20383         * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
20384         examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
20385         examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
20386         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
20387         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
20388         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
20389         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
20390         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
20391         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
20392         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
20393         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
20394         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
20395         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
20396         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
20397         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
20398         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
20399         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
20400         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
20401         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
20402         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java: 
20403         New IIOP (CORBA) examples.
20404
20405 2005-05-14  Chris Burdess  <dog@gnu.org>
20406
20407         * gnu/xml/dom/DomDocumentBuilder.java,
20408           gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
20409         relative URLs.
20410         * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
20411         end entity callbacks.
20412
20413 2005-05-13  Roman Kennke  <roman@kennke.org>
20414
20415         * javax/swing/JDialog.java
20416         (setDefaultCloseOperation): Don't throw an IllegalArgumentException
20417         but instead accept illegal values as DO_NOTHING_ON_CLOSE.
20418
20419 2005-05-13  Roman Kennke  <roman@kennke.org>
20420
20421         * javax/swing/plaf/basic/BasicOptionPaneUI.java
20422         (createMessageArea): Enabled input components to be used
20423         in OptionPanes.
20424
20425 2005-05-13  Roman Kennke  <roman@kennke.org>
20426
20427         * javax/swing/plaf/basic/BasicProgressBarUI.java
20428         (getPreferredSize): Changed implementation so that getGraphics()
20429         is not used (this triggers a NPE).
20430
20431 2005-05-13  Roman Kennke  <roman@kennke.org>
20432
20433         * javax/swing/ScrollPaneLayout.java
20434         (getViewportBorderBounds): Documented methods.
20435
20436 2005-05-13  Roman Kennke  <roman@kennke.org>
20437
20438         * javax/swing/RepaintManager.java:
20439         (getVolatileOffscreenBuffer): Added methods.
20440
20441 2005-05-13  Roman Kennke  <roman@kennke.org>
20442
20443         * javax/swing/DefaultButtonModel.java:
20444         Removed superfluous semicolon.
20445
20446 2005-05-13  Roman Kennke  <roman@kennke.org>
20447
20448         * javax/swing/AbstractButton.java
20449         (ButtonChangeListener): Added this inner class.
20450
20451 2005-05-13  Roman Kennke  <roman@kennke.org>
20452
20453         * javax/swing/JComponent.java
20454         (requestFocus): Added method.
20455         (requestFocus(boolean)): Added method.
20456         (requestFocusInWindow): Added method.
20457         (addNotify): Added method.
20458         (removeNotify): Added method.
20459         (contains): Added method.
20460         (disable): Added method.
20461         (enable): Added method.
20462         (getGraphics): Added method.
20463         (getX): Added method.
20464         (getY): Added method.
20465         (getHeight): Added method.
20466         (getWidth): Added method.
20467         (getPropertyChangeListener): Added method.
20468         (print): Added method.
20469         (printAll): Added method.
20470         (printComponent): Added method.
20471         (printChildren): Added method.
20472         (printBorder): Added method.
20473         (processMouseMotionEvent): Added method.
20474         (reshape): Added method.
20475
20476 2005-05-12  Roman Kennke  <roman@kennke.org>
20477
20478         * examples/gnu/classpath/examples/swing/Demo.java:
20479         Added a JTable example.
20480
20481 2005-05-12  Roman Kennke  <roman@kennke.org>
20482
20483         * examples/gnu/classpath/examples/swing/Demo.java:
20484         Added Examples menu to menu bar.
20485         Slightly changed the layout of the main panel so that an overlenghty
20486         button panel at the bottom is displayed in a useful way.
20487
20488 2005-05-12  Roman Kennke  <roman@kennke.org>
20489
20490         * examples/gnu/classpath/examples/swing/Demo.java:
20491         Added examples for JEditorPane and JTree.
20492
20493 2005-05-11  Roman Kennke  <roman@kennke.org>
20494
20495         * javax/swing/plaf/basic/DefaultMenuLayout.java:
20496         Added this class.
20497         * javax/swing/plaf/basic/BasicPopupMenuUI.java
20498         (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
20499
20500 2005-05-11  Roman Kennke  <roman@kennke.org>
20501
20502         * javax/swing/AbstractCellEditor.java
20503         (constructor): Implemented.
20504         (isCellEditable): Implemented.
20505         (shouldSelectCell): Implemented.
20506         (stopCellEditing): Implemented.
20507         (cancelCellEditing): Implemented.
20508
20509 2005-05-11  Roman Kennke  <roman@kennke.org>
20510
20511         * javax/swing/AbstractCellEditor.java:
20512         Documented this class.
20513
20514 2005-05-11  Roman Kennke  <roman@kennke.org>
20515
20516         * javax/swing/AbstractCellEditor.java:
20517         Reformatted this file to our coding style.
20518
20519 2005-05-11  Roman Kennke  <roman@kennke.org>
20520
20521         * javax/swing/plaf/basic/BasicOptionPaneUI.java
20522         (createSeparator): Implemented. Returns a vertical separator with
20523         a height of 17 pixels as recommended in the book Java Look & Feel
20524         Design Guidelines.
20525         (installComponents): Added an empty border around the dialog.
20526
20527 2005-05-11  Roman Kennke  <roman@kennke.org>
20528
20529         * javax/swing/text/View.java
20530         (insertUpdate) Removed a debug println statement.
20531
20532 2005-05-11  Roman Kennke  <roman@kennke.org>
20533
20534         * javax/swing/plaf/basic/BasicTextUI.java
20535         (RootView.insertUpdate): Added. Forwards the update to the real
20536         root view.
20537         (RootView.removeUpdate): Added. Forwards the update to the real
20538         root view.
20539         (RootView.changedUpdate): Added. Forwards the update to the real
20540         root view.
20541         (DocumentHandler): Added. Receives DocumentEvents and forwards
20542         them to the corresponding View methods.
20543         (installDocumentListeners): Installs Document listeners on the
20544         text component's document model.
20545         * javax/swing/plaf/text/FieldView.java
20546         (adjustAllocation): Added. Adjusts the view area so that the
20547         input line is centered vertically and correctly aligned horizontally.
20548         (modelToView): Call adjustAllocation before call to
20549         super.modelToView(..).
20550         (paint): Call adjustAllocation before call to super.paint(..).
20551         (insertUpdate): Added. Calls adjustAllocation before call to
20552         super.insertUpdate(..).
20553         (removeUpdate): Added. Calls adjustAllocation before call to
20554         super.removeUpdate(..).
20555         (changedUpdate): Added. Calls adjustAllocation before call to
20556         super.changedUpdate(..).
20557         * javax/swing/text/JTextComponent.java:
20558         Removed RepaintListener. This is no longer needed and should
20559         instead be handled by the text component's View.
20560         * javax/swing/plaf/text/View.java
20561         (paint): If parent is null, we still need to make sure the
20562         text component is updated through calling revalidate().
20563         (insertUpdate): Added. Receive notification about changes in the
20564         text document model.
20565         (removeUpdate): Added. Receive notification about changes in the
20566         text document model.
20567         (changedUpdate): Added. Receive notification about changes in the
20568         text document model.
20569         (updateChildren): Added. Updates the list of child Views after
20570         text has been modified.
20571         (forwardUpdate): Added. Forwards the update notification to the
20572         child Views.
20573         (forwardUpdateToView): Added. Actually performs the forwarding of
20574         update events.
20575         (updateLayout): Added. Makes sure that the display is in sync with
20576         the model.
20577
20578 2005-05-11  Roman Kennke  <roman@kennke.org>
20579
20580         * javax/swing/JTextField.java
20581         (createDefaultModel): Create and return a subclass of PlainDocument
20582         to allow newlines to be swallowed.
20583
20584 2005-05-11  Mark Wielaard  <mark@klomp.org>
20585
20586         * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
20587         code entry.
20588
20589 2005-05-10  David Daney  <ddaney@avtrex.com>
20590
20591         * java/util/BitSet.java (get(int, int)): Fix breakage when
20592         requested set doesn't start on a multiple of 64.
20593
20594 2005-05-10  Tom Tromey  <tromey@redhat.com>
20595
20596         * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
20597         messages.
20598
20599 2005-05-10  Jeroen Frijters  <jeroen@frijters.net>
20600
20601         * java/lang/ClassLoader.java
20602         (defaultGetSystemClassLoader): Refactored in three new methods.
20603         (createExtClassLoader, createSystemClassLoader,
20604         createAuxiliarySystemClassLoader): New methods.
20605
20606 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
20607
20608         * java/awt/Frame.java:
20609         (setUndecorated): Toggled boolean expression.
20610
20611 2005-05-06  Mark Wielaard  <mark@klomp.org>
20612
20613         Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
20614         Workaround for gcj bug #21418
20615         * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
20616         find.
20617
20618 2005-05-06  Roman Kennke  <roman@kennke.org>
20619
20620         * javax/swing/text/PlainView.java
20621         (getPreferredSpan): Corrected the calculation of the span of
20622         the view.
20623
20624 2005-05-05  Chris Burdess  <dog@gnu.org>
20625
20626         * gnu/xml/transform/StreamSerializer.java: Produce compact,
20627         human-readable XML for non-UTF/ASCII encodings using NIO.
20628
20629 2005-05-04  Mark Wielaard  <mark@klomp.org>
20630
20631         * java/awt/BufferCapabilities.java (BufferCapabilities): Make
20632         documentation of arguments match code.
20633
20634 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
20635
20636         * java/awt/image/BufferStrategy.java: Document.
20637
20638         * java/awt/BufferCapabilities.java: Document.
20639
20640 2005-05-04  Tom Tromey  <tromey@redhat.com>
20641
20642         * java/nio/channels/FileLock.java (toString): Entirely avoid
20643         String "+".
20644
20645 2005-05-04  Andrew Overholt  <overholt@redhat.com>
20646
20647         * java/nio/channels/FileLock.java (toString): Re-implement using
20648         StringBuffer.
20649
20650 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
20651
20652         * java/awt/ImageCapabilities.java: Document.
20653
20654         * java/awt/image/VolatileImage.java: Unindent copyright header.
20655
20656 2005-05-04  Roman Kennke  <roman@kennke.org>
20657
20658         * javax/swing/text/PlainView.java
20659         (drawUnselectedText): Call Utilities.drawTabbedText() with correct
20660         offset parameter.
20661         * javax/swing/text/Utilities.java
20662         (drawTabbedText): Initilialize local variable pos correctly.
20663
20664 2005-05-04  Roman Kennke  <roman@kennke.org>
20665
20666         * javax/swing/text/AbstractDocument.java
20667         (LeafElement): Made start and end package private fields for
20668         effective reindexing.
20669         * javax/swing/text/PlainDocument.java
20670         (constructor): The field rootElement is always BranchElement,
20671         so we handle it as such.
20672         (removeUpdate): Rewritten reindexing for removeUpdate so that
20673         the actual removal is taken into account.
20674
20675 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
20676
20677         * java/awt/image/VolatileImage.java: Document.
20678
20679 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
20680
20681         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
20682         (init_glib_threads): Check if threading system is already
20683         initialized.
20684
20685 2005-05-03  Andrew Overholt  <overholt@redhat.com>
20686
20687         * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
20688         could not be acquired.
20689         * java/nio/channels/FileLock.java (toString): Re-implement to be
20690         in line with other implementations.
20691
20692 2005-05-03  Roman Kennke  <roman@kennke.org>
20693
20694         * javax/swing/text/GapContent.java:
20695         Removed debugging output stuff, which I accidentally left in.
20696
20697 2005-05-03  Roman Kennke  <roman@kennke.org>
20698
20699         * javax/swing/text/GapContent.java:
20700         Implemented a real GapContent. Only the public methods have
20701         been implemented so far and still no UndoableEdit support.
20702
20703 2005-05-02  David Gilbert  <david.gilbert@object-refinery.com>
20704
20705         * java/text/DecimalFormat.java
20706         (hashCode): Reimplemented and added API docs.
20707
20708 2005-05-02  Michael Koch  <konqueror@gmx.de>
20709
20710         * lib/Makefile.am: Delete CVS directories and .cvsignore files
20711         for resources we copy into the release tarball.
20712
20713 2005-05-01  Tom Tromey  <tromey@redhat.com>
20714
20715         * .classpath: Updated.
20716         * .project: Added new builders.
20717         * .externalToolBuilders/Autogen.launch: New file.
20718         * .externalToolBuilders/Configure.launch: New file.
20719         * .settings/org.eclipse.jdt.core.prefs: New file.
20720         * .settings/org.eclipse.jdt.ui.prefs: New file.
20721
20722 2005-05-01  Andreas Tobler  <toa@pop.agri.ch>
20723
20724         * autogen.sh: Use glibtoolize on Darwin.
20725
20726 2005-05-01  Mark Wielaard  <mark@klomp.org>
20727
20728         * configure.ac: Set version to 0.15+cvs.
20729
20730         * doc/www.gnu.org/announce/20050429.wml: New file.
20731         * doc/www.gnu.org/newsitems.txt: Add announcement.
20732         * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
20733
20734 2005-05-01  Mark Wielaard  <mark@klomp.org>
20735
20736         * NEWS: Add 0.15 release date and new features.
20737         * configure.ac: Set version to 0.15.
20738
20739         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
20740         (window_delete_cb): Don't use C++ style comments.
20741
20742         * doc/api/Makefile.am (clean): Renamed.
20743         (clean-local): Renamed from clean.
20744
20745 2005-04-30  Mark Wielaard  <mark@klomp.org>
20746
20747         * java/io/ObjectInputStream.java
20748         (currentLoader): Don't create SecurityManager, directly call
20749         VMObjectInputStream.currentClassLoader().
20750         (resolveProxyClass): Use currentLoader().
20751         * vm/reference/java/io/VMObjectInputStream.java
20752         (currentClassLoader(SecurityManager)): Removed.
20753         (currentClassLoader): New method.
20754         * native/jni/java-io/java_io_VMObjectInputStream.c
20755         (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
20756         * include/java_io_VMObjectInputStream.h: Regenerated.
20757
20758         * NEWS: Document new interface and reference implementation.
20759
20760 2005-04-30  Mark Wielaard  <mark@klomp.org>
20761
20762         * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
20763         GtkImages.
20764
20765 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
20766
20767     * doc/hacking.texinfo: Added section about dealing with
20768     unrealistic code paths.
20769
20770 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
20771
20772         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
20773         copyright header.
20774
20775 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
20776
20777         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
20778         (window_delete_cb): Made the function return TRUE.
20779
20780 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
20781
20782         * NEWS: Documented aadition of
20783         "gnu.classpath.boot.library.path".
20784
20785 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
20786
20787         * java/nio/channels/FileChannelImpl.java
20788         (FileChannelImpl(Sting, int)): Removed.
20789         (FileChannelImpl(File, int)) Added. Check if opened file is a
20790         directory.
20791
20792         * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
20793         Call FileChannelImpl(File, int).
20794
20795         * java/io/FileOutputStream.java (FileInputStream): Call
20796         FileChannelImpl(File, int).
20797
20798         * java/io/RandomAccessFile.java (RandomAccessFile):
20799         Call FileChannelImpl(File, int). Switched constructors around.
20800
20801 2005-04-29  Audrius Meskauskas  <AudriusA@bluewin.ch>
20802
20803         * org/omg/CORBA/WStringSeqHelper.java,
20804         org/omg/CORBA/AnySeqHelper.java,
20805         org/omg/CORBA/BooleanSeqHelper.java,
20806         org/omg/CORBA/CharSeqHelper.java,
20807         org/omg/CORBA/DoubleSeqHelper.java,
20808         org/omg/CORBA/FloatSeqHelper.java,
20809         org/omg/CORBA/LongLongSeqHelper.java,
20810         org/omg/CORBA/LongSeqHelper.java,
20811         org/omg/CORBA/OctetSeqHelper.java,
20812         org/omg/CORBA/ShortSeqHelper.java,
20813         org/omg/CORBA/StringSeqHelper.java,
20814         org/omg/CORBA/ULongLongSeqHelper.java,
20815         org/omg/CORBA/ULongSeqHelper.java,
20816         org/omg/CORBA/UShortSeqHelper.java,
20817         org/omg/CORBA/WCharSeqHelper.java:
20818         Removing redundant object instantiation. 
20819
20820 2005-04-29  Sven de Marothy  <sven@physto.se>
20821             Mark Wielaard  <mark@klomp.org>
20822
20823         * java/nio/charset/Charset.java (defaultCharset): Use
20824         SystemProperties.
20825         (provider): Check gnu.classpath.nio.charset.provider.iconv system
20826         property and return the IconvProvider when set.
20827
20828         * NEWS: Document new character encoder framework.
20829
20830 2005-04-29  Michael Koch  <konqueror@gmx.de>
20831
20832         * java/nio/charset/Charset.java
20833         (defaultCharset): Reformatted.
20834
20835 2005-04-29  Michael Koch  <konqueror@gmx.de>
20836
20837         * gnu/java/net/protocol/http/HTTPConnection.java:
20838         (userAgent): Initialize from system properties.
20839         (initUserAgent): Removed.
20840
20841 2005-04-29  Michael Koch  <konqueror@gmx.de>
20842
20843         * java/lang/ClassLoader.java:
20844         Fixed formatting.
20845
20846 2005-04-29  Michael Koch  <konqueror@gmx.de>
20847
20848         * java/net/InetAddress.java
20849         (aton): Fixed javadoc.
20850
20851 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
20852
20853         * NEWS: Documented the Java Beans API fixes.
20854
20855 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
20856
20857         * java/beans/FeatureDescriptor.java:
20858         (getShortDescription): Implemented fallback mechanism and fixed
20859         documentation (fixes bug #12637).
20860         (getDisplayName): Dito.
20861
20862 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
20863
20864         * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
20865         will now be set correctly.
20866         (flushCaches): Now flushes all cached intermediate data.
20867
20868 2005-04-28  Michael Koch  <konqueror@gmx.de>
20869
20870         * javax/swing/JTextArea.java
20871         (replaceRange): Removed error throwing.
20872
20873 2005-04-28  Michael Koch  <konqueror@gmx.de>
20874
20875         * java/security/AccessControlContext.java:
20876         Reformatted.
20877
20878 2005-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
20879
20880         * java/security/Security.java (Security): Silence the warning about no
20881         providers found in the no debug case.
20882
20883 2005-04-28  Michael Koch  <konqueror@gmx.de>
20884
20885         * java/nio/charset/Charset.java
20886         (providers2): Renamed from 'providers'.
20887
20888 2005-04-27  Roman Kennke  <roman@kennke.org>
20889
20890         * javax/swing/plaf/basic/BasicScrollBarUI
20891         (getThumbBounds): Do not make thumb smaller than
20892         minimumThumbSize.
20893         * javax/swing/plaf/metal/MetalLookAndFeel
20894         (initComponentDefaults): Added color defaults for ScrollBar.
20895         * javax/swing/plaf/metal/MetalScrollBarUI
20896         (paintThumb): Added.
20897         (getMinimumThumbSize): Added.
20898
20899 2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
20900
20901         * java/net/URL.java: Remove org.metastatic.jessie from default
20902         protocol search path.
20903
20904 2005-04-27  Roman Kennke  <roman@kennke.org>
20905
20906         * javax/swing/plaf/metal/MetalLookAndFeel
20907         (initComponentDefaults): Added some default colors.
20908
20909 2005-04-27  Roman Kennke  <roman@kennke.org>
20910
20911         * javax/swing/plaf/basic/BasicScrollBarUI.java
20912         (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
20913         to 'ScrollBar.thumbShadow'. The formes does not exist.
20914         (paintThumb): Use BasicGraphicsUtils for painting the thumb.
20915
20916 2005-04-27  Chris Burdess  <dog@gnu.org>
20917
20918         * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
20919         absolute and relative paths in Location header.
20920
20921 2005-04-27  Roman Kennke  <roman@kennke.org>
20922
20923         * java/awt/MediaTracker.java: Added 2005 to copyright statement.
20924         * javax/swing/BoxLayout.java: Likewise.
20925         * javax/swing/UIManager.java: Likewise.
20926         * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
20927         * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
20928         * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
20929         * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
20930         * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
20931         * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
20932         * javax/swing/text/Document.java: Likewise.
20933         * javax/swing/text/GapContent.java: Likewise.
20934         * javax/swing/text/SimpleAttributeSet.java: Likewise.
20935         * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
20936
20937 2005-04-26  Tom Tromey  <tromey@redhat.com>
20938
20939         * autogen.sh: Use '-I m4'.
20940         * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
20941         * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
20942         from...
20943         * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here.  Removed.
20944
20945 2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
20946
20947         * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
20948         'false' to native lock().
20949         (lock): Pass 'true' to native lock().
20950
20951 2005-04-26  Tom Tromey  <tromey@redhat.com>
20952
20953         * gnu/java/nio/charset/iconv/IconvCharset.java (name):
20954         Removed unused field.
20955         (IconvCharset): Updated.
20956
20957 2005-04-26  Chris Burdess  <dog@gnu.org>
20958
20959         * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
20960         FileNotFoundException and implement getErrorStream on 404.
20961
20962 2005-04-26  Tom Tromey  <tromey@redhat.com>
20963
20964         * javax/swing/text/html/parser/ParserDelegator.java (callBack,
20965         gnu): Now package-private.
20966         * javax/swing/text/html/parser/DocumentParser.java (parser,
20967         callBack, gnu): Now package-private.
20968         * javax/swing/text/StringContent.java (content, setOffset,
20969         checkLocation): Now package-private.
20970         * javax/swing/text/JTextComponent.java (doc): Now
20971         package-private.
20972         * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
20973         lastGoodOrientation, origParent, borders, cachedBounds,
20974         cachedOrientation, DragWindow): Now package-private.
20975         * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
20976         decrButton, viewport, panel, currentScrollLocation, layoutManager,
20977         tabAreaRect, contentRect, createIncreaseButton,
20978         createDecreaseButton, findPointForIndex): Now package-private.
20979         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
20980         (currentDividerLocation, moveDividerTo): Now package-private.
20981         * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
20982         package-private.
20983         * javax/swing/plaf/basic/BasicScrollBarUI.java
20984         (calculatePreferredSize, valueForYPosition, valueForXPosition):
20985         Now package-private.
20986         * javax/swing/plaf/basic/BasicPopupMenuUI.java
20987         (topWindowListener): Now package-private.
20988         * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
20989         OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
20990         (messageAreaContainer, buttonContainer, resetSelectedValue): Now
20991         package-private.
20992         * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
20993         package-private.
20994         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
20995         Now package-private.
20996         * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
20997         package-private.
20998         * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
20999         borderInsets): Now package-private.
21000         (arrowButtonWidth): Likewise.  Now a constant.
21001         * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21002         makeTabs, updatePreviewPanel): Now package-private.
21003         * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21004         darkShadow, highlight): Now package-private.
21005         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21006         (addColorToQueue): Now package-private.
21007         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21008         (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21009         GSpinner, BSpinner): Now package-private.
21010         * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21011         (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21012         hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21013         spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21014         updateTrack): Now package-private.
21015         * javax/swing/TransferHandler.java (clipboard): Now
21016         package-private.
21017         * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21018         package-private.
21019         * javax/swing/Timer.java (drainEvents, queueEvent): Now
21020         package-private.
21021         * javax/swing/RepaintManager.java (globalManager): Now
21022         package-private.
21023         * javax/swing/JFormattedTextField.java (editValid): Now
21024         package-private.
21025         * javax/swing/JColorChooser.java (makeModal): Now
21026         package-private.
21027         * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21028         index, path): Now package-private.
21029         * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21030         lineQuadIntersect, lineCubicIntersect, linesIntersect,
21031         pointEquals): Now package-private.
21032         * java/awt/geom/Arc2D.java (type): Now package-private.
21033         * java/awt/Window.java (windowFocusOwner): Now package-private.
21034         * java/awt/TextComponent.java (editable, selectionStart,
21035         selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21036         package-private.
21037         * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21038         package-private.
21039         * java/awt/MenuComponent.java (focusListener): Now
21040         package-private.
21041         * java/awt/Frame.java (state): Now package-private.
21042         * java/awt/Choice.java (pItems): Now package-private.
21043         * java/awt/Checkbox.java (state): Now package-private.
21044         * java/awt/Button.java (actionCommand, label): Now
21045         package-private.
21046         * gnu/javax/swing/text/html/parser/support/Parser.java
21047         (attributes, _handleEndTag_remaining, _handleStartTag): Now
21048         package-private.
21049         * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21050         package-private.
21051         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21052         clip, transform, font, comp): Now package-private.
21053
21054 2005-04-26  Tom Tromey  <tromey@redhat.com>
21055
21056         * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21057         static way.
21058
21059 2005-04-26  Roman Kennke  <roman@kennke.org>
21060
21061         * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21062         (getPropertyPrefix): Added.
21063
21064 2005-04-26  Roman Kennke  <roman@kennke.org>
21065
21066         * javax/swing/plaf/basic/BasicButtonUI.java
21067         (getPropertyPrefix): Added.
21068         (installDefaults): Use getPropertyPrefix instead of hard-coded
21069         prefix.
21070
21071 2005-04-26  Roman Kennke  <roman@kennke.org>
21072
21073         * javax/swing/JToggleButton.java
21074         (JToggleButton): Removed horizontalAlignment setting, this
21075         was wrong. Added setting of an actionCommand, ToggleButtons
21076         have "" as default actionCommand.
21077
21078 2005-04-26  David Daney  <ddaney@avtrex.com>
21079
21080         * java/net/InetAddress.java (InetAddress): Make a private copy of
21081         the address.
21082         * java/net/Inet4Address.java (getAddress): Return a copy of the
21083         address.
21084         * java/net/Inet6Address.java (Inet6Address): Use private copy of
21085         the address
21086         (getAddress): Return a copy of the address.
21087         (equals): Rewrote.
21088
21089 2005-04-26  Michael Koch  <konqueror@gmx.de>
21090
21091         * javax/swing/ImageIcon.java: 
21092         Merged copyright with GCJ.
21093
21094 2005-04-25  Tom Tromey  <tromey@redhat.com>
21095
21096         * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21097
21098 2005-04-25  Mark Wielaard  <mark@klomp.org>
21099
21100         * iconv.m4: New file.
21101         * configure.ac: Use AM_ICONV.
21102         * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21103         Add LTLIBICONV.
21104         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21105         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21106         static variables infid and outfid, add char_union.
21107         (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21108         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21109         JCL_free_cstring and JCL_ThrowException, cache inremaining and
21110         outremaining fieldIDs.
21111         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21112         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21113         argument, used cached fieldIDs, use char_union.
21114         (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21115         Guard with if defined(HAVE_ICONV).
21116         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21117         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21118         static variables infid and outfid, add char_union.
21119         (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21120         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21121         JCL_free_cstring and JCL_ThrowException, cache inremaining and
21122         outremaining fieldIDs.
21123         (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21124         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21125         argument, used cached fieldIDs, use char_union.
21126         (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21127         Guard with if defined(HAVE_ICONV).
21128         * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21129         (finalize): Renamed from dispose.
21130         * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21131         (finalize): Renamed from dispose.
21132         
21133 2005-04-25  Sven de Marothy  <sven@physto.se>
21134
21135         * java/io/InputStreamReader.java:
21136         (InputStreamReader): Always replace invalid chars.
21137         (read): Return -1 if zero bytes are read.
21138         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21139         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21140         Correct C pointer arithmetic.
21141
21142 2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
21143
21144         * java/awt/Transparency.java
21145         (getTransparency): fixed API docs.
21146
21147 2005-04-25  Roman Kennke  <roman@kennke.org>
21148
21149         * javax/swing/plaf/basic/BasicScrollBarUI.java
21150         (initDefaults): Initialize thumb*Color fields correctly.
21151
21152 2005-04-25  Roman Kennke  <roman@kennke.org>
21153
21154         * javax/swing/text/GapContent.java:
21155         Added API comments.
21156
21157 2005-04-25  Roman Kennke  <roman@kennke.org>
21158
21159         * javax/swing/plaf/metal/MetalBorders.java:
21160         Added inner class ScrollPaneBorder.
21161         * javax/swing/plaf/metal/MetalLookAndFeel.java
21162         (initComponentDefaults): Added default for "ScrollPane.border"
21163         to use the new ScrollPaneBorder.
21164
21165 2005-04-25  Roman Kennke  <roman@kennke.org>
21166
21167         * javax/swing/text/AbstractDocument.java:
21168         Added FIXME comments. This class still has to be
21169         implemented thread-safe.
21170
21171 2005-04-25  Roman Kennke  <roman@kennke.org>
21172
21173         * javax/swing/tree/DefaultTreeSelectionModel.java
21174         (DefaultTreeSelectionModel): Initialize listenerList here.
21175
21176 2005-04-25  Roman Kennke  <roman@kennke.org>
21177
21178         * javax/swing/plaf/metal/MetalTextFieldUI.java
21179         (createUI): Return one instance per Component instead of a
21180         shared instance.
21181
21182 2005-04-24  Tom Tromey  <tromey@redhat.com>
21183
21184         * native/jni/Makefile.am (JNIDIRS): New macro.
21185         (SUBDIRS): Use it.
21186         * configure.ac (--enable-core-jni): New option.
21187         * NEWS: Document new option.
21188
21189 2005-04-24  Tom Tromey  <tromey@redhat.com>
21190
21191         * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21192         (jsize): New typedef.
21193         * include/jni.h: Re-merged with libgcj.
21194         * doc/vmintegration.texinfo (JNI Implementation): New node.
21195         * NEWS: Document the change.
21196
21197 2005-04-24  Tom Tromey  <tromey@redhat.com>
21198
21199         * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21200         Now set by configure.
21201         * configure.ac (--enable-default-toolkit): New option.
21202         * NEWS: Document new option.
21203
21204 2005-04-24  Tom Tromey  <tromey@redhat.com>
21205
21206         * configure.ac: Formatting fixes.
21207
21208 2005-03-22  Mike Stump  <mrs@apple.com>
21209
21210         * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21211
21212 2005-04-23  Tom Tromey  <tromey@redhat.com>
21213
21214         * javax/swing/text/StyleConstants.java (StyleConstants): Now
21215         package-private.
21216
21217 2005-04-23  Mark Wielaard  <mark@klomp.org>
21218
21219         * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21220         to MalformedURLException.
21221
21222 2005-04-23  Michael Koch  <konqueror@gmx.de>
21223
21224         * java/net/ServerSocket.java
21225         (getChannel): Improved javadoc comment.
21226
21227 2005-04-23  Roman Kennke  <roman@kennke.org>
21228
21229         * javax/swing/text/Document.java:
21230         Added API documentation comments.
21231
21232 2005-04-23  Roman Kennke  <roman@kennke.org>
21233
21234         * javax/swing/text/AbstractDocument.java
21235         (getDocumentProperties): Implemented.
21236         (setDocumentProperties): Implemented.
21237         (getProperty): Implemented.
21238         (putProperty): Implemented.
21239
21240 2005-04-22  Tom Tromey  <tromey@redhat.com>
21241
21242         * accross.m4: New file, from gcc.
21243         * configure.ac: Only call AC_C_BIGENDIAN once.  Use a single
21244         AC_CHECK_HEADERS call for most headers.  Likewise for
21245         AC_CHECK_FUNCS.  Use AC_COMPILE_CHECK_SIZEOF.  Don't look for
21246         function named 'sizeof'.
21247
21248 2005-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
21249
21250         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21251         (connectSignals): Realize the window widget after connecting
21252         signals.
21253
21254 2005-04-22  Roman Kennke  <roman@kennke.org>
21255
21256         * javax/swing/BoxLayout
21257         (preferredLayoutSize): Fixed computation so that it correctly
21258         adds the top and bottom insets of the container.
21259
21260 2005-04-22  Roman Kennke  <roman@kennke.org>
21261
21262         * javax/swing/plaf/basic/BasicMenuItemUI.java
21263         (paintText): Make use of the 'selectionForeground' UI default
21264         for text painting.
21265
21266 2005-04-22  Roman Kennke  <roman@kennke.org>
21267
21268         * javax/swing/plaf/basic/BasicLookAndFeel.java
21269         (initSystemColorDefaults): Modified colors to match the
21270         BasicLookAndFeel in the reference implementation.
21271         (initComponentDefaults): Likewise.
21272
21273 2005-04-22  Tom Tromey  <tromey@redhat.com>
21274
21275         * doc/vmintegration.texinfo (Introduction): Typo fix.
21276         (Initialization): Removed redundant 'current'.
21277
21278 2005-04-22  Michael Koch  <konqueror@gmx.de>
21279
21280         * gnu/classpath/SystemProperties.java:
21281         Reformatted.
21282
21283 2005-04-21  Casey Marshall <csm@gnu.org>
21284
21285         * gnu/java/security/der/DERValue.java
21286         (getValueAs): new method.
21287         * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21288         (<init>): read both dates with 'DERValue.getValueAs', with
21289         'GENERALIZED_TIME' as the argument.
21290
21291 2005-04-21  Michael Koch  <konqueror@gmx.de>
21292
21293         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21294         include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21295         Regenerated with gcjh from gcc 4.0 branch.
21296
21297 2005-04-20  Roman Kennke  <roman@kennke.org>
21298
21299         * javax/swing/plaf/basic/BasicLookAndFeel.java
21300         (initComponentDefaults): Changed Button.border to be
21301         BasicBorders.getButtonBorder as it should be.
21302
21303 2005-04-20  Roman Kennke  <roman@kennke.org>
21304
21305         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21306         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21307         should according to a mauve testcase, instead of the preferred
21308         size.
21309
21310 2005-04-20  Sven de Marothy  <sven@physto.se>
21311
21312         * java/io/OutputStreamWriter.java:
21313         (close): Do nothing on multiple closes.
21314
21315 2005-04-20  Roman Kennke  <roman@kennke.org>
21316
21317         * javax/swing/JMenu.java
21318         (add): add(Component) now calls PopupMenu.insert(..) instead of
21319         PopupMenu.add(..). add(..) is not implemented for Component,
21320         so JComponent.add(..) is called instead, adding the component
21321         in the wrong place.
21322
21323 2005-04-20  Roman Kennke  <roman@kennke.org>
21324
21325         * javax/swing/plaf/basic/BasicButtonListener.java
21326         (mousePressed): replaced query to getModifiersEx with getModifiers.
21327         This method relied on faulty behaviour in getModifierEx.
21328         (mouseReleased): replaced query to getModifiersEx with getModifiers.
21329         This method relied on faulty behaviour in getModifierEx.
21330
21331 2005-04-20  Roman Kennke  <roman@kennke.org>
21332
21333         * javax/swing/plaf/metal/MetalLookAndFeel.java
21334         (getDefaults): Call addCustomEntriesToTable on the theme.
21335
21336 2005-04-20  Roman Kennke  <roman@kennke.org>
21337
21338         * javax/swing/tree/DefaultTreeSelectionModel.java
21339         (constructor): Added implementation.
21340         (getRowMapper): Added implementation.
21341         (setSelectionMode): Added implementation.
21342         (getSelectionMode): Added implementation.
21343         (getSelectionPath): Added implementation.
21344         (getSelectionPaths): Added implementation.
21345         (getSelectionCount): Added implementation.
21346         (isSelectionEmpty): Added implementation.
21347         (getSelectionRows): Added implementation.
21348         (getMinSelectionRow): Added implementation.
21349         (getMaxSelectionRow): Added implementation.
21350         (getLeadSelectionRow): Added implementation.
21351         (getLeadSelectionPath): Added implementation.
21352
21353 2005-04-20  Sven de Marothy  <sven@physto.se>
21354
21355         * java/nio/charset/Charset.java:
21356         (defaultCharset()): New method.
21357         Status updated to 1.5
21358
21359 2005-04-20  Sven de Marothy  <sven@physto.se>
21360         
21361         * gnu/java/io/EncodingManager.java: Removed charset alias properties.
21362         * gnu/java/io/decode/Decoder.java,
21363         * gnu/java/io/decode/Decoder8859_1.java,
21364         * gnu/java/io/decode/Decoder8859_13.java,
21365         * gnu/java/io/decode/Decoder8859_15.java,
21366         * gnu/java/io/decode/Decoder8859_2.java,
21367         * gnu/java/io/decode/Decoder8859_3.java,
21368         * gnu/java/io/decode/Decoder8859_4.java,
21369         * gnu/java/io/decode/Decoder8859_5.java,
21370         * gnu/java/io/decode/Decoder8859_6.java,
21371         * gnu/java/io/decode/Decoder8859_7.java,
21372         * gnu/java/io/decode/Decoder8859_8.java,
21373         * gnu/java/io/decode/Decoder8859_9.java,
21374         * gnu/java/io/decode/DecoderASCII.java,
21375         * gnu/java/io/decode/DecoderCp1047.java,
21376         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
21377         * gnu/java/io/decode/DecoderEightBitLookup.java,
21378         * gnu/java/io/decode/DecoderUTF16BE.java,
21379         * gnu/java/io/decode/DecoderUTF16LE.java,
21380         * gnu/java/io/decode/DecoderUTF32BE.java,
21381         * gnu/java/io/decode/DecoderUTF32LE.java,
21382         * gnu/java/io/decode/DecoderUTF8.java,
21383         * gnu/java/io/decode/DecoderUnicodeBig.java,
21384         * gnu/java/io/decode/DecoderUnicodeLittle.java,
21385         * gnu/java/io/decode/DecoderWindows1250.java,
21386         * gnu/java/io/decode/DecoderWindows1252.java,
21387         * gnu/java/io/decode/package.html
21388         * gnu/java/io/encode/Encoder.java,
21389         * gnu/java/io/encode/Encoder8859_1.java,
21390         * gnu/java/io/encode/Encoder8859_13.java,
21391         * gnu/java/io/encode/Encoder8859_15.java,
21392         * gnu/java/io/encode/Encoder8859_2.java,
21393         * gnu/java/io/encode/Encoder8859_3.java,
21394         * gnu/java/io/encode/Encoder8859_4.java,
21395         * gnu/java/io/encode/Encoder8859_5.java,
21396         * gnu/java/io/encode/Encoder8859_6.java,
21397         * gnu/java/io/encode/Encoder8859_7.java,
21398         * gnu/java/io/encode/Encoder8859_8.java,
21399         * gnu/java/io/encode/Encoder8859_9.java,
21400         * gnu/java/io/encode/EncoderASCII.java,
21401         * gnu/java/io/encode/EncoderCp1047.java,
21402         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
21403         * gnu/java/io/encode/EncoderEightBitLookup.java,
21404         * gnu/java/io/encode/EncoderUTF16BE.java,
21405         * gnu/java/io/encode/EncoderUTF16LE.java,
21406         * gnu/java/io/encode/EncoderUTF32BE.java,
21407         * gnu/java/io/encode/EncoderUTF32LE.java,
21408         * gnu/java/io/encode/EncoderUTF8.java,
21409         * gnu/java/io/encode/EncoderUnicodeBig.java,
21410         * gnu/java/io/encode/EncoderUnicodeLittle.java,
21411         * gnu/java/io/encode/EncoderWindows1250.java,
21412         * gnu/java/io/encode/EncoderWindows1252.java,
21413         * gnu/java/io/encode/package.html:
21414         Removed
21415         
21416 2005-04-19  Michael Koch  <konqueror@gmx.de>
21417
21418         * java/awt/geom/QuadCurve2D.java:
21419         Fixed Brian Gough's name for real.
21420
21421 2005-04-19  Roman Kennke  <roman@kennke.org>
21422
21423         * javax/swing/plaf/basic/BasicButtonUI.java
21424         (paint): This should not care about margin and insets
21425         at the same time, as insets already include the margin
21426         through the border.
21427         * javax/swing/plaf/basic/BasicGraphicsUtils.java
21428         (getPreferredButtonSize): Likewise.
21429         * javax/swing/plaf/metal/MetalBorders.java
21430         (getBorderInsets): Likewise.
21431
21432 2005-04-19  Roman Kennke  <roman@kennke.org>
21433
21434         * examples/gnu/classpath/examples/swing/Demo.java:
21435         Pulled out GNULookAndFeel so that it can be accessed.
21436         On startup, if the property swing.defaultlaf is not set,
21437         display a message on how to set the L&F for the demo.
21438         Changed font for bottom buttons to normal.
21439         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
21440         Pulled out of Demo.java.
21441
21442 2005-04-19  Roman Kennke  <roman@kennke.org>
21443
21444         * javax/swing/plaf/basic/BasicOptionPaneUI.java
21445         (createMessageArea): The JPanel that holds the message area
21446         doesn't need to override getPreferredSize. This prevents some
21447         message components from rendering nicely.
21448
21449 2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
21450
21451         * java/net/URL.java:
21452         (toURI()): Implemented.
21453
21454 2005-04-18  Roman Kennke  <roman@kennke.org>
21455
21456         * javax/swing/plaf/metal/MetalInternalFrameUI.java
21457         (createUI): Do not share instances between components.
21458         * javax/swing/plaf/metal/MetalSliderUI.java
21459         (createUI): Do not share instances between components.
21460
21461 2005-04-18  Roman Kennke  <roman@kennke.org>
21462
21463         * javax/swing/plaf/metal/MetalBorders:
21464         (PopupMenuBorder): Added.
21465         * javax/swing/plaf/metal/MetalLookAndFeel
21466         (initComponentDefaults): Added PopupMenuBorder.
21467
21468 2005-04-18  Sven de Marothy  <sven@physto.se>
21469         
21470         * java/io/InputStreamReader.java:
21471         (read): Fix several bugs leading to incorrect length being returned.
21472
21473 2005-04-18  Sven de Marothy  <sven@physto.se>
21474
21475         * java/nio/ByteBufferImpl.java:
21476         (putChar): Inlined for speed.
21477         (put, get): Bulk methods can use arraycopy.
21478         * java/nio/CharBufferImpl.java:
21479         (put, get): Bulk methods can use arraycopy.
21480         
21481 2005-04-18  Roman Kennke  <roman@kennke.org>
21482
21483         * javax/swing/tree/DefaultTreeSelectionModel.java:
21484         Added API documentation all over the class.
21485
21486 2005-04-18  Sven de Marothy  <sven@physto.se>
21487         
21488         * include/Makefile.am,
21489         * native/jni/java-nio/Makefile.am: Added new files.
21490         * gnu/java/nio/charset/iconv/IconvCharset.java,
21491         * gnu/java/nio/charset/iconv/IconvDecoder.java,
21492         * gnu/java/nio/charset/iconv/IconvEncoder.java,
21493         * gnu/java/nio/charset/iconv/IconvMetaData.java, 
21494         * gnu/java/nio/charset/iconv/IconvProvider.java,
21495         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21496         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
21497         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21498         * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
21499         New files.
21500
21501 2005-04-18  Roman Kennke  <roman@kennke.org>
21502
21503         * java/lang/String.java:
21504         Make value, offset and count fields package private instead
21505         of private.
21506
21507 2005-04-18  Roman Kennke  <roman@kennke.org>
21508
21509         * javax/swing/plaf/basic/BasicScrollPaneUI.java
21510         (installDefaults): Link managed JScrollPane in instance field.
21511         (uninstallDefaults): Unlink managed JScrollPane in instance field.
21512
21513 2005-04-18  Roman Kennke  <roman@kennke.org>
21514
21515         * javax/swing/plaf/basic/BasicScrollBarUI.java
21516         (PropertyChangeHandler.propertyChange): Add default
21517         to switch statement to avoid errors with unusual values
21518         for orientation.
21519         (installComponents): Likewise.
21520
21521 2005-04-18  Roman Kennke  <roman@kennke.org>
21522
21523         * javax/swing/plaf/metal/MetalScrollBarUI.java:
21524         (createUI): Instances cannot be shared among JScrollPanes.
21525
21526 2005-04-18  Sven de Marothy  <sven@physto.se>
21527
21528         * java/lang/String.java: Value, offset and count should be private.
21529
21530 2005-04-18  Roman Kennke  <roman@kennke.org>
21531
21532         * javax/swing/plaf/metal/MetalLookAndFeel.java
21533         (initComponentDefaults): Added defaults for Menu, MenuBar
21534         MenuEntry fonts.
21535
21536 2005-04-18  Roman Kennke  <roman@kennke.org>
21537
21538         * javax/swing/plaf/basic/BasicScrollBarUI.java
21539         (installUI): Install listeners after everything all, otherwise
21540         we get strange NPEs in some situations, especially with
21541         custom L&Fs.
21542         (createIncreaseButton): Orientation is expected to be
21543         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
21544         HORIZONTAL or VERTICAL.
21545         (createDecreaseButton): Orientation is expected to be
21546         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
21547         HORIZONTAL or VERTICAL.
21548         (installComponents): Orientation for buttons is expected to be
21549         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
21550         HORIZONTAL or VERTICAL.
21551
21552 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
21553
21554         * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
21555         and field updates.
21556         * java/nio/CharBufferImpl.java
21557         (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
21558         (get(), put(char)): Inlined checks and field updates. Fixed to
21559         take array_offset into account.
21560         (get(int), put(int, char)): Fixed to take array_offset into account.
21561
21562 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
21563
21564         * java/lang/Class.java (getModifiers, newInstance): Changed
21565         call to VMClass.getModifiers().
21566         * vm/reference/java/lang/VMClass.java
21567         (getModifiers(Class, boolean)): New method.
21568
21569 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
21570
21571         * java/awt/GraphicsEnvironment.java
21572         (localGraphicsEnvironment): New field.
21573         (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
21574         property.
21575         (isHeadless): Added support for java.awt.headless property.
21576         (isHeadlessInstance): Call headless().
21577
21578 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
21579
21580         * gnu/java/beans/IntrospectionIncubator.java
21581         (addToPropertyHash, addToListenerHash): Don't confuse get(),
21582         set(), is(), add() and remove() with properties or events.
21583
21584 2005-04-18  Roman Kennke  <roman@kennke.org>
21585
21586         * javax/swing/JToolBar.java
21587         (addImpl): Adjust added AbstractButtons to look and feel like
21588         toolbar buttons.
21589         * javax/swing/plaf/metal/MetalBorders.java:
21590         Adjusted insets of ButtonBorder.
21591         (RolloverMarginBorder): Added class for toolbar buttons.
21592         (getButtonBorder): Adjusted factory method to return a shared
21593         instance of button border.
21594         (getToolbarButtonBorder): Added factory method to return a shared
21595         instance of toolbar button border.
21596         (getMarginBorder): Added factory method to return a shared
21597         instance of margin border.
21598         * javax/swing/plaf/metal/MetalButtonUI.java
21599         (installDefauls): If button is child of a JToolBar then set
21600         special border on this button.
21601
21602 2005-04-17  Roman Kennke  <roman@kennke.org>
21603
21604         * javax/swing/text/SimpleAttributeSet.java
21605         (addAttribute): Removed null pointer check.
21606         * javax/swing/text/StyleContext.java
21607         (NamedStyle.setResolveParent): Added null pointer check.
21608
21609 2005-04-17  Roman Kennke  <roman@kennke.org>
21610
21611         * examples/gnu/classpath/exammples/swing/Demo.java:
21612         Print a short summary for available values for the property
21613         swing.defaultlaf.
21614         Set MetalLookAndFeel as default.
21615         Pulled out GNULookAndFeel so that it is accessible.
21616         * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
21617         Pulled out this class from Demo.java.
21618
21619 2005-04-17  Roman Kennke  <roman@kennke.org>
21620
21621         * javax/swing/UIManager.java:
21622         Make the UIManager respect the swing.defaultlaf system
21623         property.
21624
21625 2005-04-17  Roman Kennke  <roman@kennke.org>
21626
21627         * javax/swing/text/SimpleAttributeSet.java
21628         (addAttribute): Check for null and remove key in that case.
21629         This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
21630
21631 2005-04-16  Roman Kennke  <roman@kennke.org>
21632
21633         * java/awt/BorderLayout.java
21634         (calcSize): Check for overflow when component sizes are added.
21635
21636 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
21637
21638         * java/rmi/Naming.java:
21639         Added class documentation.
21640         (lookup(String)): Call parseURL and getName.
21641         (bind(String,java.rmi.Remote)): Likewise.
21642         (unbind(String)): Likewise.
21643         (rebind(String, java.rmi.Remote)): Likewise.
21644         (list(String)): Call parseURL.
21645         (parseURL(String)): New method to handle parsing and defaults.
21646         (getName(java.net.URL)): New method to handle finding the service name.
21647         
21648 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
21649
21650         * java/net/URI.java:
21651         Added class documentation.
21652         (parseURI(String)): Only handle scheme-specific parts
21653         if URI is not opaque.  Allow for parts that can't be null.
21654         (toString()): Output the scheme-specific part whole, rather
21655         than as its possibly non-existent components.
21656         
21657 2005-04-16  Michael Koch  <konqueror@gmx.de>
21658
21659         * java/rmi/server/RemoteObject.java:
21660         Removed unused import statement.
21661
21662 2005-04-16  Michael Koch  <konqueror@gmx.de>
21663
21664         * include/Makefile.am: Removed java_io_ObjectInputStream.h
21665         and added java_io_VMObjectInputStream.h.
21666         * include/java_io_ObjectInputStream.h: Removed.
21667         * include/java_io_VMObjectInputStream.h: New file.
21668         * java/io/ObjectInputStream.java
21669         (currentClassLoader): Removed.
21670         (allocateObject): Likewise.
21671         * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
21672         and added java_io_VMObjectInputStream.c.
21673         * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
21674         * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
21675         * vm/reference/java/io/VMObjectInputStream.java: Likewise.
21676
21677 2005-04-16  Michael Koch  <konqueror@gmx.de>
21678
21679         * include/java_lang_Double.h,
21680         include/java_lang_Object.h,
21681         native/jni/java-lang/java_lang_Double.c,
21682         native/jni/java-lang/java_lang_Object.c: Removed.
21683         * include/java_lang_VMDouble.h: Regenerated.
21684         * java/lang/Double.java
21685         (static): Removed.
21686         (toString): Call native method from VMDouble.
21687         (parseDouble): Make non-native and call native method from VMDouble.
21688         (toString): Removed.
21689         * java/lang/Float.java
21690         (toString): Call native method from VMDouble.
21691         * java/lang/Object.java
21692         (getClass): Refactored to call the native in java.lang.VMObject.
21693         * include/Makefile.am: Don't generate java_lang_Double.h and
21694         java_lang_Object.h.
21695         * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
21696         java_lang_Object.c.
21697         * native/jni/java-lang/java_lang_VMDouble.c
21698         (initIDs): New method.
21699         (toString): Likewise.
21700         (parseDouble): Likewise.
21701         * vm/reference/java/lang/VMDouble.java
21702         (initIDs): Likewise.
21703         (toString): Likewise.
21704         (parseDouble): Likewise.
21705         * vm/reference/java/lang/VMObject.java
21706         (getClass): Likewise.
21707
21708 2005-04-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
21709
21710         * java/text/DecimalFormatSymbols.java:
21711         Added retrieval of "XXX" instance in place of null.
21712         * java/util/Currency.java,
21713         (Currency(String)): New constructor for the XXX special case.
21714         (getInstance(String)): Allow special case of "XXX".
21715
21716 2005-04-15  Roman Kennke  <roman@kennke.org>
21717
21718         * javax/swing/plaf/metal/MetalLookAndFeel.java
21719         (initComponentDefaults): Added Label.font.
21720         (initSystemColorDefaults): Added this method and adjusted the
21721         general control color.
21722
21723 2005-04-15  Roman Kennke  <roman@kennke.org>
21724
21725         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
21726         Added newline between import blocks. Changed Map to
21727         HashMap in field declarations.
21728
21729 2005-04-15  Sven de Marothy  <sven@physto.se>
21730
21731         * gnu/java/nio/charset/EncodingHelper.java: Added method
21732         * java/io/InputStreamReader.java,
21733         * java/io/OutputStreamWriter.java,
21734         * java/lang/String.java: Move to NIO charsets.
21735         * java/io/PrintStream.java: Inline conversion using String.
21736
21737 2005-04-15  Roman Kennke  <roman@kennke.org>
21738
21739         * javax/swing/plaf/metal/MetalBorders.java:
21740         Added.
21741         * javax/swing/plaf/metal/MetalButtonUI.java:
21742         (installDefaults): Install button font.
21743         * javax/swing/plaf/metal/MetalLookAndFeel.java:
21744         (initComponentDefaults): Added button border, font and margin.
21745         Changed components background color to the Metal current themes
21746         standard color.
21747
21748 2005-04-15  Roman Kennke  <roman@kennke.org>
21749
21750         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
21751         (createUI): Create one MetalTabbedPaneUI per Component instead
21752         of sharing one instance.
21753
21754 2005-04-15  Roman Kennke  <roman@kennke.org>
21755
21756         * javax/swing/plaf/metal/MetalLookAndFeel.java
21757         (initComponentDefaults): Added to set Metal specific component
21758         defaults.
21759
21760 2005-04-14  Chris Burdess  <dog@gnu.org>
21761
21762         * java/io/DataOutputStream.java (writeUTF): Use block write for
21763         output.
21764
21765 2005-04-14  Mark Wielaard  <mark@klomp.org>
21766
21767         * javax/swing/plaf/metal/MetalLookAndFeel.java
21768         (initClassDefaults): Call super.initClassDefaults().
21769
21770 2005-04-14  Roman Kennke  <roman@kennke.org>
21771
21772         * javax/swing/plaf/metal/MetalLookAndFeel.java
21773         (initClassDefaults): Added to include the *UI classes.
21774
21775 2005-04-14  Roman Kennke  <roman@kennke.org>
21776
21777         * javax/swing/plaf/metal/MetalComboBoxUI.java:
21778         Added.
21779         * javax/swing/plaf/metal/MetalDesktopIconUI.java:
21780         Added.
21781         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
21782         Added.
21783         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
21784         Added.
21785         * javax/swing/plaf/metal/MetalProgressBarUI.java:
21786         Added.
21787         * javax/swing/plaf/metal/MetalRootPaneUI.java:
21788         Added.
21789         * javax/swing/plaf/metal/MetalScrollBarUI.java:
21790         Added.
21791         * javax/swing/plaf/metal/MetalSeparatorUI.java:
21792         Added.
21793         * javax/swing/plaf/metal/MetalSliderUI.java:
21794         Added.
21795         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
21796         Added.
21797         * javax/swing/plaf/metal/MetalTextFieldUI.java:
21798         Added.
21799         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
21800
21801 2005-04-14  Roman Kennke  <roman@kennke.org>
21802
21803         * javax/swing/plaf/metal/MetalButtonUI.java:
21804         Fixed year in copyright notice.
21805         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
21806         Fixed year in copyright notice.
21807         * javax/swing/plaf/metal/MetalLabelUI.java:
21808         Fixed year in copyright notice.
21809         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
21810         Fixed year in copyright notice.
21811         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
21812         Fixed year in copyright notice.
21813         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
21814         Fixed year in copyright notice.
21815
21816 2005-04-13  Roman Kennke  <roman@kennke.org>
21817
21818         * javax/swing/plaf/metal/MetalButtonUI.java:
21819         Added skeleton class.
21820         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
21821         Added skeleton class.
21822         * javax/swing/plaf/metal/MetalLabelUI.java:
21823         Added skeleton class.
21824         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
21825         Added skeleton class.
21826         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
21827         Added skeleton class.
21828         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
21829         Added skeleton class.
21830
21831 2005-04-13  Sven de Marothy  <sven@physto.se>
21832
21833         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
21834         
21835 2005-04-13  Roman Kennke  <roman@kennke.org>
21836
21837         * java/awt/MediaTracker.java:
21838         Reindented tabs to spaces.
21839
21840 2005-04-13  Roman Kennke  <roman@kennke.org>
21841
21842         * java/awt/MediaTracker.java
21843         (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
21844         confused the media tracker and lead to lockups. The LOADING
21845         bit is handled on other places.
21846         (addImage): Removed the 'start image tracking' stuff. This
21847         is not necessary and could confuse the media tracker.
21848         (checkAll): Improved the check for image status so that
21849         images that already complete images are detected. Also now
21850         are really all images checked and if necessary loaded. Before
21851         the method bailed out after the first incomplete image.
21852         (statusAll): Detect images that are complete after the
21853         call to Component.prepareImage(..).
21854         (checkID): The same as in checkAll.
21855         (statusID): The same as in statusAll.
21856
21857 2005-04-12  Roman Kennke  <roman@kennke.org>
21858
21859         * java/util/.cvsignore:
21860         Added file and included LocaleDate.java.
21861         * lib/.cvsignore:
21862         Added classes.locale.
21863         * scripts/.cvsignore:
21864         Added classpath.spec.
21865
21866 2005-04-12  Roman Kennke  <roman@kennke.org>
21867
21868         * javax/swing/plaf/basic/BasicMenuUI.java
21869         (getMaximumSize): Now returns preferredSize because JMenu should
21870         never be bigger than that.
21871         * javax/swing/JRootPane
21872         (RootLayout.layoutContainer): Make JMenuBars take the whole width.
21873
21874 2005-04-12  Roman Kennke  <roman@kennke.org>
21875
21876         * javax/swing/plaf/basic/BasicMenuBarUI.java:
21877         Fixed tabs to spaces.
21878
21879 2005-04-12  Roman Kennke  <roman@kennke.org>
21880
21881         * javax/swing/JRootPane.java:
21882         Fixed various tabs to be spaces.
21883         (RootLayout.layoutContainer): Made menubar left aligned.
21884
21885 2005-04-12  Roman Kennke  <roman@kennke.org>
21886
21887         * javax/swing/JComponent.java:
21888         Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
21889         Untabified the file.
21890
21891 2005-04-12  Roman Kennke  <roman@kennke.org>
21892
21893         * javax/swing/BoxLayout.java:
21894         (layoutContainer): Made this layout manager respect the
21895         minimum, maximum and preferred size more correctly.
21896
21897 2005-04-12  Roman Kennke  <roman@kennke.org>
21898
21899         * java/awt/MediaTracker.java
21900         (addImage): Synchronized list access.
21901         (waitForAll): Fixed comparison of time (changed < to >).
21902         (waitForID): Fixed comparison of time (changed < to >).
21903         (removeImage): Synchronized list access.
21904
21905 2005-04-12  Michael Koch  <konqueror@gmx.de>
21906
21907         * java/io/FilePermission.java
21908         (serialVersionUID): Made private.
21909         (ALL_FILES): New constant.
21910         (implies): Handle '<<ALL FILES>>' case.
21911
21912 2005-04-12  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
21913
21914         * javax/swing/text/html/HTMLDocument.java: New file.
21915
21916 2005-04-12  Michael Koch  <konqueror@gmx.de>
21917
21918         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
21919         Reformatted.
21920         * javax/swing/text/html/parser/AttributeList.java:
21921         Fixed order of modifiers.
21922         (AttributeList): Made final.
21923         * javax/swing/text/html/parser/ContentModel.java:
21924         Fixed html characters in javadocs.
21925         * javax/swing/text/html/parser/DTD.java
21926         (DTD): Don't implement java.io.Serializable directly.
21927         (getElement): Simplified.
21928         * javax/swing/text/html/parser/DTDConstants.java:
21929         Reformatted file.
21930         * javax/swing/text/html/parser/Element.java:
21931         Fixed order of modifiers.
21932         * javax/swing/text/html/parser/Parser.java:
21933         Reformatted. Don't use fully-qualified class names.
21934         * javax/swing/text/html/parser/ParserDelegator.java:
21935         Fixed order of modifiers.
21936         * javax/swing/text/rtf/RTFParser.java:
21937         Re-ordered import statements.
21938         * javax/swing/text/rtf/RTFScanner.java:
21939         Removed unused import statement.
21940
21941 2005-04-12  Michael Koch  <konqueror@gmx.de>
21942
21943         * java/awt/image/RasterOp.java:
21944         Fixed wrong formatting.
21945
21946 2005-04-12  Michael Koch  <konqueror@gmx.de>
21947
21948         * java/awt/print/PrinterJob.java
21949         (pageDialog): New method.
21950         (printDialog): Implemented.
21951
21952 2005-04-12  Michael Koch  <konqueror@gmx.de>
21953
21954         * java/awt/FontMetrics.java: Reformatted.
21955         (getFontRenderContext): Handle case when java.awt.Graphics context is
21956         given.
21957
21958 2005-04-12  Michael Koch  <konqueror@gmx.de>
21959
21960         * java/awt/FontMetrics.java
21961         (getStringBounds): New methods.
21962
21963 2005-04-12  Michael Koch  <konqueror@gmx.de>
21964
21965         * java/net/NetworkInterface.java
21966         (NetworkInterface): Made constructor package private.
21967         Introduced another constructor for more addresses on one
21968         interface.
21969
21970 2005-04-12  Michael Koch  <konqueror@gmx.de>
21971
21972         * native/jni/java-net/Makefile.am
21973         Compile new files java_net_VMInetAddress.c and
21974         java_net_VMNetworkInterface.
21975
21976 2005-04-12  Sven de Marothy  <sven@physto.se>
21977
21978         * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
21979         * gnu/java/nio/charset/UnicodeLittle.java: New file.
21980         * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
21981         * gnu/java/nio/charset/UTF_16BE.java,
21982         * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
21983         * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
21984         
21985 2005-04-11  Michael Koch  <konqueror@gmx.de>
21986
21987         * java/net/InetAddress.java
21988         (static): Removed.
21989         (getLocalHostname): Likewise.
21990         (lookupInaddrAny): Likewise.
21991         (getHostByAddr): Likewise.
21992         (getHostByName): Likewise.
21993         * java/net/NetworkInterface.java
21994         (static): Likewise.
21995         (getRealNetworkInterfaces): Likewise.
21996         * native/jni/java-net/java_net_InetAddress.c: Renamed to...
21997         * native/jni/java-net/java_net_VMInetAddress.c: New file.
21998         Renamed from java_net_InetAddress.c. All native methods moved to class
21999         VMInetAddress.
22000         * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22001         Renamed from java_net_NetworkInterface.c. All native methods moved to
22002         class VMNetworkInterface.
22003         * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22004         * vm/reference/java/net/VMInetAddress.java,
22005         vm/reference/java/net/VMNetworkInterface.java: New files.
22006         * include/java_net_InetAddress.h,
22007         include/java_net_NetworkInterface.h: Removed.
22008         * include/java_net_VMInetAddress.h,
22009         include/java_net_VMNetworkInterface.h: New files.
22010         * include/Makefile.am: Build new header files.
22011
22012 2005-04-11  Roman Kennke  <roman@kennke.org>
22013
22014         * javax/swing/ImageIcon.java
22015         Added API documentation.
22016
22017 2005-04-11  Roman Kennke  <roman@kennke.org>
22018
22019         * java/awt/MediaTracker.java
22020         Added API documentation.
22021
22022 2005-04-11  Michael Koch  <konqueror@gmx.de>
22023
22024         * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22025         Fixed wrong casting.
22026
22027 2005-04-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22028
22029         * org/omg/CORBA/Request.java:
22030         (send_deferred): Added missing 'abstract' keyword.
22031         
22032 2005-04-10  Sven de Marothy  <sven@physto.se>
22033
22034         * java/text/SimpleDateFormat.java:
22035         (formatWithAttribute): Pad year before truncating digits.
22036
22037 2005-04-10  Audrius Meskauskas  <audriusa@bluewin.ch>   
22038         * org/omg/CORBA/PRIVATE_MEMBER.java,
22039         org/omg/CORBA/PUBLIC_MEMBER.java,
22040         org/omg/CORBA/Request.java,
22041         org/omg/CORBA/StructMember.java,
22042         org/omg/CORBA/UnionMember.java,
22043         org/omg/CORBA/UNSUPPORTED_POLICY.java,
22044         org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22045         org/omg/CORBA/ValueMember.java,
22046         org/omg/CORBA/VM_ABSTRACT.java,
22047         org/omg/CORBA/VM_CUSTOM.java,
22048         org/omg/CORBA/VM_NONE.java,
22049         org/omg/CORBA/VM_TRUNCATABLE.java,
22050         org/omg/CORBA/WrongTransaction.java,
22051         org/omg/CORBA/BAD_POLICY.java,
22052         org/omg/CORBA/BAD_POLICY_TYPE.java,
22053         org/omg/CORBA/BAD_POLICY_VALUE.java,
22054         org/omg/CORBA/Environment.java,
22055         org/omg/CORBA/IDLType.java,
22056         org/omg/CORBA/OMGVMCID.java: new files.
22057         
22058 2005-04-09  Mark Wielaard  <mark@klomp.org>
22059
22060         * native/jni/java-lang/java_lang_Double.c: Reindent.
22061         * native/jni/java-lang/java_lang_Math.c: Likewise.
22062         * native/jni/java-lang/java_lang_Object.c: Likewise.
22063         * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22064         * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22065         * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22066         * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22067         * native/jni/java-nio/java_nio.c
22068         (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22069         (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22070         (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22071         (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22072         (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22073         (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22074         (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22075         (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22076         (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22077         (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22078         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22079
22080 2005-04-09  Audrius Meskauskas  <audriusa@bluewin.ch>   
22081         * org/omg/CORBA/DynAnyPackage/Invalid.java,
22082         org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22083         org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22084         org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22085         org/omg/CORBA/DynAnyPackage/package.html: New files.
22086         
22087 2005-04-08  Sven de Marothy  <sven@physto.se>
22088
22089         * gnu/java/nio/charset/UTF_8.java
22090         (Decoder): Previous fix was incorrect. Sorry.
22091         * java/nio/charset/Charset.java: Reset cached de/encoders.
22092         * java/nio/charset/CharsetDecoder.java,
22093         java/nio/charset/CharsetEncoder.java:
22094         Resize encoding/decoding result buffers.
22095         
22096 2005-04-08  Sven de Marothy  <sven@physto.se>
22097
22098         * gnu/java/nio/charset/Provider.java: Add new charsets.
22099         * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22100         * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22101         * gnu/java/nio/charset/UTF_16Encoder.java,
22102         Use NIO's built-in byte-ordering instead.
22103         * gnu/java/nio/charset/UTF_8.java,
22104         (Decoder): Correct values of maximum chars per byte.
22105         (decodeLoop): Handle 4-byte surrogates.
22106         * gnu/java/nio/charset/ByteCharset.java,
22107         gnu/java/nio/charset/Cp424.java,
22108         gnu/java/nio/charset/Cp437.java,
22109         gnu/java/nio/charset/Cp737.java,
22110         gnu/java/nio/charset/Cp775.java,
22111         gnu/java/nio/charset/Cp850.java,
22112         gnu/java/nio/charset/Cp852.java,
22113         gnu/java/nio/charset/Cp855.java,
22114         gnu/java/nio/charset/Cp857.java,
22115         gnu/java/nio/charset/Cp860.java,
22116         gnu/java/nio/charset/Cp861.java,
22117         gnu/java/nio/charset/Cp862.java,
22118         gnu/java/nio/charset/Cp863.java,
22119         gnu/java/nio/charset/Cp864.java,
22120         gnu/java/nio/charset/Cp865.java,
22121         gnu/java/nio/charset/Cp866.java,
22122         gnu/java/nio/charset/Cp869.java,
22123         gnu/java/nio/charset/Cp874.java,
22124         gnu/java/nio/charset/EncodingHelper.java,
22125         gnu/java/nio/charset/ISO_8859_13.java,
22126         gnu/java/nio/charset/ISO_8859_15.java,
22127         gnu/java/nio/charset/ISO_8859_2.java,
22128         gnu/java/nio/charset/ISO_8859_3.java,
22129         gnu/java/nio/charset/ISO_8859_4.java,
22130         gnu/java/nio/charset/ISO_8859_5.java,
22131         gnu/java/nio/charset/ISO_8859_6.java,
22132         gnu/java/nio/charset/ISO_8859_7.java,
22133         gnu/java/nio/charset/ISO_8859_8.java,
22134         gnu/java/nio/charset/ISO_8859_9.java,
22135         gnu/java/nio/charset/KOI_8.java,
22136         gnu/java/nio/charset/MS874.java,
22137         gnu/java/nio/charset/MacCentralEurope.java,
22138         gnu/java/nio/charset/MacCroatian.java,
22139         gnu/java/nio/charset/MacCyrillic.java,
22140         gnu/java/nio/charset/MacDingbat.java,
22141         gnu/java/nio/charset/MacGreek.java,
22142         gnu/java/nio/charset/MacIceland.java,
22143         gnu/java/nio/charset/MacRoman.java,
22144         gnu/java/nio/charset/MacRomania.java,
22145         gnu/java/nio/charset/MacSymbol.java,
22146         gnu/java/nio/charset/MacThai.java,
22147         gnu/java/nio/charset/MacTurkish.java,
22148         gnu/java/nio/charset/Windows1250.java,
22149         gnu/java/nio/charset/Windows1251.java,
22150         gnu/java/nio/charset/Windows1252.java,
22151         gnu/java/nio/charset/Windows1253.java,
22152         gnu/java/nio/charset/Windows1254.java,
22153         gnu/java/nio/charset/Windows1255.java,
22154         gnu/java/nio/charset/Windows1256.java,
22155         gnu/java/nio/charset/Windows1257.java,
22156         gnu/java/nio/charset/Windows1258.java:
22157         New files.
22158         
22159 2005-04-08  Roman Kennke  <roman@kennke.org>
22160
22161         * java/awt/MediaTracker.java
22162         (MediaEntry.imageUpdate): Fixed flags. The different flags
22163         must not be ORed together.
22164         (checkAll): Modified to handle different meaning of the flags.
22165         (waitForAll): Fixed so that it waits maximum the
22166         specified amount of milliseconds.
22167         (statusAll): Modified to handle different meaning of the flags.
22168         (waitForID): Fixed so that it waits maximum the
22169         specified amount of milliseconds.
22170
22171 2005-04-08  Roman Kennke  <roman@kennke.org>
22172
22173         * javax/swing/text/ImageIcon.java
22174         (ImageIcon): Use setImage instead of direct assignment.
22175         (setImage): Call loadImage to make sure that the image is loaded.
22176         (loadImage): Waits for the image to complete loading.
22177         (getImageLoadStatus): Added. Returns the load status of the
22178         image.
22179
22180 2005-04-08  Guilhem Lavaux  <guilhem@kaffe.org>
22181
22182         * native/jni/classpath/jcl.h,
22183         native/jni/java-io/java_io_ObjectInputStream.c,
22184         native/jni/java-io/java_io_VMFile.c,
22185         native/jni/java-io/java_io_VMObjectStreamClass.c,
22186         native/jni/java-io/javaio.c,
22187         native/jni/java-lang/java_lang_Double.c,
22188         native/jni/java-lang/java_lang_Math.c,
22189         native/jni/java-lang/java_lang_Object.c,
22190         native/jni/java-lang/java_lang_VMDouble.c,
22191         native/jni/java-lang/java_lang_VMFloat.c,
22192         native/jni/java-lang/java_lang_VMProcess.c,
22193         native/jni/java-lang/java_lang_VMSystem.c,
22194         native/jni/java-lang/java_lang_reflect_Array.c,
22195         native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22196         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22197         native/jni/java-net/java_net_InetAddress.c,
22198         native/jni/java-net/java_net_NetworkInterface.c,
22199         native/jni/java-net/javanet.c,
22200         native/jni/java-nio/gnu_java_nio_VMPipe.c,
22201         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22202         native/jni/java-nio/java_nio.c,
22203         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22204         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22205         native/jni/java-util/java_util_VMTimeZone.c: Reindented using 
22206         GNU indent (GNU style).
22207
22208 2005-04-08  Roman Kennke  <roman@kennke.org>
22209
22210         * javax/swing/text/JTextComponent.java
22211         (JTextComponent): Added repaintListener which issues repaint
22212         requests when the underlying document changes.
22213         (setDocument): Adds repaintListener to document when the
22214         document is changed.
22215         * javax/swing/text/DefaultEditorKit.java:
22216         Removed repaint calls on JTextComponent. This is now handled
22217         through a DocumentListener in JTextComponent that repaints
22218         the component when needed.
22219
22220 2005-04-07  Chris Burdess  <dog@gnu.org>
22221
22222         * gnu/java/net/CRLFInputStream.java: Rewrite to return
22223         CRLF-delimited chunks.
22224
22225 2005-04-07  Roman Kennke  <roman@kennke.org>
22226
22227         * javax/swing/UIDefaults.java:
22228         Added API documentation for all methods.
22229
22230 2005-04-06  Roman Kennke  <roman@kennke.org>
22231
22232         * javax/swing/UIDefaults.java
22233         (put): Now uses new checkAndPut method instead of checking
22234         directly.
22235         (putDefaults): Fixed so that it accepts null-values and
22236         treats them like remove(key).
22237         (checkAndPut): Added. This checks for null-values and calls
22238         put or remove.
22239
22240 2005-04-06   Audrius Meskauskas  <audriusa@bluewin.ch>
22241
22242         * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22243         org/omg/CORBA/ExceptionList.java,
22244         org/omg/CORBA/NVList.java,
22245         PrincipalHolder.java: New classes.
22246         * org/omg/CORBA/Context.java: Completing
22247         part, dependent from classes above,
22248         org/omg/CORBA/MARSHAL.java: accessibility fixes.
22249
22250 2005-04-05  Roman Kennke  <roman@kennke.org>
22251
22252         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22253         (getDisplayMode): Added. Returns the current display mode.
22254         (isFullScreenSupported): Added.
22255         * java/awt/GraphicsDevice.java
22256         (setFullScreenWindow): Implemented a primitive fullscreen mode.
22257         This resizes and relocates the fullscreen window so that it uses
22258         the whole screen. This is not a fully accelerated fullscreen
22259         exclusive mode.
22260
22261 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
22262         Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22263
22264         * native/jni/java-nio/gnu_java_nio_VMSelector.c
22265         (helper_select): Return the error number.
22266         (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22267         consider it as the error code. This prevents conflicts between EINTR
22268         and the number of filedescriptor particularly.
22269
22270 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
22271
22272         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22273         
22274 2005-04-01  Tom Tromey  <tromey@redhat.com>
22275
22276         * java/lang/AssertionError.java: Typo fix.
22277
22278 2005-04-01  Michael Koch  <konqueror@gmx.de>
22279
22280         * java/io/PipedInputStream.java
22281         (read): Make sure a positive byte value is returned. Revised javadoc.
22282         Thanks to Olafur Bragason for reporting these bugs.
22283
22284 2005-04-01  Guilhem Lavaux  <guilhem@kaffe.org>
22285
22286         * java/awt/image/IndexColorModel.java
22287         (getRGB): Check if pixel is negative.
22288
22289 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
22290
22291         * javax/swing/text/JTextComponent.java (viewToModel): New method.
22292
22293 2005-03-31  Audrius Meskauskas  <audriusa@bluewin.ch>
22294         * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22295         org/omg/CORBA/ORBPackage/InvalidName.java,
22296         org/omg/CORBA/ORBPackage/package.html: New files.
22297
22298 2005-03-31  Michael Koch  <konqueror@gmx.de>
22299
22300         * gnu/java/awt/peer/gtk/GdkGraphics.java
22301         (getClipBounds): Handle clip being null.
22302         (setClip): Likewise.
22303         * java/beans/beancontext/BeanContextSupport.java
22304         (add): Implemented.
22305         (addAll): Likewise.
22306         (clear): Likewise.
22307         (removeAll): Likewise.
22308         (retainAll): Likewise.
22309
22310 2005-03-30  Sven de Marothy  <sven@physto.se>
22311
22312         * gnu/java/awt/peer/gtk/GdkGraphics.java:
22313         (drawImage): Don't notify the image observer for offscreen images.
22314         * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22315         (setPixels): Don't notify the image observer.
22316
22317 2005-03-30  Michael Koch  <konqueror@gmx.de>
22318
22319         * java/beans/beancontext/BeanContextServicesSupport.java
22320         (BeanContextServicesSupport): Reimplemented.
22321         (addBeanContextServicesListener): Implemented.
22322         (initialize): Likewise.
22323         (removeBeanContextServicesListener): Likewise.
22324         * java/beans/beancontext/BeanContextSupport.java
22325         (add): Likewise.
22326         (addBeanContextMembershipListener): Likewise.
22327         (getLocale): Likewise.
22328         (initialize): Likewise.
22329         (iterator): Likewise.
22330         (remove): Likewise.
22331         (toArray): Likewise.
22332
22333 2005-03-30  Michael Koch  <konqueror@gmx.de>
22334
22335         * java/awt/image/ConvolveOp.java:
22336         Removed comment added by eclipse.
22337
22338 2005-03-30  Michael Koch  <konqueror@gmx.de>
22339
22340         * gnu/xml/aelfred2/XmlParser.java:
22341         Revert my typo fix.
22342
22343 2005-03-30  Michael Koch  <konqueror@gmx.de>
22344
22345         * java/awt/geom/CubicCurve2D.java,
22346         java/awt/geom/QuadCurve2D.java:
22347         Fixed typo in name of Brian Cough.
22348
22349 2005-03-29  Guilhem Lavaux  <guilhem@kaffe.org>
22350
22351         * native/jni/java-nio/gnu_java_nio_VMSelector.c
22352         (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
22353         for Thread.interrupted().
22354                 
22355 2005-03-29  Jeroen Frijters  <jeroen@frijters.net>
22356
22357         * gnu/classpath/SystemProperties.java (static): Converted encoding
22358         aliases to lower case and removed redudant aliases.
22359         * gnu/java/io/EncodingManager.java
22360         (findEncoderConstructor, findDecoderConstructor): Call new method
22361         resolveAlias().
22362         (resolveAlias): New method.
22363         * java/lang/System.java (getProperties): Removed uppercase aliases
22364         from comments.
22365
22366 2005-03-28  Tom Tromey  <tromey@redhat.com>
22367
22368         * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
22369         org.metastatic.jessie.
22370
22371 2005-03-28  Tom Tromey  <tromey@redhat.com>
22372
22373         * java/lang/ClassLoader.java (loadClass): Resolve class even if
22374         it was already found.
22375
22376 2005-03-28  Sven de Marothy  <sven@physto.se>
22377
22378         * gnu/java/io/decode/DecoderUnicodeBig.java,
22379         * gnu/java/io/decode/DecoderUnicodeLittle.java,
22380         * gnu/java/io/encode/EncoderUnicodeBig.java,
22381         * gnu/java/io/encode/EncoderUnicodeLittle.java:
22382         New files.
22383
22384 2005-03-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22385
22386         * doc/hacking.texinfo:
22387         Added note on reserved word usage.
22388         
22389 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
22390
22391         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
22392         Moved include statement for config.h to the top to
22393         fix the build on Darwin6.
22394
22395         Reported by:  Riccardo Mottola <zuse@libero.it>
22396
22397 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
22398
22399         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
22400         Include <sys/types.h> to fix build on OS X.
22401
22402         Reported by: Michael Franz <mvfranz@gmail.com>
22403
22404 2005-03-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>
22405
22406         * java/text/DecimalFormat.java (parse):
22407         Check whether the positive suffix matches the pattern.
22408
22409 2005-03-26  Chris Burdess  <dog@gnu.org>
22410
22411         * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
22412         required.
22413
22414 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
22415
22416         * javax/imageio/spi/IIORegistry.java (IIORegistry):
22417         Don't assume that awt Toolkit is always ClasspathToolkit.
22418
22419 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
22420
22421         * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
22422         ColorModel,byte[],int,int): Fixed byte to int conversion.
22423
22424 2005-03-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22425
22426         * gnu/xml/dom/html2/DomHTMLParser.java:
22427         Changed 'enum' references to become 'enumeration'.
22428         
22429 2005-03-22  Archie Cobbs  <archie@dellroad.org>
22430
22431         * configure.ac: Generate scripts/classpath.spec.
22432         * scripts/classpath.spec.in: New file.
22433
22434 2005-03-21  Audrius Meskauskas  <audriusa@bluewin.ch>
22435         
22436         * gnu/xml/dom/html2/DomHTMLParser.java: New file.
22437         * gnu/classpath/examples/html/Demo.java: New example.
22438
22439 2005-03-21  Sven de Marothy  <sven@physto.se>
22440
22441         * gnu/classpath/SystemProperties.java:
22442         Add missing aliases for "UnicodeBigUnmarked" and
22443         UnicodeLittleUnmarked".
22444         
22445 2005-03-21  Mark Wielaard  <mark@klomp.org>
22446
22447         * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
22448         presentation.
22449
22450 2005-03-17  Archie Cobbs  <archie@dellroad.org>
22451
22452         * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
22453         on the boot loader class path in getResources()
22454
22455 2005-03-19  Audrius Meskauskas  <audriusa@bluewin.ch>
22456
22457         * org/omg/CORBA/AnySeqHolder.java,
22458         org/omg/CORBA/AnySeqHelper.java,
22459         org/omg/CORBA/CompletionStatusHelper.java:
22460         New files.
22461
22462 2005-03-18  Mark Wielaard  <mark@klomp.org>
22463
22464         * doc/www/downloads/downloads.wml: Add 0.14.
22465         * doc/www/announce/20050226.wml: New file.
22466
22467 2005-03-18  Sven de Marothy  <sven@physto.se>
22468
22469         * java/util/zip/GZIPInputStream.java:
22470         (GZIPInputStream): Read header in constructor.
22471         
22472 2005-03-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22473
22474         * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
22475         (getAttributeNames()): Replaced 'enum' with 'enumeration'.
22476         * gnu/javax/swing/text/html/parser/htmlValidator.java:
22477         (validateParameters(TagElement,htmlAttributeSet)):
22478         Replaced 'enum' with 'enumeration'.
22479         (validateAttribute(TagElement,htmlAttributeSet,
22480                            Enumeration,Enumeration)):
22481         Likewise.
22482
22483 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
22484
22485         * ChangeLog.usermap: New file (replacing).
22486
22487 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
22488
22489         * javax/swing/text/html/parser/Entity.java (getType): New method.
22490         * javax/swing/text/html/parser/DocumentParser.java:
22491         Inherit from javax.swing.text.html.parser.Parser.
22492         
22493 2005-03-18  Robert Schuster  <thebohemian@gmx>
22494
22495         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
22496         return statement after throwing exception.
22497
22498 2005-03-18  Robert Schuster  <thebohemian@gmx>
22499
22500         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
22501         Java_gnu_java_nio_VMSelector_select.
22502         * configure.ac: Added check for sys/select.h and strerro_r().
22503
22504 2005-03-17  Mark Wielaard  <mark@klomp.org>
22505
22506         * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
22507         and link for the dead of the gui branch.
22508
22509 2005-03-17  Chris Burdess  <dog@gnu.org>
22510
22511         * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
22512         check for HTML/XHTML namespace.
22513
22514 2005-03-16  Tom Tromey  <tromey@redhat.com>
22515
22516         * gnu/java/lang/MainThread.java (MainThread): Load main class
22517         using system class loader.
22518
22519 2005-03-16  Archie Cobbs  <archie@dellroad.org>
22520
22521         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
22522         global native reference to wrap persistent jclass variable.
22523         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
22524         use DeleteLocalRef() to avoid exhausting local native references.
22525
22526 2005-03-16  Mark Wielaard  <mark@klomp.org>
22527
22528         * doc/vmintegration.texinfo: Change input start to \input.
22529
22530 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
22531
22532         * doc/vmintegration.texinfo: Added explanation
22533         of gnu.classpath.boot.library.path property.
22534
22535 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
22536
22537         * java/lang/Runtime.java: Added support for
22538         gnu.classpath.boot.library.path system property.
22539
22540 2005-03-14  Chris Burdess  <dog@gnu.org>
22541
22542         * gnu/xml/dom/DomImpl.java,
22543         gnu/xml/dom/html2/DomHTMLAnchorElement.java,
22544         gnu/xml/dom/html2/DomHTMLDocument.java,
22545         gnu/xml/dom/html2/DomHTMLElement.java,
22546         gnu/xml/dom/html2/DomHTMLFormElement.java,
22547         gnu/xml/dom/html2/DomHTMLFrameElement.java,
22548         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
22549         gnu/xml/dom/html2/DomHTMLImpl.java,
22550         gnu/xml/dom/html2/DomHTMLInputElement.java,
22551         gnu/xml/dom/html2/DomHTMLObjectElement.java,
22552         gnu/xml/dom/html2/DomHTMLOptionElement.java,
22553         gnu/xml/dom/html2/DomHTMLSelectElement.java,
22554         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
22555         gnu/xml/dom/html2/DomHTMLTableElement.java,
22556         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
22557         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
22558         gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
22559         UI events, and tree utility functions.
22560
22561 2005-03-14  Patrik Reali  <reali@acm.org>
22562
22563         * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
22564         * doc/www.gnu.org/docs/docs.wml: link to the wiki added
22565         * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
22566
22567 2005-03-14  Audrius Meskauskas  <audriusa@bluewin.ch>
22568
22569         * javax/swing/text/html/parser/Parser.java,
22570         javax/swing/text/html/parser/Entity.java:
22571         Inheriting from DTDConstants.
22572         * javax/swing/text/html/parser/AttributeList.java
22573         (getValues): Changed return type.
22574         * javax/swing/text/html/parser/DocumentParser
22575         (parse): Adding the callback parameter that receives
22576         the parsing events.
22577
22578 2005-03-13  Mark Wielaard  <mark@klomp.org>
22579
22580         * configure.ac: Set version to 0.14+cvs.
22581
22582 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
22583
22584         * org/omg/CORBA/BAD_CONTEXT.java,
22585         org/omg/CORBA/BAD_INV_ORDER.java,
22586         org/omg/CORBA/BAD_OPERATION.java,
22587         org/omg/CORBA/BAD_TYPECODE.java,
22588         org/omg/CORBA/COMM_FAILURE.java,
22589         org/omg/CORBA/DATA_CONVERSION.java,
22590         org/omg/CORBA/FREE_MEM.java,
22591         org/omg/CORBA/IMP_LIMIT.java,
22592         org/omg/CORBA/INITIALIZE.java,
22593         org/omg/CORBA/INTERNAL.java,
22594         org/omg/CORBA/INTF_REPOS.java,
22595         org/omg/CORBA/INVALID_TRANSACTION.java,
22596         org/omg/CORBA/INV_FLAG.java,
22597         org/omg/CORBA/INV_IDENT.java,
22598         org/omg/CORBA/INV_OBJREF.java,
22599         org/omg/CORBA/INV_POLICY.java,
22600         org/omg/CORBA/NO_IMPLEMENT.java,
22601         org/omg/CORBA/NO_MEMORY.java,
22602         org/omg/CORBA/NO_PERMISSION.java,
22603         org/omg/CORBA/NO_RESPONSE.java,
22604         org/omg/CORBA/OBJECT_NOT_EXIST.java,
22605         org/omg/CORBA/OBJ_ADAPTER.java,
22606         org/omg/CORBA/PERSIST_STORE.java,
22607         org/omg/CORBA/TRANSACTION_REQUIRED.java,
22608         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
22609         org/omg/CORBA/TRANSIENT.java: making constructors
22610         public.
22611
22612 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
22613
22614         * org/omg/CORBA/StringSeqHolder.java,
22615         org/omg/CORBA/WStringSeqHolder.java:
22616         replacing replacing CR CR LF by CR LF.
22617         * org/omg/CORBA/BAD_PARAM.java: making constructors
22618         public.
22619
22620 2005-03-13  Michael Koch  <konqueror@gmx.de>
22621
22622         * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
22623         * org/omg/CORBA/ARG_INOUT.java: Likewise.
22624         * org/omg/CORBA/ARG_OUT.java: Likewise.
22625         * org/omg/CORBA/Any.java: Fixed HTML tags.
22626         * org/omg/CORBA/Principal.java: Likewise.
22627         * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
22628         * org/omg/CORBA/FixedHolder.java: Reworked imports.
22629         * org/omg/CORBA/StringSeqHolder.java: Likewise.
22630         * org/omg/CORBA/TypeCode.java: Likewise.
22631         * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
22632         * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
22633         * org/omg/CORBA/WStringSeqHolder.java: Likewise.
22634         * org/omg/CORBA/portable/OutputStream.java: Likewise.
22635
22636 2005-03-13  Michael Koch  <konqueror@gmx.de>
22637
22638         * gnu/java/net/protocol/https/Handler.java:
22639         Reworked import statements.
22640
22641 2005-03-13  Michael Koch  <konqueror@gmx.de>
22642
22643         * gnu/javax/swing/text/html/parser/HTML_401F.java,
22644         gnu/javax/swing/text/html/parser/gnuDTD.java,
22645         gnu/javax/swing/text/html/parser/models/node.java:
22646         Reworked import statements.
22647
22648 2005-03-13  Michael Koch  <konqueror@gmx.de>
22649
22650         * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
22651
22652 2005-03-12  Audrius Meskauskas  <audriusa@bluewin.ch>
22653
22654         * org/omg/CORBA/StringSeqHelper.java,
22655         org/omg/CORBA/WStringSeqHelper.java: New files.
22656
22657 2005-03-12  Mark Wielaard  <mark@klomp.org>
22658
22659         * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
22660         presentations.
22661
22662 2005-03-11  Chris Burdess  <dog@gnu.org>
22663
22664         * gnu/xml/dom/html2/DomHTMLButtonElement.java,
22665         gnu/xml/dom/html2/DomHTMLCollection.java,
22666         gnu/xml/dom/html2/DomHTMLDocument.java,
22667         gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
22668         types.
22669         * gnu/xml/dom/html2/DomHTMLDListElement.java,
22670         gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
22671         gnu/xml/dom/html2/DomHTMLDivElement.java,
22672         gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
22673         gnu/xml/dom/html2/DomHTMLFontElement.java,
22674         gnu/xml/dom/html2/DomHTMLFormElement.java,
22675         gnu/xml/dom/html2/DomHTMLFrameElement.java,
22676         gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
22677         gnu/xml/dom/html2/DomHTMLHRElement.java,
22678         gnu/xml/dom/html2/DomHTMLHeadElement.java,
22679         gnu/xml/dom/html2/DomHTMLHeadingElement.java,
22680         gnu/xml/dom/html2/DomHTMLHtmlElement.java,
22681         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
22682         gnu/xml/dom/html2/DomHTMLImageElement.java,
22683         gnu/xml/dom/html2/DomHTMLInputElement.java,
22684         gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
22685         gnu/xml/dom/html2/DomHTMLLIElement.java,
22686         gnu/xml/dom/html2/DomHTMLLabelElement.java,
22687         gnu/xml/dom/html2/DomHTMLLegendElement.java,
22688         gnu/xml/dom/html2/DomHTMLLinkElement.java,
22689         gnu/xml/dom/html2/DomHTMLMapElement.java,
22690         gnu/xml/dom/html2/DomHTMLMenuElement.java,
22691         gnu/xml/dom/html2/DomHTMLMetaElement.java,
22692         gnu/xml/dom/html2/DomHTMLModElement.java,
22693         gnu/xml/dom/html2/DomHTMLOListElement.java,
22694         gnu/xml/dom/html2/DomHTMLObjectElement.java,
22695         gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
22696         gnu/xml/dom/html2/DomHTMLOptionElement.java,
22697         gnu/xml/dom/html2/DomHTMLParagraphElement.java,
22698         gnu/xml/dom/html2/DomHTMLParamElement.java,
22699         gnu/xml/dom/html2/DomHTMLPreElement.java,
22700         gnu/xml/dom/html2/DomHTMLQuoteElement.java,
22701         gnu/xml/dom/html2/DomHTMLScriptElement.java,
22702         gnu/xml/dom/html2/DomHTMLSelectElement.java,
22703         gnu/xml/dom/html2/DomHTMLStyleElement.java,
22704         gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
22705         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
22706         gnu/xml/dom/html2/DomHTMLTableColElement.java,
22707         gnu/xml/dom/html2/DomHTMLTableElement.java,
22708         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
22709         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
22710         gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
22711         gnu/xml/dom/html2/DomHTMLTitleElement.java,
22712         gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
22713
22714 2005-03-11  Chris Burdess  <dog@gnu.org>
22715
22716         * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
22717         warnings.
22718
22719 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
22720
22721         * org/omg/CORBA/portable/InputStream.java (read_Context):
22722         following API, this must be concrete and unimplemented.
22723
22724 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
22725
22726         * org/omg/CORBA/BooleanSeqHelper.java,
22727         org/omg/CORBA/CharSeqHelper.java,
22728         org/omg/CORBA/DoubleSeqHelper.java,
22729         org/omg/CORBA/FloatSeqHelper.java,
22730         org/omg/CORBA/LongLongSeqHelper.java,
22731         org/omg/CORBA/LongSeqHelper.java,
22732         org/omg/CORBA/OctetSeqHelper.java,
22733         org/omg/CORBA/ShortSeqHelper.java,
22734         org/omg/CORBA/ULongLongSeqHelper.java,
22735         org/omg/CORBA/ULongSeqHelper.java,
22736         org/omg/CORBA/UShortSeqHelper.java,
22737         org/omg/CORBA/WCharSeqHelper.java,
22738         org/omg/CORBA/StringSeqHelper.java,
22739         org/omg/CORBA/WStringSeqHelper.java:
22740         New sequence holders.
22741         * org/omg/CORBA/StringSeqHelper.java,
22742         org/omg/CORBA/WStringSeqHelper.java: New helpers.
22743
22744 2005-03-11  Archie Cobbs  <archie@dellroad.org>
22745
22746         * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
22747         in the case that a zero length command array is passed.
22748
22749 2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
22750
22751         * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
22752         minimal.
22753
22754 2005-03-11  Roman Kennke  <roman@kennke.org>
22755
22756         * java/awt/Compmonent.java
22757         (setComponentOrientation): The variable oldOrientation is initialized
22758         too early. This is fixed.
22759
22760 2005-03-11  Roman Kennke  <roman@kennke.org>
22761
22762         * java/awt/Compmonent.java
22763         (setComponentOrientation): Made this property firing a
22764         PropertyChangeEvent.
22765
22766 2005-03-11  Robert Schuster  <thebohemian@gmx.net>
22767
22768         * java/beans/EventHandler.java: Reworked documentation.
22769         (invoke): Fixed behavior to match spec. 
22770
22771 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
22772
22773         * java/lang/Class.java (newInstance): Fixed previous patch.
22774
22775 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
22776
22777         * java/lang/Class.java (newInstance): Fix bug related to package
22778         private classes.
22779
22780 2005-03-10  Andrew Haley  <aph@redhat.com>
22781
22782         * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
22783         New.
22784         (smallTransferTo): New.
22785         (transferFrom): Loop around smallTransferFrom, copying pageSize
22786         bytes each time.
22787         (transferTo): Likewise.
22788
22789 2005-03-10  Tom Tromey  <tromey@redhat.com>
22790
22791         * java/io/InputStreamReader.java: Indentation fixlets.  Added
22792         '@since' markers.
22793
22794 2005-03-10  Chris Burdess  <dog@bluezoo.org>
22795
22796         * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
22797         not currently parsing the DTD.
22798
22799 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
22800
22801         * testsuite/javax.swing.text.html.parser/
22802         AllParserTests.java,
22803         testsuite/javax.swing.text.html.parser/
22804         test/gnu/javax/swing/text/html/HTML_Test.java,
22805         testsuite/javax.swing.text.html.parser/
22806         test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
22807         testsuite/javax.swing.text.html.parser/
22808         test/gnu/javax/swing/text/html/parser/DTD_test.java,
22809         testsuite/javax.swing.text.html.parser/
22810         test/gnu/javax/swing/text/html/parser/Element_Test.java,
22811         testsuite/javax.swing.text.html.parser/
22812         test/gnu/javax/swing/text/html/parser/Entity_Test.java,
22813         testsuite/javax.swing.text.html.parser/
22814         test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
22815         testsuite/javax.swing.text.html.parser/
22816         test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
22817         testsuite/javax.swing.text.html.parser/
22818         test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
22819         testsuite/javax.swing.text.html.parser/
22820         test/gnu/javax/swing/text/html/parser/Parser_Test.java,
22821         testsuite/javax.swing.text.html.parser/
22822         test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
22823         testsuite/javax.swing.text.html.parser/
22824         test/gnu/javax/swing/text/html/parser/ParserTest.java,
22825         testsuite/javax.swing.text.html.parser/
22826         test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
22827         testsuite/javax.swing.text.html.parser/
22828         test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
22829         testsuite/javax.swing.text.html.parser/
22830         test/gnu/javax/swing/text/html/parser/TestCase.java,
22831         testsuite/javax.swing.text.html.parser/
22832         test/gnu/javax/swing/text/html/parser/Text.java,
22833         testsuite/javax.swing.text.html.parser/
22834         test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
22835         testsuite/javax.swing.text.html.parser/
22836         test/gnu/javax/swing/text/html/parser/Token_locations.java,
22837         testsuite/javax.swing.text.html.parser/
22838         test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
22839         testsuite/javax.swing.text.html.parser/
22840         test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
22841         testsuite/javax.swing.text.html.parser/
22842         test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
22843         New Classpath specific tests for the parser classes in gnu namespace.
22844
22845 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
22846
22847         * javax/swing/text/ChangedCharSetException.java,
22848         javax/swing/text/html/HTMLEditorKit.java,
22849         javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
22850         javax/swing/text/html/parser/AttributeList.java,
22851         javax/swing/text/html/parser/ContentModel.java,
22852         javax/swing/text/html/parser/DocumentParser.java,
22853         javax/swing/text/html/parser/DTD.java,
22854         javax/swing/text/html/parser/DTDConstants.java,
22855         javax/swing/text/html/parser/Element.java,
22856         javax/swing/text/html/parser/Entity.java,
22857         javax/swing/text/html/parser/Parser.java,
22858         javax/swing/text/html/parser/TagElement.java,
22859         gnu/javax/swing/text/html/package.html,
22860         gnu/javax/swing/text/html/parser/gnuDTD.java,
22861         gnu/javax/swing/text/html/parser/HTML_401F.java,
22862         gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
22863         gnu/javax/swing/text/html/parser/htmlValidator.java,
22864         gnu/javax/swing/text/html/parser/package.html,
22865         gnu/javax/swing/text/html/parser/models/list.java,
22866         gnu/javax/swing/text/html/parser/models/node.java,
22867         gnu/javax/swing/text/html/parser/models/noTagModel.java,
22868         gnu/javax/swing/text/html/parser/models/package.html,
22869         gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
22870         gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
22871         gnu/javax/swing/text/html/parser/models/transformer.java,
22872         gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
22873         gnu/javax/swing/text/html/parser/support/package.html,
22874         gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
22875         gnu/javax/swing/text/html/parser/support/Parser.java,
22876         gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
22877         gnu/javax/swing/text/html/parser/support/low/Buffer.java,
22878         gnu/javax/swing/text/html/parser/support/low/Constants.java,
22879         gnu/javax/swing/text/html/parser/support/low/Location.java,
22880         gnu/javax/swing/text/html/parser/support/low/node.java,
22881         gnu/javax/swing/text/html/parser/support/low/package.html,
22882         gnu/javax/swing/text/html/parser/support/low/ParseException.java,
22883         gnu/javax/swing/text/html/parser/support/low/pattern.java,
22884         gnu/javax/swing/text/html/parser/support/low/Queue.java,
22885         gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
22886         New files.
22887         * javax/swing/text/html/HTML.java,
22888         javax/swing/text/html/parser/ParserDelegator.java:
22889         New files (replacing).
22890         * javax/swing/text/html/package.html,
22891         javax/swing/text/html/parser/package.html: Documenting the
22892         packages.
22893
22894 2005-03-09  Sven de Marothy  <sven@physto.se>
22895
22896         * java/util/Calendar.java
22897         (set): Use starting day of week when one is needed if none is given.
22898         * java/text/SimpleDateFormat.java
22899         (parse): Handle 1-12 and 1-24 timestamps correctly.
22900         * java/util/GregorianCalendar
22901         (computeTime, computeFields): HOUR should be in 0-11 format.
22902         (nonLeniencyCheck): Adjust leniency checking to that fact.
22903
22904 2005-03-09  Sven de Marothy  <sven@physto.se>
22905
22906         * gnu/java/locale/Calendar.java,
22907         gnu/java/locale/Calendar_nl.java,
22908         gnu/java/locale/Calendar_de.java,
22909         gnu/java/locale/Calendar_en.java:
22910         Removed.
22911
22912 2005-03-09  Sven de Marothy  <sven@physto.se>
22913
22914         * java/util/Calendar.java:
22915         Updated to use gnu.java.locale.LocaleInformation for locale info.
22916         * java/util/GregorianCalendar.java:
22917         Made gregorianCutover a hard-coded constant. It is not localized.
22918
22919 2005-03-09  Chris Burdess  <dog@gnu.org>
22920
22921         * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
22922         gnu/xml/dom/html2/DomHTMLAppletElement.java,
22923         gnu/xml/dom/html2/DomHTMLAreaElement.java,
22924         gnu/xml/dom/html2/DomHTMLBaseElement.java,
22925         gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
22926         gnu/xml/dom/html2/DomHTMLBodyElement.java,
22927         gnu/xml/dom/html2/DomHTMLBRElement.java,
22928         gnu/xml/dom/html2/DomHTMLButtonElement.java,
22929         gnu/xml/dom/html2/DomHTMLCollection.java,
22930         gnu/xml/dom/html2/DomHTMLDocument.java,
22931         gnu/xml/dom/html2/DomHTMLElement.java: New files.
22932
22933 2005-03-09  Michael Koch  <konqueror@gmx.de>
22934
22935         * gnu/java/locale/LocaleInformation.java,
22936         gnu/java/locale/LocaleInformation_aa.java,
22937         gnu/java/locale/LocaleInformation_aa_DJ.java,
22938         gnu/java/locale/LocaleInformation_aa_ER.java,
22939         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
22940         gnu/java/locale/LocaleInformation_aa_ET.java,
22941         gnu/java/locale/LocaleInformation_af.java,
22942         gnu/java/locale/LocaleInformation_af_ZA.java,
22943         gnu/java/locale/LocaleInformation_am.java,
22944         gnu/java/locale/LocaleInformation_am_ET.java,
22945         gnu/java/locale/LocaleInformation_ar.java,
22946         gnu/java/locale/LocaleInformation_ar_DZ.java,
22947         gnu/java/locale/LocaleInformation_ar_IN.java,
22948         gnu/java/locale/LocaleInformation_ar_IQ.java,
22949         gnu/java/locale/LocaleInformation_ar_JO.java,
22950         gnu/java/locale/LocaleInformation_ar_KW.java,
22951         gnu/java/locale/LocaleInformation_ar_LB.java,
22952         gnu/java/locale/LocaleInformation_ar_LY.java,
22953         gnu/java/locale/LocaleInformation_ar_MA.java,
22954         gnu/java/locale/LocaleInformation_ar_QA.java,
22955         gnu/java/locale/LocaleInformation_ar_SA.java,
22956         gnu/java/locale/LocaleInformation_ar_SY.java,
22957         gnu/java/locale/LocaleInformation_ar_TN.java,
22958         gnu/java/locale/LocaleInformation_ar_YE.java,
22959         gnu/java/locale/LocaleInformation_as.java,
22960         gnu/java/locale/LocaleInformation_as_IN.java,
22961         gnu/java/locale/LocaleInformation_az_Cyrl.java,
22962         gnu/java/locale/LocaleInformation_be.java,
22963         gnu/java/locale/LocaleInformation_be_BY.java,
22964         gnu/java/locale/LocaleInformation_bg.java,
22965         gnu/java/locale/LocaleInformation_bg_BG.java,
22966         gnu/java/locale/LocaleInformation_bn.java,
22967         gnu/java/locale/LocaleInformation_bn_IN.java,
22968         gnu/java/locale/LocaleInformation_ca.java,
22969         gnu/java/locale/LocaleInformation_ca_ES.java,
22970         gnu/java/locale/LocaleInformation_cs.java,
22971         gnu/java/locale/LocaleInformation_cs_CZ.java,
22972         gnu/java/locale/LocaleInformation_cy.java,
22973         gnu/java/locale/LocaleInformation_cy_GB.java,
22974         gnu/java/locale/LocaleInformation_da.java,
22975         gnu/java/locale/LocaleInformation_da_DK.java,
22976         gnu/java/locale/LocaleInformation_de.java,
22977         gnu/java/locale/LocaleInformation_de_AT.java,
22978         gnu/java/locale/LocaleInformation_de_BE.java,
22979         gnu/java/locale/LocaleInformation_de_CH.java,
22980         gnu/java/locale/LocaleInformation_de_DE.java,
22981         gnu/java/locale/LocaleInformation_de_LI.java,
22982         gnu/java/locale/LocaleInformation_de_LU.java,
22983         gnu/java/locale/LocaleInformation_dv.java,
22984         gnu/java/locale/LocaleInformation_dv_MV.java,
22985         gnu/java/locale/LocaleInformation_dz.java,
22986         gnu/java/locale/LocaleInformation_dz_BT.java,
22987         gnu/java/locale/LocaleInformation_el.java,
22988         gnu/java/locale/LocaleInformation_el_GR.java,
22989         gnu/java/locale/LocaleInformation_en.java,
22990         gnu/java/locale/LocaleInformation_en_AS.java,
22991         gnu/java/locale/LocaleInformation_en_AU.java,
22992         gnu/java/locale/LocaleInformation_en_BE.java,
22993         gnu/java/locale/LocaleInformation_en_BW.java,
22994         gnu/java/locale/LocaleInformation_en_BZ.java,
22995         gnu/java/locale/LocaleInformation_en_CA.java,
22996         gnu/java/locale/LocaleInformation_en_GB.java,
22997         gnu/java/locale/LocaleInformation_en_GU.java,
22998         gnu/java/locale/LocaleInformation_en_HK.java,
22999         gnu/java/locale/LocaleInformation_en_IE.java,
23000         gnu/java/locale/LocaleInformation_en_IN.java,
23001         gnu/java/locale/LocaleInformation_en_MH.java,
23002         gnu/java/locale/LocaleInformation_en_MP.java,
23003         gnu/java/locale/LocaleInformation_en_MT.java,
23004         gnu/java/locale/LocaleInformation_en_NZ.java,
23005         gnu/java/locale/LocaleInformation_en_PH.java,
23006         gnu/java/locale/LocaleInformation_en_PK.java,
23007         gnu/java/locale/LocaleInformation_en_SG.java,
23008         gnu/java/locale/LocaleInformation_en_UM.java,
23009         gnu/java/locale/LocaleInformation_en_US.java,
23010         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23011         gnu/java/locale/LocaleInformation_en_VI.java,
23012         gnu/java/locale/LocaleInformation_en_ZA.java,
23013         gnu/java/locale/LocaleInformation_en_ZW.java,
23014         gnu/java/locale/LocaleInformation_eo.java,
23015         gnu/java/locale/LocaleInformation_es.java,
23016         gnu/java/locale/LocaleInformation_es_AR.java,
23017         gnu/java/locale/LocaleInformation_es_BO.java,
23018         gnu/java/locale/LocaleInformation_es_CL.java,
23019         gnu/java/locale/LocaleInformation_es_CO.java,
23020         gnu/java/locale/LocaleInformation_es_CR.java,
23021         gnu/java/locale/LocaleInformation_es_DO.java,
23022         gnu/java/locale/LocaleInformation_es_EC.java,
23023         gnu/java/locale/LocaleInformation_es_ES.java,
23024         gnu/java/locale/LocaleInformation_es_GT.java,
23025         gnu/java/locale/LocaleInformation_es_HN.java,
23026         gnu/java/locale/LocaleInformation_es_MX.java,
23027         gnu/java/locale/LocaleInformation_es_NI.java,
23028         gnu/java/locale/LocaleInformation_es_PA.java,
23029         gnu/java/locale/LocaleInformation_es_PE.java,
23030         gnu/java/locale/LocaleInformation_es_PR.java,
23031         gnu/java/locale/LocaleInformation_es_PY.java,
23032         gnu/java/locale/LocaleInformation_es_SV.java,
23033         gnu/java/locale/LocaleInformation_es_US.java,
23034         gnu/java/locale/LocaleInformation_es_UY.java,
23035         gnu/java/locale/LocaleInformation_es_VE.java,
23036         gnu/java/locale/LocaleInformation_et.java,
23037         gnu/java/locale/LocaleInformation_et_EE.java,
23038         gnu/java/locale/LocaleInformation_eu.java,
23039         gnu/java/locale/LocaleInformation_eu_ES.java,
23040         gnu/java/locale/LocaleInformation_fa.java,
23041         gnu/java/locale/LocaleInformation_fa_AF.java,
23042         gnu/java/locale/LocaleInformation_fa_IR.java,
23043         gnu/java/locale/LocaleInformation_fi.java,
23044         gnu/java/locale/LocaleInformation_fi_FI.java,
23045         gnu/java/locale/LocaleInformation_fo.java,
23046         gnu/java/locale/LocaleInformation_fo_FO.java,
23047         gnu/java/locale/LocaleInformation_fr.java,
23048         gnu/java/locale/LocaleInformation_fr_BE.java,
23049         gnu/java/locale/LocaleInformation_fr_CA.java,
23050         gnu/java/locale/LocaleInformation_fr_CH.java,
23051         gnu/java/locale/LocaleInformation_fr_LU.java,
23052         gnu/java/locale/LocaleInformation_ga.java,
23053         gnu/java/locale/LocaleInformation_ga_IE.java,
23054         gnu/java/locale/LocaleInformation_gl.java,
23055         gnu/java/locale/LocaleInformation_gl_ES.java,
23056         gnu/java/locale/LocaleInformation_gu.java,
23057         gnu/java/locale/LocaleInformation_gu_IN.java,
23058         gnu/java/locale/LocaleInformation_gv.java,
23059         gnu/java/locale/LocaleInformation_gv_GB.java,
23060         gnu/java/locale/LocaleInformation_he.java,
23061         gnu/java/locale/LocaleInformation_he_IL.java,
23062         gnu/java/locale/LocaleInformation_hi.java,
23063         gnu/java/locale/LocaleInformation_hi_IN.java,
23064         gnu/java/locale/LocaleInformation_hr.java,
23065         gnu/java/locale/LocaleInformation_hu.java,
23066         gnu/java/locale/LocaleInformation_hu_HU.java,
23067         gnu/java/locale/LocaleInformation_hy.java,
23068         gnu/java/locale/LocaleInformation_hy_AM.java,
23069         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23070         gnu/java/locale/LocaleInformation_id.java,
23071         gnu/java/locale/LocaleInformation_id_ID.java,
23072         gnu/java/locale/LocaleInformation_is.java,
23073         gnu/java/locale/LocaleInformation_is_IS.java,
23074         gnu/java/locale/LocaleInformation_it.java,
23075         gnu/java/locale/LocaleInformation_it_CH.java,
23076         gnu/java/locale/LocaleInformation_it_IT.java,
23077         gnu/java/locale/LocaleInformation_iu.java,
23078         gnu/java/locale/LocaleInformation_ja.java,
23079         gnu/java/locale/LocaleInformation_ja_JP.java,
23080         gnu/java/locale/LocaleInformation_ka.java,
23081         gnu/java/locale/LocaleInformation_kk.java,
23082         gnu/java/locale/LocaleInformation_kk_KZ.java,
23083         gnu/java/locale/LocaleInformation_kl.java,
23084         gnu/java/locale/LocaleInformation_kl_GL.java,
23085         gnu/java/locale/LocaleInformation_km.java,
23086         gnu/java/locale/LocaleInformation_km_KH.java,
23087         gnu/java/locale/LocaleInformation_kn.java,
23088         gnu/java/locale/LocaleInformation_kn_IN.java,
23089         gnu/java/locale/LocaleInformation_ko.java,
23090         gnu/java/locale/LocaleInformation_ko_KR.java,
23091         gnu/java/locale/LocaleInformation_kw.java,
23092         gnu/java/locale/LocaleInformation_kw_GB.java,
23093         gnu/java/locale/LocaleInformation_ky.java,
23094         gnu/java/locale/LocaleInformation_lo.java,
23095         gnu/java/locale/LocaleInformation_lo_LA.java,
23096         gnu/java/locale/LocaleInformation_lt.java,
23097         gnu/java/locale/LocaleInformation_lt_LT.java,
23098         gnu/java/locale/LocaleInformation_lv.java,
23099         gnu/java/locale/LocaleInformation_lv_LV.java,
23100         gnu/java/locale/LocaleInformation_mk.java,
23101         gnu/java/locale/LocaleInformation_ml.java,
23102         gnu/java/locale/LocaleInformation_ml_IN.java,
23103         gnu/java/locale/LocaleInformation_mn.java,
23104         gnu/java/locale/LocaleInformation_mn_MN.java,
23105         gnu/java/locale/LocaleInformation_mr.java,
23106         gnu/java/locale/LocaleInformation_mr_IN.java,
23107         gnu/java/locale/LocaleInformation_ms.java,
23108         gnu/java/locale/LocaleInformation_ms_BN.java,
23109         gnu/java/locale/LocaleInformation_ms_MY.java,
23110         gnu/java/locale/LocaleInformation_mt.java,
23111         gnu/java/locale/LocaleInformation_mt_MT.java,
23112         gnu/java/locale/LocaleInformation_nb.java,
23113         gnu/java/locale/LocaleInformation_nb_NO.java,
23114         gnu/java/locale/LocaleInformation_nl.java,
23115         gnu/java/locale/LocaleInformation_nl_BE.java,
23116         gnu/java/locale/LocaleInformation_nl_NL.java,
23117         gnu/java/locale/LocaleInformation_nn.java,
23118         gnu/java/locale/LocaleInformation_nn_NO.java,
23119         gnu/java/locale/LocaleInformation_om.java,
23120         gnu/java/locale/LocaleInformation_om_ET.java,
23121         gnu/java/locale/LocaleInformation_om_KE.java,
23122         gnu/java/locale/LocaleInformation_or.java,
23123         gnu/java/locale/LocaleInformation_or_IN.java,
23124         gnu/java/locale/LocaleInformation_pa.java,
23125         gnu/java/locale/LocaleInformation_pa_IN.java,
23126         gnu/java/locale/LocaleInformation_pl.java,
23127         gnu/java/locale/LocaleInformation_pl_PL.java,
23128         gnu/java/locale/LocaleInformation_ps.java,
23129         gnu/java/locale/LocaleInformation_ps_AF.java,
23130         gnu/java/locale/LocaleInformation_pt.java,
23131         gnu/java/locale/LocaleInformation_pt_BR.java,
23132         gnu/java/locale/LocaleInformation_pt_PT.java,
23133         gnu/java/locale/LocaleInformation_ro.java,
23134         gnu/java/locale/LocaleInformation_ro_RO.java,
23135         gnu/java/locale/LocaleInformation_ru.java,
23136         gnu/java/locale/LocaleInformation_ru_RU.java,
23137         gnu/java/locale/LocaleInformation_ru_UA.java,
23138         gnu/java/locale/LocaleInformation_sa.java,
23139         gnu/java/locale/LocaleInformation_sa_IN.java,
23140         gnu/java/locale/LocaleInformation_sk.java,
23141         gnu/java/locale/LocaleInformation_sk_SK.java,
23142         gnu/java/locale/LocaleInformation_sl.java,
23143         gnu/java/locale/LocaleInformation_so.java,
23144         gnu/java/locale/LocaleInformation_so_DJ.java,
23145         gnu/java/locale/LocaleInformation_so_ET.java,
23146         gnu/java/locale/LocaleInformation_so_KE.java,
23147         gnu/java/locale/LocaleInformation_so_SO.java,
23148         gnu/java/locale/LocaleInformation_sq.java,
23149         gnu/java/locale/LocaleInformation_sq_AL.java,
23150         gnu/java/locale/LocaleInformation_sr.java,
23151         gnu/java/locale/LocaleInformation_sr_Latn.java,
23152         gnu/java/locale/LocaleInformation_sv.java,
23153         gnu/java/locale/LocaleInformation_sv_FI.java,
23154         gnu/java/locale/LocaleInformation_sv_SE.java,
23155         gnu/java/locale/LocaleInformation_sw.java,
23156         gnu/java/locale/LocaleInformation_sw_KE.java,
23157         gnu/java/locale/LocaleInformation_sw_TZ.java,
23158         gnu/java/locale/LocaleInformation_ta.java,
23159         gnu/java/locale/LocaleInformation_ta_IN.java,
23160         gnu/java/locale/LocaleInformation_te.java,
23161         gnu/java/locale/LocaleInformation_te_IN.java,
23162         gnu/java/locale/LocaleInformation_th.java,
23163         gnu/java/locale/LocaleInformation_th_TH.java,
23164         gnu/java/locale/LocaleInformation_ti.java,
23165         gnu/java/locale/LocaleInformation_ti_ER.java,
23166         gnu/java/locale/LocaleInformation_ti_ET.java,
23167         gnu/java/locale/LocaleInformation_tr.java,
23168         gnu/java/locale/LocaleInformation_tr_TR.java,
23169         gnu/java/locale/LocaleInformation_tt.java,
23170         gnu/java/locale/LocaleInformation_tt_RU.java,
23171         gnu/java/locale/LocaleInformation_uk.java,
23172         gnu/java/locale/LocaleInformation_uk_UA.java,
23173         gnu/java/locale/LocaleInformation_ur.java,
23174         gnu/java/locale/LocaleInformation_uz.java,
23175         gnu/java/locale/LocaleInformation_uz_AF.java,
23176         gnu/java/locale/LocaleInformation_vi.java,
23177         gnu/java/locale/LocaleInformation_zh.java,
23178         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23179         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23180         gnu/java/locale/LocaleInformation_zh_Hant.java,
23181         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23182         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23183         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23184         Regenerated with current gnu.localegen.
23185
23186 2005-03-09  Tom Tromey  <tromey@redhat.com>
23187
23188         * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23189         (toString): Synchronize.
23190
23191 2005-03-09  Michael Koch  <konqueror@gmx.de>
23192
23193         * org/omg/CORBA/ARG_IN.java,
23194         org/omg/CORBA/ARG_INOUT.java,
23195         org/omg/CORBA/ARG_OUT.java,
23196         org/omg/CORBA/Any.java,
23197         org/omg/CORBA/AnyHolder.java,
23198         org/omg/CORBA/BAD_CONTEXT.java,
23199         org/omg/CORBA/BAD_INV_ORDER.java,
23200         org/omg/CORBA/BAD_OPERATION.java,
23201         org/omg/CORBA/BAD_PARAM.java,
23202         org/omg/CORBA/BAD_TYPECODE.java,
23203         org/omg/CORBA/BooleanHolder.java,
23204         org/omg/CORBA/BooleanSeqHolder.java,
23205         org/omg/CORBA/Bounds.java,
23206         org/omg/CORBA/ByteHolder.java,
23207         org/omg/CORBA/COMM_FAILURE.java,
23208         org/omg/CORBA/CharHolder.java,
23209         org/omg/CORBA/CharSeqHolder.java,
23210         org/omg/CORBA/CompletionStatus.java,
23211         org/omg/CORBA/Context.java,
23212         org/omg/CORBA/ContextList.java,
23213         org/omg/CORBA/DATA_CONVERSION.java,
23214         org/omg/CORBA/DoubleHolder.java,
23215         org/omg/CORBA/DoubleSeqHolder.java,
23216         org/omg/CORBA/FREE_MEM.java,
23217         org/omg/CORBA/FixedHolder.java,
23218         org/omg/CORBA/FloatHolder.java,
23219         org/omg/CORBA/FloatSeqHolder.java,
23220         org/omg/CORBA/IDLEntity.java,
23221         org/omg/CORBA/IMP_LIMIT.java,
23222         org/omg/CORBA/INITIALIZE.java,
23223         org/omg/CORBA/INTERNAL.java,
23224         org/omg/CORBA/INTF_REPOS.java,
23225         org/omg/CORBA/INVALID_TRANSACTION.java,
23226         org/omg/CORBA/INV_FLAG.java,
23227         org/omg/CORBA/INV_IDENT.java,
23228         org/omg/CORBA/INV_OBJREF.java,
23229         org/omg/CORBA/INV_POLICY.java,
23230         org/omg/CORBA/IntHolder.java,
23231         org/omg/CORBA/LongHolder.java,
23232         org/omg/CORBA/LongLongSeqHolder.java,
23233         org/omg/CORBA/LongSeqHolder.java,
23234         org/omg/CORBA/MARSHAL.java,
23235         org/omg/CORBA/NO_IMPLEMENT.java,
23236         org/omg/CORBA/NO_MEMORY.java,
23237         org/omg/CORBA/NO_PERMISSION.java,
23238         org/omg/CORBA/NO_RESPONSE.java,
23239         org/omg/CORBA/NamedValue.java,
23240         org/omg/CORBA/OBJECT_NOT_EXIST.java,
23241         org/omg/CORBA/OBJ_ADAPTER.java,
23242         org/omg/CORBA/ORB.java,
23243         org/omg/CORBA/Object.java,
23244         org/omg/CORBA/OctetSeqHolder.java,
23245         org/omg/CORBA/PERSIST_STORE.java,
23246         org/omg/CORBA/Principal.java,
23247         org/omg/CORBA/ShortHolder.java,
23248         org/omg/CORBA/ShortSeqHolder.java,
23249         org/omg/CORBA/StringHolder.java,
23250         org/omg/CORBA/SystemException.java,
23251         org/omg/CORBA/TCKind.java,
23252         org/omg/CORBA/TRANSACTION_REQUIRED.java,
23253         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23254         org/omg/CORBA/TRANSIENT.java,
23255         org/omg/CORBA/TypeCode.java,
23256         org/omg/CORBA/TypeCodeHolder.java,
23257         org/omg/CORBA/TypeCodePackage/BadKind.java,
23258         org/omg/CORBA/TypeCodePackage/Bounds.java,
23259         org/omg/CORBA/ULongLongSeqHolder.java,
23260         org/omg/CORBA/ULongSeqHolder.java,
23261         org/omg/CORBA/UNKNOWN.java,
23262         org/omg/CORBA/UShortSeqHolder.java,
23263         org/omg/CORBA/UserException.java,
23264         org/omg/CORBA/WCharSeqHolder.java,
23265         org/omg/CORBA/portable/IDLEntity.java,
23266         org/omg/CORBA/portable/InputStream.java,
23267         org/omg/CORBA/portable/OutputStream.java,
23268         org/omg/CORBA/portable/Streamable.java:
23269         Use our standard copyright header.
23270
23271 2005-03-09  Michael Koch  <konqueror@gmx.de>
23272
23273         * org/omg/CORBA/AnyHolder.java: Added missing import.
23274
23275 2005-03-09  Robert Schuster <thebohemian@gmx.net>
23276
23277         * java/awt/AWTEvent.java (toString): Added case
23278         for source not being an AWT component.
23279         
23280 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
23281
23282         * org/omg/CORBA/BooleanHolder.java,
23283         org/omg/CORBA/ByteHolder.java,
23284         org/omg/CORBA/CharHolder.java,
23285         org/omg/CORBA/DoubleHolder.java,
23286         org/omg/CORBA/FixedHolder.java,
23287         org/omg/CORBA/FloatHolder.java,
23288         org/omg/CORBA/IntHolder.java,
23289         org/omg/CORBA/LongHolder.java,
23290         org/omg/CORBA/ShortHolder.java,
23291         org/omg/CORBA/StringHolder.java,
23292         org/omg/CORBA/TypeCodeHolder.java:  
23293         Fixing the _read method.
23294
23295 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
23296
23297         * org/omg/CORBA/NamedValue.java,
23298         org/omg/CORBA/ARG_IN.java,
23299         org/omg/CORBA/ARG_OUT.java,
23300         org/omg/CORBA/ARG_INOUT.java:
23301         New files.
23302
23303 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
23304         * org/omg/CORBA/AnyHolder.java: New file.
23305
23306 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23307
23308         * java/awt/Font.java (decode): Handle null argument and allow
23309         space as delimiter.
23310
23311 2005-03-07  Chris Burdess  <dog@gnu.org>
23312
23313         * gnu/java/net/protocol/https/Handler.java: New file.
23314
23315 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
23316
23317         * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23318         (readLine): Changed newline handling.
23319
23320 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
23321
23322         * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23323         (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23324         Adjusted to match new regexp.
23325
23326 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23327
23328         * gnu/CORBA/primitiveArrayTypeCode.java:
23329         Moved from org.omg.CORBA.
23330         * gnu/CORBA/primitiveTypeCode.java: Likewise.
23331         * org/omg/CORBA/BooleanHolder.java,
23332         org/omg/CORBA/ByteHolder.java,
23333         org/omg/CORBA/CharHolder.java,
23334         org/omg/CORBA/DoubleHolder.java,
23335         org/omg/CORBA/FixedHolder.java,
23336         org/omg/CORBA/FloatHolder.java,
23337         org/omg/CORBA/IntHolder.java,
23338         org/omg/CORBA/LongHolder.java,
23339         org/omg/CORBA/ShortHolder.java,
23340         org/omg/CORBA/StringHolder.java,
23341         org/omg/CORBA/TypeCodeHolder.java:
23342         Added necessary imports.
23343         * org/omg/CORBA/BooleanSeqHolder.java,
23344         org/omg/CORBA/CharSeqHolder.java,
23345         org/omg/CORBA/DoubleSeqHolder.java,
23346         org/omg/CORBA/FloatSeqHolder.java,
23347         org/omg/CORBA/LongLongSeqHolder.java,
23348         org/omg/CORBA/LongSeqHolder.java,
23349         org/omg/CORBA/OctetSeqHolder.java,
23350         org/omg/CORBA/ShortSeqHolder.java,
23351         org/omg/CORBA/ULongLongSeqHolder.java,
23352         org/omg/CORBA/ULongSeqHolder.java,
23353         org/omg/CORBA/UShortSeqHolder.java,
23354         org/omg/CORBA/WCharSeqHolder.java:
23355         Likewise and changed direct value
23356         assignments to setValue calls.
23357         
23358 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23359
23360         * org/omg/CORBA/CompletionStatus.java,
23361         org/omg/CORBA/TypeCode.java,
23362         org/omg/CORBA/primitiveTypeCode.java:
23363         Fix references to Bounds and add implementations
23364         of IDLEntity.
23365         
23366 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23367         * org/omg/CORBA/TypeCodePackage/BadKind.java,
23368         org/omg/CORBA/SystemException.java,
23369         org/omg/CORBA/TypeCode.java,
23370         org/omg/CORBA/UserException.java,
23371         org/omg/CORBA/CompletionStatus.java:
23372         Documenting that serialVersionUID is from v1.4.
23373         
23374 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23375         * org/omg/CORBA/Context.java,
23376         org/omg/CORBA/ContextList.java: New files.
23377
23378 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23379         * org/omg/CORBA/TCKind.java: Making fields final.
23380
23381 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23382
23383         * org/omg/CORBA/Any.java,
23384         org/omg/CORBA/Principal.java,
23385         org/omg/CORBA/TypeCodePackage/Bounds.java,
23386         org/omg/CORBA/TypeCodePackage/package.html: New files.
23387
23388 2005-03-06 Audrius Meskauskas  <audriusa@bluewin.ch>
23389
23390         * org/omg/CORBA/ULongSeqHolder.java,
23391         org/omg/CORBA/UShortSeqHolder.java,
23392         org/omg/CORBA/WCharSeqHolder.java,
23393         org/omg/CORBA/BooleanSeqHolder.java,
23394         org/omg/CORBA/CharSeqHolder.java,
23395         org/omg/CORBA/DoubleSeqHolder.java,
23396         org/omg/CORBA/FloatSeqHolder.java,
23397         org/omg/CORBA/LongLongSeqHolder.java,
23398         org/omg/CORBA/LongSeqHolder.java,
23399         org/omg/CORBA/OctetSeqHolder.java,
23400         org/omg/CORBA/ShortSeqHolder.java,
23401         org/omg/CORBA/ULongLongSeqHolder.java: New files.
23402
23403 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23404
23405         * org/omg/CORBA/IntHolder.java,
23406         org/omg/CORBA/LongHolder.java,
23407         org/omg/CORBA/ShortHolder.java,
23408         org/omg/CORBA/StringHolder.java,
23409         org/omg/CORBA/TypeCodeHolder.java,
23410         org/omg/CORBA/BooleanHolder.java,
23411         org/omg/CORBA/ByteHolder.java,
23412         org/omg/CORBA/CharHolder.java,
23413         org/omg/CORBA/DoubleHolder.java,
23414         org/omg/CORBA/FixedHolder.java,
23415         org/omg/CORBA/FloatHolder.java,
23416         org/omg/CORBA/primitiveTypeCode.java,
23417         org/omg/CORBA/primitiveArrayTypeCode.java: New files.
23418  
23419 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23420
23421         * org/omg/CORBA/portable/InputStream.java,
23422         org/omg/CORBA/portable/OutputStream.java,
23423         org/omg/CORBA/portable/IDLEntity.java,
23424         org/omg/CORBA/portable/Streamable.java: New files.
23425         * org/omg/CORBA/Object.java,
23426         org/omg/CORBA/ORB.java: New files (just to keep code compilable).
23427  
23428 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23429         * org/omg/CORBA/TypeCodePackage/BadKind.java,
23430         org/omg/CORBA/SystemException.java,
23431         org/omg/CORBA/TypeCode.java,
23432         org/omg/CORBA/UserException.java,
23433         org/omg/CORBA/CompletionStatus.java: 
23434         Replacing serialVersionUID v1.2 into v1.4.
23435         
23436 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
23437         * org/omg/CORBA/TypeCodePackage/BadKind.java,
23438         org/omg/CORBA/SystemException.java,
23439         org/omg/CORBA/TypeCode.java,
23440         org/omg/CORBA/UserException.java,
23441         org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
23442         
23443 2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
23444
23445         * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
23446         and spec_case. Initialize pointer mlo.
23447         * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
23448         ds and delta.
23449         * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
23450         * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
23451         lo and k.
23452         * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
23453         uninitialized variable z.
23454
23455 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
23456         * org/omg/CORBA/BAD_OPERATION.java: Formatting change
23457         (replacing CR CR LF by CR LF).
23458         
23459 2005-03-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23460
23461         * org/omg/CORBA/Bounds.java: New file.
23462         * org/omg/CORBA/TypeCode.java: Commented
23463         out Any to fix build.
23464         From Audrius Meskauskas:
23465         * org/omg/CORBA/BAD_OPERATION.java: New file.   
23466
23467 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
23468
23469         * org/omg/CORBA/INV_POLICY.java,
23470         org/omg/CORBA/NO_PERMISSION.java,
23471         org/omg/CORBA/BAD_INV_ORDER.java,
23472         org/omg/CORBA/INTF_REPOS.java,
23473         org/omg/CORBA/INV_IDENT.java,
23474         org/omg/CORBA/NO_IMPLEMENT.java,
23475         org/omg/CORBA/UNKNOWN.java,
23476         org/omg/CORBA/INV_FLAG.java,
23477         org/omg/CORBA/BAD_TYPECODE.java,
23478         org/omg/CORBA/NO_MEMORY.java,
23479         org/omg/CORBA/INVALID_TRANSACTION.java,
23480         org/omg/CORBA/INTERNAL.java,
23481         org/omg/CORBA/COMM_FAILURE.java,
23482         org/omg/CORBA/PERSIST_STORE.java,
23483         org/omg/CORBA/BAD_CONTEXT.java,
23484         org/omg/CORBA/INV_OBJREF.java,
23485         org/omg/CORBA/TRANSACTION_REQUIRED.java,
23486         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23487         org/omg/CORBA/FREE_MEM.java,
23488         org/omg/CORBA/OBJECT_NOT_EXIST.java,
23489         org/omg/CORBA/TRANSIENT.java,
23490         org/omg/CORBA/OBJ_ADAPTER.java,
23491         org/omg/CORBA/IMP_LIMIT.java,
23492         org/omg/CORBA/INITIALIZE.java,
23493         org/omg/CORBA/NO_RESPONSE.java,
23494         org/omg/CORBA/DATA_CONVERSION.java,
23495         org/omg/CORBA/MARSHAL.java: New files.
23496
23497 2005-03-04  Roman Kennke  <roman@ontographics.com>
23498
23499         * javax/swing/text/rtf/ControlWordToken.java: New file.
23500         * javax/swing/text/rtf/RTFEditorKit.java: New file.
23501         * javax/swing/text/rtf/RTFParseException.java: New file.
23502         * javax/swing/text/rtf/RTFParser.java: New file.
23503         * javax/swing/text/rtf/RTFScanner.java: New file.
23504         * javax/swing/text/rtf/TextToken.java: New file.
23505         * javax/swing/text/rtf/Token.java: New file.
23506         
23507 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
23508
23509         * org/omg/CORBA/TypeCode.java,
23510         org/omg/CORBA/UserException.java,
23511         org/omg/CORBA/TypeCodePackage/BadKind.java: New files. 
23512         
23513 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
23514
23515         * org/omg/CORBA/TCKind.java,
23516         org/omg/CORBA/BAD_PARAM.java,
23517         org/omg/CORBA/CompletionStatus.java,
23518         org/omg/CORBA/IDLEntity.java,
23519         org/omg/CORBA/SystemException.java: New files.
23520
23521 2005-03-03  Roman Kennke  <roman@ontographics.com>
23522
23523         * javax/swing/BoxLayout.java:
23524         (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
23525         layoutContainer): Make these methods and thereby the
23526         BoxLayout respect the insets (like borders) of the
23527         component that is laid out.
23528
23529 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
23530
23531         * java/lang/InheritableThreadLocal.java
23532         (threadMap): Removed.
23533         (InheritableThreadLocal): Removed code.
23534         (newChildThread): Changed to use locals map in Thread.
23535         * java/lang/Thread.java
23536         (locals): New field.
23537         (die): Clear locals field.
23538         (getThreadLocals): New method.
23539         * java/lang/ThreadLocal.java
23540         (value): Removed.
23541         (valueMap): Removed.
23542         (get,set): Changed to use locals map in Thread.
23543
23544 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
23545
23546         * java/io/FileInputStream.java (FileInputStream(File)),
23547         java/io/FileOutputStream.java (FileOutputStream(File)):
23548         Removed unnecessary File.isDirectory() check.
23549
23550 2005-03-02  Michael Koch  <konqueror@gmx.de>
23551
23552         * doc/hacking.texinfo: Improved explanation of our coding style
23553         regarding import statements.
23554
23555 2005-03-02  Michael Koch  <konqueror@gmx.de>
23556
23557         * gnu/java/security/OID.java,
23558         gnu/java/security/der/DERReader.java,
23559         gnu/java/security/provider/CollectionCertStoreImpl.java,
23560         gnu/java/security/provider/DSAParameterGenerator.java,
23561         gnu/java/security/provider/DefaultPolicy.java,
23562         gnu/java/security/provider/EncodedKeyFactory.java,
23563         gnu/java/security/provider/GnuDHPublicKey.java,
23564         gnu/java/security/provider/GnuDSAPrivateKey.java,
23565         gnu/java/security/provider/GnuDSAPublicKey.java,
23566         gnu/java/security/provider/GnuRSAPrivateKey.java,
23567         gnu/java/security/provider/GnuRSAPublicKey.java,
23568         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
23569         gnu/java/security/provider/RSA.java,
23570         gnu/java/security/provider/SHA1PRNG.java,
23571         gnu/java/security/provider/SHA1withRSA.java,
23572         gnu/java/security/provider/X509CertificateFactory.java,
23573         gnu/java/security/x509/GnuPKIExtension.java,
23574         gnu/java/security/x509/X500DistinguishedName.java,
23575         gnu/java/security/x509/X509CRL.java,
23576         gnu/java/security/x509/X509CRLEntry.java,
23577         gnu/java/security/x509/X509CertPath.java,
23578         gnu/java/security/x509/X509CertSelectorImpl.java,
23579         gnu/java/security/x509/X509Certificate.java,
23580         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
23581         gnu/java/security/x509/ext/BasicConstraints.java,
23582         gnu/java/security/x509/ext/CRLNumber.java,
23583         gnu/java/security/x509/ext/CertificatePolicies.java,
23584         gnu/java/security/x509/ext/ExtendedKeyUsage.java,
23585         gnu/java/security/x509/ext/Extension.java,
23586         gnu/java/security/x509/ext/GeneralNames.java,
23587         gnu/java/security/x509/ext/IssuerAlternativeNames.java,
23588         gnu/java/security/x509/ext/KeyUsage.java,
23589         gnu/java/security/x509/ext/PolicyConstraint.java,
23590         gnu/java/security/x509/ext/PolicyMappings.java,
23591         gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
23592         gnu/java/security/x509/ext/ReasonCode.java,
23593         gnu/java/security/x509/ext/SubjectAlternativeNames.java,
23594         gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
23595         Reworked import statments to match our style.
23596
23597 2005-03-02  Michael Koch  <konqueror@gmx.de>
23598
23599         * gnu/java/awt/Buffers.java,
23600         gnu/java/awt/ComponentDataBlitOp.java,
23601         gnu/java/awt/EmbeddedWindowSupport.java,
23602         gnu/java/awt/image/ImageDecoder.java,
23603         gnu/java/awt/image/XBMDecoder.java,
23604         gnu/java/awt/peer/ClasspathFontPeer.java,
23605         gnu/java/beans/IntrospectionIncubator.java,
23606         gnu/java/io/EncodingManager.java,
23607         gnu/java/io/decode/DecoderUTF8.java,
23608         gnu/java/io/encode/EncoderEightBitLookup.java,
23609         gnu/java/io/encode/EncoderUTF8.java,
23610         gnu/java/lang/ClassHelper.java,
23611         gnu/java/lang/MainThread.java,
23612         gnu/java/lang/reflect/TypeSignature.java,
23613         gnu/java/locale/LocaleHelper.java,
23614         gnu/java/net/CRLFInputStream.java,
23615         gnu/java/net/EmptyX509TrustManager.java,
23616         gnu/java/net/HeaderFieldHelper.java,
23617         gnu/java/net/LineInputStream.java,
23618         gnu/java/net/PlainSocketImpl.java,
23619         gnu/java/net/URLParseError.java,
23620         gnu/java/net/protocol/file/Connection.java,
23621         gnu/java/net/protocol/file/Handler.java,
23622         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
23623         gnu/java/net/protocol/ftp/BlockInputStream.java,
23624         gnu/java/net/protocol/ftp/CompressedInputStream.java,
23625         gnu/java/net/protocol/ftp/DTP.java,
23626         gnu/java/net/protocol/ftp/DTPInputStream.java,
23627         gnu/java/net/protocol/ftp/FTPConnection.java,
23628         gnu/java/net/protocol/ftp/FTPURLConnection.java,
23629         gnu/java/net/protocol/ftp/PassiveModeDTP.java,
23630         gnu/java/net/protocol/ftp/StreamInputStream.java,
23631         gnu/java/net/protocol/http/ChunkedInputStream.java,
23632         gnu/java/net/protocol/http/HTTPConnection.java,
23633         gnu/java/net/protocol/http/HTTPURLConnection.java,
23634         gnu/java/net/protocol/http/Headers.java,
23635         gnu/java/net/protocol/http/Request.java,
23636         gnu/java/net/protocol/jar/Connection.java,
23637         gnu/java/net/protocol/jar/Handler.java,
23638         gnu/java/nio/ChannelInputStream.java,
23639         gnu/java/nio/ChannelOutputStream.java,
23640         gnu/java/nio/InputStreamChannel.java,
23641         gnu/java/nio/OutputStreamChannel.java,
23642         gnu/java/nio/SelectorProviderImpl.java,
23643         gnu/java/rmi/RMIMarshalledObjectInputStream.java,
23644         gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
23645         gnu/java/rmi/dgc/DGCImpl.java,
23646         gnu/java/rmi/registry/RegistryImpl.java,
23647         gnu/java/rmi/server/ProtocolConstants.java,
23648         gnu/java/rmi/server/RMIDefaultSocketFactory.java,
23649         gnu/java/rmi/server/RMIIncomingThread.java,
23650         gnu/java/rmi/server/RMIObjectInputStream.java,
23651         gnu/java/rmi/server/RMIObjectOutputStream.java,
23652         gnu/java/rmi/server/RMIVoidValue.java,
23653         gnu/java/rmi/server/UnicastConnectionManager.java,
23654         gnu/java/rmi/server/UnicastRef.java,
23655         gnu/java/rmi/server/UnicastRemoteCall.java,
23656         gnu/java/rmi/server/UnicastRemoteStub.java,
23657         gnu/java/rmi/server/UnicastServerRef.java:
23658         Reorganized import statments and fixed some @author tags and html
23659         usage in javadocs.
23660
23661 2005-03-02  Michael Koch  <konqueror@gmx.de>
23662
23663         * gnu/java/awt/color/package.html,
23664         gnu/java/awt/image/package.html,
23665         gnu/java/awt/package.html,
23666         gnu/java/awt/peer/package.html,
23667         gnu/java/beans/decoder/package.html,
23668         gnu/java/beans/editors/package.html,
23669         gnu/java/beans/package.html,
23670         gnu/java/io/decode/package.html,
23671         gnu/java/io/encode/package.html,
23672         gnu/java/io/package.html,
23673         gnu/java/lang/package.html,
23674         gnu/java/lang/reflect/package.html,
23675         gnu/java/locale/package.html,
23676         gnu/java/math/package.html,
23677         gnu/java/net/package.html,
23678         gnu/java/net/protocol/file/package.html,
23679         gnu/java/net/protocol/http/event/package.html,
23680         gnu/java/net/protocol/jar/package.html,
23681         gnu/java/nio/channels/package.html,
23682         gnu/java/nio/charset/package.html,
23683         gnu/java/nio/package.html,
23684         gnu/java/rmi/dgc/package.html,
23685         gnu/java/rmi/package.html,
23686         gnu/java/rmi/registry/package.html,
23687         gnu/java/rmi/server/package.html,
23688         gnu/java/security/action/package.html,
23689         gnu/java/security/ber/package.html,
23690         gnu/java/security/der/package.html,
23691         gnu/java/security/package.html,
23692         gnu/java/security/pkcs/package.html,
23693         gnu/java/security/provider/package.html,
23694         gnu/java/security/util/package.html,
23695         gnu/java/security/x509/ext/package.html,
23696         gnu/java/security/x509/package.html,
23697         gnu/java/text/package.html,
23698         gnu/java/util/package.html,
23699         gnu/java/util/prefs/package.html,
23700         java/lang/annotation/package.html:
23701         New files.
23702
23703 2005-03-02  Michael Koch  <konqueror@gmx.de>
23704
23705         * gnu/java/awt/color/CieXyzConverter.java,
23706         gnu/java/awt/color/ClutProfileConverter.java,
23707         gnu/java/awt/color/ColorLookUpTable.java,
23708         gnu/java/awt/color/ColorSpaceConverter.java,
23709         gnu/java/awt/color/GrayProfileConverter.java,
23710         gnu/java/awt/color/GrayScaleConverter.java,
23711         gnu/java/awt/color/LinearRGBConverter.java,
23712         gnu/java/awt/color/ProfileHeader.java,
23713         gnu/java/awt/color/PyccConverter.java,
23714         gnu/java/awt/color/RgbProfileConverter.java,
23715         gnu/java/awt/color/SrgbConverter.java,
23716         gnu/java/awt/color/TagEntry.java,
23717         gnu/java/awt/color/ToneReproductionCurve.java:
23718         Use standard copyright header.
23719
23720 2005-03-02  Mark Wielaard  <mark@klomp.org>
23721
23722         * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
23723         texidoclet.html.
23724
23725 2005-03-02  Michael Koch  <konqueror@gmx.de>
23726
23727         * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
23728
23729 2005-02-28  Roman Kennke  <roman@ontographics.com>
23730
23731         * examples/gnu/classpath/examples/swing/Demo.java
23732         (mkListPanel,mkButtonBar): Changed JList example so that
23733         the newly added support for JList.HORIZONTAL_WRAP and
23734         JList.VERTICAL_WRAP is shown.
23735
23736 2005-02-27  Roman Kennke  <roman@ontographics.com>
23737
23738         * javax/swing/JList.java
23739         (getPreferredScrollableViewportSize):
23740         The previous implementation was merely guessing the size,
23741         now it respects layoutOrientation, visibleRowCount
23742         and preferredSize.
23743         (getScrollableTracksViewportHeight):
23744         Reimplemented so that layoutOrientation, visibleRowCount
23745         and preferred size are respected.
23746         (getScrollableTracksViewportWidth):
23747         Reimplemented so that layoutOrientation, visibleRowCount
23748         and preferred size are respected.
23749         * javax/swing/plaf/basic/BasicListUI.java
23750         (getPreferredSize):
23751         Improved calculation of preferredSize when JList is
23752         set to HORIZONTAL_WRAP or VERTICAL_WRAP.
23753         (getCellBounds):
23754         The previous implementation assumed a layoutOrientation of
23755         JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
23756         JList.VERTICAL_WRAP.
23757
23758 2005-02-27  Roman Kennke  <roman@ontographics.com>
23759
23760         * javax/swing/CellRendererPane.java:
23761         implemented all methods of this class.
23762         reformatted all wrong formatted code.
23763         * javax/swing/plaf/basic/BasicListUI.java
23764         (paintCell): use CellRendererPane for painting the cells.
23765
23766 2005-02-27  Audrius Meskauskas  <audriusa@bluewin.ch>
23767
23768         * javax/swing/JComboBox.java (constructors): selecting the 
23769         first item if the box was constructed from the provided
23770         non - empty array or vector.
23771
23772 2005-02-27  Roman Kennke  <roman@ontographics.com>
23773
23774         * javax/swing/plaf/basic/BasicListUI:
23775         fixed modifiers of several fields, methods and inner
23776         classes to match the 'spec'.
23777         (getMaximumSize): removed. It's not in the spec and the
23778         implementations was superfluous.
23779
23780 2005-02-27  Chris Burdess  <dog@gnu.org>
23781
23782         * gnu/java/net/protocol/file/Connection.java: Return correct content
23783         length for directory listing.
23784         * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
23785         #11285: return valid URLs for directories.
23786
23787 2005-02-27  Chris Burdess  <dog@gnu.org>
23788
23789         * gnu/xml/aelfred2/JAXPFactory.java,
23790         gnu/xml/aelfred2/SAXDriver.java,
23791         gnu/xml/aelfred2/XmlParser.java,
23792         gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
23793         formatting conventions. Replaced arrays of Object with struct-like
23794         classes for easier maintainability. Made SAXDriver.stringInterning
23795         package private to allow access from XmlParser inside the loop without
23796         a method call overhead.
23797
23798 2005-02-27  Roman Kennke  <roman@ontographics.com>
23799
23800         * javax/swing/plaf/basic/BasicListUI:
23801         make BasicListUI capable of wrapping lists
23802         (layoutOrientation property of javax.swing.JList)
23803
23804 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
23805
23806         * javax/swing/Timer.java: documenting and some
23807         formatting.     
23808
23809 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
23810
23811         * javax/swing/JTextArea.java (replaceRange): 
23812         Fixing doc.remove(start, length) misinterpretation.
23813         
23814 2005-02-26  Roman Kennke  <roman@ontographics.com>
23815
23816         * javax/swing/plaf/basic/BasicListUI
23817         (updateLayoutState,paint): make BasicListUI aware of the
23818         width of the rendered JList
23819
23820 2005-02-25  Mark Wielaard  <mark@klomp.org>
23821
23822         * NEWS: Add 0.14 release date.
23823         * configure.ac: Set version to 0.14.
23824
23825 2005-02-25  Sven de Marothy  <sven@physto.se>
23826
23827         * java/net/InetAddress.java
23828         (toString): Don't print empty hostnames.
23829         Fixes bug #11956
23830
23831 2005-02-24  Mark Wielaard  <mark@klomp.org>
23832
23833         * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
23834         * doc/www.gnu.org/cp-tools/Makefile: New file.
23835         * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
23836         * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
23837
23838 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
23839
23840         * javax/swing/Timer.java (constructor): assigning initialDelay
23841
23842 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
23843    
23844         * javax/swing/Timer.java (Waker.run): firing the first action
23845         event.
23846
23847 2005-02-24  Chris Burdess  <dog@gnu.org>
23848
23849         * BASE64.java: Truncate encoded byte array.
23850
23851 2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
23852
23853         * java/awt/font/TextAttribute.java: changed names to lower case;
23854         (readResolve): implemented.
23855         Added doc comments all over.
23856
23857 2005-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23858
23859         * java/text/SimpleDateFormat.java:
23860         Substitute StringBuilder for the original
23861         StringBuffer.
23862
23863 2005-02-22  Michael Koch  <konqueror@gmx.de>
23864
23865         * gnu/java/security/PolicyFile.java,
23866         gnu/java/security/pkcs/PKCS7SignedData.java,
23867         gnu/java/security/pkcs/SignerInfo.java:
23868         Fixed copyright header.
23869
23870 2005-02-22  Roman Kennke <roman@ontographics.com>
23871
23872         * javax/swing/plaf/basic/BasicLookAndFeel.java
23873         (initComponentDefaults): Fixed Button left and right margin
23874
23875 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
23876
23877         * native/jni/gtk-peer/gthread-jni.c (throw):
23878         Call g_snprintf instead of snprintf.
23879
23880 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
23881
23882         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
23883         (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
23884
23885 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
23886
23887         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23888         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
23889         (getWidth): New method.
23890         (getHeight): Likewise.
23891         (create): Remove width, height and insets parameters.  Move size
23892         setup ...
23893         (realize_cb): ... here.  New function.
23894         (connectSignals): Connect realize_cb.
23895         (request_frame_extents): Remove FIXME.  Move
23896         postInsetsChangedEvent lookup ...
23897         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
23898         ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
23899         * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
23900         jmethodID.
23901         (windowGetWidthID): Likewise.
23902         (windowGetHeightID): Likewise.
23903
23904 2005-02-22  Michael Koch  <konqueror@gmx.de>
23905
23906         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
23907         Regenerated.
23908
23909 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
23910
23911         * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
23912         empty Runnable.
23913
23914 2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
23915
23916         * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
23917         of currentLoader() in callersClassLoader field. Check for primitive
23918         type Class names if resolveClass throws a ClassNotFoundException.
23919         (resolveClass): Call currentLoader() only if callersClassLoader is
23920         not set. Cache result of currentLoader(). Don't check for primitive
23921         type Class names here.
23922         (callersClassLoader): New field.
23923         * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
23924         Whitespace fixes.
23925
23926 2005-02-22  Robert Schuster  <thebohemian@gmx.net>
23927
23928         * java/io/InputStreamReader.java: Fixed compilation
23929         problem.
23930
23931 2005-02-21  Michael Koch  <konqueror@gmx.de>
23932
23933         * java/awt/Checkbox.java
23934         (next_checkbox_number): New static variable.
23935         (generateName): New method.
23936         (getUniqueLong): Likewise.
23937         * java/awt/Window.java
23938         (next_window_number): New static variable.
23939         (generateName): New method.
23940         (getUniqueLong): Likewise.
23941
23942 2005-02-21  Mark Wielaard  <mark@klomp.org>
23943
23944         * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
23945         exists.
23946         
23947 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
23948         
23949         * gnu/java/nio/ChannelReader: Fixed comments.
23950
23951 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
23952
23953         * java/nio/channels/Channels: Added FIXMEs about
23954         stub method implementation.
23955         (newReader): Implemented.
23956         * java/io/InputStreamReader:
23957         (InputStreamReader(InputStream, Charset)): Implemented.
23958         (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
23959         * gnu/java/nio/ChannelReader: New class.
23960
23961 2005-02-21  Michael Koch  <konqueror@gmx.de>
23962
23963         * include/gnu_java_nio_channels_FileChannelImpl.h:
23964         Regenerated.
23965
23966 2005-02-21  Michael Koch  <konqueror@gmx.de>
23967
23968         * java/lang/Class.java,
23969         java/lang/SecurityManager.java,
23970         java/net/URL.java:
23971         Formatting cleanups.
23972
23973 2005-02-21  Michael Koch  <konqueror@gmx.de>
23974
23975         * java/awt/Button.java,
23976         java/awt/Container.java,
23977         java/awt/Font.java,
23978         java/awt/Frame.java,
23979         java/text/CollationElementIterator.java,
23980         java/text/RuleBasedCollator.java,
23981         java/util/PropertyPermission.java:
23982         Fixed formatting issues all over.
23983
23984 2005-02-21  Anthony Green  <green@redhat.com>
23985
23986         * gnu/java/rmi/registry/RegistryImpl.java:
23987         Change year for '--version' to 2005.
23988
23989 2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23990
23991         Merge of interfaces and exceptions to HEAD from
23992         the generics branch.
23993
23994         * java/lang/StringBuilder.java: Serial version updated.
23995         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
23996
23997         Changes from generics branch:
23998         
23999         2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24000
24001         * java/io/Closeable.java: Documented.
24002         * java/io/Flushable.java: Documented.
24003         * java/lang/Appendable.java: Corrected line overrun.
24004         * java/lang/Readable.java: Corrected indentation.
24005         * java/lang/TypeNotPresentException.java: Documented.
24006         * java/lang/annotation/AnnotationFormatError.java: Likewise.
24007         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24008         * java/lang/reflect/GenericArrayType.java: Likewise.
24009         * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24010         * java/lang/reflect/ParameterizedType.java: Likewise.
24011         * java/lang/reflect/Type.java: Likewise.
24012         * java/lang/reflect/WildcardType.java: Likewise.        
24013         
24014         2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24015
24016         * java/lang/annotation/AnnotationTypeMismatchException.java:
24017         Added import of java.lang.reflect.Method
24018
24019         2004-08-26  Tom Tromey  <tromey@redhat.com>
24020
24021         * java/lang/reflect/GenericSignatureFormatError.java: New file.
24022         * java/lang/reflect/WildcardType.java: New file.
24023         * java/lang/reflect/ParameterizedType.java: New file.
24024         * java/lang/reflect/GenericArrayType.java: New file.
24025         * java/lang/reflect/Type.java: New file.
24026         * java/io/Flushable.java: New file.
24027         * java/io/Closeable.java: New file.
24028
24029         2004-08-07  Tom Tromey  <tromey@redhat.com>
24030         
24031         * java/lang/annotation/AnnotationFormatError.java: New file.
24032         * java/lang/annotation/AnnotationTypeMismatchException.java: New
24033         file.
24034
24035         2004-08-06  Tom Tromey  <tromey@redhat.com>
24036
24037         * java/lang/Readable.java: New file.
24038
24039 2005-02-20  Mark Wielaard  <mark@klomp.org>
24040
24041         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24042         taking dstSavings into account.
24043
24044 2005-02-20  Sven de Marothy <sven@physto.se>
24045
24046         * java/text/SimpleDateFormat.java,
24047         (parse): Set DST_OFFSET to the correct value.
24048
24049 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
24050
24051         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24052
24053 2005-02-20  Mark Wielaard  <mark@klomp.org>
24054
24055         * java/text/SimpleDateFormat.java
24056         (SimpleDateFormat(String, DateFormatSymbols)): Throw
24057         NullPointerException when formatData is null.
24058
24059 2005-02-19  Michael Koch  <konqueror@gmx.de>
24060
24061         * gnu/java/locale/LocaleInformation_af.java,
24062         gnu/java/locale/LocaleInformation_am.java,
24063         gnu/java/locale/LocaleInformation_ca.java,
24064         gnu/java/locale/LocaleInformation_cs.java,
24065         gnu/java/locale/LocaleInformation_cy.java,
24066         gnu/java/locale/LocaleInformation_da.java,
24067         gnu/java/locale/LocaleInformation_de.java,
24068         gnu/java/locale/LocaleInformation_el.java,
24069         gnu/java/locale/LocaleInformation_en.java,
24070         gnu/java/locale/LocaleInformation_eo.java,
24071         gnu/java/locale/LocaleInformation_es.java,
24072         gnu/java/locale/LocaleInformation_et.java,
24073         gnu/java/locale/LocaleInformation_eu.java,
24074         gnu/java/locale/LocaleInformation_fa.java,
24075         gnu/java/locale/LocaleInformation_fi.java,
24076         gnu/java/locale/LocaleInformation_fr.java,
24077         gnu/java/locale/LocaleInformation_ga.java,
24078         gnu/java/locale/LocaleInformation_hr.java,
24079         gnu/java/locale/LocaleInformation_hu.java,
24080         gnu/java/locale/LocaleInformation_hy.java,
24081         gnu/java/locale/LocaleInformation_id.java,
24082         gnu/java/locale/LocaleInformation_is.java,
24083         gnu/java/locale/LocaleInformation_it.java,
24084         gnu/java/locale/LocaleInformation_ja.java,
24085         gnu/java/locale/LocaleInformation_ka.java,
24086         gnu/java/locale/LocaleInformation_ko.java,
24087         gnu/java/locale/LocaleInformation_lo.java,
24088         gnu/java/locale/LocaleInformation_lt.java,
24089         gnu/java/locale/LocaleInformation_lv.java,
24090         gnu/java/locale/LocaleInformation_mk.java,
24091         gnu/java/locale/LocaleInformation_mn.java,
24092         gnu/java/locale/LocaleInformation_ms.java,
24093         gnu/java/locale/LocaleInformation_mt.java,
24094         gnu/java/locale/LocaleInformation_nb.java,
24095         gnu/java/locale/LocaleInformation_nl.java,
24096         gnu/java/locale/LocaleInformation_nn.java,
24097         gnu/java/locale/LocaleInformation_pl.java,
24098         gnu/java/locale/LocaleInformation_pt.java,
24099         gnu/java/locale/LocaleInformation_ro.java,
24100         gnu/java/locale/LocaleInformation_ru.java,
24101         gnu/java/locale/LocaleInformation_sk.java,
24102         gnu/java/locale/LocaleInformation_sl.java,
24103         gnu/java/locale/LocaleInformation_sq.java,
24104         gnu/java/locale/LocaleInformation_sv.java,
24105         gnu/java/locale/LocaleInformation_th.java,
24106         gnu/java/locale/LocaleInformation_tr.java,
24107         gnu/java/locale/LocaleInformation_vi.java,
24108         gnu/java/locale/LocaleInformation_zh.java,
24109         gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24110         * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24111
24112 2005-02-19  Archie Cobbs  <archie@dellroad.org>
24113
24114         * java/lang/Throwable.java: simplify initializing cause in constructor
24115
24116 2005-02-19  Michael Koch  <konqueror@gmx.de>
24117
24118         * javax/swing/JToggleButton.java: Removed empty line.
24119
24120 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
24121
24122         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
24123         not the HashEntry. Reported by Jean-Marie White.
24124
24125 2005-02-18  Mark Wielaard  <mark@klomp.org>
24126
24127         * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24128         * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24129         * doc/www.gnu.org/events/events.wml: Likewise.
24130
24131 2005-02-18  Sven de Marothy <sven@physto.se>
24132
24133         * java/util/TimeZone.java,
24134         (getDefaultDisplayName): Fix previous fix.
24135
24136 2005-02-18  David Gilbert  <david.gilbert@object-refinery.com>
24137
24138         * java/awt/font/TransformAttribute.java,
24139         (TransformAttribute(AffineTransform)): throw 
24140         IllegalArgumentException for null transform.
24141         (getTransform): return a copy of transform.
24142         Added doc comments to all.
24143
24144 2005-02-18  Sven de Marothy <sven@physto.se>
24145
24146         * java/util/TimeZone.java,
24147         (getDefaultDisplayName): Don't print zero offsets.
24148
24149 2005-02-18  Robert Schuster <thebohemian@gmx.net>
24150
24151         * java/nio/charset/Charset.java (forName): Throws
24152         IllegalArgumentException when argument is null
24153         and added documentation.
24154
24155 2005-02-17  Mark Wielaard  <mark@klomp.org>
24156
24157         * java/util/SimpleTimeZone.java (checkRule): Throw
24158         IllegalArgumentException when month out of range.
24159
24160 2005-02-17  Sven de Marothy  <sven@physto.se>
24161
24162         * java/util/GregorianCalendar.java,
24163         (add): Don't set fields directly anymore. Use set()
24164
24165 2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
24166
24167         * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24168         Move the position of the source buffer forward.
24169
24170 2005-02-16  Andrew Haley  <aph@redhat.com>
24171
24172         * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24173         null, create a new AccessControlContext.
24174         * java/security/SecureClassLoader.java (protectionDomainCache):
24175         new field.
24176         (defineClass): Create a new protection domain and add it to our
24177         cache.
24178
24179         * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24180         addStub() to keep track of the stub we've exported.
24181         (unexportObject): Call deleteStub().
24182         * java/rmi/server/RemoteObject.java (stubs): New field.
24183         (addStub): New method.
24184         (deleteStub): New method.
24185         (toStub): Rewrite.
24186         
24187         * java/security/Permissions.java (PermissionsHash.implies):
24188         Iterate over the collection and invoke implies() on each
24189         element.
24190
24191 2005-02-16  Julian Scheid  <julian@sektor37.de>
24192
24193         * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24194         in.position().
24195         (encodeLoop): Likewise.
24196
24197 2005-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24198
24199         * java/util/Locale.java
24200         Added two new String[] arrays for caching.
24201         (getLocale(String)): Documentation.
24202         (getLocale(String, String)): Documentation.
24203         (getLocale(String, String, String)): Documentation.
24204         (getISOCountries()): Now calls getISOStrings() and caches result.
24205         (getISOLanguages()): Now calls getISOStrings() and caches result.
24206         (getISOStrings(String)): Pulls all two-letter keys from the specified
24207         hashtable in our locale information.
24208         
24209 2005-02-16  Sven de Marothy  <sven@physto.se>
24210
24211         * java/util/logging/LogManager.java: Reformatted.
24212         (readConfiguration): If a logger for a key is not found, create one.
24213
24214 2005-02-16  Michael Koch  <konqueror@gmx.de>
24215
24216         * scripts/checkstyle-config.xml: Activate JavadocStyle and
24217         IllegalInstantiation tests.
24218         * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24219
24220 2005-02-16  Michael Koch  <konqueror@gmx.de>
24221
24222         * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24223         gnu/java/awt/peer/gtk/GdkFontPeer.java,
24224         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24225         gnu/java/awt/peer/gtk/GdkGraphics.java,
24226         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24227         gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24228         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24229         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24230         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24231         gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24232         gnu/java/awt/peer/gtk/GdkTextLayout.java,
24233         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24234         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24235         gnu/java/awt/peer/gtk/GtkClipboard.java,
24236         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24237         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24238         gnu/java/awt/peer/gtk/GtkFontPeer.java,
24239         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24240         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24241         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24242         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24243         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24244         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24245         gnu/java/awt/peer/gtk/GtkToolkit.java,
24246         gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24247         Made checkstyle clean.
24248         * gnu/java/awt/peer/gtk/package.html:
24249         New file.
24250
24251 2005-02-16  Michael Koch  <konqueror@gmx.de>
24252
24253         * java/awt/geom/Ellipse2D.java,
24254         java/beans/PropertyDescriptor.java,
24255         java/net/NetworkInterface.java,
24256         java/nio/ByteBufferImpl.java,
24257         java/nio/DoubleBufferImpl.java,
24258         java/nio/FloatBufferImpl.java,
24259         java/nio/IntBufferImpl.java,
24260         java/nio/LongBufferImpl.java,
24261         java/nio/ShortBufferImpl.java,
24262         java/nio/channels/Channel.java,
24263         java/util/Calendar.java,
24264         java/util/Comparator.java,
24265         java/util/Date.java,
24266         java/util/SimpleTimeZone.java,
24267         java/util/logging/FileHandler.java,
24268         java/util/prefs/InvalidPreferencesFormatException.java,
24269         java/util/prefs/Preferences.java,
24270         javax/security/auth/callback/ConfirmationCallback.java,
24271         javax/security/sasl/Sasl.java,
24272         javax/security/sasl/SaslServerFactory.java,
24273         javax/swing/JComponent.java,
24274         javax/swing/JList.java,
24275         javax/swing/JProgressBar.java,
24276         javax/swing/JTree.java,
24277         javax/swing/text/JTextComponent.java:
24278         Fixed javadocs to contain valid (X)HTML.
24279
24280 2005-02-16  Michael Koch  <konqueror@gmx.de>
24281
24282         * javax/xml/XMLConstants.java,
24283         javax/xml/datatype/DatatypeConfigurationException.java,
24284         javax/xml/datatype/DatatypeConstants.java,
24285         javax/xml/datatype/DatatypeFactory.java,
24286         javax/xml/datatype/Duration.java,
24287         javax/xml/datatype/XMLGregorianCalendar.java,
24288         javax/xml/namespace/NamespaceContext.java,
24289         javax/xml/namespace/QName.java,
24290         javax/xml/parsers/DocumentBuilder.java,
24291         javax/xml/parsers/DocumentBuilderFactory.java,
24292         javax/xml/parsers/FactoryConfigurationError.java,
24293         javax/xml/parsers/ParserConfigurationException.java,
24294         javax/xml/parsers/SAXParser.java,
24295         javax/xml/parsers/SAXParserFactory.java,
24296         javax/xml/transform/ErrorListener.java,
24297         javax/xml/transform/OutputKeys.java,
24298         javax/xml/transform/Result.java,
24299         javax/xml/transform/Source.java,
24300         javax/xml/transform/SourceLocator.java,
24301         javax/xml/transform/Templates.java,
24302         javax/xml/transform/Transformer.java,
24303         javax/xml/transform/TransformerConfigurationException.java,
24304         javax/xml/transform/TransformerException.java,
24305         javax/xml/transform/TransformerFactory.java,
24306         javax/xml/transform/TransformerFactoryConfigurationError.java,
24307         javax/xml/transform/URIResolver.java,
24308         javax/xml/transform/dom/DOMLocator.java,
24309         javax/xml/transform/dom/DOMResult.java,
24310         javax/xml/transform/dom/DOMSource.java,
24311         javax/xml/transform/sax/SAXResult.java,
24312         javax/xml/transform/sax/SAXSource.java,
24313         javax/xml/transform/sax/SAXTransformerFactory.java,
24314         javax/xml/transform/sax/TemplatesHandler.java,
24315         javax/xml/transform/sax/TransformerHandler.java,
24316         javax/xml/transform/stream/StreamResult.java,
24317         javax/xml/transform/stream/StreamSource.java,
24318         javax/xml/validation/Schema.java,
24319         javax/xml/validation/SchemaFactory.java,
24320         javax/xml/validation/TypeInfoProvider.java,
24321         javax/xml/validation/Validator.java,
24322         javax/xml/validation/ValidatorHandler.java,
24323         javax/xml/xpath/XPathConstants.java,
24324         javax/xml/xpath/XPathException.java,
24325         javax/xml/xpath/XPathExpression.java,
24326         javax/xml/xpath/XPathExpressionException.java,
24327         javax/xml/xpath/XPathFactory.java,
24328         javax/xml/xpath/XPathFactoryConfigurationException.java,
24329         javax/xml/xpath/XPathFunction.java,
24330         javax/xml/xpath/XPathFunctionException.java,
24331         javax/xml/xpath/XPathFunctionResolver.java:
24332         Fixed usage of @author tag.
24333
24334 2005-02-16  Michael Koch  <konqueror@gmx.de>
24335
24336         * javax/XMLConstants.java,
24337         javax/datatype/DatatypeConfigurationException.java,
24338         javax/datatype/DatatypeConstants.java,
24339         javax/datatype/DatatypeFactory.java,
24340         javax/datatype/Duration.java,
24341         javax/datatype/XMLGregorianCalendar.java,
24342         javax/namespace/NamespaceContext.java,
24343         javax/namespace/QName.java,
24344         javax/parsers/DocumentBuilder.java,
24345         javax/parsers/DocumentBuilderFactory.java,
24346         javax/parsers/FactoryConfigurationError.java,
24347         javax/parsers/ParserConfigurationException.java,
24348         javax/parsers/SAXParser.java,
24349         javax/parsers/SAXParserFactory.java,
24350         javax/transform/ErrorListener.java,
24351         javax/transform/OutputKeys.java,
24352         javax/transform/Result.java,
24353         javax/transform/Source.java,
24354         javax/transform/SourceLocator.java,
24355         javax/transform/Templates.java,
24356         javax/transform/Transformer.java,
24357         javax/transform/TransformerConfigurationException.java,
24358         javax/transform/TransformerException.java,
24359         javax/transform/TransformerFactory.java,
24360         javax/transform/TransformerFactoryConfigurationError.java,
24361         javax/transform/URIResolver.java,
24362         javax/transform/dom/DOMLocator.java,
24363         javax/transform/dom/DOMResult.java,
24364         javax/transform/dom/DOMSource.java,
24365         javax/transform/sax/SAXResult.java,
24366         javax/transform/sax/SAXSource.java,
24367         javax/transform/sax/SAXTransformerFactory.java,
24368         javax/transform/sax/TemplatesHandler.java,
24369         javax/transform/sax/TransformerHandler.java,
24370         javax/transform/stream/StreamResult.java,
24371         javax/transform/stream/StreamSource.java,
24372         javax/validation/Schema.java,
24373         javax/validation/SchemaFactory.java,
24374         javax/validation/TypeInfoProvider.java,
24375         javax/validation/Validator.java,
24376         javax/validation/ValidatorHandler.java,
24377         javax/xpath/XPathConstants.java,
24378         javax/xpath/XPathException.java,
24379         javax/xpath/XPathExpression.java,
24380         javax/xpath/XPathExpressionException.java,
24381         javax/xpath/XPathFactory.java,
24382         javax/xpath/XPathFactoryConfigurationException.java,
24383         javax/xpath/XPathFunction.java,
24384         javax/xpath/XPathFunctionException.java,
24385         javax/xpath/XPathFunctionResolver.java:
24386         Fixed usage of @author tag.
24387
24388 2005-02-16  Michael Koch  <konqueror@gmx.de>
24389
24390         * javax/accessibility/Accessible.java,
24391         javax/accessibility/AccessibleAction.java,
24392         javax/accessibility/AccessibleBundle.java,
24393         javax/accessibility/AccessibleComponent.java,
24394         javax/accessibility/AccessibleContext.java,
24395         javax/accessibility/AccessibleEditableText.java,
24396         javax/accessibility/AccessibleExtendedComponent.java,
24397         javax/accessibility/AccessibleExtendedTable.java,
24398         javax/accessibility/AccessibleHyperlink.java,
24399         javax/accessibility/AccessibleHypertext.java,
24400         javax/accessibility/AccessibleIcon.java,
24401         javax/accessibility/AccessibleKeyBinding.java,
24402         javax/accessibility/AccessibleRelation.java,
24403         javax/accessibility/AccessibleRelationSet.java,
24404         javax/accessibility/AccessibleResourceBundle.java,
24405         javax/accessibility/AccessibleRole.java,
24406         javax/accessibility/AccessibleSelection.java,
24407         javax/accessibility/AccessibleState.java,
24408         javax/accessibility/AccessibleStateSet.java,
24409         javax/accessibility/AccessibleTable.java,
24410         javax/accessibility/AccessibleTableModelChange.java,
24411         javax/accessibility/AccessibleText.java,
24412         javax/accessibility/AccessibleValue.java,
24413         javax/imageio/IIOException.java,
24414         javax/imageio/spi/IIOServiceProvider.java,
24415         javax/imageio/spi/ImageInputStreamSpi.java,
24416         javax/imageio/spi/ImageOutputStreamSpi.java,
24417         javax/imageio/spi/ImageReaderWriterSpi.java,
24418         javax/imageio/spi/ImageTranscoderSpi.java,
24419         javax/imageio/spi/RegisterableService.java,
24420         javax/imageio/spi/ServiceRegistry.java,
24421         javax/imageio/stream/IIOByteBuffer.java,
24422         javax/imageio/stream/ImageInputStream.java,
24423         javax/imageio/stream/ImageOutputStream.java,
24424         javax/naming/Binding.java,
24425         javax/naming/CannotProceedException.java,
24426         javax/naming/CompositeName.java,
24427         javax/naming/CompoundName.java,
24428         javax/naming/LinkException.java,
24429         javax/naming/LinkRef.java,
24430         javax/naming/NameClassPair.java,
24431         javax/naming/Reference.java,
24432         javax/naming/ReferralException.java,
24433         javax/naming/directory/Attribute.java,
24434         javax/naming/directory/AttributeModificationException.java,
24435         javax/naming/directory/Attributes.java,
24436         javax/naming/directory/DirContext.java,
24437         javax/naming/directory/ModificationItem.java,
24438         javax/naming/directory/SearchControls.java,
24439         javax/naming/directory/SearchResult.java,
24440         javax/naming/event/EventContext.java,
24441         javax/naming/event/EventDirContext.java,
24442         javax/naming/event/NamespaceChangeListener.java,
24443         javax/naming/event/NamingExceptionEvent.java,
24444         javax/naming/event/NamingListener.java,
24445         javax/naming/event/ObjectChangeListener.java,
24446         javax/naming/ldap/Control.java,
24447         javax/naming/ldap/ExtendedResponse.java,
24448         javax/naming/ldap/HasControls.java,
24449         javax/naming/ldap/LdapContext.java,
24450         javax/naming/ldap/UnsolicitedNotification.java,
24451         javax/naming/ldap/UnsolicitedNotificationEvent.java,
24452         javax/naming/ldap/UnsolicitedNotificationListener.java,
24453         javax/naming/spi/DirectoryManager.java,
24454         javax/naming/spi/ResolveResult.java,
24455         javax/naming/spi/Resolver.java,
24456         javax/swing/DefaultBoundedRangeModel.java,
24457         javax/swing/JRadioButton.java,
24458         javax/swing/JTextArea.java,
24459         javax/swing/JToggleButton.java,
24460         javax/swing/SpinnerListModel.java,
24461         javax/swing/event/EventListenerList.java,
24462         javax/swing/text/Utilities.java,
24463         javax/swing/undo/UndoManager.java,
24464         javax/swing/undo/UndoableEditSupport.java,
24465         javax/transaction/HeuristicCommitException.java,
24466         javax/transaction/HeuristicMixedException.java,
24467         javax/transaction/HeuristicRollbackException.java,
24468         javax/transaction/InvalidTransactionException.java,
24469         javax/transaction/NotSupportedException.java,
24470         javax/transaction/RollbackException.java,
24471         javax/transaction/Status.java,
24472         javax/transaction/Synchronization.java,
24473         javax/transaction/SystemException.java,
24474         javax/transaction/Transaction.java,
24475         javax/transaction/TransactionManager.java,
24476         javax/transaction/TransactionRequiredException.java,
24477         javax/transaction/TransactionRolledbackException.java,
24478         javax/transaction/UserTransaction.java,
24479         javax/transaction/xa/XAException.java,
24480         javax/transaction/xa/XAResource.java,
24481         javax/transaction/xa/Xid.java:
24482         Fixed usage of @author tag all over.
24483
24484 2005-02-16  Michael Koch  <konqueror@gmx.de>
24485
24486         * java/applet/Applet.java,
24487         java/beans/AppletInitializer.java,
24488         java/beans/ExceptionListener.java,
24489         java/beans/PropertyChangeEvent.java,
24490         java/beans/PropertyChangeListenerProxy.java,
24491         java/beans/PropertyChangeSupport.java,
24492         java/beans/PropertyDescriptor.java,
24493         java/beans/VetoableChangeListenerProxy.java,
24494         java/beans/VetoableChangeSupport.java,
24495         java/io/BufferedInputStream.java,
24496         java/io/BufferedReader.java,
24497         java/io/ByteArrayInputStream.java,
24498         java/io/ByteArrayOutputStream.java,
24499         java/io/CharArrayReader.java,
24500         java/io/CharArrayWriter.java,
24501         java/io/CharConversionException.java,
24502         java/io/DataInput.java,
24503         java/io/DataInputStream.java,
24504         java/io/DataOutput.java,
24505         java/io/DataOutputStream.java,
24506         java/io/EOFException.java,
24507         java/io/FileInputStream.java,
24508         java/io/FileNotFoundException.java,
24509         java/io/FileOutputStream.java,
24510         java/io/FilenameFilter.java,
24511         java/io/FilterInputStream.java,
24512         java/io/FilterOutputStream.java,
24513         java/io/FilterReader.java,
24514         java/io/FilterWriter.java,
24515         java/io/IOException.java,
24516         java/io/InputStream.java,
24517         java/io/InputStreamReader.java,
24518         java/io/InterruptedIOException.java,
24519         java/io/LineNumberInputStream.java,
24520         java/io/LineNumberReader.java,
24521         java/io/ObjectStreamException.java,
24522         java/io/OptionalDataException.java,
24523         java/io/OutputStream.java,
24524         java/io/OutputStreamWriter.java,
24525         java/io/PrintStream.java,
24526         java/io/PrintWriter.java,
24527         java/io/PushbackInputStream.java,
24528         java/io/PushbackReader.java,
24529         java/io/RandomAccessFile.java,
24530         java/io/Reader.java,
24531         java/io/SequenceInputStream.java,
24532         java/io/Serializable.java,
24533         java/io/StreamCorruptedException.java,
24534         java/io/StreamTokenizer.java,
24535         java/io/StringBufferInputStream.java,
24536         java/io/StringWriter.java,
24537         java/io/SyncFailedException.java,
24538         java/io/UTFDataFormatException.java,
24539         java/io/UnsupportedEncodingException.java,
24540         java/io/WriteAbortedException.java,
24541         java/io/Writer.java,
24542         java/lang/AbstractMethodError.java,
24543         java/lang/ArithmeticException.java,
24544         java/lang/ArrayIndexOutOfBoundsException.java,
24545         java/lang/ArrayStoreException.java,
24546         java/lang/AssertionError.java,
24547         java/lang/Boolean.java,
24548         java/lang/Byte.java,
24549         java/lang/ClassCastException.java,
24550         java/lang/ClassCircularityError.java,
24551         java/lang/ClassLoader.java,
24552         java/lang/ClassNotFoundException.java,
24553         java/lang/CloneNotSupportedException.java,
24554         java/lang/Cloneable.java,
24555         java/lang/Comparable.java,
24556         java/lang/Compiler.java,
24557         java/lang/Double.java,
24558         java/lang/Error.java,
24559         java/lang/Exception.java,
24560         java/lang/ExceptionInInitializerError.java,
24561         java/lang/Float.java,
24562         java/lang/IllegalAccessError.java,
24563         java/lang/IllegalAccessException.java,
24564         java/lang/IllegalArgumentException.java,
24565         java/lang/IllegalMonitorStateException.java,
24566         java/lang/IllegalStateException.java,
24567         java/lang/IllegalThreadStateException.java,
24568         java/lang/IncompatibleClassChangeError.java,
24569         java/lang/IndexOutOfBoundsException.java,
24570         java/lang/InheritableThreadLocal.java,
24571         java/lang/InstantiationError.java,
24572         java/lang/InstantiationException.java,
24573         java/lang/Integer.java,
24574         java/lang/InternalError.java,
24575         java/lang/InterruptedException.java,
24576         java/lang/LinkageError.java,
24577         java/lang/Long.java,
24578         java/lang/NegativeArraySizeException.java,
24579         java/lang/NoClassDefFoundError.java,
24580         java/lang/NoSuchFieldError.java,
24581         java/lang/NoSuchFieldException.java,
24582         java/lang/NoSuchMethodError.java,
24583         java/lang/NoSuchMethodException.java,
24584         java/lang/NullPointerException.java,
24585         java/lang/Number.java,
24586         java/lang/NumberFormatException.java,
24587         java/lang/OutOfMemoryError.java,
24588         java/lang/Process.java,
24589         java/lang/Runnable.java,
24590         java/lang/Runtime.java,
24591         java/lang/RuntimeException.java,
24592         java/lang/RuntimePermission.java,
24593         java/lang/SecurityException.java,
24594         java/lang/SecurityManager.java,
24595         java/lang/Short.java,
24596         java/lang/StackOverflowError.java,
24597         java/lang/StackTraceElement.java,
24598         java/lang/StringBuffer.java,
24599         java/lang/StringIndexOutOfBoundsException.java,
24600         java/lang/ThreadDeath.java,
24601         java/lang/ThreadGroup.java,
24602         java/lang/Throwable.java,
24603         java/lang/UnsatisfiedLinkError.java,
24604         java/lang/UnsupportedOperationException.java,
24605         java/lang/VerifyError.java,
24606         java/lang/VirtualMachineError.java,
24607         java/lang/reflect/AccessibleObject.java,
24608         java/lang/reflect/Array.java,
24609         java/lang/reflect/InvocationTargetException.java,
24610         java/lang/reflect/Member.java,
24611         java/lang/reflect/Modifier.java,
24612         java/lang/reflect/Proxy.java,
24613         java/lang/reflect/ReflectPermission.java,
24614         java/lang/reflect/UndeclaredThrowableException.java,
24615         java/math/BigInteger.java,
24616         java/nio/ByteBufferHelper.java,
24617         java/nio/channels/IllegalBlockingModeException.java,
24618         java/nio/charset/spi/CharsetProvider.java,
24619         java/security/AccessControlException.java,
24620         java/security/AllPermission.java,
24621         java/security/BasicPermission.java,
24622         java/security/DigestException.java,
24623         java/security/DigestInputStream.java,
24624         java/security/DigestOutputStream.java,
24625         java/security/GeneralSecurityException.java,
24626         java/security/Guard.java,
24627         java/security/GuardedObject.java,
24628         java/security/InvalidAlgorithmParameterException.java,
24629         java/security/InvalidKeyException.java,
24630         java/security/InvalidParameterException.java,
24631         java/security/Key.java,
24632         java/security/KeyException.java,
24633         java/security/KeyManagementException.java,
24634         java/security/KeyStoreException.java,
24635         java/security/MessageDigestSpi.java,
24636         java/security/NoSuchAlgorithmException.java,
24637         java/security/NoSuchProviderException.java,
24638         java/security/Permission.java,
24639         java/security/PermissionCollection.java,
24640         java/security/Permissions.java,
24641         java/security/Principal.java,
24642         java/security/PrivateKey.java,
24643         java/security/PrivilegedActionException.java,
24644         java/security/ProviderException.java,
24645         java/security/PublicKey.java,
24646         java/security/SecureRandom.java,
24647         java/security/SecureRandomSpi.java,
24648         java/security/SignatureException.java,
24649         java/security/SignatureSpi.java,
24650         java/security/SignedObject.java,
24651         java/security/Signer.java,
24652         java/security/UnrecoverableKeyException.java,
24653         java/security/UnresolvedPermission.java,
24654         java/security/acl/AclNotFoundException.java,
24655         java/security/acl/LastOwnerException.java,
24656         java/security/acl/NotOwnerException.java,
24657         java/security/cert/CertPath.java,
24658         java/security/cert/CertPathBuilderException.java,
24659         java/security/cert/CertPathValidatorException.java,
24660         java/security/cert/CertStoreException.java,
24661         java/text/BreakIterator.java,
24662         java/text/ChoiceFormat.java,
24663         java/text/CollationElementIterator.java,
24664         java/text/CollationKey.java,
24665         java/text/Collator.java,
24666         java/text/DateFormat.java,
24667         java/text/DateFormatSymbols.java,
24668         java/text/FieldPosition.java,
24669         java/text/Format.java,
24670         java/text/MessageFormat.java,
24671         java/text/ParseException.java,
24672         java/text/ParsePosition.java,
24673         java/text/StringCharacterIterator.java,
24674         java/util/AbstractCollection.java,
24675         java/util/AbstractList.java,
24676         java/util/AbstractMap.java,
24677         java/util/AbstractSequentialList.java,
24678         java/util/AbstractSet.java,
24679         java/util/ArrayList.java,
24680         java/util/Arrays.java,
24681         java/util/BitSet.java,
24682         java/util/Collection.java,
24683         java/util/Collections.java,
24684         java/util/Comparator.java,
24685         java/util/ConcurrentModificationException.java,
24686         java/util/EmptyStackException.java,
24687         java/util/Enumeration.java,
24688         java/util/EventListener.java,
24689         java/util/EventListenerProxy.java,
24690         java/util/EventObject.java,
24691         java/util/HashMap.java,
24692         java/util/HashSet.java,
24693         java/util/Hashtable.java,
24694         java/util/IdentityHashMap.java,
24695         java/util/Iterator.java,
24696         java/util/LinkedHashSet.java,
24697         java/util/LinkedList.java,
24698         java/util/List.java,
24699         java/util/ListIterator.java,
24700         java/util/ListResourceBundle.java,
24701         java/util/Map.java,
24702         java/util/MissingResourceException.java,
24703         java/util/NoSuchElementException.java,
24704         java/util/Observable.java,
24705         java/util/Observer.java,
24706         java/util/Properties.java,
24707         java/util/PropertyPermissionCollection.java,
24708         java/util/RandomAccess.java,
24709         java/util/Set.java,
24710         java/util/SortedMap.java,
24711         java/util/SortedSet.java,
24712         java/util/Stack.java,
24713         java/util/StringTokenizer.java,
24714         java/util/TooManyListenersException.java,
24715         java/util/TreeMap.java,
24716         java/util/TreeSet.java,
24717         java/util/Vector.java,
24718         java/util/logging/Level.java,
24719         java/util/prefs/BackingStoreException.java:
24720         Fixed @author tag all over.
24721
24722 2005-02-16  Michael Koch  <konqueror@gmx.de>
24723
24724         * java/awt/AWTError.java,
24725         java/awt/AWTEvent.java,
24726         java/awt/AWTEventMulticaster.java,
24727         java/awt/AWTException.java,
24728         java/awt/AWTKeyStroke.java,
24729         java/awt/AWTPermission.java,
24730         java/awt/ActiveEvent.java,
24731         java/awt/Adjustable.java,
24732         java/awt/AlphaComposite.java,
24733         java/awt/AttributeValue.java,
24734         java/awt/BorderLayout.java,
24735         java/awt/BufferCapabilities.java,
24736         java/awt/Button.java,
24737         java/awt/Canvas.java,
24738         java/awt/CheckboxGroup.java,
24739         java/awt/CheckboxMenuItem.java,
24740         java/awt/Color.java,
24741         java/awt/ColorPaintContext.java,
24742         java/awt/Component.java,
24743         java/awt/ComponentOrientation.java,
24744         java/awt/Composite.java,
24745         java/awt/CompositeContext.java,
24746         java/awt/Container.java,
24747         java/awt/ContainerOrderFocusTraversalPolicy.java,
24748         java/awt/DefaultFocusTraversalPolicy.java,
24749         java/awt/Dialog.java,
24750         java/awt/Dimension.java,
24751         java/awt/DisplayMode.java,
24752         java/awt/FileDialog.java,
24753         java/awt/FontFormatException.java,
24754         java/awt/Graphics.java,
24755         java/awt/Graphics2D.java,
24756         java/awt/GraphicsConfigTemplate.java,
24757         java/awt/GraphicsConfiguration.java,
24758         java/awt/GraphicsDevice.java,
24759         java/awt/GridBagLayout.java,
24760         java/awt/GridBagLayoutInfo.java,
24761         java/awt/GridLayout.java,
24762         java/awt/HeadlessException.java,
24763         java/awt/IllegalComponentStateException.java,
24764         java/awt/Image.java,
24765         java/awt/Insets.java,
24766         java/awt/ItemSelectable.java,
24767         java/awt/JobAttributes.java,
24768         java/awt/KeyEventDispatcher.java,
24769         java/awt/KeyEventPostProcessor.java,
24770         java/awt/KeyboardFocusManager.java,
24771         java/awt/Label.java,
24772         java/awt/LayoutManager.java,
24773         java/awt/MenuBar.java,
24774         java/awt/MenuComponent.java,
24775         java/awt/MenuContainer.java,
24776         java/awt/PageAttributes.java,
24777         java/awt/Paint.java,
24778         java/awt/PaintContext.java,
24779         java/awt/Panel.java,
24780         java/awt/Point.java,
24781         java/awt/Polygon.java,
24782         java/awt/PrintGraphics.java,
24783         java/awt/PrintJob.java,
24784         java/awt/Rectangle.java,
24785         java/awt/RenderingHints.java,
24786         java/awt/Shape.java,
24787         java/awt/Stroke.java,
24788         java/awt/SystemColor.java,
24789         java/awt/Toolkit.java,
24790         java/awt/Transparency.java,
24791         java/awt/Window.java,
24792         java/awt/color/CMMException.java,
24793         java/awt/color/ColorSpace.java,
24794         java/awt/color/ICC_ColorSpace.java,
24795         java/awt/color/ICC_Profile.java,
24796         java/awt/color/ProfileDataException.java,
24797         java/awt/datatransfer/FlavorTable.java,
24798         java/awt/datatransfer/MimeTypeParseException.java,
24799         java/awt/datatransfer/Transferable.java,
24800         java/awt/datatransfer/UnsupportedFlavorException.java,
24801         java/awt/dnd/Autoscroll.java,
24802         java/awt/dnd/DnDConstants.java,
24803         java/awt/dnd/DragGestureListener.java,
24804         java/awt/dnd/DragSourceAdapter.java,
24805         java/awt/dnd/DragSourceDropEvent.java,
24806         java/awt/dnd/DragSourceListener.java,
24807         java/awt/dnd/DragSourceMotionListener.java,
24808         java/awt/dnd/DropTargetAdapter.java,
24809         java/awt/dnd/DropTargetContext.java,
24810         java/awt/dnd/DropTargetListener.java,
24811         java/awt/dnd/InvalidDnDOperationException.java,
24812         java/awt/dnd/MouseDragGestureRecognizer.java,
24813         java/awt/dnd/peer/DropTargetContextPeer.java,
24814         java/awt/event/AWTEventListener.java,
24815         java/awt/event/AWTEventListenerProxy.java,
24816         java/awt/event/ActionEvent.java,
24817         java/awt/event/AdjustmentEvent.java,
24818         java/awt/event/AdjustmentListener.java,
24819         java/awt/event/ComponentAdapter.java,
24820         java/awt/event/ComponentEvent.java,
24821         java/awt/event/ComponentListener.java,
24822         java/awt/event/ContainerAdapter.java,
24823         java/awt/event/ContainerEvent.java,
24824         java/awt/event/ContainerListener.java,
24825         java/awt/event/FocusAdapter.java,
24826         java/awt/event/FocusEvent.java,
24827         java/awt/event/FocusListener.java,
24828         java/awt/event/InputEvent.java,
24829         java/awt/event/InputMethodEvent.java,
24830         java/awt/event/InputMethodListener.java,
24831         java/awt/event/InvocationEvent.java,
24832         java/awt/event/ItemEvent.java,
24833         java/awt/event/ItemListener.java,
24834         java/awt/event/KeyAdapter.java,
24835         java/awt/event/KeyEvent.java,
24836         java/awt/event/KeyListener.java,
24837         java/awt/event/MouseAdapter.java,
24838         java/awt/event/MouseEvent.java,
24839         java/awt/event/MouseListener.java,
24840         java/awt/event/MouseMotionAdapter.java,
24841         java/awt/event/MouseMotionListener.java,
24842         java/awt/event/MouseWheelEvent.java,
24843         java/awt/event/MouseWheelListener.java,
24844         java/awt/event/PaintEvent.java,
24845         java/awt/event/TextEvent.java,
24846         java/awt/event/TextListener.java,
24847         java/awt/event/WindowAdapter.java,
24848         java/awt/event/WindowEvent.java,
24849         java/awt/event/WindowFocusListener.java,
24850         java/awt/event/WindowListener.java,
24851         java/awt/event/WindowStateListener.java,
24852         java/awt/font/TextHitInfo.java,
24853         java/awt/geom/CubicCurve2D.java,
24854         java/awt/geom/Dimension2D.java,
24855         java/awt/geom/Ellipse2D.java,
24856         java/awt/geom/IllegalPathStateException.java,
24857         java/awt/geom/Line2D.java,
24858         java/awt/geom/NoninvertibleTransformException.java,
24859         java/awt/geom/PathIterator.java,
24860         java/awt/geom/Point2D.java,
24861         java/awt/geom/QuadCurve2D.java,
24862         java/awt/geom/RectangularShape.java,
24863         java/awt/geom/RoundRectangle2D.java,
24864         java/awt/im/InputContext.java,
24865         java/awt/im/InputMethodHighlight.java,
24866         java/awt/im/InputMethodRequests.java,
24867         java/awt/im/InputSubset.java,
24868         java/awt/im/spi/InputMethod.java,
24869         java/awt/im/spi/InputMethodDescriptor.java,
24870         java/awt/image/BandCombineOp.java,
24871         java/awt/image/BandedSampleModel.java,
24872         java/awt/image/ByteLookupTable.java,
24873         java/awt/image/ComponentSampleModel.java,
24874         java/awt/image/DataBuffer.java,
24875         java/awt/image/DataBufferByte.java,
24876         java/awt/image/DataBufferDouble.java,
24877         java/awt/image/DataBufferFloat.java,
24878         java/awt/image/DataBufferInt.java,
24879         java/awt/image/DataBufferShort.java,
24880         java/awt/image/DataBufferUShort.java,
24881         java/awt/image/ImagingOpException.java,
24882         java/awt/image/Kernel.java,
24883         java/awt/image/LookupTable.java,
24884         java/awt/image/MultiPixelPackedSampleModel.java,
24885         java/awt/image/PackedColorModel.java,
24886         java/awt/image/PixelInterleavedSampleModel.java,
24887         java/awt/image/RGBImageFilter.java,
24888         java/awt/image/Raster.java,
24889         java/awt/image/RasterFormatException.java,
24890         java/awt/image/SampleModel.java,
24891         java/awt/image/ShortLookupTable.java,
24892         java/awt/image/SinglePixelPackedSampleModel.java,
24893         java/awt/image/WritableRaster.java,
24894         java/awt/print/PrinterAbortException.java,
24895         java/awt/print/PrinterException.java,
24896         java/awt/print/PrinterIOException.java:
24897         Fixed @author tag all over.
24898
24899 2005-02-16  Michael Koch  <konqueror@gmx.de>
24900
24901         * java/awt/EventQueue.java: Reworked import statements.
24902         * java/lang/StringBuilder.java
24903         (DEFAULT_CAPACITY): Reordered modifiers.
24904         * java/text/SimpleDateFormat.java: Reworked import statements.
24905         Fixed one littel formatting issue.
24906         (formatData): Removed a useless comment.
24907         * javax/imageio/ImageIO.java: Reworked import statements.
24908         * javax/swing/text/StringContent.java: Likewise.
24909         * javax/swing/JTextField.java: Likewise.
24910         (notifyAction): Added javadoc.
24911
24912 2005-02-15  Mark Wielaard  <mark@klomp.org>
24913
24914         * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
24915         file path elements are separated by spaces.
24916
24917 2005-02-15  Mark Wielaard  <mark@klomp.org>
24918
24919         * javax/net/ssl/SSLContext.java (getInstance): Add exception message
24920         and/or cause before throwing.
24921
24922 2005-02-15  Mark Wielaard  <mark@klomp.org>
24923
24924         * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
24925         space for parsing CLASS_PATH attribute.
24926
24927 2005-02-15  Andrew Haley  <aph@redhat.com>
24928
24929         * java/net/URLClassLoader.java
24930         (URLLoader.getClassPath): New method.
24931         (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
24932         attribute and add URLs for each entry.
24933         (JarURLLoader.classPath): New field.
24934         (JarURLLoader.getClassPath): New method.
24935         (addURLImpl): Scan through the list of extraUrls in the new
24936         loader, adding them to our urlinfos.
24937         (definePackage, findURLResource, findResources): Use
24938         urlinfos.size(), not urls.size().
24939
24940 2005-02-14  Tom Tromey  <tromey@redhat.com>
24941
24942         * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
24943         URL)): New constructor.
24944
24945 2005-02-14  Mark Wielaard  <mark@klomp.org>
24946
24947         * java/net/URLClassLoader.java (findClass): Throw
24948         ClassNotFoundExceptions including urls, plus parent using toString().
24949         (thisString): New field.
24950         (toString): New method.
24951
24952         * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
24953         ExtensionClassLoader when there are actual extension URLs.
24954
24955 2005-02-14  Mark Wielaard  <mark@klomp.org>
24956
24957         * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
24958
24959 2005-02-14  Sven de Marothy  <sven@physto.se>
24960
24961         * java/util/Calendar.java 
24962         (Calendar): Constructor should clear fields.
24963
24964 2005-02-14  Sven de Marothy  <sven@physto.se>
24965
24966         * javax/swing/SpinnerDateModel.java: Implemented.
24967
24968 2005-02-14  Sven de Marothy  <sven@physto.se>
24969
24970         * java/util/Calendar.java 
24971         (clear): Dates should clear to local time.
24972         * java/util/GregorianCalendar.java      
24973         (computeTime): Fix priority problem with DAY_OF_WEEK,
24974         Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
24975
24976 2005-02-13  Mark Wielaard  <mark@klomp.org>
24977
24978         * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
24979         IllegalArgumentException when the given String is null.
24980
24981         * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
24982         when given keystoke sequence cannot be parsed.
24983
24984         * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
24985         if one is installed. Only install the given menubar is not null.
24986
24987         * javax/swing/JViewport.java (getViewSize): Return an empty
24988         Dimension when the view isn't set or preferred component size when
24989         no viewSize is set.
24990
24991         * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
24992         empty Dimension when there is no view set.
24993         (minimumLayoutSize): Likewise.
24994         (layoutContainer): Don't try to layout when there is no view.
24995
24996 2005-02-13  Mark Wielaard  <mark@klomp.org>
24997
24998         # Fixes bug #11957
24999         * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25000         twice.
25001
25002 2005-02-13  Tom Tromey  <tromey@redhat.com>
25003
25004         * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25005         attribute index is out of bounds.
25006
25007 2005-02-12  Mark Wielaard  <mark@klomp.org>
25008
25009         Fixes bug #11949
25010         * java/awt/BasicStroke.java (hashCode): Check for null dash.
25011
25012 2005-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25013
25014         * gnu/java/awt/color/ClutProfileConverter.java,
25015         gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25016         gnu/java/awt/peer/gtk/GdkFontPeer.java,
25017         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25018         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25019         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25020         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25021         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25022         gnu/java/awt/peer/gtk/GdkTextLayout.java,
25023         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25024         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25025         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25026         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25027         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25028         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25029         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25030         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25031         gnu/java/awt/peer/gtk/GtkFontPeer.java,
25032         gnu/java/awt/peer/gtk/GtkFramePeer.java,
25033         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25034         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25035         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25036         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25037         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25038         gnu/java/awt/peer/gtk/GtkToolkit.java,
25039         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25040         gnu/java/io/EncodingManager.java,
25041         gnu/java/io/decode/DecoderUTF8.java,
25042         gnu/java/net/protocol/file/Connection.java,
25043         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25044         gnu/java/net/protocol/ftp/BlockInputStream.java,
25045         gnu/java/net/protocol/ftp/BlockOutputStream.java,
25046         gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25047         gnu/java/net/protocol/ftp/StreamInputStream.java,
25048         gnu/java/net/protocol/ftp/StreamOutputStream.java,
25049         gnu/java/net/protocol/http/Cookie.java,
25050         gnu/java/net/protocol/http/HTTPConnection.java,
25051         gnu/java/net/protocol/http/HTTPDateFormat.java,
25052         gnu/java/net/protocol/http/Request.java,
25053         gnu/java/nio/SelectorImpl.java,
25054         gnu/java/rmi/dgc/DGCImpl.java,
25055         gnu/java/rmi/server/UnicastConnectionManager.java,
25056         gnu/java/security/pkcs/SignerInfo.java,
25057         gnu/java/security/provider/EncodedKeyFactory.java,
25058         gnu/java/security/provider/GnuDHPublicKey.java,
25059         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25060         gnu/java/security/x509/X500DistinguishedName.java,
25061         gnu/java/security/x509/X509CRL.java,
25062         gnu/java/security/x509/X509CRLEntry.java,
25063         gnu/java/security/x509/X509Certificate.java,
25064         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25065         gnu/java/security/x509/ext/CertificatePolicies.java,
25066         gnu/java/security/x509/ext/PolicyConstraint.java,
25067         gnu/xml/aelfred2/SAXDriver.java,
25068         gnu/xml/dom/Consumer.java,
25069         gnu/xml/dom/DomCharacterData.java,
25070         gnu/xml/dom/DomDocument.java,
25071         gnu/xml/dom/DomDocumentBuilder.java,
25072         gnu/xml/dom/DomIterator.java,
25073         gnu/xml/dom/DomNode.java,
25074         gnu/xml/dom/DomXPathExpression.java,
25075         gnu/xml/dom/DomXPathResult.java,
25076         gnu/xml/dom/JAXPFactory.java,
25077         gnu/xml/dom/ls/DomLSException.java,
25078         gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25079         gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25080         gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25081         gnu/xml/libxmlj/transform/GnomeTransformer.java,
25082         gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25083         gnu/xml/libxmlj/util/XMLJ.java,
25084         gnu/xml/pipeline/CallFilter.java,
25085         gnu/xml/pipeline/DomConsumer.java,
25086         gnu/xml/pipeline/LinkFilter.java,
25087         gnu/xml/pipeline/NSFilter.java,
25088         gnu/xml/pipeline/TeeConsumer.java,
25089         gnu/xml/pipeline/ValidationConsumer.java,
25090         gnu/xml/pipeline/WellFormednessFilter.java,
25091         gnu/xml/pipeline/XIncludeFilter.java,
25092         gnu/xml/pipeline/XsltFilter.java,
25093         gnu/xml/transform/ApplyImportsNode.java,
25094         gnu/xml/transform/Bindings.java,
25095         gnu/xml/transform/DocumentFunction.java,
25096         gnu/xml/transform/FormatNumberFunction.java,
25097         gnu/xml/transform/NodeNumberNode.java,
25098         gnu/xml/transform/NumberNode.java,
25099         gnu/xml/transform/Stylesheet.java,
25100         gnu/xml/transform/SystemPropertyFunction.java,
25101         gnu/xml/transform/Template.java,
25102         gnu/xml/transform/TemplatesImpl.java,
25103         gnu/xml/transform/TransformerImpl.java,
25104         gnu/xml/transform/ValueOfNode.java,
25105         gnu/xml/transform/XSLURIResolver.java,
25106         gnu/xml/util/DoParse.java,
25107         gnu/xml/util/Resolver.java,
25108         gnu/xml/xpath/Expr.java,
25109         gnu/xml/xpath/FunctionCall.java,
25110         gnu/xml/xpath/RelationalExpr.java,
25111         gnu/xml/xpath/Selector.java,
25112         gnu/xml/xpath/XPathParser.java,
25113         java/beans/XMLDecoder.java,
25114         java/text/SimpleDateFormat.java,
25115         javax/swing/JPopupMenu.java,
25116         javax/swing/JSpinner.java,
25117         javax/swing/SortingFocusTraversalPolicy.java,
25118         javax/swing/SwingUtilities.java,
25119         javax/swing/plaf/basic/BasicComboBoxEditor.java,
25120         javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25121         javax/swing/tree/DefaultMutableTreeNode.java,
25122         javax/xml/parsers/DocumentBuilder.java,
25123         javax/xml/parsers/DocumentBuilderFactory.java,
25124         javax/xml/transform/sax/SAXTransformerFactory.java,
25125         vm/reference/java/lang/VMClassLoader.java,
25126         vm/reference/java/lang/VMProcess.java,
25127         vm/reference/java/lang/VMRuntime.java,
25128         vm/reference/java/lang/VMSystem.java,
25129         vm/reference/java/security/VMAccessController.java:
25130         Removed unused imports and expanded starred
25131         imports.
25132
25133 2005-02-12  Michael Koch  <konqueror@gmx.de>
25134
25135         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25136         include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25137         Regenerated.
25138
25139 2005-02-12  Graydon Hoare  <graydon@redhat.com>
25140
25141         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25142
25143 2005-02-12  Graydon Hoare  <graydon@redhat.com>
25144
25145         * gnu/java/awt/peer/gtk/GdkFontPeer.java
25146         (getGlyphVector):
25147         (getFontMetrics):
25148         (getTextMetrics): New native methods.
25149         * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25150         * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25151         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 
25152         Hold reference to GtkToolkit.
25153         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25154         (cairoSetFont):
25155         (cairoDrawGdkTextLayout):
25156         (cairoDrawString): 
25157         (getPeerTextMetrics):
25158         (getPeerFontMetrics): Remove.
25159         (setFont): Don't call cairoSetFont.
25160         (cairoDrawGlyphVector): Accept font peer argument.
25161         (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25162         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25163         (finalize): Call finish from here.
25164         (produce): Not from here.
25165         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25166         Hold reference to GdkGraphicsEnvironment.
25167         * gnu/java/awt/peer/gtk/GtkToolkit.java:
25168         (getFontMetrics): Change locking.
25169         (getBounds): New method.
25170         (getLocalGraphicsEnvironment): Pass reference to this.
25171
25172         * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25173         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25174         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25175         * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25176         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25177
25178         * native/jni/gtk-peer/Makefile.am
25179         Remove entries for GdkFontMetrics, GdkGlyphVector.
25180         * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25181         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25182         (ensure_metrics_cairo):
25183         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25184         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25185         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25186         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25187         (metrics_cairo):
25188         (metrics_surface): Remove.
25189         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25190         Pass and install font peer.
25191         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25192         Release GDK lock while performing upcalls.
25193         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25194         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25195         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25196         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): 
25197         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25198         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25199
25200 2005-02-11  Craig Black  <craig.black@aonix.com>
25201
25202         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25203         (postMenuActionEvent): Implement to notify ItemListeners.
25204         * java/awt/CheckboxMenuItem.java
25205         (dispatchEventImpl): Update state on ItemEvent.
25206         * java/awt/MenuItem.java
25207         (processActionEvent): Retarget event source.
25208
25209 2005-02-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
25210
25211         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25212         Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
25213         (handle_response): Use GTK_RESPONSE_ACCEPT.
25214
25215 2005-02-10  Michael Koch  <konqueror@gmx.de>
25216
25217         * configure.ac: Define GTK_CAIRO in config.h
25218         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25219         (gtkInit): Compile Graphics2D stuff conditionally.
25220
25221 2005-02-10  Chris Burdess  <dog@gnu.org>
25222
25223         * gnu/xml/dom/DomAttr.java,
25224         gnu/xml/dom/DomCDATA.java,
25225         gnu/xml/dom/DomCDATASection.java,
25226         gnu/xml/dom/DomCharacterData.java,
25227         gnu/xml/dom/DomDOMException.java,
25228         gnu/xml/dom/DomDoctype.java,
25229         gnu/xml/dom/DomDocument.java,
25230         gnu/xml/dom/DomDocumentConfiguration.java,
25231         gnu/xml/dom/DomDocumentFragment.java,
25232         gnu/xml/dom/DomElement.java,
25233         gnu/xml/dom/DomEx.java,
25234         gnu/xml/dom/DomFragment.java,
25235         gnu/xml/dom/DomImpl.java,
25236         gnu/xml/dom/DomIterator.java,
25237         gnu/xml/dom/DomNamedNodeMap.java,
25238         gnu/xml/dom/DomNode.java,
25239         gnu/xml/dom/DomNsNode.java,
25240         gnu/xml/dom/DomPI.java,
25241         gnu/xml/dom/DomProcessingInstruction.java,
25242         gnu/xml/dom/DomText.java,
25243         gnu/xml/dom/DomLSEx.java,
25244         gnu/xml/dom/DomLSException.java,
25245         gnu/xml/dom/DomLSParser.java,
25246         gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25247         implementation class names to conform to Classpath guidelines. Make
25248         DomLSException use JDK 1.4+ exception chaining.
25249         * gnu/xml/util/SAXNullTransformerFactory.java,
25250         gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25251         class or interface.
25252
25253 2005-02-10  Michael Koch  <konqueror@gmx.de>
25254
25255         * javax/swing/JTabbedPane.java
25256         (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25257
25258 2005-02-10  Graydon Hoare  <graydon@redhat.com>
25259
25260         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25261         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25262         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25263         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25264         Release GDK lock during upcalls.
25265
25266 2005-02-10  Michael Koch  <konqueror@gmx.de>
25267
25268         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25269         Merged file header from java-gui-20050128-branch.
25270
25271 2005-02-10  Michael Koch  <konqueror@gmx.de>
25272
25273         * java/awt/Container.java (paramString):
25274         If layoutMgr is null just return result of super.paramString().
25275
25276 2005-02-10  Jeroen Frijters  <jeroen@frijters.net>
25277
25278         * java/text/Collator.java (getInstance(Locale)):
25279         Added default collation pattern to handle case when resource
25280         is missing and throw InternalError instead of returning null
25281         should parsing fail.
25282
25283 2005-02-09  Mark Wielaard  <mark@klomp.org>
25284
25285         * gnu/java/net/protocol/jar/Connection.java (getJarFile): 
25286         Rename jar_file to jf.
25287
25288 2005-02-09  Tom Tromey  <tromey@redhat.com>
25289
25290         * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25291         jar file with OPEN_DELETE.
25292         * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25293         OPEN_DELETE is used.
25294
25295 2005-02-09  Michael Koch  <konqueror@gmx.de>
25296
25297         * java/awt/Scrollbar.java: Reformatted.
25298
25299 2005-02-08  Tom Tromey  <tromey@redhat.com>
25300
25301         * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25302         name or port is missing.
25303         (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25304         AUTHORITY_PORT_GROUP): Updated.
25305
25306 2005-02-08  Craig Black  <craig.black@aonix.com>
25307
25308         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25309         (copyState): Pass a JNI global reference to signal handler.
25310         (realize_cb): Use and free JNI global reference.
25311
25312         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25313         (create): Pass a JNI global reference to signal handler.
25314         (selection_changed): Match declaration.
25315
25316         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25317         (dispose): Do not remove entries from state tables until after widget is
25318         destroyed.
25319
25320 2005-02-08  Michael Koch  <konqueror@gmx.de>
25321
25322         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25323         (NIOGetPointer): Handle case of pointer size != 32 bit.
25324         (NIOGetRawData): Likewise.
25325         (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25326         Fixed asking for primitive type 'long'.
25327
25328 2005-02-08  Michael Koch  <konqueror@gmx.de>
25329
25330         * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25331         Fix handling of GTK_CAIRO conditional.
25332         * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25333         New constant.
25334         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25335         Throw error when Cairo support was not enabled during configure time.
25336
25337 2005-02-08  Michael Koch  <konqueror@gmx.de>
25338
25339         * javax/swing/tree/DefaultMutableTreeNode.java:
25340         Reworked Javadocs all over.
25341         (getPathToRoot): Fixed direction of result array initialization.
25342
25343 2005-02-07  Mark Wielaard  <mark@klomp.org>
25344
25345         * java/util/ResourceBundle.java (getObject): Clarify
25346         MissingResourceException detailed message.
25347         (tryBundle(String,ClassLoader)): Likewise.
25348
25349 2005-02-07  Craig Black  <craig.black@aonix.com>
25350
25351         * native/jni/classpath/native_state.c
25352         (add_node): Update head pointer when moving node to front of list.
25353
25354 2005-02-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25355
25356         * acinclude.m4:
25357         (CLASSPATH_FIND_JAVAC): Add ECJ option.
25358         (CLASSPATH_WITH_ECJ): New function.
25359         (CLASSPATH_CHECK_ECJ): New function.
25360         * examples/Makefile.am:
25361         Allow examples to be built with ecj.
25362         * lib/Makefile.am:
25363         Allow Classpath to be built with ecj.
25364
25365 2005-02-06  Mark Wielaard  <mark@klomp.org>
25366
25367         Reported by Timo Lindfors <timo.lindfors@iki.fi>
25368         java/util/regex/Matcher.java (lookingAt): Set position when match
25369         found.
25370         (matches): Implemented through lookingAt().
25371
25372 2005-02-06  Mark Wielaard  <mark@klomp.org>
25373
25374         Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
25375         * java/util/regex/Pattern.java (split(CharSequence,int)):
25376         Fix while empties > 0 loops.
25377
25378 2005-02-05  C. Brian Jones  <cbj@gnu.org>
25379
25380         * gnu/java/rmi/registry/: Added back to classpath again, used by core
25381         library.
25382         * gnu/java/rmi/registry/RegistryImpl.java: ditto
25383         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
25384         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
25385
25386 2005-02-06  Mark Wielaard  <mark@klomp.org>
25387
25388         * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
25389
25390 2005-02-05  Sven de Marothy  <sven@physto.se>
25391
25392         * java/text/SimpleDateFormat.java
25393         (parse): Tweak handling of 2-year dates
25394         * java/util/Calendar.java
25395         (clear): Clear fields to correct value.
25396         * java/util/GregorianCalendar.java
25397         (computeTime): Correct handling of time zones.
25398         Correct field minimum values.
25399
25400 2005-02-05  C. Brian Jones  <cbj@gnu.org>
25401
25402         * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
25403         * gnu/java/rmi/rmic/Compile_gcj.java: ditto
25404         * gnu/java/rmi/rmic/Compile_jikes.java: ditto
25405         * gnu/java/rmi/rmic/Compile_kjc.java: ditto
25406         * gnu/java/rmi/rmic/Compiler.java: ditto
25407         * gnu/java/rmi/rmic/CompilerProcess.java: ditto
25408         * gnu/java/rmi/rmic/RMICException.java: ditto
25409         * gnu/java/rmi/rmic/RMIC.java: ditto
25410         * gnu/java/rmi/rmic/TabbedWriter.java: ditto
25411         * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
25412         * gnu/java/rmi/registry/RegistryImpl.java: ditto
25413         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
25414         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
25415
25416 2005-02-05  Mark Wielaard  <mark@klomp.org>
25417
25418         * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
25419
25420 2005-02-04  Chris Burdess  <dog@gnu.org>
25421
25422         * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
25423         isDeclared methods. Improved performance of isSpecified methods.
25424
25425 2005-02-04  Michael Koch  <konqueror@gmx.de>
25426
25427         * javax/swing/SortingFocusTraversalPolicy.java
25428         (getSortedCycle): Fixed initialization of set.
25429
25430 2005-02-03  Robert Schuster  <thebohemian@gmx.net>
25431
25432         * gnu/java/nio/charset/ISO_8859_1.java,
25433         gnu/java/nio/charset/US_ASCII.java, 
25434         gnu/java/nio/charset/UTF_16.java,
25435         gnu/java/nio/charset/UTF_16_LE.java,
25436         gnu/java/nio/charset/UTF_16_BE.java,
25437         gnu/java/nio/charset/UTF_8.java: Fixed canonical names
25438          and aliases according to
25439          "http://www.iana.org/assignments/character-sets",
25440          "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
25441          and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
25442         * gnu/java/nio/charset/Provider.java: Made charset lookup
25443          case-insensitive which fixes bug #11740. 
25444
25445 2005-02-03  Dalibor Topic  <robilad@kaffe.org>
25446
25447         * libraries/javalib/gnu/regexp/RE.java,
25448         libraries/javalib/java/io/ObjectInputStream.java,
25449         libraries/javalib/java/io/ObjectStreamClass.java,
25450         libraries/javalib/java/lang/SecurityManager.java,
25451         libraries/javalib/java/security/AllPermission.java,
25452         libraries/javalib/java/security/BasicPermission.java,
25453         libraries/javalib/java/security/Permissions.java,
25454         libraries/javalib/java/text/MessageFormat.java,
25455         libraries/javalib/java/util/AbstractList.java:
25456         Made 'inner' classes real public static inner classes,
25457         and made them final where possible, or removed them 
25458         where unused. 
25459
25460 2005-02-03  Michael Koch  <konqueror@gmx.de>
25461
25462         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25463         Fix includes for cairo 0.3.0 snappshot.
25464
25465 2005-02-02  Mark Wielaard  <mark@klomp.org>
25466
25467         * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
25468         field.
25469         (get): Don't use or set is_trying.
25470
25471 2005-02-02  Sven de Marothy  <sven@physto.se>
25472
25473         * java/util/Calendar.java 
25474         (set) Invalidate all fields on first call to set().
25475
25476 2005-02-02  Mark Wielaard  <mark@klomp.org>
25477
25478         * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
25479         import statement.
25480
25481 2005-02-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25482
25483         * java/text/SimpleDateFormat.java
25484         Lots of documentation updates.
25485         (readObject(java.io.ObjectInputStream)): Wraps
25486         IllegalArgumentException as specified.
25487         (compileFormat(String)): Uses standardChars
25488         rather than the local pattern characters.
25489         Throws IllegalArgumentException rather than
25490         storing a -1 field.
25491         (toString()): Extended to include all variables
25492         in a better format.
25493         (translateLocalizedPattern(String, String, String)):
25494         Renamed to better define the use of this method.
25495
25496 2005-02-02  Dalibor Topic  <robilad@kaffe.org>
25497
25498         * gnu/java/net/GetSystemPropertyAction.java:
25499         Removed.
25500         * gnu/java/net/protocol/ftp/FTPURLConnection.java:
25501         Use gnu.java.security.action.GetPropertyAction instead 
25502         of gnu.java.net.GetSystemPropertyAction.
25503
25504 2005-02-02  Robert Schuster  <thebohemian@gmx.net>
25505
25506         * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
25507         assignment behavior by using java.lang.reflect.Array.set()
25508         directly.
25509
25510 2005-02-01  Dalibor Topic  <robilad@kaffe.org>
25511
25512         * gnu/java/beans/EmptyBeanInfo.java,
25513         gnu/java/beans/info/ComponentBeanInfo.java,
25514         gnu/java/lang/SystemClassLoader.java:
25515         Removed unused files.
25516
25517 2005-02-01  Sven de Marothy  <sven@physto.se>
25518         
25519         * java/util/GregorianCalendar.java
25520         (computeTime): Fixed handling of time zones.
25521
25522 2005-02-01  Sven de Marothy  <sven@physto.se>
25523         
25524         * java/util/Calendar.java
25525         (clear): Set values to Epoch instead of zero.
25526         (set): Set isSet to the relevant field pattern instead of just the
25527         field.
25528         * java/util/GregorianCalendar.java
25529         (getBundle): Removed.
25530         (getDayOfYear): Removed.
25531         (getFirstDayOfMonth): New private method.
25532         (nonLeniencyCheck): New private method.
25533         (computeTime): Correct handling of insufficient data.
25534
25535 2005-02-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25536
25537         * javax/security/auth/callback/Callback.java,
25538         javax/security/auth/callback/CallbackHandler.java,
25539         javax/security/auth/callback/ChoiceCallback.java,
25540         javax/security/auth/callback/ConfirmationCallback.java,
25541         javax/security/auth/callback/LanguageCallback.java,
25542         javax/security/auth/callback/NameCallback.java,
25543         javax/security/auth/callback/PasswordCallback.java,
25544         javax/security/auth/callback/TextInputCallback.java,
25545         javax/security/auth/callback/TextOutputCallback.java,
25546         javax/security/auth/callback/UnsupportedCallbackException.java:
25547         Removed CVS version tags.
25548         
25549 2005-01-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25550
25551         * gnu/java/locale/LocaleHelper.java:
25552         New utility class.
25553         (getLocalizedString(java.util.Locale,
25554         String, String, boolean, boolean)):
25555         More generic version of what was
25556         java.util.Locale.getDisplayString, now
25557         available to all classes.
25558         * gnu/java/locale/LocaleInformation.java,
25559         gnu/java/locale/LocaleInformation_aa.java,
25560         gnu/java/locale/LocaleInformation_aa_ET.java,
25561         gnu/java/locale/LocaleInformation_af.java,
25562         gnu/java/locale/LocaleInformation_am.java,
25563         gnu/java/locale/LocaleInformation_am_ET.java,
25564         gnu/java/locale/LocaleInformation_ar.java,
25565         gnu/java/locale/LocaleInformation_as.java,
25566         gnu/java/locale/LocaleInformation_az.java,
25567         gnu/java/locale/LocaleInformation_be.java,
25568         gnu/java/locale/LocaleInformation_bg.java,
25569         gnu/java/locale/LocaleInformation_bn.java,
25570         gnu/java/locale/LocaleInformation_byn.java
25571         gnu/java/locale/LocaleInformation_byn_ER.java
25572         gnu/java/locale/LocaleInformation_ca.java,
25573         gnu/java/locale/LocaleInformation_cs.java,
25574         gnu/java/locale/LocaleInformation_cy.java,
25575         gnu/java/locale/LocaleInformation_da.java,
25576         gnu/java/locale/LocaleInformation_de.java,
25577         gnu/java/locale/LocaleInformation_de_AT.java,
25578         gnu/java/locale/LocaleInformation_de_BE.java,
25579         gnu/java/locale/LocaleInformation_de_CH.java,
25580         gnu/java/locale/LocaleInformation_de_LU.java,
25581         gnu/java/locale/LocaleInformation_dv.java,
25582         gnu/java/locale/LocaleInformation_dz.java,
25583         gnu/java/locale/LocaleInformation_dz_BT.java,
25584         gnu/java/locale/LocaleInformation_el.java,
25585         gnu/java/locale/LocaleInformation_el_GR.java,
25586         gnu/java/locale/LocaleInformation_en.java,
25587         gnu/java/locale/LocaleInformation_en_AU.java,
25588         gnu/java/locale/LocaleInformation_en_BE.java,
25589         gnu/java/locale/LocaleInformation_en_CA.java,
25590         gnu/java/locale/LocaleInformation_en_GB.java,
25591         gnu/java/locale/LocaleInformation_en_HK.java,
25592         gnu/java/locale/LocaleInformation_en_IE.java,
25593         gnu/java/locale/LocaleInformation_en_MT.java,
25594         gnu/java/locale/LocaleInformation_en_NZ.java,
25595         gnu/java/locale/LocaleInformation_en_PH.java,
25596         gnu/java/locale/LocaleInformation_en_SG.java,
25597         gnu/java/locale/LocaleInformation_en_US.java,
25598         gnu/java/locale/LocaleInformation_en_ZW.java,
25599         gnu/java/locale/LocaleInformation_eo.java,
25600         gnu/java/locale/LocaleInformation_es.java,
25601         gnu/java/locale/LocaleInformation_es_AR.java,
25602         gnu/java/locale/LocaleInformation_es_CL.java,
25603         gnu/java/locale/LocaleInformation_es_CO.java,
25604         gnu/java/locale/LocaleInformation_es_ES.java,
25605         gnu/java/locale/LocaleInformation_es_MX.java,
25606         gnu/java/locale/LocaleInformation_es_PR.java,
25607         gnu/java/locale/LocaleInformation_et.java,
25608         gnu/java/locale/LocaleInformation_eu.java,
25609         gnu/java/locale/LocaleInformation_fa.java,
25610         gnu/java/locale/LocaleInformation_fa_AF.java,
25611         gnu/java/locale/LocaleInformation_fi.java,
25612         gnu/java/locale/LocaleInformation_fo.java,
25613         gnu/java/locale/LocaleInformation_fr.java,
25614         gnu/java/locale/LocaleInformation_fr_CA.java,
25615         gnu/java/locale/LocaleInformation_fr_LU.java,
25616         gnu/java/locale/LocaleInformation_ga.java,
25617         gnu/java/locale/LocaleInformation_ga_IE.java,
25618         gnu/java/locale/LocaleInformation_gez.java
25619         gnu/java/locale/LocaleInformation_gez_ER.java
25620         gnu/java/locale/LocaleInformation_gez_ET.java
25621         gnu/java/locale/LocaleInformation_gl.java,
25622         gnu/java/locale/LocaleInformation_gu.java,
25623         gnu/java/locale/LocaleInformation_gv.java,
25624         gnu/java/locale/LocaleInformation_haw.java
25625         gnu/java/locale/LocaleInformation_haw_US.java
25626         gnu/java/locale/LocaleInformation_he.java,
25627         gnu/java/locale/LocaleInformation_hi.java,
25628         gnu/java/locale/LocaleInformation_hr.java,
25629         gnu/java/locale/LocaleInformation_hu.java,
25630         gnu/java/locale/LocaleInformation_hy.java,
25631         gnu/java/locale/LocaleInformation_id.java,
25632         gnu/java/locale/LocaleInformation_is.java,
25633         gnu/java/locale/LocaleInformation_it.java,
25634         gnu/java/locale/LocaleInformation_it_IT.java,
25635         gnu/java/locale/LocaleInformation_iu.java,
25636         gnu/java/locale/LocaleInformation_ja.java,
25637         gnu/java/locale/LocaleInformation_ka.java,
25638         gnu/java/locale/LocaleInformation_kk.java,
25639         gnu/java/locale/LocaleInformation_kl.java,
25640         gnu/java/locale/LocaleInformation_km.java,
25641         gnu/java/locale/LocaleInformation_kn.java,
25642         gnu/java/locale/LocaleInformation_ko.java,
25643         gnu/java/locale/LocaleInformation_kok.java
25644         gnu/java/locale/LocaleInformation_kok_IN.java
25645         gnu/java/locale/LocaleInformation_kw.java,
25646         gnu/java/locale/LocaleInformation_ky.java,
25647         gnu/java/locale/LocaleInformation_lo.java,
25648         gnu/java/locale/LocaleInformation_lt.java,
25649         gnu/java/locale/LocaleInformation_lv.java,
25650         gnu/java/locale/LocaleInformation_mk.java,
25651         gnu/java/locale/LocaleInformation_ml.java,
25652         gnu/java/locale/LocaleInformation_mn.java,
25653         gnu/java/locale/LocaleInformation_mn_MN.java,
25654         gnu/java/locale/LocaleInformation_mr.java,
25655         gnu/java/locale/LocaleInformation_ms.java,
25656         gnu/java/locale/LocaleInformation_ms_BN.java,
25657         gnu/java/locale/LocaleInformation_mt.java,
25658         gnu/java/locale/LocaleInformation_nb.java,
25659         gnu/java/locale/LocaleInformation_nl.java,
25660         gnu/java/locale/LocaleInformation_nn.java,
25661         gnu/java/locale/LocaleInformation_om.java,
25662         gnu/java/locale/LocaleInformation_om_ET.java,
25663         gnu/java/locale/LocaleInformation_or.java,
25664         gnu/java/locale/LocaleInformation_pa.java,
25665         gnu/java/locale/LocaleInformation_pl.java,
25666         gnu/java/locale/LocaleInformation_ps.java,
25667         gnu/java/locale/LocaleInformation_pt.java,
25668         gnu/java/locale/LocaleInformation_pt_PT.java,
25669         gnu/java/locale/LocaleInformation_ro.java,
25670         gnu/java/locale/LocaleInformation_ru.java,
25671         gnu/java/locale/LocaleInformation_sa.java,
25672         gnu/java/locale/LocaleInformation_sid.java
25673         gnu/java/locale/LocaleInformation_sid_ET.java
25674         gnu/java/locale/LocaleInformation_sk.java,
25675         gnu/java/locale/LocaleInformation_sl.java,
25676         gnu/java/locale/LocaleInformation_so.java,
25677         gnu/java/locale/LocaleInformation_so_DJ.java,
25678         gnu/java/locale/LocaleInformation_so_ET.java,
25679         gnu/java/locale/LocaleInformation_so_SO.java,
25680         gnu/java/locale/LocaleInformation_sq.java,
25681         gnu/java/locale/LocaleInformation_sr.java,
25682         gnu/java/locale/LocaleInformation_sr_Latn.java,
25683         gnu/java/locale/LocaleInformation_sv.java,
25684         gnu/java/locale/LocaleInformation_sw.java,
25685         gnu/java/locale/LocaleInformation_syr.java
25686         gnu/java/locale/LocaleInformation_syr_SY.java
25687         gnu/java/locale/LocaleInformation_ta.java,
25688         gnu/java/locale/LocaleInformation_te.java,
25689         gnu/java/locale/LocaleInformation_th.java,
25690         gnu/java/locale/LocaleInformation_ti.java,
25691         gnu/java/locale/LocaleInformation_ti_ER.java,
25692         gnu/java/locale/LocaleInformation_ti_ET.java,
25693         gnu/java/locale/LocaleInformation_tig.java
25694         gnu/java/locale/LocaleInformation_tig_ER.java
25695         gnu/java/locale/LocaleInformation_tr.java,
25696         gnu/java/locale/LocaleInformation_tt.java,
25697         gnu/java/locale/LocaleInformation_uk.java,
25698         gnu/java/locale/LocaleInformation_ur.java,
25699         gnu/java/locale/LocaleInformation_uz.java,
25700         gnu/java/locale/LocaleInformation_uz_AF.java,
25701         gnu/java/locale/LocaleInformation_vi.java,
25702         gnu/java/locale/LocaleInformation_wal.java
25703         gnu/java/locale/LocaleInformation_wal_ET.java
25704         gnu/java/locale/LocaleInformation_zh.java,
25705         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
25706         gnu/java/locale/LocaleInformation_zh_Hant.java,
25707         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
25708         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
25709         Locales updated with re-ordered zone strings,
25710         new separator ('|' replaced with \u00A6) and updated
25711         data from the latest CLDR CVS (including 16 new
25712         locales).
25713         * java/util/Currency.java:
25714          (currencySymbol): Removed.
25715         (getCurrencyCode()): Rewritten to call
25716         getCurrencyCode(Locale.getDefault()).
25717         (getCurrencyCode(java.util.Locale)): Rewritten to
25718         lookup localized currency symbol from our locale data.
25719         * java/util/Locale.java:
25720         (getDisplayLanguage(java.util.Locale)): Now calls
25721         method in LocaleHelper.
25722         (getDisplayCountry(java.util.Locale)): Likewise.
25723         (getDisplayVariant(java.util.Locale)): Likewise.
25724         (getDisplayString()): Rewritten in LocaleHelper.
25725         
25726 2005-01-29  Quentin Anciaux  <quentin.anciaux@advalvas.be>
25727
25728         * gnu/classpath/SystemProperties.java (static): Add all aliases
25729         for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
25730         iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
25731         cp1047 to defaultProperties.
25732         * gnu/java/io/decode/Decoder8859_13.java: New class.
25733         * gnu/java/io/decode/Decoder8859_15.java: Likewise.
25734         * gnu/java/io/decode/Decoder8859_6.java: Likewise.
25735         * gnu/java/io/decode/Decoder8859_7.java: Likewise.
25736         * gnu/java/io/decode/Decoder8859_8.java: Likewise.
25737         * gnu/java/io/decode/Decoder8859_9.java: Likewise.
25738         * gnu/java/io/decode/DecoderASCII.java: Likewise.
25739         * gnu/java/io/decode/DecoderCp1047.java: Likewise.
25740         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
25741         * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
25742         * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
25743         * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
25744         * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
25745         * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
25746         * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
25747         * gnu/java/io/encode/Encoder8859_13.java: Likewise.
25748         * gnu/java/io/encode/Encoder8859_15.java: Likewise.
25749         * gnu/java/io/encode/Encoder8859_6.java: Likewise.
25750         * gnu/java/io/encode/Encoder8859_7.java: Likewise.
25751         * gnu/java/io/encode/Encoder8859_8.java: Likewise.
25752         * gnu/java/io/encode/Encoder8859_9.java: Likewise.
25753         * gnu/java/io/encode/EncoderASCII.java: Likewise.
25754         * gnu/java/io/encode/EncoderCp1047.java: Likewise.
25755         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
25756         * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
25757         * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
25758         * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
25759         * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
25760         * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
25761         * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
25762
25763 2005-01-29  Steven Augart  <augart@watson.ibm.com>
25764
25765         * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
25766
25767 2005-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>
25768
25769         * java/text/SimpleDateFormat.java:
25770         (parse): Set the DST offset to 0 when parsing
25771         GMT offset timezones.
25772
25773 2005-01-28  Chris Burdess  <dog@gnu.org>
25774
25775         * gnu/xml/DomNode: Correct implementation of getElementsByTagName
25776         etc to return a NodeList that returns consistent results from item
25777         and getLength methods.
25778
25779 2005-01-28  Mark Wielaard  <mark@klomp.org>
25780
25781         * java/util/jar/Attributes.java (Attributes.Name): Add documentation
25782         to describe attributes without a constant field value in this class.
25783
25784 2005-01-28  Michael Koch  <konqueror@gmx.de>
25785
25786         * javax/swing/SwingUtilities.java
25787         (getFontMetrics): Removed.
25788
25789 2005-01-28  Michael Koch  <konqueror@gmx.de>
25790
25791         * java/awt/Container.java
25792         (paramString): Implemented.
25793         * javax/swing/AbstractButton.java
25794         (paramString): Implemented.
25795         * javax/swing/JComponent.java
25796         (paramString): Implemented.
25797         * javax/swing/JMenu.java
25798         (paramString): Implemented.
25799         * javax/swing/JMenuBar.java
25800         (paramString): Implemented.
25801         * javax/swing/JMenuItem.java
25802         (paramString): Implemented.
25803         * javax/swing/JPopupMenu.java
25804         (paramString): Implemented.
25805
25806 2005-01-28  Michael Koch  <konqueror@gmx.de>
25807
25808         * javax/swing/JMenu.java
25809         (uiClassID): Removed.
25810         (JMenu): Set invoker on popup menu.
25811         (getUIClassID): Return id directly.
25812         (getItemCount): Simply return getMenuComponentCount().
25813         Fixed javadoc.
25814         (isTopLevelMenu): Simplified.
25815         * javax/swing/JMenuItem.java
25816         (uiClassID): Removed.
25817         (getUIClassID): Return id directly.
25818         * javax/swing/JPopupMenu.java
25819         (uiClassID): Removed.
25820         (JPopupMenu): Always initialize correctly.
25821         (getSubElements): Only return components implementing MenuElement
25822         interface.
25823         (HeavyWeightPopup.hide): Removed.
25824
25825 2005-01-28  Michael Koch  <konqueror@gmx.de>
25826
25827         * java/util/jar/Attributes.java
25828         (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
25829
25830 2005-01-28  Michael Koch  <konqueror@gmx.de>
25831
25832         * java/awt/image/ReplicateScaleFilter.java
25833         (replicatePixels): Made private.
25834         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
25835         (DefaultRGBChooserPanel): Made package private.
25836         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
25837         (RecentSwatchPanel): Likewise.
25838         * javax/swing/event/MouseInputAdapter.java: Reformatted.
25839         (MouseInputAdapter): Made abstract.
25840         * javax/swing/tree/DefaultMutableTreeNode.java
25841         (random): Removed.
25842         (growTree): Likewise.
25843
25844 2005-01-27  Michael Koch  <konqueror@gmx.de>
25845
25846         * java/util/GregorianCalendar.java (getLeniarDay): 
25847         Made private.
25848
25849 2005-01-27  Patrik Reali  <reali@acm.org>
25850
25851         * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
25852
25853 2005-01-27  Michael Koch  <konqueror@gmx.de>
25854
25855         * java/awt/dnd/DropTarget.java (addDropTargetListener):
25856         Clarified comments.
25857
25858 2005-01-27  Graydon Hoare  <graydon@redhat.com>
25859
25860         * java/awt/dnd/DropTarget.java
25861         (addDropTargetListener): Despite documentation, do not throw.
25862         * javax/swing/JComponent.java: Set a default DropTarget.
25863
25864 2005-01-27  Michael Koch  <konqueror@gmx.de>
25865
25866         * java/util/zip/ZipFile.java
25867         (ZIP_MAGIC): New constant.
25868         (ZipFile): Check if given file is really a zip file.
25869         (checkZipFile): New method.
25870         (checkClosed): New method.
25871         (entries): Check if file was closed. Return an empty enumeration in
25872         error case.
25873         (getEntries): Use checkClosed().
25874         (getEntry): Check if file was closed.
25875         (getInputStream): Likewise.
25876         (size): Likewise.
25877
25878 2005-01-27  Patrik Reali  <reali@acm.org>
25879
25880         * doc/www.gnu.org/faq/faq.wml: current command to generate doc
25881         added to the faq
25882
25883 2005-01-27  Patrik Reali  <reali@acm.org>
25884
25885         * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
25886
25887 2005-01-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25888
25889         * javax/swing/SwingUtilities.java:
25890         (getAccessibleAt(java.awt.Component, java.awt.Point)):
25891         Implemented and documented.
25892         (getAccessibleChild(java.awt.Component, int)): Likewise.
25893         (getAccessibleChildrenCount(java.awt.Component)): Likewise.
25894         (getAccessibleIndexInParent(java.awt.Component)): Likewise.
25895         (getAccessibleStateSet(java.awt.Component)): Likewise.
25896         
25897 2005-01-27  Michael Koch  <konqueror@gmx.de>
25898
25899         * javax/swing/AbstractAction.java
25900         (ENABLED_PROPERTY): Removed.
25901         (setEnabled): Replaced constant with real string.
25902         * javax/swing/AbstractButton.java
25903         (createActionPropertyChangeListener.propertyChange): Likewise.
25904         * javax/swing/JComboBox.java
25905         (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
25906         (EDITABLE_CHANGED_PROPERTY): Removed.
25907         (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
25908         (ENABLED_CHANGED_PROPERTY):Likewise.
25909         (RENDERER_CHANGED_PROPERTY):Likewise.
25910         (EDITOR_CHANGED_PROPERTY):Likewise.
25911         (MODEL_CHANGED_PROPERTY):Likewise.
25912         (uiClassID):Likewise.
25913         (getUIClassID): Replaced constant with real string.
25914         (setModel):Likewise.
25915         (setEditable):Likewise.
25916         (setMaximumRowCount):Likewise.
25917         (setRenderer):Likewise.
25918         (setEditor):Likewise.
25919         (setEnabled):Likewise.
25920         * javax/swing/JLabel.java
25921         (DISABLED_ICON_CHANGED_PROPERTY): Removed.
25922         (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
25923         (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
25924         (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
25925         (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
25926         (ICON_CHANGED_PROPERTY): Likewise.
25927         (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
25928         (LABEL_FOR_CHANGED_PROPERTY): Likewise.
25929         (TEXT_CHANGED_PROPERTY): Likewise.
25930         (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
25931         (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
25932         (setText): Replaced constant with real string.
25933         (setIcon): Likewise.
25934         (setDisabledIcon): Likewise.
25935         (setDisplayedMnemonic): Likewise.
25936         (setIconTextGap): Likewise.
25937         (setVerticalAlignment): Likewise.
25938         (setHorizontalAlignment): Likewise.
25939         (setVerticalTextPosition): Likewise.
25940         (setHorizontalTextPosition): Likewise.
25941         (setLabelFor): Replaced constant with real string.
25942         Fire property change event after property got changed.
25943         * javax/swing/JList.java
25944         (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
25945         (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
25946         (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
25947         (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
25948         (MODEL_PROPERTY_CHANGED): Likewise.
25949         (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
25950         (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
25951         (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
25952         (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
25953         (setFixedCellWidth): Reimplemented.
25954         (setFixedCellHeight): Exit if new value is identical.
25955         Replaced constant with real string.
25956         (setSelectionBackground): Likewise.
25957         (setSelectionForeground): Likewise.
25958         (setPrototypeCellValue): Likewise.
25959         (setCellRenderer): Replaced constant with real string.
25960         (setModel): Likewise.
25961         (setSelectionModel): Likewise.
25962         * javax/swing/JMenuBar.java
25963         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
25964         (MODEL_CHANGED_PROPERTY): Likewise.
25965         (MARGIN_CHANGED_PROPERTY): Likewise.
25966         (setBorderPainted): Reimplemented.
25967         (setMargin): Likewise.
25968         (setSelectionModel): Replaced constant with real string.
25969         * javax/swing/JPopupMenu.java
25970         (LABEL_CHANGED_PROPERTY): Removed.
25971         (VISIBLE_CHANGED_PROPERTY): Likewise.
25972         (borderPainted): Likewise.
25973         (setLabel): Replaced constant with real string.
25974         (setVisible): Exit if new value is identical.
25975         Replaced constant with real string.
25976         * javax/swing/JProgressBar.java
25977         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
25978         (ORIENTATION_CHANGED_PROPERTY): Likewise.
25979         (STRING_CHANGED_PROPERTY): Likewise.
25980         (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
25981         (INDETERMINATE_CHANGED_PROPERTY): Likewise.
25982         (setOrientation): Replaced constant with real string.
25983         (setStringPainted): Likewise.
25984         (setString): Likewise.
25985         (setBorderPainted): Likewise.
25986         (setIndeterminate): Likewise.
25987         * javax/swing/JScrollBar.java
25988         (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
25989         (MODEL_CHANGED_PROPERTY): Likewise.
25990         (ORIENTATION_CHANGED_PROPERTY): Likewise.
25991         (setOrientation): Replaced constant with real string.
25992         (setModel): Likewise.
25993         (setUnitIncrement): Likewise.
25994         (setBlockIncrement): Likewise.
25995         * javax/swing/JScrollPane.java
25996         (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
25997         (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
25998         (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
25999         (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26000         (LAYOUT_CHANGED_PROPERTY): Likewise.
26001         (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26002         (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26003         (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26004         (VIEWPORT_CHANGED_PROPERTY): Likewise.
26005         (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26006         (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26007         (setComponentOrientation): Replaced constant with real string.
26008         (setColumnHeader): Likewise.
26009         (setHorizontalScrollBar): Likewise.
26010         (setHorizontalScrollBarPolicy): Likewise.
26011         (setRowHeader): Likewise.
26012         (setVerticalScrollBar): Likewise.
26013         (setVerticalScrollBarPolicy): Likewise.
26014         (setWheelScrollingEnabled): Likewise.
26015         (setViewport): Likewise.
26016         (setViewportBorder): Likewise.
26017         * javax/swing/JSlider.java
26018         (INVERTED_CHANGED_PROPERTY): Removed.
26019         (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26020         (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26021         (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26022         (MODEL_CHANGED_PROPERTY): Likewise.
26023         (ORIENTATION_CHANGED_PROPERTY): Likewise.
26024         (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26025         (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26026         (setModel): Replaced constant with real string.
26027         (setOrientation): Likewise.
26028         (setLabelTable): Likewise.
26029         (setInverted): Likewise.
26030         (setMajorTickSpacing): Likewise.
26031         (setMinorTickSpacing): Likewise.
26032         (setPaintTicks): Likewise.
26033         (setPaintLabels): Likewise.
26034         * javax/swing/JTabbedPane.java
26035         (MODEL_CHANGED_PROPERTY): Removed.
26036         (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26037         (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26038         (setModel): Replaced constant with real string.
26039         (setTabPlacement): Likewise.
26040         (setTabLayoutPolicy): Likewise.
26041         * javax/swing/JToolBar.java
26042         (ORIENTATION_CHANGED_PROPERTY): Removed.
26043         (FLOATABLE_CHANGED_PROPERTY): Likewise.
26044         (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26045         (MARGIN_CHANGED_PROPERTY): Likewise.
26046         (ROLLOVER_CHANGED_PROPERTY): Likewise.
26047         (setRollover): Replaced constant with real string.
26048         (setMargin): Likewise.
26049         (setBorderPainted): Likewise.
26050         (setFloatable): Likewise.
26051         (setOrientation): Likewise.
26052         * javax/swing/plaf/basic/BasicComboBoxUI.java
26053         (PropertyChangeHandler.propertyChange): Likewise.
26054         * javax/swing/plaf/basic/BasicComboPopup.java
26055         (PropertyChangeHandler.propertyChange): Likewise.
26056         * javax/swing/plaf/basic/BasicMenuBarUI.java
26057         (PropertyChangeHandler.propertyChange): Likewise.
26058         * javax/swing/plaf/basic/BasicProgressBarUI.java
26059         (PropertyChangeHandler.propertyChange): Likewise.
26060         * javax/swing/plaf/basic/BasicScrollBarUI.java
26061         (PropertyChangeHandler.propertyChange): Likewise.
26062         * javax/swing/plaf/basic/BasicSliderUI.java
26063         (PropertyChangeHandler.propertyChange): Likewise.
26064         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26065         (PropertyChangeHandler.propertyChange): Likewise.
26066         * javax/swing/plaf/basic/BasicToolBarUI.java
26067         (PropertyChangeHandler.propertyChange): Likewise.
26068
26069 2005-01-26  Michael Koch  <konqueror@gmx.de>
26070
26071         * javax/swing/DefaultButtonModel.java
26072         (changeState): Made private.
26073         * javax/swing/DefaultDesktopManager.java
26074         (setWasIcon): Fixed second argument to be java.lang.Boolean.
26075         * javax/swing/JLayeredPane.java
26076         (layerToRange): Made private.
26077         (incrLayer): Likewise.
26078         (decrLayer): Likewise.
26079         * javax/swing/JTable.java
26080         (dragEnabled): Likewise.
26081         (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26082         * javax/swing/KeyStroke.java
26083         (Keystroke): Made private.
26084         * javax/swing/TransferHandler.java
26085         (COMMAND_COPY): Likewise.
26086         (COMMAND_CUT): Likewise.
26087         (COMMAND_PASTE): Likewise.
26088
26089 2005-01-26  Michael Koch  <konqueror@gmx.de>
26090
26091         * javax/swing/JTextField.java
26092         (postActionEvent): Use text in field when actionCommand is null.
26093         (getActionCommand): Removed.
26094
26095 2005-01-26  Michael Koch  <konqueror@gmx.de>
26096
26097         * javax/swing/AbstractSet.java: Removed.
26098
26099 2005-01-26  Michael Koch  <konqueror@gmx.de>
26100
26101         * java/awt/Window.java
26102         (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26103         * java/awt/dnd/DnDConstants.java
26104         (DnDConstants): New private constructor.
26105
26106 2005-01-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>
26107
26108         * java/text/SimpleDateFormat.java:
26109         (parse): Use offset to set ZONE_OFFSET
26110         rather than the DST_OFFSET, so that
26111         GMT offset timezones change the right
26112         one.
26113         
26114 2005-01-25  Michael Koch  <konqueror@gmx.de>
26115
26116         * javax/swing/DefaultCellRenderer.java: Removed.
26117
26118 2005-01-25  Michael Koch  <konqueror@gmx.de>
26119
26120         * javax/swing/AbstractButton.java
26121         (fireItemStateChanged): Made protected.
26122         (fireActionPerformed): Likewise.
26123         (fireStateChanged): Likewise.
26124         * javax/swing/DefaultButtonModel.java
26125         (fireItemStateChanged): Likewise.
26126         (fireActionPerformed): Likewise.
26127         (fireStateChanged): Likewise.
26128         * javax/swing/JApplet.java
26129         (JApplet): Removed.
26130         (frameInit): Likewise.
26131         (setRootPane): Made protected.
26132         (createRootPane): Likewise.
26133         * javax/swing/JComponent.java
26134         (getClientProperty): Likewise.
26135         (putClientProperty): Likewise.
26136         * javax/swing/JEditorPane.java
26137         (getContentType): Likewise.
26138         (setContentType): Likewise.
26139         * javax/swing/JFrame.java
26140         (setRootPane): Likewise.
26141         (createRootPane): Likewise.
26142         * javax/swing/JInternalFrame.java
26143         (getFocusCycleRootAncestor): Made final. Added @since tag.
26144         (isFocusCycleRoot): Likewise.
26145         (getWarningString): Made final.
26146         * javax/swing/JScrollBar.java
26147         (changeListener): Removed.
26148         (changeEvent): Likewise.
26149         (createChangeListener): Likewise.
26150         (fireStateChanged): Likewise.
26151         (addChangeListener): Likewise.
26152         (removeChangeListener): Likewise.
26153         (getChangeListeners): Likewise.
26154         * javax/swing/JScrollPane.java
26155         (createViewport): Made protected.
26156         * javax/swing/JViewport.java
26157         (addImpl): Likewise.
26158         (setBorder): New method.
26159         * javax/swing/JWindow.java
26160         (setRootPane): Made protected.
26161         (createRootPane): Likewise.
26162         * javax/swing/plaf/basic/BasicButtonUI.java
26163         (installListeners): Likewise.
26164         (uninstallListeners): Likewise.
26165         * javax/swing/plaf/basic/BasicProgressBarUI.java
26166         (incrementAnimationIndex): Likewise.
26167         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26168         (createLayoutManager): Likewise.
26169         * javax/swing/table/DefaultTableCellRenderer.java
26170         (firePropertyChange): Likewise.
26171         * javax/swing/table/JTableHeader.java
26172         (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26173         New constructor.
26174         * javax/swing/text/PlainDocument.java
26175         (reindex): Made private.
26176         * javax/swing/text/PlainView.java
26177         (drawLine): Made protected.
26178         (getTabSize): Likewise.
26179         * javax/swing/text/View.java
26180         (setSize): Removed.
26181         (preferenceChanged): New method.
26182         (getBreakWeight): Likewise.
26183         (breakView): Likewise.
26184         (getViewIndex): Likewise.
26185
26186 2005-01-24  Michael Koch  <konqueror@gmx.de>
26187
26188         * javax/swing/JScrollPane.java
26189         (ScrollBar): Made class protected.
26190         * javax/swing/JSpinner.java
26191         (JSpinner): Added @since tag.
26192         (listenerList): Removed.
26193         * javax/swing/JTable.java
26194         (setValueAt): New method.
26195         (getColumn): Likewise.
26196         * javax/swing/JWindow.java
26197         (rootPaneCheckingEnabled): Renamed from checking.
26198
26199 2005-01-24  Michael Koch  <konqueror@gmx.de>
26200
26201         * javax/swing/plaf/basic/BasicTextUI.java
26202         (RootView.modelToView): Made it public and return a java.awt.Shape.
26203         Handle null subview.
26204         (uninstall): Set textComponent to null when its not possible used
26205         anymore.
26206         * javax/swing/text/View.java
26207         (setParent): Use better argument name.
26208         (getContainer): Get parent via getParent().
26209         (getViewFactory): Likewise.
26210         (getAttributes): Get element via getElement().
26211         (getStartOffset): Likewise.
26212         (getEndOffset): Likewise.
26213         (getResizeWeight): New method.
26214         (getMaximumSpan): Likewise.
26215         (getMinimumSpan): Likewise.
26216         (setSize): Likewise.
26217         (getGraphics): Likewise.
26218
26219 2005-01-24  Graydon Hoare  <graydon@redhat.com>
26220             Michael Koch  <konqueror@gmx.de>
26221
26222         * javax/swing/LayoutFocusTraversalPolicy.java,
26223         javax/swing/SortingFocusTraversalPolicy.java:
26224         New classes.
26225
26226 2005-01-23  Sven de Marothy <sven@physto.se>
26227
26228         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26229         Reverted to previous version, after a mistake in the previous commit.
26230
26231 2005-01-23  Sven de Marothy <sven@physto.se>
26232
26233         * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26234         * java/util/SimpleTimeZone.java: 
26235         (getDaysInMonth): Reimplemented.
26236         * java/util/GregorianCalendar.java:
26237         (getLinearTime): Removed.
26238         (isLeapYear(int,boolean)): Removed.
26239         (before(), after()): Removed.
26240         (computeTime): Reimplemented.
26241
26242 2005-01-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26243
26244         * gnu/java/locale/LocaleInformation.java:
26245         Extended localPatternChars string to match root.xml.
26246         * gnu/java/locale/LocaleInformation_en.java:
26247         Removed invalid localPatternChars string.
26248         * gnu/java/locale/LocaleInformation_nl.java:
26249         Likewise.
26250         * java/text/DateFormat.java:
26251         Documented pattern character offset constants and
26252         added new ones.
26253         (Field): Added new static fields for new pattern chars.
26254         * java/text/SimpleDateFormat.java:
26255         (CompiledField): Changed name of FieldSizePair class
26256         to CompiledField after adding the character as an
26257         attribute.  Changed fields to private and added
26258         accessors to give encapsulation.
26259         (CompiledField.CompiledField(int,int,char)): Extended
26260         with character field.
26261         (CompiledField.getField()): New accessor method.
26262         (CompiledField.getSize()): New acceessor method.
26263         (CompiledField.getCharacter()): New accessor method.
26264         (CompiledField.toString()): Added primarily for debugging.
26265         (standardChars): Now uses extended 24 character sequence.
26266         (compileFormat(String)): Changed to use CompiledField.
26267         (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26268         java.text.FieldPosition)): Changed to use CompiledField.
26269         New handler for RFC 822 timezones added.
26270         
26271 2005-01-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26272
26273         * java/awt/Checkbox.java:
26274         (AccessibleAWTCheckbox()): Added public constructor
26275         to call superclass.
26276         * java/awt/Choice.java:
26277         (AccessibleAWTChoice): Added class documentation.
26278         (AccessibleAWTChoice()): Added public constructor
26279         to call superclass.
26280         (AccessibleAWTChoice.getAccessibleAction()): Documented.
26281         (AccessibleAWTChoice.getAccessibleRole()): Documented,
26282         and changed role to COMBO_BOX.
26283         (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26284         (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26285         (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26286
26287 2005-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26288
26289         * java/text/SimpleDateFormat.java:
26290         (parse(String, java.text.ParsePosition)):
26291         Changed 'E' and 'M' cases to use both
26292         short and long names.  Extended 'z'
26293         case to also handle 'Z', and deal
26294         with simple GMT offsets such as +0100.
26295         (computeOffset(String)): New private method,
26296         which converts a GMT offset specification,
26297         such as GMT-0500 to a numeric offset in
26298         milliseconds.
26299         * java/util/TimeZone.java:
26300         (timezones()): Added "CEST", the daylight
26301         savings time version of "CET", or Central
26302         European Time.
26303         
26304 2005-01-21  Sven de Marothy <sven@physto.se>
26305
26306         * java/util/Calendar.java: Reformatted.
26307         * java/util/GregorianCalendar.java: Reformatted.
26308         * java/util/SimpleTimeZon.java: Reformatted.
26309
26310 2005-01-21  Michael Koch  <konqueror@gmx.de>
26311
26312         * javax/swing/DebugGraphics.java: Mostly implemented.
26313
26314 2005-01-21  Michael Koch  <konqueror@gmx.de>
26315
26316         * javax/swing/SwingUtilities.java
26317         (findFocusOwner): New method.
26318
26319 2005-01-21  Michael Koch  <konqueror@gmx.de>
26320
26321         * javax/swing/text/DefaultEditorKit.java
26322         (read): Added '\n' after each line.
26323         * javax/swing/text/PlainView.java
26324         (modelToView): Update metrics.
26325         (drawLine): Use offsets from element.
26326         (paint): Update metrics. Draw all lines.
26327
26328 2005-01-20  Michael Koch  <konqueror@gmx.de>
26329
26330         * java/awt/print/PrinterJob.java
26331         (pageDialog): Throws java.awt.HeadlessException.
26332         (printDialog): Likewise.
26333
26334 2005-01-20  Michael Koch  <konqueror@gmx.de>
26335
26336         * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26337         formats.
26338
26339 2005-01-20  Michael Koch  <konqueror@gmx.de>
26340
26341         * javax/print/attribute/standard/Chromaticity.java
26342         (serialVersionUID): Fixed value.
26343         * javax/print/attribute/standard/Destination.java
26344         (serialVersionUID): Fixed value.
26345         * javax/print/attribute/standard/MediaPrintableArea.java,
26346         javax/print/attribute/standard/MediaSize.java:
26347         New files.
26348
26349 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26350
26351         * java/util/Currency.java:
26352         Added new countryMap which maps country codes
26353         to international currency codes.  The cache
26354         has been altered to map currency codes to
26355         Currency objects.
26356         (getInstance(java.util.Locale)): adds to both
26357         caches and attempts initial lookup from country map
26358         (getInstance(java.lang.String)): attempts to
26359         use code -> currency map first
26360         
26361 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26362
26363         * java/awt/Checkbox.java:
26364         (AccessibleAWTCheckbox): Added class documentation
26365         * java/awt/Scrollbar.java:
26366         (AccessibleAWTScrollBar): typo corrected and docs added
26367         (AccessibleAWTScrollBar.getAccessibleRole()): documented
26368         (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
26369         (AccessibleAWTScrollBar.getAccessibleValue()): likewise
26370         (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
26371         (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
26372         (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
26373         (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
26374         (getAccessibleContext()): name of accessible class corrected
26375
26376 2005-01-20  Mark Wielaard  <mark@klomp.org>
26377
26378         * java/util/Currency.java (Currency(Locale)): Add Locale to
26379         IllegalArgumentException message.
26380
26381 2005-01-20  Mark Wielaard  <mark@klomp.org>
26382
26383         * java/awt/BasicStroke.java (hashCode): Implement.
26384         (equals): Document.
26385
26386 2005-01-20  Michael Koch  <konqueror@gmx.de>
26387
26388         * javax/swing/JTable.java
26389         (getValueAt): New method.
26390         * javax/swing/table/JTableHeader.java
26391         (columnAtPoint): New method.
26392
26393 2005-01-20  Mark Wielaard  <mark@klomp.org>
26394
26395         * java/util/Currency.java (Currency(Locale)): Clarify
26396         IllegalArgumentException message.
26397
26398 2005-01-20  Mark Wielaard  <mark@klomp.org>
26399
26400         * javax/naming/directory/BasicAttributes.java (equals): Compare to any
26401         Attributes and attribute order doesn't matter.
26402         (BasicAttributesEnumeration.where): Initialize to zero.
26403         (BasicAttributesEnumeration.nextElement): Update and compare where
26404         appropriately (zero based).
26405
26406 2005-01-20  Michael Koch  <konqueror@gmx.de>
26407
26408         * javax/swing/JTextField.java
26409         (actions): New field.
26410         (static): Initalize actions field.
26411         (getActions): New method.
26412
26413 2005-01-20  Mark Wielaard  <mark@klomp.org>
26414
26415         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
26416
26417 2005-01-20  Graydon Hoare  <graydon@redhat.com>
26418
26419         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
26420         (env_union): Use union to avoid type-punning warning.
26421         
26422 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26423
26424         * java/awt/Checkbox.java:
26425         (AccessibleAWTCheckbox): name capitalization corrected
26426         and serialization UID added.
26427         (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
26428         documented.
26429         (AccessibleAWTCheckbox.getAccessibleAction()): likewise
26430         (AccessibleAWTCheckbox.getAccessibleValue()): likewise
26431         (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
26432         (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
26433         (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
26434         (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
26435         (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
26436         (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
26437         (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
26438         (AccessibleAWTCheckbox.getAccessibleRole()): likewise
26439         (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
26440         documented
26441         (getAccessibleContext()): name of accessible class corrected
26442         
26443 2005-01-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26444
26445         Merge of java.lang.Appendable to HEAD from
26446         the generics branch.
26447         
26448         2004-08-06  Tom Tromey  <tromey@redhat.com>
26449
26450         * java/lang/Appendable.java: New file.
26451
26452         2004-09-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26453
26454         * java/lang/Appendable.java
26455         Documented this class.
26456         (append(CharSequence, int, int)): added.
26457
26458         2004-10-31  Robert Schuster <thebohemian@gmx.net>
26459
26460         * java/lang/Appendable.java (append):
26461         Throws IOException.
26462
26463 2005-01-19  Michael Koch  <konqueror@gmx.de>
26464
26465         * javax/swing/DefaultListSelectionModel.java
26466         (clone): New method.
26467
26468 2005-01-19  Michael Koch  <konqueror@gmx.de>
26469
26470         * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
26471
26472 2005-01-19  Michael Koch  <konqueror@gmx.de>
26473
26474         * gnu/java/awt/ClasspathToolkit.java:
26475         Import statements reworked.
26476         (imageCache): Made it of type java.util.HashMap.
26477
26478 2005-01-19  Graydon Hoare  <graydon@redhat.com>
26479
26480         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
26481         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
26482         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
26483         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
26484         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
26485         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
26486         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
26487         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
26488         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
26489         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
26490         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
26491         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
26492         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
26493         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
26494         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
26495         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
26496         Rewrite uses of extern variable to be function calls.
26497         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
26498         function, from extern variable.
26499         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
26500         (gdk_env): Remove variable, add new function.
26501         (java_vm): Add new variable.
26502         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
26503         java_vm rather than old gdk_env variable.
26504
26505 2005-01-18  Mark Wielaard  <mark@klomp.org>
26506
26507         Fixes bug #11618.
26508         * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
26509         without a super class and us ObjectStreamClass.lookupForClassObject().
26510         (resolveClass): Check for primitive types.
26511         (lookupClass): Return null when argument is null.
26512
26513 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
26514
26515         * javax/swing/DefaultListModel.java
26516         (add): fire correct event,
26517         (addElement): corrected interval indices in event,
26518         (clear): corrected upper bound for interval, only fire event if
26519         list is not empty,
26520         (setSize): fire appropriate event.
26521
26522 2005-01-18  Jeroen Frijters  <jeroen@frijters.net>
26523
26524         * java/io/Externalizable.java,
26525         java/io/Serializable.java
26526         (serialVersionUID): Removed.
26527         * java/rmi/server/RemoteObject.java,
26528         java/rmi/server/UID.java
26529         (serialVersionUID): Made private.
26530         * java/rmi/server/RemoteRef.java,
26531         java/rmi/server/ServerRef.java
26532         (serialVersionUID): Set proper value.
26533         * java/security/interfaces/DSAPrivateKey.java,
26534         java/security/interfaces/DSAPublicKey.java,
26535         java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
26536         java/security/interfaces/RSAPrivateCrtKey.java,
26537         java/security/interfaces/RSAPrivateKey.java,
26538         java/security/interfaces/RSAPublicKey.java,
26539         javax/crypto/SecretKey.java
26540         (serialVersionUID): Added.
26541
26542 2005-01-18  Graydon Hoare  <graydon@redhat.com>
26543
26544         * gnu/java/awt/ClasspathToolkit.java: Likewise.
26545         * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
26546         * java/awt/EventQueue.java (getNextEvent):
26547         Adjust event loop to switch to native mode after 100ms.
26548         * javax/swing/Timer.java (drainEvents): Reuse Runnable.
26549         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
26550         (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
26551         Wake up event thread.
26552         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
26553         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
26554         Adjust event loop to switch to java mode after 100ms.
26555
26556 2005-01-18  Michael Koch  <konqueror@gmx.de>
26557
26558         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
26559
26560 2005-01-17  Tom Tromey  <tromey@redhat.com>
26561
26562         * java/text/MessageFormat.java (scanString): Changed how quoting
26563         is handled.
26564         (scanFormatElement): Likewise.
26565
26566 2005-01-17  Mark Wielaard  <mark@klomp.org>
26567
26568         * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
26569
26570 2005-01-17  Michael Koch  <konqueror@gmx.de>
26571
26572         PR libgcj/19444
26573         * java/net/URI.java
26574         (AUTHORITY_REGEXP): New regexp constant.
26575         (AUTHORITY_USERINFO_GROUP): New constant.
26576         (AUTHORITY_HOST_GROUP): Likewise.
26577         (AUTHORITY_PORT_GROUP): Likewise.
26578         (port): Changed default value to -1.
26579         (parseURI): Parse authority part and initialize host,
26580         port and userInfo.
26581
26582 2005-01-17  Michael Koch  <konqueror@gmx.de>
26583
26584         * javax/print/attribute/standard/Chromaticity.java,
26585         javax/print/attribute/standard/Destination.java:
26586         New files.
26587
26588 2005-01-17  Jerry Quinn  <jlquinn@optonline.net>
26589
26590         * javax/imageio/metadata/IIOMetadataNode.java:
26591         Implemented.
26592         * javax/imageio/metadata/IIOAttr.java,
26593         javax/imageio/metadata/IIONamedNodeMap.java,
26594         javax/imageio/metadata/IIONodeList.java:
26595         New files
26596
26597 2005-01-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26598
26599         * java/util/Currency.java:
26600         (getInstance(String)): catch IllegalArgumentException
26601         for locales without countries
26602         
26603 2005-01-16  Mark Wielaard  <mark@klomp.org>
26604
26605         Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
26606         * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
26607         null returned from getFiles().
26608
26609 2005-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26610
26611         * java/text/SimpleDateFormat.java:
26612         (getDateFormatSymbols()): return a copy
26613         (setDateFormatSymbols(java.text.DateFormatSymbols)):
26614         throw exception on null input
26615         (clone()): implemented to clone internal fields
26616
26617 2005-01-15  Mark Wielaard  <mark@klomp.org>
26618
26619         Reported by Martin Platter <motse@complang.tuwien.ac.at>
26620         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
26621         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
26622         Correct method signature of gtkSetFilename.
26623
26624 2005-01-14  Sven de Marothy <sven@physto.se>
26625
26626         * java/util/GregorianCalendar.java
26627         (GregorianCalendar): Update fields in the constructor
26628
26629 2005-01-14  Arnaud Vandyck  <avdyk@gnu.org>
26630
26631         * javax/swing/text/StringContent.java: New file.
26632
26633 2005-01-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26634
26635         * java/text/SimpleDateFormat.java:
26636         (parse): extend try{} block so all illegal arguments
26637         are caught and returned as null
26638
26639 2005-01-13  Sven de Marothy <sven@physto.se>
26640
26641         * java/text/SimpleDateFormat.java
26642         (parse): comparison should be case-insensitive, ignore null strings.
26643
26644 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
26645
26646         * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
26647         be public.
26648         (newInputStream,newOutputStream): No need to be public.
26649
26650 2005-01-13  Michael Koch  <konqueror@gmx.de>
26651
26652         * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
26653
26654 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26655
26656         * java/text/DecimalFormatSymbols.java
26657         (DecimalFormatSymbols(java.util.Locale)): defaults
26658         changed to "?" and "XXX" to match a nuance of Sun's
26659         impl. along with documentation
26660
26661 2005-01-12  Michael Koch  <konqueror@gmx.de>
26662
26663         * gnu/java/security/x509/X509Certificate.java
26664         (parse): Handle val == null case.
26665
26666 2005-01-12  Michael Koch  <konqueror@gmx.de>
26667
26668         * java/nio/channels/Channels.java
26669         (newInputStream(ReadableByteChannel)):
26670         Call VMChannels.newInputStream(ReadableByteChannel).
26671         (newOutputStream(WritableByteChannel):
26672         Call VMChannels.newOutputStream(WritableByteChannel).
26673         (newInputStream(FileChannelImpl)): Removed.
26674         (newOutputStream(FileChannelImpl)): Likewise.
26675         * vm/reference/java/nio/channels/VMChannels.java: Nw file.
26676         * native/jni/java-nio/Makefile.am:
26677         * native/jni/java-nio/java_nio_channels_Channels.c,
26678         include/java_nio_channels_Channels.h: Removed.
26679         * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
26680         Removed java_nio_channels_Channels.c.
26681
26682 2005-01-12  Michael Koch  <konqueror@gmx.de>
26683
26684         * gnu/java/net/PlainSocketImpl.java
26685         (shutdownInput): Made native. Throws IOException. Added Javadoc.
26686         (shutdownOutput): Likewise.
26687         * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
26688         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
26689         (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
26690         (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
26691         * native/jni/java-net/javanet.c
26692         (_javanet_shutdownInput): Likewise.
26693         (_javanet_shutdownOutput): Likewise.
26694         * native/jni/java-net/javanet.h
26695         (_javanet_shutdownInput): Likewise.
26696         (_javanet_shutdownOutput): Likewise.
26697
26698 2005-01-12  Michael Koch  <konqueror@gmx.de>
26699
26700         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
26701         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
26702         Removed setting of gdk_env.
26703
26704 2005-01-11  Mark Wielaard  <mark@klomp.org>
26705
26706         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
26707
26708 2005-01-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
26709
26710         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
26711         (mouseWheel): Call XFlush.
26712         (keyPress): Likewise.
26713         (keyRelease): Likewise.
26714
26715 2005-01-11  Michael Koch  <konqueror@gmx.de>
26716
26717         * javax/swing/UIDefaults.java (UIDefaults):
26718         Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
26719         Fixed HTML entity and removed a redundant comma.
26720
26721 2005-01-11  Michael Koch  <konqueror@gmx.de>
26722
26723         * configure.ac: Check for gdk-pixbuf-2.0.
26724
26725 2005-01-11  Graydon Hoare  <graydon@redhat.com>
26726
26727         * gnu/java/awt/ClasspathToolkit.java
26728         (registerImageIOSpis): New method.
26729         * gnu/java/awt/image/ImageDecoder.java
26730         (imageDecoder): New constructor using InputStream
26731         (startProduction): Handle existing InputStream.
26732         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
26733         (findSimpleIntegerArray): Make public and static.
26734         (updateBufferedImage): Set each pixel, in a loop.
26735         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
26736         Implement ImageIO SPI classes.
26737         (createBufferedImage): Rewrite in terms of SPI classes.
26738         * gnu/java/awt/peer/gtk/GtkToolkit.java
26739         (registerImageIOSpis): New method.
26740         * java/lang/reflect/natMethod.cc
26741         (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
26742         which lets JNI call interface methods properly.
26743         * javax/imageio/ImageIO.java
26744         (WriterFormatFilter.filter): Fix copy-and-paste typos.
26745         (WriterMIMETypeFilter.filter): Likewise.
26746         (ImageReaderIterator): Pass extension argument through to SPI.
26747         (getReadersByFilter): Likewise.
26748         (getWritersByFilter): Likewise.
26749         (getImageReadersByFormatName): Likewise.
26750         (getImageReadersByMIMEType): Likewise.
26751         (getImageReadersBySuffix): Likewise.
26752         (getImageWritersByFormatName): Likewise.
26753         (getImageWritersByMIMEType): Likewise.
26754         (getImageWritersBySuffix): Likewise.
26755         (read): Implement.
26756         (write): Implement.
26757         * javax/imageio/ImageReader.java
26758         (progressListeners): Initialize.
26759         (setInput): Implement.
26760         * javax/imageio/ImageWriter.java
26761         (progressListeners): Initialize.
26762         (warningListeners): Likewise.
26763         (warningLocales): Likewise.
26764         (setOutput): Test "isInstance" rather than class equality.
26765         * javax/imageio/spi/IIORegistry.java
26766         (static): Add reader and writer SPIs.
26767         (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
26768         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
26769         (query_formats): New function.
26770         (save_to_stream): Likewise.
26771         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
26772
26773 2005-01-11  Michael Koch  <konqueror@gmx.de>
26774
26775         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
26776
26777 2005-01-11  Michael Koch  <konqueror@gmx.de>
26778
26779         * java/net/URL.java (URL): Handle specs like
26780         "/redir?http://domain2.com/index.html" which start with a slash.
26781
26782 2005-01-11  Steven Augart  <augart@watson.ibm.com>
26783
26784         * scripts/check_jni_methods.sh: Portable to the OpenBSD
26785         "mktemp", as used in Red Hat Linux 7.3.
26786         Check whether "mktemp" fails; abort if it does.
26787         
26788 2005-01-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26789
26790         * java/text/DecimalFormatSymbols.java
26791         (DecimalFormatSymbols(java.util.Locale)): check for
26792         errors in setting the currency and default to null and
26793         empty strings if unavailable
26794         (setCurrency(Currency)): moved assignment to ensure
26795         currency is not accidentally set to null
26796         * java/util/Currency.java
26797         (Currency(java.util.Locale)): throw IllegalArgumentException
26798         for empty country string and NullPointerException for null
26799         locale or country
26800
26801 2005-01-11  Graydon Hoare  <graydon@redhat.com>
26802
26803         * gnu/java/awt/ClasspathToolkit.java
26804         (nativeQueueEmpty)
26805         (wakeNativeQueue)
26806         (iterateNativeQueue): New methods.
26807         * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
26808         * gnu/java/awt/peer/gtk/GtkToolkit.java
26809         (gtkInit): Absorb from defunct GtkMainThread class.
26810         (static): Run gtkInit in static startup block.
26811         (GtkToolkit): Remove construction of GtkMainThread and queue.
26812         (getSystemEventQueueImpl): Construct queue when requested.
26813         (nativeQueueEmpty)
26814         (wakeNativeQueue)
26815         (iterateNativeQueue): New methods.
26816         * java/awt/Component.java (removeNotify): Remove race.
26817         * java/awt/EventDispatchThread.java
26818         (EventDispatchThread): Don't start on construction.
26819         (run): Remove isInterrupted check.
26820         * java/awt/EventQueue.java (shutdown): New flag.
26821         (isShutdown): New method checking J2SE shutdown condition.
26822         (setShutdown): New method.
26823         (getNextEvent): Restructure to use ClasspathToolkit.
26824         (postEvent): Activate new thread on posting, wake thread on
26825         post of possible shutdown condition event.
26826         * java/awt/Frame.java
26827         (Frame): Call noteFrame in all constructors.
26828         (fireDummyEvent): New helper method.
26829         (addNotify): Fire a dummy event to wake up queue.
26830         (removeNotify): Fire a dummy event to wake up queue.
26831         (noteFrame): New method.
26832         (weakFrames): New static field.
26833         (getFrames): Implement.
26834         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
26835         Remove.
26836         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
26837         Move everything from GtkMainThread into this file
26838         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
26839         (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
26840         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
26841         New functions to implement single-threaded queue semantics.
26842
26843 2005-01-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
26844
26845         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
26846         references to event queue q with method call q().
26847         * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
26848         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
26849         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
26850         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
26851         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
26852         * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
26853         (q): New method.
26854
26855 2005-01-11  Michael Koch  <konqueror@gmx.de>
26856
26857         * native/jni/gtk-peer/Makefile.am:
26858         Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
26859         * include/Makefile.am:
26860         Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
26861         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
26862
26863 2005-01-11  Michael Koch  <konqueror@gmx.de>
26864
26865         * javax/swing/text/DefaultEditorKit.java
26866         (deinstall): Removed.
26867         (install): Likewise.
26868
26869 2005-01-11  Michael Koch  <konqueror@gmx.de>
26870
26871         * javax/swing/UIDefaults.java (put): Handle value of null.
26872
26873 2005-01-11  Chris Burdess  <dog@gnu.org>
26874
26875         * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
26876         Host header when using a non-default port number.
26877
26878 2005-01-11  Chris Burdess  <dog@gnu.org>
26879
26880         * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
26881         provider during class initialization.
26882
26883 2005-01-11  Michael Koch  <konqueror@gmx.de>
26884
26885         * java/awt/Robot.java,
26886         java/awt/Scrollbar.java,
26887         java/awt/print/PrinterJob.java,
26888         javax/swing/JTable.java,
26889         javax/swing/text/AbstractDocument.java:
26890         Reworked import statements.
26891
26892 2005-01-11  Michael Koch  <konqueror@gmx.de>
26893
26894         * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
26895         * java/io/File.java,
26896         java/lang/System.java,
26897         java/net/Inet4Address.java,
26898         java/util/Currency.java,
26899         java/util/ResourceBundle.java: Reworked imports.
26900
26901 2005-01-10  Tom Tromey  <tromey@redhat.com>
26902
26903         * java/io/BufferedInputStream.java: Fixed indentation.
26904
26905 2005-01-10  Michael Koch  <konqueror@gmx.de>
26906
26907         * javax/swing/JEditorPane.java
26908         (read): Implemented.
26909         (write): Likewise.
26910         * javax/swing/text/DefaultEditorKit.java
26911         (page): Renamed from page_url. Made private.
26912         (editorKit): Renamed from kit. Made private.
26913         (ctype): Removed.
26914         (JEditorPane): All constructors reimplemented.
26915         (getContentType): Use content type from editor kit.
26916         (getEditorKit): Return editorKit.
26917         (getEditorKitForContentType):Likewise.
26918         (getPage): Return page.
26919         (setContentType): Reimplemented.
26920         (setEditorKit): Likewise.
26921         (setEditorKitForContentType): Removed wrong implementation.
26922         (setPage): Implemented.
26923
26924 2005-01-10  Michael Koch  <konqueror@gmx.de>
26925
26926         * scripts/check_jni_methods.sh: Dont ignore
26927         Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
26928
26929 2005-01-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
26930
26931         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
26932         (nativeSetIconImageFromData): Re-add native implementation.
26933
26934 2005-01-09  Mark Wielaard  <mark@klomp.org>
26935
26936         * java/security/AlgorithmParameterGenerator.java (getInstance):
26937         Mention provider when throwing NoSuchProviderException.
26938         * java/security/AlgorithmParameters.java (getInstance): Likewise.
26939         * java/security/KeyFactory.java (getInstance): Likewise.
26940         * java/security/KeyStore.java (getInstance): Likewise.
26941         * java/security/SecureRandom.java (getInstance): Likewise.
26942         * java/security/cert/CertificateFactory.java (getInstance): Likewise.
26943
26944 2005-01-09  Mark Wielaard  <mark@klomp.org>
26945
26946         * native/jni/java-io/java_io_VMFile.c
26947         (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
26948         string.
26949         * native/jni/java-io/javaio.c
26950         (_javaio_open_read): Likewise.
26951         (_javaio_open_readwrite): Likewise.
26952         * native/jni/java-lang/java_lang_VMSystem.c
26953         (Java_java_lang_VMSystem_getenv): Likewise.
26954         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
26955         (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
26956
26957 2005-01-09  Mark Wielaard  <mark@klomp.org>
26958
26959         * configure.ac: Update version to 0.13+cvs.
26960
26961 2005-01-09  Mark Wielaard  <mark@klomp.org>
26962
26963         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
26964         CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
26965         Doesn't depend on xml tools.
26966         * configure.ac: Use CLASSPATH_WITH_GJDOC.
26967         * INSTALL: Mention --with-gjdoc option.
26968         * NEWS: Add --with-gjdoc addition.
26969         * doc/api/Makefile.am (EXTRA_DIST): Removed.
26970         (sourcepath): New variable.
26971         (htmllist): Removed.
26972         (core): Removed.
26973         (packages): Removed.
26974         (date): Removed.
26975         (clean): Also remove create_html file.
26976         (create_html): Rewritten.
26977         * doc/api/classpath-copyright.xml: Removed.
26978
26979 2005-01-09  Patrik Reali  <reali@acm.org>
26980
26981         * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml 
26982         doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
26983
26984 2005-01-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>
26985
26986         * java/nio/charset/Charset.java (providers):
26987         New method to make an array of CharsetProviders defined in
26988         META-INF/services/java.nio.charset.spi.CharsetProvider.
26989         (charsetForName, availableCharsets): Use the
26990         new method providers().
26991
26992 2005-01-08  Michael Koch  <konqueror@gmx.de>
26993
26994         * java/util/SimpleTimeZone.java (checkRule):
26995         Throw IllegalArgumentException on invalid month values.
26996
26997 2005-01-08  Michael Koch  <konqueror@gmx.de>
26998
26999         * gnu/java/net/protocol/http/HTTPConnection.java
27000         (newRequest): Use "/" as path if no path given in URL.
27001
27002 2005-01-08  Michael Koch  <konqueror@gmx.de>
27003
27004         * resource/Makefile.am: Install classpath.security file.
27005
27006 2005-01-08  Michael Koch  <konqueror@gmx.de>
27007
27008         * resource/java/util/iso639_fr.properties,
27009         resource/java/util/iso3166.properties,
27010         resource/java/util/iso3166_de.properties,
27011         resource/java/util/iso639-a3.properties,
27012         resource/java/util/iso639_de.properties,
27013         resource/java/util/iso639.properties,
27014         resource/java/util/iso639-a2-old.properties,
27015         resource/java/util/iso3166-a3.properties,
27016         resource/java/util/iso639_ga.properties: Removed.
27017
27018 2005-01-07  Tom Tromey  <tromey@redhat.com>
27019
27020         * java/lang/Package.java (getPackages): Use VMClassLoader when
27021         appropriate.
27022         (getPackage): Likewise.
27023
27024 2005-01-07  Michael Koch  <konqueror@gmx.de>
27025
27026         * java/nio/Buffer.java (address): New field.
27027         * java/nio/DirectByteBufferImpl.java (address): Removed.
27028         * java/nio/MappedByteBufferImpl.java (address): Likewise..
27029         * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27030         initialize Buffer.address if needed.
27031         * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27032         * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27033         * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27034         * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27035         * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27036
27037 2005-01-07  Olga Rodimina  <rodimina@redhat.com>
27038
27039         * javax/swing/JTable.java
27040         (columnAtPoint): New Method. Implemented.
27041         (rowAtPoint): Likewise.
27042         (countSelections): Fixed few small count errors.
27043         (getSelections): Likewise.
27044         (setSelectionMode): Set selection mode for column
27045         selection model in addition to row selection model.
27046         * javax/swing/plaf/basic/BasicTableUI.java:
27047         (getRowForPoint): Removed. Replaced by
27048         JTable.rowAtPoint().
27049         (getColForPoint): Removed. Replaced by
27050         JTable.columnAtPoint().
27051         (updateSelection): Updated to call JTable.columnAtPoint
27052         and JTable.rowAtPoint.
27053         * javax/swing/table/DefaultTableColumnModel.java:
27054         (getSelectedColumns): Implemented.
27055         (getSelectedColumnCount): Implemented.
27056
27057 2005-01-07  David Gilbert  <david.gilbert@object-refinery.com>
27058
27059         * javax/swing/table/DefaultTableModel.java
27060         (DefaultTableModel()): Added Javadocs.
27061         (DefaultTableModel(int, int)): Fixed implementation.
27062         (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27063         for negative rowCount.
27064         (DefaultTableModel(Object[], int)): Added Javadocs.
27065         (DefaultTableModel(Vector, Vector)): Likewise.
27066         (DefaultTableModel(Object[][], Object[])): Likewise.
27067         (getDataVector): Likewise.
27068         (setDataVector(Vector, Vector)): Likewise.
27069         (setDataVector(Object[][], Object[])): Likewise.
27070         (newDataAvailable): Likewise.
27071         (newRowsAdded): Likewise.
27072         (rowsRemoved): Likewise.
27073         (setColumnIdentifiers(Vector)): Allow for null argument.
27074         (setColumnIdentifiers(Object[])): Added Javadocs.
27075         (setNumRows): Likewise.
27076         (setRowCount): Adds new rows if necessary, and sends more specific
27077         TableModelEvent.
27078         (setColumnCount): Allow for null columnIdentifiers.
27079         (addColumn(Object)): Added Javadocs.
27080         (addColumn(Object, Vector)): Handle null columnData.
27081         (addColumn(Object, Object[])): Handle columnData with more or less
27082         entries than rows in the table.
27083         (addRow(Vector)): Fire appropriate event.
27084         (addRow(Object[])): Added Javadocs.
27085         (insertRow(int, Vector)): Fire appropriate event.
27086         (insertRow(int, Object[])): Added Javadocs.
27087         (moveRow): Reimplemented.
27088         (removeRow(int)): Fire appropriate event.
27089         (getColumnCount): Allow for null columnIdentifiers.
27090         (getColumnName): Now returns empty string when column index is too
27091         large.
27092         (isCellEditable): Added Javadocs.
27093         (getValueAt): Likewise.
27094         (setValueAt): Fire more specific event.
27095         (convertToVector): Added Javadocs.
27096         * javax/swing/table/TableModel.java
27097         Added Javadocs.
27098
27099 2005-01-07  Archie Cobbs  <archie@dellroad.org>
27100
27101         * NEWS: Document changes.
27102         * java/lang/Class.java (newInstance(), getClassLoader(),
27103         forName(String), forName(String, boolean, ClassLoader)):
27104         Use new VMStackWalker methods.
27105         * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27106         Likewise.
27107         * java/lang/Package.java (getPackages()): Likewise.
27108         * java/lang/SecurityManager.java (getClassContext()): Likewise.
27109         * java/util/ResourceBundle.java (getBundle()): Likewise.
27110         * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27111         library using the calling class' class loader.
27112         * java/lang/System.java (load(), loadLibrary()): Likewise.
27113         (currentClassLoader()): implement via currentLoadedClass().
27114         * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27115         * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27116         Add a ClassLoader parameter.
27117         * vm/reference/java/lang/VMSecurityManager.java: Removed.
27118
27119 2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27120
27121         * java/util/SimpleTimeZone.java:
27122         (getOffset): offset end date with daylight savings
27123
27124 2005-01-06  Tom Tromey  <tromey@redhat.com>
27125
27126         * java/lang/ClassLoader.java (findClass): Fixed documentation.
27127
27128 2005-01-06  Mark Wielaard  <mark@klomp.org>
27129
27130         * configure.ac: Update version to 0.13.
27131         * NEWS: Add news about 0.13.
27132         * INSTALL: Mention new dependencies and configure flags.
27133
27134 2005-01-06  Mark Wielaard  <mark@klomp.org>
27135
27136         * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27137         enabled.
27138
27139 2005-01-06  Michael Koch  <konqueror@gmx.de>
27140
27141         * java/util/TimeZone.java
27142         (setID): Throw NullPointerException if needed.
27143
27144 2005-01-05  Mark Wielaard  <mark@klomp.org>
27145
27146         * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27147         and classes.locale2.
27148         * lib/Makefile.am (JAVAC): Compile only classes.locale.
27149         (CLEANFILES): Remove classes.locale1 and classes.locale2,
27150         add classes.locale.
27151
27152 2005-01-05  Tom Tromey  <tromey@redhat.com>
27153
27154         * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27155         argument.
27156         (compressedSize): Now 'long'.  Default to -1.
27157         (getCompressedSize): Rewrote.
27158
27159 2005-01-05  Ranjit Mathew  <rmathew@hotmail.com>
27160
27161         * java/util/IdentityHashMap.java (put): Replace mistaken use
27162         of "<<" by "*".
27163
27164 2005-01-05  Michael Koch  <konqueror@gmx.de>
27165
27166         * gnu/java/locale/LocaleInformation_mn_MN.java:
27167         New file.
27168         * gnu/java/locale/LocaleInformation_aa.java,
27169         gnu/java/locale/LocaleInformation_aa_DJ.java,
27170         gnu/java/locale/LocaleInformation_aa_ER.java,
27171         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27172         gnu/java/locale/LocaleInformation_aa_ET.java,
27173         gnu/java/locale/LocaleInformation_af.java,
27174         gnu/java/locale/LocaleInformation_af_ZA.java,
27175         gnu/java/locale/LocaleInformation_am.java,
27176         gnu/java/locale/LocaleInformation_am_ET.java,
27177         gnu/java/locale/LocaleInformation_ar.java,
27178         gnu/java/locale/LocaleInformation_ar_DZ.java,
27179         gnu/java/locale/LocaleInformation_ar_IN.java,
27180         gnu/java/locale/LocaleInformation_ar_IQ.java,
27181         gnu/java/locale/LocaleInformation_ar_JO.java,
27182         gnu/java/locale/LocaleInformation_ar_KW.java,
27183         gnu/java/locale/LocaleInformation_ar_LB.java,
27184         gnu/java/locale/LocaleInformation_ar_LY.java,
27185         gnu/java/locale/LocaleInformation_ar_MA.java,
27186         gnu/java/locale/LocaleInformation_ar_QA.java,
27187         gnu/java/locale/LocaleInformation_ar_SA.java,
27188         gnu/java/locale/LocaleInformation_ar_SY.java,
27189         gnu/java/locale/LocaleInformation_ar_TN.java,
27190         gnu/java/locale/LocaleInformation_ar_YE.java,
27191         gnu/java/locale/LocaleInformation_as.java,
27192         gnu/java/locale/LocaleInformation_as_IN.java,
27193         gnu/java/locale/LocaleInformation_az.java,
27194         gnu/java/locale/LocaleInformation_be.java,
27195         gnu/java/locale/LocaleInformation_be_BY.java,
27196         gnu/java/locale/LocaleInformation_bg.java,
27197         gnu/java/locale/LocaleInformation_bg_BG.java,
27198         gnu/java/locale/LocaleInformation_bn.java,
27199         gnu/java/locale/LocaleInformation_bn_IN.java,
27200         gnu/java/locale/LocaleInformation_ca.java,
27201         gnu/java/locale/LocaleInformation_ca_ES.java,
27202         gnu/java/locale/LocaleInformation_cs.java,
27203         gnu/java/locale/LocaleInformation_cs_CZ.java,
27204         gnu/java/locale/LocaleInformation_cy.java,
27205         gnu/java/locale/LocaleInformation_cy_GB.java,
27206         gnu/java/locale/LocaleInformation_da.java,
27207         gnu/java/locale/LocaleInformation_da_DK.java,
27208         gnu/java/locale/LocaleInformation_de.java,
27209         gnu/java/locale/LocaleInformation_de_AT.java,
27210         gnu/java/locale/LocaleInformation_de_BE.java,
27211         gnu/java/locale/LocaleInformation_de_CH.java,
27212         gnu/java/locale/LocaleInformation_de_DE.java,
27213         gnu/java/locale/LocaleInformation_de_LI.java,
27214         gnu/java/locale/LocaleInformation_de_LU.java,
27215         gnu/java/locale/LocaleInformation_dv.java,
27216         gnu/java/locale/LocaleInformation_dv_MV.java,
27217         gnu/java/locale/LocaleInformation_dz.java,
27218         gnu/java/locale/LocaleInformation_dz_BT.java,
27219         gnu/java/locale/LocaleInformation_el.java,
27220         gnu/java/locale/LocaleInformation_el_GR.java,
27221         gnu/java/locale/LocaleInformation_en.java,
27222         gnu/java/locale/LocaleInformation_en_AS.java,
27223         gnu/java/locale/LocaleInformation_en_AU.java,
27224         gnu/java/locale/LocaleInformation_en_BE.java,
27225         gnu/java/locale/LocaleInformation_en_BW.java,
27226         gnu/java/locale/LocaleInformation_en_BZ.java,
27227         gnu/java/locale/LocaleInformation_en_CA.java,
27228         gnu/java/locale/LocaleInformation_en_GB.java,
27229         gnu/java/locale/LocaleInformation_en_GU.java,
27230         gnu/java/locale/LocaleInformation_en_HK.java,
27231         gnu/java/locale/LocaleInformation_en_IE.java,
27232         gnu/java/locale/LocaleInformation_en_IN.java,
27233         gnu/java/locale/LocaleInformation_en_MH.java,
27234         gnu/java/locale/LocaleInformation_en_MP.java,
27235         gnu/java/locale/LocaleInformation_en_MT.java,
27236         gnu/java/locale/LocaleInformation_en_NZ.java,
27237         gnu/java/locale/LocaleInformation_en_PH.java,
27238         gnu/java/locale/LocaleInformation_en_PK.java,
27239         gnu/java/locale/LocaleInformation_en_SG.java,
27240         gnu/java/locale/LocaleInformation_en_UM.java,
27241         gnu/java/locale/LocaleInformation_en_US.java,
27242         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27243         gnu/java/locale/LocaleInformation_en_VI.java,
27244         gnu/java/locale/LocaleInformation_en_ZA.java,
27245         gnu/java/locale/LocaleInformation_en_ZW.java,
27246         gnu/java/locale/LocaleInformation_eo.java,
27247         gnu/java/locale/LocaleInformation_es.java,
27248         gnu/java/locale/LocaleInformation_es_AR.java,
27249         gnu/java/locale/LocaleInformation_es_BO.java,
27250         gnu/java/locale/LocaleInformation_es_CL.java,
27251         gnu/java/locale/LocaleInformation_es_CO.java,
27252         gnu/java/locale/LocaleInformation_es_CR.java,
27253         gnu/java/locale/LocaleInformation_es_DO.java,
27254         gnu/java/locale/LocaleInformation_es_EC.java,
27255         gnu/java/locale/LocaleInformation_es_ES.java,
27256         gnu/java/locale/LocaleInformation_es_GT.java,
27257         gnu/java/locale/LocaleInformation_es_HN.java,
27258         gnu/java/locale/LocaleInformation_es_MX.java,
27259         gnu/java/locale/LocaleInformation_es_NI.java,
27260         gnu/java/locale/LocaleInformation_es_PA.java,
27261         gnu/java/locale/LocaleInformation_es_PE.java,
27262         gnu/java/locale/LocaleInformation_es_PR.java,
27263         gnu/java/locale/LocaleInformation_es_PY.java,
27264         gnu/java/locale/LocaleInformation_es_SV.java,
27265         gnu/java/locale/LocaleInformation_es_US.java,
27266         gnu/java/locale/LocaleInformation_es_UY.java,
27267         gnu/java/locale/LocaleInformation_es_VE.java,
27268         gnu/java/locale/LocaleInformation_et.java,
27269         gnu/java/locale/LocaleInformation_et_EE.java,
27270         gnu/java/locale/LocaleInformation_eu.java,
27271         gnu/java/locale/LocaleInformation_eu_ES.java,
27272         gnu/java/locale/LocaleInformation_fa.java,
27273         gnu/java/locale/LocaleInformation_fa_AF.java,
27274         gnu/java/locale/LocaleInformation_fa_IR.java,
27275         gnu/java/locale/LocaleInformation_fi.java,
27276         gnu/java/locale/LocaleInformation_fi_FI.java,
27277         gnu/java/locale/LocaleInformation_fo.java,
27278         gnu/java/locale/LocaleInformation_fo_FO.java,
27279         gnu/java/locale/LocaleInformation_fr.java,
27280         gnu/java/locale/LocaleInformation_fr_BE.java,
27281         gnu/java/locale/LocaleInformation_fr_CA.java,
27282         gnu/java/locale/LocaleInformation_fr_CH.java,
27283         gnu/java/locale/LocaleInformation_fr_LU.java,
27284         gnu/java/locale/LocaleInformation_ga.java,
27285         gnu/java/locale/LocaleInformation_ga_IE.java,
27286         gnu/java/locale/LocaleInformation_gl.java,
27287         gnu/java/locale/LocaleInformation_gl_ES.java,
27288         gnu/java/locale/LocaleInformation_gu.java,
27289         gnu/java/locale/LocaleInformation_gu_IN.java,
27290         gnu/java/locale/LocaleInformation_gv.java,
27291         gnu/java/locale/LocaleInformation_gv_GB.java,
27292         gnu/java/locale/LocaleInformation_he.java,
27293         gnu/java/locale/LocaleInformation_he_IL.java,
27294         gnu/java/locale/LocaleInformation_hi.java,
27295         gnu/java/locale/LocaleInformation_hi_IN.java,
27296         gnu/java/locale/LocaleInformation_hr.java,
27297         gnu/java/locale/LocaleInformation_hu.java,
27298         gnu/java/locale/LocaleInformation_hu_HU.java,
27299         gnu/java/locale/LocaleInformation_hy.java,
27300         gnu/java/locale/LocaleInformation_hy_AM.java,
27301         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27302         gnu/java/locale/LocaleInformation_id.java,
27303         gnu/java/locale/LocaleInformation_id_ID.java,
27304         gnu/java/locale/LocaleInformation_is.java,
27305         gnu/java/locale/LocaleInformation_is_IS.java,
27306         gnu/java/locale/LocaleInformation_it.java,
27307         gnu/java/locale/LocaleInformation_it_CH.java,
27308         gnu/java/locale/LocaleInformation_it_IT.java,
27309         gnu/java/locale/LocaleInformation_iu.java,
27310         gnu/java/locale/LocaleInformation_ja.java,
27311         gnu/java/locale/LocaleInformation_ja_JP.java,
27312         gnu/java/locale/LocaleInformation_ka.java,
27313         gnu/java/locale/LocaleInformation_kk.java,
27314         gnu/java/locale/LocaleInformation_kk_KZ.java,
27315         gnu/java/locale/LocaleInformation_kl.java,
27316         gnu/java/locale/LocaleInformation_kl_GL.java,
27317         gnu/java/locale/LocaleInformation_km.java,
27318         gnu/java/locale/LocaleInformation_km_KH.java,
27319         gnu/java/locale/LocaleInformation_kn.java,
27320         gnu/java/locale/LocaleInformation_kn_IN.java,
27321         gnu/java/locale/LocaleInformation_ko.java,
27322         gnu/java/locale/LocaleInformation_ko_KR.java,
27323         gnu/java/locale/LocaleInformation_kw.java,
27324         gnu/java/locale/LocaleInformation_kw_GB.java,
27325         gnu/java/locale/LocaleInformation_ky.java,
27326         gnu/java/locale/LocaleInformation_lo.java,
27327         gnu/java/locale/LocaleInformation_lo_LA.java,
27328         gnu/java/locale/LocaleInformation_lt.java,
27329         gnu/java/locale/LocaleInformation_lt_LT.java,
27330         gnu/java/locale/LocaleInformation_lv.java,
27331         gnu/java/locale/LocaleInformation_lv_LV.java,
27332         gnu/java/locale/LocaleInformation_mk.java,
27333         gnu/java/locale/LocaleInformation_ml.java,
27334         gnu/java/locale/LocaleInformation_ml_IN.java,
27335         gnu/java/locale/LocaleInformation_mn.java,
27336         gnu/java/locale/LocaleInformation_mr.java,
27337         gnu/java/locale/LocaleInformation_mr_IN.java,
27338         gnu/java/locale/LocaleInformation_ms.java,
27339         gnu/java/locale/LocaleInformation_ms_BN.java,
27340         gnu/java/locale/LocaleInformation_ms_MY.java,
27341         gnu/java/locale/LocaleInformation_mt.java,
27342         gnu/java/locale/LocaleInformation_mt_MT.java,
27343         gnu/java/locale/LocaleInformation_nb.java,
27344         gnu/java/locale/LocaleInformation_nb_NO.java,
27345         gnu/java/locale/LocaleInformation_nl.java,
27346         gnu/java/locale/LocaleInformation_nl_BE.java,
27347         gnu/java/locale/LocaleInformation_nl_NL.java,
27348         gnu/java/locale/LocaleInformation_nn.java,
27349         gnu/java/locale/LocaleInformation_nn_NO.java,
27350         gnu/java/locale/LocaleInformation_om.java,
27351         gnu/java/locale/LocaleInformation_om_ET.java,
27352         gnu/java/locale/LocaleInformation_om_KE.java,
27353         gnu/java/locale/LocaleInformation_or.java,
27354         gnu/java/locale/LocaleInformation_or_IN.java,
27355         gnu/java/locale/LocaleInformation_pa.java,
27356         gnu/java/locale/LocaleInformation_pa_IN.java,
27357         gnu/java/locale/LocaleInformation_pl.java,
27358         gnu/java/locale/LocaleInformation_pl_PL.java,
27359         gnu/java/locale/LocaleInformation_ps.java,
27360         gnu/java/locale/LocaleInformation_ps_AF.java,
27361         gnu/java/locale/LocaleInformation_pt.java,
27362         gnu/java/locale/LocaleInformation_pt_BR.java,
27363         gnu/java/locale/LocaleInformation_pt_PT.java,
27364         gnu/java/locale/LocaleInformation_ro.java,
27365         gnu/java/locale/LocaleInformation_ro_RO.java,
27366         gnu/java/locale/LocaleInformation_ru.java,
27367         gnu/java/locale/LocaleInformation_ru_RU.java,
27368         gnu/java/locale/LocaleInformation_ru_UA.java,
27369         gnu/java/locale/LocaleInformation_sa.java,
27370         gnu/java/locale/LocaleInformation_sa_IN.java,
27371         gnu/java/locale/LocaleInformation_sk.java,
27372         gnu/java/locale/LocaleInformation_sk_SK.java,
27373         gnu/java/locale/LocaleInformation_sl.java,
27374         gnu/java/locale/LocaleInformation_so.java,
27375         gnu/java/locale/LocaleInformation_so_DJ.java,
27376         gnu/java/locale/LocaleInformation_so_ET.java,
27377         gnu/java/locale/LocaleInformation_so_KE.java,
27378         gnu/java/locale/LocaleInformation_so_SO.java,
27379         gnu/java/locale/LocaleInformation_sq.java,
27380         gnu/java/locale/LocaleInformation_sq_AL.java,
27381         gnu/java/locale/LocaleInformation_sr.java,
27382         gnu/java/locale/LocaleInformation_sr_Latn.java,
27383         gnu/java/locale/LocaleInformation_sv.java,
27384         gnu/java/locale/LocaleInformation_sv_FI.java,
27385         gnu/java/locale/LocaleInformation_sv_SE.java,
27386         gnu/java/locale/LocaleInformation_sw.java,
27387         gnu/java/locale/LocaleInformation_sw_KE.java,
27388         gnu/java/locale/LocaleInformation_sw_TZ.java,
27389         gnu/java/locale/LocaleInformation_ta.java,
27390         gnu/java/locale/LocaleInformation_ta_IN.java,
27391         gnu/java/locale/LocaleInformation_te.java,
27392         gnu/java/locale/LocaleInformation_te_IN.java,
27393         gnu/java/locale/LocaleInformation_th.java,
27394         gnu/java/locale/LocaleInformation_th_TH.java,
27395         gnu/java/locale/LocaleInformation_ti.java,
27396         gnu/java/locale/LocaleInformation_ti_ER.java,
27397         gnu/java/locale/LocaleInformation_ti_ET.java,
27398         gnu/java/locale/LocaleInformation_tr.java,
27399         gnu/java/locale/LocaleInformation_tr_TR.java,
27400         gnu/java/locale/LocaleInformation_tt.java,
27401         gnu/java/locale/LocaleInformation_tt_RU.java,
27402         gnu/java/locale/LocaleInformation_uk.java,
27403         gnu/java/locale/LocaleInformation_uk_UA.java,
27404         gnu/java/locale/LocaleInformation_ur.java,
27405         gnu/java/locale/LocaleInformation_uz.java,
27406         gnu/java/locale/LocaleInformation_uz_AF.java,
27407         gnu/java/locale/LocaleInformation_vi.java,
27408         gnu/java/locale/LocaleInformation_zh.java,
27409         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
27410         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
27411         gnu/java/locale/LocaleInformation_zh_Hant.java,
27412         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
27413         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
27414         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
27415         Regenerated.
27416
27417 2005-01-04  Tom Tromey  <tromey@redhat.com>
27418
27419         * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
27420         now package-private.
27421         (processThread, workList, reapedPid, reapedExitValue, state, cmd,
27422         env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
27423         package-private.
27424         (nativeSpawn, nativeReap): Likewise.
27425         * vm/reference/java/lang/VMThread.java (currentThread): Reordered
27426         modifiers.
27427         * vm/reference/java/security/VMAccessController.java
27428         (DEFAULT_CONTEXT): Reordered modifiers.
27429
27430         * gnu/java/nio/SelectorImpl.java: Removed unused import.
27431         * gnu/java/security/der/DERWriter.java: Removed unused import.
27432         * gnu/java/net/protocol/http/Connection.java: Removed unused
27433         import.
27434         * gnu/java/nio/PipeImpl.java (read): Reordered modifiers.  Fixed
27435         indentation.
27436         (write): Likewise.
27437         * gnu/java/rmi/server/ConnectionRunnerPool.java
27438         (getConnectionRunner): Reordered modifiers.
27439         * gnu/java/text/FormatCharacterIterator.java (debug): Removed
27440         useless `final'.
27441         (dumpTable): Likewise.
27442         * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
27443         modifiers.
27444         (create, setOption, getOption, close, join, leave): Likewise.
27445         * gnu/java/net/PlainSocketImpl.java (create): Reordered
27446         modifiers.
27447         (bind, listen, accept): Likewise.
27448
27449 2005-01-04  Tom Tromey  <tromey@redhat.com>
27450
27451         * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
27452
27453 2005-01-04  Robert Schuster <thebohemian@gmx.net>
27454
27455        * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
27456        of AppletStub for java.beans.Beans.instantiate.
27457        * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
27458        of AppletContext.
27459        * java/beans/Beans: Added 1.4 functionality, fixed user documentation
27460        to be conformant with Javadoc guidelines.
27461        (instantiate): Added two more overloaded variants, reworked user
27462        documentation, fixed exception behavior, fixed behavior when
27463        deserializing null.
27464
27465 2005-01-03  Michael Koch  <konqueror@gmx.de>
27466
27467         * javax/swing/plaf/metal/MetalLookAndFeel.java
27468         (getControlTextFont): New method.
27469         (getMenuTextFont): Likewise.
27470         (getSubTextFont): Likewise.
27471         (getSystemTextFont): Likewise.
27472         (getUserTextFont): Likewise.
27473         (getWindowTitleFont): Likewise.
27474
27475 2005-01-03  Michael Koch  <konqueror@gmx.de>
27476
27477         * javax/swing/text/AbstractDocument.java
27478         (documentFilter): New field.
27479         (getDocumentFilter): New method.
27480         (setDocumentFilter): Likewise.
27481         (dump): Likewise.
27482
27483 2005-01-03  Michael Koch  <konqueror@gmx.de>
27484
27485         * javax/swing/JTree.java
27486         (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
27487
27488 2005-01-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
27489
27490         * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
27491         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
27492         (getDefaultScreenDevice): Implement.
27493         * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
27494         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
27495         * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
27496         * java/awt/Robot.java: Implement.
27497         * java/awt/peer/RobotPeer.java: Rename parameters.
27498         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
27499         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
27500         (awt_keycode_to_keysym): Make non-static.
27501         * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
27502         AWT_BUTTON3_MASK): Declare constants.
27503         (awt_keycode_to_keysym): Declare.
27504
27505 2005-01-03  Michael Koch  <konqueror@gmx.de>
27506
27507         * configure.ac: Check for X11 stuff when GTK peer is enabled.
27508         * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
27509         * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
27510         * native/jni/gtk-peer/Makefile.am: Link libXtst.
27511         Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
27512         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
27513         Added "__attribute__((__unused__))" all over.
27514
27515 2005-01-03  Michael Koch  <konqueror@gmx.de>
27516
27517         * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
27518         Fixed typos in javadocs.
27519         (isSiteLocalAddress): Fixed handling of byte values.
27520         (isMCLinkLocal): Likewise.
27521         * java/net/Inet4Address.java
27522         (isMulticastAddress): Call super method.
27523         (isLoopbackAddress): Likewise.
27524         (isAnyLocalAddress): Likewise.
27525         (isLinkLocalAddress): Likewise.
27526         (isSiteLocalAddress): Likewise.
27527         (isMCGlobal): Likewise.
27528         (isMCNodeLocal): Likewise.
27529         (isMCLinkLocal): Likewise.
27530         (isMCSiteLocal): Likewise.
27531         (isMCOrgLocal): Likewise.
27532         (getHostAddress): Likewise.
27533
27534 2005-01-02  Mark Wielaard  <mark@klomp.org>
27535
27536         * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
27537         failing methods.
27538         * gnu/java/beans/decoder/DummyContext.java: Likewise.
27539
27540 2005-01-02  Robert Schuster  <theBohemian@gmx.net>
27541
27542         * gnu/java/beans/decoder/AbstractContext.java,
27543         gnu/java/beans/decoder/AbstractCreatableContext.java,
27544         gnu/java/beans/decoder/AbstractElementHandler.java,
27545         gnu/java/beans/decoder/AbstractObjectContext.java,
27546         gnu/java/beans/decoder/ArrayContext.java,
27547         gnu/java/beans/decoder/ArrayHandler.java,
27548         gnu/java/beans/decoder/BooleanHandler.java,
27549         gnu/java/beans/decoder/ByteHandler.java,
27550         gnu/java/beans/decoder/CharHandler.java,
27551         gnu/java/beans/decoder/ClassHandler.java,
27552         gnu/java/beans/decoder/ConstructorContext.java,
27553         gnu/java/beans/decoder/Context.java,
27554         gnu/java/beans/decoder/DecoderContext.java,
27555         gnu/java/beans/decoder/DefaultExceptionListener.java,
27556         gnu/java/beans/decoder/DoubleHandler.java,
27557         gnu/java/beans/decoder/DummyContext.java,
27558         gnu/java/beans/decoder/DummyHandler.java,
27559         gnu/java/beans/decoder/ElementHandler.java,
27560         gnu/java/beans/decoder/FloatHandler.java,
27561         gnu/java/beans/decoder/GrowableArrayContext.java,
27562         gnu/java/beans/decoder/IndexContext.java,
27563         gnu/java/beans/decoder/IntHandler.java,
27564         gnu/java/beans/decoder/JavaHandler.java,
27565         gnu/java/beans/decoder/LongHandler.java,
27566         gnu/java/beans/decoder/MethodContext.java,
27567         gnu/java/beans/decoder/MethodFinder.java,
27568         gnu/java/beans/decoder/NullHandler.java,
27569         gnu/java/beans/decoder/ObjectContext.java,
27570         gnu/java/beans/decoder/ObjectHandler.java,
27571         gnu/java/beans/decoder/PersistenceParser.java,
27572         gnu/java/beans/decoder/PropertyContext.java,
27573         gnu/java/beans/decoder/ShortHandler.java,
27574         gnu/java/beans/decoder/SimpleHandler.java,
27575         gnu/java/beans/decoder/StaticMethodContext.java,
27576         gnu/java/beans/decoder/StringHandler.java,
27577         gnu/java/beans/decoder/VoidHandler.java: New class
27578         implementing java.beans.XMLDecoder decoding functionality.
27579         * java/beans/XMLDecoder.java: New class.
27580
27581 2005-01-02  Mark Wielaard  <mark@klomp.org>
27582
27583         * acinclude.m4 (REGEN_WITH_JAY): New macro.
27584         * configure.ac: Call REGEN_WITH_JAY.
27585         * lib/Makefile.am (gen-xpath-parser): New rule, depends on
27586         REGEN_PARSER being defined.
27587         (genclasses): Depend on gen-xpath-parser.
27588
27589 2005-01-02  Archie Cobbs  <archie@dellroad.org>
27590
27591         * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
27592         of sleep(0,0) to previous, where we check for InterruptedException.
27593
27594 2005-01-02  Mark Wielaard  <mark@klomp.org>
27595
27596         * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
27597         * ChangeLog.gnujaxp.2: Likewise.
27598         * ChangeLog.libxmlj: Likewise.
27599         * Makefile.am (EXTRA_DIST): List new ChangeLog files.
27600         * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
27601         * doc/README.jaxp: New file.
27602         * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
27603         * native/jni/xmlj/BUGS: New file.
27604         * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
27605
27606 2005-01-02  Mark Wielaard  <mark@klomp.org>
27607
27608         * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
27609         top_builddir locations.
27610
27611 2005-01-02  Mark Wielaard  <mark@klomp.org>
27612
27613         * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
27614         * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
27615         but disable ERROR_CFLAGS.
27616         * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
27617         obvious.
27618         * native/jni/xmlj/xmlj_sax.c: Likewise.
27619         * native/jni/xmlj/xmlj_transform.c: Likewise.
27620         * native/jni/xmlj/xmlj_xpath.c: Likewise.
27621
27622 2005-01-02  Michael Koch  <konqueror@gmx.de>
27623
27624         * javax/swing/text/AbstractDocument.java
27625         (AbstractElement.getLength): Fixed off-by-one error.
27626         (AbstractElement.children): Made abstract.
27627         (AbstractElement.getAllowsChildren): Likewise.
27628         (AbstractElement.getElement): Likewise.
27629         (AbstractElement.dumpElement): New private method.
27630         (AbstractElement.dump): New method.
27631         (BranchElememt.getName): Fixed implementation.
27632         (BranchElememt.toString): Likewise.
27633         (BranchElememt.getElement): Fixed arguments.
27634         (LeafElement.getName): Fixed implementation.
27635         (LeafElement.toString): Likewise.
27636         * javax/swing/text/GapContent.java
27637         (GapContent): Put default content into buffer.
27638         * javax/swing/text/PlainDocument.java
27639         (reindex): Use empty attribute sets instead of null.
27640         (createDefaultRoot): Reimplemented.
27641         (insertUpdate): Call super method.
27642         (removeUpdate): Likewise.
27643         (getParagraphElement): Implemented.
27644
27645 2005-01-01  Michael Koch  <konqueror@gmx.de>
27646
27647         * javax/swing/DefaultBoundedRangeModel.java
27648         (fireValueChanged): Fixed off-by-one error.
27649
27650 \f
27651 Local Variables:
27652 coding: iso-latin-1-unix        
27653 End: