OSDN Git Service

Imported GNU Classpath gcj-import-20051117.
[pf3gnuchains/gcc-fork.git] / libjava / classpath / ChangeLog
1 2005-11-17  Roman Kennke  <kennke@aicas.com>
2
3         * javax/swing/JEditorPane.java
4         (PlainEditorKit): New inner class.
5         (createDefaultEditorKit): Return an instance of PlainEditorKit.
6         * javax/swing/JTextPane.java
7         (insertComponent): Implemented previously stubbed method.
8         (insertIcon): Implemented previously stubbed method.
9
10 2005-11-17  Roman Kennke  <kennke@aicas.com>
11
12         * javax/swing/plaf/basic/BasicEditorPaneUI.java
13         (create): Removed unneeded method.
14         * javax/swing/plaf/basic/BasicTextPaneUI.java
15         (create): Removed unneeded method.
16
17 2005-11-17  Roman Kennke  <kennke@aicas.com>
18
19         * java/awt/Container.java
20         (Container): Added comment.
21         (remove): Only call removeNotify if removed component is still
22         showing.
23         (paintComponents): Call paint() instead of super.paint().
24         (AccessibleContainerHandler.AccessibleContainerHandler): Added
25         comment.
26         (LightweightDispatcher.acquireComponentForMouseEvent):
27         Don't special case MOUSE_RELEASED events. They should be
28         dispatched unmodified just as MOUSE_PRESSED.
29         (LightweightDispatcher.handleEvent): Also clean up the pressCount
30         after a MOUSE_RELEASE.
31
32 2005-11-17  Anthony Balkissoon  <abalkiss@redhat.com>
33
34         * javax/swing/text/BoxView.java:
35         (modelToView): New API method.
36
37 2005-11-17  Lillian Angel  <langel@redhat.com>
38
39         Fixes PR classpath/PR24721
40         * javax/swing/text/BoxView.java
41         (getViewAtPoint): Added check in to return the last view, if one exists and
42         the point was not contained in the rectangle. This is what the JDK does.
43         * javax/swing/text/CompositeView.java
44         (viewToModel): Fixed API documentation. Added check to make sure
45         x and y are greater than 0. Otherwise, 0 is returned.
46         * javax/swing/text/DefaultCaret.java
47         (moveDot): Added check to match API specs.
48         (setDot): Likewise.
49         * javax/swing/text/GlyphView.java
50         (viewToModel): Removed assert. This is not needed here. The point does not
51         need to be in the rectangle.
52
53 2005-11-17  Roman Kennke  <kennke@aicas.com>
54
55         Reported by Roman Schnider <schnider@aicas.com>:
56         * java/awt/Component.java
57         (reshape): Removed unused statement.
58         (repaint()): Don't forward to parent when not showing.
59         (repaint(int)): Don't forward to parent when not showing.
60         (repaint(int,int,int,int)): Don't forward to parent when not showing.
61         (repaint(float,int,int,int,int)): Don't forward to parent when not
62         showing.
63
64 2005-11-17  Roman Kennke  <kennke@aicas.com>
65
66         * javax/swing/text/AbstractDocument.java
67         (LeafElement.getName): If super.getName() returns something
68         non-null, then return that instead of ContentElementName.
69         * javax/swing/text/ComponentView.java
70         (comp): New field.
71         (getAlignment): Implemented previously stubbed method.
72         (getComponent): Implemented previously stubbed method.
73         (getMaximumSpan): Implemented previously stubbed method.
74         (getMinimumSpan): Implemented previously stubbed method.
75         (getPreferredSpan): Implemented previously stubbed method.
76         (modelToView): Implemented previously stubbed method.
77         (paint): Implemented previously stubbed method.
78         (setParent): Implemented previously stubbed method.
79         (setSize): Removed unneeded method.
80         (viewToModel): Implemented previously stubbed method.
81         * javax/swing/text/FlowView.java
82         (insertUpdate): Forward this event to the logical view.
83         * javax/swing/text/IconView.java
84         (paint): Implemented previously stubbed method.
85         (getPreferredSpan): Implemented previously stubbed method.
86         (modelToView): Implemented previously stubbed method.
87         (viewToModel): Implemented previously stubbed method.
88         * javax/swing/text/ParagraphView.java
89         (firstLineIndent): New field.
90         (justification): New field.
91         (lineSpacing): New field.
92         (tabSet): New field.
93         (changedUpdate): New method.
94         (setPropertiesFromAttributes): New method.
95         (setFirstLineIndent): New method.
96         (setJustification): New method.
97         (setLineSpacing): New method.
98         (getLayoutView): New method.
99         (getLayoutViewCount): New method.
100         (getTabSet): New method.
101
102 2005-11-17  Anthony Balkissoon  <abalkiss@redhat.com>
103
104         * javax/swing/plaf/basic/BasicEditorPaneUI.java:
105         (create): Create new WrappedPlainView instance instead of PlainView.
106
107 2005-11-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
108         
109         PR 24911
110         * classpath/examples/Makefile.am
111         (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
112         (READMES): New category.
113         (ALL_EXAMPLE_FILES): Extended by READMES category. 
114
115 2004-11-17  Bryce McKinlay  <mckinlay@redhat.com>
116
117         * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
118         Implemented.
119         (getLastModified): Implemented.
120
121 2005-11-17  Mark Wielaard  <mark@klomp.org>
122
123         * java/net/URLClassLoader.java: Reindented.
124
125 2005-11-17  Roman Kennke  <kennke@aicas.com>
126
127         * javax/swing/JApplet.java
128         (paramString): Returns super.paramString() instead of a meaningless
129         'JFrame'.
130         * javax/swing/JPanel.java
131         (paramString): Returns super.paramString() instead of a meaningless
132         'JPanel'.
133
134 2005-11-17  Roman Kennke  <kennke@aicas.com>
135
136         * javax/swing/plaf/basic/BasicButtonUI.java
137         (installDefaults): Don't handle the Button.rollover property here,
138         this is Metal specific and is handled in MetalButtonUI.
139
140 2005-11-17  Roman Kennke  <kennke@aicas.com>
141
142         * javax/swing/JList.java
143         (locationToIndex): Clarified API comment.
144
145 2005-11-17  Roman Kennke  <kennke@aicas.com>
146
147         * javax/swing/tree/DefaultTreeCellEditor.java
148         (DefaultTreeCellEditor): Replaced
149         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
150         (createTreeCellEditor): Replaced
151         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
152         * javax/swing/tree/DefaultTreeCellRenderer.java
153         (DefaultTreeCellRenderer): Replaced
154         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
155         (getDefaultOpenIcon): Replaced
156         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
157         (getDefaultClosedIcon): Replaced
158         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
159         (getDefaultLeafIcon): Replaced
160         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
161         (getTreeCellRendererComponent): Replaced
162         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
163         (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
164         with UIManager.getXXX().
165
166 2005-11-17  Andrew Haley  <aph@redhat.com>
167
168         * gnu/java/net/protocol/file/Connection.java (unquote): New
169         method.
170         (connect): Unquote filename.
171         * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
172
173         * java/net/URL.java (URL): If the file part of a spec is absolute,
174         ignore the file part of its context.
175
176 2005-11-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
177
178         * examples/gnu/classpath/examples/CORBA/swing/README.html:
179         Added note about the build.
180         
181 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
182
183         * javax/swing/JSplitPane.java: Reformatted file.
184         * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
185
186 2005-11-16  Lillian Angel  <langel@redhat.com>
187
188         * javax/swing/ToolTipManager.java
189         (mouseEntered): No need to start the insideTimer here,
190         already called showTip.
191
192 2005-11-16  Lillian Angel  <langel@redhat.com>
193
194         Fixes PR classpath/PR24763
195         * javax/swing/ToolTipManager.java
196         (mouseEntered): showTip should be called if exitTimer is running.
197         This means that the mouse has exited and re-entered a component
198         in less than 500ms.
199         (mouseExited): If enterTimer is not running, the exitTimer should
200         be started no matter what.
201         (showTip): Should not show tool tip if the currentComponent is
202         not showing.
203
204 2005-11-16  Lillian Angel  <langel@redhat.com>
205         
206         Fixes PR classpath/PR23557 and PR classpath/PR24099
207         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
208         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
209         Added check to determine if dst->drawable or src->drawable
210         are actually drawable. If not, return.
211
212 2005-11-16  Roman Kennke  <kennke@aicas.com>
213
214         * javax/swing/plaf/metal/MetalBorders.java
215         (ButtonBorder.paintBorder): Special case the OceanTheme.
216         (ButtonBorder.paintOceanThemeBorder): New method.
217         * javax/swing/plaf/metal/MetalButtonUI.java
218         (installDefaults): Set the rollover flag here. Don't set a special
219         border for rollover buttons.
220         (uninstallDefaults): Reset the rollover flag.
221         (update): Only paint gradient when button is enabled and not pressed.
222         * javax/swing/plaf/metal/MetalButtonUI.java
223         (getCurrentTheme): New method.
224
225 2005-11-16  Gary Benson  <gbenson@redhat.com>
226
227         * java/io/FilePermission.java (implies): Correct the sense
228         in which action checks are applied.
229
230 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
231
232         * AUTHORS: Added myself.
233         * javax/swing/KeyboardManager.java: Changed @author tag to match the 
234         other ones I have.
235         * javax/swing/text/WrappedPlainView.java: Likewise.
236
237 2005-11-16  Gary Benson  <gbenson@redhat.com>
238  
239         * java/security/ProtectionDomain.java (toString): Use
240         gnu.classpath.SystemProperties to read line.separator
241         without security manager check.
242
243 2005-11-16  Lillian Angel  <langel@redhat.com>
244
245         * java/awt/image/MemoryImageSource.java
246         (startProduction): If animated, imageComplete should
247         be called with the SINGLEFRAMEDONE flag, meaning the
248         single frame is complete, but there are more frames 
249         to follow.
250
251 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
252
253         * javax/swing/text/PlainDocument.java:
254         (insertString): Null check fixes PR 24890.
255
256 2005-11-16  Lillian Angel  <langel@redhat.com>
257
258         * javax/swing/plaf/basic/BasicTreeUI.java
259         (paintVerticalPartOfLeg): Added a check to prevent
260         ArrayOutOfBoundsException.
261
262 2005-11-16  Roman Kennke  <kennke@aicas.com>
263
264         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
265         (paintTitleBackground): Only paint background if component is
266         opaque.
267         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
268         (paintPalette): Added gradient painting.
269         (paintComponent): Added gradient painting.
270         * javax/swing/plaf/metal/OceanTheme.java
271         (addCustomEntriesToTable): Added gradient for
272         InternalFrama.activeTitleGradient.
273
274 2005-11-16  Lillian Angel  <langel@redhat.com>
275
276         * javax/swing/ToolTipManager.java:
277         Removed unneeded fields.
278         (showTip): Re-implemented to use PopupFactory.
279         (hideTip): Likewise.
280         (adjustLocation): Fixed location.
281
282 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
283
284         * javax/swing/text/PlainDocument.java:
285         (insertUpdate): The very first new element added doesn't start at the 
286         start of the event, it starts at the start offset of the Element that
287         contains the start of the event.
288
289 2005-11-16  Roman Kennke  <kennke@aicas.com>
290
291         * javax/swing/plaf/basic/BasicMenuItemUI.java
292         (paintMenuItem): Always call paintBackground().
293
294 2005-11-16  Lillian Angel  <langel@redhat.com>
295
296         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
297         (create): Since popups were changed to be JWindowPopups,
298         this code should be done in GtkWindowPeer. Code is not
299         needed.
300         * gnu/java/awt/peer/gtk/GtkWindowPeer.java
301         (create): If window is not focusable, it should not take
302         the focus away from any other window. Therefore, its
303         type should be set to GDK_WINDOW_TYPE_HINT_MENU.
304
305 2005-11-16  Roman Kennke  <kennke@aicas.com>
306
307         * javax/swing/plaf/metal/MetalButtonUI.java
308         (update): New method. Paints the gradient.
309         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
310         (paintIcon): Paint gradient.
311         * javax/swing/plaf/metal/MetalIconFactory.java
312         (RadioButtonIcon.paintIcon): Paint gradient.
313         * javax/swing/plaf/metal/MetalLookAndFeel.java
314         (initClassDefaults): Added MetalMenuBarUI.
315         * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
316         * javax/swing/plaf/metal/MetalToggleButtonUI.java
317         (update): New method. Paints the gradient.
318         * javax/swing/plaf/metal/OceanTheme.java
319         (addCustomEntriesToTable): Added all the gradients.
320
321 2005-11-16  Roman Kennke  <kennke@aicas.com>
322
323         * javax/swing/JMenu.java
324         (JMenu()): Set opaque flag to false.
325         (JMenu(String)): Likewise.
326         (JMenu(Action)): Likewise.
327
328 2005-11-16  Roman Kennke  <kennke@aicas.com>
329
330         * javax/swing/plaf/basic/BasicListUI.java
331         (getRowHeight): Adjusted to deal correctly with fixed cell heights.
332         (convertYRoRow): Likewise.
333         * javax/swing/plaf/basic/BasicMenuItemUI.java
334         (installDefaults): Don't make the menu item opaque here.
335         (paintBackground): Moved background painting code from
336         paintMenuItem() to this method.
337         (paintMenuItem): Moved background painting to paintBackground().
338         (installDefaults): Don't set opaque flag here.
339
340 2005-11-16  Roman Kennke  <kennke@aicas.com>
341
342         * javax/swing/plaf/metal/MetalUtils.java
343         (paintGradient): New utility method(s).
344         (paintHorizontalGradient): New utility method.
345         (paintVerticalGradient): New utility method.
346
347 2005-11-15  Roman Kennke  <kennke@aicas.com>
348
349         * javax/swing/JComponent.java
350         (paintDoubleBuffered): Put paint() call inside a try-finally
351         block to correctly recover the double-buffering flag when
352         an exception is thrown inside the paint() call.
353
354 2005-11-15  Lillian Angel  <langel@redhat.com>
355
356         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
357         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
358         Needed to set allow_shrink to the same value as resizable. Other-
359         wise, it is always set to false.
360
361 2005-11-15  Lillian Angel  <langel@redhat.com>
362
363         * javax/swing/plaf/basic/BasicTreeUI.java
364         (paint): Added check to prevent NPE.
365
366 2005-11-15  Anthony Balkissoon  <abalkiss@redhat.com>
367
368         * javax/swing/JComponent.java:
369         (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the 
370         KeyboardManager.
371
372 2005-11-15  Lillian Angel  <langel@redhat.com>
373
374         * javax/swing/plaf/basic/BasicLookAndFeel.java
375         (initComponentDefaults): Default rowHeight for tree's should
376         be 0. This is Sun and IBM's default.
377         * javax/swing/plaf/metal/MetalLookAndFeel.java
378         (initComponentDefaults): Default rowHeight for tree's should
379         e 0. This is Sun and IBM's default.
380         * javax/swing/plaf/basic/BasicTreeUI.java:
381         Added a default rowHeight field.
382         (setRowHeight): Set the rowHeight to the class default if parameter
383         is 0. Tree row height should never be set to 0. 20 is the minimum.
384         (installDefaults): fixed call to tree.setRowHeight
385         (shouldPaintExpandControl): Added to check to prevent NPE.
386
387 2005-11-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
388
389         * examples/gnu/classpath/examples/CORBA/swing/README.html,
390         examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
391         examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
392         examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
393         examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
394         examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
395         examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
396         examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
397         examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
398         examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
399         examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
400         examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
401         examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
402         examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
403         examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
404         examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
405         examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
406         examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java: 
407         New files.
408
409 2005-11-15  Roman Kennke  <kennke@aicas.com>
410
411         * javax/swing/UIManager.java
412         (userUIDefaults): New field.
413         (get(Object)): Respect the user UI settings.
414         (get(Object,Locale)): Respect the user UI settings.
415         (getBoolean(Object)): Call get() instead of
416         getLookAndFeelDefaults().get() in order to respect the user UI
417         settings.
418         (getBoolean(Object,Locale)): Call get() instead of
419         getLookAndFeelDefaults().get() in order to respect the user UI
420         settings.
421         (getBorder(Object)): Call get() instead of
422         getLookAndFeelDefaults().get() in order to respect the user UI
423         settings.
424         (getBorder(Object,Locale)): Call get() instead of
425         getLookAndFeelDefaults().get() in order to respect the user UI
426         settings.
427         (getColor(Object)): Call get() instead of
428         getLookAndFeelDefaults().get() in order to respect the user UI
429         settings.
430         (getColor(Object,Locale)): Call get() instead of
431         getLookAndFeelDefaults().get() in order to respect the user UI
432         settings.
433         (getDimension(Object)): Call get() instead of
434         getLookAndFeelDefaults().get() in order to respect the user UI
435         settings.
436         (getDimension(Object,Locale)): Call get() instead of
437         getLookAndFeelDefaults().get() in order to respect the user UI
438         settings.
439         (getFont(Object)): Call get() instead of
440         getLookAndFeelDefaults().get() in order to respect the user UI
441         settings.
442         (getFont(Object,Locale)): Call get() instead of
443         getLookAndFeelDefaults().get() in order to respect the user UI
444         settings.
445         (getIcon(Object)): Call get() instead of
446         getLookAndFeelDefaults().get() in order to respect the user UI
447         settings.
448         (getIcon(Object,Locale)): Call get() instead of
449         getLookAndFeelDefaults().get() in order to respect the user UI
450         settings.
451         (getInsets(Object)): Call get() instead of
452         getLookAndFeelDefaults().getInsets() in order to respect the user UI
453         settings.
454         (getInsets(Object,Locale)): Call get() instead of
455         getLookAndFeelDefaults().getInsets() in order to respect the user UI
456         settings.
457         (getInt(Object)): Call get() instead of
458         getLookAndFeelDefaults().get() in order to respect the user UI
459         settings.
460         (getInt(Object,Locale)): Call get() instead of
461         getLookAndFeelDefaults().get() in order to respect the user UI
462         settings.
463         (getString(Object)): Call get() instead of
464         getLookAndFeelDefaults().get() in order to respect the user UI
465         settings.
466         (getString(Object,Locale)): Call get() instead of
467         getLookAndFeelDefaults().get() in order to respect the user UI
468         settings.
469         (getUI(JComponent)): Respect the user UI settings.
470         (put): Put key/value into user UI settings.
471
472 2005-11-15  Roman Kennke  <kennke@aicas.com>
473
474         * javax/swing/plaf/metal/MetalBorders.java
475         (OptionDialogBorder.paintBorder): Replaced
476         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
477         * javax/swing/plaf/metal/MetalButtonUI.java
478         (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
479         with UIManager.get().
480         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
481         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
482         with UIManager.get().
483         * javax/swing/plaf/metal/MetalLabelUI.java
484         (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
485         with UIManager.get().
486         * javax/swing/plaf/metal/MetalRadioButtonUI.java
487         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
488         with UIManager.get().
489         * javax/swing/plaf/metal/MetalScrollBarUI.java
490         (createDecreaseButton): Replaced
491         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
492         (createIncreaseButton): Replaced
493         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
494         (paintThumbHorizontal): Replaced
495         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
496         (paintThumbVertical): Replaced
497         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
498         * javax/swing/plaf/metal/MetalSplitPaneUI.java
499         (createDefaultDivider): Replaced
500         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
501         * javax/swing/plaf/metal/MetalToggleButtonUI.java
502         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
503         with UIManager.get().
504         * javax/swing/plaf/metal/MetalToolTipUI.java
505         (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
506         with UIManager.get().
507         * javax/swing/plaf/metal/MetalTreeUI.java
508         Removed all listener fields.
509         (installUI): Removed initialization and call super.installUI()
510         instead.
511         (uninstallUI): Removed initialization and call super.uninstallUI()
512         instead.
513
514 2005-11-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
515
516         * gnu/CORBA/OrbFunctional.java (serveStep):
517         Returning ensure that the socket is closed.
518
519 2005-11-15  Roman Kennke  <kennke@aicas.com>
520
521         * javax/swing/plaf/basic/BasicBorders.java
522         (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
523         with UIManager.get().
524         (getRadioButtonBorder): Replaced
525         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
526         (getToggleButtonBorder): Replaced
527         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
528         (getMenuBarBorder): Replaced
529         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
530         (getSplitPaneBorder): Replaced
531         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
532         (getSplitPaneDividerBorder): Replaced
533         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
534         (getTextFieldBorder): Replaced
535         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
536         (getInternalFrameBorder): Replaced
537         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
538         * javax/swing/plaf/basic/BasicButtonUI.java
539         (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
540         with UIManager.get().
541         * javax/swing/plaf/basic/BasicCheckBoxUI.java
542         (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
543         with UIManager.get().
544         * javax/swing/plaf/basic/BasicComboBoxUI.java
545         (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
546         with UIManager.get().
547         * javax/swing/plaf/basic/BasicFileChooserUI.java
548         (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
549         with UIManager.get().
550         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
551         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
552         with UIManager.get().
553         * javax/swing/plaf/basic/BasicListUI.java
554         (installKeyboardActions): Replaced
555         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
556         * javax/swing/plaf/basic/BasicProgressBarUI.java
557         (boxRect): Added @since tag to the API comment.
558         * javax/swing/plaf/basic/BasicRadioButtonUI.java
559         (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
560         with UIManager.get().
561         * javax/swing/plaf/basic/BasicScrollBarUI.java
562         (configureScrollBarColors): Replaced
563         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
564         (calculatePreferredSize): Fetch preferred width or height from
565         UI defaults.
566         * javax/swing/plaf/basic/BasicTableUI.java
567         (installKeyboardActions): Replaced
568         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
569         * javax/swing/plaf/basic/BasicTextUI.java
570         (createKeymap): Replaced
571         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
572         (getInputMap): Replaced
573         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
574         (getActionMap): Replaced
575         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
576         * javax/swing/plaf/basic/BasicToolBarUI.java
577         (dragTo): Don't use cached* fields.
578         (installComponents): Don't use cached* fields.
579         * javax/swing/plaf/basic/BasicTreeUI.java
580         (getHashColor): Replaced
581         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
582         (setHashColor): Replaced
583         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
584         Added FIXME comment.
585         (installKeyboardActions): Replaced
586         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
587
588 2005-11-15  Christian Thalinger  <twisti@complang.tuwien.ac.at>
589
590         * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register 
591         clsDouble as global ref.
592         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 
593         (gtkInit): Register gtkgenericpeer as global ref.
594
595 2005-11-15  Lillian Angel  <langel@redhat.com>
596
597         * javax/swing/plaf/basic/BasicTreeUI.java:
598         Removed unneeded field.
599         (getPathBounds): Reimplemented to use getNodeDimensions.
600         (getRowCount): Removed call to updateCurrentVisiblePath.
601         (uninstallKeyboardActions): Implemented.
602         (paint): Reimplemented to only paint rows contained in clip.
603         No longer uses recursion.
604         (mousePressed): If control icon is clicked, should scroll to that
605         path.
606         (getNodeDimensions): Implemented.
607         (getRowX): Implemented.
608         (getCellBounds): Removed.
609         (getCellLocation): Removed.
610         (paintRecursive): Removed.
611         (paintControlIcons): Removed.
612         (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
613         (getLevel): Added check for invisible root.
614         (paintVerticalLine): Set graphics color.
615         (paintHorizontalLine): Likewise.
616         (drawCentered): Added negative check.
617         (drawDashedHorizontalLine): Set graphics color.
618         (drawDashedVerticalLine): Likewise.
619         (paintExpandControl): Implemented.
620         (paintHorizontalPartOfLeg): Likewise.
621         (paintVerticalPartOfLeg): Likewise.
622         (paintRow): Added call to paint the control icons.
623         (updateCurrentVisiblePath): Cleaned up function.        
624
625 2005-11-15  Anthony Balkissoon  <abalkiss@redhat.com>
626
627         * javax/swing/text/AbstractDocument.java:
628         (remove): Do not set up an ElementEdit here, this is done in the 
629         Document implementation's removeUpdate method.
630         * javax/swing/text/PlainDocument.java:
631         (insertUpdate): Do not call reindex, instead, reindex the lines here
632         directly but only starting from the offset of the newly inserted text.
633         Also, if entire lines have been added or removed, set up an ElementEdit
634         and add it to the DocumentEvent.  Chain BadLocationException to an 
635         AssertionError and throw it in the unexpected case.
636         (removeUpdate): If entire lines have been added or removed, set up an 
637         ElementEdit and add it to the DocumentEvent.  Chain 
638         BadLocationException to an AssertionError and throw it in the 
639         unexpected case.
640         (reindex): Removed unnecessary method.
641
642 2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
643
644         * javax/print/attribute/DateTimeSyntax.java,
645         * javax/print/attribute/EnumSyntax.java,
646         * javax/print/attribute/IntegerSyntax.java,
647         * javax/print/attribute/URISyntax.java:
648         Added and enhances some api docs.
649
650 2005-11-15  Lillian Angel  <langel@redhat.com>
651
652         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
653         Code written by Sven de Marothy.
654         (gtkWindowGetLocationOnScreen): Added declaration
655         for native function.
656         (getLocationOnScreen): Changed to handle 2 different cases.
657         If the component is a window, gtkWindowGetLocationOnScreen is
658         called; otherwise, gtkWidetGetLocationOnScreen.
659         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
660         Added signature for new function Java_gnu_java_awt_peer_
661         gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
662         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
663         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
664         Implemented.
665
666 2005-11-15  Roman Kennke  <kennke@aicas.com>
667
668         * javax/swing/JViewport.java
669         (JViewport): Recognize setting of a system property
670         gnu.javax.swing.JViewport for the scrollMode.
671
672 2005-11-15  Roman Kennke  <kennke@aicas.com>
673
674         * javax/swing/plaf/metal/MetalUtils.java
675         (fillMetalPattern2D): Fixed the texture width.
676         (initializePattern): Made texture transparent.
677
678 2005-11-15  Roman Kennke  <kennke@aicas.com>
679
680         * javax/swing/JTextField.java
681         (createDefaultModel): Set the filterNewlines property on the created
682         model.
683
684 2005-11-15  Roman Kennke  <kennke@aicas.com>
685
686         * javax/swing/plaf/basic/BasicListUI.java
687         Fixed API docs all over to better explain the changed (but correct)
688         behaviour.
689         (convertYToRow): Added some short-circuits for special cases. Update
690         the layout state if necessary. Fixed to match the JDK behaviour.
691         Added API docs to better explain the behaviour.
692         (updateLayoutState): When a fixedCellHeight is set, then use the
693         cellHeight field, otherwise use the cellHeights array.
694         (uninstallDefaults): Removed unnecessary statement.
695         (paintBackground): Removed unnecessary method.
696         (paintCell): Removed some commented-out code.
697         (paint): Removed call to paintBackground().
698         (locationToIndex): Removed unused statement.
699
700 2005-11-14  Wolfgang Baer  <WBaer@gmx.de>
701
702         * javax/print/attribute/AttributeSetUtilities.java:
703         Added api docs and enhanced api docs all over the place.
704         (verifyCategoryForValue): Throw exception when arguments
705         are _not_ equal and throw NPE also if attribute is null.
706
707 2005-11-14  Lillian Angel  <langel@redhat.com>
708
709         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
710         (getLocationOnScreen): The insets should be taken into account
711         when returning the location of an object on the screen.
712
713 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
714
715         * javax/swing/JMenuBar.java:
716         (removeNotify): Unregister this JMenuBar from the KeyboardManager.
717         * javax/swing/KeyboardManager.java:
718         (unregisterJMenuBar): New implementation method.
719
720 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
721
722         * javax/swing/JComponent.java:
723         (removeNotify): Removed unncessary InputMap and ActionMap inheritance
724         code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from 
725         the KeyboardManager.
726         * javax/swing/JMenuBar.java:
727         (removeNotify): Added FIXME to unregister this JMenuBar from the 
728         KeyboardManager.
729
730 2005-11-14  Wolfgang Baer  <WBaer@gmx.de>
731
732         * javax/print/attribute/HashAttributeSet.java:
733         Added api docs to class and clarified method documentation.
734         (toArray): Get iterator from values instead of entries.
735         (hashCode): Compute hashcode according to specification.
736         (get): Throw NullPointerException if category is null.
737         (HashAttributeSet(Attribute[],Class)): Changed to allow
738         Attribute[] to be null.
739                                                         
740 2005-11-14  Mark Wielaard  <mark@klomp.org>
741
742         As suggested by Joao Victor <jvital@gmail.com>:
743         * javax/swing/Timer.java (Waker): Removed class.
744         (Task): New class.
745         (timer): New field.
746         (running): Removed field.
747         (waker): Likewise.
748         (task): New field.
749         (isRunning): Check whether task is null.
750         (start): Create task and schedule it with timer.
751         (stop): Cancel task and clear field.
752         (queueEvent): Synchronized on queueLock.
753
754 2005-11-14  Lillian Angel  <langel@redhat.com>
755
756         * javax/swing/JTree.java
757         (expandPath): No need to get the parent path.
758         * javax/swing/event/TreeModelEvent.java:
759         Variables should be initialized to null.
760         (toString): Implemented.
761         * javax/swing/plaf/basic/BasicTreeUI.java
762         (treeStructureChanged): Implemented.
763         (getParent): Added check to avoid infinite loop.
764         (findNode): Fixed check to use getChild, instead of
765         getIndexOfChild.
766         (updateCurrentVisiblePath): Added a loop to check
767         the parent's sibling, if the current node has no
768         other siblings.
769
770 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
771
772         * javax/swing/ActionMap.java: 
773         (keys): Return null if the map is empty.
774         (allKeys): Likewise.
775         * javax/swing/InputMap.java:
776         (keys): Return null if the map is empty.
777         (allKeys): Likewise.
778         * javax/swing/JMenuBar:
779         (addNotify): Register the menu with the KeyboardManager.
780         (processKeyBinding): New API method.
781         (processKeyBindingHelper): New implementation method.
782         * javax/swing/JMenuItem.java:
783         (setAccelerator): Fire a PropertyChangeEvent after changing the 
784         accelerator.
785         * javax/swing/KeyboardManager.java:
786         (menuBarLookup): New field, Hashtable mapping between top-level 
787         containers and a Vector of the JMenuBars contained in them.
788         (getHashtableForTopLevel): Changed this public method to package
789         private.
790         (registerEntireMap): Avoid NPE by returning early if the parameter
791         is null or contains no mappings.
792         (processKeyStroke): If the mapped component doesn't consume the event,
793         let all JMenuBars in the top-level container have a chance at it.
794         (getVectorForTopLevel): New implementation method.
795         (registerJMenuBar): Likewise.
796         * javax/swing/plaf/basic/BasicMenuItemUI.java:
797         (propertyChangeListener): New field.
798         (PropertyChangeHandler): New class to handle PropertyChangeEvents on 
799         the JMenuItem.
800         (ClickAction): New class to implement accelerator key handling.
801         (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
802         (installKeyboardActions): Implemented.
803         (installListeners): Install the propertyChangeListener.
804         (installUI): Call installKeyboardAcions after installing the listeners.
805         (uninstallKeyboardActions): Implemented.
806         (uninstallListeners): Remove the propertyChangeListener.
807
808 2005-11-14  Tom Tromey  <tromey@redhat.com>
809
810         * java/applet/Applet.java (URLAudioClip): New class.
811         (newAudioClip): Implemented.
812         * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
813         Applet.newAudioClip.
814         (DUMMY_CLIP): Removed.
815         (DummyAudioClip): Removed.
816
817 2005-11-14  Tom Tromey  <tromey@redhat.com>
818
819         * javax/sound/sampled/Line.java (open): Throws
820         LineUnavailableException.
821
822 2005-11-14  Roman Kennke  <kennke@aicas.com>
823
824         Reported by Ingo Proetel  <proetel@aicas.com>
825         * gnu/java/io/PlatformHelper.java
826         (toCanonicalForm): Remove lowercasing of paths in Windows. This
827         breaks working with URLs, like when accessing files withing JAR
828         files.
829
830 2005-11-14  Roman Kennke  <kennke@aicas.com>
831
832         * javax/swing/JLayeredPane.java
833         (paint): Only clear the background if the layeredPane is opaque.
834
835 2005-11-14  Roman Kennke  <kennke@aicas.com>
836
837         * javax/swing/RepaintManager.java
838         (globalManager): Removed obsolete field.
839         (currentRepaintManagers): New field.
840         (RepaintWorker.run): Fetch current RepaintManager for the current
841         thread group.
842         (currentManager): Return the current manager for the current thread
843         group.
844         (setCurrentManager): Set the repaint manager for the current thread
845         group.
846
847 2005-11-14  Roman Kennke  <kennke@aicas.com>
848
849         * javax/swing/plaf/basic/BasicComboPopup.java
850         (show): Instead of fiddling with the list size, set the preferredSize
851         of the scroller.
852         (configureScroller): Set border to null.
853         (configurePopup): Set border correctly.
854
855 2005-11-14  Roman Kennke  <kennke@aicas.com>
856
857         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
858         (setButtonIcons): Only set icons if buttons are != null.
859
860 2005-11-14  Roman Kennke  <kennke@aicas.com>
861
862         * javax/swing/plaf/basic/BasicLookAndFeel.java
863         (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
864
865 2005-11-14  Roman Kennke  <kennke@aicas.com>
866
867         * javax/swing/plaf/basic/BasicTextFieldUI.java
868         (propertyChange): Get new value from the PropertyChangeEvent and
869         not from the component itself (since when it receives the event,
870         the component still has the old state).
871
872 2005-11-14  Roman Kennke  <kennke@aicas.com>
873
874         * javax/swing/plaf/basic/BasicTextUI.java
875         (uninstallListeners): Uninstall the document listener here.
876         (getVisibleEditorRect): Fetch the textComponent via getComponent().
877
878 2005-11-14  Roman Kennke  <kennke@aicas.com>
879
880         * javax/swing/text/BoxView.java
881         (paint): Only paint child if it is inside the current clip.
882
883 2005-11-14  Roman Kennke  <kennke@aicas.com>
884
885         * javax/swing/AbstractButton.java
886         (setEnabled): Also set focusable flag on the button when the enabled
887         property changes.
888
889 2005-11-14  Roman Kennke  <kennke@aicas.com>
890
891         * javax/swing/plaf/basic/BasicProgressBarUI.java
892         (boxRect): New protected field.
893         (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
894         Only start animation when progressBar is actually showing. Removed
895         repaint call.
896         (AncestorHandler): New inner class. Helps starting/stopping the
897         animation when progressBar becomes showing/hidden.
898         (ComponentHandler): New inner class. Recalculates box sizes for
899         indeterminate progress bars when the size of the progress bar
900         changes.
901         (boxRect): New protected field.
902         (boxDependent): New transient field.
903         (boxIndependent): New transient field.
904         (incr): New transient field.
905         (ancestorListener): New private field.
906         (componentListener): New private field.
907         (getBox): Fixed calculation of the indeterminate progress bar box
908         to match the JDK behaviour.
909         (getMaximumSize): Implemented the maximumSize for progressBars.
910         (getMinimumSize): Implemented the minimumSize for progressBars.
911         (getPreferredInnerHorizontal): Implemented correctly.
912         (getPreferredInnerVertical): Implemented correctly.
913         (getPreferredSize): Implemented correctly using the getPreferredXXX()
914         helper methods.
915         (paintDeterminate): Fixed painting to better match the JDK behaviour.
916         (paintIndeterminate): Fixed painting to better match the JDK behaviour.
917         (paintString): Implemented 'half-dark-half-light' painted text.
918         (installListeners): Install new listeners.
919         (uninstallListeners): Uninstall new listeners.
920         * javax/swing/plaf/basic/MetalProgressBarUI.java
921         (paintDeterminate): New method.
922         (paintIndeterminate): New method.
923
924 2005-11-14  Roman Kennke  <kennke@aicas.com>
925
926         * examples/gnu/classpath/examples/swing/Demo.java
927         (static_initializer): Set the L&F and theme explicitly for the
928         default option, because JDK1.4 and JDK1.5 have different defaults.
929         (mkMenuBar): For the slider demo, trigger the new SliderDemo
930         class. Added ProgressBarDemo to menu.
931         (mkSliders): Removed obsolete slider demo.
932         (mkButtonBar): Added ProgressBar demo.
933         * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
934         New file. Demonstrates the JProgressBar.
935
936 2005-11-13  Archie Cobbs  <archie@dellroad.org>
937
938         * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
939         added to fix an infinite loop bug.
940         * NEWS: note VM interface change.
941
942 2005-11-13  Ito Kazumitsu  <kaz@maczuka.gcd.org>
943
944         Fixes bug #23008
945         * gnu/java/nio/charset/UTF_16Decoder.java
946         MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
947         such endianness which is similar to UNKNOWN_ENDIAN but defaults
948         to big/little endian without a byte order mark.
949         (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
950         * gnu/java/nio/charset/UnicodeLittle.java
951         (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
952
953 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
954
955         PR 24733
956         * javax/swing/TransferHandler.java (getClipboard): Rewritten. 
957
958 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
959
960         * javax/print/attribute/HashDocAttributeSet.java,
961         * javax/print/attribute/HashPrintJobAttributeSet.java,
962         * javax/print/attribute/HashPrintRequestAttributeSet.java,
963         * javax/print/attribute/HashPrintServiceAttributeSet.java,
964         Added class api docs and enhanced method api docs.
965
966 2005-11-13  Tom Tromey  <tromey@redhat.com>
967
968         * native/jni/midi-dssi/.cvsignore: Updated.
969         * native/jni/midi-alsa/.cvsignore: New file.
970         * lib/.cvsignore: Updated.
971
972 2005-11-13  Tom Tromey  <tromey@redhat.com>
973
974         * javax/sound/sampled/AudioFileFormat.java: New file.
975         * javax/sound/sampled/AudioFormat.java: New file.
976         * javax/sound/sampled/AudioInputStream.java: New file.
977         * javax/sound/sampled/AudioPermission.java: New file.
978         * javax/sound/sampled/AudioSystem.java: New file.
979         * javax/sound/sampled/BooleanControl.java: New file.
980         * javax/sound/sampled/Clip.java: New file.
981         * javax/sound/sampled/CompoundControl.java: New file.
982         * javax/sound/sampled/Control.java: New file.
983         * javax/sound/sampled/DataLine.java: New file.
984         * javax/sound/sampled/EnumControl.java: New file.
985         * javax/sound/sampled/FloatControl.java: New file.
986         * javax/sound/sampled/LineEvent.java: New file.
987         * javax/sound/sampled/Line.java: New file.
988         * javax/sound/sampled/LineListener.java: New file.
989         * javax/sound/sampled/LineUnavailableException.java: New file.
990         * javax/sound/sampled/Mixer.java: New file.
991         * javax/sound/sampled/Port.java: New file.
992         * javax/sound/sampled/ReverbType.java: New file.
993         * javax/sound/sampled/SourceDataLine.java: New file.
994         * javax/sound/sampled/spi/AudioFileReader.java: New file.
995         * javax/sound/sampled/spi/AudioFileWriter.java: New file.
996         * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
997         * javax/sound/sampled/spi/MixerProvider.java: New file.
998         * javax/sound/sampled/TargetDataLine.java: New file.
999         * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
1000
1001 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
1002
1003         * javax/print/attribute/EnumSyntax.java:
1004         API docs added and enhanced for class and methods.
1005         (readResolve): New method.
1006                 
1007 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
1008
1009         * javax/print/attribute/Attribute.java,
1010         javax/print/attribute/AttributeSet.java,
1011         javax/print/attribute/DocAttribute.java,
1012         javax/print/attribute/DocAttributeSet.java,
1013         javax/print/attribute/PrintJobAttribute.java,
1014         javax/print/attribute/PrintJobAttributeSet.java,
1015         javax/print/attribute/PrintRequestAttribute.java,
1016         javax/print/attribute/PrintRequestAttributeSet.java,
1017         javax/print/attribute/PrintServiceAttribute.java,
1018         javax/print/attribute/PrintServiceAttributeSet.java,
1019         javax/print/attribute/SupportedValuesAttribute.java,
1020         javax/print/attribute/UnmodifiableSetException.java:
1021         Added api documentation to class and method definitions.
1022         * javax/print/attribute/package.html: Included a package description.
1023
1024 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1025
1026         * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
1027         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java 
1028         (adapter_name, orb_id, server_id): New methods.
1029         * org/omg/PortableInterceptor/IORInfoOperations.java
1030         (state): New method.
1031         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
1032         (adapter_name, orb_id, server_id): New methods. 
1033
1034 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1035
1036         PR 24749
1037         * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):  
1038         Call setSelectionColor. 
1039
1040 2005-11-12  Wolfgang Baer  <WBaer@gmx.de>
1041
1042         * java/io/ObjectInputStream.java
1043         (processResolution): Pass Error, RuntimeException and
1044         ObjectStreamException through to the caller.
1045         (readObject): Documentation update.
1046
1047 2005-11-11  Mark Wielaard  <mark@klomp.org>
1048             Anthony Green  <green@redhat.com>
1049
1050         * java/util/Properties.java (load): Short-circuit parsing when key or
1051         value doesn't contain escape character. Use StringBuilder instead of
1052         StringBuffer.
1053         (store): Use StringBuilder instead of StringBuffer.
1054         (formatForOutput): Likewise.
1055
1056 2005-11-11  Lillian Angel  <langel@redhat.com>
1057
1058         * javax/swing/plaf/basic/BasicSplitPaneUI.java
1059         (getMinimumDividerLocation): Fixed to use the  minimum size
1060         of the correct component. Also, removed call to getAvailableSize,
1061         this is not needed for the minimum location.
1062
1063 2005-11-11  Archie Cobbs  <archie@dellroad.org>
1064
1065         * autogen.sh: Fix broken libtool version detection on FreeBSD.
1066
1067 2005-11-11  Lillian Angel  <langel@redhat.com>
1068
1069         * java/awt/Container.java
1070         (LightweightDispatcher.acquireComponentForMouseEvent): If the 
1071         event is not being dispatched, the pressCount should be reset.
1072
1073 2005-11-11  Mark Wielaard  <mark@klomp.org>
1074
1075         * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1076         BadLocationException when throwing assertion.
1077
1078 2005-11-11  Mark Wielaard  <mark@klomp.org>
1079
1080         Reported by john.zigman@anu.edu.au as bug #24608.
1081         * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1082         destination ByteBuffer when it doesn't have an array instead of len
1083         bytes.
1084
1085 2005-11-11  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1086
1087         * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
1088         org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
1089         org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
1090         org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
1091         org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
1092         * gnu/CORBA/Interceptor/IORInterceptors.java,
1093         gnu/CORBA/Interceptor/gnuIorInfo.java,
1094         gnu/CORBA/OrbRestricted.java,
1095         gnu/CORBA/Poa/AOM.java,
1096         gnu/CORBA/Poa/ORB_1_4.java,
1097         gnu/CORBA/Poa/gnuPOA.java,
1098         gnu/CORBA/Poa/gnuPOAManager.java,
1099         org/omg/PortableInterceptor/IORInfoOperations.java,
1100         org/omg/PortableInterceptor/IORInterceptorOperations.java,
1101         org/omg/PortableInterceptor/ORBInitInfoOperations.java,
1102         org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
1103         Rewritten to support the IORInterceptor_3_0.
1104
1105 2005-11-10  Lillian Angel  <langel@redhat.com>
1106
1107         * javax/swing/plaf/metal/MetalRadioButtonUI.java
1108         (paintFocus): Centered border around rectangle. It seemed
1109         a bit offset and too small at times.
1110
1111 2005-11-10  Roman Kennke  <kennke@aicas.com>
1112
1113         * javax/swing/plaf/basic/BasicListUI.java
1114         (valueChanged): Repaint list when selection changed.
1115         (updateLayoutState): Reworked to correctly respect fixed cell sizes.
1116         (installListeners): Create component listener before adding it.
1117         (paint): Optimized to only draw the cells in the clip.
1118
1119 2005-11-10  Anthony Balkissoon  <abalkiss@redhat.com>
1120
1121         * javax/swing/JComponent.java:
1122         (processKeyEvent): Reworked this method to improve performance.  Return
1123         early if the event has already been handled. Don't stop climbing when
1124         we hit a JInternalFrame, only stop at Applets or Windows (this fixes
1125         PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
1126         top-level container present.  If there is a top-level container,  pass 
1127         it to KeyboardManager.processKeyStroke rather than the JComponent that
1128         actually received the event, to save time in finding the top-level 
1129         container within KeyboardManager.
1130         * javax/swing/KeyboardManager.java:
1131         (findTopLevel): Changed parameter from JComponent to Component to allow
1132         generality and to allow passing in of already-determined top-level 
1133         containers to save time.
1134         (processKeyStroke): Likewise.
1135
1136 2005-11-10  Mark Wielaard  <mark@klomp.org>
1137
1138         Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1139         * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1140         already set.
1141
1142 2005-11-10  Roman Kennke  <kennke@aicas.com>
1143
1144         * javax/swing/plaf/basic/BasicComboBoxUI.java
1145         (installListeners): Also install focusListener on the listBox.
1146         (uninstallListeners): Also uninstall focusListener from the listBox.
1147         (setPopupVisible): Request focus on the listbox when making the
1148         popup visible.
1149
1150 2005-11-10  Roman Kennke  <kennke@aicas.com>
1151
1152         * javax/swing/JComponent.java
1153         (paintingTile): New field.
1154         (isPaintingTile): Implemented.
1155         (paintChildren): Optimized painting of overlapping children.
1156
1157 2005-11-10  Mark Wielaard  <mark@klomp.org>
1158
1159         Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
1160         * configure.ac (dssi): Change accidental alsa reference to dssi.
1161         * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
1162         dssi_data.h.
1163
1164 2005-11-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1165
1166         * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
1167         Rewritten to support orb and server ids.
1168         * org/omg/CORBA/ORB.java,
1169         org/omg/PortableInterceptor/ObjectReferenceTemplate.java: 
1170         Documentation update.
1171
1172 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
1173
1174         * javax/swing/JComponent.java:
1175         (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this 
1176         JComponent and then register them with its (potentially) new top level
1177         ancestor.  Removed unncessary code that copied regular (WHEN_FOCUSED)
1178         key bindings up the parent hierarchy.  
1179
1180 2005-11-09  Roman Kennke  <kennke@aicas.com>
1181
1182         Reported by Friedjof Siebert  <siebert@aicas.com>
1183         * java/util/WeakHashMap.java
1184         (WeakEntrySet.Iterator.checkMod): Improved exception message.
1185         (internalRemove): Removed redundant reads of buckets[slot] and
1186         prev.next and added checks to ensure that no null pointer
1187         exception may occur and that this can be proved automatically.
1188
1189 2005-11-09  Roman Kennke  <kennke@aicas.com>
1190
1191         Reported by Friedjof Siebert  <siebert@aicas.com>
1192         * java/io/PrintWriter.java
1193         (line_separator):  Added default value for property to ensure
1194         absence of null pointer exception even if property is not set.
1195
1196 2005-11-09  Roman Kennke  <kennke@aicas.com>
1197
1198         * java/io/InputStreamReader.java
1199         (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1200         when the CharsetDecoder returns a null charset and handle it like
1201         US-ASCII.
1202
1203 2005-11-09  Mark Wielaard  <mark@klomp.org>
1204
1205         Reported by Petteri Räty <betelgeuse@gentoo.org>
1206         * INSTALL: Remove double --enable-xmlj entry.
1207
1208 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
1209
1210         * javax/swing/JComponent.java:
1211         (processKeyEvent): Use local variables for boolean pressed and for 
1212         the KeyStroke.  Implemented the code for WHEN_IN_FOCUSED_WINDOW
1213         bindings.
1214         (updateComponentInputMap): Implemented and fixed typo in docs.
1215         * javax/swing/KeyboardManager.java: New class.
1216
1217 2005-11-09  Lillian Angel  <langel@redhat.com>
1218
1219         * javax/swing/JTabbedPane.java
1220         (setComponent): Tab should be inserted with a title, and removed from
1221         the vector once set.
1222         (removeTabAt): Tab should only be removed from vector.
1223         remove(Component) is called to remove the tab from the JTabbedPane.
1224         (remove): Added call to the component. This function should remove
1225         the component as well as the tab.
1226
1227 2005-11-09  Lillian Angel  <langel@redhat.com>
1228
1229         * javax/swing/JTabbedPane.java
1230         (setComponent): No need to remove and add tab.
1231         (remove): Fixed API documentation.
1232         (remove): Fixed API documentation. Re-implemented according to API.
1233
1234 2005-11-09  Mark Wielaard  <mark@klomp.org>
1235
1236         * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1237
1238 2005-11-09  Chris Burdess  <dog@gnu.org>
1239
1240         * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1241         throw exception when custom entity resolver is set.
1242
1243 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
1244
1245         * java/awt/event/InvocationEvent.java:
1246         (exception): Replaced this field (removed yesterday) because it is 
1247         needed for serialization.
1248         (dispatch): Save thrown exception.
1249         (getException): Directly return exception, no need to cast throwable.
1250
1251 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
1252
1253         * javax/swing/ComponentInputMap.java:
1254         (put): Notify the component.
1255         (clear): Likewise.
1256         (remove): Likewise.
1257         (setParent): Notify the parent.  Improved the exception messages.
1258         * javax/swing/JComponent.java:
1259         (inputMap_whenInFocusedWindow): Changed type from InputMap to 
1260         ComponentInputMap.
1261         (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and 
1262         the parameter is not a ComponentInputMap or is not associated with 
1263         the same Component, throw an IllegalArgumentException.
1264         (getInputMap): Create a new ComponentInputMap instead of a new 
1265         InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
1266         (udpateComponentInputMap): New method.  This is the method that 
1267         ComponentInputMap calls when it is updated.  Not yet completely 
1268         implemented.
1269
1270 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1271
1272         * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1273         org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1274         New files.
1275
1276 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1277
1278         * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1279         org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1280         org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1281         New files.
1282
1283 2005-11-09  Lillian Angel  <langel@redhat.com>
1284
1285         * javax/swing/JTabbedPane.java
1286         (setComponent): Added check to prevent infinite loops.
1287         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
1288         (createLayoutManager): Should call super here, so the layout
1289         is set properly depending on the layout mode.
1290
1291 2005-11-09  David Gilbert  <david.gilbert@object-refinery.com>
1292
1293         * examples/gnu/classpath/examples/swing/Demo.java
1294         (mkMenuBar): added file chooser item,
1295         (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
1296         * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
1297
1298 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1299
1300         * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1301         inherit from org.omg.CORBA.Object.
1302
1303 2005-11-09  Roman Kennke  <kennke@aicas.com>
1304
1305         * javax/swing/plaf/ComponentUI.java
1306         (update): Restore the foreground color after filling the background.
1307
1308 2005-11-09  Roman Kennke  <kennke@aicas.com>
1309
1310         * javax/swing/JComponent.java
1311         (paint): Fetch a new componentGraphics here instead of
1312         paintComponent.
1313         (paintComponent): Don't fetch the componentGraphics here. This
1314         must be done in paint.
1315
1316 2005-11-09  David Gilbert  <david.gilbert@object-refinery.com>
1317
1318         * javax/swing/JList.java
1319         (setModel): throw IllegalArgumentException for null model.
1320
1321 2005-11-09  Roman Kennke  <kennke@aicas.com>
1322
1323         * javax/swing/plaf/basic/BasicTextUI.java
1324         (getVisibleEditorRect): Correctly calculate the inner rectangle.
1325
1326 2005-11-09  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1327
1328         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c 
1329         (initStaticState): Register global variable glyphVector_class 
1330         as global reference.
1331
1332 2005-11-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1333
1334         * javax/swing/text/DefaultCaret.java (BlinkTimerListener):  
1335         Added ignoreNextEvent flag and its handling.
1336         (blinkListener): New field. (initBlinkTimer): 
1337         Initialise blinkListener field.
1338         (setDot, moveDot): Call appear() instead of repaint(). 
1339         (appear): new method.
1340
1341 2005-11-08  Lillian Angel  <langel@redhat.com>
1342
1343         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
1344         (getDefaults): Added icons for checkboxes and radiobutton.
1345         (CheckBoxIcon): New class, implemented.
1346         (RadioButtonIcon): New class, implemented.
1347
1348 2005-11-08  Tom Tromey  <tromey@redhat.com>
1349
1350         * gnu/classpath/SystemProperties.java: Don't mention
1351         gnu.java.awt.FocusManager.
1352
1353 2005-11-08  Roman Kennke  <kennke@aicas.com>
1354
1355         * javax/swing/text/CompositeView.java
1356         (modelToView): Adjust the allocation to the child allocation before
1357         forwarding to the child's modelToView. Replaced AssertionError by
1358         BadLocationException, because that is the right thing to do here.
1359
1360 2005-11-08  Roman Kennke  <kennke@aicas.com>
1361
1362         * javax/swing/plaf/basic/BasicInternalFrameUI.java
1363         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
1364         frame's layeredPane as parent instead of the content pane
1365         when searching for the event target. This way a possibly set menubar
1366         is also included in the search.
1367
1368 2005-11-08  Lillian Angel  <langel@redhat.com>
1369
1370         * java/awt/Window.java
1371         (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
1372         and moved setLocation call outside of check.
1373         * javax/swing/JOptionPane.java
1374         (createDialog): Moved pack call and setLocationRelativeTo call here
1375         and removed these calls from all other functions that call
1376         createDialog. Also, removed FIXME, since call to setLocationRelativeTo
1377         fixes this.
1378         (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
1379         (showConfirmDialog): Likewise.
1380         (showConfirmDialog): Likewise.
1381         (showConfirmDialog): Likewise.
1382         (showInputDialog): Likewise.
1383         (showInputDialog): Likewise.
1384         (showInputDialog): Likewise.
1385         (showInputDialog): Likewise.
1386         (showInputDialog): Likewise.
1387         (showInputDialog): Likewise.
1388         (showMessageDialog): Likewise.
1389         (showMessageDialog): Likewise.
1390         (showOptionDialog): Likewise.
1391         * javax/swing/JTree.java
1392         (JTree): Should not use a shared instance of the selection model. It
1393         is a problem when one application has two different trees.
1394         * javax/swing/plaf/basic/BasicTreeUI.java
1395         (paintRow): Changed parameter to be the focus of the tree.
1396         (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
1397
1398 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
1399
1400         * java/awt/event/InvocationEvent.java:
1401         (exception): Removed unnecessary field.
1402         (dispatch): Removed reference to field exception.
1403         (getException): If throwable is an Exception, return a casted version, 
1404         otherwise return null.
1405         (getThrowable): Improved docs.
1406
1407 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
1408
1409         * javax/swing/SwingUtilities.java:
1410         (replaceUIActionMap): Stop climbing hierarchy once we've found an 
1411         ActionMapUIResource, don't keep looking until parent is null.  No need
1412         to check if child is null.
1413         (replaceUIInputMap): Use a local variable for the parent rather than 
1414         3 calls to get parent.  No need to check if child is null.
1415         * javax/swing/plaf/basic/BasicListUI.java:
1416         * javax/swing/plaf/basic/BasicTableUI.java:
1417         * javax/swing/plaf/basic/BasicTreeUI.java:
1418         (installKeyboardActions): UI ActionMap should be of type 
1419         ActionMapUIResource, not just ActionMap.
1420
1421 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
1422
1423         * javax/swing/text/DefaultStyledDocument.java:
1424         (ElementBuffer.clone): New API method.
1425
1426 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
1427
1428         * java/lang/String.java:
1429         (replace): Use a StringBuilder instead of a StringBuffer because this 
1430         is faster and we don't need thread-safety.
1431
1432 2005-11-08  Roman Kennke  <kennke@aicas.com>
1433
1434         * javax/swing/plaf/basic/BasicTextUI.java
1435         (installDefaults): Initialize background field correctly.
1436
1437 2005-11-08  Roman Kennke  <kennke@aicas.com>
1438
1439         * java/awt/BorderLayout.java
1440         (getAlignmentX): Return 0.5F here.
1441         (getAlignmentY): Return 0.5F here.
1442
1443 2005-11-08  Roman Kennke  <kennke@aicas.com>
1444
1445         * javax/swing/JRootPane.java
1446         (RootLayout.glassPaneBounds): New field.
1447         (RootLayout.layeredPaneBounds): New field.
1448         (RootLayout.contentPaneBounds): New field.
1449         (RootLayout.menuBarBounds): New field.
1450         (RootLayout.prefSize): New field.
1451         (getLayoutAlignmentX): Return 0.0F here.
1452         (getLayoutAlignmentY): Return 0.0F here.
1453         (invalidateLayout): Throw away cached layout information.
1454         (layoutContainer): Simplified and fixed the layout. Use cache if
1455         possible.
1456         (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1457         possible.
1458
1459 2005-11-08  Roman Kennke  <kennke@aicas.com>
1460
1461         * javax/swing/JComponent.java
1462         (alignmentX): Changed default value to -1.0.
1463         (alignmentY): Changed default value to -1.0.
1464         (getAlignmentX): If no value has been set, refer to the superclass
1465         behaviour.
1466         (getAlignmentY): If no value has been set, refer to the superclass
1467         behaviour.
1468         (setAlignmentX): Catch invalid values and adjust them to the nearest
1469         valid value.
1470         (setAlignmentY): Catch invalid values and adjust them to the nearest
1471         valid value.
1472
1473 2005-11-08  Roman Kennke  <kennke@aicas.com>
1474
1475         * java/awt/Container.java
1476         (getAlignmentX): Refer to the layout managers layoutAlignmentX
1477         property if layout manager is a LayoutManager2.
1478         (getAlignmentY): Refer to the layout managers layoutAlignmentY
1479         property if layout manager is a LayoutManager2.
1480
1481 2005-11-08  Roman Kennke  <kennke@aicas.com>
1482
1483         * javax/swing/JLayeredPane.java
1484         (layerToRange): Return empty array for unknown layer instead of
1485         throwing an exception.
1486
1487 2005-11-08  Roman Kennke  <kennke@aicas.com>
1488
1489         * java/awt/Component.java
1490         (invalidate): Don't invalidate invalid parents.
1491
1492 2005-11-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1493
1494         * javax/swing/JComponent.java (setMaximumSize, 
1495         setMinimumSize, setPreferredSize): Clone the passed parameter.
1496
1497 2005-11-07  Roman Kennke  <kennke@aicas.com>
1498
1499         * java/awt/Component.java
1500         (invalidate): Invalidate up the whole tree, regardless if some
1501         parent is already marked invalid. This is needed in some situations
1502         for layout managers to throw away their cache.
1503
1504 2005-11-07  Lillian Angel  <langel@redhat.com>
1505
1506         * javax/swing/JTable.java
1507         (tableChanged): Cleared selection if there are no more rows. Prevents a
1508         NPE.
1509         * javax/swing/JTree.java
1510         (scrollRectToVisible): No need to set the selection path here.
1511         (expandPath): Sometimes it is required to set the state of a leaf, 
1512         especially if the leaf is the root node.
1513         * javax/swing/plaf/basic/BasicTreeUI.java
1514         (getRowCount): Added call to updateCurrentVisiblePath, so the
1515         correct value is always returned.
1516         (paint): No need to paint if the visible path is null.
1517         (propertyChange): Implemented.
1518         (paintRecursive): Added check for visibility of child. If it is
1519         not visible because it was explicitly set to be hidden, no lines
1520         should be drawn.
1521         (paintControlIcons): Likewise.
1522         (getPreviousNode): Fixed check to include root.
1523         (paintRow): Set focus to be true (this will change in the future).
1524         (updateCurrentVisiblePath): Fixed check to call getNextNode if
1525         the current node is a leaf (more efficent than calling getNextSibling).
1526         * javax/swing/tree/DefaultTreeCellRenderer.java
1527         (getTreeCellRendererComponent): Changed to draw border if node has focus.
1528
1529 2005-11-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>
1530
1531         Fixes bug #24467
1532         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
1533         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
1534         Do not check errno == EINVAL, which is a normal case.
1535
1536 2005-11-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>
1537
1538         Fixes bug #22968
1539         * gnu/java/nio/charset/iconv/IconvProvider.java
1540         (IconvProvider): Declare the constructor public.
1541
1542 2005-11-07  Roman Kennke  <kennke@aicas.com>
1543
1544         * javax/swing/JApplet.java
1545         (initStageDone): Removed unnecessary field.
1546         (JApplet): Use rootPaneCheckingEnabled property instead of
1547         initStageDone field.
1548         (setLayout): Likewise.
1549         (addImpl): Likewise.
1550         * javax/swing/JDialog.java
1551         (initStageDone): Removed unnecessary field.
1552         (dialogInit): Use rootPaneCheckingEnabled property instead of
1553         initStageDone field.
1554         (setLayout): Likewise.
1555         (addImpl): Likewise.
1556         * javax/swing/JFrame.java
1557         (initStageDone): Removed unnecessary field.
1558         (frameInit): Use rootPaneCheckingEnabled property instead of
1559         initStageDone field.
1560         (setLayout): Likewise.
1561         (addImpl): Likewise.
1562         * javax/swing/JWindow.java
1563         (initStageDone): Removed unnecessary field.
1564         (windowInit): Use rootPaneCheckingEnabled property instead of
1565         initStageDone field.
1566         (setLayout): Likewise.
1567         (addImpl): Likewise.
1568         * javax/swing/JInternalFrame.java
1569         (initStageDone): Removed unnecessary field.
1570         (JInternalFrame): Use rootPaneCheckingEnabled property instead of
1571         initStageDone field.
1572         (setLayout): Likewise.
1573         (addImpl): Likewise.
1574         (paramString): Return superclass paramstring.
1575         (reshape): Call revalidate() instead of invalidate() and doLayout().
1576         (setUI): Temporarily go into init mode, so that the UI can
1577         manipulate the frame directly.
1578         (updateUI): Likewise.
1579
1580 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
1581
1582         * java/lang/String.java:
1583         (replace): Use a StringBuffer instead of String.  Only search for new 
1584         occurrences of the target that occur AFTER the text just inserted, so 
1585         if the replacement string contains the target string we won't go into 
1586         an infinite loop.  Use local variables instead of repeated calls to 
1587         length() and toString().
1588
1589 2005-11-07  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1590
1591         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: 
1592         Use long for 64-bit architectures.
1593
1594 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
1595
1596         * java/util/Arrays.java:
1597         (toString(long[])): New API method.
1598         (toString(int[])): Likewise.
1599         (toString(short[])): Likewise.
1600         (toString(char[])): Likewise.
1601         (toString(byte[])): Likewise.
1602         (toString(boolean[])): Likewise.
1603         (toString(float[])): Likewise.
1604         (toString(double[])): Likewise.
1605         (toString(Object[])): Likewise.
1606
1607 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
1608
1609         * java/awt/event/InvocationEvent.java:
1610         (throwable): New field.
1611         (getThrowable): New API method.
1612         (dispatch()): Catch Throwable, not Exception.  Save the Throwable.  If
1613         it is an Exception, save the Exception.
1614
1615 2005-11-07  Lillian Angel  <langel@redhat.com>
1616
1617         * javax/swing/Popup.java
1618         (show): Set layout for panel. Otherwise, contents are
1619         displayed at an arbitrary location.
1620         * javax/swing/plaf/basic/BasicMenuItemUI.java
1621         (getPreferredMenuItemSize): Took into account insets.
1622         * javax/swing/plaf/metal/MetalButtonUI.java
1623         (paintFocus): Don't paint focus if not enabled.
1624
1625 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
1626
1627         * java/lang/String.java:
1628         (contains): New API method.
1629         (replace): New API method.
1630
1631 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
1632
1633         * java/lang/Boolean.java:
1634         (compareTo(Boolean)): New API method.
1635
1636 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
1637
1638         * javax/swing/plaf/basic/BasicComboBoxUI.java
1639         (installComponents): update local reference to editor component always,
1640         (getDisplaySize): implement new calculation for editable combo boxes,
1641         * javax/swing/plaf/metal/MetalComboBoxEditor.java
1642         (editorBorderInsets): initialise with correct value,
1643         * javax/swing/plaf/metal/MetalComboBoxUI.java
1644         (getMinimumSize): implemented different calculation for editable combo 
1645         boxes.
1646
1647 2005-11-07  Lillian Angel  <langel@redhat.com>
1648
1649         * javax/swing/JOptionPane.java
1650         (showConfirmDialog): Added call to set the location of the
1651         dialog relative to its parent.
1652         (showConfirmDialog): Likewise.
1653         (showConfirmDialog): Likewise.
1654         (showConfirmDialog): Likewise.
1655         (showInputDialog): Likewise.
1656         (showInputDialog): Likewise.
1657         (showInputDialog): Likewise.
1658         (showInputDialog): Likewise.
1659         (showMessageDialog): Likewise.
1660         (showMessageDialog): Likewise.
1661         (showMessageDialog): Likewise.
1662         (showOptionDialog): Likewise.
1663
1664 2005-11-07  Lillian Angel  <langel@redhat.com>
1665
1666         * javax/swing/plaf/basic/BasicMenuItemUI.java
1667         (getPreferredMenuItemSize): Adjusted width of menu item with
1668         arrow icon. If the menu item can fit in the current width of
1669         the top level menu, then the width of the menu item is set to
1670         the width of the popup menu. Otherwise, the width of the
1671         menu item is adjusted so that the width of the popup menu
1672         is increased.
1673
1674 2005-11-07  Mark Wielaard  <mark@klomp.org>
1675
1676         * configure.ac: Don't check or replace FREETYPE2.
1677         * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1678         FREETYPE2_CFLAGS.
1679
1680 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
1681
1682         * javax/swing/plaf/metal/MetalComboBoxEditor.java
1683         (MetalComboBoxEditor): don't create new editor.
1684
1685 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
1686
1687         * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1688         (BasicComboBoxEditor): set border to null and columns to 9,
1689         (addActionListener): implemented,
1690         (removeActionListener): implemented.
1691
1692 2005-11-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1693
1694         * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1695         and do not crash on IOR.Internet==null.
1696
1697 2005-11-06  Mark Wielaard  <mark@klomp.org>
1698
1699         * javax/swing/Timer.java (Waker.run): Test and set running while
1700         holding queueLock.
1701         (start): Set running to true.
1702         (stop): Unconditionally notify queueLock.
1703         (queueEvent): Only called when queueLock already held.
1704
1705 2005-11-06  Andreas Tobler  <a.tobler@schweiz.ch>
1706
1707         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1708         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1709         debug output to reflect actual situation.
1710         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1711         Likewise.
1712         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1713         formatting.
1714         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1715         Update debug output to reflect actual situation.
1716         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1717         Likewise.
1718         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1719         formatting.
1720         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1721         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1722         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1723         Update debug output to reflect actual situation.
1724
1725 2005-11-06  Mark Wielaard  <mark@klomp.org>
1726
1727         * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1728         * java/awt/Image.java (getScaledInstance): In case of
1729         SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1730
1731 2005-11-06  Wolfgang Baer  <WBaer@gmx.de>
1732
1733         * javax/print/event/PrintEvent.java,
1734         * javax/print/event/PrintJobAdapter.java,
1735         * javax/print/event/PrintJobAttributeEvent.java,
1736         * javax/print/event/PrintJobAttributeListener.java,
1737         * javax/print/event/PrintJobEvent.java,
1738         * javax/print/event/PrintJobListener.java,
1739         * javax/print/event/PrintServiceAttributeEvent.java,
1740         * javax/print/event/PrintServiceAttributeListener.java,
1741         * javax/print/event/package.html: Added API docs all over.
1742
1743 2005-11-06  Wolfgang Baer  <WBaer@gmx.de>
1744
1745         * java/io/File.java
1746         (getParent): If pathname is "" return null.
1747         (toURI): Also append separatorChar if path equals "".
1748         (getAbsolutePath): If path equals "" only return the value
1749         of the user.dir system property.
1750
1751 2005-11-06  Chris Burdess  <dog@gnu.org>
1752
1753         * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1754         prefixes do not accidentally clash, and provide documentation for
1755         new virtual methods. createPrefix (new method) signature changed to
1756         provide namespace URI for the benefit of subclasses.
1757
1758 2005-11-06  Chris Burdess  <dog@gnu.org>
1759
1760         * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1761         entity when output mode is HTML.
1762
1763 2005-11-06  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1764
1765         * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1766         * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1767
1768 2005-11-06  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1769
1770         * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1771         * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1772         file//, ftp:// and http:// support.
1773         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException): 
1774         Set the cause directly.
1775         * org/omg/CORBA/DATA_CONVERSION.java,
1776         org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1777
1778 2005-11-06  Chris Burdess  <dog@gnu.org>
1779
1780         * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1781         namespaces when isPrefixDefaulting is set.
1782
1783 2005-11-04  Anthony Balkissoon  <abalkiss@redhat.com>
1784
1785         * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1786
1787 2005-11-04  Lillian Angel  <langel@redhat.com>
1788
1789         * java/awt/Window.java
1790         (setLocationRelativeTo): Implemented case when
1791         component is not null.
1792
1793 2005-11-04  Tom Tromey  <tromey@redhat.com>
1794
1795         * java/awt/image/BufferedImage.java (BufferedImage): Implement
1796         Transparency.
1797         (getTransparency): New method.
1798
1799 2005-11-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1800
1801         * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1802         HashMap. (put_socket, get_socket, gc):
1803         Always synchronize on 'sockets'.
1804
1805 2005-11-04  Mark Wielaard  <mark@klomp.org>
1806
1807         * configure.ac: Set version to 0.20-pre.
1808
1809 2005-11-04  Anthony Balkissoon  <abalkiss@redhat.com>
1810
1811         * javax/swing/text/StyleConstants.java:
1812         (Family): New API field.
1813         (Size): New API field.
1814
1815 2005-11-04  Lillian Angel  <langel@redhat.com>
1816
1817         * javax/swing/plaf/basic/BasicMenuItemUI.java
1818         (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1819         instance of parent.
1820         * javax/swing/plaf/basic/BasicPopupMenuUI.java
1821         (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1822         * javax/swing/Popup.java:
1823         Added new private field.
1824         (LightweightPopup): Initialized layeredPane.
1825         (show): Removed unneeded code.
1826         (hide): Likewise.
1827
1828 2005-11-04  Roman Kennke  <kennke@aicas.com>
1829
1830         * javax/swing/table/DefaultTableCellRenderer.java
1831         (updateUI): Set the background and foreground color fields to null
1832         here so that installing the LabelUI does not interfere with our
1833         custom set colors.
1834         (getTableCellRendererComponent): Only set UI focus colors when
1835         cell is actually editable. Added optimization for the case
1836         when background is equal to table background.
1837
1838 2005-11-04  Roman Kennke  <kennke@aicas.com>
1839
1840         * javax/swing/table/DefaultTableCellRenderer.java
1841         (getTableCellRendererComponent): Call super.setBackground() or
1842         super.setForeground() to avoid overriding custom set background or
1843         foreground colors. Set the UI focus colors when focused.
1844
1845 2005-11-04  Roman Kennke  <kennke@aicas.com>
1846
1847         * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1848         Demonstrates the JTextFields in various states.
1849         * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1850         old textfield demo with the new one.
1851
1852 2005-11-04  Roman Kennke  <kennke@aicas.com>
1853
1854         * javax/swing/plaf/basic/BasicTextUI.java
1855         (getMinimumSize): New method.
1856         * javax/swing/text/FieldView.java
1857         (getPreferredSpan): Added assert that replaces a 'should never happen'
1858         comment.
1859
1860 2005-11-04  Roman Kennke  <kennke@aicas.com>
1861
1862         * javax/swing/SizeRequirements.java
1863         (getTiledSizeRequirements): Added check for overflows.
1864         (adjustGreater): Fixed overflow handling through usage of long
1865         instead of int.
1866
1867 2005-11-03  Roman Kennke  <kennke@aicas.com>
1868
1869         * javax/swing/text/DefaultCaret.java
1870         (positionCaret): Call setDot instead of moveDot.
1871         * javax/swing/text/PlainView.java
1872         (viewToModel): Exclude the final newline character from calculation.
1873
1874 2005-11-03  Mark Wielaard  <mark@klomp.org>
1875
1876         * doc/www.gnu.org/announce/20051102.wml: New file.
1877         * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1878         * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1879
1880 2005-11-03  Roman Kennke  <kennke@aicas.com>
1881
1882         * javax/swing/table/DefaultTableCellRenderer.java
1883         (background): New field.
1884         (foreground): New field.
1885         (setBackground): Store the color that is set here.
1886         (setForeground): Store the color that is set here.
1887         (getTableCellRendererComponent): For the unselected color, set the
1888         value of the foreground or background fields if not null, otherwise
1889         the value of the according table properties. Don't change
1890         the color in the focused clause.
1891
1892 2005-11-03  Lillian Angel  <langel@redhat.com>
1893
1894         * javax/swing/plaf/basic/BasicTreeUI.java
1895         (mousePressed): If the control icon is clicked, the
1896         path selected should not be changed.
1897         (paintRecursively): Moved call to getChildCount before
1898         loop.
1899         (paintRow): Added a check to prevent NPE.
1900         (updateCurrentVisiblePath): Made this slightly more efficent. 
1901         Instead of checking each path, we can check the siblings if the
1902         current node is not expanded.
1903         * javax/swing/table/DefaultTableCellRenderer.java
1904         (getTableCellRendererComponent): Fixed indentation, and changed
1905         to set the background color if it is not an instance of
1906         ColorUIResource. Prevents overriding a user-set color.
1907
1908 2005-11-03  Anthony Balkissoon  <abalkiss@redhat.com>
1909
1910         * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1911         (drawSelectedText): Fixed startOffset for call to 
1912         Utilities.drawTabbedText to make sure tabs are properly expanded.
1913         (drawUnselectedText): Likewise.
1914         (getMinimumSpan): New API method.
1915         (getMaximumSpan): New API method.
1916         (setSize): Call preferenceChanged if the width has changed.
1917         (WrappedLine.determineNumLines): Move numLines=0 to the top in case 
1918         the early return happens, numLines will still be correct.
1919         (WrappedLine.updateDamage): New implementation method called by 
1920         insertUpdate and removeUpdate to repaint the appropriate part of the 
1921         JTextArea.
1922         (WrappedLine.insertUpdate): New method.
1923         (WrappedLine.removeUpdate): New method.
1924
1925 2005-11-03  Lillian Angel  <langel@redhat.com>
1926
1927         * javax/swing/table/DefaultTableCellRenderer.java
1928         (getTableCellRendererComponent): Fixed so that the label is 
1929         painted with the correct background color. Does not depend on 
1930         type of border. Removed this code.
1931
1932 2005-11-03  Anthony Balkissoon  <abalkiss@redhat.com>
1933
1934         * javax/swing/text/JTextComponent.java:
1935         (select): The end index cannot be smaller than the start index, changed
1936         Math.max(end, 0) to Math.max(end, start).
1937         * javax/swing/text/WrappedPlainView.java:
1938         (selectionStart): New package private field.
1939         (selectionEnd): Likewise.
1940         (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1941         on the appropriate parts of the line.  Before it just drew the whole
1942         line with drawUnselectedText.
1943         (paint): Store the start and end of the selection.
1944         (WrappedLine.paint): Set the selected color to Color.WHITE.
1945
1946 2005-11-03  Lillian Angel  <langel@redhat.com>
1947
1948         * javax/swing/table/DefaultTableCellRenderer.java
1949         (getTableCellRendererComponent): Should only draw focus if the border
1950         is not an empty border.
1951
1952 2005-11-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1953
1954         PR swing/24650
1955         * javax/swing/text/PlainView.java (viewToModel)):
1956         The end of line symbol (0xA), if being the last member in the 
1957         obtained text, should not be counted. 
1958
1959 2005-11-03  Lillian Angel  <langel@redhat.com>
1960
1961         * javax/swing/plaf/basic/BasicMenuItemUI.java:
1962         Changed field to be the gap between the different
1963         menu's instead. defaultTextArrowGap is not needed.
1964         (getPreferredMenuItemSize): Adjusted preferred size of
1965         Menu Item with an arrowIcon to be the size of the
1966         popupMenu. If its parent is not a popupMenu, then
1967         it is a new Menu on a MenuBar.
1968         * javax/swing/plaf/metal/MetalButtonUI.java
1969         (paintFocus): Height of focus border should not be 
1970         adjusted. It was being cutoff.
1971
1972 2005-11-03  Roman Kennke  <kennke@aicas.com>
1973
1974         * javax/swing/plaf/basic/BasicTextUI.java
1975         (RootView.getNextVisualPositionFrom): New method.
1976
1977 2005-11-03  Roman Kennke  <kennke@aicas.com>
1978
1979         * javax/swing/text/DefaultStyledDocument.java
1980         (AttributeUndoableEdit): New inner class.
1981         (StyleChangeListener): New inner class.
1982         (styleChangeListener): New field.
1983         (addStyle): Add styleChangeListener to new style.
1984         (getStyleNames): New method.
1985         (styleChanged): New method.
1986         (insert): New method.
1987         (create): New method.
1988
1989 2005-11-03  Roman Kennke  <kennke@aicas.com>
1990
1991         * javax/swing/text/DefaultTextUI.java: New file.
1992
1993 2005-11-03  Roman Kennke  <kennke@aicas.com>
1994
1995         * javax/swing/text/DefaultCaret.java
1996         (mouseDragged): Call moveCaret.
1997         (mouseClicked): Made TODO comment more precise.
1998         (mouseExited): Replaced TODO comment with Nothing to do comment.
1999         (mousePressed): Call positionCaret.
2000         (moveCaret): Implemented.
2001         (positionCaret): Implemented.
2002         (moveDot): Call adjustVisibility.
2003         (setDot): Call adjustVisibility.
2004         (adjustVisibility): New method.
2005
2006 2005-11-03  Roman Kennke  <kennke@aicas.com>
2007
2008         * javax/swing/text/Utilities.java
2009         (getPositionAbove): New utility method.
2010         (getPositionBelow): New utility method.
2011         (getParagraphElement): Special case for StyledDocuments.
2012         * javax/swing/text/View.java
2013         (getNextVisualPositionFrom): New abstract method.
2014         * javax/swing/text/ComponentView.java
2015         (getNextVisualPositionFrom): New method.
2016         * javax/swing/text/CompositeView.java
2017         (getNextVisualPositionFrom): New method.
2018         * javax/swing/text/FlowView.java
2019         (LogicalView.getNextVisualPositionFrom): New method.
2020         * javax/swing/text/GlyphView.java
2021         (getNextVisualPositionFrom): New method.
2022         * javax/swing/text/IconView.java
2023         (getNextVisualPositionFrom): New method.
2024         * javax/swing/text/PlainView.java
2025         (getNextVisualPositionFrom): New method.
2026         * javax/swing/text/WrappedPlainView.java
2027         (WrappedLine.getNextVisualPositionFrom): New method.
2028
2029 2005-11-03  Roman Kennke  <kennke@aicas.com>
2030
2031         * javax/swing/text/DefaultCaret.java
2032         (BlinkTimerListener): New inner class. Listens for when the
2033         blink timer fires and updates the visible flag accordingly.
2034         (visible): Default value for visible should be false.
2035         (blinkTimer): New field.
2036         (Caret): New constructor.
2037         (focusGained): Make the caret visible.
2038         (focusLost): Make caret invisible if the focus lost is permanent.
2039         (deinstall): Deinstall the blink timer.
2040         (repaint): Call getComponent() instead of directly accessing the
2041         textComponent field.
2042         (paint): Call getComponent() instead of directly accessing the
2043         textComponent field. Added an assert for the 'this should never
2044         happen' comment. Update the caret rectangle if damage hasn't been
2045         called before.
2046         (setBlinkRate): Set the blink rate in the timer if there is already
2047         a timer present.
2048         (setVisible): Call damage on the caret's location. Start/Stop blink
2049         timer.
2050         (damage): New method. Updates the caret's bounds.
2051         * javax/swing/text/JTextComponent.java
2052         (CaretBlinkTimer): Removed unneeded inner class.
2053         (caretBlinkTimer): Removed unneeded field.
2054         (JTextComponent): Removed initialization of blink timer.
2055         (setEditable): Removed starting of blink timer.
2056         (setCaret): Likewise.
2057         * javax/swing/text/Utilities.java
2058         (getParagraphElement): New utility method.
2059
2060 2005-11-02  Mark Wielaard  <mark@klomp.org>
2061
2062         * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2063         color to BLACK when getForeground() returns null.
2064         (initComponentGraphicsUnlocked): Likewise.
2065
2066 2005-11-02  Mark Wielaard  <mark@klomp.org>
2067
2068         * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
2069         queueLock.wait(), not Thread.sleep().
2070         (start): Synchronize on queueLock and check whether waker is null.
2071         (stop): Synchronize on queueLock and notifyAll().
2072
2073 2005-11-02  Mark Wielaard  <mark@klomp.org>
2074
2075         * configure.ac: Set version to 0.19.
2076         * NEWS: Add date of release.
2077
2078 2005-11-02  Roman Kennke  <kennke@aicas.com>
2079
2080         * java/awt/Dialog.java
2081         (show): Do not call pack() here.
2082
2083 2005-11-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2084
2085         * AUTHORS: Added myself.
2086         
2087 2005-11-02  Mark Wielaard  <mark@klomp.org>
2088
2089         * javax/swing/Timer.java (Waker.run): Only break out when !running.
2090
2091 2005-11-02  Mark Wielaard  <mark@klomp.org>
2092
2093         * javax/swing/UIManager.java (static): Print complete exception.
2094
2095 2005-11-02  Mark Wielaard  <mark@klomp.org>
2096
2097         * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2098         to ECJ compile warning rule.
2099
2100 2005-11-02  Guilhem Lavaux  <guilhem@kaffe.org>
2101
2102         * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2103
2104 2005-11-02  Andreas Tobler  <a.tobler@schweiz.ch>
2105
2106         * NEWS: Mention Qt4 configury for OS-X.
2107
2108 2005-11-02  Roman Kennke  <kennke@aicas.com>
2109
2110         * NEWS: Added some news items regarding my Swing work.
2111
2112 2005-11-02  Roman Kennke  <kennke@aicas.com>
2113
2114         * javax/swing/JComponent.java
2115         (findOverlapFreeParent): Don't search beyond the components
2116         containing window (important when in a Dialog).
2117
2118 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2119
2120         * AUTHORS: Added myself to the cool gang.
2121
2122 2005-11-02  Anthony Balkissoon  <abalkiss@redhat.com>
2123
2124         * javax/swing/text/WrappedPlainView.java:
2125         (calculateBreakPosition): If the component is not valid use it's 
2126         preferredSize instead of getBounds().
2127
2128 2005-11-02  Lillian Angel  <langel@redhat.com>
2129
2130         * java/awt/Dialog.java
2131         (show): pack should always be called before show, so Dialog is
2132         set to the correct size and validated.
2133
2134 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2135
2136         * configure.ac: Check for cairo, pangoft2 and freetype2 only 
2137         when gtk peers are enabled.
2138
2139 2005-11-02    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2140
2141         * AUTHORS (Stuart Ballard): Address update.
2142
2143 2005-11-02    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2144
2145         * AUTHORS: Added Lillian Angel.
2146
2147 2005-11-02  Roman Kennke  <kennke@aicas.com>
2148
2149         * javax/swing/JToolBar.java
2150         (addImpl): Don't call updateUI here. This is really not necessary.
2151         * javax/swing/plaf/basic/BasicToolBarUI.java
2152         (installDefaults): Call setRolloverBorders() here in order to
2153         initialize the button borders.
2154
2155 2005-11-02  Roman Kennke  <kennke@aicas.com>
2156
2157         * javax/swing/plaf/basic/BasicScrollPaneUI.java
2158         (PropertyChangeHandler.propertyChange): Re-setup listeners on
2159         the scrollbars if the scrollbars change.
2160
2161 2005-11-02  Roman Kennke  <kennke@aicas.com>
2162
2163         * java/awt/Container.java
2164         (addImpl): Notify registered ContainerListeners even when the
2165         Container is not showing. Notify the listeners directly, not
2166         via the event queue.
2167
2168 2005-11-02  Roman Kennke  <kennke@aicas.com>
2169
2170         * javax/swing/plaf/basic/BasicLookAndFeel.java
2171         (initComponentDefaults): Fixed the defaults for EditorPane.border,
2172         TextArea.font and TextPane.border.
2173
2174 2005-11-02  Roman Kennke  <kennke@aicas.com>
2175
2176         * java/awt/Component.java
2177         (getForeground): Return null as default color, instead of some
2178         system color.
2179
2180 2005-11-02  Roman Kennke  <kennke@aicas.com>
2181
2182         * javax/swing/BoxLayout.java
2183         (BoxLayout): Throw AWTError when the axis is invalid.
2184         (minimumLayoutSize): Respect the insets of the container.
2185         (maximumLayoutSize): Likewise.
2186         (invalidateLayout): Throw AWTError if the managed container is
2187         not the same as the parent parameter.
2188
2189 2005-11-02  Roman Kennke  <kennke@aicas.com>
2190
2191         * java/awt/Component.java
2192         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
2193         of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
2194         Mauve test.
2195
2196 2005-11-02  Roman Kennke  <kennke@aicas.com>
2197
2198         * javax/swing/JTable.java
2199         (AccessibleJTable.AccessibleJTableCell): New inner class.
2200
2201 2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>
2202
2203         * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2204         * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2205
2206 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2207
2208         * java/lang/String.java (String): Added 
2209         StringIndexOutOfBoundsException check (overflow) and a message 
2210         to the exceptions.
2211                         
2212 2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>
2213
2214         * NEWS: added entries for javax.swing.plaf.metal.* package and updates
2215         to the gnu.classpath.examples.swing.Demo application,
2216         * AUTHORS:  Added my name to bring honour and glory to myself and all 
2217         my descendants.
2218
2219 2005-11-02  Roman Kennke  <kennke@aicas.com>
2220
2221         * javax/swing/JComponent.java
2222         (AccessibleJComponent.changeSupport): New field.
2223         (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2224         (AccessibleJComponent.addPropertyChangeListener): Implemented this
2225         method.
2226         (AccessibleJComponent.removePropertyChangeListener): Implemented this
2227         method.
2228         (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2229         method.
2230         (AccessibleJComponent.getAccessibleChild): Implemented this
2231         method.
2232         (AccessibleJComponent.getAccessibleName): Added API comment and
2233         TODO tag.
2234         (AccessibleJComponent.getAccessibleDescription): Added API comment
2235         and TODO tag.
2236         (AccessibleJComponent.getAccessibleRole): Implemented this method.
2237         (AccessibleJComponent.getBorderTitle): Implemented this method.
2238         (AccessibleJComponent.getToolTipText): Implemented this method.
2239         (AccessibleJComponent.getTitledBorderText): Implemented this method.
2240         (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
2241         and TODO tag.
2242
2243 2005-11-01  Mark Wielaard  <mark@klomp.org>
2244
2245         * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2246         JOptionPane to select the laf if not explicitly set.
2247
2248 2005-11-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2249
2250         * java/io/ObjectInputStream.java:
2251         (parseContent(byte)): Remove weird exception
2252         throwing.
2253         
2254 2005-11-01  Roman Kennke  <kennke@aicas.com>
2255
2256         * java/awt/Window.java
2257         (show): Don't set size of the window here.
2258
2259 2005-11-01  Roman Kennke  <kennke@aicas.com>
2260
2261         * javax/swing/plaf/metal/MetalScrollPaneUI.java
2262         (instance): Removed unnecessary field.
2263         (createUI): Always return a new instance instead of returning a
2264         shared instance.
2265
2266 2005-11-01  Lillian Angel  <langel@redhat.com>
2267
2268         * java/awt/Window.java
2269         (show): If pack is not called before show, the size of the
2270         window is often set to 0. This is now fixed.
2271
2272 2005-11-01  Roman Kennke  <kennke@aicas.com>
2273
2274         * javax/swing/JPopupMenu.java
2275         (setVisible): Pack the JPopupMenu before fetching the Popup
2276         instance. Otherwise the PopupFactory has the wrong size for
2277         its size check.
2278
2279 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
2280
2281         * javax/swing/JTable.java:
2282         (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call 
2283         updateUI after initializeLocalVars.  Manually set the lead selection
2284         indices.
2285
2286 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
2287
2288         * javax/swing/plaf/basic/BasicFileChooserUI.java:
2289         (getApproveButtonText): First use the JFileChooser's approve button 
2290         text, but if it is null, then try otherwise.
2291
2292 2005-11-01  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2293
2294         * vm/reference/java/lang/VMThread.java (sleep): Don't round     
2295         ms and pass ns to Object.wait, fixes mauve test.
2296                 
2297 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
2298
2299         * javax/swing/JFileChooser.java:
2300         (getDialogTitle): Allow return of null.
2301         (getApproveButtonText): Likewise.
2302         (getFileView): Likewise.
2303         (getName): First try using the JFileChooser's FileView, if null, then
2304         pass call to UI.
2305         (getDescription): Likewise.
2306         (getTypeDescription): Likewise.
2307         (getIcon): Likewise.
2308
2309 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
2310
2311         * javax/swing/JTable.java:
2312         (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the 
2313         model before calling initializeLocalVars.
2314
2315 2005-11-01  Lillian Angel  <langel@redhat.com>
2316
2317         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2318         (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
2319         (processMouseEvent): Added TODO comment. Not sure about the 
2320         correct implementation yet.
2321         * javax/swing/plaf/basic/BasicLookAndFeel.java
2322         (initComponentDefaults): Removed MenuItem.checkIcon default. Only
2323         RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
2324         * javax/swing/plaf/basic/BasicMenuItemUI.java
2325         (installDefaults): Fixed to initialized checkIcon. If the menuItem is
2326         not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
2327         Also, fixed defaults to use prefix.
2328
2329 2005-11-01  Jeroen Frijters  <jeroen@frijters.net>
2330
2331         * java/io/ObjectOutputStream.java
2332         (writeObject): Fixed NPE.
2333
2334 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
2335
2336         * javax/swing/plaf/basic/BasicTextAreaUI.java:
2337         (create): Added docs.  Create WrappedPlainView instead of PlainView if
2338         the text area has line wrapping turned on.
2339         (propertyChange): New API method.  If line wrapping is turned on or off
2340         or if the style of wrapping (character or word) is changed, call 
2341         modelChanged().
2342         * javax/swing/plaf/basic/BasicTextUI.java:
2343         (setView): Call revalidate and repaint after setting the View.
2344         * javax/swing/text/WrappedPlainView.java:
2345         (insertUpdate): Repaint the container.
2346         (removeUpdate): Likewise.
2347         (changedUpdate): Likewise.
2348
2349 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
2350
2351         * javax/swing/text/WrappedPlainView.java:
2352         (viewFactory): New field.
2353         (drawLine): New API method.
2354         (calculateBreakPosition): Update the metrics before calling Utilities
2355         methods. Fixed error in offset argument passed to the Utilities 
2356         methods.
2357         (updateMetrics): New implementation method.
2358         (getPreferredSpan): New API method.
2359         (insertUpdate): Likewise.
2360         (removeUpdate): Likewise.
2361         (changedUpdate): Likewise.
2362         (WrappedLineCreator): New class.
2363         (paint): New API method.
2364         (setSize): New API method.
2365         (WrappedLine.paint): Implemented.
2366         (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
2367         done in WrappedPlainView.paint.
2368         (WrappedLine.modelToView): Likewise.
2369         (WrappedLine.viewToModel): Likewise.
2370         
2371 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
2372
2373         * javax/swing/text/Utilities.java:
2374         (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
2375         adjusted array index up by s.offset.  This fixes the second part of 
2376         PR 24316.  Expand tabs, not newlines.  Allow the x-position to reach
2377         the end specified position (use < instead of <=).
2378
2379 2005-10-31  Roman Kennke  <kennke@aicas.com>
2380
2381         * javax/swing/JTextField.java
2382         (horizontalVisibility): New field.
2383         (JTextField): Initialize horizontalVisibility field.
2384         (getHorizontalVisibility): New method.
2385
2386 2005-10-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2387
2388         * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2389         (sockets): Use hashtable. (get_socket): Rewritten.
2390
2391 2005-10-31  Roman Kennke  <kennke@aicas.com>
2392
2393         * javax/swing/JTable.java
2394         (AccessibleJTable.tableChanged): Implemented.
2395         (AccessibleJTable.tableRowsInserted): Implemented.
2396         (AccessibleJTable.tableRowsDeleted): Implemented.
2397
2398 2005-10-30  Mark Wielaard  <mark@klomp.org>
2399
2400         * javax/swing/plaf/basic/BasicTreeUI.java
2401         (updateCurrentVisiblePath): Check whether treeModel is null.
2402
2403 2005-10-30  Mark Wielaard  <mark@klomp.org>
2404
2405         * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2406         and feel before showing dialog. Clean up message text.
2407
2408 2005-10-30  Mark Wielaard  <mark@klomp.org>
2409
2410         * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2411         correct lenght of text.
2412         (drawLine): Throw AssertionError on unexpected bad location.
2413         (viewToModel): Likewise.
2414
2415 2005-10-30  Mark Wielaard  <mark@klomp.org>
2416
2417         * javax/swing/text/AbstractDocument.java (dump): Actually throw
2418         AssertionError when constructed.
2419         * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2420         to AssertionError.
2421         * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2422         Likewise.
2423         * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2424         (getText): Likewise.
2425         * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2426         (updateDamage): Likewise.
2427
2428 2005-10-30  Mark Wielaard  <mark@klomp.org>
2429
2430         * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2431         synchronized IdentityHashMap.
2432
2433 2005-10-30  Mark Wielaard  <mark@klomp.org>
2434
2435         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2436         (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
2437         (create(int,int,int,int)): Use new constructor.
2438         (copyArea): Implement through create() and gdkDrawDrawable().
2439
2440 2005-10-29  Guilhem Lavaux  <guilhem@kaffe.org>
2441
2442         * java/nio/channels/spi/AbstractSelectableChannel.java
2443         (register): Throw IllegalBlockingModeException if the channel is
2444         not in blocking mode. 
2445         
2446 2005-10-29  David Gilbert  <david.gilbert@object-refinery.com>
2447
2448         * examples/gnu/classpath/examples/swing/ButtonDemo.java
2449         (ButtonDemo): add closePanel after content is created,
2450         (createContent): don't add closePanel here,
2451         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2452         (ButtonDemo): add closePanel after content is created,
2453         (createContent): don't add closePanel here,
2454         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2455         (ButtonDemo): add closePanel after content is created,
2456         (createContent): don't add closePanel here,
2457         * examples/gnu/classpath/examples/swing/SliderDemo.java
2458         (ButtonDemo): add closePanel after content is created,
2459         (createContent): add separate checkBoxPanel but don't add closePanel 
2460         here.
2461
2462 2005-10-28  Roman Kennke  <kennke@aicas.com>
2463
2464         * java/awt/KeyboardFocusManager.java
2465         (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
2466         directly.
2467         (createFocusManager): Removed.
2468         * gnu/java/awt/FocusManager.java: Removed.
2469         * javax/swing/FocusManager.java
2470         (DisabledFocusManager): Removed inner class.
2471         (WrappingFocusManager): New inner class.
2472         (getCurrentManager): Return WrappingKeyboardFocusManager instance.
2473
2474 2005-10-28  Anthony Balkissoon  <abalkiss@redhat.com>
2475
2476         * java/awt/Component.java:
2477         (requestFocus): If this component is a Container, start here, not at
2478         its parent when looking for the top-level ancestor.  If no top-level
2479         ancestor is found (parent == null), return.
2480
2481 2005-10-28  Roman Kennke  <kennke@aicas.com>
2482
2483         * javax/swing/table/DefaulTableCellRenderer.java
2484         (getTableCellRenderer): Correctly configure the cell renderer for
2485         selected and / or focused cells.
2486         * javax/swing/table/JTableHeader.java
2487         (getHeaderRect): Don't include the intercellSpacing in the
2488         header rectangle.
2489
2490 2005-10-28  Roman Kennke  <kennke@aicas.com>
2491
2492         * javax/swing/plaf/basic/BasicTableUI.java
2493         (MouseInputHandler.mouseDragged): Only react if table is enabled.
2494         (MouseInputHandler.mousePressed): Only react if table is enabled.
2495         (MouseInputHandler.mouseReleased): Only react if table is enabled.
2496         (PropertyChangeHandler): New inner class. Updates the state of
2497         the table if the model property changes.
2498         (installDefaults): Don't load the highlightCellBorder here. This
2499         is done in the cell renderer now.
2500         (installListeners): Install the new PropertyChangeListener.
2501         (uninstallListeners): Uninstall the new PropertyChangeListener.
2502         (paintCell): Fixed determination of the selected and focused state
2503         of the cell. Removed handling of the border (this is moved into
2504         the cell renderer).
2505         (paint): Fixed the rectangle calculation of the cell. Fixed painting
2506         of the grid.
2507
2508 2005-10-28  Roman Kennke  <kennke@aicas.com>
2509
2510         * javax/swing/DefaultListSelectionModel.java
2511         (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2512         when the anchorSelectionIndex is not set properly.
2513
2514 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2515
2516         * gnu/CORBA/Poa/AOM.java,
2517         gnu/CORBA/Poa/AccessiblePolicy.java,
2518         gnu/CORBA/Poa/DynamicImpHandler.java,
2519         gnu/CORBA/Poa/StandardPolicies.java,
2520         gnu/CORBA/Poa/ServantDelegateImpl.java,
2521         gnu/CORBA/Poa/NamingService/NameComponentComparator.java
2522         gnu/CORBA/Poa/NamingService/NameTransformer.java
2523         gnu/CORBA/GIOP/ContextHandler.java,
2524         gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
2525         * gnu/CORBA/GIOP/contextSupportingHeader.java,
2526         gnu/CORBA/GIOP/cxCodeSet.java,
2527         gnu/CORBA/NamingService/cmpNameComponent.java,
2528         gnu/CORBA/NamingService/snConverter.java,
2529         gnu/CORBA/Poa/activeObjectMap.java,
2530         gnu/CORBA/Poa/dynImpHandler.java,
2531         gnu/CORBA/Poa/policySets.java,
2532         gnu/CORBA/Poa/servantDelegate.java,
2533         gnu/CORBA/Poa/vPolicy.java: Removed.
2534         * gnu/CORBA/GIOP/CharSets_OSF:
2535         Explaining the reason of setting "_OSF" apart.
2536         * gnu/CORBA/CDR/AbstractCdrInput.java,
2537         gnu/CORBA/CDR/AbstractCdrOutput.java,
2538         gnu/CORBA/GIOP/CharSets_OSF.java,
2539         gnu/CORBA/GIOP/ReplyHeader.java,
2540         gnu/CORBA/GIOP/RequestHeader.java,
2541         gnu/CORBA/GIOP/ServiceContext.java,
2542         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2543         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2544         gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2545         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2546         gnu/CORBA/IOR.java,
2547         gnu/CORBA/NamingService/Ext.java,
2548         gnu/CORBA/NamingService/NameParser.java,
2549         gnu/CORBA/NamingService/NamingMap.java,
2550         gnu/CORBA/Poa/ForwardedServant.java,
2551         gnu/CORBA/Poa/LocalDelegate.java,
2552         gnu/CORBA/Poa/LocalRequest.java,
2553         gnu/CORBA/Poa/ORB_1_4.java,
2554         gnu/CORBA/Poa/gnuAdapterActivator.java,
2555         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
2556         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
2557         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
2558         gnu/CORBA/Poa/gnuLifespanPolicy.java,
2559         gnu/CORBA/Poa/gnuPOA.java,
2560         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
2561         gnu/CORBA/Poa/gnuServantObject.java,
2562         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
2563         gnu/CORBA/Poa/gnuThreadPolicy.java,
2564         gnu/CORBA/ResponseHandlerImpl.java,
2565         gnu/CORBA/gnuRequest.java,
2566         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2567         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2568         org/omg/CosNaming/_NamingContextExtStub.java:
2569         References updated.
2570
2571 2005-10-28  Roman Kennke  <kennke@aicas.com>
2572
2573         * javax/swing/JTable.java
2574         (JTable): Changed order of initialization (UI first, then the model
2575         etc), so that the UI gets notified of the initial model change.
2576         (rowAtPoint): Don't add the intercellSpacing in the calculation
2577         of the row-at-Point.
2578         (setModel): Throw a PropertyChangeEvent here if the model changes.
2579
2580 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2581
2582         * gnu/CORBA/DynAn/ValueChangeListener.java
2583         gnu/CORBA/DynAn/AbstractAny.java
2584         gnu/CORBA/DynAn/RecordAny.java
2585         gnu/CORBA/DynAn/DivideableAny.java
2586         gnu/CORBA/DynAn/UndivideableAny.java: New files.
2587         * gnu/CORBA/DynAn/abstractDynAny.java,
2588         gnu/CORBA/DynAn/recordAny.java,
2589         gnu/CORBA/DynAn/anyDivideable.java,
2590         gnu/CORBA/DynAn/anyUndivideable.java,
2591         gnu/CORBA/DynAn/valueChangedListener.java: Removed.
2592         * gnu/CORBA/DynAn/gnuDynAny.java,
2593         gnu/CORBA/DynAn/gnuDynArray.java,
2594         gnu/CORBA/DynAn/gnuDynEnum.java,
2595         gnu/CORBA/DynAn/gnuDynFixed.java,
2596         gnu/CORBA/DynAn/gnuDynStruct.java,
2597         gnu/CORBA/DynAn/gnuDynUnion.java,
2598         gnu/CORBA/DynAn/gnuDynValue.java,
2599         gnu/CORBA/DynAn/gnuDynValueBox.java:
2600         References updated.
2601
2602 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2603
2604         * gnu/CORBA/CDR/abstractDataInputStream.java,
2605         gnu/CORBA/CDR/abstractDataOutputStream.java,
2606         gnu/CORBA/CDR/aligningInputStream.java,
2607         gnu/CORBA/CDR/aligningOutputStream.java,
2608         gnu/CORBA/CDR/cdrBufInput.java.java,
2609         gnu/CORBA/CDR/cdrBufOutput.java
2610         gnu/CORBA/CDR/cdrInput.java,
2611         gnu/CORBA/CDR/cdrOutput.java,
2612         gnu/CORBA/CDR/encapsulatedOutput.java,
2613         gnu/CORBA/CDR/noHeaderInput.java: Removed.
2614         * gnu/CORBA/CDR/HeadlessInput.java
2615         gnu/CORBA/CDR/AbstractCdrInput.java
2616         gnu/CORBA/CDR/AbstractCdrOutput.java
2617         gnu/CORBA/CDR/AbstractDataInput.java
2618         gnu/CORBA/CDR/AbstractDataOutput.java
2619         gnu/CORBA/CDR/AligningInput.java
2620         gnu/CORBA/CDR/AligningOutput.java
2621         gnu/CORBA/CDR/BufferedCdrOutput.java
2622         gnu/CORBA/CDR/BufferredCdrInput.java
2623         gnu/CORBA/CDR/EncapsulationStream.java: New files.
2624         * gnu/CORBA/CDR/ArrayValueHelper.java,
2625         gnu/CORBA/CDR/BigEndianInputStream.java,
2626         gnu/CORBA/CDR/BigEndianOutputStream.java,
2627         gnu/CORBA/CDR/LittleEndianInputStream.java,
2628         gnu/CORBA/CDR/LittleEndianOutputStream.java,
2629         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
2630         gnu/CORBA/CDR/Vio.java,
2631         gnu/CORBA/CdrEncapsCodecImpl.java,
2632         gnu/CORBA/DynAn/gnuDynAny.java,
2633         gnu/CORBA/GIOP/MessageHeader.java,
2634         gnu/CORBA/GIOP/ReplyHeader.java,
2635         gnu/CORBA/GIOP/RequestHeader.java,
2636         gnu/CORBA/GIOP/ServiceContext.java,
2637         gnu/CORBA/GIOP/cxCodeSet.java,
2638         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2639         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2640         gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2641         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2642         gnu/CORBA/GeneralHolder.java,
2643         gnu/CORBA/IOR.java,
2644         gnu/CORBA/Interceptor/gnuIcCurrent.java,
2645         gnu/CORBA/IorDelegate.java,
2646         gnu/CORBA/ObjectCreator.java,
2647         gnu/CORBA/OrbFunctional.java,
2648         gnu/CORBA/OrbRestricted.java,
2649         gnu/CORBA/Poa/LocalDelegate.java,
2650         gnu/CORBA/Poa/LocalRequest.java,
2651         gnu/CORBA/Poa/gnuPOA.java,
2652         gnu/CORBA/RawReply.java,
2653         gnu/CORBA/ResponseHandlerImpl.java,
2654         gnu/CORBA/ServiceRequestAdapter.java,
2655         gnu/CORBA/StreamBasedRequest.java,
2656         gnu/CORBA/gnuAny.java,
2657         gnu/CORBA/gnuRequest.java,
2658         gnu/CORBA/typecodes/GeneralTypeCode.java,
2659         gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2660         gnu/javax/rmi/CORBA/RmiUtilities.java,
2661         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2662         org/omg/IOP/TaggedProfileHelper.java:
2663         References updated.
2664
2665 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2666
2667         * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2668         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2669         gnu/javax/rmi/CORBA/dwoTester.java,
2670         gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2671         * gnu/javax/rmi/CORBA/CorbaInput.java,
2672         gnu/javax/rmi/CORBA/CorbaOutput.java,
2673         gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2674         gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2675         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2676         gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2677         References updated.
2678
2679 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2680
2681         * gnu/CORBA/holderFactory.java,
2682         gnu/CORBA/IOR_contructed_object.java,
2683         gnu/CORBA/IOR_Delegate.java,
2684         gnu/CORBA/Simple_delegate.java,
2685         gnu/CORBA/Restricted_ORB.java,
2686         gnu/CORBA/Functional_ORB.java,
2687         gnu/CORBA/Focused_ORB.java: Removed.
2688         * gnu/CORBA/HolderLocator.java
2689         gnu/CORBA/IorDelegate.java
2690         gnu/CORBA/IorObject.java
2691         gnu/CORBA/OrbFocused.java
2692         gnu/CORBA/OrbFunctional.java
2693         gnu/CORBA/OrbRestricted.java
2694         gnu/CORBA/SimpleDelegate.java: New files.
2695         * gnu/CORBA/CDR/cdrInput.java,
2696         gnu/CORBA/DynAn/abstractRecord.java,
2697         gnu/CORBA/DynAn/gnuDynAny.java,
2698         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2699         gnu/CORBA/DynAn/gnuDynArray.java,
2700         gnu/CORBA/DynAn/gnuDynValueBox.java,
2701         gnu/CORBA/GIOP/ErrorMessage.java,
2702         gnu/CORBA/NamingService/NameParser.java,
2703         gnu/CORBA/NamingService/NamingServiceTransient.java,
2704         gnu/CORBA/Poa/ForwardedServant.java,
2705         gnu/CORBA/Poa/ORB_1_4.java,
2706         gnu/CORBA/Poa/gnuServantObject.java,
2707         gnu/CORBA/StubLocator.java,
2708         gnu/CORBA/gnuAny.java,
2709         gnu/CORBA/gnuRequest.java,
2710         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2711         gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2712         org/omg/CORBA/CompletionStatusHelper.java,
2713         org/omg/CORBA/DefinitionKindHelper.java,
2714         org/omg/CORBA/FieldNameHelper.java,
2715         org/omg/CORBA/IDLTypeHelper.java,
2716         org/omg/CORBA/IdentifierHelper.java,
2717         org/omg/CORBA/ORB.java,
2718         org/omg/CORBA/ParameterModeHelper.java,
2719         org/omg/CORBA/RepositoryIdHelper.java,
2720         org/omg/CORBA/SetOverrideTypeHelper.java,
2721         org/omg/CORBA/StringValueHelper.java,
2722         org/omg/CORBA/StructMemberHelper.java,
2723         org/omg/CORBA/UnionMemberHelper.java,
2724         org/omg/CORBA/ValueMemberHelper.java,
2725         org/omg/CORBA/VersionSpecHelper.java,
2726         org/omg/CORBA/VisibilityHelper.java,
2727         org/omg/CORBA/WStringValueHelper.java,
2728         org/omg/CORBA/_IDLTypeStub.java,
2729         org/omg/CosNaming/IstringHelper.java,
2730         org/omg/DynamicAny/FieldNameHelper.java,
2731         org/omg/PortableInterceptor/AdapterNameHelper.java,
2732         org/omg/PortableInterceptor/ORBIdHelper.java,
2733         org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2734         org/omg/PortableInterceptor/ObjectIdHelper.java,
2735         org/omg/PortableInterceptor/ServerIdHelper.java:
2736         References updated. 
2737
2738 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2739
2740         * gnu/CORBA/universalHolder.java
2741         gnu/CORBA/stubFinder.java
2742         gnu/CORBA/typeNamer.java
2743         gnu/CORBA/streamRequest.java
2744         gnu/CORBA/streamReadyHolder.java
2745         gnu/CORBA/binaryReply.java
2746         gnu/CORBA/bufferedResponseHandler.java
2747         gnu/CORBA/cdrEncapsCodec.java
2748         gnu/CORBA/corbaArrayList.java: Removed.
2749         * gnu/CORBA/CdrEncapsCodecImpl.java,
2750         gnu/CORBA/CorbaList.java,
2751         gnu/CORBA/GeneralHolder.java,
2752         gnu/CORBA/RawReply.java,
2753         gnu/CORBA/ResponseHandlerImpl.java,
2754         gnu/CORBA/StreamBasedRequest.java,
2755         gnu/CORBA/StreamHolder.java,
2756         gnu/CORBA/StubLocator.java,
2757         gnu/CORBA/TypeKindNamer.java: New files.
2758         * gnu/CORBA/CDR/cdrInput.java,
2759         gnu/CORBA/DynAn/abstractDynAny.java,
2760         gnu/CORBA/DynAn/anyDivideable.java,
2761         gnu/CORBA/DynAn/gnuDynAny.java,
2762         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2763         gnu/CORBA/Functional_ORB.java,
2764         gnu/CORBA/IOR_Delegate.java,
2765         gnu/CORBA/ObjectCreator.java,
2766         gnu/CORBA/Poa/LocalDelegate.java,
2767         gnu/CORBA/Poa/LocalRequest.java,
2768         gnu/CORBA/Poa/gnuServantObject.java,
2769         gnu/CORBA/Restricted_ORB.java,
2770         gnu/CORBA/ServiceRequestAdapter.java,
2771         gnu/CORBA/gnuAny.java,
2772         gnu/CORBA/gnuCodecFactory.java,
2773         gnu/CORBA/gnuContextList.java,
2774         gnu/CORBA/gnuExceptionList.java,
2775         gnu/CORBA/gnuNVList.java,
2776         gnu/CORBA/gnuRequest.java,
2777         gnu/CORBA/typecodes/RecordTypeCode.java: 
2778         References updated.
2779
2780 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2781
2782         * gnu/CORBA/typecodes/AliasTypeCode.java,
2783         gnu/CORBA/typecodes/ArrayTypeCode.java,
2784         gnu/CORBA/typecodes/FixedTypeCode.java,
2785         gnu/CORBA/typecodes/GeneralTypeCode.java,
2786         gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2787         gnu/CORBA/typecodes/RecordTypeCode.java,
2788         gnu/CORBA/typecodes/RecursiveTypeCode.java,
2789         gnu/CORBA/typecodes/StringTypeCode.java,
2790         gnu/CORBA/typecodes/package.html: New files.
2791         * gnu/CORBA/aliasTypeCode.java,
2792         gnu/CORBA/primitiveArrayTypeCode.java,
2793         gnu/CORBA/fixedTypeCode.java,
2794         gnu/CORBA/generalTypeCode.java,
2795         gnu/CORBA/primitiveTypeCode.java,
2796         gnu/CORBA/recordTypeCode.java,
2797         gnu/CORBA/recursiveTypeCode.java,
2798         gnu/CORBA/stringTypeCode.java: Deleted.
2799         * gnu/CORBA/CDR/cdrOutput.java,
2800         gnu/CORBA/ObjectCreator.java,
2801         gnu/CORBA/OctetHolder.java,
2802         gnu/CORBA/Poa/LocalRequest.java,
2803         gnu/CORBA/Poa/gnuServantObject.java,
2804         gnu/CORBA/Restricted_ORB.java,
2805         gnu/CORBA/TypeCodeHelper.java,
2806         gnu/CORBA/WCharHolder.java,
2807         gnu/CORBA/WStringHolder.java,
2808         gnu/CORBA/gnuAny.java,
2809         gnu/CORBA/typeNamer.java,
2810         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2811         org/omg/CORBA/AnyHolder.java,
2812         org/omg/CORBA/AnySeqHelper.java,
2813         org/omg/CORBA/AnySeqHolder.java,
2814         org/omg/CORBA/BooleanHolder.java,
2815         org/omg/CORBA/BooleanSeqHelper.java,
2816         org/omg/CORBA/BooleanSeqHolder.java,
2817         org/omg/CORBA/ByteHolder.java,
2818         org/omg/CORBA/CharHolder.java,
2819         org/omg/CORBA/CharSeqHelper.java,
2820         org/omg/CORBA/CharSeqHolder.java,
2821         org/omg/CORBA/DefinitionKindHelper.java,
2822         org/omg/CORBA/DoubleHolder.java,
2823         org/omg/CORBA/DoubleSeqHelper.java,
2824         org/omg/CORBA/DoubleSeqHolder.java,
2825         org/omg/CORBA/FixedHolder.java,
2826         org/omg/CORBA/FloatHolder.java,
2827         org/omg/CORBA/FloatSeqHelper.java,
2828         org/omg/CORBA/FloatSeqHolder.java,
2829         org/omg/CORBA/IntHolder.java,
2830         org/omg/CORBA/LongHolder.java,
2831         org/omg/CORBA/LongLongSeqHelper.java,
2832         org/omg/CORBA/LongLongSeqHolder.java,
2833         org/omg/CORBA/LongSeqHelper.java,
2834         org/omg/CORBA/LongSeqHolder.java,
2835         org/omg/CORBA/NameValuePairHelper.java,
2836         org/omg/CORBA/ORB.java,
2837         org/omg/CORBA/ObjectHelper.java,
2838         org/omg/CORBA/ObjectHolder.java,
2839         org/omg/CORBA/OctetSeqHelper.java,
2840         org/omg/CORBA/OctetSeqHolder.java,
2841         org/omg/CORBA/PolicyErrorCodeHelper.java,
2842         org/omg/CORBA/PrincipalHolder.java,
2843         org/omg/CORBA/ShortHolder.java,
2844         org/omg/CORBA/ShortSeqHelper.java,
2845         org/omg/CORBA/ShortSeqHolder.java,
2846         org/omg/CORBA/StringHolder.java,
2847         org/omg/CORBA/StringSeqHelper.java,
2848         org/omg/CORBA/StringSeqHolder.java,
2849         org/omg/CORBA/TypeCodeHolder.java,
2850         org/omg/CORBA/ULongLongSeqHelper.java,
2851         org/omg/CORBA/ULongLongSeqHolder.java,
2852         org/omg/CORBA/ULongSeqHelper.java,
2853         org/omg/CORBA/ULongSeqHolder.java,
2854         org/omg/CORBA/UShortSeqHelper.java,
2855         org/omg/CORBA/UShortSeqHolder.java,
2856         org/omg/CORBA/ValueBaseHelper.java,
2857         org/omg/CORBA/WCharSeqHelper.java,
2858         org/omg/CORBA/WCharSeqHolder.java,
2859         org/omg/CORBA/WStringSeqHelper.java,
2860         org/omg/CORBA/WStringSeqHolder.java,
2861         org/omg/Messaging/SyncScopeHelper.java: References modified.
2862
2863 2005-10-28  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
2864
2865         Reported by: Gael Thomas <gael.thomas@imag.fr>
2866         * NEWS : added entry about new implementation of
2867         VMClassLoader.getPackage(s), and new method
2868         VMClassLoader.getBootPackages
2869         * vm/reference/java/lang/VMClassLoader.java:
2870         Added new definedPackages field to store packages
2871         loaded by the bootstrap classloader.
2872         Added new static initializer to create all packages
2873         which names are returned by getBootPackages
2874         (getBootPackages): new private method. Helper
2875         to get as a String[] the native package names
2876         (getPackage): uses the new definedPackages field
2877         (getPackages): uses the new definedPackages field
2878         * java/lang/Class.java:
2879         (getPackage): if the classloader of the class is null
2880         then call VMClassLoader.getPackage
2881
2882 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
2883
2884         * javax/swing/JEditorPane.java:
2885         (getScrollableTracksViewportWidth): Return true if the component is 
2886         valid.
2887         (getScrollableTracksViewportHeight): Likewise.
2888
2889 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
2890
2891         * javax/swing/ScrollPaneLayout.java:
2892         (preferredLayoutSize): Fixed the conditions for allocating space for 
2893         the scrollbars.  Should allocate space if the View's dimension is 
2894         larger than the Viewport's dimension. This fixes the problem in 
2895         comment 1) for PR 23530.
2896
2897 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
2898
2899         * javax/swing/JViewport.java:
2900         (scrollRectToVisible): Use the viewport bounds instead of the view 
2901         bounds when scrolling up and scrolling left.
2902
2903 2005-10-27  Roman Kennke  <kennke@aicas.com>
2904
2905         * javax/swing/text/FieldView.java
2906         (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2907         described in the Swing book by OReilly.
2908
2909 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2910
2911         * org/omg/PortableInterceptor/ObjectIdHelper.java:
2912         Assuming ObjectId as alias of byte[], not alias  of String.
2913
2914 2005-10-27  Roman Kennke  <kennke@aicas.com>
2915
2916         * javax/swing/JTextField.java
2917         (createDefaultModel): Return a normal PlainDocument here.
2918         * javax/swing/text/AbstractDocument.java
2919         (insertString): Correctly placed locking so that insertUpdate() is
2920         called within a lock as specified. Do not setup any ElementChanges
2921         here, this must be done in subclasses in insertUpdate() method.
2922         Fire an UndoableEditEvent.
2923         * javax/swing/text/PlainDocument.java
2924         (insertString): New method. Replaces newlines with whitespace
2925         when document property 'filterNewlines' is set.
2926
2927 2005-10-27  Roman Kennke  <kennke@aicas.com>
2928
2929         * javax/swing/plaf/basic/BasicScrollBarUI.java
2930         (PropertyChangeHandler.propertyChange): If orientation property
2931         changes, re-setup the UI.
2932         (TrackListener.mouseReleased): Removed unused code.
2933         (createIncreaseButton): Simply return a new instance without any
2934         hacks.
2935         (createDecreaseButton): Likewise.
2936         (installComponents): Do not create the incrButton and decrButton
2937         here, only install them on the ScrollBar.
2938         (installDefaults): Also initialize the incrButton and decrButton
2939         fields here.
2940         (uninstallComponents): Added some null checks.
2941         (uninstallDefaults): Uninstall border using the LookAndFeel utility
2942         method. Set incrButton and decrButton to null here.
2943         (uninstallListeners): Added null checks.
2944         (uninstallUI): Changed order of method calls. First uninstall
2945         listeners then uninstallDefaults, because uninstallDefaults sets
2946         the incrButton and decrButton fields to null, and uninstallListeners
2947         removes a listener from them. Avoids NPE.
2948
2949 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
2950
2951         * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2952         * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2953         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2954         * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2955         * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2956         * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2957         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2958         * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2959         * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2960         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2961         * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2962         * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2963         * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2964         * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2965         * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2966         * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2967         * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2968         * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2969         * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2970         * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2971         * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2972         * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2973         * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2974         * javax/swing/plaf/metal/package.html: likewise.
2975
2976 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
2977
2978         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2979         (MetalToggleButtonUI): removed color field initialisation,
2980         (installDefaults): added color field initialisation formerly in 
2981         the constructor.
2982
2983 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
2984
2985         * javax/swing/RepaintManager.java
2986         (paintDirtyRegions): replaced characters in comment that caused 
2987         warnings in gjdoc and Eclipse.
2988
2989 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2990
2991         * BUGS: URL refreshed.
2992
2993 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2994
2995         * gnu/CORBA/ExceptionCreator.java: Deleted.
2996
2997 2005-10-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2998
2999         * org/omg/PortableInterceptor/ObjectReferenceFactory.java, 
3000         org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java, 
3001         org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java, 
3002         org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3003         New files.
3004         
3005 2005-10-26  Anthony Balkissoon  <abalkiss@redhat.com>
3006
3007         * javax/swing/ViewportLayout.java:
3008         (layoutContainer): Fixed incorrect boundary checks, should have been 
3009         checking for viewport being  smaller than minimum size, not smaller 
3010         than preferred size.
3011
3012 2005-10-26  Andreas Tobler  <a.tobler@schweiz.ch>
3013
3014         * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3015         which Qt version is meant.
3016
3017 2005-10-26  Anthony Balkissoon  <abalkiss@redhat.com>
3018
3019         * javax/swing/JList.java:
3020         (getPreferredScrollableViewportSize): Use the preferred width instead 
3021         of the width of the widest element.  This allows us to use the 
3022         user-specified preferred width if setPreferredSize was called.  Use 
3023         the height of the first row, not the first visible row, when 
3024         calculating the preferred height.  Added comments and made code cleaner
3025         and more readable.
3026
3027 2005-10-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
3028
3029         * javax/imageio/spi/ImageReaderWriterSpi.java
3030         (getStreamMetadataFormat): Implement.
3031         (getImageMetadataFormat): Likewise.
3032
3033 2005-10-26  David Gilbert  <david.gilbert@object-refinery.com>
3034
3035         * javax/swing/colorchooser/AbstractColorChooserPanel.java
3036         (getMnemonic): implemented,
3037         (getDisplayedMnemonicIndex): implemented.
3038
3039 2005-10-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3040
3041         * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
3042         org/omg/PortableInterceptor/AdapterNameHelper.java,
3043         org/omg/PortableInterceptor/AdapterStateHelper.java,
3044         org/omg/PortableInterceptor/ORBIdHelper.java,
3045         org/omg/PortableInterceptor/ObjectIdHelper.java,
3046         org/omg/PortableInterceptor/ServerIdHelper.java: New files.
3047         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
3048         (type): Fixed typo in typecode name.
3049
3050 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
3051
3052         * javax/swing/text/WrappedPlainView: New class.
3053
3054 2005-10-25  Roman Kennke  <kennke@aicas.com>
3055
3056         * javax/swing/plaf/basic/BasicButtonUI.java
3057         (installDefaults): Removed initialization of unnecessary focusColor
3058         field.
3059         (paintButtonPressed): Only paint if button is opaque.
3060         * javax/swing/plaf/metal/MetalButtonUI.java
3061         (paintButtonPressed): Only paint if button is opaque and
3062         contentAreaFilled.
3063
3064 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
3065
3066         * javax/swing/text/CompositeView.java:
3067         (getViewIndexAtPosition): Fixed boundary conditions (less than and 
3068         greater than signs were backward).
3069
3070 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
3071
3072         * javax/swing/text/Utilities.java:
3073         (getBreakLocation): New API method.
3074
3075 2005-10-25  Tom Tromey  <tromey@redhat.com>
3076
3077         * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3078
3079 2005-10-25  Roman Kennke  <kennke@aicas.com>
3080
3081         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3082         (create): Changed classname for the heavyweight testclass to match
3083         the new classes introduced by my popup patch earlier this day.
3084
3085 2005-10-25  Roman Kennke  <kennke@aicas.com>
3086
3087         * examples/gnu/classpath/examples/swing/Demo.java
3088         (mkMenuBar): Replaced some demos with new external demo programs,
3089         namely the button demo, the scrollbar demo, the combobox demo and
3090         the slider demo.
3091         (mkButtonBar): Likewise.
3092         * examples/gnu/classpath/examples/swing/ButtonDemo.java
3093         (createContent): Made package private so that the Demo.java can
3094         access it.
3095         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3096         (createContent): Made package private so that the Demo.java can
3097         access it.
3098         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3099         (createContent): Made package private so that the Demo.java can
3100         access it.
3101         * examples/gnu/classpath/examples/swing/SliderDemo.java
3102         (createContent): Made package private so that the Demo.java can
3103         access it.
3104
3105 2005-10-25  Roman Kennke  <kennke@aicas.com>
3106
3107         * javax/swing/JLayeredPane.java
3108         (addImpl): Removed unnecessary repaint() and revalidate() calls.
3109         * javax/swing/JPopupMenu.java
3110         (remove): Removed unnecessary revalidate() call.
3111         (insert): Removed code that installs GridBagConstraints. JPopupMenu
3112         uses a BoxLayout and this is not needed anymore.
3113         (pack): Send this method call to the event queue to avoid
3114         synchronization problems. Set size to preferredSize of this menu.
3115         (setVisible): Send this method call to the event queue to avoid
3116         synchronization problems. Use PopupFactory for creating a popup.
3117         (setLocation): Use int fields instead of a Point field.
3118         (Popup): Removed inner interface. We use javax.swing.Popup now.
3119         (LightweightPopup): Likewise.
3120         (MediumWeightPopup): Likewise.
3121         (HeavyWeightPopup): Likewise.
3122         * javax/swing/Popup.java
3123         (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
3124         Set focusableWindowState to false.
3125         (JWindowPopup.show): Set size of window here.
3126         (LightweightPopup): New inner class.
3127         * javax/swing/PopupFactory.java
3128         (getPopup): Return heavyweight or lightweight popup depending on
3129         the parameters.
3130         * javax/swing/plaf/basic/BasicMenuItemUI.java
3131         (PropertyChangeHandler): Removed unneeded inner class.
3132         (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
3133         (installListeners): Removed handling of the PropertyChangeHandler.
3134         (uninstallListeners): Removed handling of the PropertyChangeHandler.
3135         * javax/swing/plaf/basic/BasicMenuUI.java
3136         (getMaximumSize): Don't treat popup menus different.
3137
3138 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3139
3140         * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3141         Make arguments not final.
3142
3143 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3144            
3145         * org/omg/CORBA/IDLEntity.java: Deleted.   
3146         * gnu/CORBA/primitiveTypeCode.java,
3147         org/omg/CORBA/PolicyError.java,
3148         org/omg/CORBA/TypeCodePackage/BadKind.java,
3149         org/omg/CORBA/TypeCodePackage/Bounds.java: 
3150         Use org.omg.CORBA.portable.IDLEntity.
3151
3152 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3153
3154         * gnu/CORBA/interfaces/SocketFactory.java: New file.
3155         * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
3156         * gnu/CORBA/DefaultSocketFactory.java,
3157         gnu/CORBA/Functional_ORB.java,
3158         org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
3159
3160 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3161
3162         * org/omg/CosNaming/BindingIteratorHelper.java,
3163         org/omg/CosNaming/NamingContextExtHelper.java,
3164         org/omg/CosNaming/NamingContextHelper.java,
3165         org/omg/DynamicAny/DynAnyFactoryHelper.java,
3166         org/omg/DynamicAny/DynAnyHelper.java,
3167         org/omg/DynamicAny/DynArrayHelper.java,
3168         org/omg/DynamicAny/DynEnumHelper.java,
3169         org/omg/DynamicAny/DynFixedHelper.java,
3170         org/omg/DynamicAny/DynSequenceHelper.java,
3171         org/omg/DynamicAny/DynStructHelper.java,
3172         org/omg/DynamicAny/DynUnionHelper.java,
3173         org/omg/DynamicAny/DynValueHelper.java,
3174         org/omg/IOP/CodecFactoryHelper.java,
3175         org/omg/PortableInterceptor/CurrentHelper.java,
3176         org/omg/PortableServer/ServantActivatorHelper.java,
3177         org/omg/PortableServer/ServantLocatorHelper.java: Added
3178         unchecked_narrow method.
3179
3180 2005-10-25  Roman Kennke  <kennke@aicas.com>
3181
3182         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3183         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3184         Call gdk_window_get_root_origin instead of gdk_window_get_origin
3185         so that the window decorations are correctly respected.
3186
3187 2005-10-24  Tom Tromey  <tromey@redhat.com>
3188
3189         * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3190         in javadoc.
3191
3192 2005-10-24  Tom Tromey  <tromey@redhat.com>
3193
3194         * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3195         * java/lang/StringBuilder.java (insert): New overloads.
3196         (appendCodePoint): New method.
3197
3198 2005-10-24  Dalibor Topic  <robilad@kaffe.org>
3199
3200         * test/native/lib/PrimlibInterface.c,
3201         * test/native/lib/PrimlibInterface.h,
3202         * test/native/lib/PrimlibTest.java:
3203         Removed unused test.
3204
3205 2005-10-24  Dalibor Topic  <robilad@kaffe.org>
3206
3207         * native/jni/classpath/primlib.c,
3208         native/jni/classpath/primlib.h: Removed since unused.
3209
3210         * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3211         Removed primlib.c and primlib.h.
3212
3213 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
3214
3215         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3216
3217 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
3218
3219         * javax/swing/plaf/basic/BasicScrollBarUI.java
3220         (ModelListener.stateChanged): changed call to getThumbBounds() to
3221         updateThumbRect(),
3222         (PropertyChangeHandler.propertyChange): likewise, plus added handling
3223         for 'enabled' property,
3224         (getMaximumSize): return maximum dimension,
3225         (getThumbBounds): just return field value,
3226         (getTrackBounds): just return field value,
3227         (installUI): switch order of calls to installDefaults() and 
3228         installComponents(),
3229         (layoutHScrollBar): reimplemented using new updateThumbRect() method,
3230         (layoutVScrollBar): likewise,
3231         (updateThumbRect): new method,
3232         * javax/swing/plaf/metal/MetalLookAndFeel.java
3233         (initComponentDefaults): added 'ScrollBar.width' default,
3234         * javax/swing/plaf/metal/MetalScrollBarUI.java
3235         (MIN_THUMB_SIZE): changed value,
3236         (MIN_THUMB_SIZE_FREE_STANDING): new field,
3237         (isFreeStanding): set default to true,
3238         (scrollBarShadowColor): new field,
3239         (installDefaults): initialise scrollBarShadowColor,
3240         (createDecreaseButton): retain reference in decreaseButton field,
3241         (createIncreaseButton): retain reference in increaseButton field,
3242         (paintTrackHorizontal): use scrollBarShadowColor, add special handling
3243         for free standing scroll bar in disabled state,
3244         (paintTrackVertical): likewise,
3245         (paintThumb): separate horizontal and vertical cases,
3246         (paintThumbHorizontal): new method,
3247         (paintThumbVertical): new method,
3248         (getMinimumThumbSize): return different size depending on whether or 
3249         not the scroll bar is free standing,
3250         * javax/swing/plaf/metal/MetalScrollButton.java
3251         (paintNorthBorderFreeStanding): modified drawing.
3252
3253 2005-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
3254
3255         * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
3256         * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
3257         * javax/imageio/metadata/IIOAttr.java: Replace with
3258         IIOMetadataFormatImpl.IIOMetadataNodeAttr.  Remove file.
3259         * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
3260         IIOMetadataNode.IIONamedNodeMap.  Remove file.
3261         * javax/imageio/metadata/IIONodeList.java: Replace with
3262         IIOMetadataNode.IIONodeList.  Remove file.
3263
3264 2005-10-24  Tom Tromey  <tromey@redhat.com>
3265
3266         * java/text/AttributedStringIterator.java (getRunLimit): Add
3267         explicit qualification.
3268         (getRunStart): Likewise.
3269
3270 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
3271
3272         * java/text/AttributedString.java
3273         (AttributedString(AttributedCharacterIterator, int, int, 
3274         AttributedCharacterIterator.Attribute[])): renamed arguments, and 
3275         updated IllegalArgumentException check,
3276         (addAttribute(AttributedCharacterIterator.Attribute, Object, int, 
3277         int)): likewise,
3278         (addAttributes(Map, int, int)): changed IllegalArgumentException to
3279         NullPointerException, and modified check for illegal range,
3280         * java/text/AttributedStringIterator.java
3281         (getRunLimit(Set)): reimplemented,
3282         (getRunStart): added API docs,
3283         (getRunStart(AttributedCharacterIterator.Attribute)): handle null
3284         argument as a special case,
3285         (getRunStart(Set)): reimplemented,
3286         (getAttribute(AttributedCharacterIterator.Attribute, int)): new 
3287         private method,
3288         (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3289         using new private method.
3290         * java/text/CharacterIterator.java: minor API doc fix.
3291
3292 2005-10-24  Roman Kennke  <kennke@aicas.com>
3293
3294         Fixes Bug #24359
3295         * javax/swing/BoxLayout.java:
3296         Made class thread safe.
3297
3298 2005-10-23  Tom Tromey  <tromey@redhat.com>
3299
3300         * java/util/InvalidPropertiesFormatException.java: New file.
3301
3302 2005-10-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3303
3304         * java/util/Properties.java
3305         (storeToXML(OutputStream,String,String)): Added null pointer checks.
3306         (loadFromXML(InputStream)): Implemented.
3307         (PropertiesHandler): New class to handle parsing events.
3308         (PropertiesHandler()): New constructor.
3309         (startDTD(String,String,String)): Implemented.
3310         (startElement(String,String,String,Attributes)): Implemented.
3311         (characters(char[],int,int)): Implemented.
3312         (endElement(String,String,String)): Implemented.
3313         (endDocument()): Implemented.
3314
3315 2005-10-23  Guilhem Lavaux  <guilhem@kaffe.org>
3316
3317         * java/lang/Thread.java
3318         (sleep): Better exception message.
3319
3320         * java/security/AccessControlContext.java
3321         (checkPermission): Likewise.
3322
3323         * java/util/ResourceBundle.java
3324         (getBundle): Likewise.
3325
3326         * java/util/SimpleTimeZone.java
3327         (setStartRule): Added some documentation.
3328
3329 2005-10-23  Guilhem Lavaux  <guilhem@kaffe.org>
3330
3331         * configure.ac: Added support for "--with-native-libdir" and
3332         "--with-glibj-dir". Generate copy-vmresources.sh
3333
3334         * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3335         resources from the vmdirs.
3336
3337         * lib/copy-vmresources.sh.in: New script file.
3338
3339         * lib/gen-classlist.sh.in: Include com/ as base package for the
3340         vm directories.
3341
3342         * native/jawt/Makefile.am,
3343         native/jni/gtk-peer/Makefile.am,
3344         native/jni/java-io/Makefile.am,
3345         native/jni/java-lang/Makefile.am,
3346         native/jni/java-net/Makefile.am,
3347         native/jni/java-nio/Makefile.am,
3348         native/jni/java-util/Makefile.am,
3349         native/jni/midi-alsa/Makefile.am,
3350         native/jni/midi-dssi/Makefile.am,
3351         native/jni/qt-peer/Makefile.am,
3352         native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
3353         and not pkglib.
3354
3355 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3356
3357         PR classpath/22972 
3358         * java/io/File (createTempFile): Rewritten.
3359
3360 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3361
3362         * org/omg/IOP/RMICustomMaxStreamFormat.java,
3363         * org/omg/IOP/ExceptionDetailMessage.java: New files. 
3364
3365 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3366
3367         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3368
3369 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3370
3371         * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3372         Do not read fields of the ObjectImpl.
3373
3374 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3375
3376         * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
3377         * org/omg/PortableInterceptor/ACTIVE.java,
3378         * org/omg/PortableInterceptor/DISCARDING.java,
3379         * org/omg/PortableInterceptor/HOLDING.java,
3380         * org/omg/PortableInterceptor/INACTIVE.java,
3381         * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
3382
3383 2005-10-22  Julian Scheid  <julian@sektor37.de>
3384
3385         * java/util/Map.java (Entry.equals): Fixed invalid example code
3386         in documentation.
3387
3388 2005-10-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3389
3390         * org/omg/CORBA/ACTIVITY_COMPLETED.java,
3391         * org/omg/CORBA/ACTIVITY_REQUIRED.java,
3392         * org/omg/CORBA/BAD_QOS.java,
3393         * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
3394         * org/omg/CORBA/INVALID_ACTIVITY.java,
3395         * org/omg/CORBA/REBIND.java,
3396         * org/omg/CORBA/TIMEOUT.java,
3397         * org/omg/CORBA/TRANSACTION_MODE.java,
3398         * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
3399
3400 2005-10-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3401
3402         * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3403         * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3404         (getMaximumStreamFormatVersion, writeValue): New methods.
3405
3406 2005-10-22  Mark Wielaard  <mark@klomp.org>
3407
3408         * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3409
3410 2005-10-21  Lillian Angel  <langel@redhat.com>
3411
3412         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3413         (BasicCheckBoxMenuItem): Implemented.
3414         (installDefaults): Removed method, not in API.
3415         (processMouseEvent): Implemented.
3416         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3417         (processMouseEvent): Implemented.
3418
3419 2005-10-21  Christian Thalinger  <twisti@complang.tuwien.ac.at>
3420
3421         * configure.ac: Also check for pangoft2 without cairo and
3422         additionally check for freetype2.
3423         * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
3424         freetype2 CFLAGS and LDFLAGS.
3425
3426 2005-10-21  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
3427
3428         * vm/reference/java/lang/VMClassLoader.java
3429         (getResources): uses a new static field HashMap to
3430         store opened zip files from property java.boot.class.path.
3431
3432 2005-10-21  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
3433
3434         * vm/reference/java/lang/VMClassLoader.java
3435         (getRessources): In case the property java.boot.class.path
3436         contains directories, tests if the ressource exists before adding
3437         it to the vector result.
3438
3439 2005-10-21  Lillian Angel  <langel@redhat.com>
3440
3441         * javax/swing/plaf/basic/BasicRadioButtonUI.java
3442         (paint): Only paint focus if enabled.
3443
3444 2005-10-21  David Daney  <ddaney@avtrex.com>
3445
3446         * NEWS: Added entry about HttpURLConnection improvements.
3447
3448 2005-10-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3449
3450         * gnu/CORBA/DefaultSocketFactory.java,
3451         * gnu/CORBA/interfaces/gnuSocketFactory.java,
3452         * gnu/CORBA/interfaces/package.html: New files.
3453         * gnu/CORBA/Functional_ORB.java,
3454         * gnu/CORBA/Focused_ORB.java (getPortServer),
3455         * gnu/CORBA/GIOP/ErrorMessage.java (send),
3456         * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
3457         gnu.Corba.SocketFactory property.
3458         * org/omg/CORBA/ORB.java: Documentation update. 
3459
3460 2005-10-21  Lillian Angel  <langel@redhat.com>
3461
3462         * javax/swing/JPopupMenu.java
3463         (show): Fixed to set the size if it was never set.
3464         * javax/swing/plaf/basic/BasicMenuUI.java
3465         (menuDeselected): Added check to prevent NPE.
3466         * javax/swing/plaf/basic/BasicSeparatorUI.java:
3467         Removed minSize, horizontalPrefSize, verticalPrefSize and
3468         maxSize fields. They were causing problems when other classes
3469         were setting this variables to something else. More reliable if
3470         actual value is returned.
3471         (getPreferredSize): Returned appropriate values.
3472         (getMinimumSize): Likewise.
3473         (getMaximumSize): Likewise.     
3474
3475 2005-10-21  Jeroen Frijters  <jeroen@frijters.net>
3476
3477         * java/lang/reflect/Proxy.java
3478         (ProxyType.ProxyType): Don't replace null with system class loader.
3479         (ProxyType.hashCode): Handle null loader.
3480
3481 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
3482
3483         * javax/swing/DefaultListSelectionModel.java:
3484         (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
3485         pass this call to setSelectionInterval.
3486         (addSelectionInterval): If the selection mode is SINGLE_SELECTION then 
3487         pass the call to setSelectionInterval and avoid the lengthy checks
3488         that don't apply to this mode.
3489         * javax/swing/JList.java:
3490         (getSelectedIndices): Changed bounds of for loop to include the 
3491         maxSelectionIndex.
3492
3493 2005-10-20  Lillian Angel  <langel@redhat.com>
3494
3495         * examples/gnu/classpath/examples/swing/Demo.java
3496         (mkRadio): Changed to create a panel that contains
3497         2 buttons in a ButtonGroup.
3498         * javax/swing/ButtonGroup.java
3499         (add): Fixed to initialize sel if the newly added
3500         button is already selected.
3501         * javax/swing/JToggleButton.java
3502         (isSelected): Implemented.
3503         (setSelected): Implemented.
3504         * javax/swing/plaf/metal/MetalRadioButtonUI.java
3505         (paintFocus): Fixed size of border drawn around the
3506         radio button.
3507
3508 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
3509
3510         * java/awt/ScrollPaneAdjustable.java:
3511         (addAdjustmentListener): If parameter is null take no action and throw
3512         no exception.  Store the resulting listener chain from call to 
3513         AWTEventMulticaster.add.
3514         (removeAdjustmentListener): If parameter is null take no action and
3515         throw no exception.  Store the resulting listener chain from call to
3516         AWTEventMulticaster.remove.
3517
3518 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
3519
3520         * javax/swing/LookAndFeel.java:
3521         (loadKeyBindings): Implemented and added docs.
3522         (makeComponentInputMap): Likewise.
3523         (makeInputMap): Likewise.
3524         (makeKeyBindings): Likewise.
3525         * javax/swing/plaf/basic/BasicListUI.java:
3526         (convertModifiers): Removed this no longer needed private method.
3527         (installKeyboardActions): Removed the code relating to modifier
3528         conversion and made code more readable by using local variables.
3529         * javax/swing/plaf/basic/BasicTableUI.java:
3530         (convertModifiers): Removed this no longer needed private method.
3531         (installKeyboardActions): Removed the code relating to modifier
3532         conversion and made code more readbale by using local variables.
3533
3534 2005-10-20  Lillian Angel  <langel@redhat.com>
3535
3536         * javax/swing/plaf/basic/BasicMenuItemUI.java:
3537         Added new ItemListener field.
3538         (BasicMenuItemUI): Initialized new field.
3539         (installListeners): Installed new listener.
3540         (removeListeners): Removed new listener.
3541         (MenuDragMouseHandler): Class should be private, not
3542         in API.
3543         (MenuKeyHandler): Likewise.
3544         (PropertyChangeHandler): Likewise.
3545         (ItemHandler): New class implemented to change the
3546         state of the menu item if it is a checkbox menu item.   
3547
3548 2005-10-20  Roman Kennke  <kennke@aicas.com>
3549
3550         * javax/swing/text/BoxView.java
3551         (layoutMinorAxis): Calculate total requirements before calling
3552         the SizeRequirements utility method. Avoids an NPE.
3553
3554 2005-10-20  David Gilbert  <david.gilbert@object-refinery.com>
3555
3556         * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all 
3557         over, plus:
3558         (defaultSize): removed field,
3559         (upIcon): removed field,
3560         (downIcon): removed field,
3561         (leftIcon): removed field,
3562         (rightIcon): removed field,
3563         (darkShadow): changed color value,
3564         (paint): ignore insets for triangle positioning, but check 'armed'
3565         state,
3566         (paintTriangle): delegate to new private methods depending on 
3567         direction,
3568         (paintTriangleNorth): new private method,
3569         (paintTriangleSouth): new private method,
3570         (paintTriangleEast): new private method,
3571         (paintTriangleWest): new private method.
3572
3573 2005-10-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3574
3575         * org/ietf/jgss/GSSCredential.java (hashCode),
3576         * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3577
3578 2005-10-19  Mark Wielaard  <mark@klomp.org>
3579
3580         * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3581         call urls.add() and addURLImpl() directly on each URL.
3582
3583 2005-10-19  Andreas Tobler  <a.tobler@schweiz.ch>
3584
3585         * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3586
3587 2005-10-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3588
3589         * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3590
3591 2005-10-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3592
3593         * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3594         parameterless constructor.
3595
3596 2005-10-19  Roman Kennke  <kennke@aicas.com>
3597
3598         * javax/swing/JComponent.java
3599         (getDebugGraphicsOptions): Removed debug output.
3600
3601 2005-10-19  Roman Kennke  <kennke@aicas.com>
3602
3603         * java/awt/Component.java
3604         (isShowing): Fixed condition.
3605         (show): Only repaint if component is showing.
3606         (hide): Only repaint if component was showing.
3607
3608 2005-10-19  Mark Wielaard  <mark@klomp.org>
3609
3610         * javax/security/auth/login/LoginContext.java (lookupModule):
3611         Load LoginModule through Thread context class loader.
3612
3613 2005-10-19  Mark Wielaard  <mark@klomp.org>
3614
3615         * java/net/Socket.java (getImpl): Chain exception before throwing.
3616
3617 2005-10-19  Roman Kennke  <kennke@aicas.com>
3618
3619         * javax/swing/AbstractSpinnerModel.java
3620         * javax/swing/ActionMap.java
3621         * javax/swing/BoundedRangeModel.java
3622         * javax/swing/Box.java
3623         * javax/swing/BoxLayout.java
3624         * javax/swing/ButtonGroup.java
3625         * javax/swing/CellEditor.java
3626         * javax/swing/CellRendererPane.java
3627         * javax/swing/ComboBoxEditor.java
3628         * javax/swing/DefaultButtonModel.java
3629         * javax/swing/DefaultCellEditor.java
3630         * javax/swing/DefaultDesktopManager.java
3631         * javax/swing/DefaultListCellRenderer.java
3632         * javax/swing/DesktopManager.java
3633         * javax/swing/ImageIcon.java
3634         * javax/swing/InputVerifier.java
3635         * javax/swing/JCheckBoxMenuItem.java
3636         * javax/swing/JColorChooser.java
3637         * javax/swing/JDesktopPane.java
3638         * javax/swing/JFileChooser.java
3639         * javax/swing/JLayeredPane.java
3640         * javax/swing/JList.java
3641         * javax/swing/JMenu.java
3642         * javax/swing/JMenuBar.java
3643         * javax/swing/JMenuItem.java
3644         * javax/swing/JOptionPane.java
3645         * javax/swing/JPasswordField.java
3646         * javax/swing/JPopupMenu.java
3647         * javax/swing/JProgressBar.java
3648         * javax/swing/JRadioButtonMenuItem.java
3649         * javax/swing/JRootPane.java
3650         * javax/swing/JSeparator.java
3651         * javax/swing/JSlider.java
3652         * javax/swing/JSpinner.java
3653         * javax/swing/JSplitPane.java
3654         * javax/swing/JTabbedPane.java
3655         * javax/swing/JTable.java
3656         * javax/swing/JTextPane.java
3657         * javax/swing/JToolBar.java
3658         * javax/swing/JToolTip.java
3659         * javax/swing/JTree.java
3660         * javax/swing/KeyStroke.java
3661         * javax/swing/LookAndFeel.java
3662         * javax/swing/MutableComboBoxModel.java
3663         * javax/swing/Popup.java
3664         * javax/swing/PopupFactory.java
3665         * javax/swing/RepaintManager.java
3666         * javax/swing/SortingFocusTraversalPolicy.java
3667         * javax/swing/Spring.java
3668         * javax/swing/SwingUtilities.java
3669         * javax/swing/ToolTipManager.java
3670         * javax/swing/TransferHandler.java
3671         * javax/swing/ViewportLayout.java
3672         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3673         slight API doc errors. Removed some unneeded imports. Removed
3674         unneeded serialization methods.
3675
3676 2005-10-19  Roman Kennke  <kennke@aicas.com>
3677
3678         * javax/swing/OverlayLayout.java
3679         (checkLayout): Respect the container's insets correctly.
3680
3681 2005-10-19  Roman Kennke  <kennke@aicas.com>
3682
3683         * javax/swing/JLabel.java
3684         (setText): Call revalidate() and repaint().
3685
3686 2005-10-19  Roman Kennke  <kennke@aicas.com>
3687
3688         * javax/swing/JEditorPane.java
3689         Added comments to empty blocks.
3690         (read): Implemented this previously stubbed method.
3691
3692 2005-10-19  Roman Kennke  <kennke@aicas.com>
3693
3694         * javax/swing/JComboBox.java
3695         Added comments to empty blocks.
3696         (writeObject): Removed unnecessary serialization method.
3697         (processKeyEvent): Implemented this previously stubbed method.
3698
3699 2005-10-19  Roman Kennke  <kennke@aicas.com>
3700
3701         * javax/swing/JButton.java
3702         (removeNotify): Implemented this previously stubbed method.
3703
3704 2005-10-19  Roman Kennke  <kennke@aicas.com>
3705
3706         * javax/swing/undo/CannotRedoException.java
3707         * javax/swing/undo/CannotUndoException.java
3708         Put super() call in empty constructors.
3709
3710 2005-10-19  Roman Kennke  <kennke@aicas.com>
3711
3712         * javax/swing/tree/DefaultMutableTreeNode.java
3713         * javax/swing/tree/DefaultTreeCellEditor.java
3714         * javax/swing/tree/TreeCellRenderer.java
3715         * javax/swing/tree/TreeModel.java
3716         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3717         slight API doc errors. Removed some unneeded imports.
3718
3719 2005-10-19  Roman Kennke  <kennke@aicas.com>
3720
3721         * javax/swing/text/AbstractDocument.java
3722         * javax/swing/text/AttributeSet.java
3723         * javax/swing/text/ComponentView.java
3724         * javax/swing/text/DefaultCaret.java
3725         * javax/swing/text/DefaultEditorKit.java
3726         * javax/swing/text/DefaultHighlighter.java
3727         * javax/swing/text/EditorKit.java
3728         * javax/swing/text/FieldView.java
3729         * javax/swing/text/FlowView.java
3730         * javax/swing/text/GlyphView.java
3731         * javax/swing/text/JTextComponent.java
3732         * javax/swing/text/LayoutQueue.java
3733         * javax/swing/text/PlainView.java
3734         * javax/swing/text/Segment.java
3735         * javax/swing/text/StyledDocument.java
3736         * javax/swing/text/html/HTMLEditorKit.java
3737         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3738         * javax/swing/text/html/parser/DocumentParser.java
3739         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3740         slight API doc errors. Removed some unneeded imports.
3741
3742 2005-10-19  David Gilbert  <david.gilbert@object-refinery.com>
3743
3744         * javax/swing/plaf/basic/BasicArrowButton.java
3745         (buttonBorder): removed,
3746         (BasicArrowButton): don't set border, use default border,
3747         * javax/swing/plaf/basic/BasicComboBoxUI.java
3748         (configureArrowButton): don't set margin here,
3749         (getPreferredSize): added comment,
3750         (getMinimumSize): icon width is the same as the display area height,
3751         (getDefaultSize): return size of space char plus 1 pixel margin,
3752         (getDisplaySize): take into account the prototype display value, if 
3753         there is one,
3754         * javax/swing/plaf/basic/BasicLookAndFeel.java
3755         (initComponentDefaults): updated 'Button.margin' default,
3756         * javax/swing/plaf/metal/MetalComboBoxButton.java
3757         (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane, 
3758         JList)): check for null JComboBox, don't set margin here,
3759         * javax/swing/plaf/metal/MetalComboBoxUI.java
3760         (createArrowButton): set margin,
3761         (getMinimumSize): reimplemented,
3762         * javax/swing/plaf/metal/MetalLookAndFeel.java
3763         (initComponentDefaults): changed 'Button.margin' default to from Insets
3764         to InsetsUIResource.
3765
3766 2005-10-19  Roman Kennke  <kennke@aicas.com>
3767
3768         * javax/swing/text/html/HTML.java
3769         * javax/swing/text/html/HTMLDocument.java
3770         Filled emtpy blocks with comments.
3771
3772 2005-10-19  Roman Kennke  <kennke@aicas.com>
3773
3774         * javax/swing/text/html/parser/ContentModel.java
3775         * javax/swing/text/html/parser/DTD.java
3776         * javax/swing/text/html/parser/DocumentParser.java
3777         * javax/swing/text/html/parser/Element.java
3778         * javax/swing/text/html/parser/Parser.java
3779         Filled emtpy blocks with comments.
3780
3781 2005-10-19  Roman Kennke  <kennke@aicas.com>
3782
3783         * javax/swing/table/TableColumnModel.java:
3784         Fixed some minor API doc errors.
3785
3786 2005-10-19  Roman Kennke  <kennke@aicas.com>
3787
3788         * javax/swing/plaf/ActionMapUIResource.java
3789         * javax/swing/plaf/BorderUIResource.java
3790         * javax/swing/plaf/ButtonUI.java
3791         * javax/swing/plaf/ColorChooserUI.java
3792         * javax/swing/plaf/ColorUIResource.java
3793         * javax/swing/plaf/ComboBoxUI.java
3794         * javax/swing/plaf/ComponentInputMapUIResource.java
3795         * javax/swing/plaf/DesktopIconUI.java
3796         * javax/swing/plaf/DesktopPaneUI.java
3797         * javax/swing/plaf/DimensionUIResource.java
3798         * javax/swing/plaf/FileChooserUI.java
3799         * javax/swing/plaf/FontUIResource.java
3800         * javax/swing/plaf/IconUIResource.java
3801         * javax/swing/plaf/InputMapUIResource.java
3802         * javax/swing/plaf/InsetsUIResource.java
3803         * javax/swing/plaf/InternalFrameUI.java
3804         * javax/swing/plaf/LabelUI.java
3805         * javax/swing/plaf/ListUI.java
3806         * javax/swing/plaf/MenuBarUI.java
3807         * javax/swing/plaf/MenuItemUI.java
3808         * javax/swing/plaf/PanelUI.java
3809         * javax/swing/plaf/PopupMenuUI.java
3810         * javax/swing/plaf/ProgressBarUI.java
3811         * javax/swing/plaf/RootPaneUI.java
3812         * javax/swing/plaf/ScrollBarUI.java
3813         * javax/swing/plaf/ScrollPaneUI.java
3814         * javax/swing/plaf/SeparatorUI.java
3815         * javax/swing/plaf/SliderUI.java
3816         * javax/swing/plaf/SpinnerUI.java
3817         * javax/swing/plaf/SplitPaneUI.java
3818         * javax/swing/plaf/TabbedPaneUI.java
3819         * javax/swing/plaf/TableHeaderUI.java
3820         * javax/swing/plaf/TableUI.java
3821         * javax/swing/plaf/TextUI.java
3822         * javax/swing/plaf/ToolBarUI.java
3823         * javax/swing/plaf/ToolTipUI.java
3824         * javax/swing/plaf/TreeUI.java
3825         * javax/swing/plaf/UIResource.java
3826         * javax/swing/plaf/ViewportUI.java
3827         Reformatted slightly. Filled emtpy blocks with comments.
3828
3829 2005-10-19  Roman Kennke  <kennke@aicas.com>
3830
3831         * javax/swing/plaf/ComponentUI.java
3832         Filled empty blocks with comments.
3833         (update): Reverted my patch from 2005-10-12. This is wrong. If there
3834         are still clipping problems, then certainly in another area.
3835
3836 2005-10-19  Roman Kennke  <kennke@aicas.com>
3837
3838         * javax/swing/plaf/multi/MultiLookAndFeel.java
3839         Filled empty block with comment.
3840
3841 2005-10-19  Roman Kennke  <kennke@aicas.com>
3842
3843         * javax/swing/plaf/metal/MetalBorders.java
3844         * javax/swing/plaf/metal/MetalButtonListener.java
3845         * javax/swing/plaf/metal/MetalComboBoxEditor.java
3846         * javax/swing/plaf/metal/MetalComboBoxUI.java
3847         * javax/swing/plaf/metal/MetalFileChooserUI.java
3848         * javax/swing/plaf/metal/MetalIconFactory.java
3849         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3850         * javax/swing/plaf/metal/MetalProgressBarUI.java
3851         * javax/swing/plaf/metal/MetalScrollBarUI.java
3852         * javax/swing/plaf/metal/MetalSliderUI.java
3853         * javax/swing/plaf/metal/MetalSplitPaneUI.java
3854         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3855         * javax/swing/plaf/metal/MetalTextFieldUI.java
3856         * javax/swing/plaf/metal/MetalToolBarUI.java
3857         * javax/swing/plaf/metal/MetalTreeUI.java
3858         * javax/swing/plaf/metal/MetalUtils.java:
3859         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3860         slight API doc errors. Removed some unneeded imports.
3861
3862 2005-10-19  Roman Kennke  <kennke@aicas.com>
3863
3864         * javax/swing/JComponent.java
3865         (getDebugGraphicsOptions): Fixed to load system property if present.
3866
3867 2005-10-19  Roman Kennke  <kennke@aicas.com>
3868
3869         * javax/swing/DebugGraphics.java
3870         (counter): New field.
3871         (color): Removed unneeded field.
3872         (DebugGraphics()): Count up.
3873         (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3874         (DebugGraphics(Graphics)): Call this().
3875         (setColor): Implemented logging facility.
3876         (create): Copy debugOptions over to new DebugGraphics instance.
3877         (create(int,int,int,int)): Likewise.
3878         (setFont): Implemented logging facility.
3879         (getColor): Return graphics.getColor().
3880         (translate): Implemented logging facility.
3881         (setPaintMode): Likewise.
3882         (setXORMode): Likewise.
3883         (clipRect): Likewise.
3884         (setClip(int,int,int,int)): Likewise.
3885         (setClip(Shape)): Likewise.
3886         (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3887         (fillRect): Likewise.
3888         (clearRect): Implemented logging facility.
3889         (drawRoundRect): Likewise.
3890         (fillRoundRect): Likewise.
3891         (drawLine): Likewise.
3892         (draw3DRect): Likewise.
3893         (fill3DRect): Likewise.
3894         (drawOval): Likewise.
3895         (fillOval): Likewise.
3896         (drawArc): Likewise.
3897         (fillArc): Likewise.
3898         (drawPolyline): Likewise.
3899         (drawPolygon): Likewise.
3900         (fillPolygon): Likewise.
3901         (drawString(String,int,int)): Likewise.
3902         (drawString(AttributedCharacterIterator,int,int)): Likewise.
3903         (drawByted): Likewise.
3904         (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3905         (drawImage): Implemented logging facility. (Also applies to all
3906         overloaded versions of this method).
3907         (copyArea): Likewise.
3908         (setDebugOptions): Likewise.
3909         (prefix): New helper method.
3910         * javax/swing/JComponent.java
3911         (getComponentGraphics): Implemented to return DebugGraphics when
3912         needed.
3913         (getDebugGraphicsOptions): Implemented to return the correct options.
3914         Also, this loads a system property gnu.javax.swing.DebugGraphics
3915         if present and evaluates it.
3916
3917 2005-10-19  Lillian Angel  <langel@redhat.com>
3918
3919         * javax/swing/JList.java
3920         (getAccessibleContext): Returned an instance of 
3921         AccessibleJList. Should never return null.
3922
3923 2005-10-19  Lillian Angel  <langel@redhat.com>
3924
3925         * javax/swing/plaf/basic/BasicTreeUI.java:
3926         Added MouseListener and removed MouseInputListener.
3927         (BasicTreeUI): Initialized mouseListener and removed
3928         mouseInputListener.
3929         (removeListeners): Removed mouseListener and removed
3930         mouseInputListener code.
3931         (installListeners): Likewise.
3932         (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3933         (MouseHandler.mousePressed): Likewise.
3934         * javax/swing/plaf/metal/MetalTreeUI.java:
3935         Added MouseListener and removed MouseInputListener.
3936         (installUI): Initialized mouseListener and removed
3937         mouseInputListener.     
3938         (uninstallUI): Removed mouseListener and removed
3939         mouseInputListener code.
3940
3941 2005-10-19  Roman Kennke  <kennke@aicas.com>
3942
3943         * javax/swing/plaf/basic/BasicBorders.java
3944         * javax/swing/plaf/basic/BasicButtonListener.java
3945         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3946         * javax/swing/plaf/basic/BasicComboBoxEditor.java
3947         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3948         * javax/swing/plaf/basic/BasicDesktopIconUI.java
3949         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3950         * javax/swing/plaf/basic/BasicFileChooserUI.java
3951         * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3952         * javax/swing/plaf/basic/BasicGraphicsUtils.java
3953         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3954         * javax/swing/plaf/basic/BasicInternalFrameUI.java
3955         * javax/swing/plaf/basic/BasicLabelUI.java
3956         * javax/swing/plaf/basic/BasicListUI.java
3957         * javax/swing/plaf/basic/BasicMenuBarUI.java
3958         * javax/swing/plaf/basic/BasicMenuItemUI.java
3959         * javax/swing/plaf/basic/BasicMenuUI.java
3960         * javax/swing/plaf/basic/BasicOptionPaneUI.java
3961         * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3962         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3963         * javax/swing/plaf/basic/BasicRootPaneUI.java
3964         * javax/swing/plaf/basic/BasicScrollPaneUI.java
3965         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3966         * javax/swing/plaf/basic/BasicSplitPaneUI.java
3967         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3968         * javax/swing/plaf/basic/BasicTableHeaderUI.java
3969         * javax/swing/plaf/basic/BasicTableUI.java
3970         * javax/swing/plaf/basic/BasicTextAreaUI.java
3971         * javax/swing/plaf/basic/BasicTextUI.java
3972         * javax/swing/plaf/basic/BasicToolBarUI.java
3973         * javax/swing/plaf/basic/BasicToolTipUI.java
3974         * javax/swing/plaf/basic/BasicTreeUI.java
3975         * javax/swing/plaf/basic/BasicViewportUI.java:
3976         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3977         slight API doc errors.
3978
3979 2005-10-18  Roman Kennke  <kennke@aicas.com>
3980
3981         * javax/swing/filechooser/FileFilter.java:
3982         * javax/swing/filechooser/FileView.java:
3983         Filled empty blocks with comments.
3984
3985 2005-10-18  Roman Kennke  <kennke@aicas.com>
3986
3987         * javax/swing/event/EventListenerList.java:
3988         * javax/swing/event/InternalFrameAdapter.java:
3989         * javax/swing/event/MouseInputListener.java:
3990         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3991         slight API doc errors
3992
3993 2005-10-18  Roman Kennke  <kennke@aicas.com>
3994
3995         * javax/swing/colorchooser/AbstractColorChooserPanel.java:
3996         * javax/swing/colorchooser/ColorChooserComponentFactory.java:
3997         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
3998         Filled empty blocks with comments.
3999
4000 2005-10-18  Roman Kennke  <kennke@aicas.com>
4001
4002         * javax/swing/border/AbstractBorder.java:
4003         * javax/swing/border/BevelBorder.java:
4004         * javax/swing/border/Border.java:
4005         * javax/swing/border/CompoundBorder.java:
4006         * javax/swing/border/EmptyBorder.java:
4007         * javax/swing/border/EtchedBorder.java:
4008         * javax/swing/border/LineBorder.java:
4009         * javax/swing/border/MatteBorder.java:
4010         * javax/swing/border/SoftBevelBorder.java:
4011         * javax/swing/border/TitledBorder.java:
4012         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4013         slight API doc errors
4014
4015 2005-10-18  Lillian Angel  <langel@redhat.com>
4016
4017         * java/awt/GridBagLayout.java
4018         (GetLayoutInfo): Added a null check for lastComponent. Prevents
4019         NPE.
4020
4021 2005-10-18  Lillian Angel  <langel@redhat.com>
4022
4023         * javax/swing/JTable.java
4024         (JTable): Moved code around so all models are set before
4025         any other function is called. Prevents all NPEs with
4026         models.
4027
4028 2005-10-18  Anthony Balkissoon  <abalkiss@redhat.com>
4029
4030         * javax/swing/DefaultListSelectionModel.java:
4031         (setLeadSelectionIndex): Avoid index out of bounds error on initial
4032         call of this method by checking explicitly for oldLeadIndex being -1.
4033         Also remove unused BitSet newRange and oldRange.
4034         (moveLeadSelectionIndex): New API method implemented (@since 1.5).
4035         * javax/swing/plaf/basic/BasicListUI.java:
4036         (ListAction.actionPerformed): Make code more readable by declaring
4037         local variables for the actionCommand and for the list's
4038         selectionModel.  Implemented the following bindings: 
4039         selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead, 
4040         selectFirstRowChangeLead, selectNextRowChangeLead, 
4041         selectPreviousRowChangeLead, addToSelection, toggleAndAnchor, 
4042         extendTo.
4043         (MouseInputHandler.mousePressed): Made code more readable by removing
4044         unnecessary full qualification from variable 'list'.  Change 
4045         behaviour of shift-click based on whether or not the anchor index is 
4046         selected.
4047         * javax/swing/plaf/basic/BasicLookAndFeel.java:
4048         (initComponentDefaults): Added remaining bindings for
4049         Table.ancestorMap.
4050         * javax/swing/plaf/basic/BasicTableUI.java:
4051         (TableAction.actionPerformed): Made type of variables rowModel and 
4052         colModel more specific to avoid many casts later on (makes code more
4053         readable).  Also declare local variable to store the action command to 
4054         make the code more readable. Implemented the following bindings: 
4055         selectNextRowChangeLead, selectPreviousRowChangeLead, 
4056         selectNextColumnChangeLead, selectPreviousColumnChangeLead,
4057         addToSelection, extendTo, toggleAndAnchor.  Added commented-out debug 
4058         statement to print unimplemented bindings when used.  Added check for 
4059         the SPACE character to make sure it doesn't stop editing.
4060
4061 2005-10-18  Lillian Angel  <langel@redhat.com>
4062
4063         * javax/swing/plaf/basic/BasicTreeUI.java:
4064         Removed leafIcon field.
4065         (BasicTreeUI): Removed leafIcon initialization.
4066         (installDefaults): Icon defaults were wrong, fixed.
4067         (isLocationInExpandControl): Fixed to incorporated gap.
4068         (mousePressed): Fixed to include correct icon widths. Sometimes
4069         the labels icon is different from what the tree's default icon is
4070         set to. Added a check for this.
4071         (getCellBounds): No need to include gap here.
4072         (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
4073         (paintRow): No need paint beyond preferred width of tree here.
4074         (updateCurrentVisiblePath): If nothing is selected, the root should
4075         be selected without focus.
4076         * javax/swing/plaf/metal/MetalTreeUI.java
4077         (installDefaults): Fixed defaults for the expanded/collapsed icons.
4078
4079 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
4080
4081         * javax/swing/JComboBox.java
4082         (setModel): update the selectedItemReminder field,
4083         (selectedItemChanged): only send ItemEvent.SELECTED event if the new
4084         selection is non-null.
4085
4086 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
4087
4088         * javax/swing/plaf/basic/BasicComboBoxUI.java
4089         (installComponents): only set default editor if the current editor is
4090         null or implements UIResource,
4091         (uninstallComponents): only clear editor if it implements UIResource.
4092
4093 2005-10-18  Lillian Angel  <langel@redhat.com>
4094
4095         * javax/swing/plaf/basic/BasicTextUI.java
4096         (installDefaults): Set the selected text color for the
4097         text component.
4098
4099 2005-10-18  Lillian Angel  <langel@redhat.com>
4100
4101         * javax/swing/JTree.java
4102         (scrollPathToVisible): Reimplemented to make the path visible if its
4103         parent is not expanded.
4104         * javax/swing/plaf/basic/BasicTreeUI.java
4105         (installDefaults): Initialized row height for the tree.
4106         (updateCurrentVisiblePath): Updated the visible row count.
4107         * javax/swing/plaf/metal/MetalTreeUI.java
4108         (installUI): Initialized row height for the tree.
4109
4110 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
4111
4112         * javax/swing/plaf/metal/MetalComboBoxUI.java
4113         (editablePropertyChanged): handle null selected item.
4114
4115 2005-10-18  Roman Kennke  <kennke@aicas.com>
4116
4117         * javax/swing/plaf/basic/BasicScrollBarUI.java
4118         (PropertyChangeHandler.propertyChange): Removed repaint call.
4119
4120 2005-10-18  Roman Kennke  <kennke@aicas.com>
4121
4122         * javax/swing/AbstractButton.java
4123         Filled empty blocks with comments.
4124         (ButtonChangeListener.stateChanged): Moved implementation from
4125         inner class in createChangeListener to this protected class.
4126         (setEnabled): Do nothing if actual state does not change.
4127         (createChangeListener): Return instance of ButtonChangeListener
4128         here.
4129
4130 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
4131
4132         * javax/swing/plaf/basic/BasicComboBoxUI.java
4133         (buttonBackground): new field,
4134         (shadow): renamed buttonShadow,
4135         (darkShadow): renamed buttonDarkShadow,
4136         (highlight): renamed buttonHighlight,
4137         (installDefaults): initialise buttonBackground, plus updates for 
4138         renamed fields,
4139         (uninstallDefaults): clear buttonBackground, plus updates for renamed
4140         fields,
4141         (createEditor): return subclass that implements UIResource,
4142         (createArrowButton): use constructor that accepts colors,
4143         (getMaximumSize): fix API doc error,
4144         * javax/swing/plaf/basic/BasicLookAndFeel.java
4145         (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
4146
4147 2005-10-18  Roman Kennke  <kennke@aicas.com>
4148
4149         * javax/swing/JViewport.java
4150         (setView): Added repaint() call.
4151         (revalidate): Removed unnecessary and unspecified method.
4152         (reshape): Fire stateChanged if only the size changes. Do not fire
4153         stateChanged if only the location changes.
4154         (scrollRectToVisible): Reworked most of this method to correctly
4155         determine the scroll offsets. Added validation of view as specified.
4156
4157 2005-10-18  Roman Kennke  <kennke@aicas.com>
4158
4159         * javax/swing/ScrollPaneLayout.java
4160         (preferredLayoutSize): Removed check for JScrollPane argument.
4161         Added code to respect the insets of the JScrollPane.
4162         (minimumLayoutSize): Likewise.
4163         (layoutContainer): Removed check for JScrollPane argument.
4164
4165 2005-10-18  Jeroen Frijters  <jeroen@frijters.net>
4166
4167         * java/io/ObjectInputStream.java
4168         (parseContent): Removed bogus println and fixed bug #24422.
4169
4170 2005-10-17  Lillian Angel  <langel@redhat.com>
4171
4172         * javax/swing/plaf/basic/BasicSplitPaneUI.java
4173         (setDividerLocation): Added a check for the size
4174         of the splitpane, in some cases the divider's
4175         initial location was being set to 0.
4176
4177 2005-10-17  Anthony Balkissoon  <abalkiss@redhat.com>
4178
4179         * javax/swing/JViewport.java:
4180         (scrollRectToVisible): Return immediately if the View is null.  Check 
4181         for contentRect being bigger than the port bounds separately in each 
4182         direction, rather than together.
4183         * javax/swing/plaf/basic/BasicListUI.java:
4184         (KeyHandler): Removed this private class that listened directly for 
4185         key presses.  This is now handled through InputMap-ActionMap pairs.
4186         (ActionListenerProxy): New class to wrap the Actions for this lists
4187         ActionMap.
4188         (ListAction): New class, the actions for keypresses on this list.
4189         (convertModifiers): New private method converts key press modifiers to 
4190         the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
4191         (installKeyboardActions): Get the InputMap from the UIManager and 
4192         register new InputMap-ActionMap pairs, then set these as the parents
4193         of the list's InputMap and ActionMap.
4194         (selectNextIndex): Avoid NPE by checking if we're already at the last
4195         index.
4196         (selectPreviousIndex): Check if we're already at the first index.
4197         * javax/swing/plaf/basic/BasicLookAndFeel.java:
4198         (initComponentDefaults): Added bindings for List.focusInputMap.
4199
4200 2005-10-17  Lillian Angel  <langel@redhat.com>
4201
4202         * javax/swing/plaf/basic/BasicTreeUI.java
4203         (installUI): Moved call to installKeyboardActions and Listeners
4204         to before expansion of root.
4205         (paint): Added check to make sure the cached visible path is updated.
4206         (treeExpanded): Added call to update visible path.
4207         (treeCollapsed): Likewise.
4208         (treeNodesChanged): Likewise.
4209         (treeNodesInserted): Likewise.
4210         (treeNodesRemoved): Likewise.
4211         (treeStructureChanged): Likewise.
4212         (paintRecursive): Moved code to paintRow.
4213         (paintControlIcons): Fixed to paint custom control icons properly.
4214         (paintExpandControl): Removed unneeded parameter.
4215         (paintRow): Added code to paint the row with the correct width.
4216         * javax/swing/plaf/metal/MetalTreeUI.java
4217         (installUI): Moved code to expand the root after all the listeners
4218         have been initialized.
4219
4220 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
4221
4222         * javax/swing/plaf/basic/BasicComboBoxUI.java
4223         (ItemHandler.itemStateChanged): if combo box is editable, update edit 
4224         text field with new selection.
4225         
4226 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
4227
4228         * javax/swing/event/ListDataListener: 
4229         reformatted and added API docs.
4230
4231 2005-10-17  Roman Kennke  <kennke@aicas.com>
4232
4233         * javax/swing/JPopupMenu.java
4234         (setVisible): Set size according to the size property instead of
4235         the preferredSize property.
4236         * javax/swing/plaf/basic/BasicComboPopup.java
4237         (ListMouseHandler.mouseReleased): Set comboBox selected index before
4238         closing the popup.
4239
4240 2005-10-17  Roman Kennke  <kennke@aicas.com>
4241
4242         * javax/swing/table/DefaultTableCellRenderer.java
4243         (getTableCellRendererComponent): Setup colors (more) correctly.
4244         * javax/swing/DefaultListSelectionModel.java
4245         (isSelectedIndex): Check for an illegal index argument.
4246
4247 2005-10-17  Roman Kennke  <kennke@aicas.com>
4248
4249         * javax/swing/JComponent.java
4250         Filled empty blocks with comments.
4251         (setVisible): Notify AncestorListeners when visibility state is
4252         changed.
4253         (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4254         method.
4255         (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4256         method.
4257
4258 2005-10-17  Roman Kennke  <kennke@aicas.com>
4259
4260         * javax/swing/JViewport.java
4261         (setView): Removed unnecessary loop. We only have on component.
4262         (isOptimizedDrawingEnabled): Added comment explaining why this
4263         method is necessary.
4264
4265 2005-10-17  Roman Kennke  <kennke@aicas.com>
4266
4267         * javax/swing/plaf/basic/BasicComboBoxUI.java
4268         Filled empty blocks with comments.
4269         (FocusHandler.focusLost): Close popup when the combobox loses focus.
4270         * javax/swing/plaf/basic/BasicComboPopup.java
4271         Filled empty blocks with comments.
4272         (updateListBoxSelectionForEvent): Implemented partly.
4273         (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
4274         (ListMouseMotionHandler.mouseReleased): Likewise.
4275
4276 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
4277
4278         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
4279         (CustomCellRenderer): new inner class,
4280         (comboState6): new field,
4281         (combo11): new field,
4282         (combo12): new field,
4283         (createContent): add panel from createPanel6(),
4284         (createPanel6): new method,
4285         (actionPerformed): update state for new JComboBoxes,
4286         * javax/swing/plaf/basic/BasicComboBoxUI.java
4287         (installComponents): don't create arrowButton until after listBox is 
4288         created, set listBox to the JList created by the popup,
4289         * javax/swing/plaf/metal/MetalComboBoxButton.java:
4290         (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane, 
4291         JList)): set margins to zero,
4292         (paintComponent): use list cell renderer to paint button content,
4293         * javax/swing/plaf/metal/MetalLookAndFeel.java
4294         (initComponentDefaults): add 'List.font' default.
4295
4296 2005-10-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4297
4298         * java/util/Properties.java:
4299         (storeToXML(OutputStream,String)): Implemented.
4300         (storeToXml(OutputStream,String,String)): Likewise.
4301
4302 2005-10-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4303
4304         * gnu/CORBA/Focused_ORB.java: New file.
4305         * gnu/CORBA/Functional_ORB.java,
4306         org/omg/CORBA/ORB.java: Adapted to support the 
4307         gnu.CORBA.ListenerPort property.
4308
4309 2005-10-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4310
4311         * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4312         (invoke): Implemented.
4313         gnu/CORBA/Simple_delegate.java (request): Implemented. 
4314
4315 2005-10-14  Lillian Angel  <langel@redhat.com>
4316
4317         * javax/swing/plaf/basic/BasicTreeUI.java
4318         (treeNodesChanged): Added call to revalidate and resize tree.
4319         * javax/swing/tree/DefaultTreeModel.java
4320         (insertNodeInto): Needed to set parent for new node.
4321
4322 2005-10-14  Robert Schuster  <robertschuster@fsfe.org>
4323
4324         * java/net/URLStreamHandler.java:
4325         (toExternalForm): Use "//" + authority format when file part starts
4326         with two slashes.
4327
4328 2005-10-14  Roman Kennke  <kennke@aicas.com>
4329
4330         * javax/swing/JComponent.java
4331         (paintLock): Removed unneeded field.
4332         (isCompletelyDirty): New field.
4333         (setBorder): Don't get active if actual value didn't change.
4334         Otherwise trigger a repaint.
4335         (paint): Mark this component as clean after painting when the clip
4336         covered the whole component.
4337         (paintImmediately): Find more sensible paint root via new helper
4338         methods.
4339         (paintDoubleBuffered): Don't synchronize here.
4340         (setFont): Don't get active if actual value didn't change.
4341         Otherwise trigger a repaint and revalidate.
4342         (setBackground): Don't get active if actual value didn't change.
4343         Otherwise trigger a repaint.
4344         (setForeground): Don't get active if actual value didn't change.
4345         Otherwise trigger a repaint.
4346         (setUI): Trigger a repaint.
4347         (findPaintRoot): New helper method.
4348         (findOverlapFreeParent): New helper method.
4349         (findOpaqueParent): New helper method.
4350         * javax/swing/RepaintManager.java
4351         (ComponentComparator): New inner class. Used to sort components
4352         according to their depth in the containment hierarchy.
4353         (dirtyComponents): Use HashMap instead of Hashtable.
4354         (workDirtyComponents): New field.
4355         (repaintOrder): New field.
4356         (workRepaintOrder): New field.
4357         (comparator): New field.
4358         (invalidComponents): Use ArrayList instead of Vector.
4359         (workInvalidComponents): New field.
4360         (RepaintManager): Initialize new fields.
4361         (removeInvalidComponent): Adjusted for ArrayList.
4362         (addDirtyRegion): Return if component in question is not showing.
4363         Insert the new component in the repaintOrder list.
4364         (insertRepaintOrder): New method. Maintains a sorted list of
4365         components.
4366         (getDirtyRegion): Return empty Rectangle instead of null when
4367         component is not dirty, as specified.
4368         (markCompletelyDirty): Set flag in JComponent.
4369         (markCompletelyClean): Synchronize access to fields.
4370         (isCompletelyDirty): Use flag in JComponent to determine this
4371         property.
4372         (validateInvalidComponents): Use workInvalidComponents when
4373         revalidating. This avoids blocking of application threads
4374         in revalidate() calls.
4375         (paintDirtyRegion): Use work* fields when
4376         repainting. This avoids blocking of application threads
4377         in repaint() calls. Simplify actual work, now we simply call
4378         paintImmediatly() on the dirty components.
4379
4380 2005-10-14  Lillian Angel  <langel@redhat.com>
4381
4382         * javax/swing/LookAndFeel.java
4383         (makeIcon): Implemented.
4384         * javax/swing/plaf/basic/BasicTreeUI.java
4385         (updateCachedPreferredSize): Should only add with of control icon if
4386         not a leaf.
4387         (mousePressed): Fixed to use new gap field.
4388         (paintRecursive): Likewise.
4389         (paintRow): Likewise.
4390         (updateCurrentVisiblePath): Shouldn't include root if it is
4391         not of a valid size to be painted.
4392
4393 2005-10-14  Roman Kennke  <kennke@aicas.com>
4394
4395         * javax/swing/JLayeredPane.java
4396         (isOptimizedDrawingEnabled): New method.
4397
4398 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4399
4400         * org/omg/CORBA/PolicyErrorHelper.java,
4401         org/omg/CORBA/PolicyErrorHolder.java,
4402         org/omg/CORBA/UnknownUserExceptionHelper.java,
4403         org/omg/CORBA/UnknownUserExceptionHolder.java,
4404         org/omg/CORBA/WrongTransactionHelper.java,
4405         org/omg/CORBA/WrongTransactionHolder.java: New files.
4406
4407 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
4408
4409         * javax/swing/text/PlainView.java:
4410         (nextTabStop): Tab size should be multiplied by the width of 'm', not
4411         added to it.
4412
4413 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
4414
4415         * javax/swing/text/PlainView.java:
4416         (getTabSize): Check the Document's properties for
4417         PlainDocument.tabSizeAttribute before defaulting to 8.
4418
4419 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
4420
4421         * javax/swing/text/BoxView.java:
4422         (preferenceChanged): New method (overrides method in View).  Set flag 
4423         indicating that cached layout information is invalid, then call super
4424         implementation.
4425
4426 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
4427
4428         * javax/swing/text/CompositeView.java: Minor doc fixes.
4429         * javax/swing/text/BoxView.java: Minor doc fixes.
4430
4431 2005-10-14  Lillian Angel  <langel@redhat.com>
4432
4433         * javax/swing/JTree.java
4434         (getAccessibleContext): Fixed API docs, and returned the correct value.
4435         * javax/swing/plaf/basic/BasicTreeUI.java
4436         (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
4437         should be passed in and not a path.
4438
4439 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
4440
4441         * javax/swing/text/DefaultCaret.java:
4442         (ALWAYS_UPDATE): New field.
4443         (NEVER_UPDATE): New field.
4444         (UPDATE_WHEN_ON_EDIT): New field.
4445         (insertUpdate): Fixed docs.  Only update the dot if the policy is
4446         ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
4447         was generated on the Event Dispatch thread.
4448         (removeUpdate): Fixed docs.  Only update the dot if the policy is
4449         ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was 
4450         generated on the Event Dispatch thread, or if the document length 
4451         has become less than the current dot position.
4452         (setUpdatePolicy): New method.
4453         (getUpdatePolicy): New method.
4454         
4455 2005-10-14  Roman Kennke  <kennke@aicas.com>
4456
4457         * javax/swing/BoxLayout.java
4458         (layoutContainer): Perform layout inside the container's treeLock.
4459         Respect the insets of the container.
4460
4461 2005-10-14  Lillian Angel  <langel@redhat.com>
4462
4463         * javax/swing/JTree.java
4464         (getAccessibleSelectionCount): Fixed API documentation.
4465         (getScrollableTracksViewportWidth): Was using height instead of
4466         width, fixed this.
4467         (getScrollableTracksViewportHeight): Likewise.
4468         * javax/swing/plaf/basic/BasicTreeUI.java
4469         (BasicTreeUI): Initialized validCachedPreferredSize.
4470         (updateCachedPreferredSize): Implemented.
4471         (pathWasExpanded): Implemented.
4472         (pathWasCollapsed): Implemented.
4473         (installDefaults): Fixed API documentation.
4474         (uninstallDefaults): Likewise.
4475         (setPreferredMinSize): Likewise.
4476         (getPreferredMinSize): Likewise.
4477         (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
4478         (startEditing): set validCachedPreferredSize.
4479         (editingStopped): Likewise.
4480         (editingCanceled): Likewise.
4481         (treeExpanded): Likewise.
4482         (treeCollaped): Likewise.
4483         (treeNodesInserted): Likewise.
4484         (treeNodesRemoved): Likewise.
4485         (treeStructureChanged): Likewise.
4486         (getNextVisibleNode): Fixed API documentation.
4487         (getNextNode): Likewise.
4488         (getNextSibling): Likewise.
4489         (getPreviousSibling): Likewise.
4490         (getLevel): Likewise.
4491         (paintVerticalPartOfLeg): Likewise.
4492
4493 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4494
4495         * org/omg/CORBA/PolicyErrorCodeHelper.java: New class. 
4496
4497 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4498
4499         * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4500         _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4501         validate_connection): New methods.
4502
4503 2005-10-14  Michael Koch  <konqueror@gmx.de>
4504
4505         * native/jni/midi-alsa/.cvsignore,
4506         native/jni/midi-dssi/.cvsignore: New files
4507
4508 2005-10-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4509
4510         * gnu/CORBA/ObjectCreator.java (forName):
4511         Use gnu.classpath.VMStackWalker.
4512         * gnu/CORBA/Interceptor/Registrator.java,
4513         gnu/CORBA/gnuValueHolder.java,
4514         gnu/CORBA/stubFinder.java,
4515         gnu/javax/rmi/CORBA/DelegateFactory.java,
4516         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4517         org/omg/CORBA/ORB.java: Load class via ObjectCreator. 
4518
4519 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
4520
4521         * javax/swing/text/PlainView.java:
4522         (updateDamage): Made this method protected, not package-private.
4523
4524 2005-10-13  Roman Kennke  <kennke@aicas.com>
4525
4526         * javax/swing/BoxLayout.java
4527         (xChildren): New field.
4528         (yChildren): New field.
4529         (xTotal): New field.
4530         (yTotal): New field.
4531         (offsetsX): New field.
4532         (offsetsY): New field.
4533         (spansX): New field.
4534         (spansY): New field.
4535         (preferredLayoutSize): Rewritted to use cached values if available.
4536         (minimumLayoutSize): Rewritted to use cached values if available.
4537         (maximumLayoutSize): Rewritted to use cached values if available.
4538         (layoutContainer): Rewritted to use cached values if available.
4539         (getAlignmentX): Implemented.
4540         (getAlignmentY): Implemented.
4541         (invalidateLayout): Clear the cache.
4542         (getSizeRequirements): Removed unneeded method. Replaced by
4543         checkRequirements().
4544         (checkTotalRequirements): New helper method.
4545         (checkRequirements): New helper method.
4546         (checkLayout): New helper method.
4547
4548 2005-10-13  Roman Kennke  <kennke@aicas.com>
4549
4550         * javax/swing/SizeRequirements.java
4551         (calculateAlignedPositions): Determine baseline using the total
4552         requirements argument.
4553         (adjustFromRight): Use float instead of int for baseline argument.
4554         Don't handle the <minimum case.
4555         (adjustFromLeft): Likewise.
4556
4557 2005-10-13  Lillian Angel  <langel@redhat.com>
4558
4559         * javax/swing/plaf/basic/BasicTreeUI.java:
4560         Added leafIcon field.
4561         (BasicTreeUI): Initialized leafIcon field.
4562         (installDefaults): Fixed icon defaults.
4563         (getPreferredSize): Fixed up code slightly.
4564         (startEditing): Called revalidate because size of
4565         view may change.
4566         (EditingStopped): Likewise.
4567         (EditingCanceled): Likewise.
4568         (mousePressed): Fixed up icon sizes.
4569         (paintRecursive): Fixed up width painted.
4570         * javax/swing/plaf/metal/MetalTreeUI.java
4571         (installDefaults): Fixed icon defaults.
4572
4573 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
4574
4575         * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4576         (paint): Reset the clip of the Graphics object after each iteration.
4577
4578 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
4579
4580         * javax/swing/plaf/basic/BasicTableUI.java:
4581         (installDefaults): Initialize rendererPane.
4582         (paintCell): New method to paint an individual cell using a 
4583         CellRendererPane, taking borders and highlighting into account.
4584         (paint): Removed direct painting code, let paintCell handle this.
4585
4586 2005-10-13  Roman Kennke  <kennke@aicas.com>
4587
4588         * javax/swing/ScrollPaneLayout.java
4589         (preferredLayoutSize): Added some more null checks to avoid NPEs.
4590         (minimumLayoutSize): Added some more null checks to avoid NPEs.
4591
4592 2005-10-13  Jan Roehrich  <jan@roehrich.info>
4593
4594         * javax/swing/plaf/basic/BasicTreeUI.java
4595         (installUI): Fixed setting of local JTree reference
4596
4597 2005-10-13  Lillian Angel  <langel@redhat.com>
4598
4599         * javax/swing/plaf/basic/BasicTreeUI.java
4600         (getPreferredSize): Added check to prevent NPE.
4601         (mousePressed): Likewise.
4602         (paintRecursive): Likewise.
4603         (paintExpandedControlIcons): Likewise.
4604         (paintRow): Fixed painting location of textarea.
4605
4606 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
4607
4608         * javax/swing/text/PlainView.java:
4609         (updateDamage): Repaint the container if a new line is added.
4610
4611 2005-10-13  Lillian Angel  <langel@redhat.com>
4612
4613         * javax/swing/plaf/basic/BasicTreeUI.java
4614         (getPathForRow): Added check to prevent NPE.
4615         (getRowCount): Likewise.
4616         (getRowForPath): Likewise.
4617         (getPreferredSize): Adjusted width depending on x location and
4618         icon.
4619         (paintRecursive): Likewise.
4620         (getPreviousNode): Added check to prevent NPE.
4621         (getNextVisibleNode): Likewise.
4622
4623 2005-10-13  Roman Kennke  <kennke@aicas.com>
4624
4625         * javax/swing/text/PlainView.java
4626         (lineBuffer): New field used as buffer to fetch text from a
4627         document.
4628         (getLineBuffer): New method, provides access to the new field
4629         above.
4630         (modelToView): Use new lineBuffer.
4631         (drawSelectedText): Likewise.
4632         (drawUnselectedText): Likewise.
4633         (determineMaxLineLength): Likewise.
4634         (viewToModel): Likewise.
4635         (updateDamage): Likewise.
4636
4637 2005-10-13  Roman Kennke  <kennke@aicas.com>
4638
4639         * javax/swing/text/JTextComponent.java
4640         (replaceSelection): Removed debug statement.
4641         * javax/swing/text/PlainView.java
4642         (updateDamage): Removed unnecessary repaint call.
4643         (damageLineRange): Trigger repaint over the whole width of the
4644         text component at the requested line range. Otherwise we might
4645         not clear deleted text.
4646         * javax/swing/plaf/basic/BasicTextUI.java
4647         (DocumentHandler.changedUpdate): Use visibleEditorRect as
4648         initial allocation.
4649         (DocumentHandler.removeUpdate): Use visibleEditorRect as
4650         initial allocation.
4651         (DocumentHandler.insertUpdate): Use visibleEditorRect as
4652         initial allocation.
4653         (getVisibleEditorRect): If component width and height values are
4654         invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4655         of null.
4656
4657 2005-10-13  David Gilbert  <david.gilbert@object-refinery.com>
4658
4659         * javax/swing/plaf/metal/MetalFileChooserUI.java
4660         (DirectoryComboBoxAction): new inner class,
4661         (FileRenderer): new inner class,
4662         (directoryModel): new private field.
4663
4664 2005-10-13  David Gilbert  <david.gilbert@object-refinery.com>
4665
4666         * javax/swing/plaf/metal/MetalLookAndFeel.java
4667         (initComponentDefaults): added default value for 
4668         'List.focusCellHighlightBorder'.
4669
4670 2005-10-12  Lillian Angel  <langel@redhat.com>
4671
4672         * javax/swing/UIDefaults.java
4673         (getUIClass): Fixed to use the system class loader if
4674         the loader is null.
4675
4676 2005-10-12  David Daney  <ddaney@avtrex.com>
4677
4678         PR classpath/24259
4679         * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4680         (Constructor): Don't do blockReads on BufferedInputStreams.
4681         (readLine): Rename MIN_LENGTH to MAX_LENGTH.  Limit buffer size to
4682         MAX_LENGTH.
4683
4684 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
4685
4686         * javax/swing/JTable.java: Fixed some API docs and unused imports.
4687         
4688 2005-10-12  Roman Kennke  <kennke@aicas.com>
4689
4690         * javax/swing/JComponent.java
4691         (paintImmediately): Find the paint root more cleverly, instead of
4692         going up to the root.
4693         (findPaintRoot): New helper method.
4694         (findOverlapFreeParent): New helper method.
4695         (findOpaqueParent): New helper method.
4696         * javax/swing/RepaintManager.java
4697         (addDirtyRegion): Collapse overlapping dirty regions into single
4698         regions.
4699         (paintDirtyRegions): Simple iterator over dirty regions and
4700         paint them. The optimizations are done in JComponent and
4701         addDirtyRegion.
4702
4703 2005-10-12  Roman Kennke  <kennke@aicas.com>
4704
4705         * javax/swing/ScrollPaneLayout.java
4706         (minimumLayoutSize): Added checks to avoid NPEs.
4707
4708 2005-10-12  David Daney  <ddaney@avtrex.com>
4709
4710         PR classpath/24086, PR classpath/24091, PR classpath/24104
4711         * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4712         * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4713         * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4714         * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4715         * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4716         * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4717         * gnu/java/net/protocol/http/event/package.html: Removed.
4718         * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4719         (connectionListeners): Removed.
4720         (requestListeners): Removed.
4721         (pool): New field.
4722         (Constructor): Don't initialize connectionListeners or
4723         requestListeners.
4724         (useCount): New field.
4725         (getPoolKey): New method.
4726         (setPool): New method.
4727         (release): New method.
4728         (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4729         of StringBuffer.
4730         (close): Don't call fireConnectionEvent.
4731         (getURI):Use StringBuilder instead of StringBuffer.
4732         (addConnectionListener): Removed.
4733         (removeConnectionListener): Removed.
4734         (fireConnectionEvent): Removed.
4735         (addRequestListener): Removed.
4736         (removeRequestListener): Removed.
4737         (fireRequestEvent): Removed.
4738         * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4739         (connectionPool): Changed type to LinkedHashMap.
4740         (maxConnections): Made static.
4741         (responseSink): Changed type to InputStream.
4742         (errorSink): Likewise.
4743         (connect): Eliminate reader.  Get responseSink from response.
4744         (getConnection): Rewrote.
4745         (getHeaderFields): Use null as key for status line.  Return
4746         unmodifiable Map.
4747         * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4748         instead of implement Map.
4749         (headers): Removed.
4750         (Constructor): Do not initialize headers.
4751         (size): Removed.
4752         (isEmpth): Removed.
4753         (containsKey): Rewrote.
4754         (containsValue): Removed.
4755         (get): Call super.get().
4756         (getValue): Likewise.
4757         (getLongValue): New method.
4758         (put): Call super.put().
4759         (remove): Call super.remove().
4760         (putAll): Rewrote.
4761         (clear): Removed.
4762         (keySet): Call super.keySet().
4763         (values): Removed.
4764         (entrySet): Call super.entrySet().
4765         (equals): Removed.
4766         (hashCode): Removed.
4767         (parse): Use StringBuilder instead of StringBuffer.
4768         (addValue): Call super.* instead of headers.*.
4769         * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4770         * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4771         (responseBodyReader): Removed.
4772         (setResponseBodyReader): Removed.
4773         (dispatch): Don't create LineInputStream.  Don't call fireRequestEvent.
4774         Don't append CRLF to Request body.  Handle unsolicited 100 Continue
4775         response.
4776         (readResponse): Rewrote.
4777         (readResponseBody): Renamed to ...
4778         (createResponseBodyStream): ... And rewritten.
4779         (parseAuthParams): Use StringBuilder instead of StringBuffer.
4780         (getNonceCount): Likewise.
4781         (handleSetCookie): Likewise.
4782         * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4783         (codeClass): Removed.
4784         (body): New field.
4785         (Constructor): Don't initialize codeClass.  Initialize body.
4786         (getCodeClass): Rewrote.
4787         (getLongHeader): New method.
4788         (getBody): New method.
4789         * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4790         StringBuilder instead of StringBuffer.
4791         * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4792         instead of StringBuffer.
4793
4794 2005-10-12  Roman Kennke  <kennke@aicas.com>
4795
4796         * javax/swing/plaf/basic/BasicFileChooserUI.java
4797         (getFileView): Don't call back into the JFileChooser, avoids
4798         a StackOverflow.
4799         (getApproveButtonText): Likewise.
4800
4801 2005-10-12  Mark Wielaard  <mark@klomp.org>
4802
4803         Fixes bug #22841
4804         * java/io/ObjectInputStream (validators): Removed field.
4805         (isDeserializing): Removed field.
4806         (currentObjectValidators): New field.
4807         (ObjectInputStream): Remove validators and isDeserializing
4808         initialization.
4809         (readObject): Remove isDeserializing logic. Don't call
4810         invokeValidators() here.
4811         (parseContent): Call invokeValidators() after TC_OBJECT done.
4812         (registerValidation): Create currentObjectValidators if needed.
4813         (invokeValidators): Rewritten.
4814
4815 2005-10-12  Roman Kennke  <kennke@aicas.com>
4816
4817         * javax/swing/CellRendererPane.java
4818         (paintComponent): Fix clipping of cells.
4819         * javax/swing/plaf/basic/BasicTableUI.java
4820         (paint): Fix clipping of cells.
4821
4822 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
4823
4824         * javax/swing/text/AbstractDocument.java:
4825         (insertString): Don't include an ElementChange if no children were
4826         added.
4827         (remove): Don't include an ElementChange if no children were removed.
4828
4829 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
4830
4831         * javax/swing/text/PlainView.java:
4832         (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4833         changedUpdate calls it as well.
4834         (updateDamage): This method used to be named insertOrRemoveDamage.
4835         Changes are: If no children were added or removed, repaint only the 
4836         area containing the line that was changed.  Also, if children were
4837         added or removed, call repaint on the entire container. Also fixed a 
4838         serious logic error in the bounds for Document.getText().
4839         (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4840         and removed repaint call (this is done in updateDamage).
4841         (removeUpdate): Likewise.
4842         (changedUpdate): Implemented.
4843         (damageLineRange): Implemented.
4844
4845 2005-10-12  Lillian Angel  <langel@redhat.com>
4846
4847         * javax/swing/plaf/basic/BasicTreeUI.java
4848         (treeExpanded): Added revalidate call.
4849         (treeCollapsed): Likewise.
4850         (treeNodesInserted): Likewise.
4851         (treeNodesRemoved): Likewise.
4852         (treeStructureChanged): Likewise.
4853
4854 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
4855
4856         * javax/swing/plaf/metal/MetalLookAndFeel.java
4857         (initComponentDefaults): added defaults for FileView.
4858
4859 2005-10-12  Roman Kennke  <kennke@aicas.com>
4860
4861         * javax/swing/JViewport.java
4862         (sizeChanged): A new flag, indicating when the size of the
4863         viewport has changed relative to the last painting operation.
4864         (reshape): Set sizeChanged flag if size has changed.
4865         (paintBackingStore): Only create new backingstore image when
4866         the size has changed.
4867
4868 2005-10-12  Roman Kennke  <kennke@aicas.com>
4869
4870         * java/awt/Component.java
4871         (reshape): Fixed calculation of newBounds and oldBounds to create
4872         rectangles relative to the parent, and not to the parent's parent.
4873         Solves a painting problem in an app here.
4874
4875 2005-10-12  Roman Kennke  <kennke@aicas.com>
4876
4877         * javax/swing/plaf/ComponentUI.java
4878         (update): Only fill the current clip. This solves a problem with
4879         components in JViewport and should also optimize drawing a little.
4880
4881 2005-10-12  Roman Kennke  <kennke@aicas.com>
4882
4883         * javax/swing/ScrollPaneLayout.java
4884         (preferredLayoutSize): Reworked. The old impl used to actually
4885         modify the layout, which is not allowed.
4886         (minimumLayoutSize): Reworked. The old impl used to actually
4887         modify the layout, which is not allowed.
4888         (layoutContainer): Reworked. The old impl did not properly determine
4889         when the scrollbars should be visible and when not.
4890
4891 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
4892
4893         * javax/swing/plaf/metal/MetalIconFactory.java
4894         (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4895         (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4896         (checkBoxIcon): new private field,
4897         (checkBoxMenuItemIcon): likewise,
4898         (fileChooserDetailViewIcon): likewise,
4899         (fileChooserHomeFolderIcon): likewise,
4900         (fileChooserListViewIcon): likewise,
4901         (fileChooserNewFolderIcon): likewise,
4902         (fileChooserUpFolderIcon): likewise,
4903         (radioButtonMenuItemIcon): likewise,
4904         (internalFrameDefaultMenuIcon): likewise,
4905         (treeComputerIcon): likewise,
4906         (treeFloppyDriveIcon): likewise,
4907         (treeHardDriveIcon): likewise,
4908         (getCheckBoxIcon): return single instance,
4909         (getCheckBoxMenuItemIcon): likewise,
4910         (getFileChooserDetailViewIcon): likewise,
4911         (getFileChooserHomeFolderIcon): likewise,
4912         (getFileChooserListViewIcon): likewise,
4913         (getFileChooserNewFolderIcon): likewise,
4914         (getFileChooserUpFolderIcon): likewise,
4915         (getRadioButtonMenuItemIcon): likewise,
4916         (getInternalFrameDefaultMenuIcon): likewise,
4917         (getTreeComputerIcon): likewise,
4918         (getTreeFloppyDriveIcon): likewise,
4919         (getTreeHardDriveIcon): likewise.
4920
4921 2005-10-12  Roman Kennke  <kennke@aicas.com>
4922
4923         * javax/swing/AbstractButton.java
4924         (AbstractButton): Set button to be opaque.
4925
4926 2005-10-12  Roman Kennke  <kennke@aicas.com>
4927
4928         * javax/swing/JList.java
4929         (locationToIndex): Put opening brace on next line.
4930         (indexToLocation): Call UI's indexToLocation.
4931         (getCellBounds): Replaced cast with getUI() call.
4932
4933 2005-10-12  Roman Kennke  <kennke@aicas.com>
4934
4935         * javax/swing/JFileChooser.java
4936         (getDialogTitle): If no dialog title has been set, forward this
4937         call to the UI.
4938         (getApproveButtonText): If no text has been set, forward this
4939         call to the UI.
4940         (getFileView): If no file view has been set, forward this call
4941         to the UI.
4942         (getInternalFileView): Removed unneeded method.
4943         (getName): Call getFileView instead of getInternalFileView.
4944         (getDescription): Call getFileView instead of getInternalFileView.
4945         (getTypeDescription): Call getFileView instead of
4946         getInternalFileView.
4947         (getIcon): Call getFileView instead of getInternalFileView.
4948
4949 2005-10-12  Roman Kennke  <kennke@aicas.com>
4950
4951         * javax/swing/JComponent.java
4952         (setFont): Only get active if the new font differs from the old one.
4953         Call revalidate when font changes.
4954         (setUI): Call revalidate when UI changes.
4955
4956 2005-10-12  Roman Kennke  <kennke@aicas.com>
4957
4958         * javax/swing/JComboBox.java
4959         (isFocusTraversable): Removed unneeded and unspecified method.
4960
4961 2005-10-12  Roman Kennke  <kennke@aicas.com>
4962
4963         * javax/swing/JViewport.java
4964         (ViewListener.componentResized): Only call revalidate instead of
4965         going through weird reverting code.
4966         (JViewport): First call updateUI, then set layout.
4967         (setViewPosition): Don't do anything if there is no real
4968         change.
4969         (setView): Don't remove the old component. This is handled by
4970         addImpl. Call revalidate().
4971         * javax/swing/ViewportLayout.java
4972         (layoutContainer): Preferably set view size to it's preferredSize
4973         instead of its minimumSize.
4974
4975 2005-10-12  Roman Kennke  <kennke@aicas.com>
4976
4977         * javax/swing/text/JTextComponent.java
4978         (getToolTipText): New method.
4979
4980 2005-10-12  Roman Kennke  <kennke@aicas.com>
4981
4982         * javax/swing/plaf/metal/MetalLookAndFeel.java
4983         (initComponentDefaults): Fixed value for
4984         Table.focusCellHighlightBorder.
4985
4986 2005-10-12  Roman Kennke  <kennke@aicas.com>
4987
4988         * javax/swing/plaf/basic/BasicButtonUI.java
4989         (installDefaults): Use new LookAndFeel install* methods. Use
4990         UIManager.get* methods instead of UIManager.getDefaults().get*
4991         methods.
4992         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
4993         (installDefaults): Use UIManager.get* methods instead of
4994         UIManager.getDefaults().get* methods.
4995         * javax/swing/plaf/basic/BasicColorChooserUI.java
4996         (installDefaults): Use new LookAndFeel install* methods.
4997         * javax/swing/plaf/basic/BasicComboBoxUI.java
4998         (installDefaults): Use new LookAndFeel install* methods. Use
4999         UIManager.get* methods instead of UIManager.getDefaults().get*
5000         methods.
5001         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
5002         (installDefaults): Only install background color, if installed
5003         color is null or an UIResource instance.
5004         * javax/swing/plaf/basic/BasicInternalFrameUI.java
5005         (installDefaults): Use new LookAndFeel install* methods.
5006         * javax/swing/plaf/basic/BasicLabelUI.java
5007         (installDefaults): Use new LookAndFeel install* methods.
5008         * javax/swing/plaf/basic/BasicListUI.java
5009         (installDefaults): Use new LookAndFeel install* methods. Use
5010         UIManager.get* methods instead of UIManager.getDefaults().get*
5011         methods.
5012         * javax/swing/plaf/basic/BasicLookAndFeel.java
5013         (initComponentDefaults): Added default for List.font.
5014         * javax/swing/plaf/basic/BasicMenuBarUI.java
5015         (installDefaults): Use new LookAndFeel install* methods.
5016         * javax/swing/plaf/basic/BasicMenuItemUI.java
5017         (installDefaults): Use new LookAndFeel install* methods. Use
5018         UIManager.get* methods instead of UIManager.getDefaults().get*
5019         methods.
5020         * javax/swing/plaf/basic/BasicMenuUI.java
5021         (installDefaults): Use new LookAndFeel install* methods. Use
5022         UIManager.get* methods instead of UIManager.getDefaults().get*
5023         methods.
5024         * javax/swing/plaf/basic/BasicOptionPaneUI.java
5025         (installDefaults): Use new LookAndFeel install* methods. Use
5026         UIManager.get* methods instead of UIManager.getDefaults().get*
5027         methods.
5028         * javax/swing/plaf/basic/BasicPanelUI.java
5029         (installDefaults): Use new LookAndFeel install* methods.
5030         * javax/swing/plaf/basic/BasicPopupMenuUI.java
5031         (installDefaults): Use new LookAndFeel install* methods.
5032         * javax/swing/plaf/basic/BasicProgressBarUI.java
5033         (installDefaults): Use new LookAndFeel install* methods. Use
5034         UIManager.get* methods instead of UIManager.getDefaults().get*
5035         methods.
5036         * javax/swing/plaf/basic/BasicScrollBarUI.java
5037         (installDefaults): Use new LookAndFeel install* methods. Use
5038         UIManager.get* methods instead of UIManager.getDefaults().get*
5039         methods.
5040         * javax/swing/plaf/basic/BasicScrollPaneUI.java
5041         (installDefaults): Use new LookAndFeel install* methods.
5042         * javax/swing/plaf/basic/BasicSeparatorUI.java
5043         (installDefaults): Use UIManager.get* methods instead of
5044         UIManager.getDefaults().get* methods.
5045         * javax/swing/plaf/basic/BasicSliderUI.java
5046         (installDefaults): Use new LookAndFeel install* methods. Use
5047         UIManager.get* methods instead of UIManager.getDefaults().get*
5048         methods.
5049         * javax/swing/plaf/basic/BasicSpinnerUI.java
5050         (installDefaults): Use new LookAndFeel install* methods.
5051         * javax/swing/plaf/basic/BasicSplitPaneUI.java
5052         (installDefaults): Use new LookAndFeel install* methods. Use
5053         UIManager.get* methods instead of UIManager.getDefaults().get*
5054         methods.
5055         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5056         (installDefaults): Use new LookAndFeel install* methods. Use
5057         UIManager.get* methods instead of UIManager.getDefaults().get*
5058         methods.
5059         * javax/swing/plaf/basic/BasicTableHeaderUI.java
5060         (installDefaults): Use new LookAndFeel install* methods. Use
5061         UIManager.get* methods instead of UIManager.getDefaults().get*
5062         methods.
5063         * javax/swing/plaf/basic/BasicTableUI.java
5064         (installDefaults): Use new LookAndFeel install* methods. Use
5065         UIManager.get* methods instead of UIManager.getDefaults().get*
5066         methods.
5067         * javax/swing/plaf/basic/BasicTextUI.java
5068         (installDefaults): Use new LookAndFeel install* methods. Use
5069         UIManager.get* methods instead of UIManager.getDefaults().get*
5070         methods.
5071         * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
5072         (installDefaults): Use UIManager.get* methods instead of
5073         UIManager.getDefaults().get* methods.
5074         * javax/swing/plaf/basic/BasicToolBarUI.java
5075         (installDefaults): Use new LookAndFeel install* methods. Use
5076         UIManager.get* methods instead of UIManager.getDefaults().get*
5077         methods.
5078         * javax/swing/plaf/basic/BasicToolTipUI.java
5079         (installDefaults): Use new LookAndFeel install* methods.
5080         * javax/swing/plaf/basic/BasicTreeUI.java
5081         (installDefaults): Use new LookAndFeel install* methods. Use
5082         UIManager.get* methods instead of UIManager.getDefaults().get*
5083         methods.
5084         * javax/swing/plaf/basic/BasicViewportUI.java
5085         (installDefaults): Use new LookAndFeel install* methods.
5086
5087 2005-10-12  Roman Kennke  <kennke@aicas.com>
5088
5089         * javax/swing/LookAndFeel.java
5090         (installBorder): Implemented.
5091         (installColors): Implemented.
5092         (installColorsAndFont): Implemented.
5093
5094 2005-10-12  Mark Wielaard  <mark@klomp.org>
5095
5096         Reported by Christian Thalinger  <twisti@complang.tuwien.ac.at>
5097         * native/jni/java-lang/java_lang_VMProcess.c
5098         (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
5099         reference twice.
5100         
5101 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
5102
5103         * javax/swing/event/SwingPropertyChangeSupport.java
5104         (firePropertyChange(PropertyChangeEvent)): if old and new values are 
5105         both null, listeners should be notified.
5106
5107 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
5108
5109         * javax/swing/DefaultComboBoxModel.java
5110         (setSelectedItem): allow values not in list, and don't fire an event 
5111         if the value is unchanged.
5112
5113 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
5114
5115         * javax/swing/text/GapContent.java:
5116         (getPositionsInRange): Corrected interval check.  This mirrors Roman's
5117         change in GapContent from 2005-10-05 for adjustPositionsInRange and
5118         setPositionsInRange.
5119
5120 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
5121
5122         * javax/swing/plaf/basic/BasicTextUI.java:
5123         (viewToModel): Implemented.
5124         * javax/swing/text/DefaultCaret.java:
5125         (mousePressed): Implemented.
5126         * javax/swing/text/PlainView.java:
5127         (viewToModel): Implemented.
5128
5129 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
5130
5131         * javax/swing/text/PlainView.java:
5132         (insertUpdate): Repaint the JTextComponent after the update.
5133         (removeUpdate): Likewise.
5134
5135 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
5136
5137         * javax/swing/JFileChooser.java: Added API docs all over.
5138
5139 2005-10-11  Roman Kennke  <kennke@aicas.com>
5140
5141         * javax/swing/JEditorPane.java
5142         (AccessibleJEditorPaneHTML): New inner class.
5143         (JEditorPaneAccessibleHypertextSupport): New inner class.
5144         (getAccessibleContext): Handle special case when we have
5145         a HTMLEditorKit.
5146         (setEditorKit): Reset the accessibleContext.
5147
5148 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
5149
5150         * javax/swing/filechooser/FileSystemView.java
5151         (defaultFileSystemView): new private field,
5152         (getFileSystemView): initialise (if necessary) and return 
5153         defaultFileSystemView.
5154
5155 2005-10-11  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5156
5157         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5158         (main): Message removed from the loop.
5159
5160 2005-10-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5161
5162         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5163         (main): 3 sec pause replaced by while(..) loop. 
5164
5165 2005-10-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5166
5167         * gnu/CORBA/Interceptor/Registrator.java,
5168         gnu/CORBA/ObjectCreator.java,
5169         gnu/CORBA/gnuValueHolder.java,
5170         gnu/CORBA/stubFinder.java,
5171         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5172         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5173         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5174         org/omg/CORBA/ORB.java: Use context class loader. 
5175
5176 2005-10-10  Roman Kennke  <kennke@aicas.com>
5177
5178         * javax/swing/text/View.java
5179         (modelToView(pos, Shape)): New method.
5180         (viewToModel(float, float, Shape)): New method.
5181
5182 2005-10-10  Roman Kennke  <kennke@aicas.com>
5183
5184         * javax/swing/JEditorPane.java
5185         (AccessibleJEditorPane): New inner class.
5186         (getAccessibleContext): Implemented to return an instance of
5187         AccessibleJEditorPane.
5188         * javax/swing/JScrollPane.java
5189         (AccessibleJScrollPane): New inner class.
5190         (getAccessibleContext): Implemented to return an instance of
5191         AccessibleJScrollPane.
5192         (setViewport): Call accessibleContext's resetViewPort() method.
5193         * javax/swing/JTextArea.java
5194         (AccessibleJTextArea): New inner class.
5195         (getAccessibleContext): Implemented to return an instance of
5196         AccessibleJTextArea.
5197         * javax/swing/JTextField.java
5198         (AccessibleJTextField): New inner class.
5199         (getAccessibleContext): Implemented to return an instance of
5200         AccessibleJTextField.
5201         * javax/swing/JRootPane.java
5202         (defaultPressAction): New field.
5203         (defaultReleaseAction): New field.
5204
5205 2005-10-10  Roman Kennke  <kennke@aicas.com>
5206
5207         * javax/swing/JMenuBar.java
5208         (AccessibleJMenuBar): New inner class.
5209         (getAccessibleContext): Implemented to return an instance of
5210         AccessibleJMenuBar.
5211
5212 2005-10-10  Roman Kennke  <kennke@aicas.com>
5213
5214         * javax/swing/JComponent.java
5215         (paintChildren): Skip children if their clip _doesn't_ hit the
5216         current clip.
5217         (setVisible): Do nothing if the actual value didn't change.
5218
5219 2005-10-10  Roman Kennke  <kennke@aicas.com>
5220
5221         * java/awt/Graphics.java
5222         (hitClip): Implemented this method.
5223
5224 2005-10-10  Roman Kennke  <kennke@aicas.com>
5225
5226         * java/awt/Graphics.java: Reformatted file.
5227
5228 2005-10-10  Roman Kennke  <kennke@aicas.com>
5229
5230         * java/beans/IndexedPropertyDescriptor.java
5231         (setIndexedReadMethod): Changed signature to throw
5232         IntrospectionException as specified.
5233         (setIndexedWriteMethod): Changed signature to throw
5234         IntrospectionException as specified.
5235
5236 2005-10-10  Roman Kennke  <kennke@aicas.com>
5237
5238         * javax/swing/JComponent.java
5239         (rectCache): New field. Caches Rectangle objects for reuse.
5240         (paintChildren): Changed to reuse cached Rectangle object.
5241
5242 2005-10-10  David Gilbert  <david.gilbert@object-refinery.com>
5243
5244         * javax/swing/border/TitledBorder.java
5245         (TitledBorder(String)): Changed default justification and position,
5246         (TitledBorder(Border)): Likewise,
5247         (TitledBorder(Border, String)): Likewise,
5248         (BorderPainter.paint(Graphics)): Use full width and height,
5249         (BorderPainter.paintExcept): Fixed bounds for region 3,
5250         (paintBorder): indented left justified title further, adjusted 
5251         ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
5252         updated for renamed fields in Measurements class,
5253         (getMeasurements): added special handling for null text, increased 
5254         outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
5255         positions,
5256         (Measurements.borderSpacing): renamed outerSpacing,
5257         (Measurements.edgeSpacing): renamed innerSpacing,
5258         (Measurements.getContentInsets): updated for renamed fields,
5259         (Measurements.getMinimumSize): wrap at 80 columns.
5260
5261 2005-10-09  Mark Wielaard  <mark@klomp.org>
5262
5263         Fixes bug #24006
5264         * java/net/Socket.java (bound): Make package private.
5265         * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5266
5267 2005-10-07  Anthony Green  <green@redhat.com>
5268
5269         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5270         (process): call run_multiple_synths if required.
5271
5272 2005-10-07  Anthony Green  <green@redhat.com>
5273
5274         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5275         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
5276         to connect to the jack server automatically.  Fail gracefully.
5277
5278 2005-10-07  Anthony Green  <green@redhat.com>
5279
5280         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
5281         Implement.
5282         (selectProgram_): New native method.
5283         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5284         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5285         (selectProgram_): New function.
5286
5287 2005-10-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
5288
5289         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
5290         Don't call select on the AWT Choice component.
5291         * java/awt/Choice.java (processItemEvent): Set the selected index
5292         without calling into the peers.
5293
5294 2005-10-07  Anthony Green  <green@redhat.com>
5295
5296         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5297         Doc cleanups.
5298         (DSSISynthesizer.DSSISoundbank): New class.
5299         (DSSISynthesizer.DSSIInstrument): New class.
5300         (soundbanks, defaultSoundbank): New fields.
5301         (getDefaultSoundbank): Implemented.
5302         (getAvailableInstruments): Implemented.
5303         (getProgramName_, getProgramBank_, getProgramProgram_): New native
5304         methods.
5305         (DSSISynthesizer): Create default soundbank.
5306         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5307         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
5308         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
5309         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
5310         New functions.
5311         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5312
5313 2005-10-07  Roman Kennke  <kennke@aicas.com>
5314
5315         * javax/swing/JTable.java
5316         (tableChanged): Revalidate table if its structure changes.
5317
5318 2005-10-07  Jan Roehrich  <jan@roehrich.info>
5319
5320         * javax/swing/JTree.java: (JTree):
5321         * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5322         moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5323
5324 2005-10-07  Roman Kennke  <kennke@aicas.com>
5325
5326         * java/beans/IndexedPropertyDescriptor.java
5327         (setIndexedReadMethod): New method.
5328         (setIndexedWriteMethod): New method.
5329
5330 2005-10-07  Roman Kennke  <kennke@aicas.com>
5331
5332         * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5333
5334 2005-10-07  Roman Kennke  <kennke@aicas.com>
5335
5336         * javax/swing/plaf/basic/BasicButtonUI.java
5337         (currentIcon): Fix icon for disabled selected buttons.
5338         (paint): Only paint focus indicator if button is actually
5339         focusPainted.
5340         * javax/swing/plaf/basic/BasicRadioButtonUI.java
5341         (installDefaults): Install icons for disabledIcon and
5342         disabledSelectedIcon.
5343         (paint): Paint the correct icon. Only paint focus indicator
5344         if button is actually focusPainted.
5345         * javax/swing/plaf/basic/BasicToggleButtonUI.java
5346         (paint): Only paint focus indicator if button is actually
5347         focusPainted.
5348
5349 2005-10-07  Roman Kennke  <kennke@aicas.com>
5350
5351         * javax/swing/JComponent.java
5352         (paint): Call paintBorder before paintChildren.
5353         (reshape): Fire AncestorEvent if position has changed.
5354         (fireAncestorMoved): New method. Fires AncestorEvents to this
5355         component and all of it's children.
5356
5357 2005-10-07  Roman Kennke  <kennke@aicas.com>
5358
5359         * javax/swing/BorderFactory.java
5360         (createLineBorder(Color)): Forward call to
5361         createLineBorder(Color, int) with thickness of 1.
5362
5363 2005-10-06  Anthony Green  <green@redhat.com>
5364
5365         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5366         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
5367         controllers that aren't mapped to MIDI controls.
5368
5369 2005-10-06  Anthony Green  <green@redhat.com>
5370
5371         * INSTALL: Describe midi provider dependencies.
5372
5373         * native/jni/midi-dssi/README: New file.
5374         * LICENSE (terms): Add notice about code copied from the DSSI
5375         distribution.
5376
5377         * examples/gnu/classpath/examples/midi/Demo.java: New file.
5378
5379         * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
5380         control_port_map, control_value_map, sample_rate, and
5381         control_values fields.
5382         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5383         (DEBUG_DSSI_PROVIDER): New macro.
5384         (get_port_default): New function.
5385         (set_control): New function.
5386         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5387         debug output.  Reformat.  Allocate the control ports and assign
5388         proper default values.
5389         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
5390         JLONG_TO_PTR.
5391         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
5392         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5393         (Channel.controlChange): Implement.
5394         (controlChange_): New native method.
5395         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5396         
5397         * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5398         instance final.
5399
5400 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
5401
5402         * javax/swing/text/PlainView.java:
5403         (determineMaxLength): Avoid NPE by checking the Segment that getText
5404         returns.  No need to return Math.max (0, maxLineLength) because
5405         maxLineLength is guaranteed to be 0 or greater.
5406
5407 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
5408
5409         * javax/swing/text/PlainView.java:
5410         (determineMaxLength): If maxLineLength is -1 we should return 0.
5411         (insertOrRemoveUpdate): Avoid NPE by checking the Segment that 
5412         getText returns.
5413
5414 2005-10-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
5415
5416         * javax/imageio/metadata/IIOMetadata.java: Complete.
5417
5418 2005-10-06  Roman Kennke  <kennke@aicas.com>
5419
5420         * javax/swing/text/BoxView.java
5421         (paint): Only call paintChild if child allocation is not empty.
5422         (layout): Don't store the width and height fields here.
5423         (setSize): Store the width and height fields here.
5424         * javax/swing/text/CompositeView.java
5425         (getViewIndexAtPosition): Reworked child view searching.
5426         (getInsideAllocation): Fixed insets calculation.
5427         * javax/swing/text/FlowView.java
5428         (FlowStrategy.layoutRow): Return an offset of -1 if no more child
5429         views are in the logical view.
5430         (FlowStrategy.createView): If there are no more child views,
5431         then return null.
5432         (LogicalView.getViewIndex): New method. Implements child view
5433         searching for the LogicalView.
5434         * javax/swing/text/GlyphView.java
5435         (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
5436         of parent containers FontMetrics.
5437         (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
5438         of parent containers FontMetrics.
5439         * javax/swing/text/Utilities.java
5440         (getTabbedTextOffset): Check for 0 in the char array and stop
5441         there.
5442         * javax/swing/text/View.java
5443         (getContainer): If there's no parent, don't throw an Error, instead
5444         return null as specified.
5445
5446 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
5447
5448         * javax/swing/text/AbstractDocument.java: Implemeted locking.
5449         (insertString): Obtain write lock before altering document.
5450         (readLock): Implemented.
5451         (readUnlock): Implemented.
5452         (remove): Obtain write lock before altering document.
5453         (render): Implemented.
5454         (writeLock): Implemented.
5455         (writeUnlock): Implemented.
5456         (getCurrentWriter): Implemented.
5457
5458 2005-10-06  Roman Kennke  <kennke@aicas.com>
5459
5460         * javax/swing/JLabel.java
5461         (JLabel): Set alignmentX value to 0.0F.
5462
5463 2005-10-06  Lillian Angel  <langel@redhat.com>
5464
5465         * javax/swing/plaf/basic/BasicTreeUI.java
5466         (startEditing): Should always change the bounds, whenever
5467         we start editing.
5468         (paintRow): Fixed location where editing component should
5469         be drawn. The constant takes care of the space around the 
5470         icon.
5471         * javax/swing/JTree.java
5472         (JTree): Called updateUI first so currentVisiblePath is 
5473         cached right away. Prevents NPEs. 
5474
5475 2005-10-06  Tom Tromey  <tromey@redhat.com>
5476
5477         * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5478         (hashCode): Likewise.
5479         (equals): Likewise.
5480         (getMembers): Likewise.
5481         (contains): Fixed boundary condition check.
5482         (next): Wrote.
5483         (normalize): Rewrote.
5484         (SetOfIntegerSyntax): Updated.
5485         (SetOfIntegerSyntax(String)): New constructor.
5486         (skipNumber): New method.
5487         (skipWhitespace): Likewise.
5488
5489 2005-10-06  Roman Kennke  <kennke@aicas.com>
5490
5491         * javax/swing/plaf/basic/BasicRootPaneUI.java
5492         (installUI): Call new hook methods.
5493         (installDefaults): New hook method.
5494         (installComponents): New hook method.
5495         (installListeners): New hook method.
5496         (installKeyboardActions): New hook method.
5497         (uninstallUI): New method.
5498         (uninstallDefaults): New hook method.
5499         (uninstallComponents): New hook method.
5500         (uninstallListeners): New hook method.
5501         (uninstallKeyboardActions): New hook method.
5502
5503 2005-10-06  Lillian Angel  <langel@redhat.com>
5504
5505         * javax/swing/plaf/basic/BasicTreeUI.java
5506         (mousePressed): Shouldn't change x location for leaf.
5507
5508 2005-10-06  Andreas Tobler  <a.tobler@schweiz.ch>
5509
5510         * configure.ac: Add Qt4 configury bits for OS-X.
5511
5512 2005-10-05  Lillian Angel  <langel@redhat.com>
5513
5514         * javax/swing/plaf/basic/BasicTreeUI.java
5515         (paintRow): Fixed indentation.
5516         (updateCurrentVisiblePath): Added FIXME
5517         comment.
5518
5519 2005-10-05  Roman Kennke  <kennke@aicas.com>
5520
5521         * javax/swing/text/BoxView.java
5522         (baselineLayout): New method.
5523         (calculateMajorAxisRequirements): Reimplemented to use the
5524         SizeRequirements utility methods.
5525         (calculateMinorAxisRequirements): Reimplemented to use the
5526         SizeRequirements utility methods.
5527         (layout): Use the new baselineLayout method.
5528         (layoutMajorAxis): Reimplemented to use the new
5529         getChildRequirements method.
5530         (layoutMinorAxis): Reimplemented to use the new
5531         getChildRequirements method.
5532         (getChildRequirements): New method.
5533         (getSpan): New method.
5534         (getOffset): New method.
5535         (getAlignment): New method.
5536         * javax/swing/text/ParagraphView.java
5537         (Row.getAlignment): New method. 
5538         (getAlignment): New method.     
5539         * javax/swing/text/View.java
5540         (getContainer): Improved error message in assertion a little.
5541
5542 2005-10-05  Lillian Angel  <langel@redhat.com>
5543
5544         * javax/swing/plaf/metal/MetalTreeUI.java
5545         (installUI): Fixed to call toggleExpandState instead.
5546         * javax/swing/plaf/basic/BasicTreeUI.java
5547         (getPathForRow): Used currentVisiblePath to get Path.
5548         (getRowForPath): Used currentVisiblePath to get row.
5549         (getRowCount): Returned currentVisiblePath length.
5550         (updateLayoutCacheExpandedNodes): Took out unneeded code.
5551         (installUI): Fixed to call toggleExpandState instead.
5552         (getPreferredSize): Made more efficent by using currentVisiblePath.
5553         (toggleExpandState): Called updateCurrentVisiblePath.
5554         (getCellLocation): Made more efficent.
5555         (paintNode): Removed.
5556         (paintRecursive): Made more efficent, changed paintNode calls to 
5557         paintRow.
5558         (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5559         (getPreviousVisibleNode): Likewise.
5560         (paintRow): Implemented.
5561         (updateCurrentVisiblePath): New helper used to cache the current
5562         visible path.
5563
5564 2005-10-05  Mark Wielaard  <mark@klomp.org>
5565
5566         Reported by Nicolas Geoffray  <nicolas.geoffray@lip6.fr>
5567         * java/security/AccessController.java
5568         (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
5569         Runtime exception, then throw the exception directly, otherwise
5570         wrap it.
5571         (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5572         Likewise.
5573
5574 2005-10-05  Roman Kennke  <kennke@aicas.com>
5575
5576         * javax/swing/text/GapContent.java
5577         (setPositionsInRange): Changed check for interval end to actually
5578         check for the position offsets.
5579         (adjustPositionsInRange): Changed check for interval end to actually
5580         check for the position offsets.
5581         (dump): New method for debugging.
5582         (dumpPositions): New method for debugging.
5583
5584 2005-10-05  Christian Thalinger  <twisti@complang.tuwien.ac.at>
5585
5586         * m4/acattribute.m4: Added.
5587         * configure.ac: Added AC_C_ATTRIBUTE.
5588         * native/fdlibm/java-assert.h: Added missing config.h include, 
5589         changed comments to C comments.
5590         * native/jni/java-lang/java_lang_reflect_Array.c: Added missing 
5591         config.h include.
5592
5593 2005-10-05  Anthony Balkissoon  <abalkiss@redhat.com>
5594
5595         * javax/swing/text/PlainView.java:
5596         (insertOrRemoveUpdate): New method.
5597         (insertUpdate): New method.
5598         (removeUpdate): New method.
5599
5600 2005-10-05  Mark Wielaard  <mark@klomp.org>
5601
5602         * javax/swing/JOptionPane.java
5603         (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
5604         Don't cast return value.
5605         (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
5606         Object)): Likewise.
5607
5608 2005-10-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5609
5610         * gnu/CORBA/CDR/cdrInput.java,
5611         gnu/CORBA/EmptyExceptionHolder.java,
5612         gnu/CORBA/ForwardRequestHelper.java,
5613         gnu/CORBA/Functional_ORB.java,
5614         gnu/CORBA/Poa/gnuServantObject.java,
5615         gnu/CORBA/_PolicyImplBase.java,
5616         gnu/CORBA/gnuAny.java,
5617         gnu/CORBA/universalHolder.java,
5618         org/omg/CORBA/CompletionStatus.java,
5619         org/omg/CORBA/NameValuePairHelper.java,
5620         org/omg/CORBA/ObjectHelper.java,
5621         org/omg/CORBA/PolicyHelper.java,
5622         org/omg/CORBA/PolicyListHelper.java,
5623         org/omg/CORBA/ServiceDetailHelper.java,
5624         org/omg/CORBA/StringValueHelper.java,
5625         org/omg/CORBA/WStringValueHelper.java,
5626         org/omg/CosNaming/BindingHelper.java,
5627         org/omg/CosNaming/BindingIteratorHelper.java,
5628         org/omg/CosNaming/BindingIteratorPOA.java,
5629         org/omg/CosNaming/BindingTypeHelper.java,
5630         org/omg/CosNaming/NameComponentHelper.java,
5631         org/omg/CosNaming/NameHelper.java,
5632         org/omg/CosNaming/NamingContextExtHelper.java,
5633         org/omg/CosNaming/NamingContextExtPOA.java,
5634         org/omg/CosNaming/NamingContextHelper.java,
5635         org/omg/CosNaming/NamingContextPOA.java,
5636         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
5637         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
5638         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
5639         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
5640         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
5641         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5642         org/omg/CosNaming/_BindingIteratorImplBase.java,
5643         org/omg/CosNaming/_NamingContextImplBase.java,
5644         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5645         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5646         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5647         org/omg/DynamicAny/DynAnySeqHelper.java,
5648         org/omg/DynamicAny/NameDynAnyPairHelper.java,
5649         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5650         org/omg/DynamicAny/NameValuePairHelper.java,
5651         org/omg/DynamicAny/NameValuePairSeqHelper.java,
5652         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5653         org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5654         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5655         org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5656         org/omg/IOP/IORHelper.java,
5657         org/omg/IOP/MultipleComponentProfileHelper.java,
5658         org/omg/IOP/ServiceContextHelper.java,
5659         org/omg/IOP/ServiceContextListHelper.java,
5660         org/omg/IOP/TaggedComponentHelper.java,
5661         org/omg/IOP/TaggedProfileHelper.java,
5662         org/omg/PortableInterceptor/ForwardRequestHelper.java,
5663         org/omg/PortableInterceptor/InvalidSlotHelper.java,
5664         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5665         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5666         org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5667         org/omg/PortableServer/ForwardRequestHelper.java,
5668         org/omg/PortableServer/IdAssignmentPolicyValue.java,
5669         org/omg/PortableServer/IdUniquenessPolicyValue.java,
5670         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5671         org/omg/PortableServer/LifespanPolicyValue.java,
5672         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5673         org/omg/PortableServer/POAManagerPackage/State.java,
5674         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5675         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5676         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5677         org/omg/PortableServer/POAPackage/NoServantHelper.java,
5678         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5679         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5680         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5681         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5682         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5683         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5684         org/omg/PortableServer/RequestProcessingPolicyValue.java,
5685         org/omg/PortableServer/Servant.java,
5686         org/omg/PortableServer/ServantLocatorHelper.java,
5687         org/omg/PortableServer/ServantRetentionPolicyValue.java,
5688         org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5689         * gnu/CORBA/Minor.java: Introduces new minor codes.
5690         * org/omg/CORBA/BAD_OPERATION.java,
5691         org/omg/CORBA/MARSHAL.java,
5692         org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5693
5694 2005-10-05  Stuart Ballard  <stuart.a.ballard@gmail.com>
5695
5696         * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5697         * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5698         * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5699         prefix.
5700
5701 2005-10-05  Anthony Balkissoon  <abalkiss@redhat.com>
5702
5703         * javax/swing/text/AbstractDocument.java:
5704         (remove): If removing content returns an UndoableEdit, then add an 
5705         ElementEdit to the DocumentEvent before firing.
5706         * javax/swing/text/GapContent.java:
5707         (UndoRemove): New class to implement UndoableEdit for remove operation.
5708         (remove): Return an UndoableEdit instead of null.
5709
5710 2005-10-05  Roman Kennke  <kennke@aicas.com>
5711
5712         * javax/swing/text/LabelView.java
5713         (LabelView): Implemented the constructor.
5714         (setPropertiesFromAttributes): New method.
5715         (changedUpdate): New method.
5716         (getBackground): New method.
5717         (setBackground): New method.
5718         (getForeground): New method.
5719         (getFont): New method.
5720         (getFontMetrics): New method.
5721         (isUnderline): New method.
5722         (setUnderline): New method.
5723         (isSubscript): New method.
5724         (setSubscript): New method.
5725         (isSuperscript): New method.
5726         (setSuperscript): New method.
5727         (isStrikeThrough): New method.
5728         (setStrikeThrough): New method.
5729
5730 2005-10-05  Roman Kennke  <kennke@aicas.com>
5731
5732         * javax/swing/table/JTableHeader.java
5733         (accessibleContext): Removed unneeded field. The protected
5734         field with the same name should be used instead.
5735         (JTableHeader): Moved field initialization to new method
5736         initializeLocalVars().
5737         (setColumnModel): Add and remove this to the old and new model.
5738         (columnAdded): New listener method.
5739         (columnMarginChanged): New listener method.
5740         (columnMoved): New listener method.
5741         (columnRemoved): New listener method.
5742         (columnSelectionChanged): New listener method.
5743         (resizeAndRepaint): New method.
5744         (initializeLocalVars): New method.
5745
5746 2005-10-04  David Gilbert  <david.gilbert@object-refinery.com>
5747
5748         * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5749         over.
5750
5751 2005-10-04  Anthony Balkissoon  <abalkiss@redhat.com>
5752
5753         * javax/swing/text/AbstractDocument.java:
5754         (insertString): If inserting a string into the Content returns an 
5755         UndoableEdit, then add an ElementEdit to the DocumentEvent before 
5756         firing.
5757         (remove): Don't fire a removeUpdate unless some content was actually
5758         removed.
5759         * javax/swing/text/GapContent.java:
5760         (UndoInsertString): New class to implement UndoableEdit functions.
5761         (insertString): Return an UndoableEdit instead of null.  Also use 
5762         locally calculated length of String rather than calculating again.
5763         * javax/swing/text/JTextComponent.java:
5764         (setText): If the Document is an AbstractDocument this should pass 
5765         through AbstractDocument.replace rather than calling remove and insert.
5766         * javax/swing/text/PlainView.java:
5767         (determineMaxLength): Keep track of which line was the longest as well
5768         as the length of it.  We'll need this to know when the longest line is
5769         removed and we need to redetermine the longest line.
5770
5771 2005-10-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
5772
5773         * javax/imageio/ImageWriter.java
5774         (processWarningOccurred(int,String,String)): New method.
5775         * javax/imageio/ImageReader.java
5776         (processWarningOccurred(String,String)): New method.
5777
5778 2005-10-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
5779
5780         * javax/imageio/ImageReader.java (getDestination): Throw
5781         IIOException, not IOException.
5782         * javax/imageio/ImageTypeSpecifier.java
5783         (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5784         (createGrayscale(int,int,boolean,boolean)): Likewise.
5785         (createIndexed): Rename from createIndex.
5786
5787 2005-10-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5788
5789         *  doc/www.gnu.org/corba.wml: 
5790         Link to  http://doc.omg.org/vendor-tags. 
5791
5792 2005-10-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5793
5794         * gnu/CORBA/Minor.java: New file.
5795         * gnu/CORBA/CDR/IDLTypeHelper.java,
5796         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5797         gnu/CORBA/CDR/Vio.java,
5798         gnu/CORBA/CDR/cdrInput.java,
5799         gnu/CORBA/CDR/cdrOutput.java,
5800         gnu/CORBA/CDR/gnuRuntime.java,
5801         gnu/CORBA/CDR/noHeaderInput.java,
5802         gnu/CORBA/DynAn/gnuDynValue.java,
5803         gnu/CORBA/GIOP/CloseMessage.java,
5804         gnu/CORBA/GIOP/ErrorMessage.java,
5805         gnu/CORBA/GIOP/MessageHeader.java,
5806         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5807         gnu/CORBA/IOR.java,
5808         gnu/CORBA/Poa/ForwardedServant.java,
5809         gnu/CORBA/Version.java,
5810         gnu/CORBA/cdrEncapsCodec.java,
5811         gnu/CORBA/gnuAny.java,
5812         gnu/CORBA/gnuRequest.java,
5813         gnu/CORBA/streamReadyHolder.java,
5814         gnu/CORBA/universalHolder.java,
5815         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5816         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5817         gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5818         org/omg/CORBA/StringValueHelper.java,
5819         org/omg/CORBA/StructMemberHelper.java,
5820         org/omg/CORBA/UnionMemberHelper.java,
5821         org/omg/CORBA/ValueMemberHelper.java,
5822         org/omg/CORBA/WStringValueHelper.java,
5823         org/omg/CORBA/_IDLTypeStub.java,
5824         org/omg/DynamicAny/DynAnyFactoryHelper.java,
5825         org/omg/DynamicAny/_DynAnyFactoryStub.java,
5826         org/omg/IOP/TaggedComponentHelper.java,
5827         org/omg/IOP/TaggedProfileHelper.java,
5828         org/omg/PortableInterceptor/CurrentHelper.java,
5829         org/omg/PortableServer/POAHelper.java,
5830         org/omg/PortableServer/ServantActivatorHelper.java,
5831         org/omg/PortableServer/ServantLocatorHelper.java:
5832         Initialising minor codes for MARSHAL.
5833         * org/omg/CORBA/SystemException.java: Documentation update and
5834         add minor code to the exception message.
5835         * org/omg/CORBA/MARSHAL.java: Documentation update.
5836
5837 2005-10-04  Mark Wielaard  <mark@klomp.org>
5838
5839         * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5840         whether Component is JTextComponent.
5841
5842 2005-10-04  Andreas Tobler  <a.tobler@schweiz.ch>
5843
5844         * javax/imageio/ImageWriter.java (availableLocales, locale,
5845         originatingProvider, output, progressListeners, warningListeners,
5846         warningLocales): Initialize.
5847         (addIIOWriteProgressListener): Check progressListeners against null
5848         to avoid NPE. Create new ArrayList if progressListeners is null.
5849         (addIIOWriteWarningListener): Likewise for warningListeners.
5850         (processImageComplete): Check progressListeners against null to
5851         avoid NPE. 
5852         (processImageProgress): Likewise.
5853         (processImageStarted): Likewise.
5854         (processThumbnailComplete): Likewise.
5855         (processThumbnailProgress): Likewise.
5856         (processThumbnailStarted): Likewise.
5857         (processWarningOccurred): Likewise for warningListeners.
5858         (processWriteAborted): Likewise for progressListeners.
5859         (removeAllIIOWriteProgressListeners): Likewise.
5860         (removeAllIIOWriteWarningListeners): Likewise.
5861         (removeIIOWriteProgressListener): Likewise.
5862         (removeIIOWriteWarningListener): Likewise for warningListeners.
5863
5864         * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5865         progressListeners against null to avoid NPE. Create new ArrayList
5866         if progressListeners is null.
5867         (addIIOReadUpdateListener): Likewise for updateListeners.
5868         (addIIOReadWarningListener): Likewise for warningListeners.
5869         (processImageComplete):  Check progressListeners against null to
5870         avoid NPE.
5871         (processImageProgress): Likewise.
5872         (processImageStarted): Likewise.
5873         (processImageUpdate): Likewise for updateListeners.
5874         (processPassComplete): Likewise.
5875         (processPassStarted): Likewise.
5876         (processReadAborted): Likewise for progressListeners.
5877         (processSequenceComplete): Likewise.
5878         (processSequenceStarted): Likewise.
5879         (processThumbnailComplete): Likewise.
5880         (processThumbnailPassComplete): Likewise for updateListeners.
5881         (processThumbnailPassStarted): Likewise.
5882         (processThumbnailProgress): Likewise for progressListeners.
5883         (processThumbnailStarted): Likewise.
5884         (processThumbnailUpdate): Likewise for updateListeners.
5885         (processWarningOccurred): Likewise for warningListeners.
5886         (removeIIOReadProgressListener): Likewise for progressListeners.
5887         (removeIIOReadUpdateListener): Likewise for updateListeners.
5888         (removeIIOReadWarningListener): Likewise for warningListeners.
5889
5890 2005-10-04  Lillian Angel  <langel@redhat.com>
5891
5892         * javax/swing/plaf/metal/MetalToolTipUI.java
5893         (paint): Added space around the toolTip's accelerator.
5894         (fetchAcceleratorString): Added code to get mnemonic for
5895         JMenuItem if it does not have an accelerator.
5896
5897 2005-10-04  Roman Kennke  <kennke@aicas.com>
5898
5899         * javax/swing/text/DefaultCaret.java
5900         (repaint): Adjust repaint rectangle.
5901         (setVisible): Only repaint if the visible property actually changed.
5902
5903 2005-10-04  Anthony Balkissoon  <abalkiss@redhat.com>
5904
5905         * javax/swing/text/JTextComponent.java: Reformatted file.
5906
5907 2005-10-04  Roman Kennke  <kennke@aicas.com>
5908
5909         Fixes Bug #24080
5910         * javax/swing/SizeRequirements.java
5911         (adjustGreater): Added check to prevent overflow.
5912
5913 2005-10-04  David Gilbert  <david.gilbert@object-refinery.com>
5914         
5915         * javax/swing/plaf/basic/BasicToolTipUI.java
5916         (accText): removed,
5917         (accDeliminator): removed,
5918         (accFont): removed,
5919         (accFore): removed,
5920         (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5921         (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5922         (paint): removed accelerator painting,
5923         * javax/swing/plaf/metal/MetalToolTipUI.java
5924         (padSpaceBetweenStrings): new field,
5925         (MetalToolTipUI): initialise defaults,
5926         (getAcceleratorString): new method,
5927         (installUI): new method,
5928         (uninstallUI): new method,
5929         (isAcceleratorHidden): new method,
5930         (getPreferredSize): new method,
5931         (paint): new method,
5932         (fetchAcceleratorString): new private method,
5933         (acceleratorToString): new private method,
5934         * examples/gnu/classpath/examples/swing/Demo.java
5935         (mkButton): set tool tip.
5936
5937 2005-10-04  Roman Kennke  <kennke@aicas.com>
5938
5939         * java/awt/Component.java
5940         (getFont): Fall back to peer.getGraphics().getFont() if no font
5941         is found.
5942         (getGraphics): Set font here. This avoids a loop in the above
5943         fallback.
5944         * gnu/java/awt/peer/gtk/GdkGraphics.java
5945         (GdkGraphics): Don't initialize font here. This would cause a
5946         loop in the above fallback.
5947
5948 2005-10-04  Anthony Green  <green@redhat.com>
5949
5950         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c 
5951         (process): Add comments.  Remove unused gettimeofday call.
5952         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5953         debug output.  Add comments.
5954         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5955         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5956         comments.  Remove bogus __attribute__((unused)).
5957         * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG): 
5958         Document helper macros.
5959         (dssi_data): Document.
5960         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5961         Formatting fixes.
5962         * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5963         (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5964         Remove debugging output.
5965
5966 2005-10-04  Roman Kennke  <kennke@aicas.com>
5967
5968         * javax/swing/AbstractButton.java
5969         (AbstractButton): Set text to "" here.
5970
5971 2005-10-04  Andreas Tobler  <a.tobler@schweiz.ch>
5972
5973         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5974         against null to avoid NPE.
5975
5976 2005-10-03  Tom Tromey  <tromey@redhat.com>
5977
5978         * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5979         to see if library should be loaded.
5980
5981 2005-10-03  Anthony Balkissoon  <abalkiss@redhat.com>
5982
5983         * javax/swing/text/PlainView.java:
5984         (maxLineLength): New variable to cache the length of the longest line.
5985         (determineMaxLength): New implementation method.
5986         (getPreferredSpan): Call determine max length instead of calculating
5987         it here.
5988
5989 2005-10-03  Tom Tromey  <tromey@redhat.com>
5990
5991         * java/awt/image/ComponentSampleModel.java (numBands): Updated
5992         javadoc.
5993         (ComponentSampleModel): Set numBands.
5994         * java/awt/image/SampleModel.java (numBands): Now protected.
5995
5996 2005-10-03  Tom Tromey  <tromey@redhat.com>
5997
5998         * java/awt/Polygon.java (evaluateCrossings): Removed @see.
5999         * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
6000         * java/awt/Image.java (getGraphics): Removed @see.
6001         * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
6002         (setBackground): Likewise.
6003         * java/awt/event/MouseEvent.java: Added import for javadoc.
6004         * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
6005         (getAvailableLocales): Javadoc fix.
6006         * java/awt/KeyboardFocusManager.java: Added import for javadoc.
6007         (defaultPolicy): Javadoc fix.
6008         (setGlobalObject): Javadoc fixes.
6009         (getObject): Likewise.
6010         (getGlobalObject): Likewise.
6011         * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
6012         * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
6013         (enableClientWindowNotification): Javadoc fix.
6014         * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
6015         (removeNotify): Javadoc fix.
6016         (notifyClientWindowChange): Likewise.
6017         * java/awt/im/InputContext.java: Added import for javadoc.
6018         * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
6019         * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
6020         * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
6021         * java/awt/im/InputMethodHighlight.java: Javadoc fixes.  Added
6022         imports.
6023         * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
6024         (getInstance): Likewise.
6025         * java/awt/EventQueue.java: Organized imports.
6026         * java/awt/image/BufferedImage.java: Organized imports.
6027         * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
6028         * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
6029         Javadoc fixes.
6030         * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6031         fix.
6032         * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6033
6034 2005-10-03  Lillian Angel  <langel@redhat.com>
6035
6036         * javax/swing/JOptionPane.java
6037         (getInputValue): If the option selected is 'Cancel', then
6038         the input value is set to null.
6039         (showInternalConfirmDialog): Added check to prevent NPE.
6040         (showInternalConfirmDialog): Likewise.
6041         (showInternalConfirmDialog): Likewise.
6042         (showInternalConfirmDialog): Likewise.
6043         (showInternalOptionDialog): Likewise.
6044         (showOptionDialog): Likewise.
6045
6046 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6047
6048         * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase): 
6049         Fixed return type.
6050         * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java 
6051         (getRunTimeCodeBase): Implemented.
6052
6053 2005-10-03  Lillian Angel  <langel@redhat.com>
6054
6055         * javax/swing/JMenuItem.java
6056         (init): Set horizontalTextPosition to TRAILING, instead of 
6057         LEFT. Icons are drawn in the correct spot now.
6058
6059 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6060
6061         * doc/www.gnu.org/corba.wml: New file. 
6062
6063 2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>
6064
6065         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6066         (layoutLabel): place text to the right of the icon, if there is one.
6067
6068 2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>
6069
6070         * javax/swing/plaf/metal/MetalComboBoxButton.java
6071         (paintComponent): reposition text and truncate if necessary,
6072         (truncateText): private utility method.
6073
6074 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6075          
6076         * NEWS: Added entry about Classpath VMCID and IIOP. 
6077          
6078 2005-10-02  Anthony Green  <green@redhat.com>
6079
6080         * native/jni/Makefile.am: Maybe build ALSA code.
6081         Maybe build DSSI code.
6082
6083         * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
6084         gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
6085         gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
6086         gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
6087         gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
6088         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
6089         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
6090         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
6091         native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am, 
6092         native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
6093         native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
6094         native/jni/midi-alsa/Makefile.am: New files.
6095
6096         * include/Makefile.am: Add sound header files.
6097         * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
6098         include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
6099         include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
6100         include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
6101         include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
6102         files.
6103         
6104         * configure.ac (AC_CONFIG_FILES): Add
6105         native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6106
6107 2005-10-02  Mark Wielaard  <mark@klomp.org>
6108
6109         * java/awt/Font.java (peer): Make field transient.
6110         (Font(String,int,int)): Explicitly set name field.
6111         (Font(String,Map)): Likewise.
6112         (readObject): New private method.
6113
6114 2005-10-02  Mark Wielaard  <mark@klomp.org>
6115
6116         * java/io/ObjectOutputStream.java (writeObject): Add defining class
6117         to NotSerializableException.
6118
6119 2005-10-02  Tom Tromey  <tromey@redhat.com>
6120
6121         * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
6122         * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
6123         * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
6124         * java/net/Socket.java (getLocalAddress): Javadoc fix.
6125         * java/net/DatagramSocket.java (connect): Javadoc fix.
6126
6127 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6128
6129         * gnu/javax/rmi/PortableServer.java,
6130         gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6131         javax/rmi/BAD_OPERATION.java,
6132         javax/rmi/ORB.java,
6133         javax/rmi/CORBA/ObjectImpl.java,
6134         javax/rmi/CORBA/SystemException.java: Deleted. 
6135
6136 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6137
6138         * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6139         Removed method.
6140
6141 2005-10-02  Casey Marshall  <csm@gnu.org>
6142
6143         * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
6144         (<init>): removed 'random' initialization.
6145         (engineDoPhase): use params from the incoming key; generate the
6146         intermediate result from the incoming key, not a random one; only
6147         support one-phase DH, for now.
6148         (engineInit): removed 'random' initialization.
6149
6150 2005-10-02  Robert Schuster  <robertschuster@fsfe.org>
6151
6152         * gnu/xml/stream/XMLOutputFactoryImpl.java:
6153         (setProperty): Added 'else'.
6154
6155 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6156
6157         * gnu/CORBA/CDR/Vio.java,
6158         gnu/CORBA/CDR/cdrBufOutput.java,
6159         gnu/CORBA/CDR/gnuRuntime.java,
6160         gnu/javax/rmi/CORBA/corbaObjectInput.java,
6161         gnu/javax/rmi/CORBA/dwoTester.java,
6162         gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright 
6163         header identation.
6164
6165 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6166
6167         * gnu/CORBA/CDR/ArrayValueHelper.java,
6168         gnu/CORBA/CDR/IDLTypeHelper.java,
6169         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
6170         gnu/CORBA/CDR/gnuRuntime.java,
6171         gnu/CORBA/CDR/gnuValueStream.java,
6172         gnu/CORBA/CDR/VMVio.java,
6173         gnu/CORBA/IorProvider.java,
6174         gnu/javax/rmi/CORBA/TieTargetRecord.java,
6175         gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
6176         gnu/javax/rmi/CORBA/corbaObjectInput.java,
6177         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
6178         gnu/javax/rmi/CORBA/dwoTester.java,
6179         gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
6180         * gnu/CORBA/CDR/aligningInputStream.java,
6181         gnu/CORBA/CDR/aligningOutputStream.java:
6182         gnu/CORBA/CDR/Vio.java,
6183         gnu/CORBA/CDR/cdrBufInput.java,
6184         gnu/CORBA/CDR/cdrBufOutput.java,
6185         gnu/CORBA/CDR/cdrInput.java,
6186         gnu/CORBA/CDR/cdrOutput.java,
6187         gnu/CORBA/CDR/noHeaderInput.java,
6188         gnu/CORBA/Functional_ORB.java,
6189         gnu/CORBA/GIOP/MessageHeader.java,
6190         gnu/CORBA/GIOP/ServiceContext.java,
6191         gnu/CORBA/IOR_Delegate.java,
6192         gnu/CORBA/IOR_contructed_object.java,
6193         gnu/CORBA/Interceptor/Registrator.java,
6194         gnu/CORBA/NamingService/NameParser.java,
6195         gnu/CORBA/NamingService/NamingServiceTransient.java,
6196         gnu/CORBA/ObjectCreator.java,
6197         gnu/CORBA/Poa/LocalDelegate.java,
6198         gnu/CORBA/Poa/ORB_1_4.java,
6199         gnu/CORBA/Poa/gnuPOA.java,
6200         gnu/CORBA/Poa/gnuServantObject.java,
6201         gnu/CORBA/Simple_delegate.java,
6202         gnu/CORBA/gnuAny.java,
6203         gnu/CORBA/gnuRequest.java,
6204         org/omg/CORBA/OMGVMCID.java,
6205         org/omg/CORBA/StringValueHelper.java,
6206         org/omg/CORBA/SystemException.java,
6207         org/omg/CORBA/WStringValueHelper.java,
6208         org/omg/CORBA/portable/ObjectImpl.java,
6209         org/omg/CORBA_2_3/ORB.java,
6210         org/omg/CORBA_2_3/portable/InputStream.java,
6211         org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
6212         RMI over CORBA mechanism.
6213         * gnu/javax/rmi/CORBA/DelegateFactory.java,
6214         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
6215         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
6216         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6217         javax/rmi/CORBA/ClassDesc.java,
6218         javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
6219         javax/rmi/CORBA/Stub.java,
6220         javax/rmi/CORBA/StubDelegate.java,
6221         javax/rmi/CORBA/Tie.java,
6222         javax/rmi/CORBA/Util.java,
6223         javax/rmi/CORBA/UtilDelegate.java,
6224         javax/rmi/CORBA/ValueHandler.java,
6225         javax/rmi/CORBA/package.html,
6226         javax/rmi/PortableRemoteObject.java,
6227         javax/rmi/package.html: New files (replacing).
6228         * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6229         gnu/javax/rmi/PortableServer.java: Modified to keep the code
6230         compileable between subsequent patches. 
6231
6232 2005-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
6233
6234         * javax/imageio/ImageIO.java: Fix compilation problems.
6235
6236 2005-10-01  Mark Wielaard  <mark@klomp.org>
6237
6238         * javax/swing/plaf/metal/MetalScrollBarUI.java
6239         (MetalScrollBarPropertyChangeHandler.propertyChange):
6240         Only set free standing when increase or decrease button isn't null.
6241         If not FREE_STANDING_PROP pass up event to super class.
6242
6243 2005-10-02  Mark Wielaard  <mark@klomp.org>
6244
6245         Workarounds for bug #24166
6246         * javax/imageio/ImageIO.java (filter): Catch IOException in
6247         canDecodeInput().
6248         (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6249         (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6250         ReaderSuffixFilter.
6251         (createImageInputStream): Test with Class.isAssignableFrom() and for
6252         foundSpi == null.
6253         (createImageOutputStream): Likewise and use output, not input.
6254         (getImageReader): Always return null for now.
6255         (getImageReaders): Use input, not object.
6256         (getImageWriters): Rename formatName to format and create a
6257         WriterObjectFilter with type and format not just object.
6258         (getImageWriter): Always return null for now.
6259         (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
6260         instance.
6261
6262 2005-10-02  David Gilbert  <david.gilbert@object-refinery.com>
6263
6264         * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6265
6266 2005-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
6267
6268         * javax/imageio/IIOException.java: Document.
6269         * javax/imageio/IIOImage.java: Document.
6270         * javax/imageio/IIOParam.java: Complete and document.
6271         * javax/imageio/IIOParamController.java: Document.
6272         * javax/imageio/ImageIO.java: Complete and document.
6273         * javax/imageio/ImageReader.java: Complete and document.
6274         * javax/imageio/ImageTranscoder.java: Document.
6275         * javax/imageio/ImageTypeSpecifier.java: Complete and document.
6276         * javax/imageio/ImageWriter.java: Complete and document.
6277         * javax/imageio/package.html: Write.
6278
6279 2005-10-01  Tom Tromey  <tromey@redhat.com>
6280
6281         PR classpath/23890:
6282         * java/util/Calendar.java (equals): Include other calendar 
6283         attributes.
6284         (hashCode): Updated.
6285         * java/util/GregorianCalendar.java (hashCode): New method.
6286         (equals): Use super.equals().
6287
6288 2005-10-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
6289
6290         * java/awt/image/ComponentSampleModel.java (numBands): Shadow
6291         package-private field in parent class with this protected field.
6292         * java/awt/image/SampleModel.java (numBands): Make field
6293         package-private.
6294
6295 2005-10-01  Tom Tromey  <tromey@redhat.com>
6296
6297         PR classpath/23880:
6298         * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6299         method.
6300         * gnu/java/security/der/BitString.java (hashCode): New method.
6301         * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6302
6303 2005-10-01  Jeroen Frijters  <jeroen@frijters.net>
6304
6305         * java/net/URLClassLoader.java
6306         (Resource.name): Removed field.
6307         (JarURLResource.name): Added field.
6308         (FileResource.getURL): Use File.toURL() instead of doing it in
6309         a way that breaks on Windows.
6310
6311 2005-10-01  Mark Wielaard  <mark@klomp.org>
6312
6313         * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6314         mediation wiki.
6315         * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6316
6317 2005-10-01  Andreas Tobler  <a.tobler@schweiz.ch>
6318
6319         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6320         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
6321         Call cairo_pattern_set_extend after gr->pattern has been set and checked
6322         versus NULL.
6323
6324 2005-09-30  Roman Kennke  <kennke@aicas.com>
6325
6326         * javax/swing/JTextPane.java
6327         (replaceSelection): Don't update the caret position here.
6328         * javax/swing/plaf/basic/BasicTextUI.java
6329         (DocumentHandler.insertUpdate): Likewise.
6330         (DocumentHandler.removeUpdate): Likewise.
6331         * javax/swing/text/DefaultCaret.java
6332         (DocumentHandler): New inner class. Handles caret position updates.
6333         (PropertyChangeHandler): New inner class. (Un)installs document
6334         listener when the text component's document changes.
6335         (install): Install the new listeners on the text component.
6336         (deinstall): Deinstall the new listeners on the text component.
6337         * javax/swing/text/DefaultEditorKit.java
6338         (DefaultKeyTypedAction.actionPerformed): Don't update the caret
6339         position here.
6340
6341 2005-09-30  Lillian Angel  <langel@redhat.com>
6342
6343         * javax/swing/AbstractButton.java
6344         (AbstractButton): updateUI should be called after
6345         everything is initialized, so everything is revalidated.
6346         * javax/swing/JMenuItem.java
6347         (JMenuItem): Added call to init so model is set.
6348         (JMenuItem): Likewise.
6349         * javax/swing/JOptionPane.java
6350         (createDialog): Removed invalidate and repaint calls.
6351         (JOptionPane): Likewise.
6352         * javax/swing/JPopupMenu.java
6353         (setVisible): Changed size to be the preferred size.
6354
6355 2005-09-30  Lillian Angel  <langel@redhat.com>
6356
6357         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6358         (paintTabArea): Added check to adjust runCount if
6359         it is less that tabCount.
6360
6361 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
6362
6363         * javax/swing/text/PlainDocument.java:
6364         (removeUpdate): Fixed length of new LeafElement and off-by-one error
6365         in call to rootElement.replace().
6366
6367 2005-09-30  Lillian Angel  <langel@redhat.com>
6368
6369         * javax/swing/plaf/basic/BasicSplitPaneUI.java
6370         (propertyChange): No reason to reset the layout manager here.
6371         (setDividerLocation): Changed to check right component, not left.
6372         Also, updated the location to a valid spot.
6373
6374 2005-09-30  David Gilbert  <david.gilbert@object-refinery.com>
6375
6376         * examples/gnu/classpath/examples/swing/SliderDemo.java:
6377         New file.
6378
6379 2005-09-30  Lillian Angel  <langel@redhat.com>
6380
6381         * javax/swing/AbstractButton.java
6382         (setActionCommand): Added check to prevent NPE.
6383         (getMnemonic): Likewise.
6384         (setMnemonic): Likewise.
6385         (setSelected): Likewise.
6386         (isSelected): Likewise.
6387         (setEnabled): Likewise.
6388         (doClick): Likewise.
6389         * javax/swing/plaf/basic/BasicMenuItemUI.java
6390         (paintMenuItem): Added check to prevent NPE.
6391         (paintText): Likewise.
6392
6393 2005-09-30  Lillian Angel  <langel@redhat.com>
6394
6395         * javax/swing/plaf/basic/BasicSplitPaneUI.java
6396         (propertyChange): Added call to reset the layout manager
6397         whenever the size of the divider is changed.
6398         (setDividerLocation): Added adjustment to container
6399         sizes if the divider goes over the bottom/right side.
6400         Also, fixed the size of the right/top component.
6401         (validLocation): Added check for min/max location returned.
6402
6403 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
6404
6405         * javax/swing/text/StyleContext.java:
6406         (SmallAttributeSet.getAttribute): If the attribute we're looking for is
6407         ResolveAttribute, don't try to check the resolve parent, because this 
6408         will cause an infinite loop.
6409
6410 2005-09-30  Roman Kennke  <kennke@aicas.com>
6411
6412         * javax/swing/JTable.java
6413         (accessibleContext): Removed unneeded field. This is already
6414         declared in JComponent.
6415         * javax/swing/Box.java
6416         (accessibleContext): Removed unneeded field. This is already
6417         declared in JComponent.
6418         * javax/swing/JFrame.java
6419         (EXIT_ON_CLOSE): New constant field.
6420
6421 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
6422
6423         * javax/swing/text/GapContent.java:
6424         (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
6425         and then iterating over the set and adjusting them.
6426         (shiftGap): Likewise.
6427         (shiftGapStartDown): Call setPositionsInRange rather than
6428         getPositionsInRange and then iterating over the set to set each
6429         Position.
6430         (shiftGapEndUp): Likewise.
6431         (setPositionsInRange): New implementation method.
6432         (adjustPositionsInRange): New implementation method.
6433         (resetMarksAtZero): Call setPositionsInRange rather than 
6434         getPositionsInRange and then iterating over the set to set each
6435         Position.
6436
6437 2005-09-30  Roman Kennke  <kennke@aicas.com>
6438
6439         * javax/swing/JTable.java
6440         (getScrollableUnitIncrement): Respect the direction argument.
6441         * javax/swing/plaf/basic/BasicScrollPaneUI.java
6442         (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
6443         instead of viewPosition.x.
6444         (ViewportChangeHandler.stateChanged): Call
6445         syncScrollPaneWithViewport in all cases, not only when the
6446         extents have changed.
6447         (syncScrollPaneWithViewport): Also sync the maximum and value
6448         properties of the scrollbar models with the viewport.
6449
6450 2005-09-30  Roman Kennke  <kennke@aicas.com>
6451
6452         * javax/swing/plaf/basic/BasicRadioButtonUI.java
6453         (paint): Only call paintFocus if button is actually focused.
6454
6455 2005-09-30  Roman Kennke  <kennke@aicas.com>
6456
6457         Fixes Bug #24115
6458         * javax/swing/AbstractButton.java
6459         (AbstractButton): Don't call init() from here. Moved some
6460         initialization code from init() to the constructor.
6461         (init): Moved most of the initialization code to the constructor.
6462         * javax/swing/JCheckBox.java
6463         (JCheckBox()): call this(..) instead of super(..). Don't call init()
6464         here, this is already performed by the JToggleButton constructor.
6465         (JCheckBox(Action)): Don't call init() here, this is already
6466         performed by the JToggleButton constructor.
6467         (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
6468         init() here, this is already performed by the JToggleButton
6469         constructor.
6470         (JCheckBox(Icon, boolean)): Likewise.
6471         (JCheckBox(String)): Likewise.
6472         (JCheckBox(String, boolean)): Likewise.
6473         (JCheckBox(String, Icon)): Likewise.
6474         (JCheckBox(String, Icon, boolean)): Don' call init here. This is
6475         already performed by the JToggleButton constructor. Set the
6476         correct defaults for horizontalAlignment and borderPainted
6477         properties here.
6478         * javax/swing/JRadioButton.java
6479         (JRadioButton(String, Icon, boolean)): Use acccessor methods
6480         instead of directly manipulating package private fields of
6481         AbstractButton.
6482         * javax/swing/JToggleButton.java
6483         (JToggleButton(String, Icon, boolean)): Set correct value for the
6484         alignmentX property.
6485
6486 2005-09-30  Mark Wielaard  <mark@klomp.org>
6487
6488         * javax/swing/JFileChooser.java: Import AccessibleRole.
6489
6490 2005-09-30  Mark Wielaard  <mark@klomp.org>
6491
6492         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6493         (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6494         class initializer.
6495
6496 2005-09-30  Mark Wielaard  <mark@klomp.org>
6497
6498         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6499         method.
6500         (GdkFontMetrics): Use initFont() in super() call.
6501
6502 2005-09-30  Mark Wielaard  <mark@klomp.org>
6503
6504         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6505         (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
6506         fields of the FT_Outline_Funcs ftCallbacks struct.
6507         (_moveTo): Takes an void * as argument.
6508         (_lineTo): Likewise.
6509         (_quadTo): Likewise.
6510         (_curveTo): Likewise.
6511
6512 2005-09-30  Sven de Marothy  <sven@physto.se>
6513
6514         * javax/swing/JFileChooser.java:
6515         (getAccessibleContext): Implement.
6516         (AccessibleJFileChooser): Inner class implemented.
6517         
6518 2005-09-30  Jeroen Frijters  <jeroen@frijters.net>
6519
6520         Fixes Bug 24122
6521         * gnu/xml/transform/TransformerImpl.java
6522         (writeStreamResult): Added call to connection.setDoInput(false).
6523
6524 2005-09-29  Tom Tromey  <tromey@redhat.com>
6525
6526         * java/net/URLConnection.java (setDoInput): Javadoc fix.
6527         (setDoOutput): Likewise.
6528         (setContentHandlerFactory): Likewise.
6529         (setFileNameMap): Likewise.
6530
6531 2005-09-29  Roman Kennke  <kennke@aicas.com>
6532
6533         * javax/swing/plaf/basic/BasicScrollPaneUI.java
6534         (installUI): Call the new installKeyboardActions hook.
6535         (uninstallUI): Call the new uninstallKeyboardActions hook.
6536         (installKeyboardActions): New hook method.
6537         (uninstallKeyboardActions): New hook method.
6538
6539 2005-09-29  Roman Kennke  <kennke@aicas.com>
6540
6541         * javax/swing/plaf/basic/BasicSliderUI.java
6542         (ActionScroller.ActionScroller): Added constructor.
6543
6544 2005-09-29  Roman Kennke  <kennke@aicas.com>
6545
6546         * javax/swing/plaf/basic/BasicTableUI.java
6547         (KeyHandler): New inner class.
6548         (createKeyListener): New method.
6549
6550 2005-09-29  Roman Kennke  <kennke@aicas.com>
6551
6552         * javax/swing/plaf/basic/BasicTreeUI.java
6553         (getLeftChildIndent): Fixed method signature.
6554         (drawCentered): Fixed method signature.
6555
6556 2005-09-29  Tom Tromey  <tromey@redhat.com>
6557
6558         PR classpath/23381:
6559         * java/beans/PropertyDescriptor.java (hashCode): New method.
6560
6561 2005-09-29  Roman Kennke  <kennke@aicas.com>
6562
6563         * javax/swing/OverlayLayout.java: Added API docs all over.
6564
6565 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
6566
6567         * examples/gnu/classpath/examples/swing/ButtonDemo.java
6568         (createContent): add a close button,
6569         (actionPerformed): perform close action,
6570         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6571         (createContent): add a close button,
6572         (actionPerformed): perform close action.
6573
6574 2005-09-29  Roman Kennke  <kennke@aicas.com>
6575
6576         * javax/swing/SizeRequirements.java
6577         (getAlignedSizeRequirements): Fixed calculation of preferred and
6578         maximum size as well as the alignment.
6579
6580 2005-09-29  Roman Kennke  <kennke@aicas.com>
6581
6582         Fixes Bug #23851
6583         * javax/swing/OverlayLayout.java
6584         (OverlayLayout): Implemented.
6585         (invalidateLayout): Implemented.
6586         (addLayoutComponent(Component, Object)): Implemented.
6587         (addLayoutComponent(String, Component)): Implemented.
6588         (removeLayoutComponent): Implemented.
6589         (preferredLayoutSize): Implemented.
6590         (minimumLayoutSize): Implemented.
6591         (maximumLayoutSize): Implemented.
6592         (getLayoutAlignmentX): Implemented.
6593         (getLayoutAlignmentY): Implemented.
6594         (layoutContainer): Implemented.
6595         (checkRequirements): New private helper method.
6596         (checkTotalRequirements): New private helper method.
6597         (checkLayout): New private helper method.
6598
6599 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
6600
6601         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6602
6603 2005-09-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
6604
6605         * java/awt/print/PrinterJob.java
6606         (print(PrintRequestAttributeSet)): Remove abstract modifier and
6607         implement.
6608
6609 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
6610
6611         * javax/swing/JPopupMenu.java
6612         (setVisible): use current size, not preferred size, when checking for
6613         screen edge,
6614         * javax/swing/plaf/basic/BasicComboPopup.java
6615         (show): include top and bottom insets in preferred size,
6616         * javax/swing/plaf/metal/MetalComboBoxButton.java
6617         (MetalComboBoxButton): don't pass icon to super class,
6618         (paintComponent): call super.paintComponent() and reworked label 
6619         drawing.
6620
6621 2005-09-29  Roman Kennke  <kennke@aicas.com>
6622
6623         Fixes Bug #24105
6624         * javax/swing/text/GapContent.java
6625         (GapContentPosition.getOffset): Adjusted assert statement.
6626         (shiftGap): Adjusted index in getPositionsInRange call. Call
6627         resetMarksAtZero if gapStart has moved to 0.
6628         (replace): Call shiftGap and shiftGapEndUp only if necessary.
6629         (resetMarksAtZero): New method.
6630
6631 2005-09-29  Lillian Angel  <langel@redhat.com>
6632
6633         * javax/swing/plaf/basic/BasicMenuItemUI.java:
6634         Added a new field for the gap between the icon and text.
6635         (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
6636         to defaultTextArrowIconGap
6637
6638 2005-09-29  Tom Tromey  <tromey@redhat.com>
6639
6640         * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6641         New field.
6642
6643 2005-09-28  Lillian Angel  <langel@redhat.com>
6644
6645         Fixes Bug #24080
6646         * java/awt/Window.java
6647         (show): Fixed the synchronized block to fix deadlock
6648         problem.
6649
6650 2005-09-29  Sven de Marothy  <sven@physto.se>
6651
6652         * gnu/java/awt/peer/gtk/GdkTextLayout.java
6653         (getOutline): Implement as native
6654         * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6655         Add declaration
6656         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6657         (getOutline): Implement.
6658         
6659 2005-09-29  Roman Kennke  <kennke@aicas.com>
6660
6661         * java/rmi/server/RMIClassLoader.java
6662         (loadClass(URL, String)): New method.
6663
6664 2005-09-29  Roman Kennke  <kennke@aicas.com>
6665
6666         Fixes Bug #24114
6667         * javax/swing/plaf/basic/BasicTextUI.java
6668         (installDefaults): Set the background color correctly.
6669
6670 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
6671
6672         * javax/swing/plaf/basic/BasicIconFactory.java
6673         (getMenuArrowIcon): adjusted the size and painting of the returned
6674         icon,
6675         * javax/swing/plaf/basic/BasicMenuItemUI.java
6676         (paintMenuItem): adjusted arrow icon position.
6677
6678 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
6679
6680         * javax/swing/text/AbstractDocument.java:
6681         (BranchElement.getElementIndex): If there are no children, don't return
6682         -1, instead getStartOffset() will throw NPE.  Also, if no child Element
6683         contains the specified offset, return the closest one.
6684
6685 2005-09-28  Lillian Angel  <langel@redhat.com>
6686
6687         * javax/swing/ToolTipManager.java
6688         (showTip): Added check to prevent NPE.
6689         (adjustLocation): Changed else if to if, to
6690         check final y position of tooltip incase
6691         it is still cut off.
6692
6693 2005-09-28  Roman Kennke  <kennke@aicas.com>
6694
6695         * java/rmi/server/RMIClassLoader.java:
6696         Moved all implementation code to
6697         gnu.java.rmi.server.RMIClassLoaderImpl.
6698         (getProviderInstance): New helper method to find a provider.
6699         (getDefaultProviderInstance): New helper method to find a provider.
6700         (loadClass(String, String, Class)): New method.
6701         * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6702         New class. The implementation is moved from
6703         java.rmi.server.RMIClassLoader.
6704
6705 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
6706
6707         * javax/swing/text/AbstractDocument.java:
6708         (AbstractElement.getResolveParent): If the AttributeSet's 
6709         getResolveParent returns null, use the Element's parent's AttributeSet.
6710
6711 2005-09-28  Roman Kennke  <kennke@aicas.com>
6712
6713         * java/rmi/activation/ActivationGroup_Stub.java:
6714         New class.
6715
6716 2005-09-28  Lillian Angel  <langel@redhat.com>
6717
6718         * javax/swing/plaf/basic/BasicSliderUI.java
6719         (paint): No need to call calculateThumbLocation, called
6720         by calculateGeometry.
6721
6722 2005-09-28  Lillian Angel  <langel@redhat.com>
6723
6724         Fixes Bug #23934
6725         * javax/swing/plaf/basic/BasicSliderUI.java
6726         (paint): Called calculateGeometry, so the slider is 
6727         initially set up.
6728
6729 2005-09-28  Lillian Angel  <langel@redhat.com>
6730         
6731         Fixes Bug #24080
6732         * java/awt/Window.java
6733         (show): Added a synchronized block to fix deadlock
6734         problem.
6735
6736 2005-09-28  Roman Kennke  <kennke@aicas.com>
6737
6738         * javax/swing/plaf/basic/BasicSliderUI.java
6739         (ActionScroller): Added unused class for binary compatibility.
6740         * javax/swing/plaf/basic/BasicTableHeaderUI.java
6741         (MouseInputHandler): Made inner class public as specified.
6742         * javax/swing/plaf/basic/BasicTableUI.java
6743         (FocusHandler):  Made inner class public as specified.
6744         (MouseInputHandler):  Made inner class public as specified.
6745
6746 2005-09-28  Roman Kennke  <kennke@aicas.com>
6747
6748         * javax/swing/plaf/basic/BasicButtonUI.java
6749         (currentIcon): Made method package private, so that other button
6750         UIs can access it.
6751         (paint): Removed unnecessary call to paintButtonNormal().
6752         (paintButtonNormal): Removed unnecessary method. The background
6753         is already filled correctly when paint() is entered.
6754         * javax/swing/plaf/basic/BasicRadioButtonUI.java
6755         (paint): Call the new paintFocus() method instead of the inherited
6756         from BasicButtonUI.
6757         (paintFocus): New method. Paints the focus indicator for
6758         JRadioButtons and subclasses.
6759         * javax/swing/plaf/basic/BasicToggleButtonUI.java
6760         (paint): New method. Implements custom painting. Mostly, this
6761         is needed in order to call the new paintIcon() method.
6762         (paintIcon): New method. Narrows the types from the super-class
6763         method.
6764
6765 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
6766
6767         * javax/swing/text/Utilities.java:
6768         (getRowEnd): Call getText() rather than trying to get the Element-
6769         specific portion to avoid GapContent errors.
6770         (getRowStart): Likewise.
6771
6772 2005-09-28  Tom Tromey  <tromey@redhat.com>
6773
6774         * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6775         New field.
6776         * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6777         New field.
6778
6779 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6780
6781         * javax/swing/UIDefaults.java
6782         (getBoolean(Object)): API doc correction.
6783
6784 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6785
6786         * javax/swing/plaf/metal/MetalButtonListener.java
6787         (propertyChange): check new value of property to determine which
6788         border to set.
6789
6790 2005-09-28  Lillian Angel  <langel@redhat.com>
6791
6792         * javax/swing/plaf/basic/BasicComboBoxUI.java
6793         (installDefaults): Fixed checks for setting defaults.
6794         Should check if default is null also.
6795
6796 2005-09-28  Lillian Angel  <langel@redhat.com>
6797
6798         Fixes Bug #24077
6799         * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6800         (GdkFontMetrics): Added a check for the font
6801         being null. Fixed a NPE. 
6802         * gnu/java/awt/peer/gtk/GdkGraphics.java
6803         (GdkGraphics): Added check if the font is null.
6804         If it is, the font should be set to the default.
6805         (setFont): If font parameter is null, this.font should not
6806         be changed.
6807         * javax/swing/JPopupMenu.java:
6808         Fixed API documentation to say 'JDialog' rather than
6809         'JWindow'.
6810
6811 2005-09-28  Roman Kennke  <kennke@aicas.com>
6812
6813         * javax/swing/plaf/basic/BasicButtonUI.java
6814         (currentIcon): Made method package private, so that other button
6815         UIs can access it.
6816         (paint): Removed unnecessary call to paintButtonNormal().
6817         (paintButtonNormal): Removed unnecessary method. The background
6818         is already filled correctly when paint() is entered.
6819         * javax/swing/plaf/basic/BasicRadioButtonUI.java
6820         (paint): Call the new paintFocus() method instead of the inherited
6821         from BasicButtonUI.
6822         (paintFocus): New method. Paints the focus indicator for
6823         JRadioButtons and subclasses.
6824         * javax/swing/plaf/basic/BasicToggleButtonUI.java
6825         (paint): New method. Implements custom painting. Mostly, this
6826         is needed in order to call the new paintIcon() method.
6827         (paintIcon): New method. Narrows the types from the super-class
6828         method.
6829
6830 2005-09-28  Roman Kennke  <kennke@aicas.com>
6831
6832         * javax/swing/plaf/metal/MetalLookAndFeel.java
6833         (createDefaultTheme): Change default back to DefaultMetalTheme.
6834         The Ocean theme is too inconsistent.
6835
6836 2005-09-28  Roman Kennke  <kennke@aicas.com>
6837
6838         * java/awt/Font.java
6839         (tk): Made method package private. Must not be protected.
6840         (getFontFromToolkit): Made method package private. Must not
6841         be protected.
6842         (getPeerFromToolkit): Made method package private. Must not
6843         be protected.
6844
6845 2005-09-28  Roman Kennke  <kennke@aicas.com>
6846
6847         * javax/swing/plaf/basic/BasicScrollPaneUI.java
6848         (createMouseWheelListener): New hook method for creating
6849         mouse wheel listeners.
6850         (installListeners): Use new hook method to create mouse wheel
6851         listeners.
6852
6853 2005-09-28  Roman Kennke  <kennke@aicas.com>
6854
6855         * javax/swing/plaf/metal/MetalProgressBarUI.java
6856         (createUI): Removed Hashtable lookup.
6857         * javax/swing/plaf/metal/MetalSeparatorUI.java
6858         (paint): New method. Uses the metal colors for drawing separators.
6859         * javax/swing/plaf/metal/MetalSplitPaneUI.java
6860         (createUI): Removed Hashtable lookup.
6861         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6862         (createUI): Removed Hashtable lookup.
6863         * javax/swing/plaf/metal/MetalTextFieldUI.java
6864         (createUI): Removed Hashtable lookup.
6865         * javax/swing/plaf/metal/MetalTreeUI.java
6866         (createUI): Removed Hashtable lookup.
6867         * javax/swing/plaf/metal/Ocean.java
6868         (addCustomEntriesToTable): New method. Adds some custom UI defaults
6869         for the Ocean theme.
6870
6871 2005-09-28  Roman Kennke  <kennke@aicas.com>
6872
6873         * javax/swing/plaf/metal/MetalScrollBarUI.java
6874         (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6875         * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6876         (paint): Use new MetalUtils.fillMetalPattern signature.
6877
6878 2005-09-28  Roman Kennke  <kennke@aicas.com>
6879
6880         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6881         (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6882         (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6883
6884 2005-09-28  Roman Kennke  <kennke@aicas.com>
6885
6886         * javax/swing/plaf/metal/MetalBorders.java
6887         (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6888         line is drawn on the left of unarmed items. Fixed color handling.
6889         (PopupMenuBorder.borderInsets): Fixed insets. 
6890         (PopupMenuBorder.paintBorder): Removed left white line. This is
6891         drawn now in the MenuItemBorder.
6892         (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6893         fillMetalPattern method signature.
6894
6895 2005-09-28  Roman Kennke  <kennke@aicas.com>
6896
6897         * javax/swing/plaf/metal/MetalUtils.java
6898         (fillMetalPattern): If we have a Graphics2D, then go into
6899         optimized drawing mode.
6900         (fillMetalPattern2D): New method. Implements pattern drawing using
6901         textures.
6902         (initializePattern): New method. Initializes the texture.
6903
6904 2005-09-28  Roman Kennke  <kennke@aicas.com>
6905
6906         * java/awt/Font.java: Reformatted file.
6907
6908 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6909
6910         * javax/swing/plaf/metal/MetalIconFactory.java
6911         (TreeHardDriveIcon): new private class,
6912         (TreeFloppyDriveIcon): new private class,
6913         (TreeComputerIcon): new private class,
6914         (getTreeControlIcon): implemented,
6915         (getTreeComputerIcon): implemented,
6916         (getTreeHardDriveIcon): implemented.
6917
6918 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
6919
6920         * javax/swing/plaf/metal/MetalBorders.java
6921         (ToolBarBorder): now implements SwingConstants.
6922         
6923 2005-09-27  Anthony Green  <green@redhat.com>
6924
6925         * javax/sound/midi/MidiSystem.java (getSequence): Add
6926         missing methods.
6927         * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6928         * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6929         (setMessage): Fix visibility.  Add missing implementations.
6930         * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6931         "soundbank", and "getSoundBank" to "getSoundbank".
6932         
6933 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
6934
6935         * javax/swing/plaf/metal/MetalBorders.java
6936         (rolloverBorder): new field,
6937         (getRolloverBorder): new method,
6938         * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6939         * javax/swing/plaf/metal/MetalButtonUI.java
6940         (instance): removed field,
6941         (constructor): initialise fields from UI defaults,
6942         (getFocusColor): just return field value,
6943         (getSelectColor): just return field value,
6944         (getDisabledTextColor): just return field value,
6945         (createUI): return a new instance every time,
6946         (installDefaults): check for isRolloverEnabled and install rollover
6947         border if necessary,
6948         (uninstallDefaults): implemented,
6949         (createButtonListener): implemented,
6950         (paintButtonPressed): implemented,
6951         (paintFocus): implemented,
6952         (paintText): implemented.
6953
6954 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
6955
6956         * javax/swing/text/SimpleAttributeSet.java:
6957         (containsAttribute): Check the resolve parent if the attribute is not
6958         found locally.
6959         (containsAttributeLocally): New package-private method.
6960         (isEqual): Re-implemented.  Return true if the two sets have the same
6961         size and this set contains the given set.
6962
6963 2005-09-27  Roman Kennke  <kennke@aicas.com>
6964
6965         * javax/swing/JSeparator.java
6966         (updateUI): Removed invalidate call. This is unnecessary.
6967         * javax/swing/plaf/basic/BasicSeparatorUI.java
6968         (paint): Reworked painting so that it paints the separator
6969         correctly.
6970         (getPreferredSize): Fixed to return the correct values according
6971         to the JDK.
6972         (getMinimumSize): Likewise.
6973         (getMaximumSize): Likewise.
6974
6975 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
6976
6977         * javax/swing/plaf/metal/MetalBorders.java
6978         (RolloverButtonBorder): new class.
6979
6980 2005-09-27  Roman Kennke  <kennke@aicas.com>
6981
6982         * javax/swing/BoxLayout.java
6983         (preferredLayoutSize): Fixed to respect the containers insets.
6984         (layoutComponent): Likewise.
6985
6986 2005-09-27  Roman Kennke  <kennke@aicas.com>
6987
6988         * javax/swing/SizeRequirements.java
6989         (calculateTiledPositions): Only adjust sizes if the allocated
6990         span is actually different from the used span.
6991         (calculateAlignedPositions): Call adjustFromRight also if
6992         baseline == 0, otherwise we get strange results because 0 * x = 0.
6993
6994 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
6995
6996         * javax/swing/text/SimpleAttributeSet.java:
6997         (removeAttributes(AttributeSet)): Only remove attributes from the 
6998         current set if their keys AND values are found in the given set
6999
7000 2005-09-27  Lillian Angel  <langel@redhat.com>
7001
7002         Fixes Bug #24067
7003         * java/awt/Component.java
7004         (removeNotify): Should call hide on the peer before
7005         disposing of it. This stops the flashing when the 
7006         tooltips are removed from the component.
7007         * javax/swing/plaf/basic/BasicToolTipUI.java
7008         (getPreferredSize): If the accelerator is null, we should
7009         paint the mnenomic if it is available.
7010
7011 2005-09-27  Tom Tromey  <tromey@redhat.com>
7012
7013         * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7014         * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7015
7016 2005-09-27  Lillian Angel  <langel@redhat.com>
7017         
7018         Fixes Bug #24044
7019         * javax/swing/ToolTipManager.java
7020         (showTip): currentTip needs to be revalidated on HeavyWeightPopups
7021         * javax/swing/plaf/basic/BasicToolTipUI.java
7022         (getPreferredSize): Fixed to get the preferred size of the 
7023         tooltip including the accelerator, if it has one.
7024         (paint): Fixed to paint the accelerator in its font
7025         and color, if it has one.
7026
7027 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
7028
7029         * javax/swing/text/Utilities.java:
7030         (getRowEnd): New method.
7031         (getRowStart): New method.
7032
7033 2005-09-27  Tom Tromey  <tromey@redhat.com>
7034
7035         * java/beans/beancontext/BeanContextServicesSupport.java
7036         (BCSSChild.serialVersionUID): Fixed.
7037         * java/beans/beancontext/BeanContextSupport.java
7038         (BCSChild.serialVersionUID): Fixed.
7039
7040 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
7041
7042         * javax/swing/plaf/basic/BasicToolBarUI.java
7043         (installDefaults): get border from UI defaults,
7044         * javax/swing/plaf/metal/MetalBorders.java:
7045         (ToolBarBorder): new class,
7046         * javax/swing/plaf/metal/MetalLookAndFeel.java
7047         (initComponentDefaults): added tool bar border default,
7048         * javax/swing/plaf/metal/MetalToolBarUI.java
7049         (MetalContainerListener): new class,
7050         (instance): removed field,
7051         (MetalRolloverListener): new class,
7052         (contListener): new field,
7053         (rolloverListener): new field,
7054         (createUI): return a new instance every time,
7055         (createRolloverListener): implemented,
7056         (createContainerListener): implemented,
7057         (createNonRolloverBorder): implemented.
7058
7059 2005-09-27  Anthony Green  <green@redhat.com>
7060
7061         * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7062         Rename to byteLength and microsecondLength respectively.
7063
7064 2005-09-26  Lillian Angel  <langel@redhat.com>
7065
7066         * javax/swing/ToolTipManager.java
7067         (showTip): validating of toolTipWindow should not have been 
7068         removed.
7069
7070 2005-09-26  Lillian Angel  <langel@redhat.com>
7071
7072         * javax/swing/ToolTipManager.java
7073         (showTip): Removed validating of currentTip. setVisible(true) 
7074         does this. Also, removed validating of toolTipWindow because 
7075         show() does this.
7076
7077 2005-09-27  Roman Kennke  <kennke@aicas.com>
7078
7079         * javax/swing/SizeRequirements.java
7080         (adjustGreater): Special handle the case when the components have
7081         no spare room for adjustment.
7082         (adjustSmaller): Special handle the case when the components have
7083         no spare room for adjustment.
7084
7085 2005-09-27  Roman Kennke  <kennke@aicas.com>
7086
7087         * java/awt/Component.java
7088         (hide): Repaint component before invalidating the parent.
7089         (show): Repaint component before invalidating the parent.
7090         * javax/swing/JComponent.java
7091         (revalidate): Check if we are in the event thread, and if not,
7092         then queue a self-request in the event thread.
7093         (setVisible): Repaint the parent and queue a revalidate.
7094
7095 2005-09-27  Sven de Marothy  <sven@physto.se>
7096
7097         * javax/swing/JComboBox.java
7098         (firePopupMenuCanceled): Implement
7099         (firePopupMenuWillBecomeInvisible): Implement
7100         (firePopupMenuWillBecomeVisible): Implement
7101
7102 2005-09-27  Sven de Marothy  <sven@physto.se>
7103
7104         * javax/swing/text/html/CSS.java
7105         (getAttribute,getAllAttributeKeys): Implement
7106
7107 2005-09-26  Lillian Angel  <langel@redhat.com>
7108
7109         * javax/swing/JTree.java
7110         (JTree): Root should be visible by default.
7111         * javax/swing/ToolTipManager.java
7112         (showTip): Added check for validity of currentTip. Prevents
7113         over-validating.
7114         (hideTip): currentTip should be reset.
7115         * javax/swing/JMenuItem.java
7116         (setAccelerator): Registered accelerator as a keyboard action.
7117
7118 2005-09-26  Tom Tromey  <tromey@redhat.com>
7119
7120         * java/lang/reflect/Proxy.java: Javadoc fix.
7121         * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7122
7123 2005-09-26  Anthony Green  <green@redhat.com>
7124
7125         * javax/sound/midi/Synthesizer.java (loadInstrument,
7126         unloadInstrument, remapInstrument, loadAllInstruments,
7127         unloadAllInstruments, unloadInstrument, loadInstrument): Don't
7128         declare the unchecked IllegalArgumentException.
7129         * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
7130         * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
7131         problem.
7132         * javax/sound/midi/Sequence.java: Ditto.
7133         * javax/sound/midi/MidiMessage.java: Ditto.
7134         * javax/sound/midi/MidiSystem.java: Ditto.
7135         * javax/sound/midi/MidiFileFormat.java: Ditto.
7136
7137 2005-09-26  Anthony Green  <green@redhat.com>
7138
7139         * javax/sound/midi/InvalidMidiDataException.java
7140         * javax/sound/midi/MidiFileFormat.java
7141         * javax/sound/midi/ControllerEventListener.java
7142         * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
7143         * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
7144         * javax/sound/midi/spi/MidiFileReader.java
7145         * javax/sound/midi/spi/MidiFileWriter.java
7146         * javax/sound/midi/spi/SoundbankReader.java
7147         * javax/sound/midi/spi/MidiDeviceProvider.java
7148         * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
7149         * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
7150         * javax/sound/midi/MidiMessage.java
7151         * javax/sound/midi/MidiUnavailableException.java
7152         * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
7153         * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
7154         * javax/sound/midi/SoundbankResource.java
7155         * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
7156         * javax/sound/midi/MetaEventListener.java
7157         * javax/sound/midi/ShortMessage.java
7158         * javax/sound/midi/Synthesizer.java
7159         * javax/sound/midi/MidiSystem.java: New files.
7160
7161 2005-09-26  Lillian Angel  <langel@redhat.com>
7162
7163         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
7164         (create): If the dialog is a toolTip or a
7165         PopupMenu, its type should be set to:
7166         GDK_WINDOW_TYPE_HINT_MENU, so the parent
7167         window does not lose focus.
7168         * javax/swing/JTree.java
7169         (setModel): Should update the UI everytime the
7170         model is changed.
7171         * javax/swing/plaf/basic/BasicTreeUI.java
7172         (installUI): Should not set the root to be visible.
7173         (paintControlIcons): changed to use getVisibleRect.
7174         * javax/swing/plaf/metal/MetalTreeUI.java
7175         (installUI): Should not set the root to be visible.
7176
7177 2005-09-26  Anthony Balkissoon  <abalkiss@redhat.com>
7178
7179         * gnu/java/text/BaseBreakIterator.java:
7180         (following): Removed unused local variable.
7181
7182 2005-09-26  Roman Kennke  <kennke@aicas.com>
7183
7184         * javax/swing/SizeRequirements.java
7185         (calculateTiledPositions): Improved to also take minimum and maximum
7186         sizes into account and better use the allocated space.
7187         (adjustGreater): New helper function.
7188         (adjustSmaller): New helper function.
7189
7190 2005-09-25  Casey Marshall  <csm@gnu.org>
7191
7192         Fixes PR classpath/23916. Fix suggested by Santiago Gala
7193         <sgala@apache.org>.
7194         * java/security/AccessControlContext.java
7195         (<init>): update javadoc; check SecurityPermission
7196         "createAccessControlContext" if a security manager is set.
7197         (getProtectionDomains): new method.
7198         * vm/reference/java/security/VMAccessController.java
7199         (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
7200         (pushContext, popContext): add debug statement.
7201         (getContext): debug output changes; include the DomainCombiner
7202         specified in the AccessControlContext, if any.
7203
7204 2005-09-25  Tom Tromey  <tromey@redhat.com>
7205
7206         * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
7207         * javax/security/sasl/Sasl.java: Updated javadoc.
7208         * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
7209         * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
7210         * javax/security/sasl/RealmCallback.java: Updated javadoc.
7211         * javax/security/sasl/AuthenticationException.java: Updated
7212         javadoc.
7213         * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
7214         Don't throw SaslException.
7215         * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
7216         Don't throw SaslException.
7217         * javax/security/sasl/SaslException.java (serialVersionUID): New
7218         field.
7219         * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7220         Implements Serializable.
7221         (serialVersionUID): New field.
7222
7223 2005-09-25  Casey Marshall  <csm@gnu.org>
7224
7225         * gnu/java/security/provider/Gnu.java
7226         (<init>): add Diffie-Hellman key factory and key pair generator.
7227         * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
7228         * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
7229         new files.
7230
7231 2005-09-24  Roman Kennke  <kennke@aicas.com>
7232
7233         * javax/swing/SizeRequirements.java
7234         (calculateAlignedPositions): Improved algorithm to better respect
7235         the minimum and maximum size and to better use the available space.
7236         (adjustFromRight): New helper method.
7237         (adjustFromLeft): New helper method.
7238
7239 2005-09-24  Roman Kennke  <kennke@aicas.com>
7240
7241         * javax/swing/BoxLayout.java
7242         (layoutContainer): Respect the insets of the container.
7243
7244 2005-09-24  Roman Kennke  <kennke@aicas.com>
7245
7246         * javax/swing/JComponent.java
7247         Fixed some API comments.
7248         (paintChildren): Set clip to exclude the border area.
7249
7250 2005-09-24  Roman Kennke  <kennke@aicas.com>
7251
7252         * javax/swing/JComponent.java
7253         (paint): Paint border after the children are painted. Otherwise the
7254         children could draw over the border.
7255
7256 2005-09-24  Roman Kennke  <kennke@aicas.com>
7257
7258         * javax/swing/SizeRequirements.java
7259         (getAlignedRequirements): Implemented this method.
7260         (calculateAlignedPositions): Implemented this method.
7261         * javax/swing/BoxLayout.java
7262         (Direction): Removed unneeded inner interface.
7263         (Horizontal): Removed unneeded inner class.
7264         (Vertical): Removed unneeded inner class.
7265         (SizeReq): Removed unneeded inner class.
7266         (preferredLayoutSize): Reimplemented to use SizeRequirements.
7267         (minimumLayoutSize): Reimplemented to use SizeRequirements.
7268         (maximumLayoutSize): Reimplemented to use SizeRequirements.
7269         (layoutContainer): Reimplemented to use SizeRequirements.
7270         (layoutAlgorithm): Removed unneeded package private method.
7271         (distributeSpace): Removed unneeded package private method.
7272         (getSizeRequirements): New private helper method.
7273
7274 2005-09-24  Sven de Marothy  <sven@physto.se>
7275
7276         * gnu/javax/imageio/bmp/BMPDecoder.java
7277         (BMPDecoder): Fix static field references.
7278
7279 2005-09-24  Sven de Marothy  <sven@physto.se>
7280
7281         * java/awt/Font.java
7282         Fixed comments.
7283         (pointSize): New field.
7284         (Font): Set size fields.
7285         (getSize, getSize2D): Return size fields.
7286
7287 2005-09-24  Roman Kennke  <kennke@aicas.com>
7288
7289         * javax/swing/JComponent.java
7290         (paint): Check if clip == null and if so set it to the component's
7291         bounds.
7292         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7293         (getClipBounds): Added null check so that null is returned when
7294         clip == null, instead of throwing an NPE while accessing
7295         null.getBounds2D().
7296
7297 2005-09-24  Andreas Tobler  <a.tobler@schweiz.ch>
7298
7299         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7300         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7301         gtk colormap stuff.
7302
7303 2005-09-24  Roman Kennke  <kennke@aicas.com>
7304
7305         * javax/swing/JComponent.java
7306         (paint): Activate double buffering if it is not already activated.
7307         (paintImmediately2): Prepare a component graphics object here and
7308         call paintDoubleBuffered with this.
7309         (paintDoubleBuffered): Changed to work nicely with the new paint()
7310         and paintImmediately2() methods.
7311
7312 2005-09-24  Roman Kennke  <kennke@aicas.com>
7313
7314         * javax/swing/plaf/basic/BasicLookAndFeel.java
7315         (initComponentDefaults): Added font default for
7316         FormattedTextField.font. Solves an NPE that was caused by a null
7317         font on a JFormattedTextField.
7318
7319 2005-09-24  David Gilbert  <david.gilbert@object-refinery.com>
7320
7321         * javax/swing/DefaultComboBoxModel.java
7322         (addElement): always fire event for interval added, and call 
7323         setSelectedItem() if this is the first item.
7324
7325 2005-09-24  David Gilbert  <david.gilbert@object-refinery.com>
7326
7327         * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7328
7329 2005-09-24  Sven de Marothy  <sven@physto.se>
7330
7331         * java/awt/FontMetrics.java
7332         (getMaxCharBounds, hasUniformLineMetrics): New methods.
7333         
7334 2005-09-24  Sven de Marothy  <sven@physto.se>
7335
7336         * gnu/javax/imageio/bmp/BMPDecoder.java,
7337         * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
7338         * gnu/javax/imageio/bmp/DecodeBF32.java,
7339         * gnu/javax/imageio/bmp/DecodeRGB8.java,
7340         * gnu/javax/imageio/bmp/BMPException.java,
7341         * gnu/javax/imageio/bmp/BMPInfoHeader.java,
7342         * gnu/javax/imageio/bmp/DecodeRGB1.java,
7343         * gnu/javax/imageio/bmp/DecodeRLE4.java,
7344         * gnu/javax/imageio/bmp/BMPFileHeader.java,
7345         * gnu/javax/imageio/bmp/DecodeRGB24.java,
7346         * gnu/javax/imageio/bmp/DecodeRLE8.java,
7347         * gnu/javax/imageio/bmp/BMPImageReader.java,
7348         * gnu/javax/imageio/bmp/DecodeBF16.java,
7349         * gnu/javax/imageio/bmp/DecodeRGB4.java:
7350         New files.
7351
7352 2005-09-23  Roman Kennke  <kennke@aicas.com>
7353
7354         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7355         (setFont): If font == null, simply return. Avoids a NPE.
7356
7357 2005-09-23  Sven de Marothy  <sven@physto.se>
7358
7359         * java/io/OutputStreamWriter.java:
7360         (OutputStreamWriter): Added missing constructors.
7361
7362 2005-09-23  Lillian Angel  <langel@redhat.com>
7363
7364         * java/awt/Component.java
7365         (getFont): Should return null, not a default font.
7366         * javax/swing/ToolTipManager.java
7367         (showTip): Called revalidate currentTip before painted, and
7368         called validate on JDialog toolTip.
7369
7370 2005-09-23  Roman Kennke  <kennke@aicas.com>
7371
7372         * javax/swing/SwingUtilities.java
7373         (layoutCompoundLabel): Removed debug code.
7374
7375 2005-09-23  Roman Kennke  <kennke@aicas.com>
7376
7377         * javax/swing/JScrollPane.java
7378         (setHorizontalScrollBar): Removed handling of listeners on the model.
7379         This is now done in the BasicScrollPaneUI.
7380         (setHorizontalScrollBarPolicy): Added revalidate call.
7381         (setVerticalScrollBar): Removed handling of listeners on the model.
7382         This is now done in the BasicScrollPaneUI.
7383         (setVerticalScrollBarPolicy): Added revalidate call.
7384         (setViewport): Removed handling of listeners on the viewport.
7385         This is now done in the BasicScrollPaneUI.
7386         (createScrollListener): Removed unnecessary and undocumented method.
7387         The functionality of this method is moved to BasicScrollPaneUI
7388         as specified.
7389         (JScrollPane): Removed initialization of removed listener.
7390         * javax/swing/plaf/basic/BasicScrollPaneUI.java
7391         (HSBChangeListener): New inner class.
7392         (VSBChangeListener): New inner class.
7393         (ViewportChangeHandler): New inner class.
7394         (PropertyChangeHandler): New inner class.
7395         (MouseWheelHandler): New inner class.
7396         (installUI): Also call installListeners.
7397         (installListeners): New method. Initializes the listeners on the
7398         scrollpane.
7399         (createHSBChangeListener): New method.
7400         (createVSBChangeListener): New method.
7401         (createViewport): New method.
7402         (createPropertyChangeListener): New method.
7403         (uninstallUI): Also call uninstallListeners.
7404         (uninstallListeners): New method.
7405         (syncScrollPaneWithViewport): New method.
7406         (updateColumnHeader): New method.
7407         (updateRowHeader): New method.
7408         (updateScrollBarDisplayPolicy): New method.
7409         (updateViewport): New method.
7410
7411 2005-09-23  Anthony Balkissoon  <abalkiss@redhat.com>
7412
7413         * javax/swing/JTextField.java: Reformatted and added API docs.
7414
7415 2005-09-23  Lillian Angel  <langel@redhat.com>
7416
7417         * javax/swing/ToolTipManager.java
7418         (showTip): Set lightWeightPopupEnabled to default.
7419         Validated and repainted new containerPanel and
7420         repainted toolTipWindow and repainted currentTip. The 
7421         toolTips paint well now.
7422
7423 2005-09-23  Lillian Angel  <langel@redhat.com>
7424
7425         * javax/swing/plaf/basic/BasicTreeUI.java
7426         (paintRecursive): Changed clip to be the visible
7427         rectangle of the view.
7428
7429 2005-09-23  David Gilbert  <david.gilbert@object-refinery.com>
7430
7431         * javax/swing/DefaultComboBoxModel.java
7432         (DefaultComboBoxModel(Object[])): set selected item,
7433         (DefaultComboBoxModel(Vector): likewise,
7434         (addElement): reimplemented,
7435         (removeElementAt): update selected item,
7436         (removeAllElements): clear selected item and fire correct event,
7437         (setSelectedItem): update item always,
7438         (getElementAt): return null for index out of bounds,
7439         * javax/swing/plaf/metal/MetalComboBoxButton.java
7440         (paintComponent): check for null selection.
7441
7442 2005-09-23  Roman Kennke  <kennke@aicas.com>
7443
7444         * javax/swing/plaf/basic/BasicToolBarUI.java
7445         Added some deprecated and unused fields for binary compatibility.
7446         (installListeners): Fixed method parameters.
7447         (installUI): Call installListeners with fixed method parameters.
7448
7449 2005-09-23  Roman Kennke  <kennke@aicas.com>
7450
7451         * javax/swing/plaf/basic/BasicPanelUI.java
7452         (uninstallUI): New method.
7453         (uninstallDefaults): New method.
7454
7455 2005-09-23  Roman Kennke  <kennke@aicas.com>
7456
7457         * javax/swing/plaf/basic/BasicOptionPaneUI.java
7458         (MinimumHeight): New constant field.
7459         (MinimumWidth): New constant field.
7460         (minimumWidth): Removed unused field.
7461         (minimumHeight): Removed unused field.
7462         (installDefaults): Removed initializing of minimumSize and
7463         minimumHeight.
7464         * javax/swing/plaf/basic/BasicLookAndFeel.java
7465         (initComponentDefaults): Initialize OptionPane.minimumSize from
7466         constant fields in BasicOptionPaneUI.
7467
7468 2005-09-23  Roman Kennke  <kennke@aicas.com>
7469
7470         * javax/swing/plaf/basic/BasicMenuUI.java
7471         (ChangeHandler): Added some deprecated and unused fields for
7472         binary compatibility.
7473
7474 2005-09-23  Roman Kennke  <kennke@aicas.com>
7475
7476         * javax/swing/plaf/basic/BasicInternalFrameUI.java
7477         (deactivateFrame): New method.
7478         (InternalFramePropertyChangeListener.propertyChange): Call
7479         new deactivate() method instead of getDesktopManager.deactivate()
7480
7481 2005-09-23  Lillian Angel  <langel@redhat.com>
7482
7483         Fixes Bug #24022
7484         * javax/swing/plaf/basic/BasicTreeUI.java
7485         (paint): Took out unneeded code.
7486
7487 2005-09-23  Lillian Angel  <langel@redhat.com>
7488
7489         Fixes Bug #23529
7490         * javax/swing/plaf/basic/BasicScrollBarUI.java
7491         (mousepressed): Made delay shorted while pressing the arrow
7492         button. This makes the scrollbar move more smoothly.
7493         (mouseReleased): Reset the delay to the default, so single
7494         clicks only move the scrollbar 1 unit. Also, when the
7495         mouse is released, the scrollbar should move 1 unit.
7496         (shouldScroll): Should not be able to scroll by block
7497         when the mouse is in the thumbRect.
7498         (mousePressed): Made delay shorted while pressing in the
7499         scroll area. This makes the scrollbar move more smoothly.
7500         (mouseReleased): Should move the scrollbar 1 block when the
7501         mouse is released. Also, reset the timer to default delay.
7502
7503 2005-09-23  Roman Kennke  <kennke@aicas.com>
7504
7505         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7506         (installKeyboardActions): Call renamed method registerKeyboardActions.
7507
7508 2005-09-23  Roman Kennke  <kennke@aicas.com>
7509
7510         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7511         (registerKeyboardAction): Renamed this method to
7512         registerKeyboardActions as specifie.
7513
7514 2005-09-23  Roman Kennke  <kennke@aicas.com>
7515
7516         * javax/swing/plaf/basic/BasicListUI.java
7517         (FocusHandler.repaintCellFocus): Marked protected instead of
7518         package private as specified.
7519         (KeyHandler.keyPressed): Call new methods selectNextIndex and
7520         selectPreviousIndex instead of doing the work here.
7521         (PropertyChangeHandler.propertyChange): Update the
7522         updateLayoutStateNeeded field correctly.
7523         (BasicListUI): Removed listener initialization. Moved this
7524         to installListeners.
7525         (installListeners): Initialize listeners here instead in the
7526         constructor. Use the createXXXListener hooks instead of creating
7527         the listeners directly.
7528         (createFocusListener): New hook method for creating a focus listener.
7529         (createListDataListener): New hook method for creating a list
7530         data listener.
7531         (createListSelectionListener): New hook method for creating a list
7532         selection listener.
7533         (createMouseInputListener): New hook method for creating a mouse
7534         input listener.
7535         (createPropertyChangeListener): New hook method for creating a
7536         property change listener.
7537
7538 2005-09-23  David Gilbert <david.gilbert@object-refinery.com>
7539
7540         * javax/swing/plaf/metal/MetalBorders.java
7541         (OptionDialogBorder): new class.
7542
7543 2005-09-23  Roman Kennke  <kennke@aicas.com>
7544
7545         * javax/swing/plaf/basic/BasicColorChooserUI.java
7546         (uninstallDefaultChoosers): New method.
7547         (uninstallUI): Call uninstallDefaultChoosers.
7548
7549 2005-09-23  Roman Kennke  <kennke@aicas.com>
7550
7551         * javax/swing/SwingUtilities.java
7552         (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
7553         and without icon. The label text slipped out of the view rectangle
7554         in this case.
7555
7556 2005-09-23  David Gilbert  <david.gilbert@object-refinery.com>
7557
7558         * javax/swing/plaf/metal/MetalLookAndFeel.java
7559         (setCurrentTheme): throw exception if argument is null, improved API
7560         docs.
7561         
7562 2005-09-22  Roman Kennke  <kennke@aicas.com>
7563
7564         * javax/swing/JPanel.java
7565         (accessibleContext): Removed this unnecessary field. Use the
7566         inherited field of the same name from JComponent instead.
7567
7568 2005-09-22  Roman Kennke  <kennke@aicas.com>
7569
7570         * javax/swing/UIManager.java
7571         (static_initializer): Load MetalLookAndFeel only as fallback, if
7572         the system property 'swing.defaultlaf' is not defined. Before
7573         it has accidentally loaded the MetalLookAndFeel in all cases,
7574         regardless of the property setting.
7575
7576 2005-09-22  Roman Kennke  <kennke@aicas.com>
7577
7578         * javax/swing/JComponent.java
7579         (paintChildren): If a child component is invisible, skip it.
7580         Handle the (rare) case when no clip is set as if it's set to the
7581         child component's bounds. These fixes should make Swing working
7582         again as before.
7583
7584 2005-09-22  Andreas Tobler  <a.tobler@schweiz.ch>
7585
7586         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
7587         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
7588         Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
7589
7590         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
7591         (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
7592         gtk_container_children with gtk_container_get_children.
7593
7594         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
7595         (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
7596         (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
7597
7598         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
7599         (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
7600         gdk_pixmap_unref with g_object_unref.
7601
7602         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7603         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
7604         Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
7605         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
7606         Replace deprecated gtk_container_children with
7607         gtk_container_get_children.
7608         (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
7609         GTK_IS_COMBO_BOX.
7610         (component_button_release_cb): Replace deprecated gdk_window_get_size
7611         with gdk_drawable_get_size.
7612
7613         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
7614         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
7615         Replace deprecated gtk_radio_button_group with
7616         gtk_radio_button_get_group.
7617
7618         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7619         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
7620
7621         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
7622         (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
7623         gtk_type_new with gtk_drawing_area_new.
7624
7625         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7626         (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
7627         gdk_*_ref with g_object_ref.
7628         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
7629         Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
7630         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
7631         deprecated gdk_*_ref with g_object_ref.
7632         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
7633         (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
7634         gdk_*_unref with g_object_unref.
7635         (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
7636         gdk_window_copy_area with gdk_draw_drawable.
7637         (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
7638         gdk_color_alloc with gdk_colormap_alloc_color.
7639
7640 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7641
7642         * javax/swing/text/Utilities.java:
7643         (getWordEnd): Implemented.
7644         (getWordStart): Implemented.
7645
7646 2005-09-22  Keith SEitz  <keiths@redhat.com>
7647
7648         * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7649         for null thread ID -- just test if it has not been garbage collected.
7650         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7651         Likewise.
7652
7653 2005-09-22  Lillian Angel  <langel@redhat.com>
7654
7655         * javax/swing/JPopupMenu.java
7656         (setVisible): Size of menu should always be the preferred
7657         size. It was sometimes cutting of the accelerator.
7658         * javax/swing/plaf/basic/BasicMenuItemUI.java:
7659         Increased defaultAcceleratorLabelGap field to 10, to
7660         make menuItem more readable.
7661
7662 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7663
7664         * javax/swing/text/Utilities.java:
7665         (getPreviousWord): Fixed incorrect logic.  Use preceding() instead of 
7666         following(), previous() instead of next().
7667
7668 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7669
7670         * gnu/java/text/BaseBreakIterator.java:
7671         (following): Don't restore old CharacterIterator index.
7672
7673 2005-09-22  Tom Tromey  <tromey@redhat.com>
7674
7675         * javax/swing/JList.java (AccessibleJList): New constructor.
7676
7677 2005-09-22  Tom Tromey  <tromey@redhat.com>
7678
7679         * java/net/ServerSocket.java (accept): Use correct security manager
7680         call.
7681
7682 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7683
7684         * javax/swing/text/Utilities.java:
7685         (getNextWord): Implemented.
7686         (getPreviousWord): Implemented.
7687
7688 2005-09-22  Lillian Angel  <langel@redhat.com>
7689
7690         * javax/swing/plaf/MetalLookAndFeel.java
7691         (initComponentDefaults): Changed back to original 
7692         values.
7693
7694 2005-09-22  Lillian Angel  <langel@redhat.com>
7695
7696         * javax/swing/ToolTipManager.java
7697         (showTip): Moved tooltip location adjustments to a
7698         helper method.
7699         (adjustLocation): New helper method.
7700         * javax/swing/plaf/basic/BasicLookAndFeel.java
7701         (initComponentDefaults): Fixed defaults for Table, 
7702         TableHeader, Tree to match JDK.
7703         * javax/swing/plaf/MetalLookAndFeel.java
7704         (initComponentDefaults): Fixed defaults for Table and
7705         TableHeader to match JDK.       
7706         * javax/swing/plaf/basic/BasicToolTipUI.java
7707         (defaultBorder): Removed, along with inner class. Not needed.
7708         (installDefaults): Changed border to be the default border in
7709         L&F.
7710
7711 2005-09-22  Roman Kennke  <kennke@aicas.com>
7712
7713         * javax/swing/JSpinner.java
7714         (ListEditor): New inner class. Provides an editor for the
7715         SpinnerListModel.
7716
7717 2005-09-22  Tom Tromey  <tromey@redhat.com>
7718
7719         * java/io/FileWriter.java (FileWriter): Typo fix.
7720
7721 2005-09-22  Roman Kennke  <kennke@aicas.com>
7722
7723         * javax/swing/JApplet.java
7724         (accessibleContext): Made field protected as specified.
7725         * javax/swing/JButton.java
7726         (accessibleContext): Removed field. The inherited JComponents
7727         accessibleContext field should be used instead.
7728         * javax/swing/JLabel.java
7729         (accessibleContext): Removed field. The inherited JComponents
7730         accessibleContext field should be used instead.
7731         * javax/swing/JRootPane.java
7732         (JRootPane): Removed unnecessary setDoubleBuffered() call.
7733
7734 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
7735
7736         * javax/swing/text/html/HTML.java:
7737         (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7738         (Tag): Changed comment for static Tag IMPLIED.
7739
7740 2005-09-22  Roman Kennke  <kennke@aicas.com>
7741
7742         * javax/swing/JViewport.java
7743         (JViewport): Initialize cached fields for blitting.
7744         (setViewPosition): Repaint viewport.
7745         (revalidate): Set damaged flag. Used for blitting.
7746         (reshape): Likewise.
7747         (paint): New method. Decide which paint method to use.
7748         (computeBlit): New method. Computes the parameters for blitting.
7749         (paintSimple): New method. Performs painting in simple mode.
7750         (paintBackingStore): New method. Performs painting in backingstore
7751         mode.
7752         (paintBlit): New method. Performs painting in blit mode. For
7753         now this falls back to backing store mode.
7754         * javax/swing/plaf/basic/BasicViewportUI.java
7755         (ChangeListener): Removed inner class.
7756         (installDefaults): Load default for background color. Changed
7757         signature to protected.
7758         (installListeners): Removed method.
7759         (uninstallDefaults): Changed signature to protected.
7760         (installUI): Call installDefaults().
7761         (uninstallUI): Call uninstallDefaults().
7762         (getPreferredSize): Removed.
7763         (paint): Removed.
7764         (paintSimple): Removed.
7765         (paintBackingStore): Removed.
7766
7767 2005-09-22  Roman Kennke  <kennke@aicas.com>
7768
7769         * javax/swing/JComponent.java
7770         (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7771         (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7772         (doubleBuffered): Default value of this field is true.
7773         (paint): Moved double buffer painting stuff to separate method.
7774         (paintChildren): Don't call into AWT painting code here. This allows
7775         for a small optimization.
7776         (paintImmediately): Don't go up to the parent window, try to start
7777         painting on the nearest JRootPane if possible.
7778         (paintImmediately2): New method. Actually performs repainting
7779         on the repaint root.
7780         (paintDoubleBuffered): New method. Performs painting using
7781         a double buffer.
7782         (paintSimple): New method. Performs painting without buffer.
7783
7784 2005-09-22  David Gilbert  <david.gilbert@object-refinery.com>
7785
7786         * javax/swing/filechooser/FileFilter.java: reformatted and added API
7787         docs.
7788
7789 2004-10-09  Tom Tromey  <tromey@redhat.com>
7790
7791         * java/lang/ClassLoader.java 
7792         (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7793
7794 2005-09-21  Lillian Angel  <langel@redhat.com>
7795
7796         * javax/swing/ToolTipManager.java
7797         (showTip): Fixed location of tooltip. Sometimes
7798         the ToolTip was being cut off.
7799
7800 2005-09-21  Mark Wielaard  <mark@klomp.org>
7801
7802         * gnu/classpath/ByteArray.java: Reindent boilerplate.
7803
7804 2005-09-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7805
7806         * gnu/classpath/ByteArray.java,
7807         * gnu/javax/crypto/DiffieHellmanImpl.java,
7808         * gnu/javax/crypto/GnuDHPrivateKey.java,
7809         * gnu/javax/crypto/RSACipherImpl.java:
7810         Fixed address within GPL license.
7811
7812 2005-09-21  Mark Wielaard  <mark@klomp.org>
7813
7814         * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7815
7816 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
7817
7818         * javax/swing/text/html/HTML.java:
7819         (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to 
7820         match the JDK.
7821         * javax/swing/text/html/HTMLDocument.java:
7822         (AdditionalComments): New field.
7823
7824 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
7825
7826         * javax/swing/text/html/HTMLDocument.java:
7827         (getBase): Implemented.
7828         (setBase): Implemented.
7829         (getPreservesUnknownTags): Implemented.
7830         (setPreservesUnknownTags): Implemented.
7831         (BlockElement): New class partially implemented.
7832
7833 2005-09-21  Tom Tromey  <tromey@redhat.com>
7834
7835         * java/awt/BorderLayout.java: Reverted field reordering.
7836
7837 2005-09-21  Lillian Angel  <langel@redhat.com>
7838
7839         * javax/swing/JTable.java
7840         (distributeSpill): Fixed a NPE.
7841         * javax/swing/ToolTipManager.java
7842         (mouseExited): No need to do this stuff, removed code.
7843         (showTip): Revalidating and repainting too much, removed.
7844         (hideTip): Likewise.
7845
7846 2005-09-21  Tom Tromey  <tromey@redhat.com>
7847
7848         * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7849         (setBounds): Likewise.
7850         (MIN, MAX, PREF): Moved nearer top of file.
7851         (getLayoutComponent): New methods.
7852         (getConstraints): New method.
7853         (vgap, hgap, north, south, east, west): Reordered fields to conform
7854         to serialization spec.
7855
7856 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
7857
7858         * javax/swing/text/html/HTMLDocument.java:
7859         (LeafIterator): New class.
7860         (getIterator): Implemented.
7861         (Iterator): New abstract class.
7862
7863 2005-09-21  Tom Tromey  <tromey@redhat.com>
7864
7865         * java/math/BigDecimal.java (ZERO, ONE): Now public.  Updated
7866         javadoc.
7867         (TEN): New constant.
7868         * java/math/BigInteger.java (ZERO): Updated javadoc.
7869         (ONE): Likewise.
7870         (TEN): New constant.
7871
7872 2005-09-21  Lillian Angel  <langel@redhat.com>
7873
7874         Fixes Bug #23937
7875         * javax/swing/plaf/basic/BasicOptionPaneUI.java
7876         (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7877         the buttons should be updated.
7878         (getButtons): Applied patch in bug report. Sets default
7879         buttons.
7880
7881 2005-09-21  Lillian Angel  <langel@redhat.com>
7882
7883         * javax/swing/ToolTipManager.java
7884         (showTip): Added code to move currentPoint to a new place.
7885         (getGoodPoint): Removed, not needed.
7886
7887 2005-09-21  David Gilbert  <david.gilbert@object-refinery.com>
7888
7889         * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial 
7890         implementation).
7891
7892 2005-09-20  Lillian Angel  <langel@redhat.com>
7893
7894         * javax/swing/JPopupMenu.java
7895         (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7896         is false.
7897         * javax/swing/ToolTipManager.java
7898         (showTip): Change so toolTips on lightWeightPopups are 
7899         added different than those on heavyWeightPopups.
7900         (canToolTipFit): Removed. This is not needed/used.
7901
7902 2005-09-20  Lillian Angel  <langel@redhat.com>
7903
7904         * javax/swing/ToolTipManager.java
7905         (mouseMoved): Removed unneeded code. If the mouse
7906         moves into another component, then mouseEntered would
7907         do the same thing. Otherwise, it is not needed.
7908         (showTip): Fixed so that the containerPanel is an 
7909         instance of Panel. Made code more efficent.
7910         Tooltips were causing weird problems with the
7911         JMenus.
7912         (getGoodPoint): Fixed to return a better location.
7913         * javax/swing/plaf/basic/BasicMenuBarUI.java
7914         (mouseClicked): Fixed to prevent a NPE.
7915
7916 2005-09-20  Tom Tromey  <tromey@redhat.com>
7917
7918         PR classpath/22906:
7919         * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7920         argument.
7921         (connect): Updated.
7922
7923 2005-09-20  Tom Tromey  <tromey@redhat.com>
7924
7925         * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7926
7927 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
7928
7929         * javax/swing/text/DefaultEditorKit.java:
7930         (write): Partially Implemented and made slight correction to API docs.
7931         * javax/swing/text/html/HTMLEditorKit.java:
7932         (createDefaultDocument): Override parent method because we need to 
7933         return an HTMLDocument not a DefaultStyledDocument.
7934         
7935 2005-09-20  Roman Kennke  <kennke@aicas.com>
7936
7937         Fixes PR #23900.
7938         * javax/swing/JLayeredPane.java
7939         (remove(int)): Removed repaint() call. This is unnecessary because
7940         already triggered by Container.remove().
7941         (remove(Component)): Removed this superfluous method. It's not
7942         in the specs and the functionality is already in Container.
7943         (paint): New method. Overridden in order to provide reasonable
7944         painting for JLayeredPanes.
7945
7946 2005-09-20  Roman Kennke  <kennke@aicas.com>
7947
7948         * javax/swing/plaf/basic/BasicTextUI.java
7949         (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7950         closer to the purpose of this class.
7951         (PropertyChangeHandler.propertyChange): Delegate property change
7952         to propertyChange hook method in the enclosing BasicTextUI.
7953         (propertyChange): New protected method. This serves as a hook
7954         for subclasses to handle property changes in the text component.
7955         * javax/swing/plaf/basic/BasicTextFieldUI.java
7956         (properyChange): Handle editable property here and adjust background
7957         accordingly.
7958
7959 2005-09-20  Roman Kennke  <kennke@aicas.com>
7960
7961         * javax/swing/text/DefaultStyledDocument.java
7962         (getParagraphElement): If the position argument is out of the
7963         document's bounds, then the closest paragraph element must be
7964         returned. This is fixed.
7965
7966 2005-09-20  Roman Kennke  <kennke@aicas.com>
7967
7968         * javax/swing/JTable.java
7969         (resizeAndRepaint): New protected method.
7970
7971 2005-09-20  Tom Tromey  <tromey@redhat.com>
7972
7973         * javax/xml/namespace/QName.java: Now Serializable.
7974         (serialVersionUID): New field.
7975         (qName, hashCode): Now transient.
7976         (QName): Don't compute qName here.
7977         (equals): Now final.
7978         (hashCode): Simplified.
7979         (toString): Compute qName here.
7980
7981 2005-09-20  Roman Kennke  <kennke@aicas.com>
7982
7983         * javax/swing/plaf/metal/MetalBorders.java
7984         (getTextFieldBorder): This method must return an BorderUIResource
7985         instance. Fixed.
7986
7987 2005-09-20  Mark Wielaard  <mark@klomp.org>
7988
7989         Reported by Martin Cordova <martin.cordova@gmail.com>
7990         * native/jni/java-net/javanet.c (_javanet_accept): Throw
7991         SocketTimeoutException on EAGAIN timeout.
7992
7993 2005-09-20  Roman Kennke  <kennke@aicas.com>
7994
7995         * javax/swing/plaf/basic/BasicButtonUI.java
7996         (installDefaults): Handle the rollover UIDefaults property.
7997         (paintText): Correctly paint disabled button label text.
7998         * javax/swing/plaf/basic/BasicLookAndFeel.java
7999         (initComponentDefaults): Fix some text component border defaults.
8000         * javax/swing/plaf/basic/BasicTextPaneUI.java
8001         (installUI): New method. This sets up some style attributes
8002         for the JTextPane.
8003
8004 2005-09-20  Roman Kennke  <kennke@aicas.com>
8005
8006         * javax/swing/plaf/metal/MetalLookAndFeel.java
8007         (initComponentDefault): Added and fixed some UI defaults.
8008
8009 2005-09-20  Roman Kennke  <kennke@aicas.com>
8010
8011         * javax/swing/plaf/metal/MetalBorders.java
8012         (ButtonBorder.paintBorder): Fetch correct color for disabled
8013         button border.
8014         (getTextFieldBorder): Correctly initialize text field border. This
8015         should be a compound border with a MarginBorder and TextFieldBorder
8016         instead of a plain TextFieldBorder.
8017         (getTextBorder): New method.
8018
8019 2005-09-20  Roman Kennke  <kennke@aicas.com>
8020
8021         * javax/swing/text/DefaultStyledDocument.java
8022         (setParagraphAttributes): Implemented this method.
8023         (insertUpdate): Fixed attribute comparison to avoid NPE.
8024
8025 2005-09-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
8026
8027         PR awt/23951
8028         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8029         (isRealized): Leave GDK critical region when exiting early.
8030
8031 2005-09-19  Tom Tromey  <tromey@redhat.com>
8032
8033         * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8034         New field.
8035         * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8036         New field.
8037         * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID): 
8038         New field.
8039         * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8040         * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8041         New field.
8042         * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8043         New field.
8044         * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8045         New field.
8046         * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New 
8047         field.
8048         * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8049         field.
8050         * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8051         field.
8052         * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8053         field.
8054         * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8055         New field.
8056         * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8057         (AccessibleAWTListChild.serialVersionUID): Likewise.
8058         (AccessibleAWTListChild.parent): Moved earlier.
8059         (AccessibleAWTListChild.indexInParent): Renamed.
8060
8061 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
8062
8063         * javax/swing/filechooser/FileView.java:
8064         Reformatted and added API doc comments.
8065
8066 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
8067
8068         * javax/swing/JRootPane.java:
8069         (createGlassPane): Don't set the layout manager to BorderLayout.  Leave
8070         it as JPanel's default FlowLayout.
8071
8072 2005-09-19  Lillian Angel  <langel@redhat.com>
8073
8074         * javax/swing/ToolTipManager.java:
8075         Changed tooltip to be JDialog (no entry in taskbar),
8076         instead of JWindow.
8077         (actionPerformed): No need to start timer here.
8078         (mouseEntered): No need to call showTip here, it is called
8079         when the timer fires.
8080         (showTip): Shouldn't show tip if it is already visible or
8081         the current component is not showing.
8082         * javax/swing/plaf/basic/BasicTreeUI.java
8083         (getRowForPath): Re-implemented.
8084         (mousePressed): Call getRowForPath instead, also
8085         added a check in for leaf icons.
8086
8087 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
8088
8089         * javax/swing/JLayeredPane.java:
8090         (<init>): Set layout manager to null.
8091
8092 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
8093
8094         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8095         (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8096         being null to avoid NPE.
8097
8098 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
8099
8100         * javax/swing/JRootPane.java:
8101         (RootLayout.layoutContainer): Added comment about how the 
8102         components should be sized.  Fixed size of glassPane which fills the 
8103         entire viewable region, including overtop the menuBar.  Used bounds 
8104         minus insets for containerSize, as indicated in comment, rather than 
8105         getSize().  Used setBounds instead of setSize for layeredPane because 
8106         its relation to the other components' sizes is more obvious that way.
8107
8108 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
8109
8110         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8111         (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities' 
8112         convertMouseEvent (with identical source and desination) with a simple 
8113         cast.  If acquireComponentForMouseEvent reveals we're going to 
8114         re-dispatch this event to ourselves (and loop infinitely), return. Also
8115         replaced contentPane by glassPane as the source argument to 
8116         SwingUtilities.convertMouseEvent since the glassPane is the real
8117         source.
8118
8119 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
8120
8121         * javax/swing/plaf/basic/BasicArrowButton.java
8122         (paintTriangle): minor correction to highlight on triangle for disabled
8123         buttons.
8124         
8125 2005-09-19  Tom Tromey  <tromey@redhat.com>
8126
8127         * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8128         (INPUT_STREAM.serialVersionUID): Likewise.
8129
8130 2005-09-19  Tom Tromey  <tromey@redhat.com>
8131
8132         * java/text/DateFormat.java (serialVersionUID): New field.
8133
8134 2005-19-19  Lillian Angel  <langel@redhat.com>
8135
8136         * javax/swing/plaf/basic/BasicTreeUI.java
8137         (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
8138         default.
8139         * javax/swing/JTree.java
8140         (AccessibleJTreeNode): Initialized all fields.
8141         (addAccessibleSelection): Implemented.
8142         (clearAccessibleSelection): Implemented.
8143         (doAccessibleAction): Implemented.
8144         (getAccessibleAction): Implemented.
8145         (getAccessibleActionCount): Implemented.
8146         (getAccessibleActionDescription): Implemented.
8147         (getAccesssibleChild): Remove mod variable, made global.
8148         (getAccessibleComponent): Changed to return this, since this
8149         class implements AccessibleComponent.
8150         (getAccessibleSelection): Likewise.
8151         (getAccessibleSelection): Implemented.
8152         (getAccessibleSelectionCount): Implemented.
8153         (getAccessibleStateSet): Remove mod variable, made global.
8154         (getCursor): Implemented.
8155         (isAccessibleChildSelected): Remove mod variable, made global.
8156         (removeAccessibleSelection): Implemented.
8157         (selectAllAccessibleSelection): Implemented.
8158         (setCursor): Implemented.
8159         (AccessibleJTree): Nothing to do.
8160         (getAccessibleAt): Implemented.
8161         (getAccessibleSelection): Implemented.
8162         (getAccessibleSelection): Implemented.  
8163
8164 2005-09-19  Tom Tromey  <tromey@redhat.com>
8165
8166         * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8167         field.
8168         * javax/xml/xpath/XPathFactoryConfigurationException.java
8169         (serialVersionUID): New field.
8170         * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8171         field.
8172         * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8173         * javax/xml/transform/TransformerConfigurationException.java (locator):
8174         Removed.
8175         (TransformerConfigurationException): Pass locator to super constructor.
8176         (serialVersionUID): New field.
8177         * javax/xml/transform/TransformerFactoryConfigurationError.java
8178         (serialVersionUID): New field.
8179         * javax/xml/transform/TransformerException.java (containedException):
8180         Renamed field.
8181         (serialVersionUID): New field.
8182
8183 2005-09-19  Roman Kennke  <kennke@aicas.com>
8184
8185         * javax/swing/plaf/basic/BasicTextUI.java
8186         (UpdateHandler.propertyChange): Handle changes of the editable
8187         property.
8188         (paintBackground): Moved implementation to
8189         UpdateHandler.propertyChange. This method itself should not fill
8190         the background.
8191
8192 2005-09-19  Mark Wielaard  <mark@klomp.org>
8193
8194         * native/jni/java-net/java_net_VMInetAddress.c
8195         (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8196         exception message.
8197         * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8198         (_javanet_shutdownInput): Likewise.
8199         (_javanet_shutdownOutput): Likewise.
8200
8201 2005-09-19  Roman Kennke  <kennke@aicas.com>
8202
8203         * javax/swing/border/TitledBorder.java
8204         (paintBorder): Correctly set the Y offset for the border title.
8205         (getMeasurements): Determine the correct Y offset for the border
8206         title.
8207
8208 2005-09-19  Robert Schuster  <robertschuster@fsfe.org>
8209
8210         * java/awt/Checkbox.java:
8211         (Checkbox): Properly set as selected checkbox in corresponding
8212         checkbox group.
8213         (paramString): Removed checkbox group information.
8214         * java/awt/Component.java:
8215         (paramString): Removed redundant "=".
8216
8217 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
8218
8219         * javax/swing/plaf/basic/BasicComboBoxUI.java
8220         (installComponents): call configureArrowButton after creating button,
8221         (configureEditor): set the selected item,
8222         (configureArrowButton): set a zero margin,
8223         (getPreferredSize): delegate to getMinimumSize(),
8224         (getMinimumSize): now uses code that was in getPreferredSize(),
8225         (getDefaultSize): reduce default height,
8226         (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
8227         width,
8228         (PropertyChangeHandler.propertyChange): set font on arrow button,
8229         * javax/swing/plaf/metal/MetalComboBoxUI.java
8230         (instances): deleted field,
8231         (MetalComboBoxLayoutManager): new class,
8232         (MetalPropertyChangeListener): new class,
8233         (MetalComboPopup): new class,
8234         (createUI): just return new instance,
8235         (createEditor): implemented,
8236         (createPopup): implemented,
8237         (createArrowButton): implemented,
8238         (createPropertyChangeListener): implemented,
8239         (paint): implemented,
8240         (editablePropertyChanged): implemented,
8241         (createLayoutManager): implemented,
8242         (removeListeners): implemented,
8243         (getMinimumSize): implemented.
8244
8245 2005-09-19  Andreas Tobler  <a.tobler@schweiz.ch>
8246
8247         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8248         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
8249         unreferencing pfont->font. Unref pfont->layout instead.
8250
8251 2005-09-18  Tom Tromey  <tromey@redhat.com>
8252
8253         * java/util/Timer.java (TaskQueue.purge): New method.
8254         (Timer(String)): New constructor.
8255         (Timer(String,boolean)): Likewise.
8256         (purge): New method.
8257
8258 2005-09-18  Tom Tromey  <tromey@redhat.com>
8259
8260         * java/lang/Short.java (valueOf): New method.
8261         * java/lang/Double.java (valueOf): New method.
8262         * java/lang/Float.java (valueOf): New method.
8263
8264 2005-09-18  Tom Tromey  <tromey@redhat.com>
8265
8266         * java/lang/Long.java (reverse): Correctly handle sign extension.
8267
8268 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8269
8270         * javax/swing/plaf/basic/BasicComboBoxUI.java
8271         (installComponents): remove listBox color settings,
8272         * javax/swing/plaf/basic/BasicLookAndFeel.java
8273         (initComponentDefaults): corrected ComboBox and ListBox defaults.
8274
8275 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8276
8277         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8278         (BasicComboBoxRenderer): set no focus border,
8279         (getListCellRendererComponent): set background color if cell has focus,
8280         removed border switching code.
8281
8282 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8283
8284         * javax/swing/plaf/basic/BasicComboBoxUI.java
8285         (borderInsets): deleted,
8286         (arrowButtonWidth): deleted,
8287         (configureEditor): set font,
8288         (isFocusTraversable): set to true for non-editable combobox,
8289         (paint): deleted border painting code,
8290         (paintBorder): deleted,
8291         (getPreferredSize): returns a value, not null,
8292         (getMinimumSize): likewise,
8293         (getMaximumSize): likewise,
8294         (rectangleForCurrentValue): reimplemented,
8295         (paintCurrentValue): no longer adjusts for border insets,
8296         (getDisplaySize): update maximum width and height independently,
8297         (ComboBoxLayoutManager): removed redundant 'extends Object',
8298         (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
8299         (ComboBoxLayoutManager.minimumLayoutSize): delegate to 
8300         preferredLayoutSize(),
8301         (ComboBoxLayoutManager.layoutContainer): use arrow button preferred 
8302         size in layout,
8303         (PropertyChangeHandler.propertyChange): added 'font' handling.
8304
8305 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8306
8307         * javax/swing/plaf/basic/BasicComboBoxUI.java
8308         (installListeners): add listener to arrowButton instead of comboBox,
8309         deleted call to configureArrowButton(),
8310         (uninstallListeners): remove listener from arrowButton instead of 
8311         comboBox, and deleted call to unconfigureArrowButton(),
8312         (configureArrowButton): set font and enabled state, deleted 
8313         addMouseListener() call,
8314         (unconfigureArrowButton): deleted removeMouseListener() call,
8315         (MouseHandler.mousePressed): just toggle display status of popup,
8316         (MouseHandler.mouseReleased): deleted.
8317
8318 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8319
8320         * javax/swing/plaf/basic/BasicComboBoxUI.java
8321         (largestItemSize): renamed displaySize,
8322         (getLargestItemSize): renamed getDisplaySize and changed to protected,
8323         (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field 
8324         and method,
8325         (ListDataHandler.intervalAdded): likewise,
8326         (ListDataHandler.intervalRemoved): likewise.
8327
8328 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8329
8330         * javax/swing/plaf/basic/BasicComboBoxUI.java:
8331         Updated API docs all over.
8332
8333 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
8334
8335         * java/text/RuleBasedCollator.java:
8336         Fixed spelling error in comment.
8337
8338 2005-09-17  Tom Tromey  <tromey@redhat.com>
8339
8340         * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8341
8342 2005-09-17  Anthony Green  <green@redhat.com>
8343
8344         * java/security/Security.java (getProviders): Pre-allocate the
8345         target array for Collection.toArray call.
8346         * gnu/java/security/PolicyFile.java (parse): Ditto.
8347         * javax/swing/filechooser/FileSystemView.java: Ditto.
8348         * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
8349
8350 2005-09-17  Tom Tromey  <tromey@redhat.com>
8351
8352         PR classpath/22963:
8353         * java/nio/charset/Charset.java (forName): Javadoc fix.
8354         (providers2): Use ServiceFactory.
8355
8356 2005-09-17  Mark Wielaard  <mark@klomp.org>
8357
8358         * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8359         BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8360         DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8361         NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
8362
8363 2005-09-17  Tom Tromey  <tromey@redhat.com>
8364
8365         * java/lang/Short.java (SIZE): New constant.
8366         (MIN_CACHE, MAX_CACHE): Likewise.
8367         (shortCache): New field.
8368         (reverseBytes): New method.
8369         * java/lang/Long.java (SIZE): New constant.
8370         (valueOf): New method.
8371         (bitCount): New method.
8372         (rotateLeft): New method.
8373         (rotateRight): New method.
8374         (highestOneBit): New method.
8375         (numberOfLeadingZeros): New method.
8376         (lowestOneBit): New method.
8377         (numberOfTrailingZeros): New method.
8378         (signum): New method.
8379         (reverseBytes): New method.
8380         (reverse): New method.
8381         * java/lang/Float.java (SIZE): New constant.
8382         * java/lang/Double.java (SIZE): New constant.
8383         * java/lang/Character.java (SIZE): New constant.
8384         (MAX_CACHE): Likewise.
8385         (charCache): New field.
8386         (valueOf): New method.
8387         (reverseBytes): Likewise.
8388         * java/lang/Byte.java (SIZE): New constant.
8389         (byteCache): New field.
8390         (valueOf): New method.
8391         * java/lang/Boolean.java (parseBoolean): New method.
8392
8393 2005-09-17  Mark Wielaard  <mark@klomp.org>
8394
8395         Reported by David Lichteblau <david@lichteblau.com>
8396         * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8397         NewGlobalRef before calling DeleteLocalRef.
8398
8399 2005-09-17  Paul Jenner  <psj@harker.dyndns.org>
8400
8401         * configure.ac: Clarify that Werror configure option is
8402         disabled by default.
8403
8404 2005-09-17  Mark Wielaard  <mark@klomp.org>
8405
8406         * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8407
8408 2005-09-17  Tom Tromey  <tromey@redhat.com>
8409
8410         * java/util/prefs/Preferences.java (systemNodeForPackage):
8411         Javadoc fix.
8412         (userNodeForPackage): Likewise.
8413         * java/util/logging/LoggingPermission.java (serialVersionUID):
8414         New field.
8415         * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8416
8417 2005-09-17  Mark Wielaard  <mark@klomp.org>
8418
8419         * doc/www.gnu.org/home.wml: Update mauve link.
8420
8421 2005-09-16  Anthony Green  <green@redhat.com>
8422
8423         PR libgcj/20198
8424         * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8425         resources should all have canonicalized names.
8426
8427 2005-09-16  Lillian Angel  <langel@redhat.com>
8428
8429         * javax/swing/JTree.java
8430         (AccessibleJTreeNode): Fixed documentation.
8431         (addAccessibleSelection): Likewise, still needs to 
8432         be implemented.
8433         (addFocusListener): Implemented.
8434         (addPropertyChangeListener): Implemented.
8435         (clearAccessibleSelection): Implemented.
8436         (contains): Implemented.
8437         (doAccessibleAction): Fixed documentation, still
8438         needs to be implemented.
8439         (getAccessibleAction): Likewise.
8440         (getAccessibleActionCount): Likewise.
8441         (getAccessibleActionDescription): Implemented.
8442         (getAccessibleAt): Implemented.
8443         (getAccessibleChild): Implemented.
8444         (getAccessibleChildrenCount): Implemented.
8445         (getAccessibleComponent): Fixed documentation.
8446         (getAccessibleContext): Implemented.
8447         (getAccessibleDescription): Implemented.
8448         (getAccessibleIndexInParent): Implemented.
8449         (getAccessibleName): Implemented.
8450         (getAccessibleParent): Fixed documentation.
8451         (getAccessibleRole): Likewise.
8452         (getAccessibleSelection): Likewise, still needs to 
8453         be implemented.
8454         (getAccessibleSelection): Likewise.
8455         (getAccessibleSelectionCount): Implemented.
8456         (getAccessibleStateSet): Implemented.
8457         (getAccessibleText): Fixed documentation.
8458         (getAccessibleValue): Likewise.
8459         (getBackground): Implemented.
8460         (getBounds): Implemented.
8461         (getCursor): Fixed documentation, still needs to be 
8462         implemented.
8463         (getFont): Implemented.
8464         (getFontMetrics): Implemented.
8465         (getForeground): Implemented.
8466         (getLocale): Implemented.
8467         (getLocation): Implemented.
8468         (getLocationInJTree): Implemented.
8469         (getLocationOnScreen): Implemented.
8470         (getSize): Implemented.
8471         (isAccessibleChildSelected): Implemented.
8472         (isEnabled): Implemented.
8473         (isFocusTraversable): Implemented.
8474         (isShowing): Implemented.
8475         (isVisible): Implemented.
8476         (removeAccessibleSelection): Fixed documentation, need to 
8477         fix current implementation.
8478         (removeFocusListener): Implemented.
8479         (removePropertyChangeListener): Implemented.
8480         (requestFocus): Implemented.
8481         (selectAllAccessibleSelection): Need to implement. Added FIXME.
8482         (setAccessibleDescription): Implemented.
8483         (setAccessibleName): Implemented.
8484         (setBackground): Implemented.
8485         (setBounds): Implemented.
8486         (setCursor): Fixed documentation, still need to implement.
8487         (setEnabled): Implemented.
8488         (setFont): Implemented.
8489         (setForeground): Implemented.
8490         (setLocation): Implemented.
8491         (setSize): Implemented.
8492         (setVisible): Implemented.
8493         (AccessibleJTree): Fixed documentation, still need
8494         to implement.
8495         (addAccessibleSelection): Implemented.
8496         (clearAccessibleSelection): Implemented.
8497         (fireVisibleDataPropertyChange): Implemented.
8498         (getAccessibleAt): Fixed documentation, need to implement.
8499         (getAccessibleChild): Implemented.
8500         (getAccessibleChildrenCount): Implemented.
8501         (getAccessibleIndexInParent): Fixed documentation.
8502         (getAccessibleRole): Likewise.
8503         (getAccessibleSelection): Likewise, still need to implement.
8504         (getAccessibleSelection): Likewise.
8505         (getAccessibleSelectionCount): Implemented.
8506         (isAccessibleChildSelected): Implemented.
8507         (removeAccessibleSelection): Implemented.
8508         (selectAllAccessibleSelection): Implemented.
8509         (treeCollapsed): Implemented.
8510         (treeExpanded): Implemented.
8511         (treeNodesChanged): Implemented.
8512         (treeNodesInserted): Implemented.
8513         (treeNodesRemoved): Implemented.
8514         (treeStructureChanged): Implemented.
8515         (valueChanged): Implemented.
8516         (TreeModelListener): Fixed documentation.
8517
8518 2005-09-16  Tom Tromey  <tromey@redhat.com>
8519
8520         * java/io/PrintWriter.java (PrintWriter): New constructors.
8521
8522 2005-09-16  Tom Tromey  <tromey@redhat.com>
8523
8524         PR classpath/22689:
8525         * java/io/PrintWriter.java (closed): New field.
8526         (checkError): Only flush if stream not closed.
8527         (close): Set 'closed'.
8528
8529 2005-09-16  Tom Tromey  <tromey@redhat.com>
8530
8531         * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
8532         constants.
8533         (isHighSurrogate): New method.
8534         (isLowSurrogate): Likewise.
8535         (isSurrogatePair): Likewise.
8536         (toCodePoint): Likewise.
8537         (codePointAt): Likewise.
8538         (codePointBefore): Likewise.
8539         * java/lang/StringBuffer.java (codePointCount): Check bounds.
8540         (codePointAt): Rewrote.
8541         (codePointBefore): Likewise.
8542         * java/lang/String.java (codePointAt): New method.
8543         (codePointBefore): Likewise.
8544         (codePointCount): Likewise.
8545         (contentEquals): New overload.
8546
8547 2005-09-16  Robert Schuster  <robertschuster@fsfe.org>
8548
8549         * javax/swing/ProgressMonitor: Implemented the former stubbed
8550         class and added documentation.
8551         (close): Implemented and added documentation.
8552         (setProgress): Dito.
8553         (isCanceled): Dito.
8554         (setMinimum): Added documentation.
8555         (getMinimum): Dito.
8556         (setMaximum): Dito.
8557         (getMaximum): Dito.
8558         (setNote): Dito.
8559         (getMillisToDecideToPopup): Dito.
8560         (setMillisToDecideToPopup): Dito.
8561         (getMillisToPopup): Dito.
8562         (setMillisToPopup): Dito.
8563         (getNote): Dito.
8564         * javax/swing/ProgressMonitorInputStream: Implemented stub
8565         methods.
8566         (close): Implemented.
8567         (read): Dito.
8568         (reset): Dito.
8569         (skip): Dito.
8570         (getProgressMonitor): Dito.
8571         
8572 2005-09-16  Tom Tromey  <tromey@redhat.com>
8573
8574         PR classpath/23882:
8575         * java/text/StringCharacterIterator.java (StringCharacterIterator): 
8576         Javadoc fix.
8577         (hashCode): New method.
8578         * java/text/ParsePosition.java (hashCode): New method
8579
8580 2005-09-16    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8581
8582         * javax/swing/Timer.java (Waker.run): Do not enter loop on 
8583         repeats = false (fixes #23918).
8584
8585 2005-09-16  Andrew Haley  <aph@redhat.com>
8586
8587         * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8588         protected readResolve().  Rewrite accessibility check.
8589
8590 2005-09-16  Andrew Haley  <aph@redhat.com>
8591
8592         * scripts/loc: New file.
8593
8594 2005-09-16  Anthony Green  <green@redhat.com>
8595
8596         * java/lang/String.java (getBytes): Throw an InternalError instead
8597         of silently returning null.
8598
8599 2005-09-16  Lillian Angel  <langel@redhat.com>
8600
8601         Fixes Bug #22610
8602         * java/awt/Container.java
8603         (remove): Removed component listeners from the component
8604         being removed. This was a problem if that same component
8605         that was removed was added to a new component.
8606
8607 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
8608
8609         * javax/swing/plaf/metal/MetalComboBoxEditor.java
8610         (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8611
8612 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
8613
8614         * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8615         and minor reformatting.
8616
8617 2005-09-16  Roman Kennke  <kennke@aicas.com>
8618
8619         * javax/swing/JList.java
8620         (AccessibleJList): New inner class.
8621
8622 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
8623
8624         * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8625
8626 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
8627
8628         * javax/swing/plaf/metal/MetalIconFactory.java
8629         (RadioButtonIcon.paintIcon): change color of selection indicator 
8630         according to component state.
8631
8632 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
8633
8634         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8635         (drawCheck): change color according to component state.
8636
8637 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
8638
8639         * javax/swing/plaf/metal/MetalBorders.java
8640         (ButtonBorder.paintBorder): draw a different border for a disabled 
8641         button.
8642
8643 2005-09-15  Anthony Green  <green@redhat.com>
8644
8645         * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8646         calculating saturation.
8647         * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8648         required.
8649         * java/awt/Point.java (equals): Ditto.
8650
8651         * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8652         4 byte magic number.
8653
8654 2005-09-15  Tom Tromey  <tromey@redhat.com>
8655
8656         * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8657         final.
8658
8659 2005-09-15  Tom Tromey  <tromey@redhat.com>
8660
8661         * javax/naming/Name.java: Extends Comparable.
8662
8663 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8664
8665         * java/awt/Component.java:
8666         (isDisplayable): Don't check the parent's displayability, only return
8667         true if peer is non-null and false if peer is null.
8668
8669 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
8670
8671         * javax/swing/SwingUtilities.java
8672         (layoutCompoundLabel): check for empty text string,
8673         * javax/swing/plaf/basic/BasicButtonUI.java
8674         (paint): check isBorderPainted() when calculating view rect,
8675         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8676         (CloseAction): new constructor,
8677         (IconifyAction): new constructor,
8678         (MaximizeAction): new constructor,
8679         (MoveAction): new constructor,
8680         (RestoreAction): new constructor,
8681         (SizeAction): new constructor,
8682         (TitlePaneLayout.layoutContainer): calculate button widths from icon 
8683         widths,
8684         (installDefaults): initialise icon fields,
8685         (uninstallDefaults): clear icon fields,
8686         (createButtons): set button text to null,
8687         (setButtonIcons): use icon fields.
8688
8689 2005-09-15  Lillian Angel  <langel@redhat.com>
8690
8691         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8692         (getListCellRendererComponent): Added code in to check if string
8693         is larger than comboBox. If it is, the string is truncated and 
8694         '...' is drawn at the end of it.
8695         * javax/swing/plaf/basic/BasicComboBoxUI.java
8696         (getDefaultSize): Initially too small, still not fully implemented.
8697         (getLargestItemSize): Made private, not in API.
8698         (minimumLayoutSize): Implemented properly.
8699         (intervalAdded): ComboBox should not be resized with every new
8700         component. This is fixed.
8701
8702 2005-09-15  Tom Tromey  <tromey@redhat.com>
8703
8704         * java/lang/EnumConstantNotPresentException.java: New file.
8705
8706 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8707
8708         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8709         Reformatted file.
8710
8711 2005-09-15  Lillian Angel  <langel@redhat.com>
8712         
8713         Fixes Bug #23678
8714         * javax/swing/plaf/basic/BasicFileChooserUI.java
8715         (CBLabelRenderer): Removed. Not in API, and it is really
8716         redundant to have.
8717         (installComponents): Changed the renderer set for the combo box.
8718         Also, added the buttonPanel to the parentsPanel, so they are 
8719         always painted correctly. Set the FlowLayout to LEFT
8720         instead of default being CENTER.
8721
8722 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8723
8724         * javax/swing/JRootPane.java:
8725         (setContentPane): Remove the old content pane first.  Throw 
8726         IllegalComponentStateException if the parameter is null.  Added docs.
8727
8728 2005-09-15  Tom Tromey  <tromey@redhat.com>
8729
8730         Workaround for PR classpath/23863:
8731         * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8732         non-Pack_32 platforms.
8733
8734 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8735
8736         * java/awt/Component.java:
8737         (isDisplayable): Return true if peer != null.
8738         * java/awt/Window.java:
8739         (isDisplayable): Removed this method. Now inherits from Component.
8740
8741 2005-09-15  Anthony Green  <green@redhat.com>
8742
8743         * java/io/PushbackInputStream.java (available, read, skip): Handle
8744         closed stream operations gracefully.
8745
8746 2005-09-15  Anthony Green  <green@redhat.com>
8747  
8748         * java/nio/charset/Charset.java: close() each stream we open.
8749         * java/net/URLStreamHandler.java: Remove redundant null pointer
8750         check.
8751         * java/security/Identity.java (equals, identityEquals): Don't use
8752         `==' to compare uninterned Strings.  Use String.equals().
8753         * java/lang/Class.java (pd): Mark this field as transient for
8754         FindBugs won't complain (although not strictly necessary).
8755
8756 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
8757
8758         * javax/swing/JTextArea.java:
8759         (append): Changed invalidate call to revalidate call.
8760         (setRows): Likewise.
8761         (setColumns): Likewise.
8762
8763 2005-09-15  Lillian Angel  <langel@redhat.com>
8764         
8765         Fixes #23873
8766         * javax/swing/plaf/basic/BasicOptionPaneUI.java
8767         (createMessageArea): Changed orientation of message from EAST to
8768         CENTER. Also, fixed empty border values to make message more centered.
8769         * javax/swing/JOptionPane.java
8770         (showConfirmDialog): Added check for pane.getValue, since clicking on 
8771         'x' of window does not have an initialized value. Was causing a 
8772         ClassCastException.
8773         (showConfirmDialog): Likewise.
8774         (showConfirmDialog): Likewise.
8775         (showConfirmDialog): Likewise.
8776
8777 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
8778
8779         * javax/swing/plaf/basic/BasicButtonUI.java
8780         (installDefaults): set font,
8781         (uninstallDefaults): clear font,
8782         * javax/swing/plaf/metal/MetalLookAndFeel.java
8783         (initComponentDefaults): update ToggleButton defaults,
8784         * javax/swing/plaf/metal/MetalToggleButtonUI.java
8785         (instance): removed field,
8786         (createUI): just return new instance every time,
8787         (MetalToggleButtonUI): look up defaults directly,
8788         (getFocusColor): return value from field initialised in constructor,
8789         (getSelectColor): likewise,
8790         (getDisabledTextColor): likewise,
8791         (installDefaults): override to make public,
8792         (paintButtonPressed): implemented,
8793         (paintText): implemented,
8794         (paintFocus): implemented.
8795
8796 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
8797
8798         * javax/swing/plaf/metal/MetalBorders.java
8799         (toggleButtonBorder): new private field,
8800         (ToggleButtonBorder): new class,
8801         (getToggleButtonBorder): new method.
8802
8803 2005-09-14  Roman Kennke  <kennke@aicas.com>
8804
8805         * javax/swing/text/DefaultStyledDocument.java
8806         (insertUpdate): Tweaked attribute comparison to avoid NPE.
8807
8808 2005-09-14  Roman Kennke  <kennke@aicas.com>
8809
8810         * javax/swing/text/DefaultStyledDocument.java
8811         (insertUpdate): Tweaked attribute comparison to avoid NPE.
8812         * javax/swing/text/GlyphView.java
8813         (DefaultGlyphPainter.getBoundedPosition): Implemented.
8814         (DefaultGlyphPainter.viewToModel): Implemented.
8815         (getTabExpander): Don't be specific to ParagraphView here. All
8816         parents that implement TabExpander can be accepted.
8817         (getBeginIndex): Removed. This method is not documented in the
8818         specs.
8819         (getBreakWeight): Implemented.
8820         (changedUpdate): Implemented.
8821         (insertUpdate): Implemented.
8822         (removeUpdate): Implemented.
8823         (createFragment): Implemented.
8824         (breakView): Use createFragment.
8825         * javax/swing/text/Utilities.java
8826         (getTabbedTextOffset): Implemented both variants of this method.
8827
8828 2005-09-14    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8829
8830         * gnu/CORBA/Connected_objects.java (equals),
8831         * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8832         #23879.
8833         * gnu/CORBA/Version.java (hashCode),
8834         * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8835
8836 2005-09-14  Lillian Angel  <langel@redhat.com>
8837
8838         * javax/swing/JProgressBar.java
8839         (JProgressBar): Fixed to use setOrientation function.
8840         * javax/swing/plaf/metal/MetalProgressBarUI.java
8841         (createUI): Was using the same instance of the UI for 
8842         each new JProgressBar. Fixed this.
8843         * javax/swing/plaf/basic/BasicTreeUI.java
8844         (installUI): Added call to prepareForUIInstall.
8845         (uninstallUI): Added call to prepareForUIUninstall.
8846
8847 2005-09-14  Anthony Balkisoon  <abalkiss@redhat.com>
8848
8849         * javax/swing/text/ComponentView.java:
8850         (createComponent): Implemented.
8851
8852 2005-09-14    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8853
8854         * org/omg/CosNaming/NameComponent (hashCode): New method,
8855         fixes #23883). 
8856
8857 2005-09-14  Lillian Angel  <langel@redhat.com>
8858         
8859         Fixes Bug #23795
8860         * javax/swing/plaf/basic/BasicTreeUI.java:
8861         Made private fields package private.
8862         (setCellRenderer): Took out code that updateRenderer takes
8863         care of.
8864         (getPathBounds): Fixed to use treeModel field.
8865         (getPathForRow): Likewise.
8866         (getRowCount): Likewise.
8867         (installComponents): Implemented.
8868         (createNodeDimensions): Implemented.
8869         (uninstallComponents): Implemented.
8870         (getVerticalLegBuffer): Implemented.
8871         (getHorizontalLegBuffer): Implemented.
8872         (updateLayoutCacheExpandedNodes): Implemented.
8873         (updateExpandedDescendants): Implemented.
8874         (updateDepthOffset): Implemented.
8875         (updateRenderer): Implemented.
8876         (updateSize): Implemented.
8877         (installDefaults): Added some more defaults.
8878         (installUI): Moved code to installComponents.
8879         (paint): Fixed to use treeModel field.
8880         (ensureRowsAreVisible): Implemented.
8881         (getMinimumSize): Implemented.
8882         (getMaximumSize): Implemented.
8883         (checkForClickInExpandControl): Implemented.
8884         (isLocationInExpandControl): Implemented.
8885         (handleExpandControlClick): Implemented.
8886         (toggleExpandState): Implemented.
8887         (isToggleSelectionEvent): Implemented.
8888         (isMultiSelectEvent): Implemented.
8889         (isToggleEvent): Implemented.
8890         (selectPathForEvent): Implemented.
8891         (actionPerformed): Changed to use toggleExpandState.
8892         (mousePressed): Fixed code to use helper methods. Made
8893         more efficent.
8894         (TreeCancelEditingAction): Fixed Constructor signature.
8895         (actionPerformed): Fixed to use treeModel field.
8896         (paintRecursive): Fixed to use line drawing helper methods.
8897         (paintControlIcons): Fixed to use control icons helper methods.
8898         (getCurrentControlIcon): New method.
8899         (findNode): Changed to use treeModel field.
8900         (getNextNode): Likewise.
8901         (getPreviousNode): Likewise.
8902         (getNextSibling): Likewise.
8903         (getPreviousSibling): Likewise.
8904         (getPathToRoot): Likewise.
8905         (drawDashedHorizontalLine): Implemented.
8906         (drawDashedVerticalLine): Implemented.
8907         (paintExpandControl): Implemented.
8908         (paintHorizontalPartOfLeg): New method.
8909         (paintVerticalPartOfLeg): New method.
8910         (paintRow): New method.
8911         (shouldPaintExpandControl): New Method.
8912         * javax/swing/plaf/metal/MetalTreeUI.java:
8913         Added private fields for listeners.
8914         (getHorizontalLegBuffer): Implemented.
8915         (installUI): Implemented.
8916         (uninstallUI): Implemented.
8917         (decodeLineStyle): New method.
8918         (isLocationInExpandControl): Implemented.
8919         (paint): Implemented.
8920         (paintHorizontalSeparators): New method.
8921         (paintVerticalPartOfLeg): Implemented.
8922         (paintHorizontalPartOfLeg): Implemented.
8923
8924 2005-09-14  Anthony Balkissoon  <abalkiss@redhat.com>
8925
8926         * javax/swing/JTextArea.java:
8927         (append): After non-empty append, invalidate.
8928         (setRows): If number of rows changes, invalidate.
8929         (setColumns): If number of columns changes, invalidate.
8930
8931 2005-09-14  Anthony Green  <green@redhat.com>
8932
8933         * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8934         JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8935         * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8936         * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8937         constant expression).
8938         * javax/swing/plaf/basic/BasicFileChooserUI.java,
8939         * javax/swing/filechooser/FileSystemView.java,
8940         * java/util/logging/LogManager.java,
8941         * gnu/xml/libxmlj/dom/GnomeDocument.java,
8942         * gnu/xml/aelfred2/JAXPFactory.java,
8943         * gnu/java/security/x509/ext/Extension.java,
8944         * gnu/java/security/x509/ext/BasicConstraints.java,
8945         * gnu/java/rmi/server/RMIObjectInputStream.java,
8946         * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8947         * gnu/java/beans/decoder/BooleanHandler.java: Use
8948         Boolean.valueOf() instead of new Boolean.
8949
8950 2005-09-13  Tom Tromey  <tromey@redhat.com>
8951
8952         * java/lang/StringBuffer.java (StringBuffer): New constructor.
8953         (trimToSize): New method.
8954         (codePointAt): Likewise.
8955         (codePointBefore): Likewise.
8956         (codePointCount): Likewise.
8957         (appendCodePoint): Likewise.
8958         (append): New overloads.
8959         (insert): Likewise.
8960
8961 2005-09-13  Tom Tromey  <tromey@redhat.com>
8962
8963         * java/lang/Character.java: Typo fixes in javadoc.
8964
8965 2005-09-14  Roman Kennke  <kennke@aicas.com>
8966
8967         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8968         (calculateTabWidth): Don't use the calcRect here. This lead to an
8969         inconsistent state when this method is called from another method
8970         that also uses calcRect.
8971         (calculateTabHeight): Don't use the calcRect here. This lead to an
8972         inconsistent state when this method is called from another method
8973         that also uses calcRect.
8974
8975 2005-09-14  Roman Kennke  <kennke@aicas.com>
8976
8977         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8978         Reformatted file.
8979
8980 2005-09-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
8981
8982         * java/io/ObjectInputStream.java:
8983         (readObject()): Moved marker parsing to its own method.
8984         (parseContent(byte)): Fixed TC_OBJECT handling to loop on
8985         blockdata written manually by the class.
8986         
8987 2005-09-14  Christian Thalinger  <twisti@complang.tuwien.ac.at>
8988
8989         * native/jni/classpath/jcl.c: Replaced undefined        
8990         POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
8991
8992 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
8993
8994         * javax/swing/plaf/metal/MetalIconFactory.java
8995         (PaletteCloseIcon): now implements UIResource.
8996
8997 2005-09-14  Roman Kennke  <kennke@aicas.com>
8998
8999         * javax/swing/ButtonModel.java: Added API docs all over.
9000
9001 2005-09-14  Roman Kennke  <kennke@aicas.com>
9002
9003         * javax/swing/JTabbedPane.java: Added API comments to make clear
9004         that null values for tab titles are allowed.
9005
9006 2005-09-14  Roman Kennke  <kennke@aicas.com>
9007
9008         Fixes Bug#23859.
9009         * javax/swing/JTabbedPane.java
9010         (insertTab): Check if title == null and if so, then set it
9011         to "". Otherwise the null string would cause a segfault or
9012         an assertion failure in font metrics calculation as reported
9013         in bug#23859.
9014
9015 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
9016
9017         * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9018         * gnu/CORBA/Version.java: likewise.
9019
9020 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
9021
9022         * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
9023         (getPropertyPrefix): added API docs,
9024         * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
9025         (getPropertyPrefix): added API docs,
9026         * javax/swing/plaf/basic/BasicTextAreaUI.java:
9027         (getPropertyPrefix): added API docs,
9028         * javax/swing/plaf/basic/BasicTextFieldUI.java:
9029         (getPropertyPrefix): added API docs,
9030         * javax/swing/plaf/basic/BasicTextPaneUI.java:
9031         (getPropertyPrefix): added API docs.
9032
9033 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
9034
9035         * org/omg/CORBA/ORB.java: minor API doc fixes,
9036         * org/omg/CORBA/PERSIST_STORE.java: likewise,
9037         * org/omg/CORBA/PolicyError.java: likewise,
9038         * org/omg/CORBA/ValueBaseHolder.java: likewise,
9039         * org/omg/CORBA/VisibilityHelper.java: likewise.
9040
9041 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
9042
9043         * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9044         (paintIcon): change color to reflect component state.
9045
9046 2005-09-13  Tom Tromey  <tromey@redhat.com>
9047
9048         * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9049         for hidden or deprecated members.
9050
9051 2005-09-14  Roman Kennke  <kennke@aicas.com>
9052
9053         * javax/swing/text/AbstractDocument.java
9054         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9055         (getContent): Made method final.
9056         (AbstractElement.dumpElement): Removed superfluous private method.
9057         (AbstractElement.dump): Made diagnostic output more speaking.
9058         * javax/swing/text/BoxView.java
9059         (paintChild): Don't allocate the child region here.
9060         (paint): Allocate the child region here instead.
9061         * javax/swing/text/ComponentView.java:
9062         Added API doc comments.
9063         * javax/swing/text/CompositeView.java
9064         (getNextVisualPositionFrom): Declared to throw BadLocationException.
9065         (getNextNorthSouthVisualPositionFrom): Likewise.
9066         (getNextEastWestVisualPositionFrom): Likewise.
9067         * javax/swing/text/DefaultCaret.java
9068         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9069         * javax/swing/text/DefaultEditorKit.java
9070         Slight reformatting.
9071         * javax/swing/text/DefaultFormatter.java
9072         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9073         * javax/swing/text/DefaultStyledEditorKit.java
9074         (ElementBuffer.insertUpdate): Removed unneeded statement.
9075         (ElementBuffer.insertStartTag): Attach a resolve parent to new
9076         paragraph elements.
9077         (createDefaultRoot): Attach a resolve parent to new paragraph
9078         elements.
9079         * javax/swing/text/InternationalFormatter.java
9080         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9081         * javax/swing/text/JTextComponent.java
9082         Slight reformatting.
9083         (paramString): Added TODO comment.
9084         * javax/swing/text/SimpleAttributeSet.java
9085         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9086         (equals): Don't require object to be SimpleAttributeSet. Allows
9087         comparing to all kinds of AttributeSets.
9088         (isEqual): Likewise.
9089         * javax/swing/text/StringContent.java
9090         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9091         * javax/swing/text/StyleConstants.java
9092         (getBackground): Return white as default background instead of black.
9093         * javax/swing/text/StyleConstext.java
9094         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9095         (SmallAttributeSet.equals):  Don't require object to be
9096         SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
9097         * javax/swing/text/StyledEditorKit.java
9098         Fixed some comments.
9099         * javax/swing/text/TabSet.java
9100         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9101         * javax/swing/text/TabStop.java
9102         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9103         * javax/swing/text/View.java
9104         Removed unneeded import.
9105         
9106 2005-09-14  Robert Schuster  <robertschuster@fsfe.org>
9107
9108         * javax/swing/JOptionPane.java:
9109         (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9110         does.
9111         * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9112         (getButtons): Treat DEFAULT_OPTION like
9113         YES_NO_CANCEL_OPTION like the JDK.
9114
9115 2005-09-14  Roman Kennke  <kennke@aicas.com>
9116
9117         * javax/swing/text/GapContent.java
9118         (GapContentPosition.getOffset): Made assertion more speaking.
9119         (GapContent): Modified initialization for compatibility with JDK.
9120         (shiftEnd): Update marks prior to modification of the content.
9121         Use new getPositionsInRange method.
9122         (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
9123         update the marks.
9124         (shiftGapStartDown): New method.
9125         (shiftGapEndUp): New method.
9126         (replace): Use shiftGapEndUp. Modified resizing offset.
9127         (getGapStart): New method.
9128         (getGapEnd): New method.
9129         (getPositionsInRange): New method.
9130
9131 2005-09-14  Roman Kennke  <kennke@aicas.com>
9132
9133         * javax/swing/text/GlyphView.java
9134         (AbstractGlyphPainter.getAscent): New abstract method.
9135         (AbstractGlyphPainter.getDescent): New abstract method.
9136         (AbstractGlyphPainter.getBoundedPosition): New abstract method.
9137         (AbstractGlyphPainter.viewToModel): New abstract method.
9138         (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
9139         (AbstractGlyphPainter.getPainter): New method.
9140         (DefaultGlyphPainter.paint): Add support for more text attributes.
9141         (DefaultGlyphPainter.getAscent): New method.
9142         (DefaultGlyphPainter.getDescent): New method.
9143         (DefaultGlyphPainter.getBoundedPosition): New method.
9144         (DefaultGlyphPainter.viewToModel): New method.
9145         (GlyphView): Store start and end offset in the GlyphView.
9146         (getPreferredSpan): Differentiate the axis parameter.
9147         (viewToModel): Implemented this method.
9148         (getStartOffset): Return value of private field instead of the
9149         element value.
9150         (getEndOffset): Return value of private field instead of the
9151         element value.
9152         (getBackground): New method.
9153         (isStrikeThrough): New method.
9154         (isSubscript): New method.
9155         (isSuperscript): New method.
9156         (isUnderline): New method.
9157         (clone): New method.
9158         (breakView): New method.
9159         (getBreakWeight): New method.
9160         (changedUpdate): New method.
9161         (insertUpdate): New method.
9162         (removeUpdate): New method.
9163         (createFragment): New method.
9164         (getAlignment): New method.
9165         (getNextVisualPositionFrom): New method.
9166
9167 2005-09-13  Tom Tromey  <tromey@redhat.com>
9168
9169         * java/util/regex/Matcher.java (matches): Javadoc fix.
9170         (start): Likewise.
9171         * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9172         * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
9173         fix.
9174         * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
9175         * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
9176         * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
9177         * java/util/logging/Handler.java (getEncoding): Javadoc fix.
9178         (setFilter): Likewise.
9179         * java/util/logging/FileHandler.java: Organized imports.
9180         * java/util/jar/Manifest.java (Manifest): Javadoc fix.
9181         * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
9182         * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
9183         * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
9184         * java/util/Random.java (seed): Javadoc fix.
9185         * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
9186         (SingletonMap): Likewise.
9187         (addAll): Javadoc fix.
9188         * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
9189         * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
9190         * java/lang/ref/WeakReference.java: Javadoc fix.
9191         * java/lang/ref/Reference.java: Javadoc fix.
9192         (Reference): Likewise.
9193         * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
9194         (getContextClassLoader): Likewise.
9195         (stop): Likewise.
9196         * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
9197         * java/lang/String.java (upperExpand): Javadoc fix.
9198         * java/lang/StrictMath.java: Javadoc fixes.
9199         * java/lang/SecurityManager.java: Added imports for javadoc.
9200         (currentClassLoader): Javadoc fix.
9201         (classLoaderDepth): Likewise.
9202         (currentLoadedClass): Likewise.
9203         (checkRead): Likewise.
9204         (checkWrite): Likewise.
9205         (checkAccess): Likewise.
9206         * java/lang/RuntimePermission.java: Added import for javadoc.
9207         * java/lang/Readable.java (read): Added import for javadoc.
9208
9209 2005-09-13  Casey Marshall  <csm@gnu.org>
9210
9211         * gnu/classpath/ByteArray.java: new file.
9212         * gnu/java/security/provider/Gnu.java
9213         (<init>): add Diffie Hellman and RSA algorithms.
9214         * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
9215         * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
9216         * gnu/javax/crypto/RSACipherImpl.java: new file.
9217
9218 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
9219
9220         * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9221         * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9222
9223 2005-09-13  Tom Tromey  <tromey@redhat.com>
9224
9225         * java/lang/Process.java: Added import for javadoc.
9226         * java/lang/Object.java (notify): Javadoc fix.
9227         (notifyAll): Likewise.
9228         * java/io/PipedInputStream.java (connect): Javadoc fix.
9229         * java/io/OutputStreamWriter.java: Organized imports.
9230         * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
9231         * java/io/ObjectInputStream.java (readFields): Javadoc fix.
9232         * java/io/DataOutputStream.java (writeChars): Javadoc fix.
9233         (writeFloat): Likewise.
9234         (writeDouble): Likewise.
9235         * java/util/Locale.java (readObject): Javadoc fix.
9236         (writeObject): Likewise.
9237         * java/io/LineNumberReader.java (read): Javadoc fix.
9238         (setLineNumber): Likewise.
9239         (mark): Likewise.
9240         * java/io/InputStreamReader.java: Updated imports.
9241         * java/lang/Integer.java (parseInt): Javadoc fix.
9242         * java/io/FilterReader.java (skip): Javadoc fix.
9243         * java/util/HashMap.java (containsValue): Javadoc fix.
9244         * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
9245         (setPackageAssertionStatus): Likewise.
9246         (setClassAssertionStatus): Likewise.
9247         * java/lang/Class.java: Added imports for javadoc.
9248         (matchMethod): Javadoc fix.
9249         * java/util/ArrayList.java (readObject): Javadoc fix.
9250         (writeObject): Likewise.
9251         * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
9252         * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
9253         * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
9254         * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
9255         * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
9256
9257 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
9258
9259         * javax/swing/plaf/basic/BasicComboBoxUI.java
9260         (lightHighlight): removed,
9261         (installDefaults): only update component attributes if they are tagged
9262         with UIResource, initialise button colors from correct defaults,
9263         (uninstallDefaults): only clear attributes that are tagged with
9264         UIResource.
9265
9266 2005-09-13  Lillian Angel  <langel@redhat.com>
9267
9268         * javax/swing/JTree.java
9269         (AccessibleJTree): Added new Inner class.
9270         (AccessibleJTree.addAccessibleSelection): New method.
9271         (AccessibleJTree.clearAccessibleSelection): New method.
9272         (AccessibleJTree.fireVisibleDataPropertyChange): New method.
9273         (AccessibleJTree.getAccessibleAt): New method.
9274         (AccessibleJTree.getAccessibleChild): New method.
9275         (AccessibleJTree.getAccessibleChildrenCount): New method.
9276         (AccessibleJTree.getAccessibleIndexInParent): New method.
9277         (AccessibleJTree.getAccessibleRole): New method.
9278         (AccessibleJTree.getAccessibleSelection): New method.
9279         (AccessibleJTree.getAccessibleSelection): New method.
9280         (AccessibleJTree.getAccessibleSelectionCount): New method.
9281         (AccessibleJTree.isAccessibleChildSelected): New method.
9282         (AccessibleJTree.removeAccessibleSelection): New method.
9283         (AccessibleJTree.selectAllAccessibleSelection): New method.
9284         (AccessibleJTree.treeCollapsed): New method.
9285         (AccessibleJTree.treeExpanded): New method.
9286         (AccessibleJTree.treeNodesChanged): New method.
9287         (AccessibleJTree.treeNodesInserted): New method.
9288         (AccessibleJTree.treeNodesRemoved): New method.
9289         (AccessibleJTree.treeStructureChanged): New method.
9290         (AccessibleJTree.valueChanged): New method.
9291         (AccessibleJTreeNode): Likewise.
9292         (AccessibleJTreeNode.addAccessibleSelection): New method.
9293         (AccessibleJTreeNode.addFocusListener): New method.
9294         (AccessibleJTreeNode.addPropertyChangeListener): New method.
9295         (AccessibleJTreeNode.clearAccessibleSelection): New method.
9296         (AccessibleJTreeNode.contains): New method.
9297         (AccessibleJTreeNode.doAccessibleAction): New method.
9298         (AccessibleJTreeNode.getAccessibleAction): New method.
9299         (AccessibleJTreeNode.getAccessibleActionCount): New method.
9300         (AccessibleJTreeNode.getAccessibleActionDescription): New method.
9301         (AccessibleJTreeNode.getAccessibleAt): New method.
9302         (AccessibleJTreeNode.getAccessibleChild): New method.
9303         (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
9304         (AccessibleJTreeNode.getAccessibleComponent): New method.
9305         (AccessibleJTreeNode.getAccessibleContext): New method.
9306         (AccessibleJTreeNode.getAccessibleDescription): New method.
9307         (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
9308         (AccessibleJTreeNode.getAccessibleName): New method.
9309         (AccessibleJTreeNode.getAccessibleParent): New method.
9310         (AccessibleJTreeNode.getAccessibleRole): New method.
9311         (AccessibleJTreeNode.getAccessibleSelection): New method.
9312         (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
9313         (AccessibleJTreeNode.getAccessibleStateSet): New method.
9314         (AccessibleJTreeNode.getAccessibleText): New method.
9315         (AccessibleJTreeNode.getAccessibleValue): New method.
9316         (AccessibleJTreeNode.getBackground): New method.
9317         (AccessibleJTreeNode.getBounds): New method.
9318         (AccessibleJTreeNode.getCursor): New method.
9319         (AccessibleJTreeNode.getFont): New method.
9320         (AccessibleJTreeNode.getFontMetrics): New method.
9321         (AccessibleJTreeNode.getForeground): New method.
9322         (AccessibleJTreeNode.getLocale): New method.
9323         (AccessibleJTreeNode.getLocation): New method.
9324         (AccessibleJTreeNode.getLocationInJTree): New method.
9325         (AccessibleJTreeNode.getLocationOnScreen): New method.
9326         (AccessibleJTreeNode.getSize): New method.
9327         (AccessibleJTreeNode.isAccessibleChildSelected): New method.
9328         (AccessibleJTreeNode.isEnabled): New method.
9329         (AccessibleJTreeNode.isVisible): New method.
9330         (AccessibleJTreeNode.removeAccessibleSelection): New method.
9331         (AccessibleJTreeNode.removeFocusListener): New method.
9332         (AccessibleJTreeNode.removePropertyChangeListener): New method.
9333         (AccessibleJTreeNode.requestFocus): New method.
9334         (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
9335         (AccessibleJTreeNode.setAccessibleDescription): New method.
9336         (AccessibleJTreeNode.setAccessibleName): New method.
9337         (AccessibleJTreeNode.setBackground): New method.
9338         (AccessibleJTreeNode.setBounds): New method.
9339         (AccessibleJTreeNode.setCursor): New method.
9340         (AccessibleJTreeNode.setEnabled): New method.
9341         (AccessibleJTreeNode.setFont): New method.
9342         (AccessibleJTreeNode.setForeground): New method.
9343         (AccessibleJTreeNode.setLocation): New method.
9344         (AccessibleJTreeNode.setVisible): New method.
9345         (removeDescendantToggledPaths): Implemented.
9346         (treeDidChange): Implemented.
9347
9348 2005-09-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
9349
9350         * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9351         (_Jv_AWTUnlock): Likewise.
9352
9353 2005-09-13  David Daney  <ddaney@avtrex.com>
9354
9355         * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9356         (toString(int)): Pass correct parameters to String constructor.
9357
9358 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
9359
9360         * javax/swing/JComboBox.java
9361         (getPrototypeDisplayValue): added API docs,
9362         (setPrototypeDisplayValue): fire property change event.
9363         
9364 2005-09-13  Roman Kennke  <kennke@aicas.com>
9365
9366         * javax/swing/text/DefaultStyledDocument.java
9367         (ElementSpec): New inner class.
9368         (ElementBuffer.change): Also store the DefaultDocumentEvent.
9369         (ElementBuffer.split): Also update the document event.
9370         (ElementBuffer.insert): New method.
9371         (ElementBuffer.insertUpdate): New method.
9372         (ElementBuffer.insertStartTag): New method.
9373         (ElementBuffer.insertEndTag): New method.
9374         (ElementBuffer.insertContentTag): New method.
9375         (SectionElement): New inner class.
9376         (createDefaultRoot): Return SectionElement instead of BranchElement.
9377         (getParagraphElement): Optimized access to paragraph element.
9378         (setCharacterAttributes): Fire changedUpdate after modification.
9379         (insertUpdate): New method.
9380
9381 2005-09-13  Roman Kennke  <kennke@aicas.com>
9382
9383         * javax/swing/SizeRequirements.java
9384         (toString): Implemented this method.
9385         (calculateAlignedPositions): Partly implemented this method.
9386
9387 2005-09-13  Roman Kennke  <kennke@aicas.com>
9388
9389         * javax/swing/JTabbedPane.java: Added API comments all over.
9390
9391 2005-09-13  Roman Kennke  <kennke@aicas.com>
9392
9393         * javax/swing/JTree.java: Reformatted file.
9394         * javax/swing/ListCellRenderer.java: Likewise.
9395         * javax/swing/ListSelectionModel.java: Likewise.
9396         * javax/swing/MenuElement.java: Likewise.
9397         * javax/swing/OverlayLayout.java: Likewise.
9398         * javax/swing/ProgressMonitor.java: Likewise.
9399         * javax/swing/ProgressMonitorInputStream.java: Likewise.
9400         * javax/swing/Renderer.java: Likewise.
9401         * javax/swing/RepaintManager.java: Likewise.
9402         * javax/swing/RootPaneContainer.java: Likewise.
9403         * javax/swing/Scrollable.java: Likewise.
9404         * javax/swing/SingleSelectionModel.java: Likewise.
9405         * javax/swing/SizeSequence.java: Likewise.
9406         * javax/swing/SpinnerListModel.java: Likewise.
9407         * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
9408         * javax/swing/ViewportLayout.java: Likewise.
9409         * javax/swing/WindowConstants.java: Likewise.
9410
9411 2005-09-12  Tom Tromey  <tromey@redhat.com>
9412
9413         * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9414
9415 2005-09-12  Tom Tromey  <tromey@redhat.com>
9416
9417         * java/lang/ThreadLocal.java: Organized imports.
9418         * java/lang/Double.java: Organized imports.
9419
9420 2005-09-12  Casey Marshall  <csm@gnu.org>
9421
9422         PR 23819
9423         * javax/security/auth/Subject.java (SecureSet.<init>): rename
9424         input paremeter to 'inElements.'
9425         (SecureSet.contains): return 'elements.contains,' not
9426         'elements.remove.'
9427
9428         PR 23822
9429         * javax/security/auth/SubjectDomainCombiner.java
9430         (combine): don't access 'subject' if null.
9431
9432 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
9433
9434         * examples/gnu/classpath/examples/swing/Demo.java
9435         (mkDesktopWorld): add palette style frame,
9436         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9437         (closeIcon): new field,
9438         (installListeners): call createPropertyChangeListener() to create the 
9439         new listener to allow for overriding,
9440         (installDefaults): set the font in the title, read closeIcon from 
9441         defaults,
9442         (uninstallDefaults): clear closeIcon,
9443         (setButtonIcons): set icon for closeButton,
9444         (paintComponent): set font for title,
9445         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9446         (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
9447         (MetalTitlePaneLayout): likewise,
9448         (paletteTitleHeight): initialise from defaults elsewhere,
9449         (title): new private field,
9450         (installDefaults): initialise various defaults,
9451         (uninstallDefaults): clear defaults,
9452         (addSubComponents): add sub-components used in this look and feel,
9453         (createLayout): return new instance of MetalTitlePaneLayout,
9454         (paintPalette): renders the title pane using the palette style,
9455         (paintComponent): call paintPalette() if the internal frame uses the
9456         palette style, otherwise handle painting without calling superclass 
9457         anymore,
9458         (setPalette): update the icon visibility,
9459         (createPropertyChangeListener): return a new change handler,
9460         * javax/swing/plaf/metal/MetalInternalFrameUI.java
9461         (IS_PALETTE): new static field,
9462         (installUI): check IS_PALETTE property,
9463         (createNorthPane): removed empty border,
9464         (setPalette): update border as appropriate,
9465         (paletteListener): new private field,
9466         (installListeners): install a listener to handle changes in the 
9467         IS_PALETTE property,
9468         (uninstallListeners): clear the listener from installListeners(),
9469         * javax/swing/plaf/metal/MetalLookAndFeel.java
9470         (initComponentDefaults): added defaults for 'DesktopIcon.border',
9471         'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
9472         'InternalFrame.paletteTitleHeight'.
9473         
9474 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
9475
9476         * javax/swing/JComponent.java
9477         (putClientProperty): fire property change event.
9478
9479 2005-09-12  Anthony Balkissoon  <abalkiss@redhat.com>
9480
9481         * javax/swing/JScrollPane.java:
9482         (addNonNull): Changed from adding to container with no constraints to
9483         adding to container with the appropriate ScrollPaneConstant as a 
9484         constraint.  This avoids IllegalArgumentExceptions in ScrollPaneLayout.
9485         (setColumnHeader): Added constraint to addNonNull call.
9486         (setCorner): Likewise.
9487         (setHorizontalScrollBar): Likewise.
9488         (setRowHeader): Likewise.
9489         (setVerticalScrollBar): Likewise.
9490         (setViewport): Likewise.
9491         * javax/swing/JViewport.java:
9492         (setViewSize): Don't set the size or fireStateChanged unless the new 
9493         size is different from the old size.
9494         (setView): Reset isViewSizeSet to false.
9495         * javax/swing/ScrollPaneLayout:
9496         (addSingletonComponent): Implemented and documented.
9497         (addLayoutComponent): Throw an IllegalArgumentException if key is 
9498         not one of the appropriate ScrollPaneConstants constants.  Added docs.
9499         (setVerticalScrollBarPolicy): Likewise.
9500         (setHorizontalScrollBarPolicy): Likewise.
9501         (getCorner): Added docs.
9502
9503 2005-09-12  Roman Kennke  <kennke@aicas.com>
9504
9505         * javax/swing/JCheckBox.java
9506         (AccessibleJCheckBox): New inner class.
9507         (getAccessibleContext): Implemented this method.
9508         * javax/swing/JLayeredPane.java
9509         (AccessibleJLayeredPane): New inner class.
9510         (getAccessibleContext): Implemented this method.
9511
9512 2005-09-12  Roman Kennke  <kennke@aicas.com>
9513
9514         * javax/swing/JTable.java
9515         (getCellRect): Don't include cell gap in cell rectangle
9516         calculation. It's already included in TableColumnModel.getWidth().
9517         (createDefaultColumnsFromModel): Initialize table header values.
9518         * javax/swing/plaf/basic/BasicTableUI.java
9519         (paint): Don't include cell gap in cell rectangle
9520         calculation. It's already included in TableColumnModel.getWidth().
9521
9522 2005-09-12  Tom Tromey  <tromey@redhat.com>
9523
9524         * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
9525         BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
9526         DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
9527         NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
9528
9529 2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
9530
9531         * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9532
9533 2005-09-12  Lillian Angel  <langel@redhat.com>
9534
9535         * javax/swing/tree/DefaultTreeCellEditor.java
9536         (isCellEditable): Stopped the timer if it is started and
9537         should not be restarted. This is a fix for the 'click-pause-
9538         click' method to start editing.
9539
9540 2005-09-12  Lillian Angel  <langel@redhat.com>
9541
9542         * gnu/java/awt/AWTUtilities.java
9543         (convertPoint): Added a check to determine if source and
9544         destination components are showing.
9545         * javax/swing/JPopupMenu.java
9546         (setVisible): Added check to determine if component is showing.
9547         (show): Likewise.
9548         * javax/swing/MenuSelectionManager.java
9549         (componentForPoint): Added check to determine if component is showing.
9550         * javax/swing/ToolTipManager.java
9551         (showTip): Added check to determine if component is showing.
9552         * javax/swing/plaf/basic/BasicToolBarUI.java
9553         (mousePressed): Added check to determine if component is showing.
9554
9555 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
9556
9557         * javax/swing/plaf/metal/MetalIconFactory.java
9558         (InternalFrameCloseIcon.paintIcon): change colors according to button
9559         state,
9560         (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9561         (InternalFrameMaximizeIcon.paintIcon): likewise,
9562         (InternalFrameMinimizeIcon.paintIcon): likewise.
9563
9564 2005-09-12  Roman Kennke  <kennke@aicas.com>
9565
9566         * javax/swing/plaf/metal/MetalBorders.java
9567         (TableHeaderBorder): New inner class.
9568         (TextFieldBorder.paintBorder): Only paint the active border
9569         if the text field is enabled _and_ editable.
9570         * javax/swing/plaf/metal/MetalLookAndFeel.java
9571         (initComponentDefaults): Added default to use the new
9572         TableHeaderBorder for table headers.
9573
9574 2005-09-12  Anthony Balkissoon  <abalkiss@redhat.com>
9575
9576         * java/awt/Container.java:
9577         (findComponentForMouseEventAt): Reduced visibility to package-private.
9578         (getDeepestComponentForMouseEventAt): Reduced visibility to 
9579         package-private and removed static modifier.
9580
9581 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
9582
9583         * javax/swing/plaf/metal/MetalBorders.java
9584         (desktopIconBorder): new private field,
9585         (DesktopIconBorder): new support class,
9586         (getDesktopIconBorder): implemented,
9587         (InternalFrameBorder.paintBorder): change color of line highlights if
9588         the internal frame is selected.
9589         
9590 2005-09-12  Chris Burdess  <dog@gnu.org>
9591
9592         * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9593         Recommendation.
9594
9595 2005-09-12  Roman Kennke  <kennke@aicas.com>
9596
9597         * javax/swing/JTable.java
9598         (TableColumnPropertyChangeHandler): New inner class. Handles
9599         changes of column widths.
9600         (JTable(TableModel, TableColumnModel, ListSelectionModel)):
9601         Check if column model == null and if so, create a default model.
9602         (initializeLocalVars): Changed to use createDefaultColumnsFromModel
9603         instead of createColumnsFromModel.
9604         (addColumn): Add property change handler to new column.
9605         (createColumnsFromModel): Removed redundant private method.
9606         Use the public createDefaultColumnsFromModel instead.
9607         (tableChanged): Use createDefaultColumnsFromModel instead of
9608         createColumnsFromModel.
9609         (setModel): Use createDefaultColumnsFromModel instead of
9610         createColumnsFromModel.
9611         (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
9612         size of the resizing column to it's (new) preferred size.
9613         (createDefaultColumnsFromModel): Added assertion to make sure
9614         that the column model is not null. Add property change handler
9615         to new columns.
9616         * javax/swing/table/TableColumn.java
9617         (setWidth): Fire property change with name 'width' instead
9618         of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
9619         (setPreferredWidth): Make this property a bound property.
9620
9621 2005-09-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
9622
9623         PR swing/22922
9624         * java/awt/event/InputEvent.java (modifiersEx): New field.
9625         (InputEvent): Assume modifiers parameter contains both new- and
9626         old-style masks.
9627         (isShiftDown): Check modifiers for old-style shift mask and
9628         modifiersEx for new-style shift mask.
9629         (isControlDown): Likewise for control mask.
9630         (isMetaDown): Likewise for meta mask.
9631         (isAltDown): Likewise for alt mask.
9632         (isAltGraphDown): Likewise for alt-graph mask.
9633         (getModifiers): Return value of modifiers field.
9634         (getModifiersEx): Return value of modifiersEx field.
9635         * java/awt/event/MouseEvent.java
9636         (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
9637         Clear button new-style mask for mouse released events.
9638         (paramString): Remove old-style modifier handling.
9639         (readObject): Extend modifiers and assign to modifiersEx.
9640         * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
9641         assign to modifiersEx.
9642         * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9643         masks.  Define macros for old-style key masks.
9644         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9645         Remove macros for old-style key masks.
9646         (button_to_awt_mods): Always return bitwise OR of new- and
9647         old-style modifiers.
9648         (cp_gtk_state_to_awt_mods): Likewise.
9649         (state_to_awt_mods_with_button_states): Likewise.
9650         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9651         (keyevent_state_to_awt_mods): Likewise.
9652
9653 2005-09-11  Mark Wielaard  <mark@klomp.org>
9654
9655         * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9656         #if __GNUC__ <= 3.
9657
9658 2005-09-11  Mark Wielaard  <mark@klomp.org>
9659
9660         * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9661
9662 2005-09-11  Mark Wielaard  <mark@klomp.org>
9663
9664         * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9665         fd != -1 before calling close().
9666
9667 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
9668
9669         * javax/swing/plaf/metal/MetalBorders.java
9670         (PaletteBorder): new class.
9671         
9672 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
9673
9674         * javax/swing/plaf/metal/MetalIconFactory.java
9675         (PaletteCloseIcon): new class.
9676
9677 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
9678
9679         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9680         (instances): removed,
9681         (createUI): just return new instance,
9682         API docs all over.
9683         
9684 2005-09-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
9685
9686         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9687         (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9688         specified.
9689         (GdkGraphics2D(int,int)): Likewise.
9690         (GdkGraphics2D(GtkComponentPeer)): Likewise.
9691
9692 2005-09-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
9693
9694         * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9695         AssertionError if field access fails.
9696
9697 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9698
9699         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9700         second error message.
9701
9702 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9703
9704         PR awt/23692
9705         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9706         initStaticState if using Graphics2D.  Otherwise print error and
9707         exit.
9708         (setClip(Shape)): If clip == null and component == null, do
9709         nothing.
9710
9711 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9712
9713         * gnu/java/awt/peer/gtk/GdkGraphics.java
9714         (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9715         default if component font is null.
9716
9717 2005-09-09  Keith Seitz  <keiths@redhat.com>
9718
9719         * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId): 
9720         Set the reference for the ID.
9721
9722 2005-09-09  Keith Seitz  <keiths@redhat.com>
9723
9724         * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9725
9726 2005-09-09  Tom Tromey  <tromey@redhat.com>
9727
9728         For PR libgcj/23288:
9729         * java/net/URLClassLoader.java (definePackage): Correctly order
9730         arguments to definePackage.  Look up per-entry Attributes.
9731         (getAttributeValue): New method.
9732
9733 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9734
9735         * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9736         defaults after initializing tree.
9737
9738 2005-09-09  Roman Kennke  <kennke@aicas.com>
9739
9740         * javax/swing/text/html/CSS.java
9741         New file. Defines standard CSS attributes.
9742
9743 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9744
9745         * java/awt/Window.java (isDisplayable): Do not call super's
9746         isDisplayable.
9747
9748 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9749
9750         PR swing/23796
9751         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9752         (create): Respect dialog's decorated flag.
9753
9754 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9755
9756         PR swing/23558
9757         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9758         (window_get_new_state): Remove function.
9759         (window_get_new_state): Mark widget parameter as unused.  Remove
9760         call to window_get_new_state.
9761         (window_active_state_change_cb): Remove function.
9762         (connectSignals): Do not connect window_active_state_change_cb
9763         callback.
9764
9765 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9766
9767         PR swing/23796
9768         * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9769         frame's decorated flag.
9770
9771 2005-09-09  Lillian Angel  <langel@redhat.com>
9772
9773         * javax/swing/plaf/basic/BasicTreeUI.java
9774         (installDefaults): Fixed method signature.
9775         (uninstallDefaults): Likewise.
9776         (uninstallUI): Fixed call to uninstallDefaults.
9777         (installUI): Fixed call to installDefaults.
9778         * javax/swing/JPopupMenu.java
9779         (HeavyWeightPopup): Fixed to extend JDialog, since
9780         nothing is added to the taskbar with JDialog. Also, 
9781         fixed so the popup menu is undecorated. Frames and
9782         title bars should not be drawn, when popup is a 
9783         HeavyWeightPopup. A new bug was filed since the
9784         decorated and undecorated frames are all drawn 
9785         alike.
9786         * javax/swing/JRootPane.java
9787         (setWindowDecorationStyle): Added check for
9788         PLAIN_DIALOG.
9789
9790 2005-09-09  Roman Kennke  <kennke@aicas.com>
9791
9792         * javax/swing/plaf/metal/MetalLookAndFeel.java
9793         (initComponentDefaults): Added the remaining color defaults.
9794
9795 2005-09-09  Andrew Haley  <aph@redhat.com>
9796
9797         * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9798         loader.
9799         (toString): Likewise.
9800
9801 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
9802
9803         * javax/security/auth/login/Configuration.java
9804         (getConfiguration): Call getConfig() instead of doing the work.
9805         (getConfig): Instantiate the configuration provider.
9806
9807 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
9808
9809         * java/lang/reflect/Proxy.java
9810         (pack): Initialize field.
9811
9812 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
9813
9814         * java/io/ObjectInputStream.java: Removed static initializer.
9815         * java/io/ObjectOutputStream.java: Removed static initializer.
9816         * vm/reference/java/io/VMObjectInputStream.java: Added static
9817         initializer.
9818         (oisClass, vmoisClass): Removed unused fields.
9819         * vm/reference/java/io/VMObjectStreamClass.java: Added static
9820         initializer.
9821
9822 2005-09-09  David Gilbert  <david.gilbert@object-refinery.com>
9823
9824         * javax/swing/plaf/basic/BasicLookAndFeel.java
9825         (initComponentDefaults): re-added 'ScrollBar.width' default.
9826         
9827 2005-09-09  David Gilbert  <david.gilbert@object-refinery.com>
9828
9829         * javax/swing/plaf/basic/BasicArrowButton.java
9830         (buttonBorder.paintBorder): fixed drawing issues,
9831         (getMaximumSize): return constant value,
9832         (getMinimumSize): likewise,
9833         (getPreferredSize): likewise.
9834         
9835 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
9836
9837         PR swing/23558
9838         * javax/swing/plaf/basic/BasicComboBoxUI.java
9839         (FocusHandler.focusLost): Do not call popup.hide.
9840
9841 2005-09-08  Mark Wielaard  <mark@klomp.org>
9842
9843         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9844         (Grahics -> Graphics).
9845
9846 2005-09-08  Tom Tromey  <tromey@redhat.com>
9847
9848         * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9849         New file.
9850
9851 2005-09-08  Roman Kennke  <kennke@aicas.com>
9852
9853         * javax/swing/plaf/metal/MetalLookAndFeel.java
9854         (MetalLookAndFeel): Only load default theme if no theme has been
9855         set before.
9856         (initComponentDefaults): Fixed and added color default values
9857         for various components.
9858
9859 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
9860
9861         * java/awt/Container.java:
9862         (findComponentForMouseEventAt): Removed check for opacity.
9863
9864 2005-09-08  Keith Seitz  <keiths@redhat.com>
9865
9866         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9867         (executeVersion): Major and minor version are integers, not bytes.
9868
9869 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
9870
9871         * java/awt/Container.java:
9872         (findComponentForMouseEventAt): New implementation method.
9873         (getDeepestComponentForMouseEventAt): New implementation method.
9874         (acquireComponentForMouseEvent): Replaced call to
9875         AWTUtilities.getDeepestComponentAt with call to new implementation
9876         method getDeepestComponentAt to appropriately handle transparent
9877         components with no MouseListeners attached.
9878         
9879 2005-09-08  Tom Tromey  <tromey@redhat.com>
9880
9881         * .classpath: Enable compilation of jdwp.
9882
9883 2005-09-08  Keith Seitz  <keiths@redhat.com>
9884
9885         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9886         (runCommand): Return value is true to indicate that the back-end
9887         should shutdown; not whether it should stay alive.
9888         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9889         (runCommand): Likewise.
9890         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9891         (runCommand): Likewise.
9892         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9893         (runCommand): Likewise.
9894         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9895         (runCommand): Likewise.
9896         * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9897         Likewise
9898         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9899         (runCommand): Likewise.
9900         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9901         (runCommand): Likewise.
9902         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9903         (runCommand): Likewise.
9904         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9905         (runCommand): Likewise.
9906         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9907         (runCommand): Likewise.
9908         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9909         (runCommand): Likewise.
9910         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9911         (runCommand): Likewise.
9912
9913 2005-09-08  Lillian Angel  <langel@gmail.com>
9914         
9915         * javax/swing/JPopupMenu.java:
9916         Fixes Bug #PR23533
9917         (setVisible): Adjusted popup menu's location
9918         depending on the size of the screen.
9919
9920 2005-09-08  Mark Wielaard  <mark@klomp.org>
9921
9922         * Makefile.am (EXTRA_DIST): Add autogen.sh
9923         * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9924         javax/xml/stream.
9925         * vm/reference/standard.omit: Removed.
9926
9927 2005-09-08  Tom Tromey  <tromey@redhat.com>
9928
9929         * .classpath: Omit more directories and files.
9930         * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9931         * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9932
9933 2005-09-08  Roman Kennke  <kennke@aicas.com>
9934
9935         * javax/swing/plaf/metal/OceanTheme.java
9936         New class. Implements the ocean theme for Metal.
9937         * javax/swing/plaf/metal/MetalLookAndFeel.java
9938         (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9939
9940 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
9941
9942         * javax/swing/plaf/metal/MetalIconFactory.java
9943         (FileChooserDetailViewIcon): new private class,
9944         (FileChooserHomeFolderIcon): likewise,
9945         (FileChooserListViewIcon): likewise,
9946         (FileChooserNewFolderIcon): likewise,
9947         (FileChooserUpFolderIcon): likewise,
9948         (getFileChooserDetailViewIcon): implemented,
9949         (getFileChooserHomeFolderIcon): implemented,
9950         (getFileChooserListViewIcon): implemented,
9951         (getFileChooserNewFolderIcon): implemented,
9952         (getFileChooserUpFolderIcon): implemented.
9953
9954 2005-09-08  Roman Kennke  <kennke@aicas.com>
9955
9956         * javax/swing/plaf/basic/BasicTextUI.java
9957         (foreground): Removed this field. This is better stored
9958         in the text component itself.
9959         (inactiveForeground): Removed this field. This is stored
9960         in the disabledTextColor property of the text component.
9961         (installDefaults): Load foreground and disabledTextColor
9962         properties from UIDefaults. Remove call to updateComponentColors.
9963         (paintBackground): Set the correct background color here.
9964         (updateComponentColor): Removed this method.
9965         * javax/swing/text/PlainView.java
9966         (disabledColor): New field. Stores the text color for disabled
9967         text fields.
9968         (drawUnselectedText): Respect the 'enabled' property of
9969         the text component.
9970         (paint): Fetch the disabled color of the text component.
9971
9972 2005-09-08  Roman Kennke  <kennke@aicas.com>
9973
9974         * javax/swing/plaf/basic/BasicTextUI.java
9975         (UpdateHandler.propertyChanged): Also update colors if the
9976         'editable' property is changed.
9977         (updateComponentColors): Correctly handle editable vs. enabled
9978         changes.
9979         * javax/swing/plaf/metal/MetalLookAndFeel.java
9980         (initComponentDefaults): Fixed color defaults for TextFields
9981         to use the current theme.
9982
9983 2005-09-08  Roman Kennke  <kennke@aicas.com>
9984
9985         * javax/swing/plaf/basic/BasicTextUI.java
9986         (UpdateHandler.propertyChanged): Update the components colors
9987         when the state of the 'enabled' property changes.
9988         (foreground): New field that stores the foreground color.
9989         (background): New field that stores the background color.
9990         (inactiveForeground): New field that stores the inactive
9991         foreground color.
9992         (inactiveBackground): New field that stores the inactive
9993         background color.
9994         (updateComponentColors): New method. Updates the text
9995         components' colors according to the state of the 'enabled'
9996         property.
9997         (installDefaults): Load the defaults for the component colors.
9998         * javax/swing/plaf/metal/MetalLookAndFeel.java
9999         (initComponentDefaults): Added defaults for TextField colors
10000         and border.
10001
10002 2005-09-08  Roman Kennke  <kennke@aicas.com>
10003
10004         * javax/swing/text/GapContent.java
10005         Fixes Bug #22966.
10006         (GapContentPosition.getOffset): Added assertion to check for
10007         consistent state of the Position. Fixed condition in if-statement.
10008         (serialVersionUID): Updated serialVersionUID to match JDK1.5.
10009         (shiftGap): If gapStart == newGapStart, then return immediatly.
10010
10011 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
10012
10013         * javax/swing/plaf/basic/BasicLookAndFeel.java
10014         (initComponentDefaults): added 'ScrollBar.width' default,
10015         * javax/swing/plaf/metal/MetalScrollBarUI.java
10016         (MetalScrollBarPropertyChangeHandler): new class,
10017         (FREE_STANDING_PROP): added,
10018         (MIN_THUMB_SIZE): modified dimensions,
10019         (increaseButton): new field,
10020         (decreaseButton): new field,
10021         (scrollBarWidth): new field,
10022         (isFreeStanding): new field,
10023         (createUI): just return a new instance,
10024         (installDefaults): implemented,
10025         (createPropertyChangeListener): implemented,
10026         (createDecreaseButton): implemented,
10027         (createIncreaseButton): implemented,
10028         (paintTrack): implemented,
10029         (paintTrackHorizontal): new private method,
10030         (paintTrackVertical): new private method,
10031         (paintThumb): updated,
10032         * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
10033         * javax/swing/plaf/metal/MetalUtils.java
10034         (fillMetalPattern): modified alternating color calculation.
10035
10036 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
10037
10038         * java/io/ObjectInputStream.java
10039         (readObject): Removed println and fixed Proxy class descriptor
10040         deserialization.
10041         (resolveProxyClass): Use Class.forName() instead of calling
10042         ClassLoader.loadClass() directly.
10043         * java/io/ObjectOutputStream.java
10044         (writeClassDescriptor): Added support for serializing Proxy
10045         class descriptor.
10046
10047 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
10048
10049         * javax/naming/CompoundName.java
10050         (readObject, writeObject): New methods.
10051
10052 2005-09-07  Lillian Angel  <langel@redhat.com>
10053
10054         * javax/swing/SpringLayout.java:
10055         Fixes Bug #PR23003
10056         (getConstraints): Width and height should always
10057         be reset, even if constraints is not null. Constraints
10058         deal with the location of the component.
10059
10060 2005-09-07  Lillian Angel  <langel@redhat.com>
10061
10062         * javax/swing/text/GapContent.java:
10063         Fixes Bug #PR22966
10064         (getOffset): Fixed check, was redundant.
10065
10066 2005-09-07  Lillian Angel  <langel@redhat.com>
10067
10068         * javax/swing/text/GapContent.java:
10069         Fixes Bug #PR22966
10070         (getOffset): Added check for mark <= gapEnd
10071
10072 2005-09-07  Roman Kennke  <roman@kennke.org>
10073
10074         * javax/swing/JApplet.java
10075         (AccessibleJApplet): New inner class.
10076         (getAccesibleContext): Implemented accessibility support.
10077         * javax/swing/JDialog.java
10078         (AccessibleJDialog): New inner class.
10079         (getAccesibleContext): Implemented accessibility support.
10080         * javax/swing/JFrame.java
10081         (AccessibleJFrame): New inner class.
10082         (getAccesibleContext): Implemented accessibility support.
10083         * javax/swing/JWindow.java
10084         (AccessibleJWindow): New inner class.
10085         (getAccesibleContext): Implemented accessibility support.
10086
10087 2005-09-07  Roman Kennke  <roman@kennke.org>
10088
10089         * javax/swing/JPanel.java
10090         (AccessibleJPanel): New inner class.
10091         (getAccessibleContext): Implemented this method.
10092
10093 2005-09-07  Roman Kennke  <roman@kennke.org>
10094
10095         * javax/swing/JPanel.java: Reformatted to match our coding
10096         standards.
10097
10098 2005-09-07  Roman Kennke  <roman@kennke.org>
10099
10100         * javax/swing/JViewport.java
10101         (AccessibleJViewport): New inner class.
10102         (getAccessibleContext): New method. Implements the Accessible
10103         interface for JViewport.
10104
10105 2005-09-07  David Gilbert  <david.gilbert@object-refinery.com>
10106
10107         * javax/swing/plaf/metal/MetalIconFactory.java
10108         (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
10109         and fetch colors from the look and feel,
10110         (VerticalSliderThumbIcon.paintIcon): likewise,
10111         * javax/swing/plaf/metal/MetalSliderUI.java
10112         (MetalPropertyListener): implemented,
10113         (constructor): added color initialisation,
10114         (createUI): reimplemented to return a new instance every time,
10115         (createPropertyChangeListener): return a new instance of 
10116         MetalPropertyListener,
10117         (paintTrack): reimplemented to handle track fill option, and the 
10118         disabled component state,
10119         (paintMinorTickForHorizSlider): fetch colors from look and feel,
10120         (paintMajorTickForHorizSlider): likewise,
10121         (paintMinorTickForVertSlider): likewise,
10122         (paintMajorTickForVertSlider): likewise.
10123         
10124 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
10125
10126         * native/jni/qt-peer/componentevent.cpp: Added inclusion
10127         of assert.h
10128
10129 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
10130
10131         * INSTALL: Mention that GCJ4 is now mandatory.
10132
10133 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
10134
10135         * javax/swing/Box.java: Added java.awt.Container import statement.
10136
10137 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
10138
10139         * javax/swing/plaf/metal/MetalLookAndFeel.java
10140         (initComponentDefaults): added some RadioButton defaults,
10141         * javax/swing/plaf/metal/MetalRadioButtonUI.java
10142         (instance): removed,
10143         (focusColor): added,
10144         (selectColor): added,
10145         (disabledTextColor): added,
10146         (createUI): return a new instance for every component,
10147         (installDefaults): implemented,
10148         (uninstallDefaults): implemented,
10149         (getSelectColor): implemented,
10150         (getDisabledTextColor): implemented,
10151         (getFocusColor): implemented,
10152         (paint): added FIXME note,
10153         (paintFocus): implemented.
10154
10155 2005-09-06  Lillian Angel  <langel@redhat.com>
10156         
10157         Fixes Bug #PR23023 
10158         * javax/swing/plaf/basic/BasicFileChooserUI.java:
10159         Added 2 fields and reformatted copyright.
10160         (actionPerformed): Should be able to open directories.
10161         (mouseClicked): Set text in text field.
10162         (installUI): Initialized the current parent path.
10163         (installComponents): Fixed initialization for text field.       
10164
10165 2005-09-06  Lillian Angel  <langel@redhat.com>
10166
10167         * javax/swing/plaf/basic/BasicFileChooserUI.java:
10168         Formatted entire class.
10169
10170 2005-09-06  Mark Wielaard  <mark@klomp.org>
10171
10172         * configure.ac: Set version to 0.19-pre.
10173
10174         * doc/www.gnu.org/announce/20050906.wml: New file.
10175         * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
10176         * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
10177
10178 2005-09-06  Roman Kennke  <roman@kennke.org>
10179
10180         * javax/swing/Box.java
10181         (AccessibleBox): Extend Container.AccessibleAWTContainer.
10182         (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
10183         (Filler.getAccessibleContext): Uncomment disabled code.
10184         (getAccessibleContext): Uncomment disabled code.
10185         * javax/swing/JRootPane.java:
10186         JRootPane implements Accessible.
10187         (AccessibleJRootPane): Extend AccessibleJComponent.
10188
10189 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
10190
10191         * javax/swing/plaf/metal/MetalIconFactory.java
10192         (RadioButtonIcon.drawCheck): removed,
10193         (RadioButtonIcon.paintIcon): reimplemented,
10194         * javax/swing/plaf/metal/MetalLookAndFeel.java
10195         (initComponentDefaults): added defaults for JRadioButton.
10196         
10197 2005-09-06  Lillian Angel  <langel@redhat.com>
10198
10199         Fixes Bug #PR20015
10200         * javax/swing/JMenuBar.java
10201         (getUIClassID): Fixed API documentation.
10202         * javax/swing/plaf/basic/BasicMenuBarUI.java:
10203         Added a private field for the mouse listener.
10204         (BasicMenuBarUI): Initialized mouseListener.
10205         (installListeners): Added mouseListener.
10206         (uninstallListeners): Removed mouseListener.
10207         (MouseInputHandler): New class added.
10208         (mouseClicked): Added code to deselect menu items
10209         when menu bar is clicked.       
10210
10211 2005-09-06  Lillian Angel  <langel@redhat.com>
10212
10213         * javax/swing/plaf/basic/BasicMenuItemUI.java:
10214         Fixes Bug #PR23527 
10215         (paintMenuItem): Moved view rectangle over to the 
10216         left the same amount as defaultTextIconGap so the
10217         accelerator is painted with some space on the right.
10218
10219 2005-09-06  Lillian Angel <langel@redhat.com>
10220
10221         * javax/swing/plaf/basic/BasicMenuItemUI.java:
10222         Formatted class.
10223
10224 2005-09-06  Lillian Angel  <langel@redhat.com>
10225
10226         * javax/swing/plaf/basic/BasicScrollBarUI:
10227         Fixes Bug PR23529.
10228         (installUI): Changed delay for Timer. Was set too
10229         long and actionPerformed was not being called fast
10230         enough when the user clicks on the scroll bar. This
10231         is because the timer is stopped after the mouse is
10232         released.
10233
10234 2005-09-06  Mark Wielaard  <mark@klomp.org>
10235
10236         * NEWS: Add new features for 0.18.
10237         * configure.ac: Set version to 0.18.
10238
10239 2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
10240
10241         * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
10242         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10243         [SYNCHRONIZE_GDK]: Make GDK synchronous.
10244
10245 2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
10246
10247         PR awt/20720
10248         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10249         (get_first_keyval_from_keymap): Return -1 if no keyval was found
10250         for given hardware keycode.
10251         (keysym_to_awt_keycode): Likewise.
10252         (keysym_to_awt_keylocation): Likewise.
10253         (key_press_cb): Return immediately if no keyval was found for
10254         given hardware keycode.
10255         (key_release_cb): Likewise.
10256
10257 2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
10258
10259         * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10260         the script.
10261
10262         * scripts/check_jni_methods.sh: Make script working with non GNU
10263         grep versions.
10264
10265 2005-09-05  Roman Kennke  <roman@kennke.org>
10266
10267         * javax/swing/event/DocumentEvent.java:
10268         (ElementChange) Made inner interface static to conform to the specs.
10269
10270 2005-09-05  Roman Kennke  <roman@kennke.org>
10271
10272         * javax/swing/JDesktopPane.java: Fixed typo in class description.
10273         * javax/swing/JEditorPane.java: Removed unneeded import.
10274         Added class description.
10275         * javax/swing/JDialog.java: Made class description more useful.
10276         * javax/swing/JFileChooser.java: Added class description.
10277         * javax/swing/JFormattedTextField.java: Added class description.
10278         (AbstractFormatter): Likewise.
10279         (AbstractFormatterFactory): Likewise.
10280         * javax/swing/JFrame.java: Made class description more useful.
10281
10282 2005-09-05  Roman Kennke  <roman@kennke.org>
10283
10284         * javax/swing/event/DocumentEvent.java:
10285         Reindented file to conform to our coding standards.
10286
10287 2005-09-05  Chris Burdess  <dog@gnu.org>
10288
10289         * gnu/xml/stream/XMLEventAllocatorImpl.java,
10290         gnu/xml/stream/XMLInputFactoryImpl.java,
10291         gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10292         testing.
10293         * javax/xml/namespace/QName.java: Avoid unnecessary test.
10294
10295 2005-09-05  Mark Wielaard  <mark@klomp.org>
10296
10297         * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10298         * NEWS: Describe Untested/Disabled new features.
10299
10300 2005-09-04  Mark Wielaard  <mark@klomp.org>
10301
10302         * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
10303         * examples/.cvsignore: Add Makefile.jawt.
10304         * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
10305         (ALL_EXAMPLE_FILES): Likewise.
10306         (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
10307         (uninstall-local): Likewise.
10308         (EXTRA_DIST): Add Makefile.awt.in.
10309         * examples/Makefile.jawt.in: New file.
10310         * examples/README: Add jawt instructions.
10311         * examples/gnu/classpath/examples/jawt/DemoJAWT.c
10312         (Java_DemoJAWT_paint): Rename to
10313         Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
10314         (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
10315         color based on on parameter.
10316         * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
10317         paintIt.
10318         (paint): Call paintIt.
10319         (on): New boolean field.
10320         (main): Add Frame name, switch on variable every 0.5 seconds and call
10321         Frame.repaint().
10322         * examples/gnu/classpath/examples/jawt/Makefile: Removed.
10323         * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
10324         jawt.h and jawt_md.h.
10325
10326 2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
10327
10328         * java/lang/reflect/Proxy.java
10329         (sameTypes): Removed.
10330         (equals): Fixed bug #23727.
10331
10332 2005-09-04  Mark Wielaard  <mark@klomp.org>
10333
10334         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
10335         (matches): Remove InvalidClassException since it is never thrown.
10336         * vm/reference/gnu/classpath/jdwp/VMIdManager.java
10337         (newReferenceTypeId): Only return null when SoftReference is cleared,
10338         don't catch InstantiationException or IllegalAccessException since
10339         they are never thrown.
10340
10341 2005-09-04  Mark Wielaard  <mark@klomp.org>
10342
10343         * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10344         boilerplate.
10345
10346 2005-09-04  Mark Wielaard  <mark@klomp.org>
10347
10348         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
10349         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
10350         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
10351         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
10352         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
10353         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
10354         for guiThread and graphicsEnv.
10355         * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
10356         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
10357         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
10358         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
10359         * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
10360         * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
10361
10362 2005-09-04  Chris Burdess  <dog@gnu.org>
10363
10364         * doc/README.jaxp: Updated JAXP documentation for StAX.
10365         * javax/xml/stream/XMLEventFactory.java,
10366         * javax/xml/stream/XMLInputFactory.java,
10367         * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
10368         default.
10369
10370 2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
10371
10372         Fix for bug #23653
10373         * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10374
10375 2005-09-04  Mark Wielaard  <mark@klomp.org>
10376
10377         * NEWS: Add description of new awt.datatransfer functionality.
10378
10379 2005-09-04  Mark Wielaard  <mark@klomp.org>
10380
10381         * javax/swing/text/AbstractDocument.java
10382         (LeafElement.LeafElement): Set startPos and endPos through
10383         createPosition() if parent is null.
10384
10385 2005-09-04  Chris Burdess  <dog@gnu.org>
10386
10387         * gnu/xml/stream: StAX implementation.
10388
10389 2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
10390
10391         * java/lang/Integer.java
10392         (parseInt): Added some messages to the exception thrown by this
10393         method.
10394
10395 2005-09-04  Chris Burdess  <dog@gnu.org>
10396
10397         * javax/xml/stream/XMLEventFactory.java,
10398         * javax/xml/stream/XMLEventWriter.java,
10399         * javax/xml/stream/XMLInputFactory.java,
10400         * javax/xml/stream/XMLOutputFactory.java,
10401         * javax/xml/stream/XMLResolver.java,
10402         * javax/xml/stream/XMLStreamConstants.java,
10403         * javax/xml/stream/events/Attribute.java,
10404         * javax/xml/stream/events/EndEntity.java,
10405         * javax/xml/stream/events/EntityDeclaration.java,
10406         * javax/xml/stream/events/EntityReference.java,
10407         * javax/xml/stream/events/StartEntity.java,
10408         * javax/xml/stream/events/XMLEvent.java,
10409         * javax/xml/stream/util/EventReaderDelegate.java:
10410         StAX API changes to conform to JWSDP 1.5.
10411
10412 2005-09-03  Mark Wielaard  <mark@klomp.org>
10413
10414         Fixes bug #23701
10415         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
10416         (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
10417         (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
10418         Only request owner-change events for GTK_MINOR_VERSION > 4.
10419         (clipboard_get_func): Only handle pixbuf and uri when
10420         GTK_MINOR_VERSION > 4.
10421         (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
10422         gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
10423         for gtk_clipboard_set_can_store.
10424         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10425         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
10426         flipx and flipy unused for GTK_MINOR_VERSION <= 4.
10427         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
10428         (clipboard_targets_received): Don't handle images for
10429         GTK_MINOR_VERSION <= 4.
10430         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
10431         (clipboard_uris_received): Likewise for text/uri-list.
10432         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
10433
10434 2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
10435
10436         * autogen.sh: Document libtool version needed for Darwin.
10437         (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10438
10439 2005-09-03  Chris Burdess  <dog@gnu.org>
10440
10441         * javax/xml/stream,
10442         * javax/xml/stream/events,
10443         * javax/xml/stream/util:
10444         New StAX API classes.
10445
10446 2005-09-02  Keith Seitz  <keiths@redhat.com>
10447
10448         * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
10449         * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
10450         Add ThreadGroup argument.
10451         * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
10452         New method.
10453
10454 2005-09-02  Keith Seitz  <keiths@redhat.com>
10455
10456         * gnu/classpath/jdwp/Jdwp.java: New file.
10457         * gnu/classpath/jdwp/JdwpConstants.java: New file.
10458         * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
10459
10460 2005-09-02  Keith Seitz  <keiths@redhat.com>
10461
10462         * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
10463         VMVirtualMachine is entirely static.
10464         * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
10465         (deleteRequest, clearRequests): Change all VMVirtualMachine calls
10466         to reflect new API.
10467         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10468         (executeVisibleClasses): Likewise.
10469         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10470         (invokeMethod): Likewise.
10471         * gnu/classpath/jdwp/processor/MethodCommandSet.java
10472         (executeLineTable, executeVariableTable): Likewise.
10473         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10474         (executeInvokeMethod): Likewise.
10475         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10476         (executeSourceFile, executeStatus): Likewise.
10477         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10478         (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
10479         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10480         (executeSuspend, executeResume, executeStatus, executeFrames)
10481         (executeFrameCount, executeSuspendCount): Likewise.     
10482         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10483         (executeClassesBySignature, executeClassesBySignature)
10484         (executeAllClasses, executeDispose, executeSuspend)
10485         (executeResume): Likewise.
10486
10487 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10488
10489         * org/omg/CosNaming/NamingContextOperations.java:
10490         Do not inherit from CORBA object.
10491         * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
10492         * omg/CosNaming/_NamingContextImplBase.java (methods):
10493         Made package private.
10494         * omg/CosNaming/NamingContextPOA.java,
10495         * omg/CosNaming/NamingContextExtPOA.java,
10496         * org/omg/CosNaming/BindingIteratorPOA.java: New files.
10497
10498 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
10499
10500         * java/awt/image/CropImageFilter.java
10501         (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
10502         consumer pixels at 0, 0 location.
10503         (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
10504
10505 2005-09-02  Lillian Angel  <langel@redhat.com>
10506
10507         * javax/swing/plaf/basic/BasicTreeUI.java
10508         (mousepressed): Fixed, so that clicking on control icon will not
10509         start editing.
10510
10511 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
10512
10513         * javax/swing/JTree.java:
10514         (getScrollableTracksViewportHeight): Return true if parent is a 
10515         JViewport and parent's height is smaller than ours.
10516         (getScrollableTracksViewportWidth): Return true if parent is a
10517         JViewport and parent's width is smaller than ours.
10518
10519 2005-09-02  Lillian Angel  <langel@redhat.com>
10520
10521         * javax/swing/JTree.java
10522         (installUI): TreeSelectionListener removed because added too many
10523         times.
10524         * javax/swing/plaf/basic/BasicLookAndFeel.java:
10525         Fixed names for some tree defaults.
10526         * javax/swing/plaf/basic/BasicTreeUI.java:
10527         Added new fields for editing and keyboard actions.
10528         (setCellEditor): Took out unneeded if statement.
10529         (isEditing): Returned boolean instead.
10530         (updateCellEditor): Used set method.
10531         (installDefaults): Set focus to tree.
10532         (installKeyBoardActions): Implemented.
10533         (convertModifiers): New function implemented.
10534         (installUI): Used set method and initialized isEditing.
10535         (startEditing): set isEditing.
10536         (TreeAction): New class implemented to perform keyboard actions.
10537         (ActionListenerProxy): New private class used to distribute the key
10538         board actions to the true receiver.
10539         (editingStopped): Added code to prevent NPEs. set isEditing and focus 
10540         to tree. Also, removed TreeSelectionListeners for cellEditor.
10541         (editingCanceled): Likewise.
10542         (keyPressed): Removed code, not needed anymore.
10543         (actionPerformed): Implemented for up/down keyboard actions.
10544         (actionPerformed): Implemented for left/right keyboard actions.
10545         * javax/swing/tree/DefaultTreeCellEditor.java
10546         (DefaultTreeCellEditor): Set lastPath.
10547         (isCellEditable): editingComponent should be configured if has not
10548         been.
10549         (stopCellEditing): No need to set cell editor to null here.
10550         (cancelCellEditing): Likewise.
10551         (valueChanged): Set tPath to the path that was last selected. Used for
10552         the click-pause-click implementation.
10553         (actionPerformed): Re-implemented in a simplier fashion.
10554         * javax/swing/tree/DefaultTreeCellRenderer.java
10555         (getTreeCellRendererComponent): Only set border color if val is lead
10556         selection path.
10557
10558 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10559
10560         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10561         remove ForwardRequest from declaration.
10562
10563 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10564
10565         * org/omg/PortableInterceptor/CurrentOperations.java:
10566         Inherit from org.omg.CORBA.CurrentOperations.
10567         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
10568         (send_poll): Remove ForwardRequest from declaration.
10569
10570 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
10571
10572         * javax/swing/JList.java:
10573         (getPreferredScrollableViewportSize): Implemented.
10574
10575 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10576
10577         * gnu/CORBA/IOR_Delegate.java (request),
10578         * gnu/CORBA/SocketRepository.java (get_socket),
10579         * gnu/CORBA/gnuRequest (getParameterStream),
10580         * gnu/CORBA/NamingService/NameParser.java,
10581         * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
10582         * gnu/CORBA/Functional_ORB.java (nameParser): New field.
10583         (string_to_object): Rewritten.
10584         (ior_to_object): Made public.
10585         * org/omg/CORBA/ORB.java (string_to_object): 
10586         Documentation update.
10587
10588 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
10589
10590         * javax/swing/JTree.java:
10591         (getPreferredScrollableViewportSize): Implemented.
10592
10593 2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
10594
10595         * javax/swing/plaf/basic/BasicLookAndFeel.java
10596         (initComponentDefaults): set correct value for 
10597         'InternalFrame.titleFont'.
10598
10599 2005-09-02  Mark Wielaard  <mark@klomp.org>
10600
10601         * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
10602         Reintroduced (empty) method.
10603         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
10604         of imageIOSpis to new registerImageIOSpis() method.
10605         (registerImageIOSpis): New (overloaded) method.
10606         * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
10607         registration method if instanceof ClasspathToolkit.
10608
10609 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
10610
10611         PR awt/22979
10612         * gnu/java/awt/peer/gtk/GtkImage.java,
10613         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
10614         New constructor.
10615         (drawPixelsScaled): Return immediately if width or height is <= 0.
10616         (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
10617         dstwidth, dstheight.
10618         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
10619         Create a blank image when filename is "".
10620         * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
10621         icons in documentation.
10622         (ImageIcon(String,String)): Likewise.
10623
10624 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
10625
10626         PR awt/23557
10627         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10628         float, float)): Return immediately if string is null or
10629         zero-length.
10630
10631 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
10632
10633         PR awt/20014
10634         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10635         initStaticState.
10636
10637 2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
10638
10639         * README: Added MysaifuVM to list of VMs
10640         * INSTALL: Added info about Qt4 and ecj.
10641
10642 2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
10643
10644         PR awt/23536
10645         * gnu/java/awt/peer/gtk/GtkImage.java,
10646         gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10647         (GtkImage(byte[])) New constructor.
10648         (loadImageFromData): New method.
10649         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10650         GtkImage(URL) constructor.
10651         (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10652         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10653
10654 2005-09-01  Mark Wielaard  <mark@klomp.org>
10655
10656         * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10657         constructor from Font. Chain "cannot happen" exceptions in
10658         AssertionError.
10659
10660 2005-09-01  Mark Wielaard  <mark@klomp.org>
10661
10662         * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10663         readSignature when verifying jar.
10664         (getEntry): Likewise.
10665
10666 2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
10667
10668         Fixes bug #23204
10669         * javax/swing/ViewportLayout.java:
10670         (preferredLayoutSize): If the view is scrollable, call its
10671         getPreferredScrollableViewportSize method.
10672         (layoutContainer): If the view is scrollable, check its 
10673         getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10674         methods before resizing the view to match the viewport.
10675
10676 2005-09-01  Mark Wielaard  <mark@klomp.org>
10677
10678         * native/jni/gtk-peer/gtk_jawt.c
10679         (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10680         (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10681
10682 2005-09-01  Lillian Angel  <langel@redhat.com>
10683
10684         * javax/swing/plaf/basic/BasicTreeUI.java:
10685         Added new field to keep track of contents in newly edited cell.
10686         (isEditing): Made more intuitive.
10687         (stopEditing): Changed because it was causing an infinite loop.
10688         (installUI): Should be set to true when set.
10689         (completeEditing): Passed newVal to valueForPathChanged instead.
10690         (EditorTimerUpdate): Made timer faster because was not working well.
10691         (actionPerformed): No need for 'BasicTreeUI.this.'
10692         (update): Likewise.
10693         (editingStopped): Likewise. Also, set newVal to appropriate value.
10694         (editingCanceled): Likewise.
10695         (keyPressed): Likewise.
10696         (mousePressed): Likewise.
10697         (treeExpanded): Likewise.
10698         (treeCollapsed): Likewise.
10699         (treeNodesChanged): Likewise.
10700         (TreeNodesInserted): Likewise.
10701         (treeNodesRemoved): Likewise.
10702         (treeStructureChanged): Likewise.
10703         (valueChanged): Editing is canceled when a new cell is clicked.
10704         (getCellBounds): Initialized row for path.
10705         * javax/swing/tree/DefaultTreeCellEditor.java
10706         (startEditingTimer): No need to start timer if it is already set.
10707         * javax/swing/tree/DefaultTreeModel.java
10708         (valueForPathChanged): Fixed so value of node is changed only if it
10709         is a MutableTreeNode. Otherwise, it cannot be changed. Also, 
10710         implemented with check if root node is the node being changed.
10711         (nodeChanged): Should get the path of the node, not the parent.
10712
10713 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
10714
10715         PR awt/20782
10716         * native/jni/gtk-peer/gtk_jawt.c
10717         (classpath_jawt_get_default_display): Check if widget is realized
10718         and return NULL if it is not.
10719         (classpath_jawt_get_visualID): Likewise.
10720         (classpath_jawt_get_drawable): Likewise.
10721
10722 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
10723
10724         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10725         add parent's x and y co-ordinates to translation if parent's
10726         parent is not a window.
10727
10728 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
10729
10730         * javax/swing/plaf/basic/BasicFileChooserUI.java:
10731         (boxEntries): Made this method package private because I added a 
10732         call to it from an implicitly defined listener class. Also fixed 
10733         indentation.
10734         (createPropertyChangeListener): If the returned property listener
10735         hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10736         look-in box entries.
10737
10738 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
10739
10740         PR swing/23037
10741         * javax/swing/JFileChooser.java
10742         (changeToParentDirectory): If parent directory is null, do nothing.
10743
10744 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
10745
10746         * javax/swing/JTable.java:
10747         (initializeLocalVars): Changed default autoResizeMode to 
10748         AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10749         * javax/swing/plaf/basic/BasicTableUI.java:
10750         (getMaximumSize): Implemented.
10751         (getMinimumSize): Implemented.
10752
10753 2005-08-31  Mark Wielaard  <mark@klomp.org>
10754
10755         * java/nio/charset/Charset.java (charsetForName): Try default provider
10756         before trying to load extra providers.
10757         (availableCharsets): Explicitly add default provider Charsets.
10758         (providers2): Don't include default provider.
10759
10760 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
10761
10762         * javax/swing/plaf/metal/MetalBorders.java
10763         (textFieldBorder): new field,
10764         (Flush3DBorder): new class,
10765         (TextFieldBorder): new class,
10766         (getTextFieldBorder): implemented.
10767
10768 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
10769
10770         * javax/swing/plaf/basic/BasicButtonUI.java
10771         (getPropertyPrefix): include dot in prefix,
10772         (installDefaults): remove dot which is included in prefix now,
10773         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10774         (getPropertyPrefix): return correct prefix,
10775         * javax/swing/plaf/basic/BasicCheckBoxUI.java
10776         (getPropertyPrefix): return correct prefix,
10777         * javax/swing/plaf/basic/BasicMenuItemUI.java
10778         (getPropertyPrefix): return correct prefix,
10779         * javax/swing/plaf/basic/BasicMenuUI.java
10780         (getPropertyPrefix): return correct prefix,
10781         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10782         (getPropertyPrefix): return correct prefix,
10783         * javax/swing/plaf/basic/BasicRadioButtonUI.java
10784         (getPropertyPrefix): include dot in prefix,
10785         (getDefaultIcon): removed dot which is part of the prefix,
10786         * javax/swing/plaf/basic/BasicToggleButtonUI.java
10787         (getPropertyPrefix): include dot in prefix,
10788         * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends 
10789         MetalRadioButtonUI,
10790         (getPropertyPrefix): implemented.
10791
10792 2005-08-30  Mark Wielaard  <mark@klomp.org>
10793             Christian Schlichtherle  <christian@schlichtherle.de>
10794
10795         * java/util/zip/ZipEntry.java (setTime): Use
10796         Calendar.setTimeInMillis().
10797         (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10798         (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10799         always set.
10800         * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10801         as UTF-8 string.
10802         (close): Check that raf is not null.
10803         * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10804         UTF-8 bytes.
10805         * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10806         UTF-8 bytes.
10807         (putNextEntry): Likewise for name.
10808         (finish): Likewise for both.
10809
10810 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
10811
10812         * examples/gnu/classpath/examples/swing/Demo.java
10813         (mkMenuBar): added a JRadioButtonMenuItem,
10814         * javax/swing/plaf/metal/MetalIconFactory.java
10815         (RadioButtonMenuItemIcon): new inner class,
10816         (getRadioButtonMenuItemIcon): implemented,
10817         * javax/swing/plaf/metal/MetalLookAndFeel.java
10818         (initComponentDefaults): added RadioButtonMenuItem defaults.
10819
10820 2005-08-30  Lillian Angel <langel@redhat.com>
10821
10822         * javax/swing/plaf/basic/BasicTreeUI.java:
10823         Added a timer field for repainting the editing component.
10824         (EditorUpdateTimer): Inner class added and implemented. Updates
10825         the caret and text box. Still need to fix typing in text box.
10826         (startEditing): Started the timer.
10827         (editingCanceled): Stopped the timer.
10828         (editingStopped): Likewise.
10829
10830 2005-08-30  Lillian Angel  <langel@redhat.com>
10831
10832         * examples/gnu/classpath/examples/swing/Demo.java
10833         (mkTreeWorld): Made tree editable.
10834         * javax/swing/DefaultCellEditor.java
10835         (isCellEditable): Added in check for number of mouse clicks.
10836         (DefaultCellEditor): To start editing a textfield, number of clicks
10837         is 3.
10838         * javax/swing/plaf/basic/BasicTreeUI.java:
10839         Took out unneeded fields
10840         (isEditing): Fixed to check boolean.
10841         (updateCellEditor): Made more efficent.
10842         (installUI): Created cell editor for initialization.
10843         (editingStopped): Added in check to prevent a NPE.
10844         (editingCanceled): Likewise.
10845         (keyPressed): Added in check for pressing Enter. Enter should stop
10846         editing and complete it, when in the process of editing. 
10847         (mousePressed): Optimized by using MouseEvent's getClickCount. The
10848         clicking on nodes works better. Also, added in code to start the
10849         editing.
10850         (valueChanged): Implemented.
10851         (selectPath): Took out code to remove an already selected path. A node
10852         should remain selected if clicked on more than once. Works like JDK.
10853         * javax/swing/tree/DefaultTreeCellEditor.java:
10854         Added a helper field.
10855         (paint): Took out redundant code.
10856         (DefaultTreeCellEditor): Added class to listener list.
10857         (configureEditingComponent): Updated since listener was added to list.
10858         (isCellEditable): Finished implementation.
10859         (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10860         (cancelCellEditing): Likewise.
10861         (valueChanged): Took out redundant code.
10862         (actionPerformed): Added code in to implement click-pause-click
10863         editing.
10864         (shouldStartTimer): Fixed check.
10865         (canEditImmediately): Took out redunant code.
10866         (inHitRegion): Changed region to be text area only (not icon).
10867         (createTreeCellEditor): No need to use canEdit here, removed.
10868
10869 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
10870
10871         * java/util/zip/DeflaterOutputStream.java
10872         (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10873         (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10874
10875 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
10876
10877         * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10878
10879 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
10880
10881         * javax/swing/plaf/metal/MetalLabelUI.java
10882         (instance): renamed 'metalLabelUI' and changed from private to 
10883         protected,
10884         (createUI): modified for renamed field,
10885         (paintDisabledText): implemented,
10886         * javax/swing/plaf/metal/MetalLookAndFeel.java
10887         (initComponentDefaults): modified Label defaults.
10888
10889 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
10890
10891         * javax/swing/plaf/metal/MetalLookAndFeel.java
10892         (initComponentDefaults): added some defaults for TabbedPane,
10893         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10894         (TabbedPaneLayout): implemented new class,
10895         (createLayoutManager): implemented,
10896         (paintTabBorder): implemented,
10897         (paintTopTabBorder): implemented,
10898         (paintLeftTabBorder): implemented,
10899         (paintBottomTabBorder): implemented,
10900         (paintRightTabBorder): implemented,
10901         (paintTabBackground): implemented,
10902         (shouldPadTabRun): implemented,
10903         * examples/gnu/classpath/examples/swing/Demo.java:
10904         (mkTabWorld): new method,
10905         (mkTabbedPane): added tab for 'Tab World'.
10906         
10907 2005-08-30  Robert Schuster  <robertschuster@fsfe.org>
10908
10909         * java/beans/Statement.java:
10910         (Statement): Use zero length array if argument array is null.
10911         (toString): Use StringBuffer for efficiency reasons, make use of
10912         internal name.    
10913         (generateInternalName): New method, generates instance names like
10914         the JDK has.
10915         (doExecute): Removed debugging output that could lead to an exception
10916         because wrong loop variable usage.
10917         * java/beans/Expression.java: Static constant 'unset' renamed to 
10918         'UNSET'.
10919
10920 2005-08-29  Keith Seitz  <keiths@redhat.com>
10921
10922         * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10923         events.
10924         * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10925         * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10926         * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10927         * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10928
10929 2005-08-29  Tom Tromey  <tromey@redhat.com>
10930
10931         * .externalToolBuilders/Configure.launch: Changed --prefix.
10932         * .externalToolBuilders/CompileNative.launch: Invoke install target.
10933         * .cdtproject: New file.
10934         * .classpath: Changed output directory.
10935         * .cvsignore: Added 'install'.
10936
10937 2005-08-29  Lillian Angel  <langel@redhat.com>
10938
10939         * javax/swing/JPasswordField.java
10940         (getText): Changed to pass error to AssertionError.
10941         * javax/swing/plaf/basic/BasicTreeUI.java
10942         (setCellEditor): Updated boolean when appropriate.
10943         (stopEditing): Took out redundant code.
10944         (updateCellEditor): Updated boolean when appropriate.
10945         (installListeners): Took out CellEditorListener. It is added
10946         when the cellEditor is set.
10947         (installUI): Similar.
10948         (ensureRowsAreVisible): Fixed API documentation 
10949         (startEditing): Fixed to add editing container to the tree.
10950         (checkForClickInExpandControl): Fixed API documentation.
10951         (editingStopped): Added code to remove listeners and container.
10952         (editingCanceled): Similar.
10953         (mousePressed): Updated to stop editing when a different cell is
10954         clicked.
10955         (treeNodesChanged): Called repaint.
10956         (treeNodesRemoved): Likewise.
10957         (treeStructureChanged): Likewise.
10958         (paintNode): Updated to paint a node that is being edited.
10959         (paintRecursive): Fixed API documentation.
10960         * javax/swing/tree/DefaultTreeCellEditor.java
10961         (paint): Fixed to paint icon and text box in correct location with
10962         correct spacing.
10963         (doLayout): Fixed API documentation.
10964         (DefaultTreeCellEditor): Took out call to configure editing component.
10965         (configureEditingComponent): Initialized editing icon.
10966         (getTreeCellEditorComponent): Took out code to stop editing.
10967         Not needed.
10968         (addCellEditorListener): Passed on to realEditor.
10969         (removeCellEditorListener): Likewise.
10970
10971 2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10972
10973         * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10974         * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10975         (ior_to_object): New method.
10976         * gnu/CORBA/NamingService/NameParser.java: New file.
10977
10978 2005-08-28  Mark Wielaard  <mark@klomp.org>
10979
10980         * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10981         workaround.
10982         (getChange): Likewise.
10983
10984 2005-08-28  Tom Tromey  <tromey@redhat.com>
10985
10986         * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
10987         non-ascii character.
10988
10989 2005-08-28  Chris Burdess  <dog@gnu.org>
10990
10991         * javax/swing/text/AbstractDocument.java: Fully qualify references to
10992         ElementChange class.
10993
10994 2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
10995
10996         * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
10997         * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
10998         * gnu/CORBA/Interceptor/gnuIcCurrent.java,
10999         * gnu/CORBA/Interceptor/gnuIorInfo.java,
11000         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
11001         * gnu/CORBA/Interceptor/IORInterceptors.java,
11002         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
11003         * gnu/CORBA/Interceptor/Registrator.java,
11004         * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
11005         * gnu/CORBA/GIOP/contextSupportingHeader.java,
11006         * org/omg/PortableInterceptor/ClientRequestInfo.java,
11007         * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
11008         * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
11009         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
11010         * org/omg/PortableInterceptor/Current.java,
11011         * org/omg/PortableInterceptor/CurrentHelper.java,
11012         * org/omg/PortableInterceptor/CurrentOperations.java,
11013         * org/omg/PortableInterceptor/ForwardRequest.java,
11014         * org/omg/PortableInterceptor/ForwardRequestHelper.java,
11015         * org/omg/PortableInterceptor/InvalidSlot.java,
11016         * org/omg/PortableInterceptor/InvalidSlotHelper.java,
11017         * org/omg/PortableInterceptor/ORBInitInfo.java,
11018         * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
11019         * org/omg/PortableInterceptor/ORBInitializer.java,
11020         * org/omg/PortableInterceptor/ORBInitializerOperations.java,
11021         * org/omg/PortableInterceptor/PolicyFactory.java,
11022         * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
11023         * org/omg/PortableInterceptor/RequestInfo.java,
11024         * org/omg/PortableInterceptor/RequestInfoOperations.java,
11025         * org/omg/PortableInterceptor/ServerRequestInfo.java,
11026         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
11027         * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
11028         * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
11029         * org/omg/PortableInterceptor/package.html:
11030         New files.
11031         * gnu/CORBA/ExceptionCreator.java,
11032         * gnu/CORBA/Functional_ORB.java,
11033         * gnu/CORBA/IOR.java,
11034         * gnu/CORBA/IOR_Delegate.java,
11035         * gnu/CORBA/ObjectCreator.java,
11036         * gnu/CORBA/Restricted_ORB.java,
11037         * gnu/CORBA/bufferedResponseHandler.java,
11038         * gnu/CORBA/gnuCodecFactory.java,
11039         * gnu/CORBA/gnuRequest.java,
11040         * gnu/CORBA/primitiveArrayTypeCode.java,
11041         * gnu/CORBA/primitiveTypeCode.java,
11042         * gnu/CORBA/CDR/Vio.java,
11043         * gnu/CORBA/CDR/cdrOutput.java,
11044         * gnu/CORBA/DynAn/gnuDynAny.java,
11045         * gnu/CORBA/DynAn/gnuDynEnum.java,
11046         * gnu/CORBA/DynAn/gnuDynFixed.java,
11047         * gnu/CORBA/DynAn/gnuDynValue.java,
11048         * gnu/CORBA/GIOP/ReplyHeader.java,
11049         * gnu/CORBA/GIOP/RequestHeader.java,
11050         * gnu/CORBA/GIOP/ServiceContext.java,
11051         * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
11052         * gnu/CORBA/Poa/LocalDelegate.java,
11053         * gnu/CORBA/Poa/LocalRequest.java,
11054         * gnu/CORBA/Poa/ORB_1_4.java,
11055         * gnu/CORBA/Poa/gnuServantObject.java,
11056         * gnu/CORBA/Poa/servantDelegate.java,
11057         * org/omg/CORBA/ServiceDetailHelper.java,
11058         * org/omg/CORBA/DynAnyPackage/Invalid.java,
11059         * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
11060         * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
11061         * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
11062         * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
11063         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
11064         * org/omg/DynamicAny/_DynAnyStub.java,
11065         * org/omg/DynamicAny/_DynArrayStub.java,
11066         * org/omg/DynamicAny/_DynEnumStub.java,
11067         * org/omg/DynamicAny/_DynFixedStub.java,
11068         * org/omg/DynamicAny/_DynSequenceStub.java,
11069         * org/omg/DynamicAny/_DynStructStub.java,
11070         * org/omg/DynamicAny/_DynUnionStub.java,
11071         * org/omg/DynamicAny/_DynValueStub.java,
11072         * org/omg/IOP/ServiceContext.java,
11073         * org/omg/IOP/TaggedComponentHelper.java,
11074         * org/omg/IOP/TaggedProfileHelper.java,
11075         * org/omg/PortableInterceptor/IORInfo.java,
11076         * org/omg/PortableInterceptor/IORInfoOperations.java,
11077         * org/omg/PortableInterceptor/IORInterceptor.java,
11078         * org/omg/PortableInterceptor/IORInterceptorOperations.java,
11079         * org/omg/PortableInterceptor/Interceptor.java,
11080         * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
11081         * org/omg/PortableInterceptor/SUCCESSFUL.java,
11082         * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
11083         * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
11084         * org/omg/PortableInterceptor/USER_EXCEPTION.java,
11085         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
11086         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
11087         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
11088         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
11089         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
11090         Rewritten.
11091         * org/omg/CORBA/ORB.java,
11092         * org/omg/CORBA/package.html,
11093         * NEWS:
11094         Documentation update.
11095
11096 2005-08-28  Chris Burdess  <dog@gnu.org>
11097
11098         * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11099         follow IEEE rules.
11100
11101 2005-08-27  Tom Tromey  <tromey@redhat.com>
11102
11103         * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11104         program.  Changed zip install handling.
11105
11106 2005-08-26  Keith Seitz  <keiths@redhat.com>
11107
11108         * gnu/classpath/jdwp/event/EventRequest.java: New file.
11109         * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11110         New file.
11111
11112 2005-08-26  Keith Seitz  <keiths@redhat.com>
11113
11114         * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11115         Describes the interface used for event filtering managed by
11116         the event manager.
11117         * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
11118         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
11119         * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
11120         * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
11121         * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
11122         * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
11123         * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
11124         * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
11125         * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
11126         * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
11127         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
11128
11129 2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
11130
11131         * javax/swing/plaf/basic/BasicCheckBoxUI.java
11132         (installUI): removed,
11133         * javax/swing/plaf/basic/BasicIconFactory.java
11134         (CheckBoxMenuItemIcon): new support class,
11135         (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
11136         * javax/swing/plaf/basic/BasicLookAndFeel.java
11137         (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
11138         and removed entry for 'CheckBoxMenuItem.icon',
11139         * javax/swing/plaf/basic/BasicMenuItemUI.java
11140         (paintMenuItem): let icon handle selection status,
11141         * javax/swing/plaf/metal/MetalIconFactory.java
11142         (CheckBoxMenuItemIcon): new support class,
11143         (getCheckBoxIcon): implemented,
11144         (getCheckBoxMenuItemIcon): implemented,
11145         * javax/swing/plaf/metal/MetalLookAndFeel.java
11146         (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
11147
11148 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
11149
11150         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11151         (create): Only set overwrite confirmation if using GTK >= 2.8.
11152
11153         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11154         (setVisibleNative): Call gdk_flush before releasing GDK lock.
11155         (setVisibleNativeUnlocked): Don't call gdk_flush.
11156
11157 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
11158
11159         PR classpath/21660:
11160         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11161         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11162         (AWT_FILEDIALOG_LOAD): New macro.
11163         (AWT_FILEDIALOG_SAVE): Likewise.
11164         (create(GtkContainerPeer,int)): Add mode parameter.  Create Save
11165         dialog if mode is AWT_FILEDIALOG_SAVE.  Remove workaround for
11166         http://bugzilla.gnome.org/show_bug.cgi?id=166852.
11167         (create()): Add mode argument to create call.
11168         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11169         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11170         (setVisibleNative): Override method.
11171         (setVisibleNativeUnlocked): Override method.  Call gdk_flush after
11172         showing or hiding window.
11173         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
11174         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
11175
11176 2005-08-25  Mark Wielaard  <mark@klomp.org>
11177
11178         * timezones.pl (parseRule): Add dayoffset when $time represents
11179         more then a day.
11180         * java/util/TimeZone.java (timezones): Regenerate.
11181
11182 2005-08-25  Keith Seitz  <keiths@redhat.com>
11183
11184         * gnu/classpath/jdwp/util/Value.java (Value): Update for
11185         real VMIdManager API.
11186         * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11187
11188 2005-08-25  Keith Seitz  <keiths@redhat.com>
11189
11190         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11191         (executeSet): Use constants for case values.
11192         Fix "typo": It is really ThreadOnlyFilter.
11193         Correct arguments to InstanceOnlyFilter.
11194
11195 2005-08-25  Keith Seitz  <keiths@redhat.com>
11196
11197         * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
11198         an abstract class.
11199         Add protected variables for VMIdManager and VMVirtualMachine.
11200         (runCommand): Make abstract.
11201         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
11202         (ArrayReferenceCommandSet): Derive from CommandSet instead of
11203         implementing it. Remove private hooks to ID manager and VM.
11204         Update all VMIdManager and EventManager API calls.
11205         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
11206         (ArrayTypeCommandSet): Likewise.
11207         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
11208         (ClassLoaderReferenceCommandSet): Likewise.
11209         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
11210         (ClassObjectReferenceCommandSet): Likewise.
11211         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
11212         (ClassTypeCommandSet): Likewise.
11213         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11214         (EventRequestCommandSet): Likewise.
11215         * gnu/classpath/jdwp/processor/FieldCommandSet.java
11216         (FieldCommandSet): Likewise.
11217         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
11218         (InterfaceTypeCommandSet): Likewise.
11219         * gnu/classpath/jdwp/processor/MethodCommandSet.java
11220         (MethodCommandSet): Likewise.
11221         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
11222         (ObjectReferenceCommandSet): Likewise.
11223         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
11224         (ReferenceTypeCommandSet): Likewise.
11225         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
11226         (StackFrameCommandSet): Likewise.
11227         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
11228         (StringReferenceCommandSet): Likewise.
11229         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
11230         (ThreadGroupReferenceCommandSet.java): Likewise.
11231         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11232         (ThreadReferenceCommandSet): Likewise.
11233         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11234         (VirtualMachineCommandSet): Likewise.
11235
11236         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11237         (executeStatus): Fix constant name.
11238         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11239         (executeDisposeObjects): Don't do anything yet -- this
11240         is unimplemented.
11241         
11242 2005-08-25  Mark Wielaard  <mark@klomp.org>
11243
11244         Reported by Bastiaan Huisman <huisman@science.uva.nl>
11245         * scripts/tzabbrevs: Change America/Buenos_Aires to
11246         America/Argentina/Buenos_Aires for AGT link.
11247         * scripts/timezones.pl (parseTime): Assume and return wall time.
11248         Reindent output.
11249         * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11250
11251 2005-08-25  Keith Seitz  <keiths@redhat.com>
11252
11253         * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11254         JDWP event request management and notification infrastructure.
11255
11256 2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
11257
11258         * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11259         
11260 2005-08-25  Roman Kennke  <roman@kennke.org>
11261
11262         * javax/swing/JTextPane.java
11263         (JTextPane()): Don't set the document to null here.
11264
11265 2005-08-25  Roman Kennke  <roman@kennke.org>
11266
11267         * javax/swing/plaf/basic/BasicTextUI.java
11268         (RootView.preferenceChanged): Revalidate the text component.
11269         (RootView.setParent): Set parent of views to null. The parent
11270         of the added child view is set to the root view in the
11271         BasicTextUI class.
11272         (RootView.getView): Implemented new method.
11273         (RootView.getViewCount): Implemented new method.
11274         (RootView.changedUpdate): Use the correct ViewFactory here.
11275         (RootView.insertUpdate): Use the correct ViewFactory here.
11276         (RootView.removeUpdate): Use the correct ViewFactory here.
11277         (setView): Set the view's parent to the root view.
11278
11279 2005-08-25  Roman Kennke  <roman@kennke.org>
11280
11281         * javax/swing/text/View.java
11282         (View): Don't manage child views here.
11283         (getContainer): Throw AssertionError if we have no parent. This
11284         should not happen.
11285         (append): Call replace to do the real action. Child views
11286         are not managed in the View class itself.
11287         (removeAll): Give replace an empty array instead of null.
11288         Avoids NPEs in subclasses that don't handle the null case.
11289         (preferenceChanged): Don't revalidate here. This is too
11290         expensive and not necessary.
11291         (updateChildren): Let replace do the actual action. We don't
11292         manage child views in the View class.
11293         (forwardUpdate): Don't access children directly.
11294         (dump): Added package private methods useful for debugging.
11295
11296 2005-08-25  Roman Kennke  <roman@kennke.org>
11297
11298         * javax/swing/text/StyledEditorKit.java
11299         (StyledViewFactory.create): Use new BoxView constructor. Throw
11300         AssertionError if an unknown element type is encountered,
11301         since this should not happen.
11302
11303 2005-08-25  Roman Kennke  <roman@kennke.org>
11304
11305         * javax/swing/text/GlyphView.java
11306         (GlyphPainter): Implemented abstract inner class.
11307         (DefaultGlyphPainter): Implemented concrete impl of
11308         GlyphPainter.
11309         (getGlyphPainter): Implemented new method.
11310         (setGlyphPainter): Likewise.
11311         (checkPainter): Likewise.
11312         (paint): Likewise.
11313         (getPreferredSpan): Likewise.
11314         (modelToView): Likewise.
11315         (getTabExpander): Likewise.
11316         (getTabbedSpan): Likewise.
11317         (getPartialSpan): Likewise.
11318         (getBeginIndex): Likewise.
11319         (getEndIndex): Likewise.
11320         (getText): Likewise.
11321         (getFont): Likewise.
11322         (getForeground): Likewise.
11323
11324 2005-08-25  Roman Kennke  <roman@kennke.org>
11325
11326         * javax/swing/text/GapContent.java
11327         (getString): Throw BadLocationException instead of letting
11328         a StringIndexOutOfBoundsException bubble up.
11329
11330 2005-08-25  Roman Kennke  <roman@kennke.org>
11331
11332         * javax/swing/text/ParagraphView.java
11333         (Row): Implemented inner class.
11334         (ParagraphView(Element)): Implemented constructor.
11335         (nextTabStop): Added dummy implementation for TabExpander
11336         interface.
11337         (createRow): Implemented new method.
11338
11339 2005-08-25  Roman Kennke  <roman@kennke.org>
11340
11341         * javax/swing/text/FlowView.java
11342         (FlowStrategy): Implemented inner class.
11343         (LogicalView): Likewise.
11344         (FlowView(Element, int)): Implemented constructor.
11345         (getFlowAxis): Implemented new method.
11346         (getFlowSpan): Likewise.
11347         (getFlowStart): Likewise.
11348         (createRow): Added new abstract method.
11349         (loadChildren): Implemented new method.
11350         (layout): Implemented new method.
11351         (insertUpdate): Implemented new method.
11352         (removeUpdate): Implemented new method.
11353         (changedUpdate): Implemented new method.
11354         (getViewIndexAtPosition): Implemented new method.
11355
11356 2005-08-25  Roman Kennke  <roman@kennke.org>
11357
11358         * javax/swing/text/CompositeView.java
11359         (loadChildren): Call replace to actually change the child
11360         elements. This way subclasses can modify the child
11361         management behaviour by simply overriding replace.
11362         (setParent): Only call loadChildren if the parent to be set
11363         is actually not null.
11364         (replace): Check for null children. Set the parent of removed
11365         children to null. Set the parent of the added children to
11366         this.
11367         (modelToView): Added some sanity checks.
11368
11369 2005-08-25  Roman Kennke  <roman@kennke.org>
11370
11371         * javax/swing/text/BoxView.java
11372         (BoxView(Element, int)): Implemented.
11373         (getAxis): Likewise.
11374         (setAxis): Likewise.
11375         (layoutChanged): Likewise.
11376         (isLayoutValid): Likewise.
11377         (paintChild): Likewise.
11378         (replace): Likewise.
11379         (paint): Likewise.
11380         (getPreferredSpan): Likewise.
11381         (getMaximumSpan): Likewise.
11382         (baselineRequirements): Likewise.
11383         (calculateMajorAxisRequirements): Likewise.
11384         (calculateMinorAxisRequirements): Likewise.
11385         (isBefore): Likewise.
11386         (isAfter): Likewise.
11387         (getViewAtPoint): Likewise.
11388         (childAllocation): Likewise.
11389         (layout): Likewise.
11390         (layoutMajorAxis): Likewise.
11391         (layoutMinorAxis): Likewise.
11392         (isAllocationValid): Likewise.
11393         (getWidth): Likewise.
11394         (getHeight): Likewise.
11395         (setSize): Likewise.
11396         (validateLayout): Likewise.
11397
11398 2005-08-25  Roman Kennke  <roman@kennke.org>
11399
11400         * javax/swing/text/AbstractDocument.java
11401         (AbstractElement.dumpElement): Throw AssertionError when
11402         a BadLocationException is encountered.
11403         (BranchElement.getElementIndex): Return -1 if there is no child
11404         element. Return elementCount - 1 if the requested offset is after
11405         the child elements of that element.
11406         (BranchElement.getEndOffset): Throw NPE if this element has no
11407         children.
11408         (BranchElement.getStartOffset): Throw NPE if this element has
11409         no children.
11410         (DefaultDocumentEvent.addEdit): Implemented.
11411         (DefaultDocumentEvent.getChange): Implemented.
11412
11413 2005-08-25  Lillian Angel  <langel@redhat.com>
11414
11415         * javax/swing/JPasswordField.java
11416         (setText): Changed to raise an AssertionError when a 
11417         BadLocationException is caught.
11418
11419 2005-08-25  Tom Tromey  <tromey@redhat.com>
11420
11421         * configure.ac: Call AC_PROG_CXX.
11422
11423 2005-08-25  Mark Wielaard  <mark@klomp.org>
11424
11425         * javax/xml/namespace/QName.java: Updated boilerplate address.
11426         * gnu/xml/xpath/XPathParser.y: Likewise.
11427         * gnu/xml/xpath/XPathParser.java: Regenerated.
11428
11429 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
11430
11431         * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
11432         * javax/xml/parsers/DocumentBuilder.java: likewise,
11433         * javax/xml/parsers/SAXParser.java: likewise,
11434         * javax/xml/transform/Source.java: likewise.
11435
11436 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
11437
11438         * javax/swing/tree/DefaultTreeModel.java
11439         (nodesWereRemoved): minor API doc fix.
11440         
11441 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
11442
11443         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11444         (activeBGColor): removed,
11445         (activeFGColor): removed,
11446         (inactiveBGColor): removed,
11447         (inactiveFGColor): removed,
11448         (installDefaults): replaced removed fields above with correct ones,
11449         (uninstallDefaults): likewise,
11450         (setButtonIcons): implemented,
11451         (paintComponent): replaced removed fields above with correct ones;
11452         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
11453         * javax/swing/plaf/metal/MetalInternalFrameUI.java
11454         (createNorthPane): implemented,
11455         * javax/swing/plaf/metal/MetalLookAndFeel.java
11456         (initComponentDefaults): added internal frame icons.
11457
11458 2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
11459
11460         * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11461         RuntimeException in case of error.
11462         * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11463
11464 2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
11465
11466         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11467         (beginNativeRepaintID): Remove variable.
11468         (endNativeRepaintID): Likewise.
11469         (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
11470         endNativeRepaint methods.
11471         * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
11472         field.
11473         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11474         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11475         (resizing): Remove field.
11476         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
11477         field.
11478         (setVisible): Don't override.
11479         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
11480         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
11481         (selectNative): New method.
11482         (selectNativeUnlocked): Likewise.
11483         (select): Call setNativeUnlocked if in the GTK main thread,
11484         selectNative otherwise.
11485         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11486         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11487         (gtkWidgetSetCursorUnlocked): New method.
11488         (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
11489         main thread, gtkWidgetSetCursor otherwise.
11490         (setVisibleNative): New method.
11491         (setVisibleNativeUnlocked): Likewise.
11492         (setVisible): Call setVisibleNativeUnlocked if in the GTK main
11493         thread, setVisibleNative otherwise.
11494         (hide): Call setVisible(false).
11495         (show): Call setVisible(true).
11496
11497 2005-08-24  Tom Tromey  <tromey@redhat.com>
11498
11499         * java/text/SimpleDateFormat.java (compileFormat): Correctly
11500         handle quoted single quotes.  PR classpath/23183.
11501
11502 2005-08-24  Mark Wielaard  <mark@klomp.org>
11503
11504         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11505         boilerplate address.
11506         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11507
11508 2005-08-24  Mark Wielaard  <mark@klomp.org>
11509
11510         * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11511
11512 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
11513
11514         * javax/swing/plaf/metal/MetalIconFactory.java
11515         (InternalFrameCloseIcon): new private class,
11516         (InternalFrameAltMaximizeIcon): likewise,
11517         (InternalFrameMaximizeIcon): likewise,
11518         (InternalFrameMinimizeIcon): likewise,
11519         (getInternalFrameCloseIcon): implemented,
11520         (getInternalFrameMaximizeIcon): implemented,
11521         (getInternalFrameMinimizeIcon): implemented,
11522         (getInternalFrameAltMaximizeIcon): implemented.
11523
11524 2005-08-24  Mark Wielaard  <mark@klomp.org>
11525
11526         * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11527         address.
11528         * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11529         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11530         Likewise.
11531         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11532         Likewise.
11533         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11534         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11535         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
11536         Likewise.
11537         * gnu/classpath/jdwp/util/LineTable.java: Likewise.
11538         * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
11539         * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
11540         * javax/xml/namespace/QName.java: Likewise.
11541         * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
11542         * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
11543         * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
11544         * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
11545         * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
11546         * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
11547         * org/omg/DynamicAny/_DynStructStub.java: Likewise.
11548         * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
11549         * org/omg/DynamicAny/_DynValueStub.java: Likewise.
11550         * org/omg/PortableServer/ForwardRequest.java: Likewise.
11551         * org/omg/PortableServer/CurrentHelper.java: Likewise.
11552         * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
11553         * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
11554         * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
11555         * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
11556         * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
11557
11558 2005-08-24  Mark Wielaard  <mark@klomp.org>
11559
11560         * configure.ac: Set version to 0.18-pre.
11561
11562 2005-08-24  Mark Wielaard  <mark@klomp.org>
11563
11564         * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11565         Announcement.
11566
11567 2005-08-24  Lillian Angel  <langel@redhat.com>
11568
11569         * javax/swing/DefaultCellEditor.java
11570         (isCellEditable): Reversed last changes.
11571
11572 2005-08-24  Lillian Angel  <langel@redhat.com>
11573
11574         * javax/swing/DefaultCellEditor.java
11575         (isCellEditable): If the event is null, the cell is still 
11576         editable.
11577         * javax/swing/plaf/basic/BasicTextUI.java
11578         (getVisibleEditorRect): Use getPreferredSize to get the width
11579         and height.
11580         * javax/swing/tree/DefaultTreeCellEditor.java
11581         (paint): Fixed to paint the JTextField with the background
11582         and border at the correct location.
11583         (DefaultTreeCellEditor): Changed to initialize realEditor.
11584         (configureEditingComponent): Helper function implemented.
11585         (getTreeCellEditorComponent): Fixed to use realEditor to get component.
11586         (isCellEditable): Fixed to configure editing component.
11587         (shouldSelectCell): Always returns true.
11588         (stopCellEditing): Fixed to configure editing component if needed.
11589         (cancelCellEditing): Fixed to configure editing component if needed.
11590         (createTreeCellEditor): Fixed to initialize fields.
11591
11592 2005-08-24  Mark Wielaard  <mark@klomp.org>
11593
11594         * resource/japhar-0.09.patch.1: Removed.
11595         * resource/orp-1.0.8.patch: Removed.
11596         * resource/orp-1.0.9.patch: Removed.
11597         * resource/Makefile.am (EXTRA_DIST): Removed.
11598
11599 2005-08-24  Mark Wielaard  <mark@klomp.org>
11600
11601         * NEWS: Split in general changes and vm interface changes. Add RawData
11602         to Pointer conversion.
11603
11604 2005-08-24  Mark Wielaard  <mark@klomp.org>
11605
11606         * native/jni/java-lang/java_lang_VMDouble.c
11607         (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11608
11609 2005-08-24  Mark Wielaard  <mark@klomp.org>
11610
11611         * configure.ac: Check for QtGui >= 4.0.1. Check for and
11612         add extra include dirs ($includedir/Qt) to QT_CFLAGS.
11613         * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
11614         * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
11615         (libqtpeer_la_CXXFLAGS): Removed.
11616         (libqtpeer_la_LDFLAGS): Removed.
11617         (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
11618         (AM_CXXFLAGS): Set to @QT_CFLAGS@.
11619
11620 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
11621
11622         * javax/swing/plaf/basic/BasicInternalFrameUI.java
11623         (installDefaults): just fetch border from UIDefaults,
11624         * javax/swing/plaf/metal/MetalIconFactory.java
11625         (InternalFrameDefaultMenuIcon): implemented,
11626         (getInternalFrameDefaultMenuIcon): implemented,
11627         * javax/swing/plaf/metal/MetalLookAndFeel.java
11628         (initComponentDefaults): add values for "InternalFrame.border" and
11629         "InternalFrame.icon".
11630
11631 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
11632
11633         * javax/swing/plaf/metal/MetalBorders.java
11634         (InternalFrameBorder): implemented.
11635         
11636 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
11637
11638         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11639         (installDefaults): set background color using "desktop" color,
11640         * javax/swing/plaf/basic/BasicLookAndFeel.java
11641         (initSystemColorDefaults): removed "Desktop.background" color,
11642         * javax/swing/plaf/metal/MetalLookAndFeel.java
11643         (initSystemColorDefaults): added "desktop" color.
11644
11645 2005-08-23  Lillian Angel  <langel@redhat.com>
11646
11647         * javax/swing/plaf/basic/BasicTreeUI.java
11648         (stopEditing): Implemented.
11649         (cancelEditing): Implemented.
11650         (startEditingAtPath): Implemented.
11651         (getEditingPath): Implemented.
11652         (createDefaultCellEditor): Implemented.
11653         (updateCellEditor): Implemented.
11654         (completeEditing): Implemented.
11655         (completeEditing): Implemented.
11656         (startEditing): Implemented.
11657         (editingStopped): Implemented.
11658         (editingCanceled): Implemented.
11659         * javax/swing/tree/DefaultTreeCellEditor.java
11660         (stopCellEditing): Stopped the timer.
11661         (cancelCellEditing): Likewise.
11662         
11663 2005-08-23  Lillian Angel  <langel@redhat.com>
11664
11665         * javax/swing/DefaultCellEditor.java
11666         (getTreeCellEditorComponent): Implemented cases for JCheckBox
11667         and JComboBox.
11668         * javax/swing/plaf/basic/BasicTreeUI.java
11669         (BasicTreeUI): Moved lines to installUI where the renderer
11670         and editor are created.
11671         (installUI): Likewise.
11672         * javax/swing/tree/DefaultTreeCellEditor.java
11673         (getPreferredSize): Implemented.
11674         (DefaultTreeCellEditor): Implemented.
11675         (DefaultTreeCellEditor): Implemented.
11676         (getTreeCellEditorComponent): Implemented.
11677         (getCellEditorValue): Implemented.
11678         (isCellEditable): Implemented.
11679         (shouldSelectCell): Implemented.
11680         (stopCellEditing): Implemented.
11681         (cancelCellEditing): Implemented.
11682         (valueChanged): Implemented.
11683         (actionPerformed): Implemented.
11684         (shouldStartEditingTimer): Implemented.
11685         (startEditingTimer): Implemented.
11686         (canEditImmediately): Implemented.
11687         (inHitRegion): Implemented.
11688         (determineOffset): Implemented.
11689         (prepareForEditing): Implemented.
11690         (createContainer): Implemented.
11691         (createTreeCellEditor): Implemented.
11692
11693 2005-08-23  Tom Tromey  <tromey@redhat.com>
11694
11695         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11696
11697 2005-08-23  Tom Tromey  <tromey@redhat.com>
11698
11699         PR classpath/23531
11700         * java/sql/Date.java (toString): Not deprecated.
11701         (valueOf): Likewise.
11702         * java/sql/Time.java (toString): Not deprecated.
11703         (valueOf): Likewise.
11704
11705 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11706
11707         * javax/swing/UIManager.java:  
11708         (addAuxiliaryLookAndFeel): renamed field, added check for null 
11709         argument,
11710         (removeAuxiliaryLookAndFeel): reimplemented,
11711         (getAuxiliaryLookAndFeels): renamed field,
11712         (installLookAndFeel): implemented by delegation.
11713
11714 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11715
11716         * javax/swing/UIManager.java: added API docs all over.
11717         
11718 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11719
11720         * javax/swing/UIManager.java: 
11721         (look_and_feel): renamed currentLookAndFeel,
11722         (currentUIDefaults): new field,
11723         (get(Object)): access cached UIDefaults,
11724         (get(Object, Locale)): likewise,
11725         (getBoolean(Object)): likewise,
11726         (getBoolean(Object, Locale)): likewise,
11727         (getBorder(Object)): likewise,
11728         (getBorder(Object, Locale)): likewise,
11729         (getColor(Object)): likewise,
11730         (getColor(Object, Locale)): likewise,
11731         (getDefaults): return reference to UIDefaults from current look and 
11732         feel rather than recreating them every time,
11733         (getDimension(Object)): access local defaults,
11734         (getDimension(Object, Locale)): likewise,
11735         (getFont(Object)): likewise,
11736         (getFont(Object, Locale)): likewise,
11737         (getIcon(Object)): likewise,
11738         (getIcon(Object, Locale)): likewise,
11739         (getInsets(Object)): likewise,
11740         (getInsets(Object, Locale)): likewise,
11741         (getInt(Object)): likewise,
11742         (getInt(Object, Locale)): likewise,
11743         (getLookAndFeel): renamed attribute,
11744         (getLookAndFeelDefaults): return reference to UIDefaults from current
11745         look and feel rather than recreating them every time,
11746         (getString(Object)): access local defaults,
11747         (getString(Object, Locale)): likewise,
11748         (getUI(JComponent)): likewise,
11749         (installLookAndFeel(String, String)): implemented by delegation,
11750         (put(Object, Object)): update local defaults,
11751         (setLookAndFeel): create and retain reference to UIDefaults.
11752
11753 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11754
11755         * javax/swing/UIManager.java:
11756         (addPropertyChangeListener): implemented,
11757         (removePropertyChangeListener): likewise,
11758         (getPropertyChangeListeners): likewise,
11759         (setLookAndFeel): fire a property change event.
11760         
11761 2005-08-23  Lillian Angel  <langel@redhat.com>
11762
11763         * javax/swing/plaf/basic/BasicTreeUI.java
11764         (BasicTreeUI): Moved these lines to installUI 
11765         because they were causing NullPointerExceptions.
11766         (installUI): Added code from constructor.
11767         * javax/swing/plaf/metal/MetalTreeUI.java
11768         (createUI): Formatted code.
11769
11770 2005-08-23  Tom Tromey  <tromey@redhat.com>
11771
11772         * configure.ac: Fixed typo.
11773
11774 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
11775
11776         * javax/swing/event/SwingPropertyChangeSupport.java
11777         (writeObject): removed empty method,
11778         (readObject): likewise,
11779         (getPropertyChangeListeners()): implemented,
11780         (getPropertyChangeListeners(String)): likewise,
11781         (hasListeners): return true if there are any general listeners,
11782         added API docs all over.
11783         
11784 2005-08-23  Mark Wielaard  <mark@klomp.org>
11785
11786         * native/jni/qt-peer/qttextfieldpeer.cpp
11787         (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11788         from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11789
11790         * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11791         Removed unused native method.
11792         (getPreferredSizeNative): Likewise.
11793
11794         * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11795         * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11796         * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11797         * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11798         * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11799         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11800         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11801         * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11802         * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11803         * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11804         * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11805         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11806         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11807         * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11808         * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11809         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11810         * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11811         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11812         * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11813         * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11814         * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11815         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11816         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11817         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11818         * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11819         * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11820         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11821         * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11822         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11823         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11824         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11825         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11826         * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11827         * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11828         * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11829
11830 2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
11831
11832         * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11833         the dispatch thread.
11834
11835 2005-08-23  Sven de Marothy  <sven@physto.se>
11836
11837         * gnu/java/awt/peer/qt/QtAudioClip.java
11838         * gnu/java/awt/peer/qt/QtComponentGraphics.java
11839         * gnu/java/awt/peer/qt/QtComponentPeer.java
11840         * gnu/java/awt/peer/qt/QtDialogPeer.java
11841         * gnu/java/awt/peer/qt/QtFontPeer.java
11842         * gnu/java/awt/peer/qt/QtFramePeer.java
11843         * gnu/java/awt/peer/qt/QtGraphics.java
11844         * gnu/java/awt/peer/qt/QtImage.java
11845         * gnu/java/awt/peer/qt/QtImageGraphics.java
11846         * gnu/java/awt/peer/qt/QtLabelPeer.java
11847         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11848         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11849         * gnu/java/awt/peer/qt/QtMenuPeer.java
11850         * gnu/java/awt/peer/qt/QtPanelPeer.java
11851         * gnu/java/awt/peer/qt/QtRepaintThread.java
11852         * gnu/java/awt/peer/qt/QtToolkit.java
11853         * gnu/java/awt/peer/qt/QtVolatileImage.java
11854         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11855         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11856         * include/gnu_java_awt_peer_qt_QtGraphics.h
11857         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11858         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11859         * native/jni/qt-peer/componentevent.cpp
11860         * native/jni/qt-peer/componentevent.h
11861         * native/jni/qt-peer/eventmethods.h
11862         * native/jni/qt-peer/keybindings.cpp
11863         * native/jni/qt-peer/keybindings.h
11864         * native/jni/qt-peer/qtcomponentpeer.cpp
11865         * native/jni/qt-peer/qtframepeer.cpp
11866         * native/jni/qt-peer/qtgraphics.cpp
11867         * native/jni/qt-peer/qtimage.h
11868         * native/jni/qt-peer/qtlabelpeer.cpp
11869         * native/jni/qt-peer/qtmenucomponentpeer.cpp
11870         * native/jni/qt-peer/qtmenupeer.cpp
11871         * native/jni/qt-peer/qtscrollpanepeer.cpp
11872         * native/jni/qt-peer/qttextfieldpeer.cpp
11873         * native/jni/qt-peer/qtvolatileimage.cpp
11874         * native/jni/qt-peer/qtwindowpeer.cpp:
11875         Reindented, minor fixes.
11876         * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11877         New file.
11878         
11879 2005-08-22  Tom Tromey  <tromey@redhat.com>
11880
11881         * java/net/JarURLConnection.java (getJarEntry): Return null if no
11882         entry specified.
11883
11884 2005-08-22  Tom Tromey  <tromey@redhat.com>
11885
11886         * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11887         * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11888         * lib/Makefile.gcj (Makefile.deps): New target.
11889         * lib/Makefile.am (compile-classes): Pass top_srcdir to
11890         Makefile.gcj.
11891
11892 2005-08-22  Lillian Angel  <langel@redhat.com>
11893         
11894         * javax/swing/plaf/basic/BasicLookAndFeel.java:
11895         Added in default border for Tree.
11896         * javax/swing/tree/DefaultTreeCellRenderer.java:
11897         Formatting entire class.
11898         (getPreferredSize): Implemented.
11899
11900 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11901
11902         * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11903         
11904 2005-08-22  Mark Wielaard  <mark@klomp.org>
11905
11906         * javax/swing/ImageIcon.java: Add documentation.
11907
11908 2005-08-22  Tom Tromey  <tromey@redhat.com>
11909
11910         * javax/swing/text/LayoutQueue.java: New file.
11911
11912 2005-08-22  Tom Tromey  <tromey@redhat.com>
11913
11914         PR libgcj/23499:
11915         * doc/api/Makefile.am (install-data-local): Now conditional on
11916         CREATE_API_DOCS.
11917         (uninstall-local): Likewise.
11918
11919 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
11920
11921         * Makefile.am (ACLOCAL_AMFLAGS): New.
11922
11923 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11924
11925         * javax/swing/UIManager.java: fixed error message typo in static
11926         initialization code.
11927         
11928 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11929
11930         * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11931         * javax/swing/text/Caret.java: likewise,
11932         * javax/swing/text/CompositeView.java: likewise,
11933         * javax/swing/text/DefaultCaret.java: likewise,
11934         * javax/swing/text/DefaultEditorKit.java: likewise,
11935         * javax/swing/text/DefaultStyledDocument.java: likewise,
11936         * javax/swing/text/ElementIterator.java: likewise,
11937         * javax/swing/text/GlyphView.java: likewise,
11938         * javax/swing/text/IconView.java: likewise,
11939         * javax/swing/text/View.java: likewise.
11940
11941 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11942
11943         * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11944         
11945 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
11946
11947         * NEWS: added item regarding javax.swing.plaf.multi.* package 
11948         implementation.
11949         
11950 2005-08-22  Mark Wielaard  <mark@klomp.org>
11951
11952         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11953         cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11954         extern variables.
11955         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11956         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11957         gnu_java_awt_peer_gtk_GtkSelection.c.
11958         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11959         clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11960         imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11961         cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11962         cp_gtk_clipboard_get_func to clipboard_get_func,
11963         cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11964         GtkSelection native methods to new file.
11965
11966 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11967
11968         * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11969         address.
11970
11971 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11972
11973         * javax/swing/plaf/basic/BasicSplitPaneUI.java
11974         (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11975
11976 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11977
11978         * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11979         is null.
11980         (getIconWidth): Likewise.
11981
11982 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11983
11984         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11985         (window_get_frame_extents): If window is not decorated, guess 0,
11986         0, 0, 0 inset values.
11987
11988 2005-08-21  Tom Tromey  <tromey@redhat.com>
11989
11990         * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
11991
11992 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11993
11994         * java/awt/Label.java (setText): Refine text inequality test.
11995
11996 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
11997
11998         * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
11999         clip when clip == null.
12000         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
12001         Likewise.
12002
12003 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12004
12005         * java/awt/Label.java (setText): Invalidate label.
12006
12007 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12008
12009         * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
12010         consumer != null.
12011         * java/awt/image/CropImageFilter.java: Likewise.
12012         * java/awt/image/ImageFilter.java: Likewise.
12013         * java/awt/image/RGBImageFilter.java: Likewise.
12014         * java/awt/image/ReplicateScaleFilter.java: Likewise.
12015
12016 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12017
12018         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12019         Just return null when ext == null.
12020
12021 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12022
12023         * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12024         modifiers in returned AWTKeyStroke's modifier mask.
12025
12026 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12027
12028         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12029         dashes if dashes is null.
12030         (setStrokeUnlocked): Likewise.
12031
12032 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12033
12034         * java/awt/Window.java (getMostRecentFocusOwner): New method.
12035
12036 2005-08-20  Sven de Marothy  <sven@physto.se>
12037
12038         * gnu/java/awt/peer/qt/MainQtThread.java
12039         * gnu/java/awt/peer/qt/QtComponentGraphics.java
12040         * gnu/java/awt/peer/qt/QtComponentPeer.java
12041         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12042         * gnu/java/awt/peer/qt/QtFramePeer.java
12043         * gnu/java/awt/peer/qt/QtImage.java
12044         * gnu/java/awt/peer/qt/QtListPeer.java
12045         * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
12046         * gnu/java/awt/peer/qt/QtToolkit.java
12047         * native/jni/qt-peer/componentevent.cpp
12048         * native/jni/qt-peer/componentevent.h
12049         * native/jni/qt-peer/eventmethods.h
12050         * native/jni/qt-peer/mainqtthread.cpp
12051         * native/jni/qt-peer/mainthreadinterface.cpp
12052         * native/jni/qt-peer/mainthreadinterface.h
12053         * native/jni/qt-peer/qtcomponentpeer.cpp
12054         * native/jni/qt-peer/qtframepeer.cpp
12055         * native/jni/qt-peer/qtgraphics.cpp
12056         Refactored.
12057         * include/gnu_java_awt_peer_qt_MainQtThread.h
12058         * include/gnu_java_awt_peer_qt_QMatrix.h
12059         * include/gnu_java_awt_peer_qt_QPainterPath.h
12060         * include/gnu_java_awt_peer_qt_QPen.h
12061         * include/gnu_java_awt_peer_qt_QtAudioClip.h
12062         * include/gnu_java_awt_peer_qt_QtButtonPeer.h
12063         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
12064         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
12065         * include/gnu_java_awt_peer_qt_QtChoicePeer.h
12066         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
12067         * include/gnu_java_awt_peer_qt_QtContainerPeer.h
12068         * include/gnu_java_awt_peer_qt_QtDialogPeer.h
12069         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
12070         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
12071         * include/gnu_java_awt_peer_qt_QtFontMetrics.h
12072         * include/gnu_java_awt_peer_qt_QtFontPeer.h
12073         * include/gnu_java_awt_peer_qt_QtFramePeer.h
12074         * include/gnu_java_awt_peer_qt_QtGraphics.h
12075         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
12076         * include/gnu_java_awt_peer_qt_QtImage.h
12077         * include/gnu_java_awt_peer_qt_QtLabelPeer.h
12078         * include/gnu_java_awt_peer_qt_QtListPeer.h
12079         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
12080         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
12081         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
12082         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
12083         * include/gnu_java_awt_peer_qt_QtPanelPeer.h
12084         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
12085         * include/gnu_java_awt_peer_qt_QtScreenDevice.h
12086         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
12087         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
12088         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
12089         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
12090         * include/gnu_java_awt_peer_qt_QtToolkit.h
12091         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
12092         * include/gnu_java_awt_peer_qt_QtWindowPeer.h
12093         Regenerated.
12094         * gnu/java/awt/peer/qt/QtRepaintThread.java:
12095         New file.
12096
12097 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
12098
12099         * native/jni/gtk-peer/gtk_jawt.c
12100         (classpath_jawt_get_default_display): Remove locking.
12101         (classpath_jawt_get_visualID): Likewise.
12102         (classpath_jawt_get_drawable): Likewise.
12103         (classpath_jawt_object_lock): Remove function.
12104         (classpath_jawt_object_unlock): Likewise.
12105         (classpath_jawt_create_lock): Likewise.
12106         (classpath_jawt_destroy_lock): Likewise.
12107         * native/jni/classpath/classpath_jawt.h
12108         (classpath_jawt_object_lock): Remove function.
12109         (classpath_jawt_object_unlock): Likewise.
12110         (classpath_jawt_create_lock): Likewise.
12111         (classpath_jawt_destroy_lock): Likewise.
12112         * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
12113         nothing.
12114         (_Jv_Lock): Call classpath_jawt_lock.
12115         (_Jv_Unlock): Call classpath_jawt_unlock.
12116         (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
12117         from ...
12118         (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
12119         (_Jv_FreeDrawingSurface): Don't destroy target object.
12120         * native/jawt/Makefile.am: Add SONAME FIXME.
12121         * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
12122         display field.  Add colour map, depth and GetAWTColor function
12123         pointer fields.
12124         * include/jawt.h (struct _JAWT_Rectangle): New structure.
12125         (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
12126         clip size and clipping rectangle fields.
12127         (struct _JAWT_DrawingSurface): Add env field.  Rename lock field
12128         target.  Re-order function pointer and lock fields.  Remove
12129         surface_info field.
12130         (struct _JAWT): Add GetComponent function pointer field.
12131
12132 2005-08-20  Keith Seitz  <keiths@redhat.com>
12133
12134         * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
12135         * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
12136         * gnu/classpath/jdwp/id/JdwpId.java 
12137         (getReference): New method.
12138         (setReference): New method.
12139         * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
12140         * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
12141         * gnu/classpath/jdwp/id/StringId.java (getString): New method.
12142         * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
12143         * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
12144
12145         * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12146         (disableCollection): New method.
12147         (enableCollection): New method.
12148
12149         * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12150         (setId): Make public.
12151
12152 2005-08-20  Keith Seitz  <keiths@redhat.com>
12153
12154         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
12155         (InvalidThreadGroupException): Fix misleading string error message.
12156         (InvalidThreadGroupException): Fix typo -- should be
12157         JdwpConstants.Error.INVALID_THREAD_GROUP.
12158
12159         * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12160         exception.
12161         * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12162         exception.
12163         * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12164         exception.
12165         * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12166         exception.
12167
12168 2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
12169
12170         * NEWS: Added note about DynamicAny package.
12171
12172 2005-08-19  Mark Wielaard  <mark@klomp.org>
12173
12174         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12175         Added eventmethods.h.
12176
12177 2005-08-19  Tom Tromey  <tromey@redhat.com>
12178
12179         * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12180         import.
12181
12182 2005-08-19  Tom Tromey  <tromey@redhat.com>
12183
12184         * javax/swing/text/AbstractWriter.java: New file.
12185         * javax/swing/text/ElementIterator.java: New file.
12186
12187 2005-08-19  Lillian Angel  <langel@redhat.com>
12188
12189         * javax/swing/plaf/basic/BasicTreeUI.java
12190         (getCellBounds): No need to call getFont twice. This 
12191         is fixed.
12192         * javax/swing/tree/DefaultTreeCellEditor.java:
12193         Added API documentation for all fields.
12194         (getPreferredSize): Implemented.
12195         (paint): Implemented.
12196         (doLayout): Implemented.
12197         (getFont): Implemented.
12198         (getPreferredSize): Implemented.
12199         (DefaultTreeCellEditor): Partially implemented.
12200         (DefaultTreeCellEditor): Partially implemented.
12201         (setBorderSelectionColor): Implemented.
12202         (getBorderSelectionColor): Implemented.
12203         (setFont): Implemented.
12204         (getFont): Implemented.
12205         (getTreeCellEditorComponent): Added API documentation.  
12206         (getCellEditorValue): Added API documentation.
12207         (isCellEditable): Added API documentation.
12208         (shouldSelectCell): Added API documentation.
12209         (stopCellEditing): Added API documentation.
12210         (cancelCellEditing): Added API documentation.
12211         (valueChanged): Added API documentation.
12212         (actionPerformed): Added API documentation.
12213         (setTree): Implemented.
12214         (shouldStartEditingTimer): Added API documentation.
12215         (startEditingTimer): Added API documentation.
12216         (canEditImmediately): Added API documentation.
12217         (inHitRegion): Added API documentation.
12218         (determineOffset): Added API documentation.
12219         (prepareForEditing): Added API documentation.
12220         (createContainer): Added API documentation.
12221         (createTreeCellEditor): Added API documentation.
12222
12223 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
12224
12225         * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12226
12227 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
12228
12229         * configure.ac: Generate native/jawt/Makefile.
12230         * include/jawt.h: Import from libgcj.
12231         * include/jawt_md.h: Likewise.
12232         * native/Makefile.am (JAWTDIR): New variable.
12233         * native/jawt: New directory.
12234         * native/jawt/.cvsignore: New file.
12235         * native/jawt/Makefile.am: Likewise.
12236         * native/jawt/jawt.c: Import from libgcj.
12237
12238 2005-08-19  Lillian Angel  <langel@redhat.com>
12239
12240         * javax/swing/tree/DefaultTreeModel.java
12241         (setAsksAllowsChildren): Removed comment, unneeded.
12242         (setRoot): Formatting.
12243         (getIndexOfChild): Formatting.
12244         (reload): Added API documentation.
12245         (reload): Likewise.
12246         (valueForPathChanged): Implemented.
12247         (insertNodeInto): Implemented.
12248         (removeNodeFromParent): Implemented.
12249         (nodeChanged): Implemented.
12250         (nodesWereInserted): Implemented.
12251         (nodesWereRemoved): Implemented.
12252         (nodesChanged): Implemented.
12253         (nodeStructureChanged): Added API documentation.
12254         (getPathToRoot): Implemented.
12255         (getPathToRoot): Implemented.
12256         (fireTreeNodesChanged): Added API documentation.
12257
12258 2005-08-19  Roman Kennke  <roman@kennke.org>
12259
12260         * java/awt/image/DirectColorModel.java
12261         (createCompatibleWritableRaster): Added API documentation.
12262
12263 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
12264
12265         * java/awt/Font.java (Font(String,Map)): Make package private.
12266         * gnu/java/awt/ClasspathToolkit.java (getFont): Access
12267         package-private Font.Font(String,Map) constructor using
12268         reflection.
12269
12270 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
12271
12272         * gnu/java/awt/peer/GLightweightPeer.java,
12273         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12274         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
12275         gnu/java/awt/peer/gtk/GtkFramePeer.java,
12276         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
12277         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12278         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
12279         gnu/java/awt/peer/gtk/GtkToolkit.java,
12280         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12281         gnu/java/awt/peer/qt/QtComponentPeer.java,
12282         gnu/java/awt/peer/qt/QtContainerPeer.java,
12283         gnu/java/awt/peer/qt/QtFramePeer.java,
12284         gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12285         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12286         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12287         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12288         gnu/java/awt/peer/qt/QtWindowPeer.java,
12289         java/awt/peer/ComponentPeer.java,
12290         java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
12291         java/awt/peer/MenuComponentPeer.java,
12292         java/awt/peer/TextComponentPeer.java,
12293         java/awt/peer/WindowPeer.java: Add new 1.5 methods.
12294         * java/awt/Window.java (Window()): Initialize
12295         graphicsConfiguration.
12296         * java/awt/GraphicsConfiguration.java
12297         (createCompatibleVolatileImage(int,int,int)): New method.
12298         * java/awt/Font.java (Font(String,Map)): Add FIXME.
12299         * gnu/java/awt/peer/gtk/GtkToolkit.java
12300         (getLocalGraphicsEnvironment): Call new constructor.
12301         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
12302         Remove method.
12303         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
12304         (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
12305         (GdkGraphicsEnvironment()): New constructor.
12306         (getToolkit): Remove method.
12307         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
12308         (getToolkit): Remove method.
12309         (createCompatibleVolatileImage): New method.
12310         * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
12311
12312 2005-08-18  Lillian Angel  <langel@redhat.com>
12313
12314         * javax/swing/DefaultCellEditor.java
12315         (getTreeCellEditorComponent): Implemented.
12316         * javax/swing/plaf/basic/BasicTreeUI.java
12317         (isEditing): Implemented.
12318         (mouseClicked): Moved code to mousePressed
12319         (mousePressed): Code moved here from mouseClicked and
12320         added in code to stop editing.
12321         (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
12322         * javax/swing/tree/DefaultTreeSelectionModel.java
12323         (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
12324
12325 2005-08-18  Roman Kennke  <roman@kennke.org>
12326
12327         * javax/swing/plaf/basic/BasicArrowButton.java:
12328         Set default size to 12.
12329         * javax/swing/plaf/basic/BasicScrollBarUI.java
12330         (calculatePreferredSize): Don't restrict width and height to
12331         a minimum of 20.
12332
12333 2005-08-18  Keith Seitz  <keiths@redhat.com>
12334
12335         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
12336         with example implementation of ID-management for JDWP back-end.
12337         * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
12338         VMIdManager.
12339
12340 2005-08-18  Lillian Angel  <langel@redhat.com>
12341
12342         * javax/swing/plaf/basic/BasicTreeUI.java
12343         (setHashColor): Implemented.
12344         (getRowForPath): Implemented.
12345
12346 2005-08-18  Lillian Angel  <langel@redhat.com>
12347
12348         * javax/swing/tree/DefaultTreeCellRenderer.java
12349         (paint): Added check for null border.
12350
12351 2005-08-18  Roman Kennke  <roman@kennke.org>
12352
12353         * java/awt/FlowLayout.java
12354         (setAlignment): Added comment explaining why we don't check
12355         for illegal values here.
12356
12357 2005-08-18  Roman Kennke  <roman@kennke.org>
12358
12359         * java/awt/image/PixelGrabber.java
12360         (startGrabbing): Replaced ImageConsumer.ABORTED with
12361         ImageConsumer.IMAGEABORTED.
12362
12363 2005-08-18  Roman Kennke  <roman@kennke.org>
12364
12365         * java/awt/image/PixelGrabber.java
12366         (constructors): Check if the ImageProducer is null and throw
12367         a NPE if that is the case.
12368         (startGrabbing): When an exception is thrown in the grabber thread,
12369         exit gracefully and notify the waiting threads.
12370         (imageComplete): Only call ip.removeConsumer() if ip is not null.
12371
12372 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
12373
12374         * java/text/StringCharacterIterator.java
12375         (StringCharacterIterator(String)): documented NullPointerException.
12376         
12377 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
12378
12379         * javax/swing/plaf/multi/MultiButtonUI.java: new file,
12380         * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
12381         * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
12382         * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
12383         * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
12384         * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
12385         * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
12386         * javax/swing/plaf/multi/MultiLabelUI.java: new file,
12387         * javax/swing/plaf/multi/MultiListUI.java: new file,
12388         * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
12389         * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
12390         * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
12391         * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
12392         * javax/swing/plaf/multi/MultiPanelUI.java: new file,
12393         * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
12394         * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
12395         * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
12396         * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
12397         * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
12398         * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
12399         * javax/swing/plaf/multi/MultiSliderUI.java: new file,
12400         * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
12401         * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
12402         * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
12403         * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
12404         * javax/swing/plaf/multi/MultiTableUI.java: new file,
12405         * javax/swing/plaf/multi/MultiTextUI.java: new file,
12406         * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
12407         * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
12408         * javax/swing/plaf/multi/MultiTreeUI.java: new file,
12409         * javax/swing/plaf/multi/MultiViewportUI.java: new file,
12410         * javax/swing/plaf/multi/package.html: new file.
12411         
12412 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
12413
12414         * java/util/Vector.java
12415         (copyInto) fixed incorrect API description.
12416         
12417 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
12418
12419         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
12420         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
12421         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
12422         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
12423         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
12424         JamVM deadlock workarounds.
12425
12426 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
12427
12428         * gnu/java/awt/peer/gtk/GtkFramePeer.java,
12429         gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
12430         callback calling back into peers.
12431         (setBounds): Likewise.
12432         (setMenuBarWidthUnlocked): New method.
12433         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
12434         Declare function.
12435         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12436         (gtkInit): Call cp_gtk_filedialog_init_jni.
12437         (loadSystemColors): Work around deadlock.
12438         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
12439         (textcomponent_changed_cb): Don't release GDK lock.
12440         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
12441         (item_activate_cb): Don't release GDK lock.
12442         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12443         (item_highlighted_cb): Don't release GDK lock.
12444         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12445         (component_button_press_cb): Don't release GDK lock.
12446         (component_button_release_cb): Likewise.
12447         (component_motion_notify_cb): Likewise.
12448         (component_enter_notify_cb): Likewise.
12449         (component_leave_notify_cb): Likewise.
12450         (component_expose_cb): Likewise.
12451         (component_focus_in_cb): Likewise.
12452         (component_focus_out_cb): Likewise.
12453         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12454         (block_expose_event_cb): Remove callback.
12455         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12456         gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
12457         Prevent callback calling back into peers.
12458         (setBounds): Likewise.
12459         (nativeSetBoundsUnlocked): New method.
12460         (setBoundsUnlocked): Likewise.
12461         (nativeSetVisibleUnlocked): Likewise.
12462         (setVisibleUnlocked): Likewise.
12463         (window_delete_cb): Don't release GDK lock.
12464         (window_destroy_cb): Likewise.
12465         (window_show_cb): Likewise.
12466         (window_active_state_change_cb): Likewise.
12467         (window_focus_state_change_cb): Likewise.
12468         (window_focus_in_cb): Likewise.
12469         (window_focus_out_cb): Likewise.
12470         (window_window_state_cb): Likewise.
12471         (window_property_changed_cb): Likewise.
12472         (realize_cb): Likewise.
12473         * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
12474         variable.
12475         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
12476         gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
12477         callback calling back into peers.
12478         (filename_filter_cb): Don't release GDK lock.
12479         (handle_response_cb): Likewise.
12480         (cp_gtk_filedialog_init_jni): New function.
12481         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
12482         callback from calling back into peers.
12483         (item_toggled_cb): Don't release GDK lock.
12484         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
12485         gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
12486         release GDK lock.
12487         (area_updated_cb): Likewise.
12488         * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12489         gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
12490         method.
12491         (cairoSurfaceSetFilterUnlocked): Likewise.
12492         (initComponentGraphics2DUnlocked): Likewise.
12493         (setTexturePixelsUnlocked): Likewise.
12494         (setGradientUnlocked): Likewise.
12495         (cairoSetMatrixUnlocked): Likewise.
12496         (cairoSetRGBAColorUnlocked): Likewise.
12497         (cairoSetLineWidthUnlocked): Likewise.
12498         (cairoSetLineCapUnlocked): Likewise.
12499         (cairoSetLineJoinUnlocked): Likewise.
12500         (cairoSetDashUnlocked): Likewise.
12501         (cairoSetMiterLimitUnlocked): Likewise.
12502         (setPaintUnlocked): Likewise.
12503         (setTransformUnlocked): Likewise.
12504         (setStrokeUnlocked): Likewise.
12505         (setColorUnlocked): Likewise.
12506         (setBackgroundUnlocked): Likewise.
12507         (setRenderingHintsUnlocked): Likewise.
12508         (setFontUnlocked): Likewise.
12509         (realize_cb): Don't release GDK lock.  Call
12510         initComponentGraphics2DUnlocked.
12511         * gnu/java/awt/peer/gtk/GdkGraphics.java,
12512         gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
12513         method.
12514         (initComponentGraphicsUnlocked): New method.
12515         (realize_cb): Don't release GDK lock.  Call
12516         initComponentGraphicsUnlocked.
12517         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
12518         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
12519         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
12520         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
12521
12522 2005-08-17  Tom Tromey  <tromey@redhat.com>
12523
12524         * .project: Correctly omit jdwp from vm/reference.
12525
12526 2005-08-17  Lillian Angel  <langel@redhat.com>
12527
12528         * javax/swing/plaf/basic/BasicTextUI.java
12529         (viewToModel): Changed to match API spec.
12530         * javax/swing/text/CompositeView.java
12531         (viewToModel): Changed to match API spec.
12532         * javax/swing/text/FieldView.java
12533         (viewToModel): Changed to match API spec.
12534         * javax/swing/text/GlyphView.java
12535         (viewToModel): Changed to match API spec.
12536         * javax/swing/text/IconView.java
12537         (viewToModel): Changed to match API spec.
12538         * javax/swing/text/PasswordView.java
12539         (viewToModel): Changed to match API spec.
12540         * javax/swing/text/PlainView.java
12541         (viewToModel): Changed to match API spec.
12542         * javax/swing/text/View.java
12543         (viewToModel): Changed to match API spec.
12544
12545 2005-08-17  Anthony Balkissoon  <abalkiss@redhat.com>
12546
12547         * javax/swing/JList.java:
12548         (indexToLocation): Implemented.
12549         (getLastVisibleIndex): If the last index in the list is showing and
12550         there is extra room at the bottom, return the last index, not -1.
12551
12552 2005-08-17  Lillian Angel <langel@redhat.com>
12553
12554         * javax/swing/plaf/basic/BasicTreeUI.java
12555         (getCellLocation): Added in check if node is a leaf.
12556         Shouldnt call getChildCount if a leaf. May cause NPE.
12557         (paintRecursive): Likewise.
12558         (paintControlIcons): Likewise.
12559         (findNode): Likewise.
12560         (getNextNode): Likewise.
12561         (getPreviousNode): Likewise.
12562         (getNextSibling): Likewise.
12563         (getPreviousSibling): Likewise.
12564
12565 2005-08-17  Lillian Angel  <langel@redhat.com>
12566
12567         * javax/swing/tree/DefaultTreeCellRenderer.java
12568         (paint): paints the background and border of cell.
12569
12570 2005-08-17  Roman Kennke  <roman@kennke.org>
12571
12572         Reported by Ingo Proetel  <proetel@aicas.com>
12573         * java/awt/image/DirectColorModel.java
12574         (createCompatibleWritableRaster): Added argument check.
12575
12576 2005-08-17  Roman Kennke  <roman@kennke.org>
12577
12578         * java/awt/FontMetrics.java
12579         (charWidth(int)): Correctly map Unicode indices to char[] here.
12580
12581 2005-08-17  Roman Kennke  <roman@kennke.org>
12582
12583         * java/lang/Character.java
12584         (toChars(int)): New JDK1.5 method.
12585         (toChars(int, char[], int)): New JDK1.5 method.
12586         (charCount): New JDK1.5 method.
12587         (isSupplementaryCodePoint): New JDK1.5 method.
12588         (isValidCodePoint): New JDK1.5 method.
12589
12590 2005-08-17  Lillian Angel  <langel@redhat.com>
12591
12592         * java/awt/FontMetrics.java
12593         (charWidth): Reversed Roman's patch, was not compiling.
12594         * javax/swing/tree/DefaultTreeCellRenderer.java
12595         (getTreeCellRendererComponent): Set Opaque to true for 
12596         painting reasons.
12597
12598 2005-08-17  Mark Wielaard  <mark@klomp.org>
12599
12600         * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
12601         and add FIXME.
12602         (setMaximizedBounds): Likewise.
12603         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
12604         * native/jni/qt-peer/.cvsignore: New file.
12605         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12606         Remove eventmethods.h.
12607         
12608 2005-08-17  Mark Wielaard  <mark@klomp.org>
12609
12610         * scripts/check_jni_methods.sh: Find JNI method declarations in
12611         .cpp files. Check both GNU style functions (start of line) and
12612         one-line like declarations. Use diff -U 0, not -0.
12613
12614 2005-08-17  Roman Kennke  <roman@kennke.org>
12615
12616         * javax/swing/plaf/basic/BasicLabelUI.java
12617         (paint): Don't paint the border here. If there is a border to
12618         be painted, this is usually performed in JComponent.paint().
12619
12620 2005-08-17  Roman Kennke  <roman@kennke.org>
12621
12622         * java/awt/FontMetrics.java
12623         (charWidth(int)): Correctly map Unicode indices to char[] here.
12624
12625 2005-08-17  Roman Kennke  <roman@kennke.org>
12626
12627         * java/awt/Component.java
12628         This applies to various variants of the repaint() methods:
12629         (repaint): If the component is not showing, forward repaint
12630         request to the parent.
12631
12632 2005-08-17  Roman Kennke  <roman@kennke.org>
12633
12634         * javax/swing/plaf/basic/BasicLabelUI.java
12635         (paint): Don't fill the background here. If the label is opaque
12636         then the background is filled in ComponentUI.update(), otherwise
12637         it must not be touched.
12638
12639 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
12640
12641         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12642         (setComponentBounds): Don't post COMPONENT_RESIZED event.
12643
12644         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12645         (setBoundsCallbackID): Remove variable.
12646         (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12647         (setBoundsCallback): Remove method.
12648         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12649         (setMenuBarPeer): Check if menubar is NULL.
12650         (setMenuBarWidth): Likewise.
12651         * java/awt/Window.java (dispatchEventImpl): Validate upon
12652         receiving a COMPONENT_RESIZED event.
12653         (setBoundsCallback): Remove method.
12654         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12655         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12656         Remove method declaration.
12657         (postConfigureEvent): Separate handling of resizes and moves.
12658         Call setSize and post COMPONENT_RESIZED event.
12659         * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12660         Separate handling of resizes and moves.  Call setSize.
12661         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12662         (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12663         event.
12664         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12665         Remove field.
12666
12667 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
12668
12669         * configure.ac: Added option to enable building qt peers.
12670
12671         * include/Makefile.am: Added qt peer headers.
12672
12673         * include/gnu_java_awt_peer_qt_MainQtThread.h,
12674         include/gnu_java_awt_peer_qt_QMatrix.h,
12675         include/gnu_java_awt_peer_qt_QPainterPath.h,
12676         include/gnu_java_awt_peer_qt_QPen.h,
12677         include/gnu_java_awt_peer_qt_QtAudioClip.h,
12678         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12679         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12680         include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12681         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12682         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12683         include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12684         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12685         include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12686         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12687         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12688         include/gnu_java_awt_peer_qt_QtFontPeer.h,
12689         include/gnu_java_awt_peer_qt_QtFramePeer.h,
12690         include/gnu_java_awt_peer_qt_QtGraphics.h,
12691         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12692         include/gnu_java_awt_peer_qt_QtImage.h,
12693         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12694         include/gnu_java_awt_peer_qt_QtListPeer.h,
12695         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12696         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12697         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12698         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12699         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12700         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12701         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12702         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12703         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12704         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12705         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12706         include/gnu_java_awt_peer_qt_QtToolkit.h,
12707         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12708         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12709         native/jni/qt-peer/Makefile.am:
12710         New files.
12711
12712         * native/jni/Makefile.am: Handle qt peers.
12713
12714         * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12715         on demand by moc.
12716
12717 2005-08-16  Sven de Marothy  <sven@physto.se>
12718
12719         * gnu/java/awt/peer/qt/QtButtonPeer.java
12720         * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12721         * gnu/java/awt/peer/qt/QtChoicePeer.java
12722         * gnu/java/awt/peer/qt/QtComponentGraphics.java
12723         * gnu/java/awt/peer/qt/QtComponentPeer.java
12724         * gnu/java/awt/peer/qt/QtContainerPeer.java
12725         * gnu/java/awt/peer/qt/QtDialogPeer.java
12726         * gnu/java/awt/peer/qt/QtFontPeer.java
12727         * gnu/java/awt/peer/qt/QtFramePeer.java
12728         * gnu/java/awt/peer/qt/QtGraphics.java
12729         * gnu/java/awt/peer/qt/QtImage.java
12730         * gnu/java/awt/peer/qt/QtImageGraphics.java
12731         * gnu/java/awt/peer/qt/QtListPeer.java
12732         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12733         * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12734         * gnu/java/awt/peer/qt/QtMenuPeer.java
12735         * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12736         * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12737         * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12738         * gnu/java/awt/peer/qt/QtToolkit.java
12739         * gnu/java/awt/peer/qt/QtWindowPeer.java
12740         * native/jni/qt-peer/keybindings.cpp
12741         * native/jni/qt-peer/keybindings.h 
12742         * native/jni/qt-peer/qtbuttonpeer.cpp
12743         * native/jni/qt-peer/qtcanvaspeer.cpp
12744         * native/jni/qt-peer/qtcheckboxpeer.cpp
12745         * native/jni/qt-peer/qtchoicepeer.cpp
12746         * native/jni/qt-peer/qtcomponent.cpp
12747         * native/jni/qt-peer/qtcomponentpeer.cpp
12748         * native/jni/qt-peer/qtdialogpeer.cpp
12749         * native/jni/qt-peer/qtframepeer.cpp
12750         * native/jni/qt-peer/qtgraphics.cpp 
12751         * native/jni/qt-peer/qtimage.cpp
12752         * native/jni/qt-peer/qtlabelpeer.cpp
12753         * native/jni/qt-peer/qtlistpeer.cpp
12754         * native/jni/qt-peer/qtmenupeer.cpp
12755         * native/jni/qt-peer/qtpanelpeer.cpp
12756         * native/jni/qt-peer/qtscrollbarpeer.cpp
12757         * native/jni/qt-peer/qtscrollpanepeer.cpp
12758         * native/jni/qt-peer/qttextareapeer.cpp
12759         * native/jni/qt-peer/qttextfieldpeer.cpp
12760         * native/jni/qt-peer/qtwindowpeer.cpp
12761         * native/jni/qt-peer/slotcallbacks.cpp
12762         * native/jni/qt-peer/slotcallbacks.h
12763         Reindented, Transmogrified and Wielaardituded.
12764         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12765         * native/jni/qt-peer/eventmethods.h
12766         * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12767         * native/jni/qt-peer/slotcallbacks.moc.h
12768         New files
12769         * native/jni/qt-peer/eventmethods.cpp
12770         * native/jni/qt-peer/slotcallbacks.moc
12771         Removed.
12772         
12773 2005-08-16  Tom Tromey  <tromey@redhat.com>
12774
12775         * .project: Fixed typo.  Added builder for native code.
12776         * .externalToolBuilders/CompileNative.launch: New file.
12777
12778 2005-08-16  Tom Tromey  <tromey@redhat.com>
12779
12780         * .classpath: Ignore jdwp.
12781         * .project: Added builder to create LocaleData.java.
12782         * .externalToolBuilders/CreateLocaleData.launch: New file.
12783         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12784
12785 2005-08-16  Lillian Angel  <langel@redhat.com>
12786
12787         * javax/swing/text/PasswordView.java
12788         (drawUnselectedText): Fixed so the password is drawn correctly 
12789         in the text box and no * characters are drawn before anything
12790         was typed.
12791
12792 2005-08-16  Mark Wielaard  <mark@klomp.org>
12793
12794         * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12795         * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12796         * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12797         * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12798         constructor.
12799         (createFromPixbuf): New private native method.
12800         * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12801         (getSystemClipboard): Do security check and return
12802         GtkClipboard.getInstance().
12803         * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12804         * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12805         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12806         * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12807         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12808         Reimplemented.
12809         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12810         (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12811
12812 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
12813
12814         * javax/swing/plaf/basic/BasicTableUI.java:
12815         (ActionListenerProxy): Replaced type TableAction with parent type
12816         ActionListener to avoid Semantic errors.
12817
12818 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
12819
12820         * javax/swing/plaf/basic/BasicLookAndFeel.java:
12821         (initComponentDefaults): Fixed typo.
12822         * javax/swing/plaf/basic/BasicTableUI.java:
12823         (installKeyboardActions): Replaced calls to registerKeyboardAction with
12824         additions to an explicit InputMap-ActionMap pair and then set this
12825         pair as the parent pair to the JTable's.  This matches the JDK where
12826         the UI Input-Action pairs are the parents of the component's.
12827         (ActionListenerProxy): New class.
12828
12829 2005-08-16  Mark Wielaard  <mark@klomp.org>
12830
12831         * examples/gnu/classpath/examples/datatransfer/Demo.java:
12832         Document and implement ItemListener and FlavorListener.
12833         (flavors): New field.
12834         (details): New field.
12835         (Demo): Add more space, add the flavors panel and flavor listener.
12836         (createTextPanel): Smaller and wider.
12837         (createFlavorsPanel): New private method.
12838         (flavorsChanged): New public method.
12839         (itemStateChanged): Likewise.
12840         (ImageComponent.ImageComponent): Smaller default.
12841         (ObjectComponent.ObjectComponent): Make wider.
12842         (FlavorsComponent): New static class.
12843         (FlavorDetailsComponent): Likewise.
12844
12845 2005-08-16  Lillian Angel  <langel@redhat.com>
12846
12847         * javax/swing/plaf/basic/BasicLookAndFeel.java:
12848         Changed font for PasswordField because textbox was 
12849         being drawn at an awkward height.
12850         * javax/swing/text/PasswordView.java
12851         (getPreferredSpan): Implemented
12852         (modelToView): likewise.
12853         (viewToModel): partially implemented.
12854
12855 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
12856
12857         * java/awt/Component.java
12858         (dispatchEventImpl): Always call peer.handleEvent().
12859
12860 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
12861
12862         * java/awt/Container.java
12863         (addImpl, remove): Only repaint if the container is showing.
12864
12865 2005-08-16  Mark Wielaard  <mark@klomp.org>
12866
12867         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12868         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12869
12870 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
12871
12872         * native/jni/qt-peer/mainqtthread.cpp,
12873         native/jni/qt-peer/qmatrix.cpp,
12874         native/jni/qt-peer/qpainterpath.cpp,
12875         native/jni/qt-peer/qpen.cpp,
12876         native/jni/qt-peer/qtbuttonpeer.cpp,
12877         native/jni/qt-peer/qtcanvaspeer.cpp,
12878         native/jni/qt-peer/qtcheckboxpeer.cpp,
12879         native/jni/qt-peer/qtchoicepeer.cpp,
12880         native/jni/qt-peer/qtcomponentpeer.cpp,
12881         native/jni/qt-peer/qtdialogpeer.cpp,
12882         native/jni/qt-peer/qtfiledialogpeer.cpp,
12883         native/jni/qt-peer/qtfontmetrics.cpp,
12884         native/jni/qt-peer/qtfontpeer.cpp,
12885         native/jni/qt-peer/qtframepeer.cpp,
12886         native/jni/qt-peer/qtgraphics.cpp,
12887         native/jni/qt-peer/qtimage.cpp,
12888         native/jni/qt-peer/qtlabelpeer.cpp,
12889         native/jni/qt-peer/qtlistpeer.cpp,
12890         native/jni/qt-peer/qtmenubarpeer.cpp,
12891         native/jni/qt-peer/qtmenucomponentpeer.cpp,
12892         native/jni/qt-peer/qtmenuitempeer.cpp,
12893         native/jni/qt-peer/qtmenupeer.cpp,
12894         native/jni/qt-peer/qtpanelpeer.cpp,
12895         native/jni/qt-peer/qtpopupmenupeer.cpp,
12896         native/jni/qt-peer/qtscreendevice.cpp,
12897         native/jni/qt-peer/qtscrollbarpeer.cpp,
12898         native/jni/qt-peer/qtscrollpanepeer.cpp,
12899         native/jni/qt-peer/qttextareapeer.cpp,
12900         native/jni/qt-peer/qttextfieldpeer.cpp,
12901         native/jni/qt-peer/qtvolatileimage.cpp,
12902         native/jni/qt-peer/qtwindowpeer.cpp:
12903         Include <assert.h>.
12904
12905 2005-08-15  Lillian Angel  <langel@redhat.com>
12906
12907         * javax/swing/JPasswordField.java
12908         (getText): Fixed the length of the string to retrieve.
12909
12910 2005-08-15  Sven de Marothy  <sven@physto.se>
12911
12912         * java/awt/TextComponent.java
12913         (select): Fix typo.
12914         
12915 2005-08-15  Anthony Balkissoon  <abalkiss@redhat.com>
12916
12917         * javax/swing/JComponent.java:
12918         (processKeyEvent): Added functionality for processing key events in
12919         non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12920         field.
12921         * javax/swing/plaf/basic/BasicTableUI.java:
12922         (installKeyboardActions): Changed key bindings to be registered as
12923         WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12924         (TableAction.actionPerformed): If the key action is anything besides
12925         "start editing" then we stop editing if we are doing so.  Repaint the
12926         table at the end of this method.
12927
12928 2005-08-15  Lillian Angel  <langel@redhat.com>
12929
12930         * javax/swing/JPasswordField.java
12931         (echoCharIsSet): Fixed this to work according to API.
12932         (getText): Implemented
12933         (getText): Implemented
12934         (getPassword): Implemented
12935         (paramString): Implemented
12936
12937 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
12938
12939         * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12940         method.
12941         (wakeNativeQueue): Likewise.
12942         (iterateNativeQueue): Likewise.
12943         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12944         thread.
12945         (nativeQueueEmpty): Remove method.
12946         (wakeNativeQueue): Likewise.
12947         (iterateNativeQueue): Likewise.
12948         (gtkMain): New method.
12949         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12950         * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12951         * java/awt/Frame.java (fireDummyEvent): Remove method.
12952         Remove calls to fireDummyEvent.
12953         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12954         (dispose): Don't wake up main thread.
12955         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12956         single-thread code.
12957
12958 2005-08-15  Lillian Angel  <langel@redhat.com>
12959
12960         * javax/swing/JTree.java
12961         (expandPath): called fireTreeWillExpand and fireTreeExpanded 
12962         since it is not required that the calling class fires these
12963         events.
12964         (collapsePath): Likewise.
12965         * javax/swing/plaf/basic/BasicTreeUI.java
12966         (mouseClicked): Took out code that called fireTreeWillExpand/
12967         fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12968         (keyPressed): Likewise.
12969
12970 2005-08-15  Roman Kennke  <roman@kennke.org>
12971
12972         * java/awt/FlowLayout.java
12973         (setAlignment): Removed check for illegal values. These values
12974         are treated as LEFT alignment instead.
12975         (layoutContainer): Treat unknown align values as LEFT in default
12976         clause of if-else statement.
12977
12978 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
12979
12980         * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
12981         method.
12982         (postActionEvent): New method.
12983         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
12984         Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
12985         * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
12986         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12987         (clicked_cb): New function.
12988         (connectSignals): Connect clicked_cb callback to "clicked" signal.
12989
12990 2005-08-14  Casey Marshall  <csm@gnu.org>
12991
12992         * gnu/java/security/provider/DSAKeyPairGenerator.java
12993         (initialize): set 'keysize' to 'modlen.'
12994         (getDefaults): return 'true' for keysizes '768' and '1024.'
12995
12996 2005-08-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
12997
12998         * lib/Makefile.am (JAVAC): Disable ecj warning output.
12999
13000 2005-08-14  Sven de Marothy  <sven@physto.se>
13001
13002         * gnu/java/awt/ClasspathToolkit.java
13003         (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
13004          createImageProducer, registerImageIOSpis):
13005         Remove redundant (overloaded) methods.
13006         * gnu/java/awt/peer/gtk/GtkToolkit.java
13007         (registerImageIOSpis): Move registration to static initializer.
13008         * javax/imageio/spi/IIORegistry.java:
13009         Remove call to Toolkit registration method.
13010         
13011 2005-08-13  Mark Wielaard  <mark@klomp.org>
13012
13013         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13014         field final.
13015
13016 2005-08-14  Sven de Marothy  <sven@physto.se>
13017
13018         * java/awt/Container.java
13019         (addImpl): Call addNotify() only if the container has a peer.
13020
13021 2005-08-13  Jeroen Frijters  <jeroen@frijters.net>
13022
13023         * java/io/ObjectInputStream.java
13024         (readClassDescriptor): Don't cache caller's class loader.
13025         (resolveClass): Don't cache caller's class loader and support
13026         primitive types. Fixes bug #23377.
13027
13028 2005-08-13  Mark Wielaard  <mark@klomp.org>
13029
13030         * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13031
13032 2005-08-13  Mark Wielaard  <mark@klomp.org>
13033
13034         * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13035         Don't override existing files. Fast fail on errors.
13036
13037 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13038
13039         * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13040         Fix typo in comment.
13041
13042 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13043
13044         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13045         (executeAllThreads): Use enumerate(Thread[]) instead of 
13046         enumerate(Thread[], true).
13047         (runCommand): Throw NotImplementedException when command is not found.
13048
13049 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13050
13051         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13052         (executeInvokeMethod): Change MethodInvoker to MethodResult.
13053
13054 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13055
13056         * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
13057         Variable Table for a method.
13058         * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
13059         Table for a method.
13060
13061 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
13062
13063         * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13064         method.
13065         * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13066         * java/awt/peer/MenuBarPeer.java (addMenu): New method
13067         declaration.
13068         * java/awt/peer/MenuPeer.java (addSeparator): New method
13069         declaration.
13070
13071 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
13072
13073         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
13074         frame insets directly from peer rather than from Window.getInsets.
13075         (toString): New method.
13076
13077 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13078
13079         * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13080         locations.
13081
13082 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
13083
13084         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13085         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13086         (gtkWidgetGetPreferredDimensions): New method.
13087         * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
13088         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
13089         (gtkWidgetGetPreferredDimensions): New method.
13090         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
13091         * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13092
13093 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13094
13095         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13096         (JdwpInternalErrorException): Added new constructor.
13097         * gnu/classpath/jdwp/util/Value.java
13098         (getUntaggedObj):
13099         Changed InvalidFieldException to JdwpInternalErrorException.
13100         (writeUntaggedValue): Likewise.
13101         (writeTaggedValue): Likewise.
13102         (writeValue): Likewise.
13103
13104 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13105
13106         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13107         Implemented the EventRequest CommandSet.
13108
13109 2005-08-12  Anthony Balkissoon  <abalkiss@redhat.com>
13110
13111         * javax/swing/JTable.java:
13112         (setValueAt): Do nothing if isCellEditable returns false.
13113         (editCelLAt): Removed the Key Listener for the JTextField.  Listening
13114         for ESCAPE should be handled by the JTable itself.  Note, this is not
13115         implemented yet.
13116         * javax/swing/plaf/basic/BasicLookAndFeel.java:
13117         (initComponentDefaults): Added several keybindings to JTable's
13118         ancestorInputMap.  These are all implemented.
13119         * javax/swing/plaf/basic/BasicTableUI.java:
13120         (KeyHandler): Removed this class.  Note that most of the code from the
13121         keyPressed method now resides in the actionPerformed method of the
13122         BasicTableUI.TableAction class.
13123         (convertModifiers): New private method to convert from new InputEvent
13124         modifier masks to the old style.
13125         (installKeyboardActions): Implemented.  Gets the key bindings from
13126         the UIManager and registers them for the JTable.
13127         (TableAction): New class.  This is where the actions corresponding to
13128         key presses resides.
13129         (installListeners): Removed installation of KeyListener.
13130
13131 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13132
13133         * vm/reference/standard.omit: New file to omit jdwp reference classes
13134         from build.
13135
13136 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
13137
13138         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
13139         implementation of interface to VM for JDWP frame management.
13140         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
13141         import.
13142         (executeGetValues): Use VMFrame instead of Frame.
13143         (executeSetValues): Use VMFrame instead of Frame.
13144         (executeThisObject): Use VMFrame instead of Frame.
13145         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13146         Updated import.
13147         (executeFrames): Changed getLoc() to getLocation() and use
13148         VMFrame instead of Frame.
13149
13150 2005-08-12  Lillian Angel  <langel@redhat.com>
13151
13152         * javax/swing/plaf/basic/BasicTreeUI.java
13153         (getCellLocation): Added in a check to make sure the node has children.
13154         Fixed loop to use post-increment.
13155         (paintRecursive): Fixed loop to use post-increment.
13156         (paintControlIcons): Likewise.
13157         (getNextNode): Fixed check to make sure that node has children.
13158         (getPreviousSibling): Added in check to make sure index is in correct
13159         range.
13160
13161 2005-08-12  Mark Wielaard  <mark@klomp.org>
13162
13163         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13164         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13165         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13166         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13167         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
13168         guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
13169         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13170         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13171         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13172         * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
13173         if statement.
13174
13175 2005-08-12  Roman Kennke  <roman@kennke.org>
13176
13177         * javax/swing/text/GapContent.java
13178         (insertString): Use replace() to actually insert content.
13179         (remove): Use replace() to actually remove content.
13180         (shiftGap): Repaired misplaced curly brace in if block of
13181         boudary check.
13182         (replace): Check for null argument for addItems.
13183
13184 2005-08-12  Roman Kennke  <roman@kennke.org>
13185
13186         Reported by: Ingo Proetel  <proetel@aicas.com>
13187         * java/net/URLClassLoader.java
13188         (findClass): Added null check to avoid NullPointerException.
13189
13190 2005-08-12  Roman Kennke  <roman@kennke.org>
13191
13192         Reported by: Ingo Proetel  <proetel@aicas.com>
13193         * java/util/logging/Logger.java
13194         This applies to a couple of log() methods:
13195         (log): Added check if the specified level is actually enabled,
13196         otherwise ignore logging request.
13197
13198 2005-08-12  Lillian Angel  <langel@redhat.com>
13199
13200         * javax/swing/plaf/basic/BasicSplitPaneUI.java
13201         * (getMinimumDividerLocation): Fixed to work similar to 
13202         getMaximumDividerLocation. Was not able to move divider
13203         in both directions before.
13204
13205 2005-08-12  Roman Kennke  <roman@kennke.org>
13206
13207         * java/awt/Component.java
13208         (reshape): Simplified repainting of parent.
13209         (paint): Don't call peer.paint() here. The paint method is
13210         exclusivly meant to be overridden by subclasses that wish to
13211         perform custom painting and should do nothing by default.
13212         (repaint): Use local variable in null pointer checks to avoid
13213         NullPointerExceptions.
13214         (imageUpdate): Slight formatting adjustments.
13215         (dispatchEvent): Don't call peer.handleEvent() here, this must
13216         be done in dispatchEventImpl().
13217         (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
13218         peer.
13219         * java/awt/Container.java
13220         (paint): Don't call super.paint() here, this method does nothing
13221         anyway. Visit only lightweight children.
13222         (update): Instead of clearing the background only for top-level
13223         containers, clear the background for all heavyweight containers.
13224
13225 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
13226
13227         * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
13228         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
13229         * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
13230
13231 2005-08-11  Mark Wielaard  <mark@klomp.org>
13232
13233         * examples/gnu/classpath/examples/datatransfer/Demo.java:
13234         New example.
13235
13236 2005-08-11  Tom Tromey  <tromey@redhat.com>
13237
13238         For PR classpath/23008:
13239         * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13240         mask bytes when constructing characters.
13241
13242 2005-08-11  Mark Wielaard  <mark@klomp.org>
13243
13244         * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13245         * include/gnu_java_awt_peer_qt_*: Removed.
13246
13247 2005-08-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
13248
13249         * org/omg/PortableInterceptor/IORInfoOperations.java,
13250         org/omg/PortableInterceptor/IORInterceptor.java,
13251         org/omg/PortableInterceptor/IORInterceptorOperations.java,
13252         org/omg/PortableInterceptor/IORInfo.java: New files.
13253
13254 2005-08-11  Lillian Angel  <langel@redhat.com>
13255
13256         * javax/swing/JTable
13257         (rowAtPoint): Added in a check for null. Was getting NPE.
13258         (columnAtPoint): Likewise.
13259
13260 2005-08-11  Lillian Angel <langel@redhat.com>
13261
13262         * javax/swing/plaf/basic/BasicViewportUI.java
13263         (paintSimple): Changed to paint the portBounds from (0,0).
13264
13265 2005-08-11  Tom Tromey  <tromey@redhat.com>
13266
13267         * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13268         until after null check.  PR classpath/22999.
13269
13270 2005-08-11  Tom Tromey  <tromey@redhat.com>
13271
13272         * java/util/Observable.java (addObserver): Throw
13273         NullPointerException if necessary.  PR classpath/23279.
13274
13275 2005-08-11  Sven de Marothy  <sven@physto.se>
13276
13277         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
13278         gnu/java/awt/peer/qt/QtGraphics.java,
13279         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
13280         gnu/java/awt/peer/qt/QtFramePeer.java,
13281         gnu/java/awt/peer/qt/QtPanelPeer.java,
13282         gnu/java/awt/peer/qt/QtToolkit.java,
13283         gnu/java/awt/peer/qt/QtWindowPeer.java,
13284         gnu/java/awt/peer/qt/QtButtonPeer.java,
13285         gnu/java/awt/peer/qt/QtImageGraphics.java,
13286         gnu/java/awt/peer/qt/QtContainerPeer.java,
13287         gnu/java/awt/peer/qt/QtComponentPeer.java,
13288         gnu/java/awt/peer/qt/QtListPeer.java,
13289         gnu/java/awt/peer/qt/QtChoicePeer.java,
13290         gnu/java/awt/peer/qt/QtScrollPanePeer.java,
13291         gnu/java/awt/peer/qt/MainQtThread.java,
13292         gnu/java/awt/peer/qt/QtImage.java,
13293         gnu/java/awt/peer/qt/NativeWrapper.java,
13294         gnu/java/awt/peer/qt/QtCheckboxPeer.java,
13295         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
13296         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
13297         gnu/java/awt/peer/qt/QtDialogPeer.java,
13298         gnu/java/awt/peer/qt/QPen.java,
13299         gnu/java/awt/peer/qt/QtCanvasPeer.java,
13300         gnu/java/awt/peer/qt/QtLabelPeer.java,
13301         gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
13302         gnu/java/awt/peer/qt/QtImageConsumer.java,
13303         gnu/java/awt/peer/qt/QtScrollbarPeer.java,
13304         gnu/java/awt/peer/qt/QtFontMetrics.java,
13305         gnu/java/awt/peer/qt/QtMenuBarPeer.java,
13306         gnu/java/awt/peer/qt/QtFontPeer.java,
13307         gnu/java/awt/peer/qt/QMatrix.java,
13308         gnu/java/awt/peer/qt/QtVolatileImage.java,
13309         gnu/java/awt/peer/qt/QPainterPath.java,
13310         gnu/java/awt/peer/qt/QtComponentGraphics.java,
13311         gnu/java/awt/peer/qt/QtScreenDevice.java,
13312         gnu/java/awt/peer/qt/QtMenuPeer.java,
13313         gnu/java/awt/peer/qt/QtAudioClip.java,
13314         gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
13315         gnu/java/awt/peer/qt/QtFileDialogPeer.java,
13316         gnu/java/awt/peer/qt/QtMenuItemPeer.java,
13317         * native/jni/qt-peer/qpen.cpp,
13318         native/jni/qt-peer/keybindings.cpp,
13319         native/jni/qt-peer/qtcomponentpeer.cpp,
13320         native/jni/qt-peer/buttonevent.h,
13321         native/jni/qt-peer/qtdialogpeer.cpp,
13322         native/jni/qt-peer/qtmenubarpeer.cpp,
13323         native/jni/qt-peer/mainqtthread.cpp,
13324         native/jni/qt-peer/qtpanelpeer.cpp,
13325         native/jni/qt-peer/qmatrix.cpp,
13326         native/jni/qt-peer/qtmenucomponentpeer.cpp,
13327         native/jni/qt-peer/qtgraphics.cpp,
13328         native/jni/qt-peer/qttoolkit.cpp,
13329         native/jni/qt-peer/qtbuttonpeer.cpp,
13330         native/jni/qt-peer/keybindings.h,
13331         native/jni/qt-peer/qtvolatileimage.cpp,
13332         native/jni/qt-peer/qtcomponent.h,
13333         native/jni/qt-peer/slotcallbacks.cpp,
13334         native/jni/qt-peer/qtpopupmenupeer.cpp,
13335         native/jni/qt-peer/qtmenuitempeer.cpp,
13336         native/jni/qt-peer/qtchoicepeer.cpp,
13337         native/jni/qt-peer/nativewrapper.cpp,
13338         native/jni/qt-peer/qtscreendevice.cpp,
13339         native/jni/qt-peer/qtfontpeer.cpp,
13340         native/jni/qt-peer/qpainterpath.cpp,
13341         native/jni/qt-peer/qtstrings.h,
13342         native/jni/qt-peer/qttextfieldpeer.cpp,
13343         native/jni/qt-peer/qtimage.cpp,
13344         native/jni/qt-peer/componentevent.h,
13345         native/jni/qt-peer/qtwindowpeer.cpp,
13346         native/jni/qt-peer/qtframepeer.cpp,
13347         native/jni/qt-peer/qtscrollpanepeer.cpp,
13348         native/jni/qt-peer/qtfontmetrics.cpp,
13349         native/jni/qt-peer/qtlistpeer.cpp,
13350         native/jni/qt-peer/mainthreadinterface.h
13351         native/jni/qt-peer/slotcallbacks.h
13352         native/jni/qt-peer/qtfiledialogpeer.cpp,
13353         native/jni/qt-peer/eventmethods.cpp,
13354         native/jni/qt-peer/qtimage.h,
13355         native/jni/qt-peer/qtstrings.cpp,
13356         native/jni/qt-peer/nativewrapper.h
13357         native/jni/qt-peer/qtaudioclip.cpp,
13358         native/jni/qt-peer/qtfont.h,
13359         native/jni/qt-peer/qtscrollbarpeer.cpp,
13360         native/jni/qt-peer/containers.h,
13361         native/jni/qt-peer/qtcheckboxpeer.cpp,
13362         native/jni/qt-peer/mainthreadinterface.cpp,
13363         native/jni/qt-peer/componentevent.cpp,
13364         native/jni/qt-peer/qttextareapeer.cpp,
13365         native/jni/qt-peer/qtcomponent.cpp,
13366         native/jni/qt-peer/qtmenupeer.cpp,
13367         native/jni/qt-peer/qtlabelpeer.cpp,
13368         native/jni/qt-peer/qtcanvaspeer.cpp,
13369         native/jni/qt-peer/qtgraphics.h,
13370         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
13371         include/gnu_java_awt_peer_qt_QtToolkit.h,
13372         include/gnu_java_awt_peer_qt_QtAudioClip.h,
13373         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
13374         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
13375         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
13376         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
13377         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
13378         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
13379         include/gnu_java_awt_peer_qt_QtImage.h,
13380         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
13381         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
13382         include/gnu_java_awt_peer_qt_QtFontPeer.h,
13383         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
13384         include/gnu_java_awt_peer_qt_QtGraphics.h,
13385         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
13386         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
13387         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
13388         include/gnu_java_awt_peer_qt_QPen.h,
13389         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
13390         include/gnu_java_awt_peer_qt_QPainterPath.h,
13391         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
13392         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
13393         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
13394         include/gnu_java_awt_peer_qt_QMatrix.h,
13395         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
13396         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
13397         include/gnu_java_awt_peer_qt_QtFramePeer.h,
13398         include/gnu_java_awt_peer_qt_QtListPeer.h,
13399         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
13400         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
13401         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
13402         include/gnu_java_awt_peer_qt_MainQtThread.h,
13403         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
13404         include/gnu_java_awt_peer_qt_QtContainerPeer.h:
13405         New files.
13406
13407 2005-08-11  Tom Tromey  <tromey@redhat.com>
13408
13409         For PR classpath/23238:
13410         * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13411         with it.
13412         * configure.ac (SH): Removed subst.
13413
13414 2005-08-11  Andrew Haley  <aph@redhat.com>
13415
13416         * lib/split-for-gcj.sh: Comment.
13417
13418 2005-08-11  Lillian Angel  <langel@redhat.com>
13419
13420         * javax/swing/plaf/basic/BasicViewportUI.java
13421         (paintSimple): This line was causing problems with the JTable viewport.
13422         However, the scrollpane still needs to be fixed. It is still not
13423         painting beyond the view's bounds.
13424
13425 2005-08-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
13426
13427         * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13428         Don't use unportable !.
13429
13430 2005-08-10  Tom Tromey  <tromey@redhat.com>
13431
13432         * lib/gen-classlist.sh.in (GCJ): New subst.
13433         Invoke split-for-gcj.sh if the results changed.
13434         * lib/Makefile.am (CLEANFILES): Removed old entries.
13435         (compile-classes): Don't run split-for-gcj.sh.
13436
13437 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
13438
13439         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:      
13440         Implemented the ThreadReference CommandSet.
13441
13442 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
13443
13444         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
13445         Implemented the ClassType CommandSet.
13446         * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
13447         around results of method executions.
13448
13449 2005-08-10  Tom Tromey  <tromey@redhat.com>
13450
13451         For PR classpath/22580:
13452         * lib/Makefile.am (compile-classes): Made conditional on
13453         FOUND_GCJ.
13454         (JAVAC): Redefined when FOUND_GCJ.
13455
13456 2005-08-10  Tom Tromey  <tromey@redhat.com>
13457
13458         * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13459         split-for-gcj.sh.  For PR classpath/23238.
13460
13461 2005-08-10  Tom Tromey  <tromey@redhat.com>
13462
13463         * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13464
13465 2005-08-10  Andreas Tobler  <toa@pop.agri.ch>
13466
13467         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13468         target_native_file.h.  PR classpath/22926.
13469
13470 2005-08-10  Lillian Angel  <langel@redhat.com>
13471
13472         * javax/swing/JTree.java
13473         (doExpandParents): Took out call to checkExpandParents.
13474         (checkExpandParents): Helper method not needed. Caused problems since
13475         fireTreeWillExpand was being called too many times. fireTreeWillExpand
13476         is called from BasicTreeUI whenever a node is expanded.
13477
13478 2005-08-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13479
13480         * org/omg/PortableInterceptor/Interceptor.java,
13481         org/omg/PortableInterceptor/InterceptorOperations.java: New files.
13482         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13483         org/omg/DynamicAny/_DynAnyStub.java,
13484         org/omg/DynamicAny/_DynArrayStub.java,
13485         org/omg/DynamicAny/_DynEnumStub.java,
13486         org/omg/DynamicAny/_DynFixedStub.java,
13487         org/omg/DynamicAny/_DynStructStub.java,
13488         org/omg/DynamicAny/_DynUnionStub.java,
13489         org/omg/DynamicAny/_DynValueStub.java,
13490         org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
13491
13492 2005-08-10  Lillian Angel  <langel@redhat.com>
13493
13494         * javax/swing/plaf/basic/BasicTreeUI.java:
13495         Formatted entire class.
13496
13497 2005-08-10  Lillian Angel  <langel@redhat.com>
13498         
13499         * javax/swing/plaf/basic/BasicTreeUI.java
13500         (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13501         appropriate.
13502         (keyPressed): Likewise.
13503
13504 2005-08-10  Roman Kennke  <roman@kennke.org>
13505
13506         * java/awt/Container.java
13507         (paint): Call visitChildren with lightweightOnly == true.
13508         (update): Only call paint if we are not in a toplevel container.
13509
13510 2005-08-09  Aaron Luchko  <aluchko@redhat.com>
13511
13512         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13513         Implemented the StackFrame CommandSet.
13514
13515 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
13516
13517         * javax/swing/JTable.java:
13518         (editingCancelled): Implemented.
13519         (editCellAt): Added a KeyListener to our editor to listen for
13520         the ESCAPE key and cancel editing upon receiving it.
13521
13522 2005-08-09  Lillian Angel  <langel@redhat.com>
13523
13524         * javax/swing/JTable.java
13525         (setRowHeight): Fixed condition on when to throw exception.
13526         (setRowHeight): Parameters were mixed up.
13527
13528 2005-08-09  Lillian Angel  <langel@redhat.com>
13529
13530         * javax/swing/plaf/basic/BasicLabelUI.java
13531         (paint): Added in painting code for label border.
13532         * javax/swing/plaf/basic/BasicTreeUI.java
13533         (paintControlIcons): Fixed location for control icons.
13534         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13535         Added defaults for selection and non-selection border for
13536         tree cells.
13537         * javax/swing/tree/DefaultTreeCellRenderer.java
13538         (getTreeCellRendererComponent): Set borders for node. Also,
13539         made node transparent (not opaque), So JLabel draws icon,
13540         text and border appropriately.
13541
13542 2005-08-09  Lillian Angel  <langel@redhat.com>
13543
13544         * javax/swing/plaf/basic/BasicLabelUI.java
13545         (paint): Added in code to paint background rect according to
13546         API. Also, formatting changes.
13547         * javax/swing/plaf/basic/BasicTreeUI.java
13548         (setCellRenderer): Fixed to changed renderer in JTree.
13549         (uninstallDefaults): Line taken out because not needed.
13550         (paintNode): Took out unneeded code because BasicLabelUI was fixed.
13551         (paintRecursive): Fixed so lines are only drawn when parents have
13552         children.       
13553
13554 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
13555
13556         * javax/swing/DefaultCellEditor.java:
13557         (EditorDelegate.setValue): Implemented.
13558         (EditorDelegate.getCellEditorValue): Implemented.
13559         (EditorDelegate.isCellEditable): Implemented.
13560         (EditorDelegate.shouldSelectCell): Implemented.
13561         (EditorDelegate.stopCellEditing): Implemented.
13562         (EditorDelegate.cancelCellEditing): Implemented.
13563         (EditorDelegate.startCellEditing): Implemented.
13564         (EditorDelegate.actionPerformed): Implemented.
13565         (EditorDelegate.itemStateChanged): Implemented.
13566         (EditorDelegate.fireEditingStopped): New implementation method.
13567         (EditorDelegate.fireEditingCancelled): New implementation method.
13568         (DefaultCellEditor): Implemented 3 constructors.
13569         (getComponent): Implemented.
13570         (getClickCountToStart): Implemented.
13571         (setClickCountToStart): Implemented.
13572         (getCellEditorValue): Implemented.
13573         (isCellEditable): Implemented.
13574         (shouldSelectCell): Implemented.
13575         (cancelCellEditing): Implemented.
13576         (getTableCellEditorComponent): Implemented.
13577         * javax/swing/JTable.java:
13578         (EditorUpdateTimer): New private class.
13579         (editingStopped): Implemented.
13580         (setValueAt): If the Object value is a Component, add it to the JTable
13581         so it can obtain focus.
13582         (editCellAt): Implemented.
13583         (removeEditor): Implemented.
13584         (prepareEditor): Implemented.
13585         * javax/swing/plaf/basic/BasicTableUI.java:
13586         (KeyHandler.keyPressed): Added F2 "start editing" key action.
13587         (MouseHandler.mousePressed): Added check to see if a new cell was
13588         selected and we need to stop editing.
13589         (paint): If the cell is a JTextField, paint its Caret as well.
13590         * javax/swing/table/DefaultTableCellRenderer.java:
13591         (getTableCellRendererComponent): If a JTextField is passed in, return
13592         one.  This is used for editing JTable cells.
13593
13594 2005-08-09  Aaron Luchko <aluchko@redhat.com>
13595
13596         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:     
13597         Implemented the ClassLoaderReference CommandSet.
13598
13599 2005-08-09  Mark Wielaard  <mark@klomp.org>
13600
13601         * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13602         boilerplate formatting.
13603
13604 2005-08-09  Lillian Angel  <langel@redhat.com>
13605
13606         * javax/swing/tree/DefaultTreeModel.java:
13607         Fixed formatting of class.
13608
13609 2005-08-09  Lillian Angel  <langel@redhat.com>
13610
13611         Fixes Bug #23255
13612         * javax/swing/plaf/basic/BasicTreeUI.java:
13613         Fixed entire class to use Objects as opposed to TreeNodes.
13614         (getPathBounds): Changed root to Object
13615         (getPathForRow): Likewise.
13616         (getRowCount): Likewise.
13617         (getPreferredSize): Changed root and nextNode to be of type
13618         Object.
13619         (isLeaf): Took out unnecessary code. 
13620         (keyPressed): Changed all TreeNodes to be of type Object.
13621         (getCellLocation): Likewise.
13622         (paintNode): Likewise.
13623         (paintRecursive): Likewise.
13624         (getParent): Implemented.
13625         (findNode): Helper Implemented.
13626         (getNextVisibleNode): Changed return and parameter type to Object.
13627         (getPreviousVisibleNode): Likewise.
13628         (getNextNode): Likewise.
13629         (getPreviousNode): Likewise.
13630         (getNextSibling): Likewise.
13631         (getPreviousSibling): Likewise.
13632         (getPathToRoot): Likewise.
13633         (getLevel): Likewise.
13634         * javax/swing/tree/DefaultTreeModel.java
13635         (getIndexOfChild): Implemented.
13636
13637 2005-08-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13638
13639         * org/omg/CORBA/package.html: Documentation update.
13640         * org/omg/DynamicAny/package.html: New file.
13641
13642 2005-08-08  Casey Marshall  <csm@gnu.org>
13643
13644         PR classpath/23120
13645         * gnu/java/security/provider/DSAKeyPairGenerator.java
13646         (<init>): made public; set default values.
13647         (initialize): just call 'initialize(int,boolean,SecureRandom).'
13648         (initialize): just call 'initialize(DSAParams,SecureRandom).'
13649         (initialize): check all values for 'null' before overwriting.
13650         (initialize): fill in defaults or generate new parameters here.
13651         (generateKeyPair): don't create parameters; fill in 'random' if
13652         'null;' use 'random,' not a new Random object, when generating
13653         random numbers.
13654         (getDefaults): fix keysize check.
13655
13656         PR classpath/22990
13657         * java/security/KeyPairGenerator.java (initialize): do nothing.
13658         
13659 2005-08-08  Tom Tromey  <tromey@redhat.com>
13660
13661         PR classpath/23285:
13662         * native/jni/classpath/classpath_jawt.h
13663         (classpath_jawt_get_awt_version, classpath_jawt_lock,
13664         classpath_jawt_unlock, classpath_jawt_create_lock,
13665         classpath_jawt_destroy_lock): Use '(void)' in prototype.
13666         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13667         gtk_jawt.c.
13668         * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13669         (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13670         cp_gtk_gdk_env.
13671
13672 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13673
13674         * org/omg/DynamicAny/FieldNameHelper.java: New file.
13675
13676 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
13677
13678         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13679         org/omg/DynamicAny/_DynAnyStub.java,
13680         org/omg/DynamicAny/_DynArrayStub.java,
13681         org/omg/DynamicAny/_DynEnumStub.java,
13682         org/omg/DynamicAny/_DynFixedStub.java,
13683         org/omg/DynamicAny/_DynStructStub.java,
13684         org/omg/DynamicAny/_DynUnionStub.java,
13685         org/omg/DynamicAny/_DynValueStub.java,
13686         org/omg/DynamicAny/_DynSequenceStub.java: New files.
13687
13688 2005-08-08  Lillian Angel  <langel@redhat.com>
13689
13690         Fixes bug #23252
13691         * javax/swing/JTree.java
13692         (setModel): Changed to allow model to be null.
13693         * javax/swing/plaf/basic/BasicTreeUI.java
13694         (setModel): Changed to depend on JTree functions
13695         (getPathBounds): Fixed to work when model = null.
13696         (getPathForRow): Likewise.
13697         (getRowCount): Likewise.
13698         (installListeners): Likewise.
13699         (installUI): Likewise.
13700         (paint): Likewise.
13701         (getPreferredSize): Likewise.
13702         
13703 2005-08-08  Casey Marshall  <csm@gnu.org>
13704
13705         Fixes bug #22914
13706         * gnu/classpath/debug/Component.java (POLICY): new constant.
13707         * gnu/java/security/PolicyFile.java (logger): new constant.
13708         (DEBUG,debug,debug): removed.
13709         (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13710         check.
13711         (DEFAULT_USER_POLICY): new constant.
13712         (getPermissions): replace 'debug' calls with logger calls.
13713         (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13714         interpret 'java.security.policy' and 'policy.url' properties
13715         properly; replace 'debug' calls with logger calls.
13716         (parse): replace 'debug' calls with logger calls.
13717
13718 2005-08-07  Casey Marshall  <csm@gnu.org>
13719
13720         * javax/security/auth/x500/X500Principal.java
13721         (encodeDer): use the right iterator for the inner loop.
13722         (parseString): test for end of input.
13723         (readAttributeType): provide detail message for exception.
13724         (readAttributeValue): return the result on end of input;
13725         read the next character while looping.
13726         (putComponent): accept 'o' and 'ou' short names.
13727
13728 2005-08-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13729
13730         * org/omg/DynamicAny/AnySeqHelper.java,
13731         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13732         org/omg/DynamicAny/NameValuePairHelper.java,
13733         org/omg/DynamicAny/NameDynAnyPairHelper.java,
13734         org/omg/DynamicAny/NameValuePairSeqHelper.java,
13735         org/omg/DynamicAny/DynAnySeqHelper.java,
13736         gnu/CORBA/DynAnySeqHolder.java,
13737         gnu/CORBA/NameDynAnyPairSeqHolder.java,
13738         gnu/CORBA/NameDynAnyPairHolder.java,
13739         gnu/CORBA/NameValuePairSeqHolder.java,
13740         gnu/CORBA/NameValuePairHolder.java: New files.
13741
13742 2005-08-07  Ito Kazumitsu <kaz@maczuka.gcd.org>
13743
13744         Fixes bug #22929
13745         * java/net/NetworkInterface.java
13746         (condense): New static private method.
13747         (getNetworkInterfaces): Call condense().
13748         (getByName, getByInetAddress): Call getNetworkInterfaces()
13749         so that condensed result may be returned.
13750         * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13751         Clarify return value in documentation.
13752
13753 2005-08-07  Mark Wielaard  <mark@klomp.org>
13754
13755         Fixes bug #22920
13756         * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13757         Use gnu.classpath.SystemProperties to get impl.prefix.
13758
13759 2005-08-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
13760
13761         * gnu/CORBA/CDR/noHeaderInput.java,
13762         gnu/CORBA/gnuValueHolder.java,
13763         gnu/CORBA/DynAn/gnuDynAny.java,
13764         gnu/CORBA/DynAn/gnuDynArray.java,
13765         gnu/CORBA/DynAn/gnuDynSequence.java,
13766         gnu/CORBA/DynAn/gnuDynValueBox.java,
13767         gnu/CORBA/DynAn/abstractRecord.java,
13768         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13769         gnu/CORBA/DynAn/gnuDynValue.java,
13770         gnu/CORBA/DynAn/gnuDynStruct.java,
13771         gnu/CORBA/DynAn/anyDivideable.java,
13772         gnu/CORBA/DynAn/anyUndivideable.java,
13773         gnu/CORBA/DynAn/gnuDynEnum.java,
13774         gnu/CORBA/DynAn/abstractDynAny.java,
13775         gnu/CORBA/DynAn/gnuDynFixed.java,
13776         gnu/CORBA/DynAn/valueChangedListener.java,
13777         gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13778         * org/omg/DynamicAny/DynUnionOperations.java,
13779         org/omg/DynamicAny/DynAnyOperations.java,
13780         org/omg/DynamicAny/DynAnyFactoryOperations.java,
13781         org/omg/DynamicAny/DynValueBox.java,
13782         org/omg/DynamicAny/DynValueCommon.java,
13783         org/omg/DynamicAny/DynAnyFactoryHelper.java,
13784         gnu/CORBA/typeNamer.java,
13785         gnu/CORBA/fixedTypeCode.java,
13786         gnu/CORBA/CDR/Vio.java,
13787         gnu/CORBA/CDR/cdrInput.java,
13788         gnu/CORBA/CDR/cdrOutput.java,
13789         gnu/CORBA/holderFactory.java,
13790         gnu/CORBA/universalHolder.java,
13791         gnu/CORBA/Poa/ORB_1_4.java,
13792         gnu/CORBA/Restricted_ORB.java,
13793         gnu/CORBA/gnuAny.java,
13794         org/omg/CORBA/TypeCode.java
13795         org/omg/CORBA/Any.java,
13796         org/omg/CORBA/ORB.java,
13797         org/omg/CORBA/ObjectHelper.java,
13798         org/omg/CORBA/ObjectHolder.java,
13799         org/omg/CORBA_2_3/portable/InputStream.java,
13800         org/omg/CORBA_2_3/portable/OutputStream.java,
13801         gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13802
13803 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
13804
13805         * java/io/ObjectInputStream.java
13806         (readClassDescriptor): Removed bogus handling of primitive types.
13807         (readFields.GetField.defaulted): Pass cause to exception.
13808         (readFields.GetField.getField): Pass cause to exception.
13809         (newObject, callReadMethod): Call initCause on exception.
13810
13811 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
13812
13813         * java/lang/IllegalArgumentException.java,
13814         java/lang/IllegalStateException.java,
13815         java/lang/SecurityException.java,
13816         java/lang/UnsupportedOperationException.java: Merged from generics
13817         branch.
13818
13819 2005-08-05  Lillian Angel  <langel@redhat.com>
13820         
13821         * javax/swing/plaf/basic/BasicTreeUI.java:
13822         (getPathBounds): Changed to use TreeNode and not 
13823         DefaultMutableTreeNode.
13824         (getPathForRow): Likewise.
13825         (getRowCount): Likewise.
13826         (getPreferredSize): Likewise.
13827         (keyPressed): Likewise.
13828         (paintNode): Likewise.
13829         (getCellLocation): Likewise.
13830         (paintRecursive): Likewise.
13831         (paintControlIcons): Likewise.
13832         (getNextVisibleNode): Likewise.
13833         (getPreviousVisibleNode): Likewise.
13834         (getNextNode): Implemented because not using DefaultMutableTreeNode.
13835         (getPreviousNode): Implemented
13836         (getNextSibling): Implemented
13837         (getPreviousSibling): Implemented
13838         (getPathToRoot): Implemented
13839         (getLevel): Implemented
13840
13841 2005-08-05  Mark Wielaard  <mark@klomp.org>
13842
13843         * java/awt/datatransfer/FlavorEvent.java: New class.
13844         * java/awt/datatransfer/FlavorListener.java: Likewise.
13845         * java/awt/datatransfer/Clipboard.java (name): Made final.
13846         (listeners): New final ArrayList field.
13847         (setContents): Reimplemented.
13848         (getAvailableDataFlavors): New method.
13849         (isDataFlavorAvailable): Likewise.
13850         (getData): Likewise.
13851         (addFlavorListener): Likewise.
13852         (removeFlavorListener): Likewise.
13853         (getFlavorListeners): Likewise.
13854         * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13855         Construct with mime media-type application/x-java-file-list.
13856         (DataFlavor(String mimeType, String humanPresentableName)): Call
13857         constructor that uses given mimeType.
13858         (getSubType): Reimplemented.
13859         (getParameter): Handle 'vitual' humanPresentableName parameter.
13860         (isMimeTypeEqual): Reimplement.
13861         (isRepresentationClassRemote): Implement.
13862         (toString): Add formatting.
13863
13864 2005-08-05  Lillian Angel  <langel@redhat.com>
13865
13866         * java/awt/GridBagLayout.java
13867         (setConstraints): Removed checks in if statements because if the height
13868         or width is less than 0, it should be updated to a positive number in
13869         all cases.
13870
13871 2005-08-05  Mark Wielaard  <mark@klomp.org>
13872
13873         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13874         jcl.h.
13875         (createRawData): Removed unused variable method.
13876         (getData): Removed unused variable field.
13877         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13878         (createRawData): Removed unused variable method.
13879         (getData): Removed unused variable field.
13880         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13881         (createRawData): Removed unused variable method.
13882         (getData): Removed unused variable field.
13883         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13884         (Java_java_nio_VMDirectByteBuffer_init): Removed.
13885         * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13886         * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13887
13888 2005-08-05  Roman Kennke  <roman@kennke.org>
13889
13890         * java/awt/Container.java:
13891         (preferredSize): Call getLayout() instead of directly referencing
13892         the private field. This makes components work that override
13893         getLayout().
13894         (minimumSize): Call getLayout() instead of directly referencing
13895         the private field. This makes components work that override
13896         getLayout(). Use cached size if component is still valid.
13897         (maximumSize): Call getLayout() instead of directly referencing
13898         the private field. This makes components work that override
13899         getLayout(). Use cached size if component is still valid.
13900         (update): If we are a top-level-container, call super.update(),
13901         otherwise directly call paint().
13902         (visitChildren): Also visit children that are itself Containers.
13903         * java/awt/Component.java
13904         (update): Clear the background only for lightweight and top-level
13905         components.
13906
13907 2005-08-05  Lillian Angel  <langel@redhat.com>
13908
13909         * javax/swing/plaf/basic/BasicGraphicsUtils.java
13910         (getPreferredButtonSize): Added horizontalAdjustment to width
13911         to create gap at end of label text.
13912         * javax/swing/plaf/basic/BasicMenuItemUI.java
13913         (getPreferredSize): Removed "*2" since fix was moved to 
13914         BasicGraphicsUtils
13915
13916 2005-08-05  Roman Kennke  <roman@kennke.org>
13917
13918         * javax/swing/text/DefaultCaret.java: Added API comments all
13919         over.
13920         * javax/swing/text/DefaultEditorKit.java: Added API comments
13921         all over.
13922
13923 2005-08-05  Jeroen Frijters  <jeroen@frijters.net>
13924
13925         * java/io/ObjectInputStream.java
13926         (read(byte[],int,int)): Simplified and fixed bug 23236.
13927
13928 2005-08-04  Aaron Luchko  <aluchko@redhat.com>
13929
13930         * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13931         the Method CommandSet.
13932
13933 2005-08-04  Lillian Angel  <langel@redhat.com>
13934
13935         * javax/swing/plaf/basic/BasicMenuItemUI.java
13936         (getPreferredSize): Multiplied defaultTextIconGap by 2, 
13937         so there is equal space around the MenuItem
13938
13939 2005-08-04  Lillian Angel  <langel@redhat.com>
13940         
13941         * javax/swing/plaf/basic/BasicMenuItemUI.java
13942         (paintIcon): Added in border painting code for MenuItem
13943         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13944         Added in default for CheckBox border
13945
13946 2005-08-04  Roman Kennke  <roman@kennke.org>
13947
13948         * java/awt/BorderLayout.java: Reformatted this file to meet our
13949         coding standards.
13950
13951 2005-08-04  Roman Kennke  <roman@kennke.org>
13952
13953         * java/awt/BorderLayout.java
13954         (layoutContainer): Replaced getSize() call with getWidth() and
13955         getHeight(). This avoids heap allocation and fixes a bug in
13956         an application here.
13957
13958 2005-08-04  Lillian Angel  <langel@redhat.com>
13959         
13960         * javax/swing/JCheckBox.java
13961         (init): Moved these to ui
13962         * javax/swing/plaf/basic/BasicCheckBoxUI.java
13963         (installUI): initalized icons
13964         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13965         Took out CheckBoxMenuItem defaults because did not
13966         work as expected. For now it uses the BasicL&F's defaults.
13967
13968 2005-08-04  Anthony Balkissoon  <abalkiss@redhat.com>
13969
13970         * javax/swing/JList.java:
13971         (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13972         (getLastVisibleIndex): Likewise.
13973
13974 2005-08-04  Lillian Angel  <langel@redhat.com>
13975
13976         * javax/swing/JCheckBox.java
13977         (init): Initialized icons. Was not working otherwise.
13978         * javax/swing/plaf/basic/BasicLookAndFeel.java:
13979         Added in checkIcon for the CheckBox.
13980         * javax/swing/plaf/metal/MetalLookAndFeel.java:
13981         Added in checkIcon for CheckBox and defaults for
13982         CheckBoxMenuItem.       
13983
13984 2005-08-03  Lillian Angel  <langel@redhat.com>
13985         
13986         * javax/swing/JCheckBoxMenuItem.java
13987         (installUI): set the items visible. Fixes exceptions that are
13988         thrown because item is not explicitly set visible.
13989
13990 2005-08-03  Roman Kennke  <roman@kennke.org>
13991
13992         * javax/swing/plaf/basic/BasicViewportUI.java
13993         (paintSimple): Corrected the clip that is used to draw the
13994         viewport's content. This fixes scrolling in JScrollPane and
13995         JViewport.
13996
13997 2005-08-03  Lillian Angel  <langel@redhat.com>
13998         
13999         * javax/swing/plaf/basic/BasicLookAndFeel.java:
14000         Changed the fonts from Helvetica to Dialog.
14001
14002 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
14003
14004         * include/java_nio_VMDirectByteBuffer.h:
14005         Regenerated.
14006
14007         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14008         (getData): Fixed function call.
14009
14010         Reported by: Andreas Tobler <toa@pop.agri.ch>
14011         
14012 2005-08-03  Lillian Angel  <langel@redhat.com>
14013         
14014         * javax/swing/plaf/basic/BasicIconFactory.java:
14015         (getMenuItemCheckIcon): Implemented so a check mark is drawn when
14016         the item is selected.
14017         * javax/swing/plaf/basic/BasicLookAndFeel.java:
14018         Modified the checkbox defaults
14019         * javax/swing/plaf/basic/BasicMenuItemUI.java:
14020         (paintMenuItem): Changed to only draw check when item is selected.
14021
14022 2005-08-03  Roman Kennke  <roman@kennke.org>
14023
14024         * java/awt/FontMetrics.java
14025         (charsWidth): Iterate to len + offset instead to len.
14026
14027 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
14028
14029         * native/jni/classpath/jcl.c
14030         (JCL_NewRawDataObject): Fixed typo.
14031
14032 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
14033         
14034         * gnu/classpath/Pointer.java,
14035         gnu/classpath/Pointer32.java,
14036         gnu/classpath/Pointer64.java,
14037         gnu/classpath/RawData.java,
14038         gnu/classpath/RawData32.java,
14039         gnu/classpath/RawData64.java,
14040         gnu/java/awt/peer/gtk/GtkImage.java,
14041         gnu/java/nio/charset/iconv/IconvDecoder.java,
14042         gnu/java/nio/charset/iconv/IconvEncoder.java,
14043         java/nio/Buffer.java,
14044         java/nio/DirectByteBufferImpl.java,
14045         java/nio/MappedByteBufferImpl.java,
14046         native/jni/classpath/jcl.c,
14047         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14048         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14049         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14050         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14051         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
14052         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
14053         vm/reference/java/nio/VMDirectByteBuffer.java: Renamed 
14054         references to gnu/classpath/RawData to gnu/classpath/Pointer.
14055
14056 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
14057
14058         * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14059         (mapImpl): Fixed typo.
14060
14061 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
14062
14063         * classpath/jcl.c
14064         (JCl_NewRawDataObject): Added error handling.
14065
14066         * classpath/jcl.h
14067         (jpointer): New integer type to represent a pointer. 
14068
14069         * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14070         java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14071         java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14072         java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14073         java-nio/java_nio_MappedByteBufferImpl.c,
14074         java-nio/java_nio_VMDirectByteBuffer.c,
14075         xmlj/xmlj_util.c: Use JCL functions instead of directly 
14076         accessing gnu/classpath/RawData.
14077
14078 2005-08-03  Roman Kennke  <roman@kennke.org>
14079
14080         * javax/swing/text/AttributeSet.java: Added some API comments
14081         to class description.
14082         * javax/swing/text/BadLocationException.java: Added / fixed
14083         API comments all over.
14084         * javax/swing/text/Caret.java: Added API comments all over.
14085
14086 2005-08-02  Roman Kennke  <roman@kennke.org>
14087
14088         * java/awt/Component.java
14089         (getBounds): Removed debug statements that accidentally slipped in.
14090
14091 2005-08-02  Anthony Balkissoon  <abalkiss@redhat.com>
14092
14093         * javax/swing/JTable.java:
14094         (getCellRect): Height should be the row height, not the entire table
14095         height.
14096         (getRowHeight): New public method, part of API.
14097         * javax/swing/JViewport.java:
14098         (scrollRectToVisible): Fixed buggy scrolling conditions.
14099         * javax/swing/plaf/basic/BasicTableUI.java:
14100         (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
14101         and CTRL-PAGE-DOWN key actions.  Also added line to scroll the table
14102         appropriately after changing the selection.
14103         (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
14104         (KeyHandler.getLastVisibleColumnIndex): Likewise.
14105         (KeyHandler.getFirstVisibleRowIndex): Likewise.
14106         (KeyHandler.getLastVisibleRowIndex): Likewise.
14107
14108 2005-08-02  Roman Kennke  <roman@kennke.org>
14109
14110         * javax/swing/text/AbstractDocument.java
14111         (AbstractElement.AbstractElement): Create an empty AttributeSet
14112         if the argument s == null.
14113         (AbstractElement.getAttribute): Return the element itself instead
14114         of the wrapped attributes.
14115
14116 2005-08-02  Roman Kennke  <roman@kennke.org>
14117
14118         * java/awt/Toolkit.java
14119         (createCustomCursor): Added check for headless environment.
14120         (getBestCursorSize): Added check for headless environment.
14121
14122 2005-08-02  Lillian Angel  <langel@redhat.com>
14123
14124         * javax/swing/text/GapContent.java
14125         (shiftGap): Changed to used '&&'. both indexes should be 
14126         greater than 0.
14127
14128 2005-08-02  Lillian Angel  <langel@redhat.com>
14129
14130         * javax/swing/text/GapContent.java:
14131         Formatting code.
14132
14133 2005-08-02  Lillian Angel  <langel@redhat.com>
14134
14135         * javax/swing/text/GapContent.java
14136         (shiftGap): Added in if statement to check if indexes are negative.
14137         Does not work properly if they are.
14138
14139 2005-08-02  Roman Kennke  <roman@kennke.org>
14140
14141         * javax/swing/plaf/basic/BasicTextUI.java
14142         (RootView.viewToModel): New method.
14143         * javax/swing/text/BoxView.java
14144         (isBefore): New method. This is a stub method to implement the
14145         new abstract method from CompositeView.
14146         (isAfter): New method. This is a stub method to implement the
14147         new abstract method from CompositeView.
14148         (getViewAtPoint): New method. This is a stub method to implement the
14149         new abstract method from CompositeView.
14150         (childAllocation): New method. This is a stub method to implement the
14151         new abstract method from CompositeView.
14152         * javax/swing/text/ComponentView.java
14153         (viewToModel): New method. This is a stub method to implement the
14154         new abstract method from View.
14155         * javax/swing/text/CompositeView.java
14156         (loadChildren): Implemented new method.
14157         (setParent): Implemented new method.
14158         (getViewCount): Implemented new method.
14159         (getView): Implemented new method.
14160         (replace): Implemented new method.
14161         (getChildAllocation): Implemented new method.
14162         (modelToView(int, Shape, Position.Bias)): Implemented this method.
14163         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14164         Implemented new method.
14165         (viewToModel): Implemented new method.
14166         (getNextVisualPositionFrom): Implemented new method.
14167         (getViewIndex): Implemented new method.
14168         (isBefore): New abstract method.
14169         (isAfter): New abstract method.
14170         (getViewAtPoint): New abstract method.
14171         (childAllocation): New abstract method.
14172         (getViewAtPosition): Implemented new method.
14173         (getViewIndexAtPosition): Implemented new method.
14174         (getInsideAllocation): Implemented new method.
14175         (setParagraphInsets): Implemented new method.
14176         (setInsets): Implemented new method.
14177         (getLeftInset): Implemented new method.
14178         (getRightInset): Implemented new method.
14179         (getTopInset): Implemented new method.
14180         (getBottomInset): Implemented new method.
14181         (getNextNorthSouthVisualPositionFrom): New method.
14182         (getNextEastWestVisualPositionFrom): New method.
14183         (flipEastAndWestAtEnds): Implemented new method.
14184         * javax/swing/text/GlyphView.java
14185         (viewToModel): New method. This is a stub method to implement the
14186         new abstract method from View.
14187         * javax/swing/text/IconView.java
14188         (viewToModel): New method. This is a stub method to implement the
14189         new abstract method from View.
14190         * javax/swing/text/PlainView.java
14191         (viewToModel): New method. This is a stub method to implement the
14192         new abstract method from View.
14193         * javax/swing/text/View.java
14194         (viewToModel): New abstract method.
14195
14196 2005-08-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14197
14198         * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14199         DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14200         Serializable.
14201         * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
14202         DynAnyOperations.
14203         * org/omg/DynamicAny/DynAnyHelper.java,
14204         org/omg/DynamicAny/DynStructHelper.java,
14205         org/omg/DynamicAny/DynUnionHelper.java,
14206         org/omg/DynamicAny/DynValueHelper.java,
14207         org/omg/DynamicAny/DynAnyFactoryHelper.java,
14208         org/omg/DynamicAny/DynArrayHelper.java,
14209         org/omg/DynamicAny/DynEnumHelper.java,
14210         org/omg/DynamicAny/DynFixedHelper.java,
14211         org/omg/DynamicAny/DynSequenceHelper.java: New files.
14212
14213 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
14214
14215         * examples/README: Add GNULookAndFeel.java to the compile command.
14216
14217 2005-08-01  Mark Wielaard  <mark@klomp.org>
14218
14219         * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14220         Remove double declaration of int i.
14221
14222 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
14223
14224         * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14225         pressing 'Close' on the panel.
14226
14227 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
14228
14229         * configure.ac (LIBVERSION): Check against darwin to set module
14230         'no' for it. Modules under darwin are not linkable.
14231
14232 2005-08-01  Roman Kennke  <roman@kennke.org>
14233
14234         * javax/swing/text/AttributeSet.java: Added API comments all over.
14235
14236 2005-08-01  Roman Kennke  <roman@kennke.org>
14237
14238         * javax/swing/text/AbstractDocument.java: Added API comments all over.
14239
14240 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
14241
14242         * java/lang/ClassLoader.java
14243         (defineClass(String,byte[],int,int,ProtectionDomain),
14244         resolveClass, findSystemClass, setSigners, findLoadedClass):
14245         Added call to checkInitialized().
14246         (checkInitialized): New method.
14247
14248 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
14249
14250         * NEWS: Added info about VM interfaces changes.
14251         * java/lang/Class.java
14252         (forName(String), forName(String, boolean, ClassLoader)): Simplified
14253         VM interface.
14254         * java/lang/ClassLoader.java
14255         (loadedClasses): Removed field.
14256         (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
14257         code to add class to loadedClasses.
14258         * vm/reference/java/lang/VMClass.java
14259         (forName(String)): Removed method.
14260         (forName(String,boolean,ClassLoader)): New method.
14261         (initialize): Removed method.
14262         (loadArrayClass): Removed method.
14263         * vm/reference/java/lang/VMClassLoader.java
14264         (USE_VM_CACHE): Removed field.
14265         (findLoadedClass): Made native.
14266
14267 2005-08-01  Mark Wielaard  <mark@klomp.org>
14268
14269         Reported by Wolfgang Baer <WBaer@gmx.de>
14270         * javax/swing/text/GapContent.java (shiftGap): Use new
14271         CapContentPosition in binarySearch.
14272         (shiftEnd): Likewise.
14273
14274 2005-08-01  Mark Wielaard  <mark@klomp.org>
14275
14276         * doc/www.gnu.org/bugs.wml: New file.
14277         * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
14278         * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
14279         * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
14280
14281 2005-08-01  Jan Roehrich <jan@roehrich.info>
14282
14283         * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
14284         added / corrected javadoc issues in paintHorizonalLine 
14285         and paintVerticalLine / fixed getRightChildIndent signature
14286         (problem probably caused by copy/paste)
14287
14288 2005-08-01  Jan Roehrich <jan@roehrich.info>
14289
14290         * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14291         paintHorizontalLine added.
14292
14293 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14294
14295         org/omg/DynamicAny/DynValueOperations.java,
14296         org/omg/DynamicAny/DynAnyFactory.java,
14297         org/omg/DynamicAny/DynAnyFactoryOperations.java,
14298         org/omg/DynamicAny/DynValue.java,
14299         org/omg/DynamicAny/DynValueBox.java,
14300         org/omg/DynamicAny/DynValueBoxOperations.java,
14301         org/omg/DynamicAny/DynValueCommon.java,
14302         org/omg/DynamicAny/DynValueCommonOperations.java: New files.
14303
14304 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14305
14306         * org/omg/DynamicAny/DynFixedOperations.java,
14307         org/omg/DynamicAny/DynEnum.java,
14308         org/omg/DynamicAny/DynArrayOperations.java: Inherit from
14309         DynAnyOperations.
14310         * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
14311         org.omg.CORBA.portable.IDLEntity.
14312         * org/omg/DynamicAny/DynAnyOperations.java
14313         (assign, current_component): Fixes in throws declaration.
14314         * org/omg/DynamicAny/DynEnumOperations.java,
14315         org/omg/DynamicAny/DynSequenceOperations.java,
14316         org/omg/DynamicAny/DynStructOperations.java,
14317         org/omg/DynamicAny/DynUnionOperations.java,
14318         org/omg/DynamicAny/DynAny.java,
14319         org/omg/DynamicAny/DynFixed.java,
14320         org/omg/DynamicAny/DynSequence.java,
14321         org/omg/DynamicAny/DynStruct.java,
14322         org/omg/DynamicAny/DynUnion.java,
14323         org/omg/DynamicAny/DynArray.java,
14324         org/omg/DynamicAny/NameValuePair.java: Reformatted.
14325
14326 2005-07-31  Mark Wielaard  <mark@klomp.org>
14327
14328         * gnu/java/nio/FileLockImpl.java: Mark class final.
14329         (ch): Removed field.
14330         (valid): New field.
14331         (FileLockImpl): Set valid to true.
14332         (isValid): Test and set valid field.
14333         (release): Release lock if it is still valid.
14334         * java/nio/channels/FileLock.java: Mark all fields private final.
14335         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14336         (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
14337         Long.MAX_VALUE to zero for fcntl.
14338         (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
14339
14340 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14341
14342         * scripts/eclipse-gnu.xml: Drop extends, implements, 
14343         throws into new line. 
14344
14345 2005-07-31  Jan Roehrich  <jan@roehrich.info>
14346
14347         * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14348
14349 2005-07-30  Casey Marshall  <csm@gnu.org>
14350
14351         * native/jni/java-nio/java_nio_MappedByteBuffer.c
14352         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
14353         to 'mincore' to 'void *' to avoid warnings on GNU.
14354
14355 2005-07-30  Casey Marshall  <csm@gnu.org>
14356
14357         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14358         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
14359         eliminate various compiler warnings; mark 'buffer' as 'volatile;'
14360         throw an exception if we can't get a constructor method ID.
14361         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14362         include 'stdlib.h.'
14363         (get_raw_values): eliminate compiler warnings.
14364         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
14365         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14366         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14367         eliminate compiler warning.
14368
14369 2005-07-29  Roman Kennke  <roman@kennke.org>
14370
14371         * javax/swing/text/StyledEditorKit.java: Added the remaining API
14372         comments.
14373
14374 2005-07-29  Lillian Angel  <langel@redhat.com>
14375
14376         * javax/swing/MenuSelectionManager.java
14377         (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14378         * javax/swing/plaf/basic/BasicMenuUI.java
14379         (popupVisible): Likewise.
14380
14381 2005-07-29  David Gilbert  <david.gilbert@object-refinery.com>
14382
14383         * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14384         
14385 2005-07-29  Roman Kennke  <roman@kennke.org>
14386
14387         * javax/swing/text/DefaultStyledDocument.java: Added
14388         comments all over.
14389         * javax/swing/text/StyledEditorKit: Likewise.
14390
14391 2005-07-29  Lillian Angel  <langel@redhat.com>
14392         
14393         * javax/swing/JTextField.java
14394         (insertString): Added in check for null to resolve a NPE.
14395         * javax/swing/text/GapContent.java
14396         (getOffset): Added in check for mark = gapStart because
14397         if mark = gapStart = 0, then a negative is returned. This was
14398         not right.
14399
14400 2005-07-29  Roman Kennke  <roman@kennke.org>
14401
14402         * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14403         comments all over.
14404         * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14405         
14406 2005-07-29  Roman Kennke  <roman@kennke.org>
14407
14408         * javax/swing/text/DefaultStyledDocument.java
14409         (split): Moved throw statement into proper else clause.
14410         * javax/swing/text/StyledEditorKit.java
14411         (StyledViewFactory.create): Return the actual view instead of null.
14412
14413 2005-07-29  Roman Kennke  <roman@kennke.org>
14414
14415         * javax/swing/JTextPane.java: Added API comments all over.
14416
14417 2005-07-29  Roman Kennke  <roman@kennke.org>
14418
14419         * javax/swing/JTextPane.java
14420         (constructor()): Implemented this constructor. Initialize the
14421         EditorKit and set the Document to null.
14422         (constructor(StyledDocument)): Implemented this constructor.
14423         Initialize the EditorKit and Document.
14424         (getUIClassID): Inlined the constant String.
14425         (setDocument): Implemented this method.
14426         (getStyledDocument): Likewise.
14427         (setStyledDocument): Likewise.
14428         (replaceSelection): Likewise.
14429         (insertComponent): Clarified the TODO comment.
14430         (insertIcon): Clarified the TODO comment.
14431         (addStyle): Implemented this method.
14432         (removeStyle): Likewise.
14433         (getStyle): Likewise.
14434         (getLogicalStyle): Likewise.
14435         (setLogicalStyle): Likewise.
14436         (getCharacterAttributes): Likewise.
14437         (setCharacterAttributes): Likewise.
14438         (getParagraphAttributes): Likewise.
14439         (getInputAttributes): Likewise.
14440         (getStyledEditorKit): Likewise.
14441         (createDefaultEditorKit): Likewise.
14442         (setEditorKit): Likewise.
14443         * javax/swing/plaf/basic/BasicEditorPaneUI.java
14444         (getEditorKit): Implemented this method.
14445         * javax/swing/plaf/basic/BasicTextUI.java
14446         (RootView.getViewFactory): Ask the installed EditorKit for its
14447         ViewFactory.
14448         (RootView.setView): Set this as the parent of the installed real
14449         root view.
14450         (RootView.modelToView): Don't cast to PlainView here. Use View
14451         instead.
14452         (setView): Don't set the parent here. This is handled inside the
14453         root view.
14454
14455 2005-07-29  Roman Kennke  <roman@kennke.org>
14456
14457         * javax/swing/text/AbstractDocument.java
14458         (createPosition): Delegate this call to the actual Content.
14459         (LeafElement.constructor): Manage the start and end marks via
14460         Position objects.
14461         (LeafElement.getEndOffset): Use Position instead of static mark.
14462         (LeafElement.getStartOffset): Use Position instead of static mark.
14463         * javax/swing/text/DefaultStyledDocument.java
14464         (ElementBuffer.change): New method. Performs structural changes
14465         in the element tree that are necessary in order to change
14466         text attributes.
14467         (ElementBuffer.changeUpdate): New method. This is the method for
14468         change().
14469         (ElementBuffer.split): New package-private method. Splits an
14470         element into two elements.
14471         (setCharacterAttributes): Implemented this method. This sets
14472         character attributes on a piece of content.
14473         * javax/swing/text/GapContent.java
14474         (GapContentPosition): New inner class. Implements the Position
14475         interface for GapContent.
14476         (constructor): Initialize the list that stores the Position objects.
14477         (createPosition): Reimplemented. Now uses the GapContentPosition
14478         class.
14479         (shiftEnd): Update the stored positions.
14480         (shiftGap): Update the stored positions.
14481         * javax/swing/text/LabelView.java: New class.
14482         * javax/swing/text/PlainDocument.java
14483         (removeUpdate): Don't update the element positions, this should
14484         now be handled by the Positions.
14485
14486 2005-07-29  Roman Kennke  <roman@kennke.org>
14487
14488         * javax/swing/text/BoxView.java: New class.
14489         * javax/swing/text/CompositeView.java: New class.
14490         * javax/swing/text/FlowView.java: New class.
14491         * javax/swing/text/GlyphView.java: New class.
14492         * javax/swing/text/IconView.java: New class.
14493         * javax/swing/text/ParagraphView.java: New class.
14494         * javax/swing/text/StyledEditorKit.java
14495         (UnderLineAction.constructor): Added TODO comment.
14496         (UnderLineAction.actionPerformed): Implemented this method. This
14497         toggles the underline attribute to a piece of content.
14498         (ItalicAction.constructor): Added TODO comment.
14499         (ItalicAction.actionPerformed): Implemented this method. This
14500         toggles the italic attribute to a piece of content.
14501         (BoldAction.constructor): Added TODO comment.
14502         (BoldAction.actionPerformed): Implemented this method. This
14503         toggles the bold attribute to a piece of content.
14504         (AlignmentAction.constructor): Implemented this constructor.
14505         (AlignmentAction.actionPerformed): Implemented this method. This
14506         sets the alignment attribute for a piece of content.
14507         (ForegroundAction.constructor): Implemented this constructor.
14508         (ForegroundAction.actionPerformed): Implemented this method. This
14509         sets the foreground attribute for a piece of content.
14510         (FontSizeAction.constructor): Implemented this constructor.
14511         (FontSizeAction.actionPerformed): Implemented this method. This
14512         sets the font size attribute for a piece of content.
14513         (FontFamilyAction.constructor): Implemented this constructor.
14514         (FontFamilyAction.actionPerformed): Implemented this method. This
14515         sets the font family attribute for a piece of content.
14516         (StyledTextAction.constructor): Removed TODO comment.
14517         (StyledTextAction.getEditor): Implemented this method.
14518         (StyledTextAction.getStyledDocument): Implemented this method.
14519         (StyledTextAction.getStyledEditorKit): Implemented this method.
14520         (StyledTextAction.setCharacterAttributes): Implemented this method.
14521         (StyledTextAction.setParagraphAttributes): Implemented this method.
14522         (StyledViewFactory.constructor): Removed. This is not necessary here.
14523         (StyledViewFactory.create): Implemented this method.
14524         (AttributeTracker): Removed this inner class.
14525         (CaretTracker): New inner class.
14526         (CaretTracker.caretUpdate):  Implemented this method. This meeps
14527         track of the caret in a text component and updates some fields
14528         of the StyledEditorKit.
14529         (constructor): Implemented this constructor.
14530         The inputAttributes are initialized here.
14531         (clone): Implemented this method.
14532         (getActions): Implemented this method.
14533         (getInputAttributes): Implemented this method.
14534         (getCharacterAttributeRun): Implemented this method.
14535         (createDefaultDocument): Implemented this method.
14536         (install): Implemented this method.
14537         (deinstall): Implemented this method.
14538         (getViewFactory): Implemented this method.
14539         (createInputAttributes): Implemented this method.
14540         * javax/swing/text/View.java
14541         (modelToView(int, Shape, Position.Bias)): Added new abstract method.
14542         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14543         New method.
14544         
14545 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
14546
14547         * javax/swing/JViewport.java:
14548         (scrollRectToVisible): Consider the x and y position of the viewport
14549         itself when scrolling down.  This fixes an off-by-1-pixel problem.
14550         * javax/swing/plaf/basic/BasicListUI.java:
14551         (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN, 
14552         and SHIFT-PAGEDOWN key actions.
14553
14554 2005-07-28  Lillian Angel  <langel@redhat.com>
14555         
14556         * java/awt/GridBagLayout.java
14557         (distributeSizeAndWeight): added in check, because OutOfBounds exception
14558         was being raised.
14559         * javax/swing/JTable.java
14560         (setRowHeight): Added in, but not implemented. 
14561         * javax/swing/plaf/basic/BasicComboBoxEditor.java
14562         (setItem): added in check, because NullPointerException was being
14563         raised.
14564         * javax/swing/plaf/basic/BasicTreeUI.java
14565         (getPathBounds): Took out unneeded call.
14566         (uninstallListeners): added in check, because NPE was being raised.
14567         (installUI): took out unneeded call.
14568         (paint): Likewise.
14569         (getPreferredSize): Should not assume root is an instance of Default
14570         MutableTreeNode. Changed to use TreeNode instead.
14571         (getCellBounds): Should never return null
14572         (getCellLocation): Took out unneeded call.
14573
14574 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
14575
14576         * javax/swing/plaf/basic/BasicListUI.java:
14577         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14578         isControlDown() with comparisons of KeyEvent.getModifiers() and 
14579         InputEvent.SHIFT_MASK and CTRL_MASK.
14580         (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
14581         actions to correspond to JDK.  Note the JDK simply ignores other 
14582         modifiers so isShiftDown() and isControlDown() are okay for mouse
14583         input.
14584
14585 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14586
14587         * org/omg/DynamicAny/DynUnion.java,
14588         org/omg/DynamicAny/DynUnionOperations.java,
14589         org/omg/DynamicAny/NameDynAnyPair.java,
14590         org/omg/DynamicAny/NameValuePair.java,
14591         org/omg/DynamicAny/DynAny.java,
14592         org/omg/DynamicAny/DynAnyOperations.java,
14593         org/omg/DynamicAny/DynArray.java,
14594         org/omg/DynamicAny/DynArrayOperations.java,
14595         org/omg/DynamicAny/DynEnum.java,
14596         org/omg/DynamicAny/DynEnumOperations.java,
14597         org/omg/DynamicAny/DynFixed.java,
14598         org/omg/DynamicAny/DynFixedOperations.java,
14599         org/omg/DynamicAny/DynSequence.java,
14600         org/omg/DynamicAny/DynSequenceOperations.java,
14601         org/omg/DynamicAny/DynStructOperations.java,
14602         org/omg/DynamicAny/DynStruct.java: New files. 
14603
14604 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
14605
14606         * javax/swing/JViewport.java:
14607         (scrollRectToVisible): New method, overrides JComponent method as 
14608         intended.
14609
14610 2005-07-28  Christian Thalinger  <twisti@complang.tuwien.ac.at>
14611
14612         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c 
14613         (get_raw_values): Add env to getObjectClass call for 64-bit case.
14614
14615 2005-07-28  David Gilbert  <david.gilbert@object-refinery.com>
14616
14617         * java/text/AttributedStringIterator.java: reformatted.
14618         
14619 2005-07-27  Anthony Balkissoon  <abalkiss@redhat.com>
14620
14621         * javax/swing/plaf/basic/BasicListUI.java:
14622         (KeyHandler.keyPressed): Ensure the new lead selection index is visible
14623         after making a change.
14624         (MouseInputHandler.mouseClicked): Likewise.
14625
14626 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
14627
14628         * gnu/classpath/jdwp/util/PacketProcessor.java: Implement 
14629         PrivilegedAction to allow privilaged operations.
14630
14631 2005-07-27  Mark Wielaard  <mark@klomp.org>
14632
14633         * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14634
14635 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
14636
14637         * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
14638         untagged values and tagged values.
14639         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
14640         use new api for Values and IVirtualMachine and fix message in
14641         exception.
14642         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14643         use new api for Values and fix message in exception.
14644
14645 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14646
14647         * org/omg/PortableServer/POAHelper.java (type, insert, extract, 
14648         id, read, write): New methods.
14649
14650 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14651
14652         * java/text/AttributedString.java: added/edited API docs.
14653         
14654 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14655
14656         * java/text/AttributedString.java: reformatted.
14657         
14658 2005-07-27  Roman Kennke  <roman@kennke.org>
14659
14660         * javax/swing/JTextPane.java:
14661         Reformatted file to match our coding style.
14662
14663 2005-07-27  Roman Kennke  <roman@kennke.org>
14664
14665         * javax/swing/JTextPane.java
14666         (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14667         of null.
14668
14669 2005-07-27  Roman Kennke  <roman@kennke.org>
14670
14671         * javax/swing/plaf/basic/BasicPanelUI.java
14672         (installDefaults): Install background color on JPanel.
14673         * javax/swing/plaf/metal/MetalLookAndFeel.java
14674         (initComponentDefaults): Added background color for Panel.
14675
14676 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14677
14678         * java/text/AttributedCharacterIterator.java: API doc fixes.
14679         
14680 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14681
14682         * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14683
14684 2005-07-27  Roman Kennke  <roman@kennke.org>
14685
14686         * javax/swing/DefaultBoundedRangeModel.java:
14687         Fixed / added API comments for class description.
14688         * javax/swing/DefaultButtonModel.java: Likewise.
14689         * javax/swing/DefaultCellEditor.java: Likewise.
14690         * javax/swing/DefaultComboBoxModel.java: Likewise.
14691         * javax/swing/DefaultDesktopManager.java: Likewise.
14692         * javax/swing/DefaultButtonModel.java: Likewise.
14693         * javax/swing/DefaultFocusManager.java: Likewise.
14694         * javax/swing/DefaultListCellRenderer.java: Likewise.
14695         * javax/swing/DefaultListModel.java: Likewise.
14696         * javax/swing/DefaultListSelectionModel.java: Likewise.
14697         * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14698         * javax/swing/FocusManager.java: Likewise.
14699         * javax/swing/GrayFilter.java: Likewise.
14700         * javax/swing/ImageIcon.java: Likewise.
14701         * javax/swing/InputMap.java: Likewise.
14702         * javax/swing/InputVerifier.java: Likewise.
14703         * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14704         * javax/swing/JApplet.java: Likewise.
14705         * javax/swing/JCheckBox.java: Likewise.
14706         * javax/swing/JCheckBoxMenuItem.java: Likewise.
14707         * javax/swing/JColorChooser.java: Likewise.
14708         * javax/swing/JComboBox.java: Likewise.
14709         * javax/swing/JComponent.java: Likewise.
14710
14711 2005-07-27  Roman Kennke  <roman@kennke.org>
14712
14713         * java/util/Properties.java
14714         (getPropertyInternal): Removed.
14715         (getProperty(String)): Search for property here instead of
14716         getProperty(String, String).
14717         (getProperty(String,String)): Call getProperty(String).
14718
14719 2005-07-27  Roman Kennke  <roman@kennke.org>
14720
14721         * java/awt/MenuItem.java
14722         (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14723         duplicate code. Added this to make setEnabled unambiguous for
14724         javac 1.3 compiler.
14725
14726 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14727
14728         * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14729         * javax/swing/text/html/parser/DTD.java: likewise,
14730         * javax/swing/text/html/parser/DTDConstants.java: likewise,
14731         * javax/swing/text/html/parser/Element.java: likewise,
14732         * javax/swing/text/html/parser/Parser.java: likewise,
14733         * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14734         
14735 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
14736
14737         * javax/swing/plaf/metal/MetalLookAndFeel.java
14738         (initComponentDefaults): added menu-related defaults.
14739         
14740 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
14741
14742         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14743         Implemented the ArrayReference CommandSet.
14744
14745 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
14746
14747         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14748         Implemented the ThreadGroupReference CommandSet.
14749
14750 2005-07-26  Tom Tromey  <tromey@redhat.com>
14751
14752         PR classpath/22989:
14753         * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14754         (isMCOrgLocal): Likewise.
14755
14756 2005-07-26  Tom Tromey  <tromey@redhat.com>
14757
14758         * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14759         (engineValidate): Fix sense of test.  PR classpath/22991.
14760
14761 2005-07-26  Tom Tromey  <tromey@redhat.com>
14762
14763         PR classpath/22992:
14764         * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14765         sense of test.
14766         (getSaslServerFactories): Likewise.
14767
14768 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
14769
14770         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14771         daemon thread.
14772
14773         * gnu/java/awt/peer/gtk/GdkGraphics.java,
14774         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14775         static initializer.
14776         (initStaticState): New method.
14777         Add new global graphics reference state table and macros.
14778         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14779         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14780         NSA_GET_G_PTR macro to retreive graphics objects.
14781         * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14782         macros.
14783
14784 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
14785
14786         * javax/swing/plaf/basic/BasicTableUI.java:
14787         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14788         isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14789         InputEvent.SHIFT_MASK and CTRL_MASK.  This makes it easier to ignore
14790         invalid modifiers.
14791
14792 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
14793
14794         * javax/swing/plaf/basic/BasicTableUI.java:
14795         (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14796
14797 2005-07-26  Tom Tromey  <tromey@redhat.com>
14798
14799         * java/security/cert/X509CertSelector.java (match): Convert sigId
14800         to String before comparison.  PR classpath/22987.
14801
14802 2005-07-26  Tom Tromey  <tromey@redhat.com>
14803
14804         * gnu/java/security/OID.java: Typo fix.
14805
14806 2005-07-26  Tom Tromey  <tromey@redhat.com>
14807
14808         * javax/security/auth/x500/X500Principal.java (getName): Don't
14809         compare oid to String.  PR classpath/22988.
14810
14811 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
14812
14813         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14814         repaint timer across repaint calls.
14815
14816 2005-07-26  Roman Kennke  <roman@kennke.org>
14817
14818         * javax/swing/AbstractAction.java
14819         Fixed / Added API doc comments for the class description.
14820         * javax/swing/AbstractButton.java: Likewise.
14821         * javax/swing/AbstractCellEditor.java: Likewise.
14822         * javax/swing/AbstractListModel.java: Likewise.
14823         * javax/swing/AbstractSpinnerModel.java: Likewise.
14824         * javax/swing/ActionMap.java: Likewise.
14825         * javax/swing/BorderFactory.java: Likewise.
14826         * javax/swing/Box.java: Likewise.
14827         * javax/swing/BoxLayout.java: Likewise.
14828         * javax/swing/ButtonGroup.java: Likewise.
14829         * javax/swing/CellRendererPane.java: Likewise.
14830         * javax/swing/ComponentInputMap.java: Likewise.
14831         * javax/swing/DebugGraphics.java: Likewise.
14832
14833 2005-07-26  Mark Wielaard  <mark@klomp.org>
14834
14835         * java/text/DateFormat.java (equals): Reimplement.
14836
14837 2005-07-26  Roman Kennke  <roman@kennke.org>
14838
14839         * javax/swing/plaf/basic/BasicButtonUI.java
14840         (paint): Only call paintFocus if the button is actually focused.
14841         (paintFocus): The default implementation in the BasicLookAndFeel
14842         does nothing. I removed the code here.
14843
14844 2005-07-26  Roman Kennke  <roman@kennke.org>
14845
14846         * javax/swing/plaf/metal/MetalLookAndFeel.java
14847         (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14848
14849 2005-07-26  Roman Kennke  <roman@kennke.org>
14850
14851         * java/util/Properties.java
14852         (getPropertyInternal): New method. Avoids infinite recursion if
14853         getProperty() methods are overridden in subclasses.
14854         (getProperty(String)): Use getPropertyInternal to avoid recursion.
14855         (getProperty(String,String)): Likewise.
14856
14857 2005-07-26  Mark Wielaard  <mark@klomp.org>
14858
14859         * javax/swing/plaf/basic/BasicScrollPaneUI.java
14860         (getPreferredSize): Removed.
14861         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14862         (getPreferredSize): Removed.
14863         * javax/swing/plaf/basic/BasicToolBarUI.java
14864         (getPreferredSize): Removed.
14865
14866 2005-07-26  Roman Kennke  <roman@kennke.org>
14867
14868         * gnu/java/awt/AWTUtilities.java:
14869         Fixed formatting of this file.
14870
14871 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
14872
14873         * javax/swing/plaf/metal/MetalBorders.java:
14874         (MenuBarBorder): new inner class.
14875
14876 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
14877
14878         * javax/swing/plaf/metal/MetalBorders.java:
14879         (MenuItemBorder): new inner class.
14880         
14881 2005-07-26  Mark Wielaard  <mark@klomp.org>
14882
14883         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14884         (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14885         unused. Remove unused variables constructor and obj.
14886         (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14887         when interrupted.
14888         (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14889
14890 2005-07-26  Mark Wielaard  <mark@klomp.org>
14891
14892         * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14893         (tryLock): Use lockCheck().
14894         (lock): Likewise.
14895
14896 2005-07-26  Christian Thalinger  <twisti@complang.tuwien.ac.at>
14897
14898         * native/target/generic/target_generic_network.h
14899         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added 
14900         missing sys/time.h include.
14901
14902 2005-07-26  Mark Wielaard  <mark@klomp.org>
14903
14904         * gnu/java/nio/channels/FileChannelImpl.java (description):
14905         New final field.
14906         (FileChannelImpl): Set description.
14907         (init): Likewise.
14908         (toString): New method.
14909         All methods add parameters when throwing IllegalArgumentException.
14910         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14911         (open): Add filename to FileNotFoundException.
14912
14913 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
14914
14915         * NEWS: Added comment about new VMProxy class.
14916         * gnu/classpath/Configuration.java.in
14917         (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14918         (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14919         (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14920         * java/lang/reflect/Proxy.java
14921         (getProxyClass): Changed to call VMProxy.
14922         (getProxyClass0): Removed.
14923         (getProxyData0): Removed.
14924         (generateProxyClass0): Removed.
14925         (ProxyData): Removed private modifier.
14926         (POOL): Removed (was unused).
14927         (INVOKESTATIC): Removed (was unused).
14928         * vm/reference/java/lang/reflect/VMProxy.java: New file.
14929
14930 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
14931
14932         * NEWS: Added comment about new VM hook in VMClassLoader.
14933
14934 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
14935
14936         * javax/swing/text/DateFormatter.java: API doc fixes,
14937         * javax/swing/text/InternationalFormatter.java: likewise,
14938         * javax/swing/text/JTextComponent.java: likewise.
14939         
14940 2005-07-26  Mark Wielaard  <mark@klomp.org>
14941
14942         * examples/Makefile.am (clean-local): Use rm -rf.
14943
14944 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
14945
14946         * vm/reference/java/lang/VMClassLoader.java
14947         (USE_VM_CACHE): Removed final modifier.
14948
14949 2005-07-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
14950
14951         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14952         timed repaint.
14953         (updateCursorImmediately): Implement.
14954         (RepaintTimerTask): New class.
14955         * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14956         Don't remove consumer if source is a MemoryImageSource.
14957
14958 2005-07-25  Archie Cobbs  <archie@dellroad.org>
14959
14960         * native/jni/classpath/native_state.c: add assertion for object type
14961
14962 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
14963
14964         * javax/swing/plaf/basic/BasicTableUI.java:
14965         (KeyHandler.advanceSingleSelection): New method.  Helper method for 
14966         ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14967         (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14968         has multiple selections at the time that ENTER or TAB was pressed.
14969         (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14970         and merged these with existing code for ENTER event, because of the
14971         similarites.
14972
14973 2005-07-25  Tom Tromey  <tromey@redhat.com>
14974
14975         * java/text/CollationKey.java (equals): Use Arrays.equals.
14976         PR classpath/22986.
14977
14978 2005-07-25  Tom Tromey  <tromey@redhat.com>
14979
14980         * java/util/Properties.java (load): Handle case where backslash
14981         appears at EOF when reading the key.  PR classpath/22994.
14982
14983 2005-07-25  Lillian Angel  <langel@redhat.com>
14984         
14985         * javax/swing/plaf/basic/BasicTreeUI.java
14986         (paint): moved code to paintNode
14987         (getCellBounds): width increased, slightly short before
14988         (paintNode): changed to paint node depending if icons exist
14989
14990 2005-07-25  Guilhem Lavaux  <guilhem@kaffe.org>
14991
14992         * native/jni/classpath/jcl.c,
14993         native/jni/classpath/jcl.h
14994         (JCL_NewRawDataObject): New function.
14995         (JCL_GetRawData): New function.
14996
14997 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
14998
14999         * java/awt/Container.java:
15000         (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15001         size 4, not 3.  This must have been a typo.
15002
15003 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
15004
15005         * java/rmi/server/RMIClassLoader.java
15006         (loadClass(String, String)): Use Class.forName() instead of
15007         directly calling ClassLoader.loadClass(), to handle array
15008         types correctly.
15009
15010 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
15011
15012         * javax/swing/JTable.java:
15013         (selectAll): Store the lead selection indices and restore them after
15014         selecting all cells.
15015         * javax/swing/plaf/basic/BasicTableUI.java:
15016         (KeyHandler.keyPressed): Changed the criteria for "only one selection"
15017         when the ENTER key is pressed to match the behavior of the JDK.  Also
15018         replaced direct code for CTRL-A with call to JTable.selectAll().
15019
15020 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
15021
15022         * java/lang/ClassLoader.java
15023         (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
15024         (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
15025         * vm/reference/java/lang/VMClassLoader.java
15026         (VM_USE_CACHE): New field.
15027
15028 2005-07-25  Roman Kennke  <roman@kennke.org>
15029
15030         * gnu/java/awt/AWTUtilities.java:
15031         Added methods from SwingUtilities so that AWT does not have to
15032         depend on Swing.
15033         * java/awt/Component.java:
15034         Reverted my DEFAULT_FONT patch from yesterday. This does not
15035         seem to work with the Gtk peers.
15036         * java/awt/Container.java
15037         (addImpl): Call addNotify() on the added child. Invalidate not
15038         only the container but also the added child. Repaint the container.
15039         (remove): Repaint the container.
15040         (invalidate): Also invalidate the LayoutManager.
15041         (invalidateTree): Call super.invalidate to invalidate the container
15042         itself. Also invalidate the LayoutManager.
15043         (setFont): Only set the font if the specified argument actually
15044         differs from the current font.
15045         (preferredSize): Optimized this method so the LayoutManager is only
15046         called if the layout is invalid. Otherwise we return the preferred
15047         size that has been stored during last validation/layout.
15048         (getAlignmentX): Despite common belief, this method does _not_
15049         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15050         (getAlignmentY): Despite common belief, this method does _not_
15051         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15052         (dispatchEventImpl): Let the dispatcher decide if it is enabled
15053         for the incoming event type.
15054         (eventTypeEnabled): Enables only container events for containers.
15055         (addNotifyContainerChildren): Coalesced two if statements into one.
15056         Enable events on the dispatcher for this container.
15057         (LightweightDispatcher): Made this class reentrant. Handle
15058         events enabling/disabling here.
15059
15060 2005-07-25  Roman Kennke  <roman@kennke.org>
15061
15062         * gnu/java/nio/channels/FileChannelImpl.java
15063         (static initializer): Init out, err and in here.
15064         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15065         (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
15066         for in, out and err to Java code.
15067
15068 2005-07-25  Mark Wielaard  <mark@klomp.org>
15069
15070         * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15071
15072 2005-07-25  David Gilbert  <david.gilbert@object-refinery.com>
15073
15074         * java/awt/image/ConvolveOp.java:
15075         (getKernel): return a clone of the kernel.
15076
15077 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
15078
15079         * java/lang/ClassLoader.java
15080         (findLoadedClass): Call VMClassLoader.findLoadedClass.
15081         * vm/reference/java/lang/VMClassLoader.java
15082         (findLoadedClass): New method.
15083
15084 2005-07-23  Mark Wielaard  <mark@klomp.org>
15085
15086         * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
15087         * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
15088
15089         * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
15090         * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
15091         * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
15092         * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
15093         * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
15094         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
15095         * gnu/javax/swing/plaf/gtk/README: Likewise.
15096         * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
15097
15098 2003-07-23  Casey Marshall  <csm@gnu.org>
15099
15100         * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
15101         (AC_CHECK_FUNCS): add mmap and related functions.
15102         * include/java_nio_VMDirectByteBuffer.h: regenerated.
15103         * java/nio/DirectByteBufferImpl.java (put): new method.
15104         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15105         (ALIGN_DOWN): new macro.
15106         (ALIGN_UP): new macro.
15107         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
15108         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
15109         copyright years.
15110         (ALIGN_DOWN): new macro.
15111         (ALIGN_UP): new macro.
15112         (get_pagesize): new function.
15113         (get_raw_values): new function.
15114         (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
15115         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
15116         (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
15117         (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
15118         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15119         (Java_java_nio_VMDirectByteBuffer_put): renamed to
15120         'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
15121         (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
15122         call 'ReleaseByteArrayElements' on the source byte array elements.
15123         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
15124         new method.
15125         * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15126
15127 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
15128
15129         * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15130
15131 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
15132
15133         * javax/swing/Icon.java: added API doc comments.
15134
15135 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
15136
15137         * java/text/AttributedString.java: API doc fixes,
15138         * java/text/ChoiceFormat.java: likewise,
15139         * java/text/CollationElementIterator.java: likewise,
15140         * java/text/CollationKey.java: likewise,
15141         * java/text/Collator.java: likewise,
15142         * java/text/DateFormat.java: likewise,
15143         * java/text/DateFormatSymbols.java: likewise,
15144         * java/text/DecimalFormatSymbols.java: likewise,
15145         * java/text/MessageFormat.java: likewise,
15146         * java/text/NumberFormat.java: likewise,
15147         * java/text/ParseException.java: likewise,
15148         * java/text/SimpleDateFormat.java: likewise,
15149         * java/text/StringCharacterIterator.java: likewise.
15150
15151 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
15152
15153         * javax/swing/ImageIcon.java: API doc fixes,
15154         * javax/swing/JLayeredPane.java: likewise,
15155         * javax/swing/JSplitPane.java: likewise,
15156         * javax/swing/JTree.java: likewise,
15157         * javax/swing/JViewport.java: likewise,
15158         * javax/swing/RepaintManager.java: likewise,
15159         * javax/swing/SizeRequirements.java: likewise,
15160         * javax/swing/SortingFocusTraversalPolicy.java.
15161         
15162 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15163
15164         * org/omg/PortableServer/ServantLocatorOperations.java,
15165         org/omg/PortableServer/ServantActivatorOperations.java:
15166         Inherit from ServantManagerOperations.
15167         * org/omg/PortableServer/CurrentOperations.java:
15168         Inherit from org.omg.CORBA.CurrentOperations.
15169         org/omg/PortableServer/ForwardRequestHelper.java: New file.
15170
15171 2005-07-23  Sven de Marothy  <sven@physto.se>
15172
15173         * java/awt/List.java (List): Initialize selected[] to an empty array.
15174
15175 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15176
15177         * NEWS: Added entry about POA.
15178
15179 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15180
15181         * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15182         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15183         org/omg/PortableServer/ThreadPolicyOperations.java,
15184         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15185         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15186         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15187         org/omg/PortableServer/LifespanPolicyOperations.java:
15188         Inherit from PolicyOperations.
15189
15190 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
15191
15192         * javax/swing/plaf/basic/BasicTableUI.java:
15193         (KeyHandler.keyPressed): If row selection is not allowed in the table,
15194         then consider all rows of a particular column selected when you get an
15195         ENTER key event.  This matches JDK behaviour and fixes an out of 
15196         bounds error.  Also, wrapped lines at 80 chars.
15197
15198 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
15199
15200         * javax/swing/plaf/basic/BasicTableUI.java:
15201         (paint): Only highlight the border of a table cell if it is the most
15202         recently updated cell.
15203
15204 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
15205
15206         * javax/swing/plaf/basic/BasicListUI.java:
15207         (paintCell): Fixed misnamed variable.
15208
15209 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
15210         
15211         * gnu/CORBA/Poa/gnuPOA.java,
15212         gnu/CORBA/Poa/gnuPOAManager.java,
15213         gnu/CORBA/Poa/activeObjectMap.java,
15214         gnu/CORBA/Poa/gnuAdapterActivator.java,
15215         gnu/CORBA/Poa/gnuServantObject.java,
15216         gnu/CORBA/Poa/servantDelegate.java,
15217         gnu/CORBA/Poa/ORB_1_4.java,
15218         gnu/CORBA/Poa/policySets.java,
15219         gnu/CORBA/Poa/gnuPoaCurrent.java,
15220         gnu/CORBA/Poa/LocalDelegate.java,
15221         gnu/CORBA/Poa/dynImpHandler.java,
15222         gnu/CORBA/Poa/LocalServerRequest.java,
15223         gnu/CORBA/Poa/LocalRequest.java,
15224         gnu/CORBA/Poa/ForwardedServant.java,
15225         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
15226         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
15227         gnu/CORBA/Poa/gnuThreadPolicy.java,
15228         gnu/CORBA/Poa/gnuLifespanPolicy.java,
15229         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
15230         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
15231         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
15232         gnu/CORBA/Poa/gnuForwardRequest.java,
15233         gnu/CORBA/ForwardRequestHelper.java,
15234         gnu/CORBA/Poa/vPolicy.java,
15235         gnu/CORBA/Poa/ForwardRequestHolder.java,
15236         org/omg/PortableServer/POA.java,
15237         org/omg/PortableServer/POAManagerOperations.java,
15238         org/omg/PortableServer/POAOperations.java,        
15239         org/omg/PortableServer/Servant.java,
15240         org/omg/PortableServer/DynamicImplementation.java,
15241         org/omg/PortableServer/ServantActivator.java,        
15242         org/omg/PortableServer/ServantActivatorOperations.java,
15243         org/omg/PortableServer/ServantLocator.java,
15244         org/omg/PortableServer/ServantLocatorOperations.java,        
15245         org/omg/PortableServer/ServantManager.java,               
15246         org/omg/PortableServer/Current.java,
15247         org/omg/PortableServer/CurrentHelper.java,
15248         org/omg/PortableServer/CurrentOperations.java,
15249         org/omg/PortableServer/_ServantLocatorStub.java,
15250         org/omg/PortableServer/portable/Delegate.java,
15251         org/omg/PortableServer/ServantActivatorHelper.java,
15252         org/omg/PortableServer/_ServantActivatorStub.java,
15253         org/omg/PortableServer/ServantLocatorHelper.java,
15254         org/omg/PortableServer/ServantActivatorPOA.java,
15255         org/omg/PortableServer/ServantLocatorPOA.java,
15256         org/omg/PortableServer/AdapterActivatorOperations.java,
15257         org/omg/PortableServer/AdapterActivator.java,
15258         org/omg/PortableServer/POAHelper.java,
15259         org/omg/PortableServer/ServantManagerOperations.java,
15260         org/omg/PortableServer/POAManager.java,        
15261         org/omg/PortableServer/package.html: New files.
15262         * org/omg/CORBA/ORB.java: Documented POA features.
15263         gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
15264         the delegate can be null.
15265         * gnu/CORBA/IOR_Delegate.java,
15266         gnu/CORBA/Functional_ORB.java,
15267         org/omg/CORBA/portable/ObjectImpl.java,
15268         gnu/CORBA/Connected_objects.java: Rewritten.
15269         * gnu/CORBA/Simple_delegate.java (is_equivalent): This method 
15270         is rewritten.
15271         * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15272
15273 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
15274
15275         * javax/swing/plaf/basic/BasicListUI.java:
15276         (paintCell): Set hasFocused to true if the cell is the lead selection
15277         index and if the list has focus.
15278         * javax/swing/plaf/basic/BasicLookAndFeel.java:
15279         (initComponentDefaults): Added List.focusCellHighlightBorder default.
15280
15281 2005-07-22  Aaron Luchko  <aluchko@redhat.com>
15282
15283         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15284         Implemented the ArrayType CommandSet.
15285
15286 2005-07-22  Roman Kennke  <roman@kennke.org>
15287
15288         * javax/swing/plaf/metal/MetalLookAndFeel.java
15289         (initComponentDefaults): Added defaults for ToggleButton.
15290
15291 2005-07-22  Roman Kennke  <roman@kennke.org>
15292
15293         * java/awt/Component.java
15294         (setForeground): Fire PropertyChangeEvent after the foreground
15295         has actually changed, instead of before.
15296         (setBackground): Fire PropertyChangeEvent after the foreground
15297         has actually changed, instead of before. Avoid one comparison
15298         at the beginning of method.
15299         (getBackground): If background is null and parent is null, return
15300         null, instead of SystemColor.window. This is what it's supposed
15301         to do.
15302         (getFont): Avoid NPE by creating a local reference. Return
15303         static final DEFAULT_FONT instead of creating a new font every time
15304         we and our parents have no font set.
15305         (setFont): Made check for font equality more precise.
15306         (paramString): Added parent in paramString.
15307
15308 2005-07-22  Roman Kennke  <roman@kennke.org>
15309
15310         * javax/swing/JToggleButton.java
15311         (ToggleButtonModel.setPressed): Fixed order in which events
15312         get fired.
15313
15314 2005-07-22  Roman Kennke  <roman@kennke.org>
15315
15316         * javax/swing/DefaultButtonModel.java
15317         (setPressed): Changed order in which the events get fired. The
15318         ActionEvent must be fired before the ChangeEvent gets fired.
15319
15320 2005-07-22  Roman Kennke  <roman@kennke.org>
15321
15322         * java/awt/Component.java
15323         (show): Instead of invalidating the component, only invalidate
15324         the parent, if there is one. Also repaint this parent.
15325         Also, avoid NPEs by creating local references.
15326         (hide): Instead of invalidating the component, only invalidate
15327         the parent, if there is one. Also repaint this parent.
15328         Also, avoid NPEs by creating local references.
15329
15330 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
15331
15332         * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
15333         * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
15334         * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
15335
15336 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
15337
15338         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15339         * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15340         
15341 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
15342
15343         * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15344         
15345 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
15346
15347         * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
15348         * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
15349         * javax/swing/tree/DefaultTreeModel.java: likewise,
15350         * javax/swing/tree/FixedHeightLayoutCache: likewise.
15351         
15352 2005-07-22  Roman Kennke  <roman@kennke.org>
15353
15354         * javax/swing/plaf/metal/MetalToggleButtonUI.java
15355         (constructor): Initialize colors.
15356         (getFocusColor): Fetches the focus property from the UIDefaults.
15357         (getSelectColor): Fetches the select property from the UIDefaults.
15358         (getDisabledTextColor): Fetches the disabledText property from the
15359         UIDefaults.
15360
15361 2005-07-21  Anthony Balkissoon  <abalkiss@redhat.com>
15362
15363         * javax/swing/plaf/basic/BasicTableUI.java:
15364         (KeyHandler.updateSelection): Update the ListSelectionModels even if
15365         rowSelectionAllowed or columnSelectionAllowed is false.  This
15366         complies with the JDK.
15367         (KeyHandler.keyPressed): Implemented the ENTER key action.
15368
15369 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15370
15371         * javax/swing/plaf/BorderUIResource.java: API doc fixes,
15372         * javax/swing/plaf/FileChooserUI.java: likewise,
15373         * javax/swing/plaf/TextUI.java: likewise,
15374         * javax/swing/plaf/UIResource.java: likewise.
15375         
15376 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15377
15378         * javax/swing/event/EventListenerList.java: API doc fixes,
15379         * javax/swing/event/MenuKeyEvent.java: likewise,
15380         * javax/swing/event/TreeSelectionEvent.java: likewise.
15381         
15382 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15383
15384         * javax/swing/border/AbstractBorder.java: API doc fixes,
15385         * javax/swing/border/BevelBorder.java: likewise,
15386         * javax/swing/border/EtchedBorder.java: likewise,
15387         * javax/swing/border/LineBorder.java: likewise,
15388         * javax/swing/border/SoftBevelBorder.java: likewise,
15389         * javax/swing/border/TitledBorder.java: likewise.
15390         
15391 2005-07-21  Roman Kennke  <roman@kennke.org>
15392
15393         * javax/swing/plaf/metal/MetalButtonUI.java
15394         (constructor): Initialize colors.
15395         (getFocusColor): Fetches the focus property from the UIDefaults.
15396         (getSelectColor): Fetches the select property from the UIDefaults.
15397         (getDisabledTextColor): Fetches the disabledText property from the
15398         UIDefaults.
15399
15400 2005-07-21  Roman Kennke  <roman@kennke.org>
15401
15402         * javax/swing/text/GapContent.java
15403         (replace): New method. Replaces a chunk of the buffer with
15404         another chunk.
15405
15406 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15407
15408         * javax/swing/AbstractListModel.java: API doc fixes,
15409         * javax/swing/BorderFactory.java: likewise,
15410         * javax/swing/BoundedRangeModel.java: likewise,
15411         * javax/swing/BoxLayout.java: likewise,
15412         * javax/swing/CellRendererPane.java: likewise,
15413         * javax/swing/ComponentInputMap.java: likewise,
15414         * javax/swing/DefaultBoundedRangeModel.java: likewise,
15415         * javax/swing/DefaultButtonModel.java: likewise,
15416         * javax/swing/DefaultCellEditor.java: likewise,
15417         * javax/swing/InputMap.java: likewise,
15418         * javax/swing/JButton.java: likewise,
15419         * javax/swing/JFrame.java: likewise,
15420         * javax/swing/JLabel.java: likewise,
15421         * javax/swing/JMenuBar.java: likewise,
15422         * javax/swing/JPopupMenu.java: likewise,
15423         * javax/swing/JScrollBar.java: likewise,
15424         * javax/swing/JScrollPane.java: likewise,
15425         * javax/swing/JSeparator.java: likewise,
15426         * javax/swing/JSlider.java: likewise,
15427         * javax/swing/JSpinner.java: likewise,
15428         * javax/swing/JTextArea.java: likewise,
15429         * javax/swing/JToggleButton.java: likewise,
15430         * javax/swing/SpinnerListModel.java: likewise,
15431         * javax/swing/Spring.java: likewise,
15432         * javax/swing/SpringLayout.java: likewise.
15433         
15434 2005-07-21  Lillian Angel  <langel@redhat.com>
15435         * javax/swing/plaf/basic/BasicTreeUI.java
15436         (getPreferredSize): Changed to depend on visible nodes.
15437         (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
15438         works properly by clicking 2 times on the same cell.
15439
15440 2005-07-21  Roman Kennke  <roman@kennke.org>
15441
15442         * javax/swing/JComponent.java
15443         (putClientProperty): If value == null, remove the key from the
15444         Hashtable, otherwise we would get an NPE here.
15445
15446 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15447
15448         * javax/swing/plaf/basic/BasicSliderUI.java:
15449         (thumbHeight): removed,
15450         (thumbWidth): removed,
15451         (tickHeight): removed,
15452         (installDefaults): deleted initialisation of thumbHeight, thumbWidth 
15453         and thumbRect,
15454         (getPreferredHorizontalSize): changed source of thumb height and width,
15455         (getPreferredVerticalSize): likewise,
15456         (getMinimumHorizontalSize): reimplemented,
15457         (getMinimumVerticalSize): reimplemented,
15458         (getMinimumSize): reimplemented, 
15459         (getMaximumSize): reimplemented,
15460         (calculateThumbSize): use getThumbSize(),
15461         (calculateThumbLocation): use trackRect not contentRect,
15462         (calculateTrackBuffer): use half the thumbRect,
15463         (getThumbSize): use constant size,
15464         (calculateTrackRect): move track down to middle of contentRect,
15465         (getTickLength): return constant,
15466         (paintTrack): removed unused local variables,
15467         (paintTicks): apply a translation to g temporarily before calling 
15468         methods to draw ticks, add 0.5 to solve rounding problem,
15469         (paintMinorTickForHorizSlider): modified to account for translation 
15470         already applied to g,
15471         (paintMajorTickForHorizSlider): likewise,
15472         (paintMinorTickForVertSlider): likewise,
15473         (paintMajorTickForVertSlider): likewise,
15474         (xPositionForValue): subtract 1 from width,
15475         (yPositionForValue): likewise,
15476         *javax/swing/plaf/metal/MetalLookAndFeel.java
15477         (initComponentDefaults): add slider defaults,
15478         *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing 
15479         methods,
15480         * examples/gnu/classpath/examples/swing/Demo.java
15481         (mkSliders): added minor ticks and labels.
15482
15483 2005-07-21  Roman Kennke  <roman@kennke.org>
15484
15485         * javax/swing/AbstractButton.java
15486         (init): Only set icon if the supplied icon is not null. Otherwise
15487         we would override icons that are possibly set by the UI.
15488         * javax/swing/plaf/basic/BasicIconFactory.java
15489         (CheckBoxIcon): An new Icon implementation used for CheckBoxes
15490         in the Basic L&F.
15491         (RadioButtonIcon): An new Icon implementation used for
15492         RadioButtons in the Basic L&F.
15493         (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
15494         instead of the (wrong) inner icon implementation.
15495         (getRadioButtonIcon): Now returns a (cached) instance of
15496         RadioButtonIcon instead of the (wrong) inner icon implementation.
15497         * javax/swing/plaf/basic/BasicLookAndFeel.java
15498         (initComponentDefaults): Registered new icons for CheckBox and
15499         RadioButton, using a LazyValue entry.
15500         * javax/swing/plaf/basic/BasicRadioButtonUI.java
15501         Added API documentation all over.
15502         (installUI): Removed this method.
15503         (installDefaults): New method. Installs the default icons if there
15504         is no other icon set.
15505         (getPropertyPrefix): New method. Returns the prefix that is used
15506         to look up UIDefault entries.
15507         (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
15508         (paint): New method. Override paint for customized painting
15509         of RadioButtons.
15510         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
15511         (drawCheck): Respect the x and y parameter.
15512         * javax/swing/plaf/metal/MetalIconFactory.java
15513         (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
15514         (getRadioButtonIcon): New method. Returns a shared instance of
15515         RadioButtonIcon.
15516         * javax/swing/plaf/metal/MetalLookAndFeel.java
15517         (initComponentDefaults): Register new icons for CheckBox and
15518         RadioButton using a LazyValue entry.
15519
15520 2005-07-21  Roman Kennke  <roman@kennke.org>
15521
15522         * javax/swing/JOptionPane.java
15523         (createInternalFrame): Look for a JDesktopPane first, then
15524         look for a JLayeredPane as fallback. Set this JOptionPane as
15525         contentPane for the found JDesktopPane. Make the InternalFrame
15526         visible and appropriatly sized here.
15527         (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
15528         Adjusted call to startModel to only take one parameter.
15529         (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
15530         Adjusted call to startModel to only take one parameter.
15531         (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
15532         Adjusted call to startModel to only take one parameter.
15533         (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
15534         Adjusted call to startModel to only take one parameter.
15535         (startModal): Now only takes one parameter. This method does no
15536         longer add the JOptionPane to the contentPane of the InternalFrame,
15537         set the size and make the InternalFrame visible. This is done in
15538         createInternalFrame.
15539
15540 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15541
15542         * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15543
15544 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15545
15546         * javax/swing/AbstractButton.java: API doc fixes all over.
15547
15548 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15549
15550         * javax/swing/UIDefaults.java
15551         (getFont(Object, Locale)): matched argument name to API doc comment,
15552         (getColor(Object, Locale)): likewise,
15553         (getIcon(Object, Locale)): likewise,
15554         (getBorder(Object, Locale)): likewise,
15555         (getString(Object, Locale)): likewise,
15556         (getInt(Object, Locale)): likewise,
15557         (getBoolean(Object, Locale)): likewise,
15558         (getInsets(Object, Locale)): likewise,
15559         (getDimension(Object, Locale)): likewise.
15560         
15561 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15562
15563         * javax/swing/JComponent.java: API doc fixes all over.
15564
15565 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
15566
15567         * java/net/URLClassLoader.java: reordered some API doc comments to 
15568         suppress Eclipse warnings, and fixed API doc link.
15569         
15570 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
15571
15572         * java/awt/BorderLayout.java:
15573         (layoutContainer): Removed addition of horizontal and vertical gaps
15574         when there is no corresponding adjacent component.
15575
15576 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
15577
15578         * javax/swing/JTable:
15579         (JTable): Set the lead selection index for each of the two lists
15580         associated with this table to 0 (instead of -1).  This complies with
15581         JDK.
15582         * javax/swing/plaf/basic/BasicTableUI.java:
15583         (KeyHandler.keyPressed):  Implemented the following key actions (with
15584         CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
15585         CTRL-A, CTRL-\, CTRL-/.
15586
15587 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
15588
15589         * javax/swing/plaf/basic/BasicListUI.java:
15590         (KeyHandler.keyPressed): Restore the lead selection index after doing
15591         a "select all" operation.
15592
15593 2005-07-20  Lillian Angel  <langel@redhat.com>
15594
15595         * javax/swing/plaf/basic/BasicTreeUI.java
15596         (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15597
15598 2005-07-20  Aaron Luchko  <aluchko@redhat.com>
15599
15600         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15601         Implemented the ClassObjectReference CommandSet.
15602
15603 2005-07-20  Roman Kennke  <roman@kennke.org>
15604
15605         * javax/swing/plaf/basic/BasicLookAndFeel.java
15606         (initComponentDefaults): Added value for InternalFrame.icon.
15607         * javax/swing/plaf/basic/BasicInternalFrameUI.java
15608         (installDefaults): Install icon from UIDefaults.
15609
15610 2005-07-20  Roman Kennke  <roman@kennke.org>
15611
15612         * javax/swing/plaf/basic/BasicOptionPaneUI.java
15613         (createSeparator): Return null here.
15614         (installComponents): Don't add a separator in the OptionPane.
15615
15616 2005-07-20  Lillian Angel  <langel@redhat.com>
15617         
15618         * javax/swing/plaf/basic/BasicTreeUI.java
15619         (paint): Changed to paint children of root as roots if the 
15620         root is not visible, but the root path is expanded.
15621         (getPathForRow): If the root is not visible, but expanded, 
15622         the first child should be considered row 0.
15623         (getRowCount): Likewise.
15624         (getPathBounds): Likewise.
15625         (getCellLocation): If root is not visible, but expanded, the
15626         level of each node is lowered by 1.
15627         (paintRecursive): If root is not visible, but expanded, there should
15628         be no indentation when the children are drawn. Also, there should be no
15629         line drawn connecting the children. This makes it look like there are 2
15630         independant trees (works same as JDK).
15631
15632 2005-07-20  Roman Kennke  <roman@kennke.org>
15633
15634         * javax/swing/plaf/basic/BasicInternalFrameUI.java
15635         (installUI): Moved titlePane.setOpaque() call into
15636         BasicInternalFrameTitlePane's constructor.
15637         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15638         (constructor): Moved titlePane.setOpaque() call from
15639         BasicInternalFrameUI.installUI into this constructor.
15640
15641 2005-07-20  Roman Kennke  <roman@kennke.org>
15642
15643         * javax/swing/JOptionPane.java
15644         (createInternalFrame): Look up the nearest JLayeredPane instead
15645         of JDesktopPane. This is in contrast to the specs but what the JDK
15646         does and what makes sense.
15647
15648 2005-07-20  Roman Kennke  <roman@kennke.org>
15649
15650         * javax/swing/SwingUtilities.java:
15651         Made class description more concise.
15652
15653 2005-07-20  Roman Kennke  <roman@kennke.org>
15654
15655         * javax/swing/JButton.java:
15656         Made class description more concise.
15657
15658 2005-07-20  Roman Kennke  <roman@kennke.org>
15659
15660         * javax/swing/JButton.java
15661         (AccessibleJButton): Added accessibility support for JButton.
15662         (getAccessibleContext): Implemented to return an AccessibleJButton.
15663         * javax/swing/JLabel.java
15664         (AccessibleJLabel): Added accessibility support for JLabel.
15665         (getAccessibleContext): Implemented to return an AccessibleJLabel.
15666
15667 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
15668
15669         * javax/swing/JSlider.java
15670         (setMinimum): fire PropertyChangeEvent for new value,
15671         (setMaximum): likewise,
15672         (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15673         (setPaintTrack): fire PropertyChangeEvent for new value,
15674         (setPaintLabels): initialise label table.
15675
15676 2005-07-20  Roman Kennke  <roman@kennke.org>
15677
15678         * javax/swing/JLayeredPane.java:
15679         Fixed and extended API documentation / class description.
15680
15681 2005-07-20  Roman Kennke  <roman@kennke.org>
15682
15683         * javax/swing/Action.java:
15684         Fixes the class description to be more concise.
15685
15686 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
15687
15688         * java/text/AttributedCharacterIterator.java: fixed minor API doc
15689         problems and 80 column wrapping;
15690         * java/text/BreakIterator.java
15691         (getCharacterInstance(Locale)): matched argument name to API docs,
15692         (getLineInstance(Locale)): likewise,
15693         (getSentenceInstance(Locale)): likewise,
15694         (getWordInstance(Locale)): likewise,
15695         and fixed minor API doc problems all over;
15696         * java/text/CharacterIterator.java: fixed minor API doc problems.
15697         
15698 2005-07-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15699
15700         * org/omg/PortableServer/ForwardRequest.java: New file.
15701
15702 2005-17-19  Lillian Angel <langel@redhat.com>
15703
15704         * javax/swing/plaf/BasicTreeUI
15705         (setModel): changed to call JTree's setModel
15706         (setRootVisible): Likewise
15707         (isRootVisible): Likewise
15708         (getClosestPathForLocation): Implemented
15709         (paint): took out translate, no need to.
15710         (mouseClicked): clicking made smoother.
15711         
15712 2005-17-19  Lillian Angel <langel@redhat.com>
15713
15714         * javax/swing/plaf/BasicTreeUI:
15715         Moved several functions around for readability.
15716         Some formatting in various places.
15717         (paint): extended size of border drawn
15718         (mouseClicked): checked if path was null
15719         (getCellLocation): Now package-private.
15720         (paintNode): Implemented, there is no need to paint the leaf and non
15721         leaf separately. Works with custom icons.
15722         (paintRecursive): Now package-private. Changed to paint with paintNode.
15723         (paintControlIcons): Now package-private.
15724         (hasControlIcons): Now package-private.
15725
15726 2005-17-19  David Gilbert  <david.gilbert@object-refinery.com>
15727
15728         * javax/swing/JSlider.java
15729         (createStandardLabels(int)): updated API docs,
15730         (createStandardLabels(int, int)): throw IllegalArgumentException for
15731         bad arguments.
15732
15733 2005-17-18  Lillian Angel <langel@redhat.com>
15734
15735         * javax/swing/plaf/BasicTreeUI
15736         (getPathBounds): checked if path was null initially
15737         (paint): no need to check for control icons
15738         (paintLeaf): reseting of icon
15739         (paintNonLeaf): resetting of icon
15740         (paintControlIcons): cleaned up
15741         (hasControlIcons): cleaned up
15742         * javax/swing/tree/DefaultTreeCellRenderer
15743         (getTreeCellRendererComponent): fixed to follow API     
15744
15745 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15746
15747         * javax/swing/JSlider.java:
15748         (JSlider(int)): updated API docs,
15749         (JSlider(int, int, int)): likewise,
15750         (JSlider(BoundedRangeModel)): removed code that handles a null 
15751         argument, and updated API docs.
15752
15753 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15754
15755         * javax/swing/JSlider.java: initialise snapToTicks to false.
15756         
15757 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
15758
15759         * javax/swing/plaf/basic/BasicMenuItemUI.java:
15760         (paintMenuItem): Don't highlight background of a selected 
15761         JCheckboxMenuItem.
15762         (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15763
15764 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
15765
15766         * javax/swing/JPopupMenu.java:
15767         (insert): Resize the container to its preferred size when an item is
15768         inserted.
15769         (remove): Resize the container to its preferred size when an item is
15770         removed.
15771
15772 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
15773
15774         * javax/swing/plaf/basic/BasicMenuUI.java:
15775         (getMaximumSize): Added check for this menu not being a top level menu.
15776         If that's the case, return the maximum size as if it were a regular
15777         JMenuItem.
15778
15779 2005-07-18  Tom Tromey  <tromey@redhat.com>
15780
15781         * lib/Makefile.gcj (%.stamp): Added -MP.
15782
15783 2005-07-18  Tom Tromey  <tromey@redhat.com>
15784
15785         * include/.cvsignore: Removed jni.h.
15786
15787 2005-07-18  Tom Tromey  <tromey@redhat.com>
15788
15789         * native/jni/classpath/classpath_jawt.h: Updated copyright
15790         header.
15791
15792 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15793
15794         * javax/imageio/stream/ImageInputStream.java: added import to fix
15795         minor API doc problems.
15796
15797 2005-07-18  Lillian Angel  <langel@redhat.com>
15798
15799         * javax/swing/plaf/basic/BasicTreeUI.java
15800         (paint): Only paint border if using MetalL&F
15801         (mouseClicked): Check that control icons exist
15802         (paintNonLeaf): Changed to paint icon depending on height
15803         (hasControlIcons): Implemented to return true if control icons exist
15804
15805 2005-07-18  Lillian Angel  <langel@redhat.com>
15806
15807         * javax/swing/plaf/basic/BasicTreeUI.java
15808         (paint): Implemented painting of border around selected path
15809         (mouseClicked): Fixed clicking of icon
15810
15811 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
15812
15813         * javax/swing/plaf/basic/BasicLookAndFeel.java
15814         (initComponentDefaults): changed Slider.thumbWidth.
15815         * javax/swing/plaf/basic/BasicSliderUI.java
15816         (paintThumb): fixed thumb painting.
15817
15818 2005-07-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15819
15820         * org/omg/PortableServer/ThreadPolicyValue.java,
15821         org/omg/PortableServer/IdAssignmentPolicy.java,
15822         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15823         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15824         org/omg/PortableServer/IdUniquenessPolicy.java,
15825         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15826         org/omg/PortableServer/LifespanPolicyOperations.java,
15827         org/omg/PortableServer/LifespanPolicy.java,
15828         org/omg/PortableServer/ImplicitActivationPolicy.java,
15829         org/omg/PortableServer/ServantRetentionPolicy.java,
15830         org/omg/PortableServer/RequestProcessingPolicy.java,
15831         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15832         org/omg/PortableServer/ThreadPolicyOperations.java,
15833         org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15834         org/omg/PortableServer/ThreadPolicy.java: New files.
15835
15836 2005-07-15  Lillian Angel  <langel@redhat.com>
15837         * javax/swing/plaf/basic/BasicTreeUI.java
15838         (mouseClicked): Implemented clicking on control icons.
15839
15840 2005-07-15  Tom Tromey  <tromey@redhat.com>
15841
15842         * native/jni/classpath/classpath_jawt.h: New file.
15843
15844 2005-07-15  Tom Tromey  <tromey@redhat.com>
15845
15846         * lib/libgcj.omit: Removed.
15847
15848 2005-07-15  Lillian Angel  <langel@redhat.com>
15849         * javax/swing/plaf/basic/BasicTreeUI.java
15850         (mouseClicked): changed to use getPathBounds.
15851         (getPathBounds): Implemented
15852
15853 2005-07-15  Lillian Angel  <langel@redhat.com>
15854         * javax/swing/plaf/basic/BasicTreeUI.java
15855         (mouseClicked): check if user is clicking within the bounds of the cell.
15856         (getCellLocation): Implemented to return the location of the cell.
15857
15858 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
15859
15860         * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15861
15862 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
15863
15864         * javax/swing/tree/TreePath.java: added API docs all over,
15865         (TreePath(Object[])): throw IllegalArgumentException for null argument,
15866         (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15867         (equals): test elements using equals(),
15868         (writeObject): removed,
15869         (readObject): removed,
15870         (getPath): return a clone of the path,
15871         (getPathComponent): throw IllegalArgumentException for invalid position,
15872         (isDescendant): reimplemented.
15873
15874 2005-07-15  Roman Kennke  <roman@kennke.org>
15875
15876         * javax/swing/plaf/basic/BasicOptionPaneUI.java
15877         (ButtonAreaLayout): Made class static.
15878         (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15879         ever revalidate something within a LayoutManager!
15880         (ButtonAreaLayout.setPadding): Likewise.
15881         (ButtonAreaLayout.setCentersChildren): Likewise.
15882         (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15883         class's instance, this is not allowed in static inner classes.
15884
15885 2005-07-15  Roman Kennke  <roman@kennke.org>
15886
15887         * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15888         New class. An icon implementation for use in JCheckBoxes.
15889         * javax/swing/plaf/metal/MetalBorders.java
15890         Renamed MetalButtonBorder to ButtonBorder.
15891
15892 2005-07-15  Anthony Balkissoon  <abalkiss@redhat.com>
15893
15894         * javax/swing/plaf/basic/BasicTextUI.java:
15895         (RootView.removeUpdate): Properly update the caret position after text
15896         has been removed.
15897
15898 2005-07-15  Mark Wielaard  <mark@klomp.org>
15899
15900         * NEWS: Add 0.17 release date and new features.
15901         * configure.ac: Set version to 0.17.
15902
15903 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
15904
15905         * javax/swing/AbstractButton.java:
15906         (init): Do not change field text if argument text is null.
15907
15908 2005-07-15  Mark Wielaard  <mark@klomp.org>
15909
15910         * java/util/logging/Logger.java (getCallerStackFrame): 
15911         Make sure index < stackTrace.length and return null otherwise.
15912         (log): Check for caller == null.
15913
15914 2005-07-15  Roman Kennke  <roman@kennke.org>
15915
15916         * javax/swing/AbstractButton.java
15917         (AbstractButton): Directly call init() and updateUI().
15918         (AbstractButton(String, Icon)): Removed. This is not necessary
15919         since we have init(String, Icon) for that purpose.
15920         (getActionCommand): Reverted to previous behaviour: If
15921         actionCommand is set, return this, otherwise return text, even
15922         if text is null.
15923         * javax/swing/JButton.java
15924         (JButton(String, Icon)): Call super() and init(String, Icon)
15925         instead of super(String, Icon).
15926         * javax/swing/JMenuItem.java
15927         (JMenuItem): Call super() instead of super(String, Icon).
15928         (JMenuItem(Icon)): Call this(String, Icon) instead of
15929         super(String, Icon).
15930         (JMenuItem(String)): Call this(String, Icon) instead of
15931         super(String, Icon).
15932         (JMenuItem(Action)): Call super() instead of
15933         super(String, Icon).
15934         (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15935         instead of super(String, Icon).
15936         (JMenuItem(String, int)): Call this(String, Icon) instead of
15937         super(String, Icon).
15938         * javax/swing/JToggleButton.java
15939         (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15940         is released. According to my Mauve tests, it seems that this
15941         is what the JDK does, so do we.
15942         (ToggleButtonModel.setSelected): Removed.
15943         (JToggleButton): Call super() and init(String, Icon) instead
15944         of super(String, Icon).
15945
15946 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
15947
15948         * javax/swing/tree/DefaultMutableTreeNode.java:
15949         (removeFromParent): Remove child node from parent now.
15950         (preorderEnumeration): Implemented.
15951         (postorderEnumeration): Implemented.
15952         (depthFirstEnumeration): Implemented.
15953         (breadthFirstEnumeration): Implemented.
15954         (nextLeaf): Added TODO doc.
15955         (previousLeaf): Added TODO doc.
15956
15957 2005-07-15  Mark Wielaard  <mark@klomp.org>
15958
15959         * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15960         README explicitly, not the icons.
15961         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15962         (getDefaults): Add Tree closed, leaf and open icons.
15963
15964 2005-07-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15965
15966         * doc/vmintegration.texinfo:
15967         Updated 'Classpath Hooks' section.
15968
15969 2005-07-15  Mark Wielaard  <mark@klomp.org>
15970
15971         * hacking.texinfo: @setchapternewpage off.
15972         * vmintegration.texinfo: Likewise.
15973         * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15974
15975 2005-07-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
15976
15977         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
15978         Rename to postChoiceItemEvent.
15979         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
15980         (setNativeEventMask): Likewise.
15981         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
15982         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
15983         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
15984         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
15985         * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
15986         variable and function declarations into the widget-specific file.
15987         Add cp_gtk_ namespace prefix to external symbols.
15988         (cp_gtk_graphics2d_init_jni): New function.
15989         (cp_gtk_graphics_init_jni): Likewise.
15990         (cp_gtk_button_init_jni): Likewise.
15991         (cp_gtk_checkbox_init_jni): Likewise.
15992         (cp_gtk_choice_init_jni): Likewise.
15993         (cp_gtk_component_init_jni): Likewise.
15994         (cp_gtk_list_init_jni): Likewise.
15995         (cp_gtk_menuitem_init_jni): Likewise.
15996         (cp_gtk_scrollbar_init_jni): Likewise.
15997         (cp_gtk_textcomponent_init_jni): Likewise.
15998         (cp_gtk_window_init_jni): Likewise.
15999         (cp_gtk_component_connect_expose_signals): Likewise.
16000         (cp_gtk_component_connect_focus_signals): Likewise.
16001         (cp_gtk_component_connect_mouse_signals): Likewise.
16002         (cp_gtk_component_connect_signals): Likewise.
16003         (cp_gtk_textcomponent_connect_signals): Likewise.
16004         (cp_gtk_print_current_thread): Likewise.
16005         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
16006         file.  Move widget-specific functions into the widget-specific
16007         files.  Break main event handler into multiple widget-specific
16008         callbacks.
16009         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16010         gnu_java_awt_peer_gtk_GtkEvents.c.
16011         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
16012         cp_gtk_ namespace prefix to external symbols.  Add widget-specific
16013         macros, variables and function declarations from
16014         gnu_java_awt_peer_gtk_GtkEvents.c.  Add widget-specific callbacks
16015         to replace main event handling loop.
16016         * native/jni/classpath/native_state.c: Likewise.
16017         * native/jni/classpath/native_state.h: Likewise.
16018         * native/jni/gtk-peer/gdkfont.h: Likewise.
16019         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16020         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16021         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16022         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16023         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16024         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16025         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16026         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16027         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16028         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16029         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
16030         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16031         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16032         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16033         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16034         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16035         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16036         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16037         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16038         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16039         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16040         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
16041         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
16042         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
16043         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16044         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16045         * native/jni/gtk-peer/gthread-jni.c: Likewise.
16046         * native/jni/gtk-peer/gthread-jni.h: Likewise.
16047
16048 2005-07-14 Lillian Angel <langel@redhat.com>
16049         * javax/swing/plaf/basic/BasicTreeUI.java
16050         (paintControlIcons): Changed so root does not have control icon.
16051
16052 2005-07-14 Lillian Angel <langel@redhat.com>
16053         * javax/swing/plaf/basic/BasicTreeUI.java
16054         (installUI): Expanded root initially
16055         (paint): call function to paint controls
16056         (paintRecursive): added to indentation when painting to increase space
16057         (paintControlIcons): Implemented to recursively paint the control icons.
16058         * javax/swing/tree/DefaultTreeCellRenderer.java
16059         (getTreeCellRendererComponent): reset the font properly
16060
16061 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
16062
16063         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16064         Implemented VirtualMachine Command Set.
16065
16066 2005-07-14  Roman Kennke  <roman@kennke.org>
16067
16068         * javax/swing/AbstractButton.java
16069         (getActionCommand): If both the actionCommand and text fields
16070         are null, then return "".
16071
16072 2005-07-14  Guilhem Lavaux  <guilhem@kaffe.org>
16073
16074         * java/util/logging/Logger.java
16075         (resetLogger): Remove all handlers from the handler list.
16076
16077         * java/util/logging/LogManager.java
16078         (reset): Call resetLogger() too.
16079         (readConfiguration): Call reset().
16080
16081 2005-07-14  Mark Wielaard  <mark@klomp.org>
16082
16083         * examples/gnu/classpath/examples/awt/Demo.java
16084         (TestWindow.parent): Make package private.
16085         * gnu/java/net/protocol/http/HTTPURLConnection.java
16086         (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
16087         Likewise.
16088         * java/text/SimpleDateFormat.java (field, size): Likewise.
16089         * java/util/jar/JarFile.java (readSignatures): Likewise.
16090         * java/util/logging/FileHandler.java (written): Likewise.
16091         * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
16092         fields package private.
16093         (closeDialog): Make package private.
16094         (filterEntries): Likewise.
16095         * javax/swing/plaf/basic/BasicPopupMenuUI.java
16096         (mouseInputListener): Likewise.
16097         * javax/swing/plaf/basic/BasicTreeUI.java
16098         (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
16099         * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
16100         
16101 2005-07-14  Robert Schuster  <robertschuster@fsfe.org>
16102
16103         * javax/swing/AbstractButton.java: Minor doc fixes.
16104         (getActionCommand): Access field directly.
16105         (setActionCommand): Dito.
16106         (fireActionPerformed): Copy ActionEvent instance instead
16107         of reusing it.
16108
16109 2005-07-13  Roman Kennke  <roman@kennke.org>
16110
16111         * javax/swing/BoundedRangeModel.java:
16112         Added/Fixed interface API documentation.
16113         * javax/swing/ButtonModel.java:
16114         Added/Fixed interface API documentation.
16115         * javax/swing/CellEditor.java:
16116         Added/Fixed interface API documentation.
16117         * javax/swing/ComboBoxEditor.java:
16118         Added/Fixed interface API documentation.
16119         * javax/swing/ComboBoxModel.java:
16120         Added/Fixed interface API documentation.
16121         * javax/swing/Icon.java:
16122         Added/Fixed interface API documentation.
16123         * javax/swing/JComboBox.java
16124         (KeySelectionManager): Added/Fixed interface API documentation.
16125         * javax/swing/ListCellRenderer.java:
16126         Added/Fixed interface API documentation.
16127         * javax/swing/ListModel.java:
16128         Added/Fixed interface API documentation.
16129         * javax/swing/ListSelectionModel.java:
16130         Added/Fixed interface API documentation.
16131         * javax/swing/MenuElement.java:
16132         Added/Fixed interface API documentation.
16133         * javax/swing/MutableComboBoxModel.java:
16134         Added/Fixed interface API documentation.
16135         * javax/swing/Renderer.java:
16136         Added/Fixed interface API documentation.
16137         * javax/swing/RootPaneContainer.java:
16138         Added/Fixed interface API documentation.
16139         * javax/swing/ScrollPaneConstants.java:
16140         Added/Fixed interface API documentation.
16141         * javax/swing/Scrollable.java:
16142         Added/Fixed interface API documentation.
16143         * javax/swing/SingleSelectionModel.java:
16144         Added/Fixed interface API documentation.
16145         * javax/swing/SpinnerModel.java:
16146         Added/Fixed interface API documentation.
16147         * javax/swing/SwingConstants.java:
16148         Added/Fixed interface API documentation.
16149         * javax/swing/UIDefaults.java
16150         (ActiveValue): interface API documentation.
16151         (LazyValue): interface API documentation.
16152         * javax/swing/WindowConstants.java:
16153         Added/Fixed interface API documentation.
16154         * javax/swing/package.html: Fixed package description to be more
16155         a little bit more concise.
16156
16157 2005-07-13 Lillian Angel <langel@redhat.com>
16158
16159         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16160         match jdk.
16161         * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16162         import statement
16163         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed 
16164         defaults to match jdk.
16165
16166 2005-07-13 Lillian Angel <langel@redhat.com>
16167
16168         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
16169         to the right height. This should be fixed later to something more
16170         reasonable, as opposed to a 'magic' number.
16171         * javax/swing/plaf/basic/BasicTreeUI.java
16172         (paintLeaf): added in code to paint icons properly
16173         (paintNonLeaf): same as above
16174         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
16175         icons to MetalIconFactory icons
16176         * javax/swing/tree/DefaultTreeCellRenderer.java
16177         (getTreeCellRendererComponent): Changed to paint icons separately from
16178         Cell.
16179
16180 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
16181
16182         * javax/swing/plaf/basic/BasicListUI.java:
16183         (KeyHandler.keyPressed): Implemented actions for the following key
16184         presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /", 
16185         "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
16186         "shift KP_DOWN".
16187
16188 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
16189
16190         * javax/swing/DefaultButtonModel.java:
16191         (changeState): Removed this helper method.
16192         (setArmed): Replaced call to changeState by code specific to setArmed.
16193         (setEnabled): Likewise, for setEnabled.
16194         (setPressed): Likewise, for setPressed.
16195         (setRollover): Likewise, for setRollover.
16196         (setSelected): Likewise, for setSelected.
16197         * javax/swing/JToggleButton.java:
16198         (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
16199         Toggle-specific code.
16200         (ToggleButtonModel.setSelected): New method.  Fire an ActionEvent in
16201         addition to calling super.setSelected.
16202
16203 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
16204
16205         * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
16206         * javax/accessibility/AccessibleRelation.java: likewise,
16207         * javax/accessibility/AccessibleRelationSet.java: likewise,
16208         * javax/accessibility/AccessibleResourceBundle.java: likewise,
16209         * javax/accessibility/AccessibleRole.java: likewise,
16210         * javax/accessibility/AccessibleState.java: likewise,
16211         * javax/accessibility/AccessibleStateSet.java: likewise,
16212         * javax/accessibility/AccessibleText.java: likewise.
16213
16214 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
16215
16216         * java/awt/AWTEvent.java:
16217         (toString): Generalized string generation.
16218
16219 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
16220
16221         * javax/swing/LookAndFeel.java: added API docs all over,
16222         * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
16223         * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
16224         * javax/swing/plaf/metal/MetalTheme.java: likewise.
16225
16226 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
16227
16228         * javax/swing/table/TableColumn.java: updated API docs,
16229         * javax/swing/table/TableColumnModel.java: likewise.
16230
16231 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
16232
16233         * java/util/zip/Inflater.java: minor API doc fixes.
16234
16235 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
16236
16237         * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
16238         * javax/swing/tree/DefaultTreeSelectionModel.java
16239         (addSelectionPath): modified parameter name to match doc comment,
16240         (addSelectionPaths): likewise,
16241         (removeSelectionPath): likewise,
16242         (removeSelectionPaths): likewise,
16243         (isPathSelected): likewise,
16244         plus other minor API doc fixes all over.
16245         * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
16246
16247 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
16248
16249         * javax/swing/AbstractButton.java: Minimal documentation fixes.
16250         (getActionCommand): Returns button's label when
16251         actionCommand is null.
16252         * javax/swing/JButton.java,
16253         javax/swing/JToggleButton.java: Removed explicit call to
16254         setActionCommand in constructors.
16255
16256 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
16257
16258         * javax/swing/JToggleButton.java:
16259         (paramString): Returns value of same method in superclass now.
16260         * javax/swing/JRadioButton.java:
16261         (paramString): Dito.
16262         * javax/swing/JButton.java:
16263         (paramString): Returns value of same method in superclass now,
16264         more verbose information added.
16265         * javax/swing/JCheckBox.java:
16266         (paramString): Dito.
16267
16268 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
16269
16270         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16271         Implemented the Field CommandSet.
16272         * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16273         Implemented the InterfaceType CommandSet.
16274
16275 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
16276
16277         * javax/swing/plaf/basic/BasicMenuItemUI.java:
16278         (paintMenuItem): Replaced incorrect hilighting criteria.
16279         (paintText): Likewise.
16280
16281 2005-07-12 Lillian Angel <langel@redhat.com>
16282
16283         * examples/gnu/classpath/examples/swing/Demo.java
16284         (mkTree): no need to make root visible, it is by default
16285         (mkTreeWorld): no need to make root visible, it is by default    
16286
16287 2005-07-12 Lillian Angel <langel@redhat.com>
16288
16289         * javax/swing/plaf/basic/BasicTreeUI.java
16290         (paintLeaf): fixed size of selection background to depend on 
16291         if icon exists
16292         (paintNonLeaf): fixed size of selection background to depend on
16293         if icon exists
16294
16295 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
16296
16297         * javax/swing/DefaultButtonModel.java:
16298         (changeState): If the button is a JToggleButton fire action events
16299         when it changes between (selected/unselected) not when it changes
16300         from pressed to unpressed.  Fire action events after firing
16301         ItemStateChanged events.
16302
16303 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
16304
16305         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16306         shutdown to Jdwp instead of JdwpConnection.
16307
16308 2005-07-12 Lillian Angel <langel@redhat.com>
16309         * javax/swing/JTree.java:
16310         Formatting copyright
16311         * javax/swing/tree/DefaultTreeCellRenderer.java:
16312         Formatting copyright
16313         * javax/swing/tree/DefaultTreeSelectionModel.java:
16314         Formatting copyright
16315
16316 2005-07-12  Roman Kennke  <roman@kennke.org>
16317
16318         * javax/swing/plaf/metal/MetalTreeUI.java
16319         (createUI): Return a different instance of MetalTreeUI for each
16320         JTree. The TreeUI is stateful, so a shared instance would not
16321         work.
16322
16323 2005-07-12  Roman Kennke  <roman@kennke.org>
16324
16325         * javax/swing/plaf/basic/BasicTreeUI.java
16326         I accidentally introduced revalidate calls for repaint calls.
16327         Reverted.
16328
16329 2005-07-12  Roman Kennke  <roman@kennke.org>
16330
16331         * javax/swing/plaf/basic/BasicTreeUI.java
16332         Fixed formatting of the copyright notice.
16333
16334 2005-07-12  Roman Kennke  <roman@kennke.org>
16335
16336         * javax/swing/plaf/basic/BasicInternalFrameUI.java
16337         (installDefaults): Create border based on defaults in current
16338         LookAndFeel.
16339         * javax/swing/plaf/basic/BasicLookAndFeel.java
16340         (initComponentDefaults): Included border for InternalFrame as
16341         LazyValue.
16342
16343 2005-07-12 Lillian Angel <langel@redhat.com>
16344         * javax/swing/plaf/basic/BasicLookAndFeel.java:
16345         Took out icon defaults.
16346         * javax/swing/plaf/basic/BasicTreeUI.java
16347         (installUI): set root to visible
16348         (getCellBounds): took out addition to width since there may not be
16349         an icon.
16350         * javax/swing/plaf/metal/MetalLookAndFeel.java:
16351         Added in icon defaults
16352         * lib/Makefile.am:
16353         Fixed so icons are installed for the JTree
16354
16355 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
16356
16357         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16358         New file.
16359
16360 2005-07-12  Roman Kennke  <roman@kennke.org>
16361
16362         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16363         Removed ad-hoc icons. Replaced them by
16364         BasicIconFactory.createEmptyFrameIcon just like in the JDK.
16365         (PropertyChangeHandler.propertyChange): Handle change events
16366         for closable, iconifiable and maximizable here.
16367         (createButtons): Recognize if the JInternalFrame is closable,
16368         iconifiable or maximizable.
16369
16370 2005-07-12  Roman Kennke  <roman@kennke.org>
16371
16372         * javax/swing/plaf/basic/BasicLookAndFeel.java
16373         (initComponentDefaults): Corrected color values for BasicL&F buttons.
16374
16375 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
16376
16377         * javax/swing/JMenu.java:
16378         (isSelected): Call super.isSelected() instead of super.isArmed().
16379         * javax/swing/plaf/basic/BasicMenuItemUI.java:
16380         (paintMenuItem): Replaced incorrect selection criteria with call to
16381         isSelected().
16382         (paintText): Likewise.
16383
16384 2005-07-12  Lillian Angel  <langel@redhat.com>
16385         * examples/gnu/classpath/examples/swing/Demo.java
16386         (mkTreeWorld): Implemented
16387         (mkTabbedPane): added in tab for TreeWorld
16388         * javax/swing/plaf/basic/BasicLookAndFeel.java
16389         Changed default color of text non selection background.
16390         * javax/swing/plaf/basic/BasicTreeUI.java
16391         Removed irrelevant comment
16392         * javax/swing/tree/DefaultTreeCellRenderer.java
16393         (getTreeCellRendererComponent): changed to use background's non 
16394         selection default color instead
16395
16396 2005-07-12  Roman Kennke  <roman@kennke.org>
16397
16398         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16399         (TitlePaneLayout.layoutContainer): Do not change any state of
16400         the components here (visible/enableActions). This is not the purpose of
16401         a layout manager and can lead to loops. Also correct the layout
16402         to be closer to the layout of the reference implementation.
16403         (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
16404         here. That is what the JDK returns for the title bar.
16405         (PaneButton): Don't set the border to null.
16406         (createButtons): The buttons are opaque.
16407         (createButtonIcons): Don't create icons in the Basic L&F.
16408
16409 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
16410
16411         * javax/swing/JApplet.java,
16412         * javax/swing/JDialog.java,
16413         * javax/swing/JFrame.java,
16414         * javax/swing/JWindow.java:
16415         (addImpl): Add to the frame itself if we are in the init
16416         stage, otherwise add to the contentPane.
16417
16418 2005-07-12  Mark Wielaard  <mark@klomp.org>
16419
16420         * java/awt/MediaTracker.java (checkAll): Set and check status of
16421         MediaEntry with checkImage() if prepareImage() returns false.
16422         (statusAll): Likewise.
16423         (checkID): Likewise.
16424         (statusID): Likewise.
16425
16426 2005-07-12  Mark Wielaard  <mark@klomp.org>
16427
16428         * javax/swing/text/JTextComponent.java
16429         (CaretBlinkTimer.actionPerformed): Check that caret != null.
16430         (CaretBlinkTimer.update): Likewise.
16431
16432 2005-07-12  Mark Wielaard  <mark@klomp.org>
16433
16434         Reported by Simon Kitching <skitching@apache.org>
16435         * java/lang/String.java (toCharArray): Return value.clone() when
16436         count == value.length.
16437
16438 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
16439
16440         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16441         Added comment about 'super'.
16442
16443 2005-07-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
16444
16445         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16446         Replace occurrences of malloc with g_malloc and free with g_free.
16447
16448         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
16449         * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
16450         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
16451         gdk_threads_enter calls to start of method bodies.  Move
16452         gdk_threads_leave calls to end of method definitions bodies.
16453         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16454         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16455         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
16456         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16457         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16458         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16459         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16460         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
16461         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
16462         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
16463         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16464         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16465         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16466         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16467         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
16468         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16469         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16470         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16471         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16472         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16473         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16474         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
16475         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16476         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16477         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16478         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
16479         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16480         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16481         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16482
16483 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
16484
16485         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16486         Added explicit field reference.
16487
16488 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
16489
16490         * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16491         * java/lang/String.java: likewise.
16492         
16493 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
16494
16495         * java/io/DataOutput.java: fixed minor API doc errors,
16496         * java/io/LineNumberInputStream.java: likewise.
16497
16498 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
16499
16500         * javax/swing/plaf/metal/MetalIconFactory.java
16501         (HorizontalSliderThumbIcon): new inner class,
16502         (VerticalSliderThumbIcon): new inner class,
16503         (getHorizontalSliderThumbIcon): implemented,
16504         (getVerticalSliderThumbIcon): implemented.
16505
16506 2005-07-11  Sven de Marothy  <sven@physto.se>
16507
16508         * gnu/java/awt/peer/gtk/GtkImage.java:
16509         (setImage): Set error flag on bad width, height or pixels.
16510         (checkImage): Return error flag.
16511
16512 2005-07-11  Roman Kennke  <roman@kennke.org>
16513
16514         * javax/swing/JInternalFrame.java
16515         (addImpl): Add to the frame itself if we are in the init
16516         stage, otherwise add to the contentPane.
16517
16518 2005-07-11  Lillian Angel  <langel@redhat.com>
16519         * examples/gnu/classpath/examples/swing/Demo.java
16520         (mkTree): fixed so the JTree appears properly.
16521
16522 2005-07-11  Lillian Angel  <langel@redhat.com>
16523         * javax/swing/plaf/basic/BasicLookAndFeel.java
16524         Changed the default row height for the tree.
16525
16526 2005-07-11  Roman Kennke  <roman@kennke.org>
16527
16528         * examples/gnu/classpath/examples/swing/Demo.java
16529         (mkDesktopWorld): Made InternalFrames visible.
16530
16531 2005-07-11  Mark Wielaard  <mark@klomp.org>
16532
16533         * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16534         element array containing selectedFile if selectedFiles is null.
16535
16536 2005-07-11  Lillian Angel  <langel@redhat.com>
16537
16538         * javax/swing/plaf/basic/BasicTreeUI.java
16539         (getPreviousVisibleNode): Implemented
16540         (selectPath): helper method, implemented.
16541         (keyPressed): handles up/down/left/right keys
16542         (mouseClicked): made more efficent and implemented double 
16543         clicking for folders.
16544         * javax/swing/JTree.java
16545         (clearSelection): Lead selection path is set to null when 
16546         nothing is currently selected.
16547
16548 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
16549
16550         * javax/swing/plaf/basic/BasicMenuUI.java:
16551         (MouseHandler.popupVisible): new method.
16552         (MouseHandler.mouseEntered): Removed check for menu being armed to
16553         comply with reference implementation.  Calls popupVisible to check
16554         for menus with their popup menu visible.
16555
16556 2005-07-11  Mark Wielaard  <mark@klomp.org>
16557
16558         * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16559
16560 2005-07-11  Mark Wielaard  <mark@klomp.org>
16561
16562         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
16563         Whenever an ExceptionOccurred just return to throw it, don't mask.
16564         * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
16565         NULL addr.
16566         (_javanet_create): Explicitly close socket on failure.
16567         (_javanet_close): Save error message and retry closing when
16568         interrupted before throwing exception.
16569         (_javanet_connect): Keep retrying connect after system call
16570         interrupted. First construct exception before cleanup.
16571         (_javanet_bind): Save error string for exception.
16572         (_javanet_accept): Explicitly close socket on failure.
16573         (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
16574         (_javanet_sendto): Send all data even when interrupted.
16575         (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
16576         * native/target/generic/target_generic_network.h
16577         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
16578         setsockopt.
16579         (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16580         getsockopt.
16581
16582 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
16583
16584         * javax/swing/plaf/basic/BasicMenuUI.java:
16585         (MouseInputHandler.mouseEntered): Added check: if a different menu in
16586         the menubar was selected, we don't select this one unless the old one
16587         had its popup menu showing.  This complies with the reference
16588         implementation.
16589
16590 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
16591
16592         * javax/swing/JMenu.java:
16593         (setSelectedHelper): new method.
16594         (setSelected): Code moved to setSelectedHelper. Calls
16595         setSelectedHelper(selected,true,false) which doesn't expand the popup
16596         menu and works whether the menu is enabled or not.
16597         (menuSelectionChanged): Changed call to setSelected(changed) to 
16598         setSelectedHelper(changed,isEnabled(),true) which does expand the
16599         popup menu, but only if the menu is enabled.
16600
16601 2005-07-10  Mark Wielaard  <mark@klomp.org>
16602
16603         * gnu/java/nio/channels/FileChannelImpl.java (force): New native
16604         method.
16605         (force(boolean)): Call new native force method.
16606         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
16607         (Java_gnu_java_nio_channels_FileChannelImpl_read__):
16608         Test for result != TARGET_NATIVE_OK as stop condition.
16609         (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
16610         Check overflow and underflow. Only increase bytes_read when
16611         we didn't get an error.
16612         (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
16613         Return when we encounter an error.
16614         (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
16615         Only increase bytes_written when we didn't get an error.
16616         (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
16617         * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
16618
16619 2005-07-11  Lillian Angel  <langel@redhat.com>
16620
16621         * javax/swing/plaf/basic/BasicTreeUI.java
16622         (getCellBounds): added width of icon, so selection fits over 
16623         the cell properly.
16624         * javax/swing/plaf/basic/BasicLookAndFeel.java
16625         added in icons for the tree.
16626         * lib/Makefile.am
16627         added in handling for the icons being used.
16628
16629 2005-07-10  Roman Kennke  <roman@kennke.org>
16630
16631         * javax/swing/JInternalFrame.java
16632         (pack): Set the JInternalFrame's own size here instead of
16633         layouting its children (this is triggered by setSize anyway).
16634         * javax/swing/plaf/basic/BasicInternalFrameUI.java
16635         (installDefaults): Set the correct border for InternalFrames.
16636         Set InternalFrames to invisible by default.
16637         * javax/swing/plaf/basic/BasicLookAndFeel.java
16638         (initComponentDefaults): Set correct color values for
16639         InternalFrames.
16640
16641 2005-07-10  Casey Marshall  <csm@gnu.org>
16642
16643         * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16644         (AC_CHECK_FUNCS): add 'fcntl'.
16645         * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16646         Include <fcntl.h> if HAVE_FCNTL_H.
16647         (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16648         Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16649         if HAVE_FCNTL.
16650
16651 2005-07-10  Casey Marshall  <csm@gnu.org>
16652
16653         * gnu/classpath/debug/Component.java: new file.
16654         * gnu/classpath/debug/PreciseFilter.java: new file.
16655         * gnu/classpath/debug/SystemLogger.java: new file.
16656         * gnu/java/security/x509/X509Certificate.java
16657         (DEBUG, debug, debug): removed.
16658         (logger): new constant; use 'logger' with 'Component.X509'
16659         for debug messages throughout.
16660         (parse): always read the next DER value after reading the
16661         version-specific values.
16662
16663 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16664
16665         * java/io/ObjectOutputStream.java: Updated copyright 
16666         information for 2005.
16667
16668 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16669
16670         * java/io/ObjectOutputStream.java
16671         (getObjectField): Clarified error checking code, and
16672         improved exception messages.
16673
16674 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16675
16676         * java/io/ObjectOutputStream.java (DEBUG): New constant.
16677         (ObjectOutputStream, writeObject) Use internal debug switch.
16678
16679 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16680
16681         * java/io/ObjectInputStream.java (DEBUG): 
16682         New private static field.
16683         (ObjectInputStream, resolveClass) Use DEBUG.
16684
16685 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16686
16687         * java/awt/GridBagLayout.java:
16688         (addLayoutComponent) Improved error message.
16689
16690 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
16691
16692         * gnu/java/text/FormatCharacterIterator.java:
16693         Removed unnecessary import of gnu.classpath.Configuration.
16694         (DEBUG) New private static field.
16695         (debug, dumpTable) Use DEBUG.
16696
16697 2005-07-09  Chris Burdess  <dog@gnu.org>
16698
16699         * gnu/xml/transform/AbstractNumberNode.java,
16700         gnu/xml/transform/ApplyImportsNode.java,
16701         gnu/xml/transform/ApplyTemplatesNode.java,
16702         gnu/xml/transform/AttributeNode.java,
16703         gnu/xml/transform/Bindings.java,
16704         gnu/xml/transform/CallTemplateNode.java,
16705         gnu/xml/transform/CopyOfNode.java,
16706         gnu/xml/transform/CurrentFunction.java,
16707         gnu/xml/transform/DocumentFunction.java,
16708         gnu/xml/transform/ElementAvailableFunction.java,
16709         gnu/xml/transform/ElementNode.java,
16710         gnu/xml/transform/ForEachNode.java,
16711         gnu/xml/transform/FormatNumberFunction.java,
16712         gnu/xml/transform/FunctionAvailableFunction.java,
16713         gnu/xml/transform/GenerateIdFunction.java,
16714         gnu/xml/transform/IfNode.java,
16715         gnu/xml/transform/KeyFunction.java,
16716         gnu/xml/transform/ParameterNode.java,
16717         gnu/xml/transform/SortKey.java,
16718         gnu/xml/transform/StreamSerializer.java,
16719         gnu/xml/transform/Stylesheet.java,
16720         gnu/xml/transform/SystemPropertyFunction.java,
16721         gnu/xml/transform/TemplateNode.java,
16722         gnu/xml/transform/TransformerImpl.java,
16723         gnu/xml/transform/UnparsedEntityUriFunction.java,
16724         gnu/xml/transform/ValueOfNode.java,
16725         gnu/xml/transform/WhenNode.java,
16726         gnu/xml/transform/WithParam.java,
16727         gnu/xml/xpath/AndExpr.java,
16728         gnu/xml/xpath/ArithmeticExpr.java,
16729         gnu/xml/xpath/BooleanFunction.java,
16730         gnu/xml/xpath/CeilingFunction.java,
16731         gnu/xml/xpath/ConcatFunction.java,
16732         gnu/xml/xpath/Constant.java,
16733         gnu/xml/xpath/ContainsFunction.java,
16734         gnu/xml/xpath/CountFunction.java,
16735         gnu/xml/xpath/EqualityExpr.java,
16736         gnu/xml/xpath/Expr.java,
16737         gnu/xml/xpath/FalseFunction.java,
16738         gnu/xml/xpath/FloorFunction.java,
16739         gnu/xml/xpath/FunctionCall.java,
16740         gnu/xml/xpath/IdFunction.java,
16741         gnu/xml/xpath/LangFunction.java,
16742         gnu/xml/xpath/LastFunction.java,
16743         gnu/xml/xpath/LocalNameFunction.java,
16744         gnu/xml/xpath/NameFunction.java,
16745         gnu/xml/xpath/NameTest.java,
16746         gnu/xml/xpath/NamespaceTest.java,
16747         gnu/xml/xpath/NamespaceUriFunction.java,
16748         gnu/xml/xpath/NegativeExpr.java,
16749         gnu/xml/xpath/NodeTypeTest.java,
16750         gnu/xml/xpath/NormalizeSpaceFunction.java,
16751         gnu/xml/xpath/NotFunction.java,
16752         gnu/xml/xpath/NumberFunction.java,
16753         gnu/xml/xpath/OrExpr.java,
16754         gnu/xml/xpath/ParenthesizedExpr.java,
16755         gnu/xml/xpath/Pattern.java,
16756         gnu/xml/xpath/PositionFunction.java,
16757         gnu/xml/xpath/Predicate.java,
16758         gnu/xml/xpath/RelationalExpr.java,
16759         gnu/xml/xpath/Root.java,
16760         gnu/xml/xpath/RoundFunction.java,
16761         gnu/xml/xpath/Selector.java,
16762         gnu/xml/xpath/StartsWithFunction.java,
16763         gnu/xml/xpath/Steps.java,
16764         gnu/xml/xpath/StringFunction.java,
16765         gnu/xml/xpath/StringLengthFunction.java,
16766         gnu/xml/xpath/SubstringAfterFunction.java,
16767         gnu/xml/xpath/SubstringBeforeFunction.java,
16768         gnu/xml/xpath/SubstringFunction.java,
16769         gnu/xml/xpath/SumFunction.java,
16770         gnu/xml/xpath/Test.java,
16771         gnu/xml/xpath/TranslateFunction.java,
16772         gnu/xml/xpath/TrueFunction.java,
16773         gnu/xml/xpath/UnionExpr.java,
16774         gnu/xml/xpath/VariableReference.java,
16775         gnu/xml/xpath/XPathParser.java,
16776         gnu/xml/xpath/XPathParser.y,
16777         javax/xml/namespace/QName.java: Corrections to handling of XSL
16778         variables and minor conformance updates.
16779
16780 2005-07-09  Archie Cobbs  <archie@dellroad.org>
16781
16782         * java/net/URLClassLoader.java: disallow directories as resources
16783
16784 2005-07-09  Casey Marshall  <csm@gnu.org>
16785
16786         * java/util/logging/FileHandler.java
16787         (written): new field.
16788         (logFiles): new field.
16789         (<init>): initialize the OutputStream last.
16790         (createFileStream): made non-static; append '.%g' to 'pattern'
16791         if not included; open existing files if 'append' is set; return
16792         byte-counting stream; use 'has', not 'String.indexOf'.
16793         (publish): rotate the file if we go beyond the byte limit; flush
16794         the stream after publishing each record.
16795         (rotate): new method.
16796         (has): new method.
16797         (ostr): new member class.
16798
16799 2005-07-08  Tom Tromey  <tromey@redhat.com>
16800
16801         * lib/split-for-gcj.sh: Make list file depend on source file.
16802         * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16803
16804 2005-07-08  Aaron Luchko  <aluchko@redhat.com>
16805
16806         * doc/hacking.texinfo: Fixed broken links to GNU Coding
16807         Standards to point to http://www.gnu.org/prep/standards/
16808
16809 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
16810
16811         * javax/swing/plaf/basic/BasicFileChooserUI.java:
16812         (ApproveSelectionAction.actionPerformed): Allow directories to be
16813         selected unless selection mode is FILES_ONLY.
16814
16815 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
16816
16817         * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16818         * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16819         * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16820         * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16821         * javax/swing/plaf/basic/BasicListUI.java: likewise,
16822         * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16823         * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16824         * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16825         * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16826         * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16827         * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16828         * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16829         * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16830         
16831 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
16832
16833         * javax/swing/filechooser/FileSystemView.java:
16834         (getFiles): Added check for non-existent directory, in which case
16835         default to home directory.
16836
16837 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
16838
16839         * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements 
16840         core tree icons.
16841         
16842 2005-07-08  Roman Kennke  <roman@kennke.org>
16843
16844         * javax/swing/plaf/metal/MetalLookAndFeel.java
16845         (getDefaults): Call theme.addCustomEntriesToTable() only once
16846         during initialization of the defaults table.
16847
16848 2005-07-08  Mark Wielaard  <mark@klomp.org>
16849
16850         * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16851         (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16852         (clean-local): Remove lists and Makefile.deps.
16853
16854 2005-07-08  Roman Kennke  <roman@kennke.org>
16855
16856         * javax/swing/plaf/basic/BasicTableUI.java
16857         (installDefaults): Initialize cell borders.
16858         (paint): Set correct cell border before painting.
16859         * javax/swing/plaf/basic/BasicLookAndFeel.java
16860         (initComponentDefault): Corrected color value for the
16861         Table.focusCellHighlightBorder UIResource.
16862
16863 2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
16864
16865         * java/io/ObjectStreamClass.java
16866         (findAccessibleMethod): Added code to make method accessible.
16867
16868 2005-07-07  Robert Schuster <robertschuster@fsfe.org>
16869
16870         * javax/swing/JMenu.java
16871         (setSelected): Added isEnabled() to expression.
16872
16873 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
16874
16875         * gnu/classpath/jdwp/util/Signature.java
16876         (computeFieldSignature): New Method.
16877
16878 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
16879
16880         * javax/swing/JTable.java:
16881         (clearSelection): Added clearing of columns as well as rows.
16882
16883 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
16884
16885         * javax/swing/plaf/basic/BasicTableUI.java:
16886         (MouseInputHandler.mousePressed): Added check for control being pressed
16887         and mouse clicked on already selected cell.  In this case, deselect
16888         the cell.
16889
16890 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
16891
16892         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16893         file.
16894
16895 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
16896
16897         * javax/swing/DefaultListSelectionModel.java:
16898         (addSelectionInterval): Added check for leadSelectionIndex being
16899         unselected (ie - after a remove operation).
16900         
16901 2005-07-07  Lillian Angel  <langel@redhat.com>
16902
16903         * javax/swing/plaf/basic/BasicTreeUI.java
16904         (getRowCount): Implemented
16905         (getPreferredSize): Implemented
16906         (getMinimumSize): Implemented
16907         (getMaximumSize): Implemented
16908         (getCellBounds): checked if parameter is null
16909         (paintRecursive): added in a variable to keep track of the 
16910         length of vertical line to be drawn. Now paints tree nicely.
16911
16912 2005-07-07  Lillian Angel  <langel@redhat.com>
16913
16914         * javax/swing/plaf/basic/BasicTreeUI.java
16915         Formatted code so else's are on new lines
16916
16917 2005-07-07  Lillian Angel  <langel@redhat.com>
16918
16919         * javax/swing/plaf/basic/BasicTreeUI.java
16920         Formatted code to get rid of TABs        
16921         (getPathForRow): took out redundant code.
16922         (getNextVisibleNode): took out redundant code.
16923
16924 2005-07-07  Roman Kennke  <roman@kennke.org>
16925
16926         * javax/swing/plaf/basic/BasicTextUI.java
16927         (DocumentHandler.insertUpdate): Update caret position when document
16928         changes.
16929         (DocumentHandler.removeUpdate): Update caret position when document
16930         changes.
16931
16932 2005-07-07  Roman Kennke  <roman@kennke.org>
16933
16934         * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16935         implementation of javax.swing.FocusManager so that we can support
16936         the old-style FocusManager in Swing and AWT.
16937         * gnu/classpath/SystemProperties.java: Add new system property
16938         gnu.java.awt.FocusManager that sets the class that should be used
16939         as the default FocusManager in AWT and Swing.
16940         * java/awt/KeyboardFocusManager.java
16941         (setCurrentKeyboardFocusManager): Use createFocusManager instead
16942         of creating the instance directly.
16943         (createFocusManager): New method. Instantiate a KeyboardFocusManager
16944         that is set by the system property gnu.java.awt.FocusManager.
16945         * javax/swing.FocusManager.java
16946         (constructor): Call super() here.
16947         (getCurrentManager): Return the current AWT KeyboardFocusManager
16948         here.
16949         (setCurrentManager): Set the current AWT KeyboardFocusManager
16950         here.
16951         (processKeyEvent): Removed method. This is no longer in the
16952         API.
16953         (focusNextComponent): Removed method. This is no longer in the
16954         API.
16955         (focusPreviousComponent): Removed method. This is no longer in the
16956         API.
16957
16958 2005-07-07  David Gilbert  <david.gilbert@object-refinery.com>
16959
16960         * javax/swing/JProgressBar.java
16961         (JProgressBar(int, int, int)): fix order of parameters,
16962         (JProgressBar()): reorder arguments in call to other constructor,
16963         (JProgressBar(int): likewise,
16964         (JProgressBar(int, int): likewise.
16965         
16966 2005-07-07  Roman Kennke  <roman@kennke.org>
16967
16968         * javax/swing/plaf/basic/BasicTreeUI.java
16969         (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16970         fields via the class and not via an instance.
16971
16972 2005-07-07  Roman Kennke  <roman@kennke.org>
16973
16974         * javax/swing/plaf/basic/BasicTreeUI.java:
16975         Reformatted source file to better match our coding standards.
16976
16977 2005-07-06  Tom Tromey  <tromey@redhat.com>
16978
16979         * lib/Makefile.gcj: New file.
16980         * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
16981         * lib/gen-classlist.sh.in: Don't split list for gcj.
16982         * lib/split-for-gcj.sh: New file.
16983
16984 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
16985
16986         * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
16987         
16988 2005-07-06  Chris Burdess  <dog@gnu.org>
16989
16990         * gnu/java/net/protocol/http/HTTPConnection.java,
16991         gnu/java/net/protocol/http/HTTPURLConnection.java:
16992         Fix bug with multiple threads and persistent connections.
16993
16994 2005-07-06  Chris Burdess  <dog@gnu.org>
16995
16996         * gnu/xml/transform/StreamSerializer.java,
16997         gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
16998
16999 2005-07-06  Lillian Angel  <langel@redhat.com>
17000
17001         * javax/swing/plaf/basic/BasicTreeUI.java
17002         (getPathForRow): took out redundant code.
17003
17004 2005-07-06  Lillian Angel  <langel@redhat.com>
17005         
17006         * javax/swing/plaf/basic/BasicTreeUI.java
17007         (getNextVisibleNode): Implemented
17008         (getPathForRow): Fixed so the next node retrieved is visible.
17009
17010 2005-07-06  Lillian Angel  <langel@redhat.com>
17011
17012         * javax/swing/JTree.java
17013         Initialized the Hashtable.
17014         (addSelectionPath): removed redundant code.
17015         (doExpandParents): added in line so that state is 
17016         changed for current path. Changed while loop to if 
17017         statement, an infinite loop was occurring.
17018         * javax/swing/plaf/basic/BasicTreeUI.java
17019         (getPathForRow): Implemented to work with visibility.
17020         (isLeaf): Implemented
17021         (mouseClicked): add in check for expand/collapse. 
17022         Selection for DISCONTIGUOUS tree selection is 
17023         implemented.
17024         (treeExpanded): called repaint, so the tree updates 
17025         visually when something is expanded.
17026         (treeCollapse): Similar to treeExpanded.
17027         (paintLeaf): changed to paint leaf only when visible.
17028         (paintNonLeaf): paints only when visible.
17029         (paintRecursive): lines for tree are only painted when 
17030         needed. checked for visibility of current object and 
17031         parent.
17032         * javax/swing/tree/DefaultTreeCellRenderer.java
17033         (getTreeCellRendererComponent): setting icons when 
17034         expanded.
17035         * javax/swing/tree/DefaultTreeSelectionModel.java
17036         (clearSelection): set leadPath to null because selection
17037         should be completely reset.
17038
17039 2005-07-06  Roman Kennke  <roman@kennke.org>
17040
17041         * javax/swing/AbstractButton.java
17042         (setContentAreaFilled): Set the opaque property here.
17043
17044 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
17045
17046         * java/awt/AWTKeyStroke.java: fixed API doc links,
17047         * java/awt/BufferCapabilities.java: likewise,
17048         * java/awt/ColorPaintContext.java: likewise,
17049         * java/awt/Component.java: likewise,
17050         * java/awt/Container.java: likewise,
17051         * java/awt/EventQueue.java: likewise,
17052         * java/awt/GraphicsDevice.java: likewise,
17053         * java/awt/Image.java: likewise,
17054         * java/awt/KeyboardFocusManager.java: likewise,
17055         * java/awt/MediaTracker.java: likewise,
17056         * java/awt/PrintJob.java: likewise,
17057         * java/awt/Robot.java: likewise.
17058         
17059 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
17060
17061         * javax/swing/JTable.java
17062         (setAutoCreateColumnsFromModel): when the flag changes from false to
17063         true, call createDefaultColumnsFromModel().
17064         
17065 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
17066
17067         * javax/swing/JTable.java 
17068         (getColumnName): return name from column in data model. 
17069         
17070 2005-07-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
17071
17072         * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17073         parent and target before casting target to Window.
17074
17075 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
17076
17077         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17078         New file.
17079
17080 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
17081
17082         * javax/swing/AbstractAction.java: updated API docs,
17083         * javax/swing/Action.java: likewise.
17084         
17085 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
17086
17087         * java/applet/Applet.java: added import to fix API doc link.
17088
17089 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17090
17091         * javax/swing/text/StyleContext.java
17092         (defaultStyle): New field.
17093         (constructor): Add defaultStyle to the styleTable.
17094         (DEFAULT_STYLE, getStyle, getStyleNames): Documented. 
17095
17096 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
17097
17098         * javax/swing/JTable.java:
17099         (addColumn): retrieve correct column name,
17100         (convertColumnIndexToModel): remove check for > columnCount and let
17101         exception happen,
17102         (getColumnName): retrieve name from TableColumn,
17103         (isCellEditable): implemented,
17104         (createDefaultColumnsFromModel): implemented.
17105         * javax/swing/table/DefaultTableColumnModel.java:
17106         (addColumn): throw exception for null argument, set correct column 
17107         index in TableColumnModelEvent,
17108         (removeColumn): use correct column index,
17109         (moveColumn): move the column, don't swap it. Also added argument
17110         checks,
17111         (getColumnIndex): reimplemented.
17112         
17113 2005-07-05  Sven de Marothy  <sven@physto.se>
17114
17115         * javax/swing/JLabel.java:
17116         (JLabel): Revert previous change for JLabel(Icon) constructor.
17117
17118 2005-07-05  Roman Kennke  <roman@kennke.org>
17119
17120         * javax/swing/JScrollPane.java:
17121         Added API documentation for class and constructors.
17122
17123 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
17124
17125         * java/util/BitSet.java: fixed minor problems in API docs,
17126         * java/util/Calendar.java: likewise,
17127         * java/util/Collections.java: likewise,
17128         * java/util/Date.java: likewise,
17129         * java/util/Hashtable.java: likewise,
17130         * java/util/LinkedList.java: likewise,
17131         * java/util/Properties.java: likewise,
17132         * java/util/PropertyResourceBundle.java: likewise,
17133         * java/util/ResourceBundle.java: likewise,
17134         * java/util/SimpleTimeZone.java: likewise,
17135         * java/util/TreeMap.java: likewise.
17136         
17137 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17138
17139         * javax/swing/text/JTextComponent.java (read, write): New methods. 
17140
17141 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
17142
17143         * javax/swing/JTable.java: fixed API doc links all over.
17144
17145 2005-07-05  Mark Wielaard  <mark@klomp.org>
17146
17147         * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
17148         * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
17149         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17150         (classpath_gtk_component_connect_nonfocus_signals): Mark argument
17151         unused.
17152         (classpath_gtk_component_connect_signals): Likewise.
17153
17154 2005-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
17155
17156         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
17157         method.
17158         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
17159         TextComponentPeer method declarations.
17160         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
17161         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
17162         * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
17163         * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
17164         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
17165         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17166         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17167         (classpath_gtk_component_connect_nonfocus_signals): New function.
17168         (classpath_gtk_component_connect_signals): Likewise.
17169         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
17170         method implementations from
17171         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17172         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
17173         Likewise.
17174         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
17175         Remove file.
17176         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17177         (gtkInit): Get postTextEventID from GtkComponentPeer, not
17178         GtkTextComponentPeer.
17179         * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
17180         (classpath_gtk_component_connect_signals): Likewise.
17181         (classpath_gtk_component_connect_nonfocus_signals): Likewise.
17182         (classpath_gtk_textcomponent_connect_signals): Likewise.
17183
17184         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17185         Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17186         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
17187         gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17188         gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17189
17190         * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17191         * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17192         ClasspathToolkit.
17193         * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17194         * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17195         EmbeddedWindowSupport.
17196
17197 2005-07-04  Sven de Marothy  <sven@physto.se>
17198
17199         * javax/swing/JComponent.java:
17200         (setEnabled): Fix typo in event string.
17201         
17202 2005-07-04  Anthony Balkissoon  <abalkiss@redhat.com>
17203
17204         * javax/swing/JTabbedPane.java
17205         (Page.setDisplayedMnemonicIndex): Added check for index being -1
17206         before calling title.charAt(index).  Eliminates StringIndexOutOfBounds
17207         error.
17208
17209 2005-07-04  Mark Wielaard  <mark@klomp.org>
17210
17211         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
17212         Remove unused field.
17213         (needsClose): New private field.
17214         (finish): Take needsClose boolean argument.
17215         (finalize): Call finish with needsClose.
17216         (produce): Set needsClose.
17217         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17218         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17219         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
17220         when needed.
17221         
17222 2005-07-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17223
17224         * org/omg/CORBA/ParameterModeHolder.java: New constructor. 
17225
17226 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
17227
17228         * gnu/classpath/jdwp/processor/CommandSet.java: New file.
17229         * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
17230         CommandSets to handle JdwpCommandPackets.
17231         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New 
17232         Constructor.
17233
17234 2005-07-04  Lillian Angel  <langel@redhat.com>
17235
17236         * javax/swing/JTree.java
17237         (addSelectionPath): if mouse click somewhere other than 
17238         a row, all selections are removed
17239         * javax/swing/plaf/basic/BasicTreeUI.java
17240         (mouseClicked): if mouse clicked on a row, all other 
17241         selections are cleared. DISCONTIGUOUS mode implemented.
17242         (getCellBounds): Implemented
17243         (paintLeaf): paints with cell bounds
17244         (paintNonLeaf): paints with cell bounds
17245         * javax/swing/tree/DefaultTreeCellRenderer.java:
17246         (DefaultTreeCellRendererComponent): changed color of 
17247         selected row
17248         (getFont): Implemented
17249         * javax/swing/tree/DefaultTreeSelectionModel.java:
17250         (addSelectionPaths): check if parameter is null
17251         (removeSelectionPaths): check if parameter is null
17252
17253 2005-07-04  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17254
17255         * configure.ac: Remove libart dependency.
17256         * scripts/classpath.spec.in: Likewise.
17257         * INSTALL: Remove references to libart.
17258         * doc/hacking.texinfo: Likewise.
17259         * doc/www.gnu.org/faq/faq.wml: Likewise.
17260
17261 2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
17262
17263         * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17264         (findAccessibleMethod): Likewise.
17265         (cacheMethods): Lookup readResolve and writeReplace using the new
17266         findAccessibleMethod().
17267
17268 2005-07-03  Archie Cobbs  <archie@dellroad.org>
17269
17270         * m4/acinclude.m4: fix broken expr(1) syntax
17271
17272 2005-07-03  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17273
17274         * org/omg/PortableServer/ServantLocatorPackage/package.html,
17275         org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17276         New files. 
17277
17278 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17279
17280         * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
17281         (ids): Made final non static, new constructor.
17282         (type, value, policyCode): New fields.
17283         (_invoke): Handle "value" operation.
17284         (getValue, getCode, destroy, toString, copy, equals, hashCode):
17285         New methods.
17286         * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17287         repository for repository id.
17288
17289 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org> 
17290
17291         * org/omg/PortableServer/IdAssignmentPolicyValue.java,
17292         org/omg/PortableServer/IdUniquenessPolicyValue.java,
17293         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
17294         org/omg/PortableServer/LifespanPolicyValue.java,
17295         org/omg/PortableServer/ServantRetentionPolicyValue.java,
17296         org/omg/PortableServer/RequestProcessingPolicyValue.java: 
17297         Documentation update.
17298
17299 2005-07-02  Mark Wielaard  <mark@klomp.org>
17300
17301         * all files: Update for new FSF address.
17302
17303 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17304
17305         * javax/swing/undo/UndoManager.java: fixed API doc links,
17306         * javax/swing/undo/UndoableEditSupport.java: likewise.
17307         
17308 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17309
17310         * java/awt/RenderingHints.java: API doc updates.
17311
17312 2005-07-01  Mark Wielaard  <mark@klomp.org>
17313
17314         * doc/www.gnu.org/announce/20050630.wml: New file.
17315         * doc/www.gnu.org/newsitems.txt: Add announcement.
17316         * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
17317
17318 2005-07-01  Roman Kennke  <roman@kennke.org>
17319
17320         * gnu/classpath/ObjectPool.java:
17321         Removed this class. Some simple benchmarks show that it
17322         brings not much gain and actually decreases performance
17323         speed-wise.
17324
17325 2005-07-01  Chris Burdess  <dog@gnu.org>
17326
17327         * gnu/xml/dom/DomNode.java,
17328         gnu/xml/dom/html2/DomHTMLCollection.java,
17329         gnu/xml/dom/html2/DomHTMLElement.java,
17330         gnu/xml/dom/html2/DomHTMLTableElement.java,
17331         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
17332         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
17333         gnu/xml/transform/NodeNumberNode.java,
17334         gnu/xml/transform/Stylesheet.java,
17335         gnu/xml/transform/TemplateNode.java,
17336         gnu/xml/xpath/NameTest.java,
17337         gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
17338         elements/attributes might have been created in non-namespace-aware
17339         mode.
17340         * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
17341         reduction when attribute is defined as a boolean in the HTML DTD.
17342         * gnu/xml/transform/TransformerImpl.java: Add support for output
17343         indenting and cdata-section-elements output instruction.
17344
17345 2005-07-01  Roman Kennke  <roman@kennke.org>
17346
17347         * gnu/classpath/ObjectPool.java:
17348         Introduced flag for turning on/off caching.
17349         (getInstance): Synchronized access to this method.
17350         (borrowObject): Synchronized access to the pool.
17351         Added some benchmarking statements.
17352         (returnObject): Synchronized access to the pool.
17353         Added some benchmarking statements.
17354         (createObject): Synchronized access to the pool.
17355         Added some benchmarking statements.
17356         (printStats): New method. Prints out some stats about the pool usage.
17357
17358 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17359
17360         * javax/swing/table/JTableHeader.java: added some API docs,
17361         * javax/swing/table/TableModel.java: fixed link in API docs,
17362         * javax/swing/table/package.html: added package description.
17363         
17364 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17365
17366         * javax/swing/plaf/ListUI.java 
17367         (locationToIndex): match parameter name to API docs.
17368         
17369 2005-07-01  Roman Kennke  <roman@kennke.org>
17370
17371         * gnu/classpath/ObjectPool.java:
17372         Made singleton instance static. Otherwise this class would not
17373         be of much use.
17374         (getInstance): Made this method static.
17375
17376 2005-07-01  Roman Kennke  <roman@kennke.org>
17377
17378         * gnu/classpath/ObjectPool.java:
17379         New class. This can and should be used to cache throwaway objects
17380         like Rectangles, Points and Dimensions. Of course the use of
17381         this class is not limited to this cases.
17382
17383 2005-07-01  Roman Kennke  <roman@kennke.org>
17384
17385         * javax/swing/JLayeredPane.java
17386         (getLayer): Also search through the components parents to find
17387         the one that is actually directly contained in the JLayeredPane.
17388
17389 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17390
17391         * java/awt/image/DataBuffer.java: fixed API doc typos;
17392         * java/awt/image/DataBufferByte.java: added description to API docs;
17393         * java/awt/image/DataBufferDouble.java: added description to API docs,
17394         (setElem(int, int)): removed unnecessary cast;
17395         (setElem(int, int, int)): likewise.
17396         * java/awt/image/DataBufferFloat.java: added description to API docs;
17397         (setElem(int, int)): removed unnecessary cast;
17398         (setElem(int, int, int)): likewise.
17399         * java/awt/image/DataBufferInt.java: added description to API docs;
17400         * java/awt/image/DataBufferShort.java: likewise;
17401         * java/awt/image/DataBufferUShort.java: likewise.
17402                 
17403 2005-06-30  Roman Kennke  <roman@kennke.org>
17404
17405         * javax/swing/plaf/basic/BasicMenuBarUI.java
17406         (installDefaults): Made JMenuBar opaque.
17407         * javax/swing/plaf/basic/BasicOptionPaneUI.java
17408         (installDefaults): Made JOptionPane opaque.
17409         * javax/swing/plaf/basic/BasicPanelUI.java
17410         (installUI): Also call installDefaults().
17411         (installDefaults): New method. Made JPanel opaque.
17412         * javax/swing/plaf/basic/BasicRootPaneUI.java
17413         (installDefaults): Made JRootPane opaque.
17414         * javax/swing/plaf/basic/BasicSeparatorUI.java
17415         (installDefaults): Made JSeparator opaque.
17416         * javax/swing/plaf/basic/BasicSpinnerUI.java
17417         (installDefaults): Made JSpinner opaque.
17418         * javax/swing/plaf/basic/BasicSplitPaneUI.java
17419         (installDefaults): Made JSplitPane opaque.
17420         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17421         (installDefaults): Made JSplitPane opaque.
17422
17423 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17424
17425         * javax/swing/plaf/metal/MetalLookAndFeel.java
17426         (isNativeLookAndFeel): fixed return value,
17427         * javax/swing/plaf/metal/MetalTheme.java
17428         (getMenuDisabledForeground): fixed return value.
17429         
17430 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
17431
17432         * javax/swing/event/TableModelEvent.java:
17433         (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17434         
17435 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
17436
17437         * gnu/classpath/jdwp/util/JdwpString.java: New file.
17438
17439 2005-06-30  Chris Burdess  <dog@gnu.org>
17440
17441         * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
17442         other implementations.
17443         * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
17444         namespace context.
17445         * gnu/xml/transform/AbstractNumberNode.java,
17446         gnu/xml/transform/ApplyImportsNode.java,
17447         gnu/xml/transform/ApplyTemplatesNode.java,
17448         gnu/xml/transform/AttributeNode.java,
17449         gnu/xml/transform/CallTemplateNode.java,
17450         gnu/xml/transform/ChooseNode.java,
17451         gnu/xml/transform/CommentNode.java,
17452         gnu/xml/transform/CopyNode.java,
17453         gnu/xml/transform/CopyOfNode.java,
17454         gnu/xml/transform/ElementNode.java,
17455         gnu/xml/transform/ForEachNode.java,
17456         gnu/xml/transform/IfNode.java,
17457         gnu/xml/transform/LiteralNode.java,
17458         gnu/xml/transform/MessageNode.java,
17459         gnu/xml/transform/NodeNumberNode.java,
17460         gnu/xml/transform/NumberNode.java,
17461         gnu/xml/transform/OtherwiseNode.java,
17462         gnu/xml/transform/ParameterNode.java,
17463         gnu/xml/transform/ProcessingInstructionNode.java,
17464         gnu/xml/transform/StreamSerializer.java,
17465         gnu/xml/transform/Stylesheet.java,
17466         gnu/xml/transform/Template.java,
17467         gnu/xml/transform/TemplateNode.java,
17468         gnu/xml/transform/TextNode.java,
17469         gnu/xml/transform/ValueOfNode.java,
17470         gnu/xml/transform/WhenNode.java: Parsing and serialisation design
17471         changes to minimise the number of virtual machine stack frames used.
17472
17473 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
17474
17475         * javax/swing/JTable.java:
17476         (initializeLocalVars): Set dragEnabled to true by default to comply
17477         with reference implementations.
17478         (getSelectionModel): Don't return null if row selection is disabled,
17479         still return selectionModel.  This complies with reference
17480         implemenations.
17481         (changeSelection): New method.
17482         * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
17483         so that MouseDragged events register properly.
17484         (MouseInputHandler.updateSelection): Added boolean parameter for
17485         Control being pressed and added functionality for this (multiple
17486         selection).
17487
17488 2005-06-30  Roman Kennke  <roman@kennke.org>
17489
17490         * javax/swing/JComponent.java:
17491         Removed all calls to repaint() and revalidate(). These are likely
17492         causing infinite loops with the RepaintManager.
17493
17494 2005-06-30  Roman Kennke  <roman@kennke.org>
17495
17496         * javax/swing/plaf/basic/BasicListUI.java
17497         (damageLayout): Removed call to revalidate(). This caused an
17498         infinite loop with the RepaintManager and is not necessary.
17499
17500 2005-06-30  Roman Kennke  <roman@kennke.org>
17501
17502         * javax/swing/plaf/basic/BasicScrollBarUI.java:
17503         Removed all calls to layoutContainer() in this file.
17504         (installDefaults): Set this as LayoutManager for the JScrollBar.
17505         This way the layoutContainer() method is called when it should be.
17506
17507 2005-06-30  Mark Wielaard  <mark@klomp.org>
17508
17509         * configure.ac: Set version to 0.16+cvs.
17510
17511 2005-06-30  Mark Wielaard  <mark@klomp.org>
17512
17513         * NEWS: Add 0.16 release date and new features.
17514         * configure.ac: Set version to 0.16.
17515
17516 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
17517
17518         * javax/swing/DefaultListSelectionModel.java:
17519         (addSelectionInterval): Don't clear the selection state if JList's
17520         selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
17521         correspond to an interval adjacent to an already selected interval.
17522         (removeSelectionInterval): Added check for a middle interval being
17523         removed when selection mode is SINGLE_SELECTION_INTERVAL.
17524         * javax/swing/plaf/basic/BasicListUI.java:
17525         (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
17526         (MouseHandler.mouseClicked): Added check for shift key being
17527         pressed.
17528
17529 2005-06-30  Keith Seitz  <keiths@redhat.com>
17530
17531         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17532         (myWrite): New abstract method.
17533         (toBytes): Remove.
17534         (myToBytes): Remove.
17535         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17536         method.
17537         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17538         method.
17539         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17540         JdwpPacket.write instead of JdwpPacket.toBytes.
17541
17542 2005-06-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
17543
17544         * gnu/java/locale/LocaleHelper.java:
17545         Fixed to use new property files.
17546
17547 2005-06-30  Keith Seitz  <keiths@redhat.com>
17548
17549         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17550         method.
17551         (_bytes): New member.
17552         (_doStream): New member.
17553         (JdwpConnection): Initialize new members.
17554
17555 2005-06-30  Lillian Angel  <langel@redhat.com>
17556         * javax/swing/JTree.java:
17557         (valueChanged): repaint everytime something is selected in the 
17558         tree.
17559         (setSelectionModel): set TreeSelectionListeners
17560         (isRowSelected): isRowSelected uses isPathSelected
17561         * javax/swing/plaf/basic/BasicTreeUI.java
17562         (setSelectionModel): works with JTree to set the selection model
17563         (getPathForRow): took out unneeded lines
17564         (mouseClicked): switched if statements, should check if already 
17565         selected first.
17566         (paintLeaf): checked selection of Leaf and paint selected 
17567         differently than not selected cells
17568         (paintNonLeaf): checked selection of nonLeaf and paint selected 
17569         differently than not selected cells
17570         (paintRecursive): updated to work with other paint functions
17571         * javax/swing/tree/DefaultTreeSelectionModel.java:
17572         (addSelectionPath): fire change, so selection is registered to 
17573         listener
17574         (addSelectionPaths): fire change, so selection is registered to 
17575         listener
17576         (removeSelectionPath): fire change, so selection is registered 
17577         to listener
17578         (removeSelectionPaths): fire change, so selection is registered 
17579         to listener
17580         (isPathSelected): took out unneeded lines
17581         (getTreeSelectionListeners): made more logical to call 
17582         getListeners
17583         (fireValueChanged): fixed loop to be more logical
17584
17585 2005-06-30  Mark Wielaard  <mark@klomp.org>
17586
17587         * javax/swing/JEditorPane.java (getEditorKit): Call
17588         createDefaultEditorKit() and setEditorKit() when editorKit == null.
17589         * javax/swing/JTextPane.java: Call super for all methods where
17590         possible.
17591
17592 2005-06-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
17593
17594         * INSTALL: Drop GTK requirement to 2.4.
17595         * NEWS: Likewise.
17596         * configure.ac: Likewise.
17597
17598         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17599         Re-add GTK 2.4 support.
17600
17601 2005-06-29  Christian Thalinger  <twisti@complang.tuwien.ac.at>
17602
17603         * native/fdlibm/Makefile.am: Added s_finite.c
17604         * native/fdlibm/s_finite.c: Added
17605
17606 2005-06-29  Anthony Balkissoon  <abalkiss@redhat.com>
17607
17608         * javax/swing/DefaultListSelectionModel.java:
17609         (addSelectionInterval):
17610         (clearSelection):
17611         (removeSelectionInterval):
17612         (setLeadSelectionIndex):
17613         (setSelectionInterval): Check that the selection model actually
17614         changes before calling fireValueChanged.  
17615
17616 2005-06-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17617         
17618         NEWS: Corrected note about CORBA status in 1.6 release.
17619         
17620 2005-06-29  Roman Kennke  <roman@kennke.org>
17621
17622         * javax/swing/plaf/basic/BasicLabelUI.java
17623         (installDefaults): Do not set the border here.
17624         (uninstallDefaults): Do not unset the border here.
17625
17626 2005-06-29  Roman Kennke  <roman@kennke.org>
17627
17628         * javax/swing/JComponent.java
17629         (getComponentGraphics): Do not replicate the Graphics at this
17630         point. This is moved into paintComponent.
17631         (paintComponent): Replicate the Graphics object before going into
17632         the tree. This makes sure that the state is preserved and is
17633         what is specified in the JDKs API docs.
17634
17635 2005-06-29  Lillian Angel  <langel@redhat.com>
17636
17637         * javax/swing/plaf/basic/BasicTreeUI.java:
17638         (BasicTreeUI): Initalization of listeners and instances.
17639         (createUI): Implementation
17640         (getHashColor): Implementation
17641         (setLeftChildIndent): Implementation
17642         (getLeftChildIndent): Implementation
17643         (setRightChildIndent): Implementation
17644         (getRightChildIndent): Implementation
17645         (setExpandedIcon): Implementation
17646         (getExpandedIcon): Implementation
17647         (setCollapsedIcon): Implementation
17648         (getCollapsedIcon): Implementation
17649         (setLargeModel): Implementation
17650         (isLargeModel): Implementation
17651         (setRowHeight): Implementation
17652         (getRowHeight): Implementation
17653         (setCellRenderer): Implementation
17654         (getCellRenderer): Implementation
17655         (setModel): Implementation
17656         (getModel): Implementation
17657         (setRootVisible): Implementation
17658         (isRootVisible): Implementation
17659         (setShowsRootHandles): Implementation
17660         (getShowsRootHandles): Implementation
17661         (setCellEditor): Implementation
17662         (getCellEditor): Implementation
17663         (setEditable): Implementation
17664         (isEditable): Implementation
17665         (setSelectionModel): Implementation
17666         (getSelectionModel): Implementation
17667         (getPathForRow): Implementation
17668         (getRowForPath): Implementation
17669         (getRowCount): Implementation
17670         (getClosestPathForLocation): Implementation
17671         (createPropertyChangeListener): Implementation
17672         (createMouseListener): Implementation
17673         (createFocusListener): Implementation
17674         (createKeyListener): Implementation
17675         (createSelectionModelPropertyChangeListener): Implementation
17676         (createTreeSelectionListener): Implementation
17677         (createCellEditorListener): Implementation
17678         (createComponentListener): Implementation
17679         (createTreeExpansionListener): Implementation
17680         (createLayoutCache): Implementation
17681         (createCellRendererPane): Implementation
17682         (createDefaultCellEditor): Implementation
17683         (createDefaultCellRenderer): Implementation
17684         (createTreeModelListener): Implementation
17685         (uninstallListeners): Implementation
17686         (getLastChildPath): Implementation
17687         (configureLayoutCache): Implementation
17688         (installDefaults): Implementation
17689         (installListeners): Implementation
17690         (installUI): Implementation
17691         (uninstallDefaults): Implementation
17692         (uninstallUI): Implementation
17693         (paint): moderate changes, so painting works with new changes
17694         (MouseInputHandler.mouseClicked): Implementation
17695         (paintLeaf): made private
17696         (paintNonLeaf): made private
17697         (paintRecursive): made private
17698         Several variables, instances and methods were adding according 
17699         to the API. The methods that were added and not in the list 
17700         above, have not been implemented yet. All JavaDoc is updated, 
17701         as well as formatting.
17702         * javax/swing/JTree.java: 
17703         (createChildren): checked that children is not null.
17704         * javax/swing/tree/AbstractLayoutCache.java:
17705         (getNodeDimensions): slight modifications to return initialized 
17706         Rectangle when the bounds are null. Implementation not complete.
17707         * javax/swing/tree/DefaultTreeSelectionModel.java:
17708         (addSelectionPath): Implementation
17709         (addSelectionPaths): Implementation
17710         (removeSelectionPath): Implementation
17711         (removeSelectionPaths): Implementation
17712         (getSelectionPaths): returned the selection array
17713         (clearSelection): set the selection array to null
17714         * javax/swing/tree/FixedHeightLayoutCache.java:
17715         (setModel): removed this method because it is defined in the 
17716         abstract parent.
17717         (setRootVisible): removed this method because it is defined in 
17718         the abstract parent.
17719         (setRowHeight): removed this method because it is defined in 
17720         the abstract parent.
17721         Also, some formatting was updated.
17722         * javax/swing/tree/VariableHeightLayoutCache.java:
17723         (setRowHeight): removed this method because it is defined in 
17724         the abstract parent.
17725         * javax/swing/tree/DefaultTreeModel.java:
17726         (DefaultTreeModel): Needed to initialize root if it was passed 
17727         into the constructor as null.
17728
17729 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
17730
17731         * javax/swing/event/TableModelEvent.java: updated API docs all over.
17732         
17733 2005-06-29  Roman Kennke  <roman@kennke.org>
17734
17735         * gnu/java/awt/AWTUtilities.java
17736         (VisibleComponentList): Added List implementation that iterates over
17737         the child components of a Container and only returns Components
17738         that are actually visible.
17739         (getVisibleChildren): Now returns a List instead of an array. This
17740         list is cached. This greatly decreases allocations in
17741         LayoutManagers.
17742         * javax/swing/BoxLayout.java:
17743         Updated to use the new AWTUtilities.getVisibleChildren() method.
17744
17745 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
17746
17747         * javax/swing/package.html: added package description,
17748         * javax/swing/border/package.html: likewise,
17749         * javax/swing/colorchooser/package.html: likewise,
17750         * javax/swing/event/package.html: likewise,
17751         * javax/swing/filechooser/package.html: likewise,
17752         * javax/swing/plaf/package.html: likewise,
17753         * javax/swing/plaf/basic/package.html: likewise,
17754         * javax/swing/plaf/metal/package.html: likewise,
17755         * javax/swing/tree/package.html: likewise,
17756         * javax/swing/undo/package.html: likewise.
17757
17758 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
17759
17760         * java/awt/Font.java: fixed API doc links.
17761         
17762 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
17763
17764         * java/awt/event/AWTEventListener.java: added imports to fix links 
17765         in API docs,
17766         * java/awt/event/AWTEventListenerProxy.java: likewise,
17767         * java/awt/event/InputMethodListener.java: likewise,
17768         * java/awt/event/ItemListener.java: likewise,
17769         * java/awt/event/MouseWheelEvent.java: likewise,
17770         * java/awt/event/TextEvent.java: likewise,
17771         * java/awt/event/WindowEvent.java: likewise,
17772         * java/awt/event/WindowListener.java: likewise.
17773         
17774 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17775
17776         * org/omg/CosNaming/BindingIterator.java: Inherit from 
17777         BindingIteratorOperations, added specnotes for 1.2 specific methods.
17778         * org/omg/CosNaming/NamingContext.java: Inherit from
17779         NamingContextOperations, added specnotes for 1.2 specific methods.
17780         * org/omg/IOP/Encoding.java,
17781         org/omg/IOP/TaggedComponent.java,
17782         org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17783         SerialVersionUID.
17784         org/omg/CosNaming/BindingIteratorOperations.java,
17785         org/omg/Dynamic/Parameter.java: New files.
17786
17787 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17788
17789         * gnu/CORBA/gnuRequest.java (submit): If IOException is 
17790         thrown while opening a socket, rethrow MARSHAL.
17791         * gnu/CORBA/NamingService/NamingServiceTransient.java (main): 
17792         Fixed regression due that the service started on the wrong port. 
17793
17794 2005-06-28  Mark Wielaard  <mark@klomp.org>
17795
17796         From Christian Thalinger
17797         * doc/www.gnu.org/stories.wml: Add CACAO description.
17798
17799 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17800
17801         * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17802         org/omg/CORBA/PolicyTypeHelper.java: New file.
17803
17804 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
17805
17806         * javax/swing/table/AbstractTableModel.java: updated API docs,
17807         * javax/swing/table/DefaultTableModel.java: fixed API docs.
17808         
17809 2005-06-28  Jeroen Frijters  <jeroen@frijters.net>
17810
17811         * gnu/java/nio/DatagramChannelImpl.java
17812         (getNativeFD): Removed.
17813         * gnu/java/nio/DatagramChannelSelectionKey.java
17814         (getNativeFD): Modified to extract the native fd via the
17815         PlainDatagramSocketImpl.
17816         * gnu/java/nio/ServerSocketChannelImpl.java
17817         (getNativeFD): Removed.
17818         * gnu/java/nio/ServerSocketChannelSelectionKey.java
17819         (getNativeFD): Modified to extract the native fd via the
17820         PlainSocketImpl.
17821         * gnu/java/nio/SocketChannelImpl.java
17822         (getNativeFD): Removed.
17823         * gnu/java/nio/SocketChannelSelectionKey.java
17824         (getNativeFD): Modified to extract the native fd via the
17825         PlainSocketImpl.
17826
17827 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17828         
17829         NEWS: Added note about CORBA status in 1.6 release.
17830
17831 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17832
17833         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17834         a transparent background instead of black.
17835         (drawImage): When drawing a raster, pass live data to avoid copying.
17836         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17837         a BufferedImage when using Graphics2D.
17838         * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17839         Graphics2D instances.
17840         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17841         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17842         buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17843         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17844         previous transformation patch.
17845
17846 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
17847
17848         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17849         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17850         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17851         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17852         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17853         Remove gdk_cairo_create calls.
17854         Obtain dimension for the cairo surface.
17855         (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17856         invocation by passing dimension.
17857         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17858         matrix sign.
17859         Use cairo_set_source for applying patterns.
17860         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17861         cairo_set_source_surface invocation by passing position instead of
17862         dimension.
17863         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17864         (begin_drawing_operation):
17865         (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17866         cairo context once.  Use GetPrimitiveArrayCritical for pinning down
17867         pixel buffers and maintain a buffer copy if necessary.
17868         * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17869
17870 2005-06-27  Mark Wielaard  <mark@klomp.org>
17871
17872         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17873         (glog_func): New static function.
17874         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17875         default log handler.
17876         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17877
17878 2005-06-27  Roman Kennke  <roman@kennke.org>
17879
17880         * javax/swing/JComponent.java
17881         (getPreferredSize): Don't let the UI replace a manually set preferred
17882         size.
17883
17884 2005-06-27  Roman Kennke  <roman@kennke.org>
17885
17886         * javax/swing/Box.java
17887         (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17888         dimension in the Filler component.
17889         (createHorizontalGlue): Return a new Filler object with the correct
17890         value instead of relying on createGlue(). The object returned by
17891         createHorizontalGlue must not have a vertical dimension.
17892
17893 2005-06-27  Roman Kennke  <roman@kennke.org>
17894
17895         * javax/swing/BoxLayout.java
17896         (Direction): New inner interface. This abstracts the layout algorithm
17897         from the layout direction.
17898         (Horizontal): Implementation for the above interface for the
17899         horizontal direction.
17900         (Vertical): Implementation for the above interface for the
17901         vertical direction.
17902         (SizeReq): An inner helper class that holds size requirements for
17903         Components that are laid out. This is similar but not equal to
17904         the SizeRequirements class in javax.swing.
17905         (layoutContainer): Removed the actual algorithm into a new method,
17906         using the Direction interface.
17907         (layoutAlgorithm): This is the new layout algorithm. This uses
17908         the Direction interface, so that the algorithm is not duplicated
17909         and can be expressed more readable.
17910         (distributeSpace): A new helper method that distributes excess
17911         space over a set of components. This is the actual 'worker' in
17912         BoxLayout.
17913
17914 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17915
17916         org/omg/DynamicAny/DynAnyPackage/InvalidValue.java, 
17917         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java, 
17918         org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java, 
17919         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java, 
17920         org/omg/DynamicAny/DynAnyPackage/package.html, 
17921         org/omg/IOP/ComponentIdHelper.java: New files.
17922
17923 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17924
17925         * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, 
17926         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17927         New files.
17928
17929 2005-06-27  Tom Tromey  <tromey@redhat.com>
17930
17931         * java/lang/Integer.java:
17932         (valueOf(int)): Implemented.
17933         (bitCount(int)): Implemented.
17934         (rotateLeft(int,int)): Implemented.
17935         (rotateRight(int,int)): Implemented.
17936         (highestOneBit(int)): Implemented.
17937         (numberOfLeadingZeros(int)): Implemented.
17938         (lowestOneBit(int)): Implemented.
17939         (numberOfTrailingZeros(int)): Implemented.
17940         (signum(int)): Implmented.
17941         (reverseBytes(int)): Implemented.
17942         (reverse(int)): Implemented.
17943         
17944 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17945
17946         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17947         New file.
17948
17949 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17950
17951         * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java, 
17952         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java, 
17953         org/omg/PortableServer/POAManagerPackage/State.java, 
17954         org/omg/PortableServer/POAManagerPackage/index.html: New files.
17955
17956 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
17957
17958         * javax/swing/plaf/ColorUIResource.java: documented 
17959         IllegalArgumentExceptions in constructors;
17960         
17961 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
17962
17963         * javax/swing/table/AbstractTableModel.java:
17964         (getColumnName): eliminated temp index to fix very minor bug,
17965         (findColumn): throw NullPointerException for null argument,
17966         (fireTableDataChanged): set correct row indices.
17967         * javax/swing/table/DefaultTableModel.java:
17968         (setDataVector): replace null argument with empty vector then call
17969         setColumnIdentifiers() to set up column names,
17970         (setColumnCount): call fireTableStructureChanged() rather than 
17971         fireTableDataChanged(),
17972         (addColumn(Object, Object[])): call fireTableStructureChanged() rather 
17973         than fireTableDataChanged(),
17974         (addRow(Vector)): fixed row indices in TableModelEvent,
17975         (moveRow): fixed row indices in TableModelEvent,
17976         (getColumnName): for a column index beyond the number of columns in
17977         the model, pass control to the superclass.
17978
17979 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
17980
17981         * java/awt/Container.java:
17982         (LightweightDispatcher.acquireComponentForMouseEvent):
17983         Use temp variable to set lastComponentEntered to null _before_
17984         dispatching MOUSE_EXITED events to avoid infinite loop.
17985         * javax/swing/plaf/basic/BasicPopupMenuUI.java:
17986         (MouseInputHandler.acquireComponentForMouseEvent):
17987         Use temp variable to set lastComponentEntered to null _before_
17988         dispatching MOUSE_EXITED events to avoid infinite loop.
17989
17990 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
17991
17992         * javax/swing/JScrollPane.java
17993         (JScrollPane): Add Viewport at index 0 rather than after the
17994         JScrollBars.  This complies with reference implementations.
17995         
17996 2005-05-14  Chris Burdess  <dog@gnu.org>
17997
17998         * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
17999         external MIME entity is trimmed.
18000         * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
18001         createElement/createAttribute should not have localNames.
18002
18003 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18004
18005         org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
18006         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
18007         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
18008         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
18009         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
18010         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
18011         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
18012         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
18013         org/omg/PortableServer/POAPackage/NoServantHelper.java,
18014         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
18015         org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
18016         org/omg/PortableServer/POAPackage/InvalidPolicy.java,
18017         org/omg/PortableServer/POAPackage/NoServant.java,
18018         org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
18019         org/omg/PortableServer/POAPackage/ObjectNotActive.java,
18020         org/omg/PortableServer/POAPackage/ServantNotActive.java,
18021         org/omg/PortableServer/POAPackage/WrongAdapter.java,
18022         org/omg/PortableServer/POAPackage/WrongPolicy.java,
18023         gnu/CORBA/Poa/InvalidPolicyHolder.java,
18024         org/omg/PortableServer/POAPackage/package.html: New files.
18025
18026 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18027
18028         * org/omg/IOP/CodecOperations.java,
18029         org/omg/IOP/Codec.java,
18030         org/omg/IOP/CodecFactory.java,
18031         org/omg/IOP/CodecFactoryHelper.java,
18032         org/omg/IOP/CodecFactoryOperations.java,
18033         gnu/CORBA/cdrEncapsCodec.java,
18034         gnu/CORBA/gnuCodecFactory.java: New files.
18035         * gnu/CORBA/Functional_ORB.java (constructor):
18036         Put "CodecFactory" into initial references.
18037         * gnu/CORBA/holderFactory.java (createHolder): 
18038         Removed debug statement.
18039
18040 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
18041         
18042         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18043         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
18044         temp variable to set lastComponentEntered to null _before_
18045         dispatching MOUSE_EXITED events, otherwise we get infinite
18046         loop.
18047
18048 2005-06-24  Roman Kennke  <roman@kennke.org>
18049
18050         * gnu/java/awt/AWTUtilities.java:
18051         Added new utility class. This provides a method for fetching
18052         the visible children of a Container.
18053         * javax/swing/BoxLayout.java:
18054         Use AWTUtilities.getVisibleChildren() instead of
18055         Container.getComponents(). LayoutManagers must not layout invisible
18056         children.
18057
18058 2005-06-24  Roman Kennke  <roman@kennke.org>
18059
18060         * javax/swing/JTable.java
18061         (constructor): Call setModel() instead of setting the model directly.
18062         This makes sure that listeners and the columnModel are set up
18063         correctly.
18064         (initializeLocalVars): Set up tableHeader before the columnModel.
18065         This way we already have a tableHeader when setColumnModel is called
18066         and it can be updated accordingly.
18067         (tableChanged): Update the columnModel when the table structure
18068         changes.
18069         (setColumnModel): Also set the columnModel of the tableHeader here.
18070         This is specified in Sun's API documentation.
18071         * javax/swing/table/DefaultTableModel.java
18072         (setDataVector): Fire a structureChanged event, so that the
18073         columnModel and header columnModel are updated correctly.
18074
18075 2005-06-23  Sven de Marothy  <sven@physto.se>
18076
18077         * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18078
18079 2005-06-23  Sven de Marothy  <sven@physto.se>
18080
18081         * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18082
18083 2005-06-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18084
18085         * org/omg/CORBA/LocalObject.java: New file.
18086
18087 2005-06-22  Mark Wielaard  <mark@klomp.org>
18088
18089         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
18090         (pumpBytes): Throws IOException.
18091         (pumpDone): New native method.
18092         (produce): Call pumpDone().
18093         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
18094         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
18095         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
18096         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
18097         errors on gdk_pixbuf_loader_write.
18098
18099 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18100
18101         * org/omg/IOP/ProfileIdHelper.java,
18102         omg/IOP/MultipleComponentProfileHelper.java,
18103         omg/IOP/MultipleComponentProfileHolder.java: New files.
18104
18105 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
18106
18107         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18108         (InternalFramePropertyChangeListener.vetoableChange):
18109         Repaint the JDesktopPane when JInternalFrame is closed.
18110         Also veto the close request, because hiding is not
18111         closing.
18112
18113 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
18114         
18115         * javax/swing/SwingUtilities.java:
18116         (layoutCompoundLabel): Added check for multi-line text.
18117
18118 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
18119         
18120         * javax/swing/JDialog.java:
18121         (setDefaultCloseOperation): Removed validity check for 
18122         operation code.  Validity is handled in processWindowEvent.
18123         * javax/swing/JFrame.java:
18124         (setDefaultCloseOperation): Changed error message to be more
18125         descriptive and similar to reference implementation.
18126         * javax/swing/JInternalFrame.java:
18127         (setDefaultCloseOperation): Removed validity check for 
18128         operation code.
18129         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18130         (InternalFramePropertyListener): Added implementation of
18131         VetoableChangeListener.
18132         (InternalFramePropertyListener.vetoableChange): New method.
18133         (InternalFramePropertyListener.propertyChange): Removed
18134         check for JInternalFrame.IS_CLOSED_PROPERTY.  This is now
18135         handled in vetoableChange.
18136         (getDesktopManager): Added a check for null pointer from 
18137         JInternalFrame.getDesktopPane().
18138
18139 2005-06-22  Roman Kennke  <roman@kennke.org>
18140
18141         * javax/swing/plaf/basic/BasicLabelUI.java
18142         (installDefaults): JLabels are not opaque by default.
18143
18144 2005-06-22  Roman Kennke  <roman@kennke.org>
18145
18146         * javax/swing/GrayFilter.java
18147         (constructor): Compute factor at initialization time.
18148         (createDisabledImage): Initialize GrayFilter with correct arguments.
18149         (filterRGB): Reworked filter method. This is now compliant with
18150         the JDK behaviour.
18151
18152 2005-06-22  Mark Wielaard  <mark@klomp.org>
18153
18154         Fixes bug #13439
18155         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18156         Set viewport, view and scrollLostener manually.
18157
18158 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18159
18160         * org/omg/IOP/ServiceContextListHolder.java,
18161         org/omg/IOP/ServiceContext.java
18162         org/omg/IOP/ServiceContextHelper.java
18163         org/omg/IOP/ServiceContextHolder.java
18164         org/omg/IOP/ServiceContextListHelper.java
18165         org/omg/IOP/ServiceIdHelper.java: New files.
18166
18167 2005-06-21  Lillian Angel  <langel@redhat.com>
18168
18169         * java/util/logging/Logger.java
18170         (setParent): No lines after throwing an exception are executed 
18171         and there is no point to check if the parent is null, because a 
18172         NullPointerException would have been thrown earlier. Fixes Bug 
18173         #13460.
18174
18175 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18176
18177         * org/omg/IOP/Encoding.java,
18178         org/omg/IOP/IOR.java,
18179         org/omg/IOP/IORHelper.java,
18180         org/omg/IOP/IORHolder.java,
18181         org/omg/IOP/TaggedProfileHolder.java,
18182         org/omg/IOP/TaggedProfile.java,
18183         org/omg/IOP/TaggedProfileHelper.java,
18184         org/omg/IOP/TaggedComponentHolder.java,
18185         org/omg/IOP/TaggedComponent.java,
18186         org/omg/IOP/TaggedComponentHelper.java: New files.
18187
18188 2005-06-21  Lillian Angel  <langel@redhat.com>
18189
18190         * gnu/xml/aelfred2/XmlParser
18191         (parseAttribute): if (type.equals("CDATA") || type == null) 
18192         this would always throw a NullPointerException if type is null.
18193
18194 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18195
18196         * gnu/CORBA/Functional_ORB.java (Port): Documentation
18197         update. (setPort): Made static, documentation update.
18198         (getPort): Removed.
18199         * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
18200         * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
18201         Removed call to init.
18202
18203 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18204
18205         * org/omg/CORBA/CurrentHelper.java, 
18206         org/omg/CORBA/CurrentHolder.java: New files.
18207
18208 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18209
18210         * org/omg/CORBA/Current.java, 
18211         org/omg/CORBA/CurrentOperations.java: Documentation update.
18212         
18213 2005-06-20  Mark Wielaard  <mark@klomp.org>
18214
18215         * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18216         Initialize desktopPane before use.
18217
18218 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18219
18220         * javax/swing/text/html/HTML.java: Added public parameterless 
18221         constructor for Tag.
18222
18223 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18224
18225         * org/omg/CORBA/PolicyListHolder.java,
18226         org/omg/CORBA/PolicyListHelper.java: New files.
18227
18228 2005-06-20  Lillian Angel  <langel@redhat.com>
18229
18230         * javax/swing/DefaultDesktopManager.java
18231         (getBoundsForIconOf): No reason to check if desktopPane is null
18232         after dereferencing desktopPane in code. Fixes bug #13461.
18233
18234 2005-06-20  Lillian Angel  <langel@redhat.com>
18235
18236         * javax/swing/JScrollPane.java
18237         (JScrollPane): Viewport was not being set when 
18238         the view was null. Whenever a view would be added to container
18239         it would not appear. This was changed to use setViewportView.
18240
18241 2005-06-20  Roman Kennke  <roman@kennke.org>
18242
18243         * javax/swing/AbstractButton.java:
18244         * javax/swing/AbstractCellEditor.java:
18245         * javax/swing/Action.java:
18246         * javax/swing/BorderFactory.java:
18247         * javax/swing/ButtonGroup.java:
18248         * javax/swing/CellRendererPane.java:
18249         * javax/swing/DebugGraphics.java:
18250         * javax/swing/DefaultBoundedRangeModel.java:
18251         * javax/swing/DefaultButtonModel.java:
18252         * javax/swing/DefaultCellEditor.java:
18253         * javax/swing/DefaultComboBoxModel.java:
18254         * javax/swing/DefaultDesktopManager.java:
18255         * javax/swing/DefaultFocusManager.java:
18256         * javax/swing/DefaultListCellRenderer.java:
18257         * javax/swing/DefaultListModel.java:
18258         * javax/swing/DefaultListSelectionModel.java:
18259         * javax/swing/FocusManager.java:
18260         * javax/swing/GrayFilter.java:
18261         * javax/swing/ImageIcon.java:
18262         * javax/swing/JButton.java:
18263         * javax/swing/JCheckBoxMenuItem.java:
18264         * javax/swing/JColorChooser.java:
18265         * javax/swing/JComboBox.java:
18266         * javax/swing/JComponent.java:
18267         * javax/swing/JDesktopPane.java:
18268         Reformatted these sourcefiles to better match our coding style.
18269
18270 2005-06-20  Roman Kennke  <roman@kennke.org>
18271
18272         * javax/swing/JComponent.java
18273         (getPreferredSize): Make sure that preferredSize is greater than
18274         minimumSize.
18275         (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18276         into the method getPreferredSize().
18277
18278 2005-06-20  Roman Kennke  <roman@kennke.org>
18279
18280         * javax/swing/JComponent.java
18281         (setOpaque): Don't revalidate and repaint when the opaque property
18282         is changed (at least not here).
18283
18284 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18285
18286         * javax/swing/text/html/HTMLEditorKit.java:
18287         Inherit from StyledEditorKit, Cloneable, Serializable and adding
18288         string constants. 
18289         (handleStartTag): Fixed typo in comment.
18290
18291 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18292
18293         * org/omg/CORBA/PolicyHelper.java,
18294         org/omg/CORBA/PolicyHolder.java,
18295         org/omg/CORBA/_PolicyStub.java,
18296         gnu/CORBA/_PolicyImplBase.java: New files.
18297
18298 2005-06-19  Mark Wielaard  <mark@klomp.org>
18299
18300         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18301         (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
18302         gnu_java_awt_peer_gtk_GtkImage_getPixmap,
18303         gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
18304         * native/jni/gtk-peer/gtkpeer.h: here.
18305
18306 2005-06-18  Chris Burdess <dog@bluezoo.org>
18307
18308         * java/util/logging/LogManager.java: Set default level of root
18309         logger to INFO.
18310
18311 2005-06-18  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18312
18313         * org/omg/IOP/TransactionService.java, 
18314         org/omg/IOP/CodeSets.java: New files.
18315
18316 2005-06-17  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18317
18318         * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java, 
18319         org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java, 
18320         org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java, 
18321         org/omg/PortableServer/LIFESPAN_POLICY_ID.java, 
18322         org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java, 
18323         org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java, 
18324         org/omg/PortableServer/THREAD_POLICY_ID.java, 
18325         org/omg/IOP/ENCODING_CDR_ENCAPS.java, 
18326         org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java, 
18327         org/omg/IOP/TAG_CODE_SETS.java, 
18328         org/omg/IOP/TAG_INTERNET_IOP.java, 
18329         org/omg/IOP/TAG_JAVA_CODEBASE.java, 
18330         org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java, 
18331         org/omg/IOP/TAG_ORB_TYPE.java, 
18332         org/omg/IOP/TAG_POLICIES.java, 
18333         org/omg/PortableInterceptor/LOCATION_FORWARD.java, 
18334         org/omg/PortableInterceptor/SUCCESSFUL.java, 
18335         org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, 
18336         org/omg/PortableInterceptor/TRANSPORT_RETRY.java, 
18337         org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
18338
18339 2005-06-17  Tom Tromey  <tromey@redhat.com>
18340
18341         * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18342         * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18343         option to jikes.
18344         (JIKESENCODING): New subst.
18345
18346 2005-06-17  Keith Seitz  <keiths@redhat.com>
18347
18348         * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
18349         * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
18350         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
18351         file.
18352         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18353         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
18354         file.
18355         * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
18356         * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
18357         * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
18358         * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
18359         file.
18360         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18361         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18362
18363 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
18364
18365         * javax/swing/JApplet.java,
18366         javax/swing/JDialog.java,
18367         javax/swing/JFrame.java,
18368         javax/swing/JInternalFrame.java,
18369         javax/swing/JWindow.java: Added support for adding and setting
18370         layout managers directly for these top-level containers tocomply
18371         with J2SE 5.0.  Added private boolean initStageDone.
18372         Initialized rootPaneCheckingEnabled to false.
18373         (JDialog.dialogInit): Set initStageDone to true.
18374         (JApplet.JApplet): Set initStageDone to true.
18375         (JFrame.frameInit) : Set initStageDone to true.
18376         (JInternalFrame.JInternalFrame): Set initStageDone to true.
18377         (JWindow.windowInit): Set initStageDone to true.
18378         (addImpl): Added check for direct adds (J2SE 5.0) and directed
18379         them to getContentPane().add.
18380         (setLayout): Added check for direct calls to setLayout.
18381         (remove): Added check for direct calls to remove.
18382
18383 2005-06-17  Lillian Angel  <langel@redhat.com>
18384
18385         * javax/swing/ToolTipManager.java
18386         (mousePressed): Check if currentComponent is null.
18387         If so, it should be equal to the current source.
18388         Fixes Bug #11538.
18389
18390 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
18391
18392         * javax/swing/DefaultListSelectionModel.java:
18393         (addSelectionInterval): Added update to leadSelectionIndex
18394         and anchorSelectionIndex variables.
18395         (removeSelectionInterval): Same as above.
18396         (setSelectionInterval): Same as above.
18397         * javax/swing/JList.java:
18398         (getSelectedIndices): Increased for loop upper bound by 1.
18399         * javax/swing/plaf/basic/BasicListUI.java: 
18400         (KeyHandler): New class.
18401         (MouseInputHandler): Moved code from MousePressed to
18402         MouseClicked.
18403         (MouseInputHandler.MouseClicked): Added check for control
18404         key being down.
18405
18406 2005-06-17  Roman Kennke  <roman@kennke.org>
18407
18408         * java/io/DataInputStream.java:
18409         Reverted my patch from 2005-06-15.
18410
18411 2005-06-16  Robert Schuster <thebohemian@gmx.net>
18412
18413         * gnu/java/nio/charset/Windows1250.java,
18414         gnu/java/nio/charset/Windows1251.java,
18415         gnu/java/nio/charset/Windows1252.java,
18416         gnu/java/nio/charset/Windows1253.java,
18417         gnu/java/nio/charset/Windows1254.java,
18418         gnu/java/nio/charset/Windows1255.java,
18419         gnu/java/nio/charset/Windows1256.java,
18420         gnu/java/nio/charset/Windows1257.java,
18421         gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
18422         charset name.
18423
18424 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18425
18426         * gnu/CORBA/CDR/uncObjectOutputStream.java,
18427         gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18428
18429 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18430
18431         * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18432         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18433         org/omg/CosNaming/NamingContextPackage/NotFound.java: 
18434         Added 1.4 constructors.
18435         * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
18436         Added 1.4 constructors and serialVersionUID.
18437
18438 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18439
18440         * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
18441         org/omg/ProtableServer/IdUniquenessPolicyValue.java,
18442         org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
18443         org/omg/ProtableServer/LifespanPolicyValue.java,
18444         org/omg/ProtableServer/RequestProcessingPolicyValue.java,
18445         org/omg/ProtableServer/ServantRetentionPolicyValue.java: 
18446         New files.
18447
18448 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18449
18450         * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java, 
18451         org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java, 
18452         org/omg/IOP/CodecPackage/FormatMismatch.java, 
18453         org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
18454         org/omg/IOP/CodecPackage/TypeMismatch.java, 
18455         org/omg/IOP/CodecPackage/TypeMismatchHelper.java, 
18456         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, 
18457         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, 
18458         org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
18459         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java, 
18460         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java, 
18461         org/omg/IOP/CodecPackage/FormatMismatchHelper.java, 
18462         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java, 
18463         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, 
18464         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, 
18465         org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
18466         * gnu/CORBA/ObjectCreator.java (readUserException): 
18467         Renamed misleading variable.
18468         * gnu/CORBA/DuplicateNameHolder.java, 
18469         gnu/CORBA/EmptyExceptionHolder.java: New holders. 
18470
18471 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
18472
18473         * gnu/java/net/protocol/http/HTTPURLConnection.java
18474         (getHeaderFieldKey): Check index.
18475
18476 2005-06-15  Roman Kennke  <roman@kennke.org>
18477
18478         * java/io/DataInputStream.java
18479         (readLine): Added checks for InputStream that support have a pos field
18480         for repositioning the stream.
18481
18482 2005-06-15  Mark Wielaard  <mark@klomp.org>
18483
18484         * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18485         after use.
18486
18487 2005-06-15  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18488
18489         * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18490
18491 2005-06-14  Keith Seitz  <keiths@redhat.com>
18492
18493         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18494         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18495
18496 2005-06-14  Tom Tromey  <tromey@redhat.com>
18497
18498         * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18499         directories.
18500         * lib/Makefile.am (genclasses): Pass top_srcdir to
18501         gen-classlist.sh.
18502         * m4/acinclude.m4: Quote default value of vm_classes.
18503
18504 2005-06-14  Mark Wielaard  <mark@klomp.org>
18505
18506         * javax/swing/JComponent.java (setMinimumSize): Only adjust
18507         prefferedSize or maximumSize when they are set.
18508         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18509         Set viewport and view manually.
18510
18511 2005-06-14  Tom Tromey  <tromey@redhat.com>
18512
18513         * m4/acinclude.m4 (--with-vm-classes): New option.
18514         * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
18515         * lib/Makefile.am (compile_classpath): Updated for new
18516         classpath-setting approach.
18517         (noinst_DATA): Now unconditional.
18518
18519 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
18520
18521         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18522         Fixed pixelBuffer array index.
18523
18524 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
18525
18526         Classpath bug #13353:
18527         * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18528         Append fragments (#ref) to URLs.
18529
18530 2005-06-14  Mark Wielaard  <mark@klomp.org>
18531
18532         * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18533
18534 2005-06-14  David Gilbert  <david.gilbert@object-refinery.com>
18535
18536         * java/text/DecimalFormat.java
18537         (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
18538         (equals): add missing checks;
18539         (getDecimalFormatSymbols): return clone of symbols;
18540         (setDecimalFormatSymbols): store clone of symbols.
18541         
18542 2005-06-14  Mark Wielaard  <mark@klomp.org>
18543
18544         * lib/standard.omit: Add gnu/classpath/jdwp.
18545         
18546 2005-06-13  Keith Seitz  <keiths@redhat.com>
18547
18548         * gnu/classpath/jdwp/id/ArrayId.java: New file.
18549         * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
18550         * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
18551         * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
18552         * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
18553         * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
18554         * gnu/classpath/jdwp/id/JdwpId.java: New file.
18555         * gnu/classpath/jdwp/id/ObjectId.java: New file.
18556         * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
18557         * gnu/classpath/jdwp/id/StringId.java: New file.
18558         * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
18559         * gnu/classpath/jdwp/id/ThreadId.java: New file.
18560         * gnu/classpath/jdwp/util/Signature.java: New file.
18561         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
18562         * gnu/classpath/jdwp/transport/ITransport.java: New file.
18563         * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
18564         * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
18565         * gnu/classpath/jdwp/transport/TransportException.java: New file.
18566         * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
18567         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
18568         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
18569
18570 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
18571
18572         * java/awt/image/SampleModel.java (getPixels): Fixed array
18573         assignment.
18574
18575 2005-06-13  Keith Seitz  <keiths@redhat.com>
18576
18577         * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18578
18579 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
18580
18581         * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18582         range of the returned indexes.
18583
18584 2005-06-13  Roman Kennke  <roman@kennke.org>
18585
18586         * javax/swing/plaf/metal/MetalUtils.java:
18587         Added new package-private helper class.
18588         * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
18589         Added new package-private class. This is the divider used
18590         by JSplitPane.
18591         * javax/swing/plaf/metal/MetalScrollBarUI.java
18592         (paintThumb): Use new MetalUtils class for drawing the typical
18593         Metal pattern on the thumb.
18594         * javax/swing/plaf/metal/MetalScrollBarUI.java
18595         (initComponentDefaults): Added color defaults for SplitPane.
18596         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18597         (createDefaultDivider): Implemented new method. This creates
18598         the Metal divider for JSplitPane.
18599
18600 2005-06-13  Roman Kennke  <roman@kennke.org>
18601
18602         * javax/swing/JSpinner.java
18603         (StubEditor): Removed this inner class.
18604         (DefaultEditor): Implemented this class and its dummy methods.
18605         (DateEditor): Added and implemented this inner class.
18606
18607 2005-06-13  Roman Kennke  <roman@kennke.org>
18608
18609         * javax/swing/JFormattedTextField.java
18610         (setValue): Creates an AbstractFormatter instance based on the type
18611         of the value beeing set.
18612         (createFormatter): New helper method.
18613
18614 2005-06-13  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18615
18616     * org/omg/SendingContext/Runtime.java: Deleted.
18617         * org/omg/SendingContext/RunTime.java: Added.
18618
18619 2005-06-13  Roman Kennke  <roman@kennke.org>
18620
18621         * javax/swing/text/DateFormatter.java:
18622         Implemented new class.
18623         * javax/swing/JFormattedTextField.java
18624         (setValue): Added conversion from value to text.
18625
18626 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
18627
18628         * java/text/MessageFormat.java (parse): When parsing strings, check
18629         for an empty pattern trailer.
18630
18631 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
18632
18633         PR libgcj/20435:
18634         * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
18635         (static): Add possessive matching to JAVA_1_4 syntax.
18636         * gnu/regexp/RETokenRepeated.java (possessive): New field.
18637         (makePossessive, isPossessive): New methods.
18638         (match): Don't back off during possessive matching.
18639         * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
18640         * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18641         to JAVA_1_4.
18642
18643 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18644
18645         * org/omg/CORBA/ORB.java,
18646         org/omg/CORBA/CustomValue.java,
18647         org/omg/CORBA/VM_ABSTRACT.java,
18648         org/omg/CORBA/VM_CUSTOM.java,
18649         org/omg/CORBA/VM_NONE.java,
18650         org/omg/CORBA/VM_TRUNCATABLE.java,
18651         org/omg/CORBA/VM_TRUNCATABLE.java,
18652         org/omg/CORBA/portable/ValueBase.java,
18653         org/omg/CORBA_2_3/portable/package.html: Documentation update.
18654         * org/omg/CORBA_2_3/package.html: New file.
18655
18656 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18657         
18658         * org/omg/CORBA/portable/StreamableValue.java,
18659         org/omg/CORBA/portable/CustomValue.java,
18660         gnu/CORBA/CDR/Vio.java: New files.
18661         * org/omg/CORBA/ValueBaseHelper.java: Using     gnu.CORBA.Vio.
18662         * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update. 
18663         (write_value): Using gnu.CORBA.Vio.
18664         * org/omg/CORBA_2_3/portable/InputStream.java Documentation update. 
18665         (read_value): Using gnu.CORBA.Vio.
18666         * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18667         (toIDL): Do not insert OMG prefix.
18668         * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18669         (register_value_factory, unregister_value_factory, lookup_value_factory): 
18670         New CORBA 2_3 methods.
18671         * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18672         not implement ValueBaseHolder.
18673         * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and 
18674         DataInputStream, (read_Value, read_Abstract, read_char_array, 
18675         read_wchar_array, ensureArray, read_ulong_array, read_long_array, 
18676         read_float_array, read_double_array, read_short_array, read_ushort_array,
18677         read_octet_array, read_longlong_array, read_ulonglong_array, 
18678         read_boolean_array, read_any_array, _truncatable_ids): New methods.
18679         * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream 
18680         and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract, 
18681         write_Value): New methods.
18682         * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18683
18684 2005-06-10  Roman Kennke  <roman@kennke.org>
18685
18686         * javax/swing/text/InternationalFormatter.java:
18687         Implemented new class.
18688
18689 2005-06-10  Roman Kennke  <roman@kennke.org>
18690
18691         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18692         (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18693         statement.
18694         (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18695         
18696 2005-06-10  Roman Kennke  <roman@kennke.org>
18697
18698         * javax/swing/JTextArea.java
18699         (getPreferredSize): Implemented new method. This is overridden
18700         in order to support custom set rows and columns.
18701
18702 2005-06-10  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18703
18704         * org/omg/CORBA/SendingContext/package.html,
18705         org/omg/CORBA/SendingContext/Runtime.java,
18706         org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18707         * org/omg/SendingContext/package.html,
18708         org/omg/SendingContext/Runtime.java,
18709         org/omg/SendingContext/RuntimeOperations.java: Added.
18710
18711 2005-06-10  Sven de Marothy  <sven@physto.se>
18712
18713         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18714         (gdkDrawDrawable): Check if cairo pattern is non-null before 
18715         setting its matrix.
18716         
18717 2005-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
18718
18719         * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18720         gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18721         * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18722         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18723         (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18724
18725         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18726         (copyState): Check if cairo pattern is null before copying it.
18727         (drawPixels): Check if cairo pattern is null before retrieving it.
18728
18729         * java/awt/MenuItem.java (label): Initialize to empty string.
18730
18731 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
18732
18733         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18734         From Gary Benson.
18735
18736 2005-06-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
18737
18738         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18739         cairoSetAlpha): Combine ...
18740         (cairoSetRGBAColor): New method.
18741         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18742         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18743         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18744         Cairo 0.5.0 APIs.
18745         * INSTALL: Document Cairo 0.5.0 requirement.
18746         * NEWS: Likewise.
18747         * configure.ac: Require Cairo 0.5.0.
18748
18749 2005-06-08  David Gilbert  <david.gilbert@object-refinery.com>
18750
18751         * java/awt/image/BandedSampleModel.java
18752         (createBankArray): New method.
18753         (BandedSampleModel(int, int, int, int)): reimplemented.
18754         (BandedSampleModel(int, int, int, int, int[], int[]): 
18755         RasterFormatException nearer to start of constructor.
18756         (getPixel): Use band index, not zero.
18757         (getPixels): Fixed loop indices.
18758         (getSamples): Fixed loop indices.
18759         (setDataElements): Use band index, not zero.
18760
18761 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18762
18763         * org/omg/CORBA/CustomValue.java,
18764         org/omg/CORBA/CustomMarshal.java,
18765         org/omg/CORBA/DataOutputStream.java,
18766         org/omg/CORBA/DataInputStream.java: New classes.
18767
18768 2005-06-08  Roman Kennke  <roman@kennke.org>
18769
18770         * javax/swing/text/DefaultFormatter.java
18771         (FormatterDocumentFilter.remove): Added check for valid input.
18772         (FormatterDocumentFilter.insertString): Added check for valid input.
18773         Added support for overwriteMode property.
18774         (FormatterDocumentFilter.replace): Added check for valid input.
18775         (checkValidInput): New helper method to check for valid input
18776         and roll it back if necessary.
18777
18778 2005-06-08  Roman Kennke  <roman@kennke.org>
18779
18780         * javax/swing/JFormattedTextField.java
18781         (getActions): Call super.getActions instead of throwing an exception.
18782         This is safe here.
18783         (processFocusEvent): Likewise.
18784         * javax/swing/plaf/basic/BasicTextUI.java
18785         (createKeymap): Construct new bindings array if UIDefaults does return
18786         a null object for this.
18787
18788 2005-06-08  Roman Kennke  <roman@kennke.org>
18789
18790         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18791         (installDefaults): Call resetLayoutManager() _after_ the divider
18792         is created to prevent NPE.
18793         (paint): Removed check for valid divider location. This is done
18794         in resetComponentAt(index).
18795         (resetLayoutManager): Call layout.updateComponents _after_ the
18796         layout has been installed. Otherwise it has no effect.
18797
18798 2005-06-08  Roman Kennke  <roman@kennke.org>
18799
18800         * javax/swing/JComponent.java
18801         (setMinimumSize): Adjust preferredSize and maximumSize when
18802         minimumSize is greater than preferred or maximumSize.
18803
18804 2005-06-08  Roman Kennke  <roman@kennke.org>
18805
18806         * javax/swing/text/DefaultEditorKit.java:
18807         Added some API documentation.
18808
18809 2005-06-08  Roman Kennke  <roman@kennke.org>
18810
18811         * javax/swing/text/DefaultEditorKit.java
18812         (DefaultKeyTypedAction.actionPerformed): This action
18813         has to filter control characters here.
18814         (InsertBreakAction.actionPerformed): This action inserts
18815         a newline character here.
18816
18817 2005-06-08  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18818
18819         * org/omg/CORBA/UnionMemberHelper.java,
18820         org/omg/CORBA/ValueMemberHelper.java,
18821         org/omg/CORBA/StructMemberHelper.java,
18822         org/omg/CORBA/IDLTypeHelper.java,
18823         org/omg/CORBA/_IDLTypeStub.java: New files.
18824         * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18825         gnu/CORBA/CDR/cdrInput.java (read_Object),
18826         gnu/CORBA/CDR/cdrOutput.java (write_Object):
18827         Implemented sending of java null.
18828
18829 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18830
18831         * doc/www.gnu.org/home.wml: Added "omg.org"
18832
18833 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18834
18835         * gnu/CORBA/IOR_Delegate.java (release),
18836         gnu/CORBA/IOR_contructed_object.java (finalize):
18837         Close the associated socket if the finalizer is called.
18838         gnu/CORBA/gnuRequest.java (submit),
18839         gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18840         * gnu/CORBA/SocketRepository.java,
18841         gnu/CORBA/GIOP/CloseMessage.java: New files.
18842
18843 2005-06-06  Sven de Marothy <sven@physto.se>
18844
18845         * javax/swing/JLabel.java
18846         (JLabel): Horizontal justification changed to default to LEADING.
18847
18848 2005-06-06  Roman Kennke  <roman@kennke.org>
18849
18850         * javax/swing/text/DefaultFormatter.java:
18851         Implemented new class.
18852
18853 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18854
18855         * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18856         * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18857
18858 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18859
18860         * org/omg/CORBA/StringValueHelper.java,
18861         org/omg/CORBA/WStringValueHelper.java: New helpers.
18862         * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18863
18864 2005-06-06  Roman Kennke  <roman@kennke.org>
18865
18866         * javax/swing/JFrame.java:
18867         Added the two missing constructors that take
18868         java.awt.GraphicsConfiguration objects as arguments.
18869
18870 2005-06-06  Roman Kennke  <roman@kennke.org>
18871
18872         * javax/swing/JTree.java
18873         (removeDescendantSelectedPaths): Implemented new method.
18874
18875 2005-06-06  Roman Kennke  <roman@kennke.org>
18876
18877         * javax/swing/plaf/basic/BasicButtonListener.java
18878         (focusLost): Don't unarm button on focus lost. This behaviour is
18879         not documented anywhere and disturbs correct event processing
18880         in buttons.
18881
18882 2005-06-06  Roman Kennke  <roman@kennke.org>
18883
18884         * javax/swing/plaf/basic/BasicTextUI.java
18885         (getKeymapName): Removed debug statement.
18886
18887 2005-06-06  Roman Kennke  <roman@kennke.org>
18888
18889         * javax/swing/plaf/basic/BasicTextUI.java
18890         (getKeymapName): Added API documentation comments.
18891
18892 2005-06-06  Roman Kennke  <roman@kennke.org>
18893
18894         * javax/swing/plaf/basic/BasicTextUI.java
18895         (getKeymapName): Reimplemented to return the classname of
18896         itself. This way subclasses don't have to override this
18897         method.
18898
18899 2005-06-06  Sven de Marothy <sven@physto.se>
18900
18901         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18902         (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18903
18904 2005-06-05  Tom Tromey  <tromey@redhat.com>
18905
18906         * java/lang/Class.java (resourcePath): Reindented.
18907
18908 2005-06-05  Tom Tromey  <tromey@redhat.com>
18909
18910         * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18911
18912 2005-06-06  Sven de Marothy <sven@physto.se>
18913
18914         * gnu/java/awt/peer/gtk/GtkImage.java
18915         (getSource, deliver): Added null checks.
18916         * java/awt/image/RGBImageFilter.java
18917         (filterRGBPixels): Reimplement.
18918         
18919 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18920
18921         * org/omg/CORBA/VisibilityHelper.java: New helper.
18922
18923 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18924
18925         * org/omg/stub/java/rmi/_Remote_Stub.java:
18926         Inheriting from Stub, Remote and Serializable.
18927
18928 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
18929
18930         * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed 
18931         parameter type to org.omg.CORBA_2_3.portable.InputStream.
18932         * org\omg\CosNaming\_BindingIteratorStub.java,
18933         * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18934         * org\omg\CORBA_2_3\portable\InputStream.java 
18935         (read_value(BoxedValueHelper)): Implemented.
18936         * org\omg\CORBA_2_3\portable\OutputStream.java 
18937         (write_abstract_interface): 
18938         Changed parameter type to java.lang.Object.
18939         * org\omg\CORBA\portable\BoxedValueHelper.java: 
18940         Moved wrongly placed bracket.
18941         * org\omg\CORBA\ParameterMode.java: Inherit from
18942         Serializable, IDLEntity and removing duplicated header.
18943         (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18944         * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert, 
18945         read, type, write): Making public.
18946         
18947 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
18948
18949         * javax/swing/event/TreeSelectionEvent.java
18950         (getPaths): Return a cloned copy.
18951         (isAddedPath): Implemented.
18952         (cloneWithSource): Likewise.
18953
18954 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
18955
18956         * javax/swing/event/TreeSelectionEvent.java:
18957         Reformatted.
18958
18959 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
18960
18961         * javax/swing/tree/TreePath.java
18962         (toString): Implemented.
18963
18964 2005-06-05  Sven de Marothy  <sven@physto.se>
18965
18966         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18967         (getPixels): Handle pixbufs which don't have alpha.
18968
18969 2005-06-04  Tom Tromey  <tromey@redhat.com>
18970
18971         * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18972         correct type.
18973         (listDataListener, listSelectionListener, mouseInputListener,
18974         propertyChangeListener): Likewise.
18975         * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18976         public and deprecated.
18977         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18978         (TabbedPaneLayout): Now public.
18979         * javax/swing/plaf/basic/BasicOptionPaneUI.java
18980         (ButtonActionListener): Now public.
18981         (PropertyChangeHandler): Likewise.
18982         (ButtonAreaLayout): Likewise.
18983         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
18984         (TitlePaneLayout): Now public.
18985         (PropertyChangeHandler): Likewise.
18986         * javax/swing/plaf/basic/BasicCheckBoxUI.java
18987         (getPropertyPrefix): New method.
18988         * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
18989         Now public.
18990         * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
18991         Now public.
18992         * javax/swing/plaf/basic/BasicSplitPaneUI.java
18993         (BasicVerticalLayoutManager): Now public.
18994         (FocusHandler): Likewise.
18995         (BasicHorizontalLayoutManager): Likewise.
18996         * javax/swing/plaf/basic/BasicFileChooserUI.java
18997         (AcceptAllFileFilter): New public constructor.
18998         (BasicFileView): Likewise.
18999         * javax/swing/plaf/basic/BasicInternalFrameUI.java
19000         (BorderListener.RESIZE_NONE): Now final.
19001
19002 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19003
19004         * org/omg/CORBA/DefinitionKindHelper.java,
19005         org/omg/CORBA/FieldNameHelper.java,
19006         org/omg/CORBA/IdentifierHelper.java,
19007         org/omg/CORBA/ParameterMode.java,
19008         org/omg/CORBA/ParameterModeHelper.java,
19009         org/omg/CORBA/ParameterModeHolder.java,
19010         org/omg/CORBA/RepositoryIdHelper.java,
19011         org/omg/CORBA/SetOverrideTypeHelper.java,
19012         org/omg/CORBA/VersionSpecHelper.java,
19013         gnu/CORBA/SetOverrideTypeHolder.java,
19014         gnu/CORBA/DefinitionKindHolder.java: New files.
19015
19016 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19017
19018         * org/omg/stub/java/rmi/_Remote_Stub.java,
19019         org/omg/stub/java/rmi/package.html: New package.
19020
19021 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19022
19023         * org/omg/Messaging/SyncScopeHelper.java
19024         org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19025         org/omg/Messaging/package.html: New package.
19026
19027 2005-06-04  Michael Koch  <konqueror@gmx.de>
19028
19029         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
19030         (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
19031         Fixed method declaration format.
19032         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
19033         Likewise.
19034
19035 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19036
19037         * AUTHORS (Roman Kennke): New author.
19038
19039 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19040
19041         * org/omg/CORBA/portable/BoxedValueHelper.java,
19042         org/omg/CORBA_2_3/portable/OutputStream.java,
19043         org/omg/CORBA_2_3/portable/Delegate.java,
19044         org/omg/CORBA_2_3/portable/ObjectImpl.java,
19045         org/omg/CORBA_2_3/portable/package.html: New files.
19046
19047 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19048
19049         * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
19050         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
19051         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
19052         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
19053         org/omg/CosNaming/NamingContextPackage/NotFound.java,
19054         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
19055         Added SerialVersionUID.
19056
19057 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19058
19059     * gnu/CORBA/GIOP/uncObjectInputStream.java,
19060         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19061         Deleting files.
19062     * gnu/CORBA/CDR/uncObjectInputStream.java,
19063         gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19064         Adding files.
19065
19066 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19067
19068         * gnu/CORBA/Functional_ORB.java,
19069         gnu/CORBA/IOR_Delegate.java,
19070         gnu/CORBA/Simple_delegate.java,
19071         gnu/CORBA/universalHolder.java,
19072         gnu/CORBA/CDR/aligningInputStream.java,
19073         gnu/CORBA/CDR/aligningOutputStream.java,
19074         gnu/CORBA/CDR/cdrInput.java,
19075         gnu/CORBA/CDR/cdrOutput.java,
19076         gnu/CORBA/CDR/encapsulatedOutput.java,
19077         gnu/CORBA/GIOP/ErrorMessage.java,
19078         gnu/CORBA/GIOP/MessageHeader.java,
19079         gnu/CORBA/GIOP/cxCodeSet.java,
19080         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
19081         org/omg/CosNaming/BindingIteratorHelper.java,
19082         org/omg/CosNaming/BindingListHelper.java,
19083         org/omg/CosNaming/BindingTypeHelper.java,
19084         org/omg/CosNaming/NameComponentHelper.java,
19085         org/omg/CosNaming/NameHelper.java,
19086         org/omg/CosNaming/NamingContextExtHelper.java,
19087         org/omg/CosNaming/NamingContextHelper.java:
19088         Initialise instances of org.omg.SystemException, thrown
19089         after catching the other exception, with InitCause.
19090
19091 2005-06-03  Roman Kennke  <roman@kennke.org>
19092
19093         * javax/swing/plaf/basic/BasicListUI.java
19094         (damageLayout): Check for list beeing null before revalidating
19095         it.
19096
19097 2005-06-03  Roman Kennke  <roman@kennke.org>
19098
19099         * javax/swing/text/PlainDocument.java
19100         (removeUpdate): Fixed indices in text buffer access.
19101         * javax/swing/text/PlainView.java
19102         (drawLine): Simplified element access.
19103
19104 2005-06-03  Roman Kennke  <roman@kennke.org>
19105
19106         * javax/swing/JTextArea.java
19107         (constructor): Set preferredSize to a sane default.
19108
19109 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19110
19111         * gnu/CORBA/GIOP/uncObjectInputStream.java,
19112         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
19113         * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
19114         using uncObjectInputStream, uncObjectOutputStream instead.
19115         * org/omg/CORBA_2_3/portable.InputStream.java (read_value): 
19116         Delegate call to ValueBaseHelper.
19117
19118 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19119
19120         * org/omg/CORBA/SendingContext/Runtime.java,
19121         org/omg/CORBA/SendingContext/RunTimeOperations.java:
19122         Fixing the package statement.
19123
19124 2005-06-03  Roman Kennke  <roman@kennke.org>
19125
19126         * javax/swing/SwingUtilites.java
19127         (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
19128         * javax/swing/ActionMap.java
19129         (setParent): Make sure we don't build a loop.
19130         * javax/swing/plaf/basic/BasicTextUI.java
19131         (createActionMap): Create ActionMapUIResource instead of
19132         plain ActionMap.
19133
19134 2005-06-03  Sven de Marothy  <sven@physto.se>
19135
19136         * gnu/java/awt/peer/gtk/GdkGraphics.java:
19137         Removed declarations for the previously removed native methods.
19138
19139 2005-06-03  Roman Kennke  <roman@kennke.org>
19140
19141         * javax/swing/SwingUtilites.java
19142         (replaceUIActionMap): Fixed condition in while loop that caused
19143         infinite looping.
19144
19145 2005-06-03  Roman Kennke  <roman@kennke.org>
19146
19147         * javax/swing/plaf/basic/BasicTableUI.java
19148         (uninstallDefault): Don't set properties to null, this corrupts
19149         component state.
19150
19151 2005-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19152
19153         * lib/Makefile.am:
19154         Fix permissions problem with creation of META-INF tree.
19155
19156 2005-06-02  Sven de Marothy  <sven@physto.se>
19157
19158         * java/awt/Component.java
19159         (setBackgroundColor): Return if the color equals the existing bgcolor.
19160
19161 2005-06-02  Sven de Marothy  <sven@physto.se>
19162
19163         * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
19164         (drawImage): Remove reference to GtkOffScreenImage.
19165         * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
19166         Add additional comments.
19167
19168 2005-06-02  Sven de Marothy  <sven@physto.se>
19169
19170         * gnu/java/awt/peer/gtk/GdkGraphics.java:
19171         (GdkGraphics): New constructor.
19172         (drawImage): Reimplemented.
19173         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
19174         (checkImage,createImage): Reimplemented.
19175         (prepareImage): Just call the GdkToolkit method.
19176         * gnu/java/awt/peer/gtk/GtkFramePeer.java:
19177         (setIconImage): Reimplemented.
19178         * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
19179         * gnu/java/awt/peer/gtk/GtkToolkit.java:
19180         (checkImage): Change handling of GtkImage.
19181         (createImage): Reimplemented for GtkImage.
19182         (getColorModel): Return the actual native color model.
19183         (prepareImage): Reimplemented.
19184         * include/Makefile.am,
19185         * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
19186         * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
19187         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
19188         (initFromImage): New method.
19189         (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
19190         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
19191         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
19192         (nativeSetIconImage): New method.
19193         (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
19194         * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
19195         * include/gnu_java_awt_peer_gtk_GtkImage.h,
19196         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: 
19197         New files.
19198         * gnu/java/awt/peer/gtk/GtkImagePainter.java,
19199         * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
19200         * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
19201         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
19202         Removed files.
19203
19204 2005-06-01  Tom Tromey  <tromey@redhat.com>
19205
19206         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19207
19208 2005-06-01  Tom Tromey  <tromey@redhat.com>
19209
19210         * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19211         characters.
19212
19213 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19214
19215         * org/omg/SendingContext/package.html,
19216         org/omg/SendingContext/RunTimeOperations.java,
19217         org/omg/SendingContext/Runtime.java: New package.
19218         
19219 2005-06-01  Roman Kennke  <roman@kennke.org>
19220
19221         * javax/swing/text/DefaultStyledDocument.java
19222         (setLogicalStyle): Implemented this method.
19223
19224 2005-06-01  Sven de Marothy  <sven@physto.se>
19225
19226         * java/util/GregorianCalendar.java
19227         (setTimeInMillis): Recompute time fields.
19228
19229 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19230
19231         * org/omg/CosNaming/BindingType.java,
19232         org/omg/CosNaming/NameComponent.java,
19233         org/omg/CosNaming/_BindingIteratorStub.java,
19234         org/omg/CosNaming/_NamingContextStub.java,
19235     org/omg/CosNaming/_NamingContextExtStub.java,       
19236         org/omg/CosNaming/_BindingIteratorImplBase.java,
19237         org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
19238
19239 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19240         
19241         * org/omg/CosNaming/IstringHelper.java: New class.
19242
19243 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19244
19245         * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19246         check for native encoding.
19247
19248 2005-06-01  Roman Kennke  <roman@kennke.org>
19249
19250         * javax/swing/plaf/basic/BasicFileChooserUI.java
19251         (installComponents): Changed layout of main panel from GridBagLayout
19252         to BorderLayout (as is the case in Suns JDK). This fixes
19253         bug#13244.
19254
19255 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19256
19257         * gnu/CORBA/Functional_ORB.java (serveStep),
19258         gnu/CORBA/gnuRequest.java (submit),
19259         gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19260         data read loop.
19261
19262 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19263
19264         * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19265         the port number in the local variable.
19266
19267 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19268
19269         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19270         communication/ourUserExceptionHelper.java (extract): New method.
19271         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19272         communication/RequestTest.java:Use helper extract method.
19273
19274 2005-06-01  Roman Kennke  <roman@kennke.org>
19275
19276         * javax/swing/JPopupMenu.java
19277         (insert): Do not check for index == -1 at this point, this is done
19278         in java.awt.Container. Catching -1 indices here disturbes the
19279         Container.addImpl which leads to bug #13247 for example.
19280
19281 2005-06-01  Roman Kennke  <roman@kennke.org>
19282
19283         * javax/swing/text/PlainDocument.java
19284         (removeUpdate): Fixed indices in call to rootElement.replace().
19285
19286 2005-06-01  Roman Kennke  <roman@kennke.org>
19287
19288         * javax/swing/JComponent.java
19289         (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19290         are delivered to registered KeyListeners.
19291
19292 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19293
19294         * org/omg/CORBA_2_3/ORB.java,
19295         org/omg/CORBA_2_3/portable/InputStream.java,
19296         org/omg/CORBA/portable/ValueFactory.java: New classes.
19297
19298 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
19299
19300         * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19301         org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19302
19303 2005-06-01  Sven de Marothy  <sven@physto.se>
19304
19305         * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19306         (parseTime, getDateParams): New private methods.
19307
19308 2005-06-01  David Gilbert  <david.gilbert@object-refinery.com>
19309
19310         * gnu/java/awt/GradientPaintContext.java: New file.
19311         * java/awt/GradientPaint.java: Implemented.
19312         * java/awt/image/IndexColorModel.java: Reimplemented.
19313
19314 2005-05-31 Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19315
19316         * gnu/CORBA/CDR/BigEndianInputStream.java,
19317         gnu/CORBA/CDR/BigEndianOutputStream.java,
19318         gnu/CORBA/CDR/LittleEndianInputStream.java,
19319         gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
19320         gnu/CORBA/CDR/abstractDataInputStream.java,
19321         gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
19322         * gnu/CORBA/IOR.java: Implemented parsing of the Little
19323         Endian encoded IOR references. 
19324         * gnu/CORBA/Functional_ORB.java, 
19325         gnu/CORBA/binaryReply.java, 
19326         gnu/CORBA/gnuRequest.java, 
19327         gnu/CORBA/CDR/cdrInput.java, 
19328         gnu/CORBA/CDR/cdrOutput.java, 
19329         gnu/CORBA/CDR/encapsulatedOutput.java, 
19330         gnu/CORBA/GIOP/MessageHeader.java: Implemented support
19331         for Big and Little Endian.
19332         * org/omg/CORBA/package.html: Documentation update.
19333
19334 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
19335
19336         * java/net/ServerSocket.java
19337         (bound): Removed.
19338         (local): New field.
19339         (bind): Cache local socket address.
19340         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
19341         Use cached local socket address.
19342         (close): bound field was removed.
19343
19344 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
19345
19346         * gnu/java/nio/channels/FileChannelImpl.java
19347         (FileChannelImpl()): Removed.
19348         (FileChannelImpl(File,int)): Made private.
19349         (create): New method.
19350         * java/io/FileInputStream.java,
19351         java/io/FileOutputStream.java,
19352         java/io/RandomAccessFile.java:
19353         Updated construction of FileChannelImpl instance.
19354
19355 2005-05-31  Sven de Marothy  <sven@physto.se>
19356
19357         * java/awt/image/BufferedImage.java:
19358         (ImageProducer): Use Vector instead of HashMap.
19359         * java/awt/image/DirectColorModel.java:
19360         (getAlpha): Default to 255 (opaque).
19361         
19362 2005-05-30  Roman Kennke  <roman@kennke.org>
19363
19364         * javax/swing/JTree.java
19365         (getNextMatch): Implemented new method.
19366
19367 2005-05-30  Roman Kennke  <roman@kennke.org>
19368
19369         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19370         (createUI): Do not share one instance of MetalSplitPaneUI
19371         between multiple JSplitPanes.
19372
19373 2005-05-30  Roman Kennke  <roman@kennke.org>
19374
19375         * javax/swing/JComponent.java:
19376         Made JComponent.AccessibleJComponent implement
19377         AccessibleExtendedComponent.
19378
19379 2005-05-30  Roman Kennke  <roman@kennke.org>
19380
19381         * javax/swing/JButton.java
19382         (constructor): Set initial actionCommand equal to the buttons label.
19383
19384 2005-05-30  Roman Kennke  <roman@kennke.org>
19385
19386         * javax/swing/JList.java
19387         (getNextMatch): Implemented new method.
19388         (getCellBounds): Implemented new method.
19389
19390 2005-05-30  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19391
19392         * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19393         Implemented support for the subsequent invocations reusing the same
19394         socket.
19395         * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19396         NO_IMPLEMENT, not MARSHAL for Little Endian request.
19397
19398 2005-05-30  Roman Kennke  <roman@kennke.org>
19399
19400         * javax/swing/JLayeredPane.java
19401         (putLayer): Implemented new method.
19402
19403 2005-05-30  Roman Kennke  <roman@kennke.org>
19404
19405         * javax/swing/JFileChooser.java:
19406         Fixed values of some constant fields.
19407
19408 2005-05-30  Roman Kennke  <roman@kennke.org>
19409
19410         * javax/swing/SwingUtilities.java:
19411         (getWindowAncestor): This method has to be static instead of
19412         non-static.
19413
19414 2005-05-29  Michael Koch  <konqueror@gmx.de>
19415
19416         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19417
19418 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19419
19420         * org/omg/CosNaming/_BindingIteratorImplBase.java ,
19421         org/omg/CosNaming/_NamingContextExtImplBase.java,
19422         org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
19423         DynamicImplementation.
19424         * gnu/CORBA/ServiceRequestAdapter.java: New class.
19425         * gnu/CORBA/gnuNVList.java (add, add_item):
19426         Replacing null by constructed instance.
19427
19428 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19429
19430         * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19431         the property-configurable time-outs. 
19432
19433 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19434
19435         * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
19436         UnknownUserException.
19437         * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException. 
19438         * org/omg/CORBA/UnknownUserException.java: New exception.
19439
19440 2005-05-27  Roman Kennke  <roman@kennke.org>
19441
19442         * javax/swing/AbstractButton.java:
19443         Bumped up serialVersionUID(s) to JDK1.4 compatibility.
19444         * javax/swing/ImageIcon.java: Likewise.
19445         * javax/swing/JFileChooser.java: Likewise.
19446         * javax/swing/JInternalFrame.java: Likewise.
19447         * javax/swing/JMenu.java: Likewise.
19448         * javax/swing/JRadioButton.java: Likewise.
19449         * javax/swing/JScrollPane.java: Likewise.
19450         * javax/swing/JSpinner.java: Likewise.
19451         * javax/swing/JTabbedPane.java: Likewise.
19452         * javax/swing/ImageIcons.java: Likewise.
19453         * javax/swing/JToggleButton.java: Likewise.
19454         * javax/swing/JToolTip.java: Likewise.
19455         * javax/swing/JViewPort.java: Likewise.
19456         * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
19457         * javax/swing/SpinnerDateModel.java: Likewise.
19458         * javax/swing/TransferHandler.java: Likewise.
19459
19460 2005-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
19461
19462         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19463         lightweight peers specially.
19464
19465 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19466
19467         * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19468
19469 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19470
19471         * omg/org/CORBA/DynValue.java: New interface.
19472
19473 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19474
19475         * omg/org/CORBA/package.html: Documentation update.
19476
19477 2005-05-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19478
19479         * org/omg/CORBA/ORB.java (create_basic_dyn_any): 
19480         Declare it may throw an InconsistentTypeCode.
19481         (create_dyn_any): Remove wrong exception declaration.
19482         (create_operation_list, create_abstract_interface_tc, 
19483         create_native_tc, get_service_information): Implementing these methods.
19484         * org/omg/CORBA/ServerRequest.java (result, except, params, op_name): 
19485         Marking deprecated.
19486
19487 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19488
19489         * gnu/java/net/protocol/http/HTTPURLConnection.java:
19490         (connect()): Reverted the removal of the exception
19491         with 404s.
19492
19493 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19494
19495         * java/net/URI.java:
19496         (getURIGroup(String)): Correctly handle the difference
19497         between null and undefined optional values.
19498         (relativize(java.net.URI)): Corrected documentation.
19499         
19500 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19501
19502         * gnu/xml/transform/StreamSerializer.java:
19503         (serialize(org.w3c.dom.Node,java.io.OutputStream,
19504         boolean)): Add missing 'DOCTYPE' keyword to
19505         DocumentType node output.
19506         
19507 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19508
19509         * gnu/java/net/protocol/http/HTTPURLConnection.java:
19510         (connect()): Fixed a null pointer exception with 304
19511         responses and an inappropriate exception with 404s.
19512         * gnu/java/net/protocol/http/Request.java:
19513         (readResponse(java.io.LineInputStream)): Fixed a
19514         fruitless attempt to read the non-existant body
19515         of a 304 response.
19516
19517 2005-05-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19518
19519         * examples/Makefile.am:
19520         Fix command-line options for ecj.
19521         * lib/Makefile.am:
19522         Added a META-INF directory structure to glibj.zip.
19523         * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
19524         resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
19525         resource/META-INF/services/javax.xml.parsers.TransformerFactory,
19526         resource/META-INF/services/org.xml.sax.driver:
19527         Properties for the XML facilities.
19528
19529 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
19530
19531         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19532         (create): Prevent min == max scrollbars.
19533         (setValues): Likewise.
19534
19535         * java/awt/Component.java (enableInputMethods): Implement.
19536
19537 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19538
19539         * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19540
19541 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19542
19543         * org/omg/CORBA/ValueBaseHelper.java,
19544         org/omg/CORBA/ValueBaseHolder.java,
19545         org/omg/CORBA/portable/ValueBase.java: New files.
19546         * gnu/CORBA/gnuAny.java (insert_Value, extract_Value): 
19547         Implemented methods. 
19548
19549 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
19550
19551         * NEWS: Add entry describing GTK scrollbar peer change.
19552         * INSTALL: Bump GTK requirement to 2.6.x.
19553
19554 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19555
19556         * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
19557         create_dyn_enum, create_dyn_sequence, create_dyn_struct, 
19558         create_dyn_union, create_policy): Declaring they may throw an
19559         exceptions.
19560         * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
19561         from IDLEntity, Serializable.
19562         * org/omg/CORBA/IRObject.java: Inherit from 
19563         org.omg.CORBA.Object, Serializable, IDLEntity.
19564
19565 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19566
19567         * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
19568         entrySet, remove),
19569         * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
19570         startService, destroy, disconnect, object_to_string, run, shutdown, 
19571         find_connected_object, createIOR, finalize): Implemented 
19572         listening on different ports for different objects.
19573
19574 2005-05-25  Roman Kennke  <roman@kennke.org>
19575
19576         * javax/swing/AbstractButton.java:
19577         (constructor): Removed model creation.
19578         * javax/swing/JButton.java:
19579         (constructor): Added model creation.
19580         * javax/swing/JMenuItem.java:
19581         (init): Added model creation.
19582
19583 2005-05-25  Roman Kennke  <roman@kennke.org>
19584
19585         * javax/swing/JLayeredPane.java
19586         (static getLayer): Add cast to force a call to the instance method
19587         getLayer().
19588         (getLayeredPaneAbove): Added and implemented method.
19589         * javax/swing/JInternalFrame.java
19590         (getLayer): Add cast to force a call to the instance method
19591         getLayer() of JLayeredPane.
19592
19593 2005-05-25  Roman Kennke  <roman@kennke.org>
19594
19595         * javax/swing/plaf/basic/BasicSplitPaneUI.java
19596         (paint): Added check to make sure the split pane divider has
19597         a valid location.
19598
19599 2005-05-25  Michael Koch  <konqueror@gmx.de>
19600
19601         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19602         (connetJObject): Removed.
19603
19604 2005-05-25  Michael Koch  <konqueror@gmx.de>
19605
19606         * java/util/Locale.java (getISOStrings):
19607         Re-implemented for locale properties files.
19608
19609 2005-05-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
19610
19611         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19612         (connectSignals): Connect to new change-value signal.
19613         (post_change_event): Remove signal handler.
19614         (slider_moved_cb): New signal handler.
19615         * configure.ac: Require gtk+-2.0 >= 2.6.
19616
19617 2005-05-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19618
19619         * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19620
19621 2005-05-24  Gary Benson  <gbenson@redhat.com>
19622
19623         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19624         Handle DateFormat.DEFAULT case correctly.
19625
19626 2005-05-24  Mark Wielaard  <mark@klomp.org>
19627
19628         * java/util/regex/Pattern.java (split): Assign value of variable
19629         matched outside while statement.
19630         * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
19631         outside if statement.
19632         * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
19633         from static class type constants.
19634         * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
19635         * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
19636         (serve): Likewise.
19637
19638 2005-05-23  Mark Wielaard  <mark@klomp.org>
19639
19640         * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19641
19642 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19643
19644         * gnu/CORBA/Asynchron.java: New file.
19645         * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19646         send_multiple_requests_deferred, poll_next_response, 
19647         get_next_response, perform_work, work_pending): New methods.
19648         * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19649         Launch the submission process in a separate thread.
19650         * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19651         redundant method.
19652         * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19653         send_multiple_requests_deferred, poll_next_response,
19654         get_next_response, perform_work, work_pending): New methods.
19655         * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19656         send_multiple_requests_deferred, poll_next_response,
19657         get_next_response, perform_work, work_pending): New methods.    
19658
19659 2005-05-23  Tom Tromey  <tromey@redhat.com>
19660
19661         * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19662         use.
19663         * lib/Makefile.am (GCJF): New variable.
19664         (JAVAC): Use it.  Add -encoding option where needed.
19665
19666 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19667
19668         * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19669         * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19670         * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an 
19671         InvalidValue.
19672
19673 2005-05-23  Roman Kennke  <roman@kennke.org>
19674
19675         * javax/swing/text/JTextComponent.java
19676         (getPreferredScrollableViewportSize): Implemented this method.
19677         (getScrollableUnitIncrement): Implemented this method.
19678         (getScrollableBlockIncrement): Implemented this method.
19679
19680 2005-05-23  Roman Kennke  <roman@kennke.org>
19681
19682         * javax/swing/JTextArea.java
19683         (getPreferredScrollableViewportSize): Added and implemented
19684         new method.
19685         (getScrollableUnitIncrement): Added and implemented new
19686         method.
19687
19688 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19689
19690         * org/omg/CORBA/DefinitionKind.java,
19691         org/omg/CORBA/IRObject.java,
19692         org/omg/CORBA/IRObjectOperations.java,
19693         org/omg/CORBA/IDLTypeOperations.java: New files.
19694         * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19695
19696 2005-05-23  Roman Kennke  <roman@kennke.org>
19697
19698         * javax/swing/JLayeredPane.java
19699         (getLayer): Added and implemented new (static) method.
19700
19701 2005-05-23  Roman Kennke  <roman@kennke.org>
19702
19703         * javax/swing/JFileChooser.java
19704         (constructor(String, FileSystemView)): Added constructor.
19705
19706 2005-05-23  Roman Kennke  <roman@kennke.org>
19707
19708         * javax/swing/JViewport.java
19709         (createLayoutManager): Added and implemented new method.
19710         (constructor): Set the LayoutManager that is created by
19711         createLayoutManager().
19712         * javax/swing/plaf/basic/BasicViewportUI.java
19713         (installUI): Removed setLayout(..). This is moved into
19714         the constructor of JViewport (as the API docs suggest).
19715
19716 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19717
19718         * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19719         create_dyn_any, create_dyn_array,  create_dyn_enum,
19720         create_dyn_sequence, create_dyn_struct, create_dyn_union,
19721         create_policy, get_current): New 
19722         methods. 
19723
19724 2005-05-23  Roman Kennke  <roman@kennke.org>
19725
19726         * javax/swing/JViewport.java:
19727         (ViewListener): Added and implemented inner class.
19728         (createViewListener): Added and implemented new method.
19729         (setView): Add and remove ViewListener to/from the view component.
19730
19731 2005-05-23  Roman Kennke  <roman@kennke.org>
19732
19733         * javax/swing/DefaultListSelectionModel.java
19734         (fireValueChanged(boolean)): Added and implemented this method.
19735
19736 2005-05-23  Roman Kennke  <roman@kennke.org>
19737
19738         * javax/swing/SwingUtilities.java:
19739         (getWindowAncestor): Added and implemented this method.
19740
19741 2005-05-23  Roman Kennke  <roman@kennke.org>
19742
19743         * javax/swing/JFileChooser.java:
19744         Fixed the values of several public constant fields.
19745
19746 2005-05-23  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19747
19748         * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19749
19750 2005-05-23  Roman Kennke  <roman@kennke.org>
19751
19752         * javax/swing/plaf/basic/BasicLookAndFeel.java
19753         (initComponentDefaults): Uncommented code that has accidentally
19754         been commented out.
19755
19756 2005-05-22  Roman Kennke  <roman@kennke.org>
19757
19758         * javax/swing/BoxLayout.java
19759         (maximumLayoutSize): Added checks for overflow. This is necessary
19760         because some components have maximumSize of Integer.MAX_VALUE,
19761         that would cause an overflow if summed up.
19762
19763 2005-05-22  Roman Kennke  <roman@kennke.org>
19764
19765         * javax/swing/tree/TreePath.java
19766         (getParentPath): Return null if this path only has no parent.
19767
19768 2005-05-22  Roman Kennke  <roman@kennke.org>
19769
19770         * javax/swing/plaf/basic/BasicTextUI.java:
19771         (getMaximumSize): Fixed comment.
19772
19773 2005-05-22  Roman Kennke  <roman@kennke.org>
19774
19775         * javax/swing/tree/TreePath.java:
19776         Reformatted this file in order to match our coding style.
19777
19778 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19779
19780         * org/omg/CORBA/ServerRequest.java,
19781         org/omg/CORBA/DynamicImplementation.java:
19782         New files.
19783
19784 2005-05-22  Dalibor Topic  <robilad@kaffe.org>
19785
19786         * gnu/java/security/provider/SHA1PRNG.java
19787         (SEED_SIZE, DATA_SIZE): new constants.  Use them instead of
19788         magic numbers.
19789         (SHA1PRNG) Added documentation.
19790
19791 2005-05-22  Roman Kennke  <roman@kennke.org>
19792
19793         * javax/swing/plaf/basic/BasicTextUI.java
19794         (getMaximumSize): Implemented this method.
19795
19796 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19797
19798         * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19799         redundant loop.
19800
19801 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19802
19803         * org/omg/CORBA/ServiceInformation.java,
19804         org/omg/CORBA/ServiceInformationHelper.java,
19805         org/omg/CORBA/ServiceInformationHolder: New files.
19806
19807 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19808
19809         * org/omg/CORBA/ServiceDetail.java,
19810         org/omg/CORBA/ServiceDetailHelper.java,
19811         gnu/CORBA/ServiceDetailHolder.java: New files.
19812
19813 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19814
19815         * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19816
19817 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19818
19819         * gnu/CORBA/universalHolder.java: New file.
19820         * gnu/CORBA/gnuAny.java (create_input_stream,
19821         read_value): Use the universalHolder.
19822         * gnu/CORBA/CDR/aligningInputStream.java
19823         (getBuffer): New method.
19824
19825 2005-05-21  Andreas Jaeger  <aj@suse.de>
19826
19827         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19828         avoid warnings.
19829
19830 2005-05-21  Archie Cobbs  <archie@dellroad.org>
19831
19832         * NEWS: document VM interface changes.
19833         * java/lang/ClassLoader.java: (vmdata): add
19834         * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19835         new parameter ignoreInnerClassesAttrib
19836         * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19837         deprecated version (getPrimitiveClass(String)): remove
19838         (getPrimitiveClass(char)): make native (loadClass()): make native
19839         * vm/reference/java/lang/VMThread.java: (vmdata): add
19840         (countStackFrames()): make native
19841         * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19842         (fillInStackTrace()): make native
19843         (getStackTrace()): make native
19844         * vm/reference/java/lang/reflect/Constructor.java:
19845         (parameterTypes, exceptionTypes): remove
19846         (getParameterTypes(), getExceptionTypes()): make native
19847
19848 2005-05-21  Michael Koch  <konqueror@gmx.de>
19849
19850         * resource/gnu/java/locale/LocaleInformation_as.properties,
19851         resource/gnu/java/locale/LocaleInformation_bg.properties,
19852         resource/gnu/java/locale/LocaleInformation_cs.properties,
19853         resource/gnu/java/locale/LocaleInformation_da.properties,
19854         resource/gnu/java/locale/LocaleInformation_de.properties,
19855         resource/gnu/java/locale/LocaleInformation_dz.properties,
19856         resource/gnu/java/locale/LocaleInformation_en.properties,
19857         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19858         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19859         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19860         resource/gnu/java/locale/LocaleInformation_es.properties,
19861         resource/gnu/java/locale/LocaleInformation_fa.properties,
19862         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19863         resource/gnu/java/locale/LocaleInformation_fi.properties,
19864         resource/gnu/java/locale/LocaleInformation_fr.properties,
19865         resource/gnu/java/locale/LocaleInformation_ga.properties,
19866         resource/gnu/java/locale/LocaleInformation_hi.properties,
19867         resource/gnu/java/locale/LocaleInformation_it.properties,
19868         resource/gnu/java/locale/LocaleInformation_ja.properties,
19869         resource/gnu/java/locale/LocaleInformation_ko.properties,
19870         resource/gnu/java/locale/LocaleInformation_mr.properties,
19871         resource/gnu/java/locale/LocaleInformation_mt.properties,
19872         resource/gnu/java/locale/LocaleInformation_nb.properties,
19873         resource/gnu/java/locale/LocaleInformation_nl.properties,
19874         resource/gnu/java/locale/LocaleInformation_ps.properties,
19875         resource/gnu/java/locale/LocaleInformation_pt.properties,
19876         resource/gnu/java/locale/LocaleInformation_sr.properties,
19877         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19878         resource/gnu/java/locale/LocaleInformation_sv.properties,
19879         resource/gnu/java/locale/LocaleInformation_sw.properties,
19880         resource/gnu/java/locale/LocaleInformation_ta.properties,
19881         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19882         resource/gnu/java/locale/LocaleInformation_zh.properties,
19883         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19884         Regenerated with newer gnu.localegen to fix newline bug.
19885
19886 2005-05-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19887
19888         * java/text/DateFormatSymbols.java:
19889         (getStringArray(java.util.ResourceBundle,String)):
19890         Fixed parsing of new property files.
19891         (getZoneStrings(java.util.ResourceBundle)):
19892         Likewise.
19893         
19894 2005-05-21  Dalibor Topic  <robilad@kaffe.org>
19895
19896         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19897         (area_updated): Delete jpixels reference after use to avoid wasting references.
19898
19899 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19900     * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19901
19902 2005-05-20  Roman Kennke  <roman@kennke.org>
19903
19904         * java/awt/DefaultKeyboardFocusManager.java:
19905         Documentation fixes.
19906
19907 2005-05-20  Roman Kennke  <roman@kennke.org>
19908
19909         * javax/swing/text/JTextComponent.java
19910         (CaretBlinkTimer): Added inner class to make caret blinking.
19911         (constructor): Create one instance of CaretBlinkTimer.
19912         (setEditable): Switch caret on and off depending on the editable
19913         property.
19914         (setCare): Register caret with the CaretBlinkTimer.
19915         * javax/swing/text/DefaultCaret.java:
19916         Set a good blink rate of 500ms.
19917
19918 2005-05-20  Roman Kennke  <roman@kennke.org>
19919
19920         * javax/swing/JEditorPane.java:
19921         (processComponentKeyEvent): Removed this method. This blocks
19922         key events from beeing delivered and is not in the API.
19923         (processKeyEvent): Removed this method. This blocks
19924         key events from beeing delivered and is not in the API.
19925
19926 2005-05-20  Roman Kennke  <roman@kennke.org>
19927
19928         * java/awt/DefaultKeyboardFocusManager.java
19929         (processKeyEvent): Properly swallow KEY_TYPED events after
19930         a KEY_PRESSED event for a focusTraversalKey has been received.
19931         Otherwise the focusTraversalKey (e.g. a TAB) would end up
19932         beeing delivered to the focused component.
19933
19934 2005-05-20  Roman Kennke  <roman@kennke.org>
19935
19936         * java/awt/Component.java
19937         (dispatchEventImpl): Let MouseEvents trigger a focus change
19938         on lightweight components.
19939
19940 2005-05-20  Roman Kennke  <roman@kennke.org>
19941
19942         * javax/swing/JTextField.java
19943         (constructor): Set default value for the horizontalAlignment
19944         property.
19945
19946 2005-05-20  Roman Kennke  <roman@kennke.org>
19947
19948         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19949         (setButtonIcons): Added checks for null references.
19950
19951 2005-05-20  Roman Kennke  <roman@kennke.org>
19952
19953         * javax/swing/JProgressBar.java
19954         (paintBorder): Check if border is null before trying to paint it.
19955         * javax/swing/plaf/basic/BasicProgressBarUI.java
19956         (paint): Don't paint the border here. This would lead to the border
19957         beeing painted twice.
19958
19959 2005-05-20  Roman Kennke  <roman@kennke.org>
19960
19961         * javax/swing/SwingUtilities.java
19962         (convertPoint): Check for visibility of source and destination
19963         before calling convertPointToScreen or convertPointFromScreen.
19964
19965 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19966
19967         * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19968         org/omg/CORBA/CompletionStatus.java
19969         (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19970         * org/omg/CORBA/ValueMember.java: Inherit from 
19971         org.omg.CORBA.portable.IDLEntity.
19972
19973 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19974
19975         * org/omg/CORBA/portable/ApplicationException.java,
19976         org/omg/CORBA/portable/RemarshalException.java:
19977         Adding serialVersionUID.
19978         *org/omg/CORBA/portable/OutputStream.java(write_Context):
19979         Making concrete.
19980         org/omg/CORBA/portable/ServantObject.java (servant):
19981         Fixing typo in the field name.
19982
19983 2005-05-20  Michael Koch  <konqueror@gmx.de>
19984
19985         * scripts/generate-locale-list.sh:
19986         Use the new locale properties files.
19987
19988 2005-05-20  Robert Schuster  <thebohemian@gmx.net>
19989
19990         * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
19991
19992 2005-05-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19993
19994         * java/net/URI.java:
19995         Added more documentation.
19996         (RFC2396_MARK): Removed.
19997         (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
19998         (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
19999         (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
20000         (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
20001         (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
20002         (RFC3986_UNRESERVED): New field.
20003         (RFC3986_SSP): New field.
20004         (RFC3986_HOST): New field.
20005         (RFC3986_USERINFO): New field.
20006         (static): New initializer to initialize patterns with class.
20007         (parseURI()): Moved authority parsing to parseServerAuthority().
20008         (unquote(String)): Removed invalid exception for non-ASCII chars.
20009         (quote(String)): Implemented.
20010         (quoteAuthority(String)): Adapted to use new fields.
20011         (quote(String,String)): Moved escaping of characters to another
20012         method.
20013         (quoteHost(String)): Implemented.
20014         (quotePath(String)): Adapted to use new fields.
20015         (quoteUserInfo(String)): Implemented.
20016         (parseServerAuthority()): Implemented.
20017         (normalize()): Implemented.
20018         (normalizePath(String)): Implemented as part of normalize().
20019         (removeLastSegment(StringBuffer)): Likewise.
20020         (relativize(java.net.URI)): Implemented.
20021         (equals(Object)): Implemented.
20022         (hashCode()): Implemented.
20023         (compareTo(Object)): Implemented.
20024         (compareFragments(java.net.URI)): Implemented.
20025         (toString()): Use fields directly.
20026         (toASCIIString()): Implemented.
20027         (escapeCharacters(String)): Implemented to escape non-ASCII characters.
20028
20029 2005-05-19  Roman Kennke  <roman@kennke.org>
20030
20031         * javax/swing/SizeRequirements.java
20032         (constructors): Implemented.
20033         (getTiledSizeRequirements): Implemented.
20034         (calculateTiledPositions): Implemented.
20035
20036 2005-05-19  Roman Kennke  <roman@kennke.org>
20037
20038         * javax/swing/SizeRequirements.java:
20039         Added API documentation for this class.
20040
20041 2005-05-19  Roman Kennke  <roman@kennke.org>
20042
20043         * javax/swing/SizeRequirements.java:
20044         Reformatted file to meet our coding standards.
20045
20046 2005-05-19  Roman Kennke  <roman@kennke.org>
20047
20048         * javax/swing/SwingUtilities.java
20049         (getUIInputMap): Return the InputMap that has been set by
20050         the UI of the component, not the component's own InputMap.
20051         (getUIActionMap): Return the ActionMap that has been set by
20052         the UI of the component, not the component's own ActionMap.
20053
20054 2005-05-19  Roman Kennke  <roman@kennke.org>
20055
20056         * javax/swing/FocusManager.java:
20057         Reformatted this file to match our coding standard.
20058
20059 2005-05-19  Roman Kennke  <roman@kennke.org>
20060
20061         * javax/swing/plaf/metal/BasicFileChooserUI.java:
20062         (installComponents): Include parents ComboBox. This has been
20063         commented out because ComboBox was broken (see previous entry).
20064
20065 2005-05-19  Roman Kennke  <roman@kennke.org>
20066
20067         * javax/swing/plaf/metal/MetalComboBoxUI.java
20068         (createUI): Do not share instances of this UI class between
20069         different JComboBoxes.
20070
20071 2005-05-19  Kim Ho  <kho@luxsci.net>
20072
20073         * javax/swing/DefaultComboBoxModel.java:
20074         (addElement): Set index to be the element of the added item.
20075         (removeAllElements): Clear before retrieving new size. Use
20076         correct size.
20077         * javax/swing/JFileChooser.java: Implemented.
20078         * javax/swing/filechooser/FileSystemView.java: Implemented.
20079         * javax/swing/filechooser/UnixFileSystemView.java: New file.
20080         Implemented.
20081         * javax/swing/plaf/basic/BasicComboBoxUI.java:
20082         (intervalAdded): Set initial index to start.
20083         * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20084         Implemented.
20085         * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20086         Implemented.
20087         * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20088         Commented out GIF properties for FileChooser stuff.
20089
20090 2005-05-19  Michael Koch  <konqueror@gmx.de>
20091
20092         * lib/Makefile.am: Remove accidentally commited -nowarn option for
20093         jikes.
20094
20095 2005-05-19  Michael Koch  <konqueror@gmx.de>
20096
20097         * java/text/DateFormatSymbols.java
20098         (getStringArray): New method.
20099         (getZoneStrings): Likewise.
20100         (DateFormatSymbols): Load symbols from properties files.
20101         * java/util/Locale.java
20102         (getDisplayLanguage): Handle new way to load language names.
20103         (getDisplayCountry): Handle new way to load territory names.
20104         (getDisplayVariant): Handle new way to load variant names.
20105         * lib/Makefile.am, lib/gen-classlist.sh.in:
20106         No need to special case classes from gnu.java.locale anymore.
20107         * scripts/generate-locale-list.sh:
20108         Generate list from the new properties files.
20109         * LICENSE: Added license of locale data properties files.
20110
20111 2005-05-19  Michael Koch  <konqueror@gmx.de>
20112
20113         * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
20114         resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
20115         resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
20116         resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
20117         resource/gnu/java/locale/LocaleInformation_aa.properties,
20118         resource/gnu/java/locale/LocaleInformation_af.properties,
20119         resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
20120         resource/gnu/java/locale/LocaleInformation_am_ET.properties,
20121         resource/gnu/java/locale/LocaleInformation_am.properties,
20122         resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
20123         resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
20124         resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
20125         resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
20126         resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
20127         resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
20128         resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
20129         resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
20130         resource/gnu/java/locale/LocaleInformation_ar.properties,
20131         resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
20132         resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
20133         resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
20134         resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
20135         resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
20136         resource/gnu/java/locale/LocaleInformation_as_IN.properties,
20137         resource/gnu/java/locale/LocaleInformation_as.properties,
20138         resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
20139         resource/gnu/java/locale/LocaleInformation_be_BY.properties,
20140         resource/gnu/java/locale/LocaleInformation_be.properties,
20141         resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
20142         resource/gnu/java/locale/LocaleInformation_bg.properties,
20143         resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
20144         resource/gnu/java/locale/LocaleInformation_bn.properties,
20145         resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
20146         resource/gnu/java/locale/LocaleInformation_ca.properties,
20147         resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
20148         resource/gnu/java/locale/LocaleInformation_cs.properties,
20149         resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
20150         resource/gnu/java/locale/LocaleInformation_cy.properties,
20151         resource/gnu/java/locale/LocaleInformation_da_DK.properties,
20152         resource/gnu/java/locale/LocaleInformation_da.properties,
20153         resource/gnu/java/locale/LocaleInformation_de_AT.properties,
20154         resource/gnu/java/locale/LocaleInformation_de_BE.properties,
20155         resource/gnu/java/locale/LocaleInformation_de_CH.properties,
20156         resource/gnu/java/locale/LocaleInformation_de_DE.properties,
20157         resource/gnu/java/locale/LocaleInformation_de_LI.properties,
20158         resource/gnu/java/locale/LocaleInformation_de_LU.properties,
20159         resource/gnu/java/locale/LocaleInformation_de.properties,
20160         resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
20161         resource/gnu/java/locale/LocaleInformation_dv.properties,
20162         resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
20163         resource/gnu/java/locale/LocaleInformation_dz.properties,
20164         resource/gnu/java/locale/LocaleInformation_el_GR.properties,
20165         resource/gnu/java/locale/LocaleInformation_el.properties,
20166         resource/gnu/java/locale/LocaleInformation_en_AS.properties,
20167         resource/gnu/java/locale/LocaleInformation_en_AU.properties,
20168         resource/gnu/java/locale/LocaleInformation_en_BE.properties,
20169         resource/gnu/java/locale/LocaleInformation_en_BW.properties,
20170         resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
20171         resource/gnu/java/locale/LocaleInformation_en_CA.properties,
20172         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
20173         resource/gnu/java/locale/LocaleInformation_en_GU.properties,
20174         resource/gnu/java/locale/LocaleInformation_en_HK.properties,
20175         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
20176         resource/gnu/java/locale/LocaleInformation_en_IN.properties,
20177         resource/gnu/java/locale/LocaleInformation_en_MH.properties,
20178         resource/gnu/java/locale/LocaleInformation_en_MP.properties,
20179         resource/gnu/java/locale/LocaleInformation_en_MT.properties,
20180         resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
20181         resource/gnu/java/locale/LocaleInformation_en_PH.properties,
20182         resource/gnu/java/locale/LocaleInformation_en_PK.properties,
20183         resource/gnu/java/locale/LocaleInformation_en.properties,
20184         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
20185         resource/gnu/java/locale/LocaleInformation_en_UM.properties,
20186         resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
20187         resource/gnu/java/locale/LocaleInformation_en_US.properties,
20188         resource/gnu/java/locale/LocaleInformation_en_VI.properties,
20189         resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
20190         resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
20191         resource/gnu/java/locale/LocaleInformation_eo.properties,
20192         resource/gnu/java/locale/LocaleInformation_es_AR.properties,
20193         resource/gnu/java/locale/LocaleInformation_es_BO.properties,
20194         resource/gnu/java/locale/LocaleInformation_es_CL.properties,
20195         resource/gnu/java/locale/LocaleInformation_es_CO.properties,
20196         resource/gnu/java/locale/LocaleInformation_es_CR.properties,
20197         resource/gnu/java/locale/LocaleInformation_es_DO.properties,
20198         resource/gnu/java/locale/LocaleInformation_es_EC.properties,
20199         resource/gnu/java/locale/LocaleInformation_es_ES.properties,
20200         resource/gnu/java/locale/LocaleInformation_es_GT.properties,
20201         resource/gnu/java/locale/LocaleInformation_es_HN.properties,
20202         resource/gnu/java/locale/LocaleInformation_es_MX.properties,
20203         resource/gnu/java/locale/LocaleInformation_es_NI.properties,
20204         resource/gnu/java/locale/LocaleInformation_es_PA.properties,
20205         resource/gnu/java/locale/LocaleInformation_es_PE.properties,
20206         resource/gnu/java/locale/LocaleInformation_es.properties,
20207         resource/gnu/java/locale/LocaleInformation_es_PR.properties,
20208         resource/gnu/java/locale/LocaleInformation_es_PY.properties,
20209         resource/gnu/java/locale/LocaleInformation_es_SV.properties,
20210         resource/gnu/java/locale/LocaleInformation_es_US.properties,
20211         resource/gnu/java/locale/LocaleInformation_es_UY.properties,
20212         resource/gnu/java/locale/LocaleInformation_es_VE.properties,
20213         resource/gnu/java/locale/LocaleInformation_et_EE.properties,
20214         resource/gnu/java/locale/LocaleInformation_et.properties,
20215         resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
20216         resource/gnu/java/locale/LocaleInformation_eu.properties,
20217         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
20218         resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
20219         resource/gnu/java/locale/LocaleInformation_fa.properties,
20220         resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
20221         resource/gnu/java/locale/LocaleInformation_fi.properties,
20222         resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
20223         resource/gnu/java/locale/LocaleInformation_fo.properties,
20224         resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
20225         resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
20226         resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
20227         resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
20228         resource/gnu/java/locale/LocaleInformation_fr.properties,
20229         resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
20230         resource/gnu/java/locale/LocaleInformation_ga.properties,
20231         resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
20232         resource/gnu/java/locale/LocaleInformation_gl.properties,
20233         resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
20234         resource/gnu/java/locale/LocaleInformation_gu.properties,
20235         resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
20236         resource/gnu/java/locale/LocaleInformation_gv.properties,
20237         resource/gnu/java/locale/LocaleInformation_he_IL.properties,
20238         resource/gnu/java/locale/LocaleInformation_he.properties,
20239         resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
20240         resource/gnu/java/locale/LocaleInformation_hi.properties,
20241         resource/gnu/java/locale/LocaleInformation_hr.properties,
20242         resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
20243         resource/gnu/java/locale/LocaleInformation_hu.properties,
20244         resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
20245         resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
20246         resource/gnu/java/locale/LocaleInformation_hy.properties,
20247         resource/gnu/java/locale/LocaleInformation_id_ID.properties,
20248         resource/gnu/java/locale/LocaleInformation_id.properties,
20249         resource/gnu/java/locale/LocaleInformation_is_IS.properties,
20250         resource/gnu/java/locale/LocaleInformation_is.properties,
20251         resource/gnu/java/locale/LocaleInformation_it_CH.properties,
20252         resource/gnu/java/locale/LocaleInformation_it_IT.properties,
20253         resource/gnu/java/locale/LocaleInformation_it.properties,
20254         resource/gnu/java/locale/LocaleInformation_iu.properties,
20255         resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
20256         resource/gnu/java/locale/LocaleInformation_ja.properties,
20257         resource/gnu/java/locale/LocaleInformation_ka.properties,
20258         resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
20259         resource/gnu/java/locale/LocaleInformation_kk.properties,
20260         resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
20261         resource/gnu/java/locale/LocaleInformation_kl.properties,
20262         resource/gnu/java/locale/LocaleInformation_km_KH.properties,
20263         resource/gnu/java/locale/LocaleInformation_km.properties,
20264         resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
20265         resource/gnu/java/locale/LocaleInformation_kn.properties,
20266         resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
20267         resource/gnu/java/locale/LocaleInformation_ko.properties,
20268         resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
20269         resource/gnu/java/locale/LocaleInformation_kw.properties,
20270         resource/gnu/java/locale/LocaleInformation_ky.properties,
20271         resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
20272         resource/gnu/java/locale/LocaleInformation_lo.properties,
20273         resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
20274         resource/gnu/java/locale/LocaleInformation_lt.properties,
20275         resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
20276         resource/gnu/java/locale/LocaleInformation_lv.properties,
20277         resource/gnu/java/locale/LocaleInformation_mk.properties,
20278         resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
20279         resource/gnu/java/locale/LocaleInformation_ml.properties,
20280         resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
20281         resource/gnu/java/locale/LocaleInformation_mn.properties,
20282         resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
20283         resource/gnu/java/locale/LocaleInformation_mr.properties,
20284         resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
20285         resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
20286         resource/gnu/java/locale/LocaleInformation_ms.properties,
20287         resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
20288         resource/gnu/java/locale/LocaleInformation_mt.properties,
20289         resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
20290         resource/gnu/java/locale/LocaleInformation_nb.properties,
20291         resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
20292         resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
20293         resource/gnu/java/locale/LocaleInformation_nl.properties,
20294         resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
20295         resource/gnu/java/locale/LocaleInformation_nn.properties,
20296         resource/gnu/java/locale/LocaleInformation_om_ET.properties,
20297         resource/gnu/java/locale/LocaleInformation_om_KE.properties,
20298         resource/gnu/java/locale/LocaleInformation_om.properties,
20299         resource/gnu/java/locale/LocaleInformation_or_IN.properties,
20300         resource/gnu/java/locale/LocaleInformation_or.properties,
20301         resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
20302         resource/gnu/java/locale/LocaleInformation_pa.properties,
20303         resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
20304         resource/gnu/java/locale/LocaleInformation_pl.properties,
20305         resource/gnu/java/locale/LocaleInformation.properties,
20306         resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
20307         resource/gnu/java/locale/LocaleInformation_ps.properties,
20308         resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
20309         resource/gnu/java/locale/LocaleInformation_pt.properties,
20310         resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
20311         resource/gnu/java/locale/LocaleInformation_ro.properties,
20312         resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
20313         resource/gnu/java/locale/LocaleInformation_ru.properties,
20314         resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
20315         resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
20316         resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
20317         resource/gnu/java/locale/LocaleInformation_sa.properties,
20318         resource/gnu/java/locale/LocaleInformation_sk.properties,
20319         resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
20320         resource/gnu/java/locale/LocaleInformation_sl.properties,
20321         resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
20322         resource/gnu/java/locale/LocaleInformation_so_ET.properties,
20323         resource/gnu/java/locale/LocaleInformation_so_KE.properties,
20324         resource/gnu/java/locale/LocaleInformation_so.properties,
20325         resource/gnu/java/locale/LocaleInformation_so_SO.properties,
20326         resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
20327         resource/gnu/java/locale/LocaleInformation_sq.properties,
20328         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
20329         resource/gnu/java/locale/LocaleInformation_sr.properties,
20330         resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
20331         resource/gnu/java/locale/LocaleInformation_sv.properties,
20332         resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
20333         resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
20334         resource/gnu/java/locale/LocaleInformation_sw.properties,
20335         resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
20336         resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
20337         resource/gnu/java/locale/LocaleInformation_ta.properties,
20338         resource/gnu/java/locale/LocaleInformation_te_IN.properties,
20339         resource/gnu/java/locale/LocaleInformation_te.properties,
20340         resource/gnu/java/locale/LocaleInformation_th.properties,
20341         resource/gnu/java/locale/LocaleInformation_th_TH.properties,
20342         resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
20343         resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
20344         resource/gnu/java/locale/LocaleInformation_ti.properties,
20345         resource/gnu/java/locale/LocaleInformation_tr.properties,
20346         resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
20347         resource/gnu/java/locale/LocaleInformation_tt.properties,
20348         resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
20349         resource/gnu/java/locale/LocaleInformation_uk.properties,
20350         resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
20351         resource/gnu/java/locale/LocaleInformation_ur.properties,
20352         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
20353         resource/gnu/java/locale/LocaleInformation_uz.properties,
20354         resource/gnu/java/locale/LocaleInformation_vi.properties,
20355         resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
20356         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
20357         resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
20358         resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
20359         resource/gnu/java/locale/LocaleInformation_zh.properties,
20360         resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
20361         resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
20362         New files.
20363         * gnu/java/locale/LocaleInformation_aa_DJ.java,
20364         gnu/java/locale/LocaleInformation_aa_ER.java,
20365         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
20366         gnu/java/locale/LocaleInformation_aa_ET.java,
20367         gnu/java/locale/LocaleInformation_aa.java,
20368         gnu/java/locale/LocaleInformation_af.java,
20369         gnu/java/locale/LocaleInformation_af_ZA.java,
20370         gnu/java/locale/LocaleInformation_am_ET.java,
20371         gnu/java/locale/LocaleInformation_am.java,
20372         gnu/java/locale/LocaleInformation_ar_DZ.java,
20373         gnu/java/locale/LocaleInformation_ar_IN.java,
20374         gnu/java/locale/LocaleInformation_ar_IQ.java,
20375         gnu/java/locale/LocaleInformation_ar.java,
20376         gnu/java/locale/LocaleInformation_ar_JO.java,
20377         gnu/java/locale/LocaleInformation_ar_KW.java,
20378         gnu/java/locale/LocaleInformation_ar_LB.java,
20379         gnu/java/locale/LocaleInformation_ar_LY.java,
20380         gnu/java/locale/LocaleInformation_ar_MA.java,
20381         gnu/java/locale/LocaleInformation_ar_QA.java,
20382         gnu/java/locale/LocaleInformation_ar_SA.java,
20383         gnu/java/locale/LocaleInformation_ar_SY.java,
20384         gnu/java/locale/LocaleInformation_ar_TN.java,
20385         gnu/java/locale/LocaleInformation_ar_YE.java,
20386         gnu/java/locale/LocaleInformation_as_IN.java,
20387         gnu/java/locale/LocaleInformation_as.java,
20388         gnu/java/locale/LocaleInformation_az_Cyrl.java,
20389         gnu/java/locale/LocaleInformation_az.java,
20390         gnu/java/locale/LocaleInformation_be_BY.java,
20391         gnu/java/locale/LocaleInformation_be.java,
20392         gnu/java/locale/LocaleInformation_bg_BG.java,
20393         gnu/java/locale/LocaleInformation_bg.java,
20394         gnu/java/locale/LocaleInformation_bn_IN.java,
20395         gnu/java/locale/LocaleInformation_bn.java,
20396         gnu/java/locale/LocaleInformation_br_FR.java,
20397         gnu/java/locale/LocaleInformation_bs_BA.java,
20398         gnu/java/locale/LocaleInformation_byn_ER.java,
20399         gnu/java/locale/LocaleInformation_byn.java,
20400         gnu/java/locale/LocaleInformation_ca_ES.java,
20401         gnu/java/locale/LocaleInformation_ca.java,
20402         gnu/java/locale/LocaleInformation_cs_CZ.java,
20403         gnu/java/locale/LocaleInformation_cs.java,
20404         gnu/java/locale/LocaleInformation_cy_GB.java,
20405         gnu/java/locale/LocaleInformation_cy.java,
20406         gnu/java/locale/LocaleInformation_da_DK.java,
20407         gnu/java/locale/LocaleInformation_da.java,
20408         gnu/java/locale/LocaleInformation_de_AT.java,
20409         gnu/java/locale/LocaleInformation_de_BE.java,
20410         gnu/java/locale/LocaleInformation_de_CH.java,
20411         gnu/java/locale/LocaleInformation_de_DE.java,
20412         gnu/java/locale/LocaleInformation_de.java,
20413         gnu/java/locale/LocaleInformation_de_LI.java,
20414         gnu/java/locale/LocaleInformation_de_LU.java,
20415         gnu/java/locale/LocaleInformation_dv.java,
20416         gnu/java/locale/LocaleInformation_dv_MV.java,
20417         gnu/java/locale/LocaleInformation_dz_BT.java,
20418         gnu/java/locale/LocaleInformation_dz.java,
20419         gnu/java/locale/LocaleInformation_el_GR.java,
20420         gnu/java/locale/LocaleInformation_el.java,
20421         gnu/java/locale/LocaleInformation_en_AS.java,
20422         gnu/java/locale/LocaleInformation_en_AU.java,
20423         gnu/java/locale/LocaleInformation_en_BE.java,
20424         gnu/java/locale/LocaleInformation_en_BW.java,
20425         gnu/java/locale/LocaleInformation_en_BZ.java,
20426         gnu/java/locale/LocaleInformation_en_CA.java,
20427         gnu/java/locale/LocaleInformation_en_DK.java,
20428         gnu/java/locale/LocaleInformation_en_GB.java,
20429         gnu/java/locale/LocaleInformation_en_GU.java,
20430         gnu/java/locale/LocaleInformation_en_HK.java,
20431         gnu/java/locale/LocaleInformation_en_IE.java,
20432         gnu/java/locale/LocaleInformation_en_IN.java,
20433         gnu/java/locale/LocaleInformation_en.java,
20434         gnu/java/locale/LocaleInformation_en_MH.java,
20435         gnu/java/locale/LocaleInformation_en_MP.java,
20436         gnu/java/locale/LocaleInformation_en_MT.java,
20437         gnu/java/locale/LocaleInformation_en_NZ.java,
20438         gnu/java/locale/LocaleInformation_en_PH.java,
20439         gnu/java/locale/LocaleInformation_en_PK.java,
20440         gnu/java/locale/LocaleInformation_en_SG.java,
20441         gnu/java/locale/LocaleInformation_en_UM.java,
20442         gnu/java/locale/LocaleInformation_en_US.java,
20443         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
20444         gnu/java/locale/LocaleInformation_en_VI.java,
20445         gnu/java/locale/LocaleInformation_en_ZA.java,
20446         gnu/java/locale/LocaleInformation_en_ZW.java,
20447         gnu/java/locale/LocaleInformation_eo.java,
20448         gnu/java/locale/LocaleInformation_es_AR.java,
20449         gnu/java/locale/LocaleInformation_es_BO.java,
20450         gnu/java/locale/LocaleInformation_es_CL.java,
20451         gnu/java/locale/LocaleInformation_es_CO.java,
20452         gnu/java/locale/LocaleInformation_es_CR.java,
20453         gnu/java/locale/LocaleInformation_es_DO.java,
20454         gnu/java/locale/LocaleInformation_es_EC.java,
20455         gnu/java/locale/LocaleInformation_es_ES.java,
20456         gnu/java/locale/LocaleInformation_es_GT.java,
20457         gnu/java/locale/LocaleInformation_es_HN.java,
20458         gnu/java/locale/LocaleInformation_es.java,
20459         gnu/java/locale/LocaleInformation_es_MX.java,
20460         gnu/java/locale/LocaleInformation_es_NI.java,
20461         gnu/java/locale/LocaleInformation_es_PA.java,
20462         gnu/java/locale/LocaleInformation_es_PE.java,
20463         gnu/java/locale/LocaleInformation_es_PR.java,
20464         gnu/java/locale/LocaleInformation_es_PY.java,
20465         gnu/java/locale/LocaleInformation_es_SV.java,
20466         gnu/java/locale/LocaleInformation_es_US.java,
20467         gnu/java/locale/LocaleInformation_es_UY.java,
20468         gnu/java/locale/LocaleInformation_es_VE.java,
20469         gnu/java/locale/LocaleInformation_et_EE.java,
20470         gnu/java/locale/LocaleInformation_et.java,
20471         gnu/java/locale/LocaleInformation_eu_ES.java,
20472         gnu/java/locale/LocaleInformation_eu.java,
20473         gnu/java/locale/LocaleInformation_fa_AF.java,
20474         gnu/java/locale/LocaleInformation_fa_IR.java,
20475         gnu/java/locale/LocaleInformation_fa.java,
20476         gnu/java/locale/LocaleInformation_fi_FI.java,
20477         gnu/java/locale/LocaleInformation_fi.java,
20478         gnu/java/locale/LocaleInformation_fo_FO.java,
20479         gnu/java/locale/LocaleInformation_fo.java,
20480         gnu/java/locale/LocaleInformation_fr_BE.java,
20481         gnu/java/locale/LocaleInformation_fr_CA.java,
20482         gnu/java/locale/LocaleInformation_fr_CH.java,
20483         gnu/java/locale/LocaleInformation_fr.java,
20484         gnu/java/locale/LocaleInformation_fr_LU.java,
20485         gnu/java/locale/LocaleInformation_ga_IE.java,
20486         gnu/java/locale/LocaleInformation_ga.java,
20487         gnu/java/locale/LocaleInformation_gez_ER.java,
20488         gnu/java/locale/LocaleInformation_gez_ET.java,
20489         gnu/java/locale/LocaleInformation_gez.java,
20490         gnu/java/locale/LocaleInformation_gl_ES.java,
20491         gnu/java/locale/LocaleInformation_gl.java,
20492         gnu/java/locale/LocaleInformation_gu_IN.java,
20493         gnu/java/locale/LocaleInformation_gu.java,
20494         gnu/java/locale/LocaleInformation_gv_GB.java,
20495         gnu/java/locale/LocaleInformation_gv.java,
20496         gnu/java/locale/LocaleInformation_haw.java,
20497         gnu/java/locale/LocaleInformation_haw_US.java,
20498         gnu/java/locale/LocaleInformation_he_IL.java,
20499         gnu/java/locale/LocaleInformation_he.java,
20500         gnu/java/locale/LocaleInformation_hi_IN.java,
20501         gnu/java/locale/LocaleInformation_hi.java,
20502         gnu/java/locale/LocaleInformation_hr.java,
20503         gnu/java/locale/LocaleInformation_hu_HU.java,
20504         gnu/java/locale/LocaleInformation_hu.java,
20505         gnu/java/locale/LocaleInformation_hy_AM.java,
20506         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
20507         gnu/java/locale/LocaleInformation_hy.java,
20508         gnu/java/locale/LocaleInformation_id_ID.java,
20509         gnu/java/locale/LocaleInformation_id.java,
20510         gnu/java/locale/LocaleInformation_is_IS.java,
20511         gnu/java/locale/LocaleInformation_is.java,
20512         gnu/java/locale/LocaleInformation_it_CH.java,
20513         gnu/java/locale/LocaleInformation_it_IT.java,
20514         gnu/java/locale/LocaleInformation_it.java,
20515         gnu/java/locale/LocaleInformation_iu.java,
20516         gnu/java/locale/LocaleInformation_iw_IL.java,
20517         gnu/java/locale/LocaleInformation_ja.java,
20518         gnu/java/locale/LocaleInformation_ja_JP.java,
20519         gnu/java/locale/LocaleInformation.java,
20520         gnu/java/locale/LocaleInformation_ka.java,
20521         gnu/java/locale/LocaleInformation_kk.java,
20522         gnu/java/locale/LocaleInformation_kk_KZ.java,
20523         gnu/java/locale/LocaleInformation_kl_GL.java,
20524         gnu/java/locale/LocaleInformation_kl.java,
20525         gnu/java/locale/LocaleInformation_km.java,
20526         gnu/java/locale/LocaleInformation_km_KH.java,
20527         gnu/java/locale/LocaleInformation_kn_IN.java,
20528         gnu/java/locale/LocaleInformation_kn.java,
20529         gnu/java/locale/LocaleInformation_ko.java,
20530         gnu/java/locale/LocaleInformation_kok_IN.java,
20531         gnu/java/locale/LocaleInformation_kok.java,
20532         gnu/java/locale/LocaleInformation_ko_KR.java,
20533         gnu/java/locale/LocaleInformation_kw_GB.java,
20534         gnu/java/locale/LocaleInformation_kw.java,
20535         gnu/java/locale/LocaleInformation_ky.java,
20536         gnu/java/locale/LocaleInformation_lo.java,
20537         gnu/java/locale/LocaleInformation_lo_LA.java,
20538         gnu/java/locale/LocaleInformation_lt.java,
20539         gnu/java/locale/LocaleInformation_lt_LT.java,
20540         gnu/java/locale/LocaleInformation_lv.java,
20541         gnu/java/locale/LocaleInformation_lv_LV.java,
20542         gnu/java/locale/LocaleInformation_mk.java,
20543         gnu/java/locale/LocaleInformation_ml_IN.java,
20544         gnu/java/locale/LocaleInformation_ml.java,
20545         gnu/java/locale/LocaleInformation_mn.java,
20546         gnu/java/locale/LocaleInformation_mn_MN.java,
20547         gnu/java/locale/LocaleInformation_mr_IN.java,
20548         gnu/java/locale/LocaleInformation_mr.java,
20549         gnu/java/locale/LocaleInformation_ms_BN.java,
20550         gnu/java/locale/LocaleInformation_ms.java,
20551         gnu/java/locale/LocaleInformation_ms_MY.java,
20552         gnu/java/locale/LocaleInformation_mt.java,
20553         gnu/java/locale/LocaleInformation_mt_MT.java,
20554         gnu/java/locale/LocaleInformation_nb.java,
20555         gnu/java/locale/LocaleInformation_nb_NO.java,
20556         gnu/java/locale/LocaleInformation_nl_BE.java,
20557         gnu/java/locale/LocaleInformation_nl.java,
20558         gnu/java/locale/LocaleInformation_nl_NL.java,
20559         gnu/java/locale/LocaleInformation_nn.java,
20560         gnu/java/locale/LocaleInformation_nn_NO.java,
20561         gnu/java/locale/LocaleInformation_no_NO.java,
20562         gnu/java/locale/LocaleInformation_oc_FR.java,
20563         gnu/java/locale/LocaleInformation_om_ET.java,
20564         gnu/java/locale/LocaleInformation_om.java,
20565         gnu/java/locale/LocaleInformation_om_KE.java,
20566         gnu/java/locale/LocaleInformation_or_IN.java,
20567         gnu/java/locale/LocaleInformation_or.java,
20568         gnu/java/locale/LocaleInformation_pa_IN.java,
20569         gnu/java/locale/LocaleInformation_pa.java,
20570         gnu/java/locale/LocaleInformation_pl.java,
20571         gnu/java/locale/LocaleInformation_pl_PL.java,
20572         gnu/java/locale/LocaleInformation_ps_AF.java,
20573         gnu/java/locale/LocaleInformation_ps.java,
20574         gnu/java/locale/LocaleInformation_pt_BR.java,
20575         gnu/java/locale/LocaleInformation_pt.java,
20576         gnu/java/locale/LocaleInformation_pt_PT.java,
20577         gnu/java/locale/LocaleInformation_ro.java,
20578         gnu/java/locale/LocaleInformation_ro_RO.java,
20579         gnu/java/locale/LocaleInformation_ru.java,
20580         gnu/java/locale/LocaleInformation_ru_RU.java,
20581         gnu/java/locale/LocaleInformation_ru_UA.java,
20582         gnu/java/locale/LocaleInformation_sa_IN.java,
20583         gnu/java/locale/LocaleInformation_sa.java,
20584         gnu/java/locale/LocaleInformation_se_NO.java,
20585         gnu/java/locale/LocaleInformation_sid_ET.java,
20586         gnu/java/locale/LocaleInformation_sid.java,
20587         gnu/java/locale/LocaleInformation_sk.java,
20588         gnu/java/locale/LocaleInformation_sk_SK.java,
20589         gnu/java/locale/LocaleInformation_sl.java,
20590         gnu/java/locale/LocaleInformation_so_DJ.java,
20591         gnu/java/locale/LocaleInformation_so_ET.java,
20592         gnu/java/locale/LocaleInformation_so.java,
20593         gnu/java/locale/LocaleInformation_so_KE.java,
20594         gnu/java/locale/LocaleInformation_so_SO.java,
20595         gnu/java/locale/LocaleInformation_sq_AL.java,
20596         gnu/java/locale/LocaleInformation_sq.java,
20597         gnu/java/locale/LocaleInformation_sr.java,
20598         gnu/java/locale/LocaleInformation_sr_Latn.java,
20599         gnu/java/locale/LocaleInformation_sv_FI.java,
20600         gnu/java/locale/LocaleInformation_sv.java,
20601         gnu/java/locale/LocaleInformation_sv_SE.java,
20602         gnu/java/locale/LocaleInformation_sw.java,
20603         gnu/java/locale/LocaleInformation_sw_KE.java,
20604         gnu/java/locale/LocaleInformation_sw_TZ.java,
20605         gnu/java/locale/LocaleInformation_syr.java,
20606         gnu/java/locale/LocaleInformation_syr_SY.java,
20607         gnu/java/locale/LocaleInformation_ta_IN.java,
20608         gnu/java/locale/LocaleInformation_ta.java,
20609         gnu/java/locale/LocaleInformation_te_IN.java,
20610         gnu/java/locale/LocaleInformation_te.java,
20611         gnu/java/locale/LocaleInformation_tg_TJ.java,
20612         gnu/java/locale/LocaleInformation_th.java,
20613         gnu/java/locale/LocaleInformation_th_TH.java,
20614         gnu/java/locale/LocaleInformation_ti_ER.java,
20615         gnu/java/locale/LocaleInformation_ti_ET.java,
20616         gnu/java/locale/LocaleInformation_tig_ER.java,
20617         gnu/java/locale/LocaleInformation_tig.java,
20618         gnu/java/locale/LocaleInformation_ti.java,
20619         gnu/java/locale/LocaleInformation_tr.java,
20620         gnu/java/locale/LocaleInformation_tr_TR.java,
20621         gnu/java/locale/LocaleInformation_tt.java,
20622         gnu/java/locale/LocaleInformation_tt_RU.java,
20623         gnu/java/locale/LocaleInformation_uk.java,
20624         gnu/java/locale/LocaleInformation_uk_UA.java,
20625         gnu/java/locale/LocaleInformation_ur.java,
20626         gnu/java/locale/LocaleInformation_uz_AF.java,
20627         gnu/java/locale/LocaleInformation_uz.java,
20628         gnu/java/locale/LocaleInformation_vi.java,
20629         gnu/java/locale/LocaleInformation_wal_ET.java,
20630         gnu/java/locale/LocaleInformation_wal.java,
20631         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
20632         gnu/java/locale/LocaleInformation_zh_Hant.java,
20633         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
20634         gnu/java/locale/LocaleInformation_zh.java,
20635         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
20636         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
20637         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
20638         Removed.
20639
20640 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
20641
20642         * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20643         try-catch blocks.
20644         * java/awt/Canvas.java (createBufferStrategy): Likewise.
20645
20646         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20647
20648         * gnu/java/security/provider/DSASignature.java: Import updates
20649         from GNU Crypto.
20650
20651 2005-05-18  Olga Rodimina  <rodimina@redhat.com>
20652
20653         * javax/swing/MenuSelectionManager.java
20654         (processMouseEvent): Clear selected path if the mouse was released
20655         over non-menu component.
20656         * javax/swing/plaf/basic/BasicPopupMenuUI.java
20657         (Constructor): Removed initialization of mouseInputListener.
20658         (installListeners): Do not add mouseInputListener to this popup
20659         menu. Instead it will be added to the root container of the popup
20660         menu.
20661         (uninstallListeners): Remove code that removed mouseInputListener
20662         from popupMenu.
20663         (popupMenuWillBecomeInvisible): If this popup menu is the last
20664         menu on the screen, then stop interrupting mouse events through
20665         the glass pane.
20666         (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20667         if it was not added before and make glass pane visible in order to
20668         interrupt mouse evevents.
20669         (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20670         on non menu component.
20671
20672 2005-05-18  Roman Kennke  <roman@kennke.org>
20673
20674         * javax/swing/JEditorPane.java
20675         (isManagingFocus): According to Suns API documentation this
20676         method is not implemented in this class. Also the
20677         implementation did not add any value. Removed.
20678
20679 2005-05-18  Roman Kennke  <roman@kennke.org>
20680
20681         * javax/swing/JSeparator.java
20682         (isFocusTraversable): According to Suns API documentation this
20683         method is not implemented in this class. Also the
20684         implementation did not add any value. Removed.
20685
20686 2005-05-18  Roman Kennke  <roman@kennke.org>
20687
20688         * javax/swing/AbstractButton.java
20689         (isFocusTraversable): According to Suns API documentation this
20690         method is not implemented in this class. Also the
20691         implementation did not add any value. Removed.
20692
20693 2005-05-18  Roman Kennke  <roman@kennke.org>
20694
20695         * javax/swing/ImageIcon.java
20696         (AccessibleImageIcon): Added inner class for Accessibility support
20697         in ImageIcon.
20698         (getAccessibleContext): Added method for accessibility support
20699         in ImageIcon.
20700
20701 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
20702
20703         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20704         (createCompatibleVolatileImage(int,int)): Implement.
20705         (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20706         Likewise.
20707         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20708         New fields.
20709         (createVolatileImage): Implement.
20710         (createBuffers): Likewise.
20711         (getBackBuffer): Likewise.
20712         (flip): Likewise.
20713         (destroyBuffers): Likewise.
20714         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20715         * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20716         (CanvasFlipBufferStrategy): Likewise.
20717         (createBufferStrategy(int)): New method.
20718         (createBufferStrategy(int,BufferCapabilities)): Likewise.
20719         * java/awt/Component.java (BltBufferStrategy): Implement and
20720         document class.
20721         (FlipBufferStrategy): Likewise.
20722         * java/awt/Window.java (WindowBltBufferStrategy): New class.
20723         (WindowFlipBufferStrategy): Likewise.
20724         (createBufferStrategy(int)): New method.
20725         (createBufferStrategy(int,BufferCapabilities)): Likewise.
20726         (getBufferStrategy): Likewise.
20727         * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20728         front to frontCaps and back to backCaps.
20729
20730 2005-05-18  Roman Kennke  <roman@kennke.org>
20731
20732         * javax/swing/JTable.java:
20733         (BooleanCellRenderer): Added default renderer for Boolean cell values.
20734         (DateCellRenderer): Added default renderer for Date cell values.
20735         (DoubleCellRenderer): Added default renderer for Double cell values.
20736         (FloatCellRenderer): Added default renderer for Float cell values.
20737         (NumberCellRenderer): Added default renderer for Number cell values.
20738         (IconCellRenderer): Added default renderer for Icon cell values.
20739         (createDefaultRenderers): Include new default renderers.
20740         (distributeSpill): Fix algorithm to do a nice layout, if still not
20741         beeing 100% perfect.
20742         (doLayout): Correctly calculate the spill variable.
20743
20744 2005-05-18  Roman Kennke  <roman@kennke.org>
20745
20746         * java/awt/Window.java
20747         (isShowing): A Window can be showing even if its parent is not
20748         showing.
20749
20750 2005-05-18  Roman Kennke  <roman@kennke.org>
20751
20752         * java/util/prefs/AbstractPreferences.java
20753         (flushNode): Changed toArray() call to toArray(new String[0]) call
20754         to avoid casting errors.
20755
20756 2005-05-18  Roman Kennke  <roman@kennke.org>
20757
20758         * javax/swing/text/JTextComponent.java
20759         (constructor): Make text components editable by default.
20760
20761 2005-05-18  Roman Kennke  <roman@kennke.org>
20762
20763         * javax/swing/UIManager.java
20764         (toString): Added method.
20765
20766 2005-05-18  Roman Kennke  <roman@kennke.org>
20767
20768         * javax/swing/SwingUtilities.java
20769         (getUIInputMap): Added method.
20770         (getUIActionMap): Added method.
20771
20772 2005-05-18  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20773
20774         * org/omg/CORBA/DynAny.java,
20775         org/omg/CORBA/DynArray.java,
20776         org/omg/CORBA/DynSequence.java,
20777         org/omg/CORBA/DynEnum.java,
20778         org/omg/CORBA/DynFixed.java,
20779         org/omg/CORBA/DynStruct.java,
20780         org/omg/CORBA/DynUnion.java: New interfaces.
20781         * org/omg/CORBA/NameValuePair.java,
20782         org/omg/CORBA/NameValuePairHelper.java,
20783         gnu/CORBA/DynAn/NameValuePairHolder.java:
20784         New classes.
20785
20786 2005-05-18  Roman Kennke  <roman@kennke.org>
20787
20788         * javax/swing/JComponent.java
20789         (constructor): Make component requestFocusEnabled by default.
20790         (requestFocusInWindow): Added method.
20791
20792 2005-05-18  Sven de Marothy <sven@physto.se>
20793
20794         * java/text/SimpleDateFormat.java
20795         (computeOffset): Allow timezone to be first in the parsed String.
20796
20797 2005-05-18  Sven de Marothy <sven@physto.se>
20798
20799         * javax/swing/table/DefaultTableCellRenderer.java
20800         (getTableCellRendererComponent): Allow table parameter to be null.
20801         
20802 2005-05-17  Jan Roehrich  <jan@roehrich.info>
20803
20804         * javax/swing/JTree.java
20805         (getExpandedDescendants): Added method.
20806
20807 2005-05-17  Roman Kennke  <roman@kennke.org>
20808
20809         * javax/swing/JTree.java
20810         (TreeModelHandler): Added inner class.
20811         (TreeSelectionRedirector): Added inner class.
20812         (EmptySelectionModel): Added inner class.
20813         (DynamicUtilTreeNode.getChildAt): Added method.
20814         (constructor(model)): Sets up a model and a selection model.
20815         (setModel): Set up the JTree treeModelListener on newly set
20816         models.
20817         (createModelListener): Added method.
20818         (getDefaultTreeModel): Added method.
20819         (convertValueToText): Added method.
20820         (paramString): Added method.
20821
20822 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20823
20824         * org/omg/CORBA/CurrentOperations.java,
20825         org/omg/CORBA/Current.java,
20826         org/omg/CORBA/PolicyError.java,
20827         org/omg/CORBA/NO_RESOURCES.java: New files.
20828
20829 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20830         
20831         * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20832         * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20833
20834 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20835
20836         * org/omg/CORBA/PRIVATE_MEMBER.java,
20837         org/omg/CORBA/PUBLIC_MEMBER.java
20838         (value): Changing the type from int to short.
20839
20840 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20841
20842         * org/omg/CORBA/portable/OutputStream.java
20843         (read): Declaring and commenting the IOException.
20844
20845 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20846
20847         * org/omg/CosNaming/BindingIterator.java: Inherit from
20848         Serializable, IDLEntity and org.omg.CORBA.Object.
20849
20850 2005-05-16  Tom Tromey  <tromey@redhat.com>
20851
20852         * java/nio/charset/Charset.java (encode, decode): Synchronize on
20853         'this', not the class.
20854
20855 2005-05-16  Tom Tromey  <tromey@redhat.com>
20856
20857         * gnu/java/net/protocol/http/Headers.java (parse): Include final
20858         character of line.
20859
20860 2005-05-16  Tom Tromey  <tromey@redhat.com>
20861
20862         * java/net/URI.java (unquote): Handle lower-case letters as well.
20863
20864 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
20865
20866         PR libgcj/20504
20867         gnu/regexp/RE.java: Add support for quoting constructs.
20868
20869 2005-05-15  Tom Tromey  <tromey@redhat.com>
20870
20871         * java/lang/String.java (startsWith): Fixed javadoc.
20872
20873 2005-05-15  Mark Wielaard  <mark@klomp.org>
20874
20875         * javax/swing/JComponent.java: Removed invalid char from comment.
20876
20877 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
20878
20879         * org/omg/CORBA/TestContextList.java,
20880         gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20881
20882 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
20883
20884         * gnu/CORBA/Version.java,
20885         gnu/CORBA/IOR.java,
20886         gnu/CORBA/IOR_contructed_object.java,
20887         gnu/CORBA/Restricted_ORB.java,
20888         gnu/CORBA/Functional_ORB.java,
20889         gnu/CORBA/gnuAny.java,
20890         gnu/CORBA/gnuContext.java,
20891         gnu/CORBA/gnuContextList.java,
20892         gnu/CORBA/gnuEnvironment.java,
20893         gnu/CORBA/gnuExceptionList.java,
20894         gnu/CORBA/gnuRequest.java,
20895         gnu/CORBA/gnuNVList.java,
20896         gnu/CORBA/gnuNamedValue.java,
20897         gnu/CORBA/Simple_delegate.java,
20898         gnu/CORBA/BigDecimalHelper.java,
20899         gnu/CORBA/Unexpected.java,
20900         gnu/CORBA/OctetHolder.java,
20901         gnu/CORBA/TypeCodeHelper.java,
20902         gnu/CORBA/corbaArrayList.java,
20903         gnu/CORBA/WCharHolder.java,
20904         gnu/CORBA/WStringHolder.java,
20905         gnu/CORBA/IOR_Delegate.java,
20906         gnu/CORBA/fixedTypeCode.java,
20907         gnu/CORBA/generalTypeCode.java,
20908         gnu/CORBA/holderFactory.java,
20909         gnu/CORBA/recordTypeCode.java,
20910         gnu/CORBA/recursiveTypeCode.java,
20911         gnu/CORBA/stringTypeCode.java,
20912         gnu/CORBA/Connected_objects.java,
20913         gnu/CORBA/ByteArrayComparator.java,
20914         gnu/CORBA/binaryReply.java,
20915         gnu/CORBA/typeNamer.java,
20916         gnu/CORBA/streamRequest.java,
20917         gnu/CORBA/stubFinder.java,
20918         gnu/CORBA/bufferedResponseHandler.java,
20919         gnu/CORBA/ExceptionCreator.java,
20920         gnu/CORBA/ObjectCreator.java,
20921         gnu/CORBA/aliasTypeCode.java: New files.
20922         * org/omg/CORBA/TestContextList.java,
20923         gnu/CORBA/CDR/testBinaryIO.java: New tests.
20924         * gnu/CORBA/NamingService/snConverter.java,
20925         gnu/CORBA/NamingService/Ext.java,
20926         gnu/CORBA/NamingService/cmpNameComponent.java,
20927         gnu/CORBA/NamingService/TransientContext.java,
20928         gnu/CORBA/NamingService/NamingMap.java,
20929         gnu/CORBA/NamingService/Binding_iterator_impl.java,
20930         gnu/CORBA/NamingService/NamingServiceTransient.java,
20931         gnu/CORBA/NamingService/NameValidator.java: New files.
20932         * gnu/CORBA/CDR/aligningInputStream.java,
20933         gnu/CORBA/CDR/aligningOutputStream.java,
20934         gnu/CORBA/CDR/cdrOutput.java,
20935         gnu/CORBA/CDR/cdrInput.java,
20936         gnu/CORBA/CDR/cdrBufOutput.java,
20937         gnu/CORBA/CDR/encapsulatedOutput.java,
20938         gnu/CORBA/CDR/cdrBufInput.java,
20939         gnu/CORBA/CDR/testBinaryIO.java: New files.
20940         * org/omg/CORBA/StringHolder.java,
20941         * org/omg/CORBA/StringSeqHelper.java,
20942         * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20943         not wstring and use stringTypeCode.
20944         * org/omg/CORBA/Any.java: Adding serialVersionUID.
20945         * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20946         * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20947         * org/omg/CORBA/UserException.java: Inherit 
20948         from org.omg.CORBA.portable.IDLEntity.
20949         * org/omg/CORBA/ORB.java,
20950         org/omg/CORBA/Object.java: Replacing empty class 
20951         declarations with implementation.
20952         * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20953         * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20954         parameter in constructor.
20955         * gnu/CORBA/GIOP/CancelHeader.java,
20956         gnu/CORBA/GIOP/ErrorMessage.java,
20957         gnu/CORBA/GIOP/MessageHeader.java,
20958         gnu/CORBA/GIOP/ReplyHeader.java,
20959         gnu/CORBA/GIOP/RequestHeader.java,
20960         gnu/CORBA/GIOP/ServiceContext.java,
20961         gnu/CORBA/GIOP/cxCodeSet.java,
20962         gnu/CORBA/GIOP/CharSets_OSF.java,
20963         gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20964         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20965         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20966         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20967         gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20968         org/omg/CosNaming/_NamingContextStub.java,
20969         org/omg/CosNaming/_NamingContextImplBase.java,
20970         org/omg/CosNaming/BindingHelper.java,
20971         org/omg/CosNaming/BindingListHelper.java,
20972         org/omg/CosNaming/NameComponentHelper.java,
20973         org/omg/CosNaming/NameHelper.java,
20974         org/omg/CosNaming/BindingTypeHelper.java,
20975         org/omg/CosNaming/NamingContextHelper.java,
20976         org/omg/CosNaming/BindingIteratorHelper.java,
20977         org/omg/CosNaming/_NamingContextExtStub.java,
20978         org/omg/CosNaming/NamingContextExt.java,
20979         org/omg/CosNaming/NamingContextExtHelper.java,
20980         org/omg/CosNaming/NamingContextExtHolder.java,
20981         org/omg/CosNaming/NamingContextExtOperations.java,
20982         org/omg/CosNaming/_NamingContextExtImplBase.java,
20983         org/omg/CosNaming/NamingContextOperations.java,
20984         org/omg/CosNaming/NamingContext.java,
20985         org/omg/CosNaming/NameComponent.java,
20986         org/omg/CosNaming/BindingIterator.java,
20987         org/omg/CosNaming/_BindingIteratorStub.java,
20988         org/omg/CosNaming/Binding.java,
20989         org/omg/CosNaming/BindingType.java,
20990         org/omg/CosNaming/BindingIteratorHolder.java,
20991         org/omg/CosNaming/BindingListHolder.java,
20992         org/omg/CosNaming/BindingHolder.java,
20993         org/omg/CosNaming/BindingTypeHolder.java,
20994         org/omg/CosNaming/NameComponentHolder.java,
20995         org/omg/CosNaming/NameHolder.java,
20996         org/omg/CosNaming/NamingContextHolder.java,
20997         org/omg/CosNaming/_BindingIteratorImplBase.java,
20998         org/omg/CosNaming/package.html,
20999         org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
21000         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
21001         org/omg/CosNaming/NamingContextExtPackage/package.html,
21002         org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
21003         org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
21004         org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
21005         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
21006         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21007         org/omg/CosNaming/NamingContextPackage/NotFound.java,
21008         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
21009         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
21010         org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
21011         org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
21012         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
21013         org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
21014         org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
21015         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21016         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21017         org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21018         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
21019         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
21020         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
21021         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
21022         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
21023         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
21024         org/omg/CosNaming/NamingContextPackage/package.html: New files.
21025         * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
21026         examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
21027         examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
21028         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
21029         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
21030         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
21031         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
21032         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
21033         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
21034         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
21035         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
21036         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
21037         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
21038         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
21039         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
21040         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
21041         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
21042         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
21043         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
21044         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java: 
21045         New IIOP (CORBA) examples.
21046
21047 2005-05-14  Chris Burdess  <dog@gnu.org>
21048
21049         * gnu/xml/dom/DomDocumentBuilder.java,
21050           gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21051         relative URLs.
21052         * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21053         end entity callbacks.
21054
21055 2005-05-13  Roman Kennke  <roman@kennke.org>
21056
21057         * javax/swing/JDialog.java
21058         (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21059         but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21060
21061 2005-05-13  Roman Kennke  <roman@kennke.org>
21062
21063         * javax/swing/plaf/basic/BasicOptionPaneUI.java
21064         (createMessageArea): Enabled input components to be used
21065         in OptionPanes.
21066
21067 2005-05-13  Roman Kennke  <roman@kennke.org>
21068
21069         * javax/swing/plaf/basic/BasicProgressBarUI.java
21070         (getPreferredSize): Changed implementation so that getGraphics()
21071         is not used (this triggers a NPE).
21072
21073 2005-05-13  Roman Kennke  <roman@kennke.org>
21074
21075         * javax/swing/ScrollPaneLayout.java
21076         (getViewportBorderBounds): Documented methods.
21077
21078 2005-05-13  Roman Kennke  <roman@kennke.org>
21079
21080         * javax/swing/RepaintManager.java:
21081         (getVolatileOffscreenBuffer): Added methods.
21082
21083 2005-05-13  Roman Kennke  <roman@kennke.org>
21084
21085         * javax/swing/DefaultButtonModel.java:
21086         Removed superfluous semicolon.
21087
21088 2005-05-13  Roman Kennke  <roman@kennke.org>
21089
21090         * javax/swing/AbstractButton.java
21091         (ButtonChangeListener): Added this inner class.
21092
21093 2005-05-13  Roman Kennke  <roman@kennke.org>
21094
21095         * javax/swing/JComponent.java
21096         (requestFocus): Added method.
21097         (requestFocus(boolean)): Added method.
21098         (requestFocusInWindow): Added method.
21099         (addNotify): Added method.
21100         (removeNotify): Added method.
21101         (contains): Added method.
21102         (disable): Added method.
21103         (enable): Added method.
21104         (getGraphics): Added method.
21105         (getX): Added method.
21106         (getY): Added method.
21107         (getHeight): Added method.
21108         (getWidth): Added method.
21109         (getPropertyChangeListener): Added method.
21110         (print): Added method.
21111         (printAll): Added method.
21112         (printComponent): Added method.
21113         (printChildren): Added method.
21114         (printBorder): Added method.
21115         (processMouseMotionEvent): Added method.
21116         (reshape): Added method.
21117
21118 2005-05-12  Roman Kennke  <roman@kennke.org>
21119
21120         * examples/gnu/classpath/examples/swing/Demo.java:
21121         Added a JTable example.
21122
21123 2005-05-12  Roman Kennke  <roman@kennke.org>
21124
21125         * examples/gnu/classpath/examples/swing/Demo.java:
21126         Added Examples menu to menu bar.
21127         Slightly changed the layout of the main panel so that an overlenghty
21128         button panel at the bottom is displayed in a useful way.
21129
21130 2005-05-12  Roman Kennke  <roman@kennke.org>
21131
21132         * examples/gnu/classpath/examples/swing/Demo.java:
21133         Added examples for JEditorPane and JTree.
21134
21135 2005-05-11  Roman Kennke  <roman@kennke.org>
21136
21137         * javax/swing/plaf/basic/DefaultMenuLayout.java:
21138         Added this class.
21139         * javax/swing/plaf/basic/BasicPopupMenuUI.java
21140         (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21141
21142 2005-05-11  Roman Kennke  <roman@kennke.org>
21143
21144         * javax/swing/AbstractCellEditor.java
21145         (constructor): Implemented.
21146         (isCellEditable): Implemented.
21147         (shouldSelectCell): Implemented.
21148         (stopCellEditing): Implemented.
21149         (cancelCellEditing): Implemented.
21150
21151 2005-05-11  Roman Kennke  <roman@kennke.org>
21152
21153         * javax/swing/AbstractCellEditor.java:
21154         Documented this class.
21155
21156 2005-05-11  Roman Kennke  <roman@kennke.org>
21157
21158         * javax/swing/AbstractCellEditor.java:
21159         Reformatted this file to our coding style.
21160
21161 2005-05-11  Roman Kennke  <roman@kennke.org>
21162
21163         * javax/swing/plaf/basic/BasicOptionPaneUI.java
21164         (createSeparator): Implemented. Returns a vertical separator with
21165         a height of 17 pixels as recommended in the book Java Look & Feel
21166         Design Guidelines.
21167         (installComponents): Added an empty border around the dialog.
21168
21169 2005-05-11  Roman Kennke  <roman@kennke.org>
21170
21171         * javax/swing/text/View.java
21172         (insertUpdate) Removed a debug println statement.
21173
21174 2005-05-11  Roman Kennke  <roman@kennke.org>
21175
21176         * javax/swing/plaf/basic/BasicTextUI.java
21177         (RootView.insertUpdate): Added. Forwards the update to the real
21178         root view.
21179         (RootView.removeUpdate): Added. Forwards the update to the real
21180         root view.
21181         (RootView.changedUpdate): Added. Forwards the update to the real
21182         root view.
21183         (DocumentHandler): Added. Receives DocumentEvents and forwards
21184         them to the corresponding View methods.
21185         (installDocumentListeners): Installs Document listeners on the
21186         text component's document model.
21187         * javax/swing/plaf/text/FieldView.java
21188         (adjustAllocation): Added. Adjusts the view area so that the
21189         input line is centered vertically and correctly aligned horizontally.
21190         (modelToView): Call adjustAllocation before call to
21191         super.modelToView(..).
21192         (paint): Call adjustAllocation before call to super.paint(..).
21193         (insertUpdate): Added. Calls adjustAllocation before call to
21194         super.insertUpdate(..).
21195         (removeUpdate): Added. Calls adjustAllocation before call to
21196         super.removeUpdate(..).
21197         (changedUpdate): Added. Calls adjustAllocation before call to
21198         super.changedUpdate(..).
21199         * javax/swing/text/JTextComponent.java:
21200         Removed RepaintListener. This is no longer needed and should
21201         instead be handled by the text component's View.
21202         * javax/swing/plaf/text/View.java
21203         (paint): If parent is null, we still need to make sure the
21204         text component is updated through calling revalidate().
21205         (insertUpdate): Added. Receive notification about changes in the
21206         text document model.
21207         (removeUpdate): Added. Receive notification about changes in the
21208         text document model.
21209         (changedUpdate): Added. Receive notification about changes in the
21210         text document model.
21211         (updateChildren): Added. Updates the list of child Views after
21212         text has been modified.
21213         (forwardUpdate): Added. Forwards the update notification to the
21214         child Views.
21215         (forwardUpdateToView): Added. Actually performs the forwarding of
21216         update events.
21217         (updateLayout): Added. Makes sure that the display is in sync with
21218         the model.
21219
21220 2005-05-11  Roman Kennke  <roman@kennke.org>
21221
21222         * javax/swing/JTextField.java
21223         (createDefaultModel): Create and return a subclass of PlainDocument
21224         to allow newlines to be swallowed.
21225
21226 2005-05-11  Mark Wielaard  <mark@klomp.org>
21227
21228         * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21229         code entry.
21230
21231 2005-05-10  David Daney  <ddaney@avtrex.com>
21232
21233         * java/util/BitSet.java (get(int, int)): Fix breakage when
21234         requested set doesn't start on a multiple of 64.
21235
21236 2005-05-10  Tom Tromey  <tromey@redhat.com>
21237
21238         * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21239         messages.
21240
21241 2005-05-10  Jeroen Frijters  <jeroen@frijters.net>
21242
21243         * java/lang/ClassLoader.java
21244         (defaultGetSystemClassLoader): Refactored in three new methods.
21245         (createExtClassLoader, createSystemClassLoader,
21246         createAuxiliarySystemClassLoader): New methods.
21247
21248 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
21249
21250         * java/awt/Frame.java:
21251         (setUndecorated): Toggled boolean expression.
21252
21253 2005-05-06  Mark Wielaard  <mark@klomp.org>
21254
21255         Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
21256         Workaround for gcj bug #21418
21257         * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
21258         find.
21259
21260 2005-05-06  Roman Kennke  <roman@kennke.org>
21261
21262         * javax/swing/text/PlainView.java
21263         (getPreferredSpan): Corrected the calculation of the span of
21264         the view.
21265
21266 2005-05-05  Chris Burdess  <dog@gnu.org>
21267
21268         * gnu/xml/transform/StreamSerializer.java: Produce compact,
21269         human-readable XML for non-UTF/ASCII encodings using NIO.
21270
21271 2005-05-04  Mark Wielaard  <mark@klomp.org>
21272
21273         * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21274         documentation of arguments match code.
21275
21276 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
21277
21278         * java/awt/image/BufferStrategy.java: Document.
21279
21280         * java/awt/BufferCapabilities.java: Document.
21281
21282 2005-05-04  Tom Tromey  <tromey@redhat.com>
21283
21284         * java/nio/channels/FileLock.java (toString): Entirely avoid
21285         String "+".
21286
21287 2005-05-04  Andrew Overholt  <overholt@redhat.com>
21288
21289         * java/nio/channels/FileLock.java (toString): Re-implement using
21290         StringBuffer.
21291
21292 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
21293
21294         * java/awt/ImageCapabilities.java: Document.
21295
21296         * java/awt/image/VolatileImage.java: Unindent copyright header.
21297
21298 2005-05-04  Roman Kennke  <roman@kennke.org>
21299
21300         * javax/swing/text/PlainView.java
21301         (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21302         offset parameter.
21303         * javax/swing/text/Utilities.java
21304         (drawTabbedText): Initilialize local variable pos correctly.
21305
21306 2005-05-04  Roman Kennke  <roman@kennke.org>
21307
21308         * javax/swing/text/AbstractDocument.java
21309         (LeafElement): Made start and end package private fields for
21310         effective reindexing.
21311         * javax/swing/text/PlainDocument.java
21312         (constructor): The field rootElement is always BranchElement,
21313         so we handle it as such.
21314         (removeUpdate): Rewritten reindexing for removeUpdate so that
21315         the actual removal is taken into account.
21316
21317 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
21318
21319         * java/awt/image/VolatileImage.java: Document.
21320
21321 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
21322
21323         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21324         (init_glib_threads): Check if threading system is already
21325         initialized.
21326
21327 2005-05-03  Andrew Overholt  <overholt@redhat.com>
21328
21329         * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21330         could not be acquired.
21331         * java/nio/channels/FileLock.java (toString): Re-implement to be
21332         in line with other implementations.
21333
21334 2005-05-03  Roman Kennke  <roman@kennke.org>
21335
21336         * javax/swing/text/GapContent.java:
21337         Removed debugging output stuff, which I accidentally left in.
21338
21339 2005-05-03  Roman Kennke  <roman@kennke.org>
21340
21341         * javax/swing/text/GapContent.java:
21342         Implemented a real GapContent. Only the public methods have
21343         been implemented so far and still no UndoableEdit support.
21344
21345 2005-05-02  David Gilbert  <david.gilbert@object-refinery.com>
21346
21347         * java/text/DecimalFormat.java
21348         (hashCode): Reimplemented and added API docs.
21349
21350 2005-05-02  Michael Koch  <konqueror@gmx.de>
21351
21352         * lib/Makefile.am: Delete CVS directories and .cvsignore files
21353         for resources we copy into the release tarball.
21354
21355 2005-05-01  Tom Tromey  <tromey@redhat.com>
21356
21357         * .classpath: Updated.
21358         * .project: Added new builders.
21359         * .externalToolBuilders/Autogen.launch: New file.
21360         * .externalToolBuilders/Configure.launch: New file.
21361         * .settings/org.eclipse.jdt.core.prefs: New file.
21362         * .settings/org.eclipse.jdt.ui.prefs: New file.
21363
21364 2005-05-01  Andreas Tobler  <toa@pop.agri.ch>
21365
21366         * autogen.sh: Use glibtoolize on Darwin.
21367
21368 2005-05-01  Mark Wielaard  <mark@klomp.org>
21369
21370         * configure.ac: Set version to 0.15+cvs.
21371
21372         * doc/www.gnu.org/announce/20050429.wml: New file.
21373         * doc/www.gnu.org/newsitems.txt: Add announcement.
21374         * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
21375
21376 2005-05-01  Mark Wielaard  <mark@klomp.org>
21377
21378         * NEWS: Add 0.15 release date and new features.
21379         * configure.ac: Set version to 0.15.
21380
21381         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21382         (window_delete_cb): Don't use C++ style comments.
21383
21384         * doc/api/Makefile.am (clean): Renamed.
21385         (clean-local): Renamed from clean.
21386
21387 2005-04-30  Mark Wielaard  <mark@klomp.org>
21388
21389         * java/io/ObjectInputStream.java
21390         (currentLoader): Don't create SecurityManager, directly call
21391         VMObjectInputStream.currentClassLoader().
21392         (resolveProxyClass): Use currentLoader().
21393         * vm/reference/java/io/VMObjectInputStream.java
21394         (currentClassLoader(SecurityManager)): Removed.
21395         (currentClassLoader): New method.
21396         * native/jni/java-io/java_io_VMObjectInputStream.c
21397         (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
21398         * include/java_io_VMObjectInputStream.h: Regenerated.
21399
21400         * NEWS: Document new interface and reference implementation.
21401
21402 2005-04-30  Mark Wielaard  <mark@klomp.org>
21403
21404         * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21405         GtkImages.
21406
21407 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
21408
21409     * doc/hacking.texinfo: Added section about dealing with
21410     unrealistic code paths.
21411
21412 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
21413
21414         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21415         copyright header.
21416
21417 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
21418
21419         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21420         (window_delete_cb): Made the function return TRUE.
21421
21422 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
21423
21424         * NEWS: Documented aadition of
21425         "gnu.classpath.boot.library.path".
21426
21427 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
21428
21429         * java/nio/channels/FileChannelImpl.java
21430         (FileChannelImpl(Sting, int)): Removed.
21431         (FileChannelImpl(File, int)) Added. Check if opened file is a
21432         directory.
21433
21434         * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21435         Call FileChannelImpl(File, int).
21436
21437         * java/io/FileOutputStream.java (FileInputStream): Call
21438         FileChannelImpl(File, int).
21439
21440         * java/io/RandomAccessFile.java (RandomAccessFile):
21441         Call FileChannelImpl(File, int). Switched constructors around.
21442
21443 2005-04-29  Audrius Meskauskas  <AudriusA@bluewin.ch>
21444
21445         * org/omg/CORBA/WStringSeqHelper.java,
21446         org/omg/CORBA/AnySeqHelper.java,
21447         org/omg/CORBA/BooleanSeqHelper.java,
21448         org/omg/CORBA/CharSeqHelper.java,
21449         org/omg/CORBA/DoubleSeqHelper.java,
21450         org/omg/CORBA/FloatSeqHelper.java,
21451         org/omg/CORBA/LongLongSeqHelper.java,
21452         org/omg/CORBA/LongSeqHelper.java,
21453         org/omg/CORBA/OctetSeqHelper.java,
21454         org/omg/CORBA/ShortSeqHelper.java,
21455         org/omg/CORBA/StringSeqHelper.java,
21456         org/omg/CORBA/ULongLongSeqHelper.java,
21457         org/omg/CORBA/ULongSeqHelper.java,
21458         org/omg/CORBA/UShortSeqHelper.java,
21459         org/omg/CORBA/WCharSeqHelper.java:
21460         Removing redundant object instantiation. 
21461
21462 2005-04-29  Sven de Marothy  <sven@physto.se>
21463             Mark Wielaard  <mark@klomp.org>
21464
21465         * java/nio/charset/Charset.java (defaultCharset): Use
21466         SystemProperties.
21467         (provider): Check gnu.classpath.nio.charset.provider.iconv system
21468         property and return the IconvProvider when set.
21469
21470         * NEWS: Document new character encoder framework.
21471
21472 2005-04-29  Michael Koch  <konqueror@gmx.de>
21473
21474         * java/nio/charset/Charset.java
21475         (defaultCharset): Reformatted.
21476
21477 2005-04-29  Michael Koch  <konqueror@gmx.de>
21478
21479         * gnu/java/net/protocol/http/HTTPConnection.java:
21480         (userAgent): Initialize from system properties.
21481         (initUserAgent): Removed.
21482
21483 2005-04-29  Michael Koch  <konqueror@gmx.de>
21484
21485         * java/lang/ClassLoader.java:
21486         Fixed formatting.
21487
21488 2005-04-29  Michael Koch  <konqueror@gmx.de>
21489
21490         * java/net/InetAddress.java
21491         (aton): Fixed javadoc.
21492
21493 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
21494
21495         * NEWS: Documented the Java Beans API fixes.
21496
21497 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
21498
21499         * java/beans/FeatureDescriptor.java:
21500         (getShortDescription): Implemented fallback mechanism and fixed
21501         documentation (fixes bug #12637).
21502         (getDisplayName): Dito.
21503
21504 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
21505
21506         * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21507         will now be set correctly.
21508         (flushCaches): Now flushes all cached intermediate data.
21509
21510 2005-04-28  Michael Koch  <konqueror@gmx.de>
21511
21512         * javax/swing/JTextArea.java
21513         (replaceRange): Removed error throwing.
21514
21515 2005-04-28  Michael Koch  <konqueror@gmx.de>
21516
21517         * java/security/AccessControlContext.java:
21518         Reformatted.
21519
21520 2005-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
21521
21522         * java/security/Security.java (Security): Silence the warning about no
21523         providers found in the no debug case.
21524
21525 2005-04-28  Michael Koch  <konqueror@gmx.de>
21526
21527         * java/nio/charset/Charset.java
21528         (providers2): Renamed from 'providers'.
21529
21530 2005-04-27  Roman Kennke  <roman@kennke.org>
21531
21532         * javax/swing/plaf/basic/BasicScrollBarUI
21533         (getThumbBounds): Do not make thumb smaller than
21534         minimumThumbSize.
21535         * javax/swing/plaf/metal/MetalLookAndFeel
21536         (initComponentDefaults): Added color defaults for ScrollBar.
21537         * javax/swing/plaf/metal/MetalScrollBarUI
21538         (paintThumb): Added.
21539         (getMinimumThumbSize): Added.
21540
21541 2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
21542
21543         * java/net/URL.java: Remove org.metastatic.jessie from default
21544         protocol search path.
21545
21546 2005-04-27  Roman Kennke  <roman@kennke.org>
21547
21548         * javax/swing/plaf/metal/MetalLookAndFeel
21549         (initComponentDefaults): Added some default colors.
21550
21551 2005-04-27  Roman Kennke  <roman@kennke.org>
21552
21553         * javax/swing/plaf/basic/BasicScrollBarUI.java
21554         (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
21555         to 'ScrollBar.thumbShadow'. The formes does not exist.
21556         (paintThumb): Use BasicGraphicsUtils for painting the thumb.
21557
21558 2005-04-27  Chris Burdess  <dog@gnu.org>
21559
21560         * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21561         absolute and relative paths in Location header.
21562
21563 2005-04-27  Roman Kennke  <roman@kennke.org>
21564
21565         * java/awt/MediaTracker.java: Added 2005 to copyright statement.
21566         * javax/swing/BoxLayout.java: Likewise.
21567         * javax/swing/UIManager.java: Likewise.
21568         * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
21569         * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
21570         * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
21571         * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
21572         * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
21573         * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
21574         * javax/swing/text/Document.java: Likewise.
21575         * javax/swing/text/GapContent.java: Likewise.
21576         * javax/swing/text/SimpleAttributeSet.java: Likewise.
21577         * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
21578
21579 2005-04-26  Tom Tromey  <tromey@redhat.com>
21580
21581         * autogen.sh: Use '-I m4'.
21582         * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
21583         * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
21584         from...
21585         * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here.  Removed.
21586
21587 2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
21588
21589         * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21590         'false' to native lock().
21591         (lock): Pass 'true' to native lock().
21592
21593 2005-04-26  Tom Tromey  <tromey@redhat.com>
21594
21595         * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21596         Removed unused field.
21597         (IconvCharset): Updated.
21598
21599 2005-04-26  Chris Burdess  <dog@gnu.org>
21600
21601         * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21602         FileNotFoundException and implement getErrorStream on 404.
21603
21604 2005-04-26  Tom Tromey  <tromey@redhat.com>
21605
21606         * javax/swing/text/html/parser/ParserDelegator.java (callBack,
21607         gnu): Now package-private.
21608         * javax/swing/text/html/parser/DocumentParser.java (parser,
21609         callBack, gnu): Now package-private.
21610         * javax/swing/text/StringContent.java (content, setOffset,
21611         checkLocation): Now package-private.
21612         * javax/swing/text/JTextComponent.java (doc): Now
21613         package-private.
21614         * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
21615         lastGoodOrientation, origParent, borders, cachedBounds,
21616         cachedOrientation, DragWindow): Now package-private.
21617         * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
21618         decrButton, viewport, panel, currentScrollLocation, layoutManager,
21619         tabAreaRect, contentRect, createIncreaseButton,
21620         createDecreaseButton, findPointForIndex): Now package-private.
21621         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
21622         (currentDividerLocation, moveDividerTo): Now package-private.
21623         * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
21624         package-private.
21625         * javax/swing/plaf/basic/BasicScrollBarUI.java
21626         (calculatePreferredSize, valueForYPosition, valueForXPosition):
21627         Now package-private.
21628         * javax/swing/plaf/basic/BasicPopupMenuUI.java
21629         (topWindowListener): Now package-private.
21630         * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
21631         OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
21632         (messageAreaContainer, buttonContainer, resetSelectedValue): Now
21633         package-private.
21634         * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21635         package-private.
21636         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21637         Now package-private.
21638         * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
21639         package-private.
21640         * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
21641         borderInsets): Now package-private.
21642         (arrowButtonWidth): Likewise.  Now a constant.
21643         * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21644         makeTabs, updatePreviewPanel): Now package-private.
21645         * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21646         darkShadow, highlight): Now package-private.
21647         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21648         (addColorToQueue): Now package-private.
21649         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21650         (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21651         GSpinner, BSpinner): Now package-private.
21652         * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21653         (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21654         hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21655         spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21656         updateTrack): Now package-private.
21657         * javax/swing/TransferHandler.java (clipboard): Now
21658         package-private.
21659         * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21660         package-private.
21661         * javax/swing/Timer.java (drainEvents, queueEvent): Now
21662         package-private.
21663         * javax/swing/RepaintManager.java (globalManager): Now
21664         package-private.
21665         * javax/swing/JFormattedTextField.java (editValid): Now
21666         package-private.
21667         * javax/swing/JColorChooser.java (makeModal): Now
21668         package-private.
21669         * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21670         index, path): Now package-private.
21671         * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21672         lineQuadIntersect, lineCubicIntersect, linesIntersect,
21673         pointEquals): Now package-private.
21674         * java/awt/geom/Arc2D.java (type): Now package-private.
21675         * java/awt/Window.java (windowFocusOwner): Now package-private.
21676         * java/awt/TextComponent.java (editable, selectionStart,
21677         selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21678         package-private.
21679         * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21680         package-private.
21681         * java/awt/MenuComponent.java (focusListener): Now
21682         package-private.
21683         * java/awt/Frame.java (state): Now package-private.
21684         * java/awt/Choice.java (pItems): Now package-private.
21685         * java/awt/Checkbox.java (state): Now package-private.
21686         * java/awt/Button.java (actionCommand, label): Now
21687         package-private.
21688         * gnu/javax/swing/text/html/parser/support/Parser.java
21689         (attributes, _handleEndTag_remaining, _handleStartTag): Now
21690         package-private.
21691         * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21692         package-private.
21693         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21694         clip, transform, font, comp): Now package-private.
21695
21696 2005-04-26  Tom Tromey  <tromey@redhat.com>
21697
21698         * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21699         static way.
21700
21701 2005-04-26  Roman Kennke  <roman@kennke.org>
21702
21703         * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21704         (getPropertyPrefix): Added.
21705
21706 2005-04-26  Roman Kennke  <roman@kennke.org>
21707
21708         * javax/swing/plaf/basic/BasicButtonUI.java
21709         (getPropertyPrefix): Added.
21710         (installDefaults): Use getPropertyPrefix instead of hard-coded
21711         prefix.
21712
21713 2005-04-26  Roman Kennke  <roman@kennke.org>
21714
21715         * javax/swing/JToggleButton.java
21716         (JToggleButton): Removed horizontalAlignment setting, this
21717         was wrong. Added setting of an actionCommand, ToggleButtons
21718         have "" as default actionCommand.
21719
21720 2005-04-26  David Daney  <ddaney@avtrex.com>
21721
21722         * java/net/InetAddress.java (InetAddress): Make a private copy of
21723         the address.
21724         * java/net/Inet4Address.java (getAddress): Return a copy of the
21725         address.
21726         * java/net/Inet6Address.java (Inet6Address): Use private copy of
21727         the address
21728         (getAddress): Return a copy of the address.
21729         (equals): Rewrote.
21730
21731 2005-04-26  Michael Koch  <konqueror@gmx.de>
21732
21733         * javax/swing/ImageIcon.java: 
21734         Merged copyright with GCJ.
21735
21736 2005-04-25  Tom Tromey  <tromey@redhat.com>
21737
21738         * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21739
21740 2005-04-25  Mark Wielaard  <mark@klomp.org>
21741
21742         * iconv.m4: New file.
21743         * configure.ac: Use AM_ICONV.
21744         * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21745         Add LTLIBICONV.
21746         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21747         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21748         static variables infid and outfid, add char_union.
21749         (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21750         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21751         JCL_free_cstring and JCL_ThrowException, cache inremaining and
21752         outremaining fieldIDs.
21753         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21754         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21755         argument, used cached fieldIDs, use char_union.
21756         (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21757         Guard with if defined(HAVE_ICONV).
21758         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21759         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21760         static variables infid and outfid, add char_union.
21761         (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21762         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21763         JCL_free_cstring and JCL_ThrowException, cache inremaining and
21764         outremaining fieldIDs.
21765         (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21766         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21767         argument, used cached fieldIDs, use char_union.
21768         (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21769         Guard with if defined(HAVE_ICONV).
21770         * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21771         (finalize): Renamed from dispose.
21772         * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21773         (finalize): Renamed from dispose.
21774         
21775 2005-04-25  Sven de Marothy  <sven@physto.se>
21776
21777         * java/io/InputStreamReader.java:
21778         (InputStreamReader): Always replace invalid chars.
21779         (read): Return -1 if zero bytes are read.
21780         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21781         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21782         Correct C pointer arithmetic.
21783
21784 2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
21785
21786         * java/awt/Transparency.java
21787         (getTransparency): fixed API docs.
21788
21789 2005-04-25  Roman Kennke  <roman@kennke.org>
21790
21791         * javax/swing/plaf/basic/BasicScrollBarUI.java
21792         (initDefaults): Initialize thumb*Color fields correctly.
21793
21794 2005-04-25  Roman Kennke  <roman@kennke.org>
21795
21796         * javax/swing/text/GapContent.java:
21797         Added API comments.
21798
21799 2005-04-25  Roman Kennke  <roman@kennke.org>
21800
21801         * javax/swing/plaf/metal/MetalBorders.java:
21802         Added inner class ScrollPaneBorder.
21803         * javax/swing/plaf/metal/MetalLookAndFeel.java
21804         (initComponentDefaults): Added default for "ScrollPane.border"
21805         to use the new ScrollPaneBorder.
21806
21807 2005-04-25  Roman Kennke  <roman@kennke.org>
21808
21809         * javax/swing/text/AbstractDocument.java:
21810         Added FIXME comments. This class still has to be
21811         implemented thread-safe.
21812
21813 2005-04-25  Roman Kennke  <roman@kennke.org>
21814
21815         * javax/swing/tree/DefaultTreeSelectionModel.java
21816         (DefaultTreeSelectionModel): Initialize listenerList here.
21817
21818 2005-04-25  Roman Kennke  <roman@kennke.org>
21819
21820         * javax/swing/plaf/metal/MetalTextFieldUI.java
21821         (createUI): Return one instance per Component instead of a
21822         shared instance.
21823
21824 2005-04-24  Tom Tromey  <tromey@redhat.com>
21825
21826         * native/jni/Makefile.am (JNIDIRS): New macro.
21827         (SUBDIRS): Use it.
21828         * configure.ac (--enable-core-jni): New option.
21829         * NEWS: Document new option.
21830
21831 2005-04-24  Tom Tromey  <tromey@redhat.com>
21832
21833         * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21834         (jsize): New typedef.
21835         * include/jni.h: Re-merged with libgcj.
21836         * doc/vmintegration.texinfo (JNI Implementation): New node.
21837         * NEWS: Document the change.
21838
21839 2005-04-24  Tom Tromey  <tromey@redhat.com>
21840
21841         * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21842         Now set by configure.
21843         * configure.ac (--enable-default-toolkit): New option.
21844         * NEWS: Document new option.
21845
21846 2005-04-24  Tom Tromey  <tromey@redhat.com>
21847
21848         * configure.ac: Formatting fixes.
21849
21850 2005-03-22  Mike Stump  <mrs@apple.com>
21851
21852         * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21853
21854 2005-04-23  Tom Tromey  <tromey@redhat.com>
21855
21856         * javax/swing/text/StyleConstants.java (StyleConstants): Now
21857         package-private.
21858
21859 2005-04-23  Mark Wielaard  <mark@klomp.org>
21860
21861         * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21862         to MalformedURLException.
21863
21864 2005-04-23  Michael Koch  <konqueror@gmx.de>
21865
21866         * java/net/ServerSocket.java
21867         (getChannel): Improved javadoc comment.
21868
21869 2005-04-23  Roman Kennke  <roman@kennke.org>
21870
21871         * javax/swing/text/Document.java:
21872         Added API documentation comments.
21873
21874 2005-04-23  Roman Kennke  <roman@kennke.org>
21875
21876         * javax/swing/text/AbstractDocument.java
21877         (getDocumentProperties): Implemented.
21878         (setDocumentProperties): Implemented.
21879         (getProperty): Implemented.
21880         (putProperty): Implemented.
21881
21882 2005-04-22  Tom Tromey  <tromey@redhat.com>
21883
21884         * accross.m4: New file, from gcc.
21885         * configure.ac: Only call AC_C_BIGENDIAN once.  Use a single
21886         AC_CHECK_HEADERS call for most headers.  Likewise for
21887         AC_CHECK_FUNCS.  Use AC_COMPILE_CHECK_SIZEOF.  Don't look for
21888         function named 'sizeof'.
21889
21890 2005-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
21891
21892         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21893         (connectSignals): Realize the window widget after connecting
21894         signals.
21895
21896 2005-04-22  Roman Kennke  <roman@kennke.org>
21897
21898         * javax/swing/BoxLayout
21899         (preferredLayoutSize): Fixed computation so that it correctly
21900         adds the top and bottom insets of the container.
21901
21902 2005-04-22  Roman Kennke  <roman@kennke.org>
21903
21904         * javax/swing/plaf/basic/BasicMenuItemUI.java
21905         (paintText): Make use of the 'selectionForeground' UI default
21906         for text painting.
21907
21908 2005-04-22  Roman Kennke  <roman@kennke.org>
21909
21910         * javax/swing/plaf/basic/BasicLookAndFeel.java
21911         (initSystemColorDefaults): Modified colors to match the
21912         BasicLookAndFeel in the reference implementation.
21913         (initComponentDefaults): Likewise.
21914
21915 2005-04-22  Tom Tromey  <tromey@redhat.com>
21916
21917         * doc/vmintegration.texinfo (Introduction): Typo fix.
21918         (Initialization): Removed redundant 'current'.
21919
21920 2005-04-22  Michael Koch  <konqueror@gmx.de>
21921
21922         * gnu/classpath/SystemProperties.java:
21923         Reformatted.
21924
21925 2005-04-21  Casey Marshall <csm@gnu.org>
21926
21927         * gnu/java/security/der/DERValue.java
21928         (getValueAs): new method.
21929         * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21930         (<init>): read both dates with 'DERValue.getValueAs', with
21931         'GENERALIZED_TIME' as the argument.
21932
21933 2005-04-21  Michael Koch  <konqueror@gmx.de>
21934
21935         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21936         include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21937         Regenerated with gcjh from gcc 4.0 branch.
21938
21939 2005-04-20  Roman Kennke  <roman@kennke.org>
21940
21941         * javax/swing/plaf/basic/BasicLookAndFeel.java
21942         (initComponentDefaults): Changed Button.border to be
21943         BasicBorders.getButtonBorder as it should be.
21944
21945 2005-04-20  Roman Kennke  <roman@kennke.org>
21946
21947         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21948         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21949         should according to a mauve testcase, instead of the preferred
21950         size.
21951
21952 2005-04-20  Sven de Marothy  <sven@physto.se>
21953
21954         * java/io/OutputStreamWriter.java:
21955         (close): Do nothing on multiple closes.
21956
21957 2005-04-20  Roman Kennke  <roman@kennke.org>
21958
21959         * javax/swing/JMenu.java
21960         (add): add(Component) now calls PopupMenu.insert(..) instead of
21961         PopupMenu.add(..). add(..) is not implemented for Component,
21962         so JComponent.add(..) is called instead, adding the component
21963         in the wrong place.
21964
21965 2005-04-20  Roman Kennke  <roman@kennke.org>
21966
21967         * javax/swing/plaf/basic/BasicButtonListener.java
21968         (mousePressed): replaced query to getModifiersEx with getModifiers.
21969         This method relied on faulty behaviour in getModifierEx.
21970         (mouseReleased): replaced query to getModifiersEx with getModifiers.
21971         This method relied on faulty behaviour in getModifierEx.
21972
21973 2005-04-20  Roman Kennke  <roman@kennke.org>
21974
21975         * javax/swing/plaf/metal/MetalLookAndFeel.java
21976         (getDefaults): Call addCustomEntriesToTable on the theme.
21977
21978 2005-04-20  Roman Kennke  <roman@kennke.org>
21979
21980         * javax/swing/tree/DefaultTreeSelectionModel.java
21981         (constructor): Added implementation.
21982         (getRowMapper): Added implementation.
21983         (setSelectionMode): Added implementation.
21984         (getSelectionMode): Added implementation.
21985         (getSelectionPath): Added implementation.
21986         (getSelectionPaths): Added implementation.
21987         (getSelectionCount): Added implementation.
21988         (isSelectionEmpty): Added implementation.
21989         (getSelectionRows): Added implementation.
21990         (getMinSelectionRow): Added implementation.
21991         (getMaxSelectionRow): Added implementation.
21992         (getLeadSelectionRow): Added implementation.
21993         (getLeadSelectionPath): Added implementation.
21994
21995 2005-04-20  Sven de Marothy  <sven@physto.se>
21996
21997         * java/nio/charset/Charset.java:
21998         (defaultCharset()): New method.
21999         Status updated to 1.5
22000
22001 2005-04-20  Sven de Marothy  <sven@physto.se>
22002         
22003         * gnu/java/io/EncodingManager.java: Removed charset alias properties.
22004         * gnu/java/io/decode/Decoder.java,
22005         * gnu/java/io/decode/Decoder8859_1.java,
22006         * gnu/java/io/decode/Decoder8859_13.java,
22007         * gnu/java/io/decode/Decoder8859_15.java,
22008         * gnu/java/io/decode/Decoder8859_2.java,
22009         * gnu/java/io/decode/Decoder8859_3.java,
22010         * gnu/java/io/decode/Decoder8859_4.java,
22011         * gnu/java/io/decode/Decoder8859_5.java,
22012         * gnu/java/io/decode/Decoder8859_6.java,
22013         * gnu/java/io/decode/Decoder8859_7.java,
22014         * gnu/java/io/decode/Decoder8859_8.java,
22015         * gnu/java/io/decode/Decoder8859_9.java,
22016         * gnu/java/io/decode/DecoderASCII.java,
22017         * gnu/java/io/decode/DecoderCp1047.java,
22018         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
22019         * gnu/java/io/decode/DecoderEightBitLookup.java,
22020         * gnu/java/io/decode/DecoderUTF16BE.java,
22021         * gnu/java/io/decode/DecoderUTF16LE.java,
22022         * gnu/java/io/decode/DecoderUTF32BE.java,
22023         * gnu/java/io/decode/DecoderUTF32LE.java,
22024         * gnu/java/io/decode/DecoderUTF8.java,
22025         * gnu/java/io/decode/DecoderUnicodeBig.java,
22026         * gnu/java/io/decode/DecoderUnicodeLittle.java,
22027         * gnu/java/io/decode/DecoderWindows1250.java,
22028         * gnu/java/io/decode/DecoderWindows1252.java,
22029         * gnu/java/io/decode/package.html
22030         * gnu/java/io/encode/Encoder.java,
22031         * gnu/java/io/encode/Encoder8859_1.java,
22032         * gnu/java/io/encode/Encoder8859_13.java,
22033         * gnu/java/io/encode/Encoder8859_15.java,
22034         * gnu/java/io/encode/Encoder8859_2.java,
22035         * gnu/java/io/encode/Encoder8859_3.java,
22036         * gnu/java/io/encode/Encoder8859_4.java,
22037         * gnu/java/io/encode/Encoder8859_5.java,
22038         * gnu/java/io/encode/Encoder8859_6.java,
22039         * gnu/java/io/encode/Encoder8859_7.java,
22040         * gnu/java/io/encode/Encoder8859_8.java,
22041         * gnu/java/io/encode/Encoder8859_9.java,
22042         * gnu/java/io/encode/EncoderASCII.java,
22043         * gnu/java/io/encode/EncoderCp1047.java,
22044         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
22045         * gnu/java/io/encode/EncoderEightBitLookup.java,
22046         * gnu/java/io/encode/EncoderUTF16BE.java,
22047         * gnu/java/io/encode/EncoderUTF16LE.java,
22048         * gnu/java/io/encode/EncoderUTF32BE.java,
22049         * gnu/java/io/encode/EncoderUTF32LE.java,
22050         * gnu/java/io/encode/EncoderUTF8.java,
22051         * gnu/java/io/encode/EncoderUnicodeBig.java,
22052         * gnu/java/io/encode/EncoderUnicodeLittle.java,
22053         * gnu/java/io/encode/EncoderWindows1250.java,
22054         * gnu/java/io/encode/EncoderWindows1252.java,
22055         * gnu/java/io/encode/package.html:
22056         Removed
22057         
22058 2005-04-19  Michael Koch  <konqueror@gmx.de>
22059
22060         * java/awt/geom/QuadCurve2D.java:
22061         Fixed Brian Gough's name for real.
22062
22063 2005-04-19  Roman Kennke  <roman@kennke.org>
22064
22065         * javax/swing/plaf/basic/BasicButtonUI.java
22066         (paint): This should not care about margin and insets
22067         at the same time, as insets already include the margin
22068         through the border.
22069         * javax/swing/plaf/basic/BasicGraphicsUtils.java
22070         (getPreferredButtonSize): Likewise.
22071         * javax/swing/plaf/metal/MetalBorders.java
22072         (getBorderInsets): Likewise.
22073
22074 2005-04-19  Roman Kennke  <roman@kennke.org>
22075
22076         * examples/gnu/classpath/examples/swing/Demo.java:
22077         Pulled out GNULookAndFeel so that it can be accessed.
22078         On startup, if the property swing.defaultlaf is not set,
22079         display a message on how to set the L&F for the demo.
22080         Changed font for bottom buttons to normal.
22081         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
22082         Pulled out of Demo.java.
22083
22084 2005-04-19  Roman Kennke  <roman@kennke.org>
22085
22086         * javax/swing/plaf/basic/BasicOptionPaneUI.java
22087         (createMessageArea): The JPanel that holds the message area
22088         doesn't need to override getPreferredSize. This prevents some
22089         message components from rendering nicely.
22090
22091 2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22092
22093         * java/net/URL.java:
22094         (toURI()): Implemented.
22095
22096 2005-04-18  Roman Kennke  <roman@kennke.org>
22097
22098         * javax/swing/plaf/metal/MetalInternalFrameUI.java
22099         (createUI): Do not share instances between components.
22100         * javax/swing/plaf/metal/MetalSliderUI.java
22101         (createUI): Do not share instances between components.
22102
22103 2005-04-18  Roman Kennke  <roman@kennke.org>
22104
22105         * javax/swing/plaf/metal/MetalBorders:
22106         (PopupMenuBorder): Added.
22107         * javax/swing/plaf/metal/MetalLookAndFeel
22108         (initComponentDefaults): Added PopupMenuBorder.
22109
22110 2005-04-18  Sven de Marothy  <sven@physto.se>
22111         
22112         * java/io/InputStreamReader.java:
22113         (read): Fix several bugs leading to incorrect length being returned.
22114
22115 2005-04-18  Sven de Marothy  <sven@physto.se>
22116
22117         * java/nio/ByteBufferImpl.java:
22118         (putChar): Inlined for speed.
22119         (put, get): Bulk methods can use arraycopy.
22120         * java/nio/CharBufferImpl.java:
22121         (put, get): Bulk methods can use arraycopy.
22122         
22123 2005-04-18  Roman Kennke  <roman@kennke.org>
22124
22125         * javax/swing/tree/DefaultTreeSelectionModel.java:
22126         Added API documentation all over the class.
22127
22128 2005-04-18  Sven de Marothy  <sven@physto.se>
22129         
22130         * include/Makefile.am,
22131         * native/jni/java-nio/Makefile.am: Added new files.
22132         * gnu/java/nio/charset/iconv/IconvCharset.java,
22133         * gnu/java/nio/charset/iconv/IconvDecoder.java,
22134         * gnu/java/nio/charset/iconv/IconvEncoder.java,
22135         * gnu/java/nio/charset/iconv/IconvMetaData.java, 
22136         * gnu/java/nio/charset/iconv/IconvProvider.java,
22137         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
22138         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
22139         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
22140         * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
22141         New files.
22142
22143 2005-04-18  Roman Kennke  <roman@kennke.org>
22144
22145         * java/lang/String.java:
22146         Make value, offset and count fields package private instead
22147         of private.
22148
22149 2005-04-18  Roman Kennke  <roman@kennke.org>
22150
22151         * javax/swing/plaf/basic/BasicScrollPaneUI.java
22152         (installDefaults): Link managed JScrollPane in instance field.
22153         (uninstallDefaults): Unlink managed JScrollPane in instance field.
22154
22155 2005-04-18  Roman Kennke  <roman@kennke.org>
22156
22157         * javax/swing/plaf/basic/BasicScrollBarUI.java
22158         (PropertyChangeHandler.propertyChange): Add default
22159         to switch statement to avoid errors with unusual values
22160         for orientation.
22161         (installComponents): Likewise.
22162
22163 2005-04-18  Roman Kennke  <roman@kennke.org>
22164
22165         * javax/swing/plaf/metal/MetalScrollBarUI.java:
22166         (createUI): Instances cannot be shared among JScrollPanes.
22167
22168 2005-04-18  Sven de Marothy  <sven@physto.se>
22169
22170         * java/lang/String.java: Value, offset and count should be private.
22171
22172 2005-04-18  Roman Kennke  <roman@kennke.org>
22173
22174         * javax/swing/plaf/metal/MetalLookAndFeel.java
22175         (initComponentDefaults): Added defaults for Menu, MenuBar
22176         MenuEntry fonts.
22177
22178 2005-04-18  Roman Kennke  <roman@kennke.org>
22179
22180         * javax/swing/plaf/basic/BasicScrollBarUI.java
22181         (installUI): Install listeners after everything all, otherwise
22182         we get strange NPEs in some situations, especially with
22183         custom L&Fs.
22184         (createIncreaseButton): Orientation is expected to be
22185         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22186         HORIZONTAL or VERTICAL.
22187         (createDecreaseButton): Orientation is expected to be
22188         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22189         HORIZONTAL or VERTICAL.
22190         (installComponents): Orientation for buttons is expected to be
22191         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22192         HORIZONTAL or VERTICAL.
22193
22194 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
22195
22196         * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
22197         and field updates.
22198         * java/nio/CharBufferImpl.java
22199         (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
22200         (get(), put(char)): Inlined checks and field updates. Fixed to
22201         take array_offset into account.
22202         (get(int), put(int, char)): Fixed to take array_offset into account.
22203
22204 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
22205
22206         * java/lang/Class.java (getModifiers, newInstance): Changed
22207         call to VMClass.getModifiers().
22208         * vm/reference/java/lang/VMClass.java
22209         (getModifiers(Class, boolean)): New method.
22210
22211 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
22212
22213         * java/awt/GraphicsEnvironment.java
22214         (localGraphicsEnvironment): New field.
22215         (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22216         property.
22217         (isHeadless): Added support for java.awt.headless property.
22218         (isHeadlessInstance): Call headless().
22219
22220 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
22221
22222         * gnu/java/beans/IntrospectionIncubator.java
22223         (addToPropertyHash, addToListenerHash): Don't confuse get(),
22224         set(), is(), add() and remove() with properties or events.
22225
22226 2005-04-18  Roman Kennke  <roman@kennke.org>
22227
22228         * javax/swing/JToolBar.java
22229         (addImpl): Adjust added AbstractButtons to look and feel like
22230         toolbar buttons.
22231         * javax/swing/plaf/metal/MetalBorders.java:
22232         Adjusted insets of ButtonBorder.
22233         (RolloverMarginBorder): Added class for toolbar buttons.
22234         (getButtonBorder): Adjusted factory method to return a shared
22235         instance of button border.
22236         (getToolbarButtonBorder): Added factory method to return a shared
22237         instance of toolbar button border.
22238         (getMarginBorder): Added factory method to return a shared
22239         instance of margin border.
22240         * javax/swing/plaf/metal/MetalButtonUI.java
22241         (installDefauls): If button is child of a JToolBar then set
22242         special border on this button.
22243
22244 2005-04-17  Roman Kennke  <roman@kennke.org>
22245
22246         * javax/swing/text/SimpleAttributeSet.java
22247         (addAttribute): Removed null pointer check.
22248         * javax/swing/text/StyleContext.java
22249         (NamedStyle.setResolveParent): Added null pointer check.
22250
22251 2005-04-17  Roman Kennke  <roman@kennke.org>
22252
22253         * examples/gnu/classpath/exammples/swing/Demo.java:
22254         Print a short summary for available values for the property
22255         swing.defaultlaf.
22256         Set MetalLookAndFeel as default.
22257         Pulled out GNULookAndFeel so that it is accessible.
22258         * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
22259         Pulled out this class from Demo.java.
22260
22261 2005-04-17  Roman Kennke  <roman@kennke.org>
22262
22263         * javax/swing/UIManager.java:
22264         Make the UIManager respect the swing.defaultlaf system
22265         property.
22266
22267 2005-04-17  Roman Kennke  <roman@kennke.org>
22268
22269         * javax/swing/text/SimpleAttributeSet.java
22270         (addAttribute): Check for null and remove key in that case.
22271         This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
22272
22273 2005-04-16  Roman Kennke  <roman@kennke.org>
22274
22275         * java/awt/BorderLayout.java
22276         (calcSize): Check for overflow when component sizes are added.
22277
22278 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22279
22280         * java/rmi/Naming.java:
22281         Added class documentation.
22282         (lookup(String)): Call parseURL and getName.
22283         (bind(String,java.rmi.Remote)): Likewise.
22284         (unbind(String)): Likewise.
22285         (rebind(String, java.rmi.Remote)): Likewise.
22286         (list(String)): Call parseURL.
22287         (parseURL(String)): New method to handle parsing and defaults.
22288         (getName(java.net.URL)): New method to handle finding the service name.
22289         
22290 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22291
22292         * java/net/URI.java:
22293         Added class documentation.
22294         (parseURI(String)): Only handle scheme-specific parts
22295         if URI is not opaque.  Allow for parts that can't be null.
22296         (toString()): Output the scheme-specific part whole, rather
22297         than as its possibly non-existent components.
22298         
22299 2005-04-16  Michael Koch  <konqueror@gmx.de>
22300
22301         * java/rmi/server/RemoteObject.java:
22302         Removed unused import statement.
22303
22304 2005-04-16  Michael Koch  <konqueror@gmx.de>
22305
22306         * include/Makefile.am: Removed java_io_ObjectInputStream.h
22307         and added java_io_VMObjectInputStream.h.
22308         * include/java_io_ObjectInputStream.h: Removed.
22309         * include/java_io_VMObjectInputStream.h: New file.
22310         * java/io/ObjectInputStream.java
22311         (currentClassLoader): Removed.
22312         (allocateObject): Likewise.
22313         * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
22314         and added java_io_VMObjectInputStream.c.
22315         * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
22316         * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
22317         * vm/reference/java/io/VMObjectInputStream.java: Likewise.
22318
22319 2005-04-16  Michael Koch  <konqueror@gmx.de>
22320
22321         * include/java_lang_Double.h,
22322         include/java_lang_Object.h,
22323         native/jni/java-lang/java_lang_Double.c,
22324         native/jni/java-lang/java_lang_Object.c: Removed.
22325         * include/java_lang_VMDouble.h: Regenerated.
22326         * java/lang/Double.java
22327         (static): Removed.
22328         (toString): Call native method from VMDouble.
22329         (parseDouble): Make non-native and call native method from VMDouble.
22330         (toString): Removed.
22331         * java/lang/Float.java
22332         (toString): Call native method from VMDouble.
22333         * java/lang/Object.java
22334         (getClass): Refactored to call the native in java.lang.VMObject.
22335         * include/Makefile.am: Don't generate java_lang_Double.h and
22336         java_lang_Object.h.
22337         * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
22338         java_lang_Object.c.
22339         * native/jni/java-lang/java_lang_VMDouble.c
22340         (initIDs): New method.
22341         (toString): Likewise.
22342         (parseDouble): Likewise.
22343         * vm/reference/java/lang/VMDouble.java
22344         (initIDs): Likewise.
22345         (toString): Likewise.
22346         (parseDouble): Likewise.
22347         * vm/reference/java/lang/VMObject.java
22348         (getClass): Likewise.
22349
22350 2005-04-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22351
22352         * java/text/DecimalFormatSymbols.java:
22353         Added retrieval of "XXX" instance in place of null.
22354         * java/util/Currency.java,
22355         (Currency(String)): New constructor for the XXX special case.
22356         (getInstance(String)): Allow special case of "XXX".
22357
22358 2005-04-15  Roman Kennke  <roman@kennke.org>
22359
22360         * javax/swing/plaf/metal/MetalLookAndFeel.java
22361         (initComponentDefaults): Added Label.font.
22362         (initSystemColorDefaults): Added this method and adjusted the
22363         general control color.
22364
22365 2005-04-15  Roman Kennke  <roman@kennke.org>
22366
22367         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22368         Added newline between import blocks. Changed Map to
22369         HashMap in field declarations.
22370
22371 2005-04-15  Sven de Marothy  <sven@physto.se>
22372
22373         * gnu/java/nio/charset/EncodingHelper.java: Added method
22374         * java/io/InputStreamReader.java,
22375         * java/io/OutputStreamWriter.java,
22376         * java/lang/String.java: Move to NIO charsets.
22377         * java/io/PrintStream.java: Inline conversion using String.
22378
22379 2005-04-15  Roman Kennke  <roman@kennke.org>
22380
22381         * javax/swing/plaf/metal/MetalBorders.java:
22382         Added.
22383         * javax/swing/plaf/metal/MetalButtonUI.java:
22384         (installDefaults): Install button font.
22385         * javax/swing/plaf/metal/MetalLookAndFeel.java:
22386         (initComponentDefaults): Added button border, font and margin.
22387         Changed components background color to the Metal current themes
22388         standard color.
22389
22390 2005-04-15  Roman Kennke  <roman@kennke.org>
22391
22392         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22393         (createUI): Create one MetalTabbedPaneUI per Component instead
22394         of sharing one instance.
22395
22396 2005-04-15  Roman Kennke  <roman@kennke.org>
22397
22398         * javax/swing/plaf/metal/MetalLookAndFeel.java
22399         (initComponentDefaults): Added to set Metal specific component
22400         defaults.
22401
22402 2005-04-14  Chris Burdess  <dog@gnu.org>
22403
22404         * java/io/DataOutputStream.java (writeUTF): Use block write for
22405         output.
22406
22407 2005-04-14  Mark Wielaard  <mark@klomp.org>
22408
22409         * javax/swing/plaf/metal/MetalLookAndFeel.java
22410         (initClassDefaults): Call super.initClassDefaults().
22411
22412 2005-04-14  Roman Kennke  <roman@kennke.org>
22413
22414         * javax/swing/plaf/metal/MetalLookAndFeel.java
22415         (initClassDefaults): Added to include the *UI classes.
22416
22417 2005-04-14  Roman Kennke  <roman@kennke.org>
22418
22419         * javax/swing/plaf/metal/MetalComboBoxUI.java:
22420         Added.
22421         * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22422         Added.
22423         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22424         Added.
22425         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22426         Added.
22427         * javax/swing/plaf/metal/MetalProgressBarUI.java:
22428         Added.
22429         * javax/swing/plaf/metal/MetalRootPaneUI.java:
22430         Added.
22431         * javax/swing/plaf/metal/MetalScrollBarUI.java:
22432         Added.
22433         * javax/swing/plaf/metal/MetalSeparatorUI.java:
22434         Added.
22435         * javax/swing/plaf/metal/MetalSliderUI.java:
22436         Added.
22437         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22438         Added.
22439         * javax/swing/plaf/metal/MetalTextFieldUI.java:
22440         Added.
22441         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22442
22443 2005-04-14  Roman Kennke  <roman@kennke.org>
22444
22445         * javax/swing/plaf/metal/MetalButtonUI.java:
22446         Fixed year in copyright notice.
22447         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22448         Fixed year in copyright notice.
22449         * javax/swing/plaf/metal/MetalLabelUI.java:
22450         Fixed year in copyright notice.
22451         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22452         Fixed year in copyright notice.
22453         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22454         Fixed year in copyright notice.
22455         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22456         Fixed year in copyright notice.
22457
22458 2005-04-13  Roman Kennke  <roman@kennke.org>
22459
22460         * javax/swing/plaf/metal/MetalButtonUI.java:
22461         Added skeleton class.
22462         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22463         Added skeleton class.
22464         * javax/swing/plaf/metal/MetalLabelUI.java:
22465         Added skeleton class.
22466         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22467         Added skeleton class.
22468         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22469         Added skeleton class.
22470         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22471         Added skeleton class.
22472
22473 2005-04-13  Sven de Marothy  <sven@physto.se>
22474
22475         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22476         
22477 2005-04-13  Roman Kennke  <roman@kennke.org>
22478
22479         * java/awt/MediaTracker.java:
22480         Reindented tabs to spaces.
22481
22482 2005-04-13  Roman Kennke  <roman@kennke.org>
22483
22484         * java/awt/MediaTracker.java
22485         (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
22486         confused the media tracker and lead to lockups. The LOADING
22487         bit is handled on other places.
22488         (addImage): Removed the 'start image tracking' stuff. This
22489         is not necessary and could confuse the media tracker.
22490         (checkAll): Improved the check for image status so that
22491         images that already complete images are detected. Also now
22492         are really all images checked and if necessary loaded. Before
22493         the method bailed out after the first incomplete image.
22494         (statusAll): Detect images that are complete after the
22495         call to Component.prepareImage(..).
22496         (checkID): The same as in checkAll.
22497         (statusID): The same as in statusAll.
22498
22499 2005-04-12  Roman Kennke  <roman@kennke.org>
22500
22501         * java/util/.cvsignore:
22502         Added file and included LocaleDate.java.
22503         * lib/.cvsignore:
22504         Added classes.locale.
22505         * scripts/.cvsignore:
22506         Added classpath.spec.
22507
22508 2005-04-12  Roman Kennke  <roman@kennke.org>
22509
22510         * javax/swing/plaf/basic/BasicMenuUI.java
22511         (getMaximumSize): Now returns preferredSize because JMenu should
22512         never be bigger than that.
22513         * javax/swing/JRootPane
22514         (RootLayout.layoutContainer): Make JMenuBars take the whole width.
22515
22516 2005-04-12  Roman Kennke  <roman@kennke.org>
22517
22518         * javax/swing/plaf/basic/BasicMenuBarUI.java:
22519         Fixed tabs to spaces.
22520
22521 2005-04-12  Roman Kennke  <roman@kennke.org>
22522
22523         * javax/swing/JRootPane.java:
22524         Fixed various tabs to be spaces.
22525         (RootLayout.layoutContainer): Made menubar left aligned.
22526
22527 2005-04-12  Roman Kennke  <roman@kennke.org>
22528
22529         * javax/swing/JComponent.java:
22530         Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22531         Untabified the file.
22532
22533 2005-04-12  Roman Kennke  <roman@kennke.org>
22534
22535         * javax/swing/BoxLayout.java:
22536         (layoutContainer): Made this layout manager respect the
22537         minimum, maximum and preferred size more correctly.
22538
22539 2005-04-12  Roman Kennke  <roman@kennke.org>
22540
22541         * java/awt/MediaTracker.java
22542         (addImage): Synchronized list access.
22543         (waitForAll): Fixed comparison of time (changed < to >).
22544         (waitForID): Fixed comparison of time (changed < to >).
22545         (removeImage): Synchronized list access.
22546
22547 2005-04-12  Michael Koch  <konqueror@gmx.de>
22548
22549         * java/io/FilePermission.java
22550         (serialVersionUID): Made private.
22551         (ALL_FILES): New constant.
22552         (implies): Handle '<<ALL FILES>>' case.
22553
22554 2005-04-12  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
22555
22556         * javax/swing/text/html/HTMLDocument.java: New file.
22557
22558 2005-04-12  Michael Koch  <konqueror@gmx.de>
22559
22560         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
22561         Reformatted.
22562         * javax/swing/text/html/parser/AttributeList.java:
22563         Fixed order of modifiers.
22564         (AttributeList): Made final.
22565         * javax/swing/text/html/parser/ContentModel.java:
22566         Fixed html characters in javadocs.
22567         * javax/swing/text/html/parser/DTD.java
22568         (DTD): Don't implement java.io.Serializable directly.
22569         (getElement): Simplified.
22570         * javax/swing/text/html/parser/DTDConstants.java:
22571         Reformatted file.
22572         * javax/swing/text/html/parser/Element.java:
22573         Fixed order of modifiers.
22574         * javax/swing/text/html/parser/Parser.java:
22575         Reformatted. Don't use fully-qualified class names.
22576         * javax/swing/text/html/parser/ParserDelegator.java:
22577         Fixed order of modifiers.
22578         * javax/swing/text/rtf/RTFParser.java:
22579         Re-ordered import statements.
22580         * javax/swing/text/rtf/RTFScanner.java:
22581         Removed unused import statement.
22582
22583 2005-04-12  Michael Koch  <konqueror@gmx.de>
22584
22585         * java/awt/image/RasterOp.java:
22586         Fixed wrong formatting.
22587
22588 2005-04-12  Michael Koch  <konqueror@gmx.de>
22589
22590         * java/awt/print/PrinterJob.java
22591         (pageDialog): New method.
22592         (printDialog): Implemented.
22593
22594 2005-04-12  Michael Koch  <konqueror@gmx.de>
22595
22596         * java/awt/FontMetrics.java: Reformatted.
22597         (getFontRenderContext): Handle case when java.awt.Graphics context is
22598         given.
22599
22600 2005-04-12  Michael Koch  <konqueror@gmx.de>
22601
22602         * java/awt/FontMetrics.java
22603         (getStringBounds): New methods.
22604
22605 2005-04-12  Michael Koch  <konqueror@gmx.de>
22606
22607         * java/net/NetworkInterface.java
22608         (NetworkInterface): Made constructor package private.
22609         Introduced another constructor for more addresses on one
22610         interface.
22611
22612 2005-04-12  Michael Koch  <konqueror@gmx.de>
22613
22614         * native/jni/java-net/Makefile.am
22615         Compile new files java_net_VMInetAddress.c and
22616         java_net_VMNetworkInterface.
22617
22618 2005-04-12  Sven de Marothy  <sven@physto.se>
22619
22620         * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
22621         * gnu/java/nio/charset/UnicodeLittle.java: New file.
22622         * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
22623         * gnu/java/nio/charset/UTF_16BE.java,
22624         * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
22625         * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
22626         
22627 2005-04-11  Michael Koch  <konqueror@gmx.de>
22628
22629         * java/net/InetAddress.java
22630         (static): Removed.
22631         (getLocalHostname): Likewise.
22632         (lookupInaddrAny): Likewise.
22633         (getHostByAddr): Likewise.
22634         (getHostByName): Likewise.
22635         * java/net/NetworkInterface.java
22636         (static): Likewise.
22637         (getRealNetworkInterfaces): Likewise.
22638         * native/jni/java-net/java_net_InetAddress.c: Renamed to...
22639         * native/jni/java-net/java_net_VMInetAddress.c: New file.
22640         Renamed from java_net_InetAddress.c. All native methods moved to class
22641         VMInetAddress.
22642         * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22643         Renamed from java_net_NetworkInterface.c. All native methods moved to
22644         class VMNetworkInterface.
22645         * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22646         * vm/reference/java/net/VMInetAddress.java,
22647         vm/reference/java/net/VMNetworkInterface.java: New files.
22648         * include/java_net_InetAddress.h,
22649         include/java_net_NetworkInterface.h: Removed.
22650         * include/java_net_VMInetAddress.h,
22651         include/java_net_VMNetworkInterface.h: New files.
22652         * include/Makefile.am: Build new header files.
22653
22654 2005-04-11  Roman Kennke  <roman@kennke.org>
22655
22656         * javax/swing/ImageIcon.java
22657         Added API documentation.
22658
22659 2005-04-11  Roman Kennke  <roman@kennke.org>
22660
22661         * java/awt/MediaTracker.java
22662         Added API documentation.
22663
22664 2005-04-11  Michael Koch  <konqueror@gmx.de>
22665
22666         * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22667         Fixed wrong casting.
22668
22669 2005-04-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22670
22671         * org/omg/CORBA/Request.java:
22672         (send_deferred): Added missing 'abstract' keyword.
22673         
22674 2005-04-10  Sven de Marothy  <sven@physto.se>
22675
22676         * java/text/SimpleDateFormat.java:
22677         (formatWithAttribute): Pad year before truncating digits.
22678
22679 2005-04-10  Audrius Meskauskas  <audriusa@bluewin.ch>   
22680         * org/omg/CORBA/PRIVATE_MEMBER.java,
22681         org/omg/CORBA/PUBLIC_MEMBER.java,
22682         org/omg/CORBA/Request.java,
22683         org/omg/CORBA/StructMember.java,
22684         org/omg/CORBA/UnionMember.java,
22685         org/omg/CORBA/UNSUPPORTED_POLICY.java,
22686         org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22687         org/omg/CORBA/ValueMember.java,
22688         org/omg/CORBA/VM_ABSTRACT.java,
22689         org/omg/CORBA/VM_CUSTOM.java,
22690         org/omg/CORBA/VM_NONE.java,
22691         org/omg/CORBA/VM_TRUNCATABLE.java,
22692         org/omg/CORBA/WrongTransaction.java,
22693         org/omg/CORBA/BAD_POLICY.java,
22694         org/omg/CORBA/BAD_POLICY_TYPE.java,
22695         org/omg/CORBA/BAD_POLICY_VALUE.java,
22696         org/omg/CORBA/Environment.java,
22697         org/omg/CORBA/IDLType.java,
22698         org/omg/CORBA/OMGVMCID.java: new files.
22699         
22700 2005-04-09  Mark Wielaard  <mark@klomp.org>
22701
22702         * native/jni/java-lang/java_lang_Double.c: Reindent.
22703         * native/jni/java-lang/java_lang_Math.c: Likewise.
22704         * native/jni/java-lang/java_lang_Object.c: Likewise.
22705         * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22706         * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22707         * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22708         * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22709         * native/jni/java-nio/java_nio.c
22710         (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22711         (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22712         (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22713         (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22714         (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22715         (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22716         (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22717         (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22718         (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22719         (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22720         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22721
22722 2005-04-09  Audrius Meskauskas  <audriusa@bluewin.ch>   
22723         * org/omg/CORBA/DynAnyPackage/Invalid.java,
22724         org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22725         org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22726         org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22727         org/omg/CORBA/DynAnyPackage/package.html: New files.
22728         
22729 2005-04-08  Sven de Marothy  <sven@physto.se>
22730
22731         * gnu/java/nio/charset/UTF_8.java
22732         (Decoder): Previous fix was incorrect. Sorry.
22733         * java/nio/charset/Charset.java: Reset cached de/encoders.
22734         * java/nio/charset/CharsetDecoder.java,
22735         java/nio/charset/CharsetEncoder.java:
22736         Resize encoding/decoding result buffers.
22737         
22738 2005-04-08  Sven de Marothy  <sven@physto.se>
22739
22740         * gnu/java/nio/charset/Provider.java: Add new charsets.
22741         * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22742         * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22743         * gnu/java/nio/charset/UTF_16Encoder.java,
22744         Use NIO's built-in byte-ordering instead.
22745         * gnu/java/nio/charset/UTF_8.java,
22746         (Decoder): Correct values of maximum chars per byte.
22747         (decodeLoop): Handle 4-byte surrogates.
22748         * gnu/java/nio/charset/ByteCharset.java,
22749         gnu/java/nio/charset/Cp424.java,
22750         gnu/java/nio/charset/Cp437.java,
22751         gnu/java/nio/charset/Cp737.java,
22752         gnu/java/nio/charset/Cp775.java,
22753         gnu/java/nio/charset/Cp850.java,
22754         gnu/java/nio/charset/Cp852.java,
22755         gnu/java/nio/charset/Cp855.java,
22756         gnu/java/nio/charset/Cp857.java,
22757         gnu/java/nio/charset/Cp860.java,
22758         gnu/java/nio/charset/Cp861.java,
22759         gnu/java/nio/charset/Cp862.java,
22760         gnu/java/nio/charset/Cp863.java,
22761         gnu/java/nio/charset/Cp864.java,
22762         gnu/java/nio/charset/Cp865.java,
22763         gnu/java/nio/charset/Cp866.java,
22764         gnu/java/nio/charset/Cp869.java,
22765         gnu/java/nio/charset/Cp874.java,
22766         gnu/java/nio/charset/EncodingHelper.java,
22767         gnu/java/nio/charset/ISO_8859_13.java,
22768         gnu/java/nio/charset/ISO_8859_15.java,
22769         gnu/java/nio/charset/ISO_8859_2.java,
22770         gnu/java/nio/charset/ISO_8859_3.java,
22771         gnu/java/nio/charset/ISO_8859_4.java,
22772         gnu/java/nio/charset/ISO_8859_5.java,
22773         gnu/java/nio/charset/ISO_8859_6.java,
22774         gnu/java/nio/charset/ISO_8859_7.java,
22775         gnu/java/nio/charset/ISO_8859_8.java,
22776         gnu/java/nio/charset/ISO_8859_9.java,
22777         gnu/java/nio/charset/KOI_8.java,
22778         gnu/java/nio/charset/MS874.java,
22779         gnu/java/nio/charset/MacCentralEurope.java,
22780         gnu/java/nio/charset/MacCroatian.java,
22781         gnu/java/nio/charset/MacCyrillic.java,
22782         gnu/java/nio/charset/MacDingbat.java,
22783         gnu/java/nio/charset/MacGreek.java,
22784         gnu/java/nio/charset/MacIceland.java,
22785         gnu/java/nio/charset/MacRoman.java,
22786         gnu/java/nio/charset/MacRomania.java,
22787         gnu/java/nio/charset/MacSymbol.java,
22788         gnu/java/nio/charset/MacThai.java,
22789         gnu/java/nio/charset/MacTurkish.java,
22790         gnu/java/nio/charset/Windows1250.java,
22791         gnu/java/nio/charset/Windows1251.java,
22792         gnu/java/nio/charset/Windows1252.java,
22793         gnu/java/nio/charset/Windows1253.java,
22794         gnu/java/nio/charset/Windows1254.java,
22795         gnu/java/nio/charset/Windows1255.java,
22796         gnu/java/nio/charset/Windows1256.java,
22797         gnu/java/nio/charset/Windows1257.java,
22798         gnu/java/nio/charset/Windows1258.java:
22799         New files.
22800         
22801 2005-04-08  Roman Kennke  <roman@kennke.org>
22802
22803         * java/awt/MediaTracker.java
22804         (MediaEntry.imageUpdate): Fixed flags. The different flags
22805         must not be ORed together.
22806         (checkAll): Modified to handle different meaning of the flags.
22807         (waitForAll): Fixed so that it waits maximum the
22808         specified amount of milliseconds.
22809         (statusAll): Modified to handle different meaning of the flags.
22810         (waitForID): Fixed so that it waits maximum the
22811         specified amount of milliseconds.
22812
22813 2005-04-08  Roman Kennke  <roman@kennke.org>
22814
22815         * javax/swing/text/ImageIcon.java
22816         (ImageIcon): Use setImage instead of direct assignment.
22817         (setImage): Call loadImage to make sure that the image is loaded.
22818         (loadImage): Waits for the image to complete loading.
22819         (getImageLoadStatus): Added. Returns the load status of the
22820         image.
22821
22822 2005-04-08  Guilhem Lavaux  <guilhem@kaffe.org>
22823
22824         * native/jni/classpath/jcl.h,
22825         native/jni/java-io/java_io_ObjectInputStream.c,
22826         native/jni/java-io/java_io_VMFile.c,
22827         native/jni/java-io/java_io_VMObjectStreamClass.c,
22828         native/jni/java-io/javaio.c,
22829         native/jni/java-lang/java_lang_Double.c,
22830         native/jni/java-lang/java_lang_Math.c,
22831         native/jni/java-lang/java_lang_Object.c,
22832         native/jni/java-lang/java_lang_VMDouble.c,
22833         native/jni/java-lang/java_lang_VMFloat.c,
22834         native/jni/java-lang/java_lang_VMProcess.c,
22835         native/jni/java-lang/java_lang_VMSystem.c,
22836         native/jni/java-lang/java_lang_reflect_Array.c,
22837         native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22838         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22839         native/jni/java-net/java_net_InetAddress.c,
22840         native/jni/java-net/java_net_NetworkInterface.c,
22841         native/jni/java-net/javanet.c,
22842         native/jni/java-nio/gnu_java_nio_VMPipe.c,
22843         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22844         native/jni/java-nio/java_nio.c,
22845         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22846         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22847         native/jni/java-util/java_util_VMTimeZone.c: Reindented using 
22848         GNU indent (GNU style).
22849
22850 2005-04-08  Roman Kennke  <roman@kennke.org>
22851
22852         * javax/swing/text/JTextComponent.java
22853         (JTextComponent): Added repaintListener which issues repaint
22854         requests when the underlying document changes.
22855         (setDocument): Adds repaintListener to document when the
22856         document is changed.
22857         * javax/swing/text/DefaultEditorKit.java:
22858         Removed repaint calls on JTextComponent. This is now handled
22859         through a DocumentListener in JTextComponent that repaints
22860         the component when needed.
22861
22862 2005-04-07  Chris Burdess  <dog@gnu.org>
22863
22864         * gnu/java/net/CRLFInputStream.java: Rewrite to return
22865         CRLF-delimited chunks.
22866
22867 2005-04-07  Roman Kennke  <roman@kennke.org>
22868
22869         * javax/swing/UIDefaults.java:
22870         Added API documentation for all methods.
22871
22872 2005-04-06  Roman Kennke  <roman@kennke.org>
22873
22874         * javax/swing/UIDefaults.java
22875         (put): Now uses new checkAndPut method instead of checking
22876         directly.
22877         (putDefaults): Fixed so that it accepts null-values and
22878         treats them like remove(key).
22879         (checkAndPut): Added. This checks for null-values and calls
22880         put or remove.
22881
22882 2005-04-06   Audrius Meskauskas  <audriusa@bluewin.ch>
22883
22884         * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22885         org/omg/CORBA/ExceptionList.java,
22886         org/omg/CORBA/NVList.java,
22887         PrincipalHolder.java: New classes.
22888         * org/omg/CORBA/Context.java: Completing
22889         part, dependent from classes above,
22890         org/omg/CORBA/MARSHAL.java: accessibility fixes.
22891
22892 2005-04-05  Roman Kennke  <roman@kennke.org>
22893
22894         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22895         (getDisplayMode): Added. Returns the current display mode.
22896         (isFullScreenSupported): Added.
22897         * java/awt/GraphicsDevice.java
22898         (setFullScreenWindow): Implemented a primitive fullscreen mode.
22899         This resizes and relocates the fullscreen window so that it uses
22900         the whole screen. This is not a fully accelerated fullscreen
22901         exclusive mode.
22902
22903 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
22904         Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22905
22906         * native/jni/java-nio/gnu_java_nio_VMSelector.c
22907         (helper_select): Return the error number.
22908         (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22909         consider it as the error code. This prevents conflicts between EINTR
22910         and the number of filedescriptor particularly.
22911
22912 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
22913
22914         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22915         
22916 2005-04-01  Tom Tromey  <tromey@redhat.com>
22917
22918         * java/lang/AssertionError.java: Typo fix.
22919
22920 2005-04-01  Michael Koch  <konqueror@gmx.de>
22921
22922         * java/io/PipedInputStream.java
22923         (read): Make sure a positive byte value is returned. Revised javadoc.
22924         Thanks to Olafur Bragason for reporting these bugs.
22925
22926 2005-04-01  Guilhem Lavaux  <guilhem@kaffe.org>
22927
22928         * java/awt/image/IndexColorModel.java
22929         (getRGB): Check if pixel is negative.
22930
22931 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
22932
22933         * javax/swing/text/JTextComponent.java (viewToModel): New method.
22934
22935 2005-03-31  Audrius Meskauskas  <audriusa@bluewin.ch>
22936         * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22937         org/omg/CORBA/ORBPackage/InvalidName.java,
22938         org/omg/CORBA/ORBPackage/package.html: New files.
22939
22940 2005-03-31  Michael Koch  <konqueror@gmx.de>
22941
22942         * gnu/java/awt/peer/gtk/GdkGraphics.java
22943         (getClipBounds): Handle clip being null.
22944         (setClip): Likewise.
22945         * java/beans/beancontext/BeanContextSupport.java
22946         (add): Implemented.
22947         (addAll): Likewise.
22948         (clear): Likewise.
22949         (removeAll): Likewise.
22950         (retainAll): Likewise.
22951
22952 2005-03-30  Sven de Marothy  <sven@physto.se>
22953
22954         * gnu/java/awt/peer/gtk/GdkGraphics.java:
22955         (drawImage): Don't notify the image observer for offscreen images.
22956         * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22957         (setPixels): Don't notify the image observer.
22958
22959 2005-03-30  Michael Koch  <konqueror@gmx.de>
22960
22961         * java/beans/beancontext/BeanContextServicesSupport.java
22962         (BeanContextServicesSupport): Reimplemented.
22963         (addBeanContextServicesListener): Implemented.
22964         (initialize): Likewise.
22965         (removeBeanContextServicesListener): Likewise.
22966         * java/beans/beancontext/BeanContextSupport.java
22967         (add): Likewise.
22968         (addBeanContextMembershipListener): Likewise.
22969         (getLocale): Likewise.
22970         (initialize): Likewise.
22971         (iterator): Likewise.
22972         (remove): Likewise.
22973         (toArray): Likewise.
22974
22975 2005-03-30  Michael Koch  <konqueror@gmx.de>
22976
22977         * java/awt/image/ConvolveOp.java:
22978         Removed comment added by eclipse.
22979
22980 2005-03-30  Michael Koch  <konqueror@gmx.de>
22981
22982         * gnu/xml/aelfred2/XmlParser.java:
22983         Revert my typo fix.
22984
22985 2005-03-30  Michael Koch  <konqueror@gmx.de>
22986
22987         * java/awt/geom/CubicCurve2D.java,
22988         java/awt/geom/QuadCurve2D.java:
22989         Fixed typo in name of Brian Cough.
22990
22991 2005-03-29  Guilhem Lavaux  <guilhem@kaffe.org>
22992
22993         * native/jni/java-nio/gnu_java_nio_VMSelector.c
22994         (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
22995         for Thread.interrupted().
22996                 
22997 2005-03-29  Jeroen Frijters  <jeroen@frijters.net>
22998
22999         * gnu/classpath/SystemProperties.java (static): Converted encoding
23000         aliases to lower case and removed redudant aliases.
23001         * gnu/java/io/EncodingManager.java
23002         (findEncoderConstructor, findDecoderConstructor): Call new method
23003         resolveAlias().
23004         (resolveAlias): New method.
23005         * java/lang/System.java (getProperties): Removed uppercase aliases
23006         from comments.
23007
23008 2005-03-28  Tom Tromey  <tromey@redhat.com>
23009
23010         * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23011         org.metastatic.jessie.
23012
23013 2005-03-28  Tom Tromey  <tromey@redhat.com>
23014
23015         * java/lang/ClassLoader.java (loadClass): Resolve class even if
23016         it was already found.
23017
23018 2005-03-28  Sven de Marothy  <sven@physto.se>
23019
23020         * gnu/java/io/decode/DecoderUnicodeBig.java,
23021         * gnu/java/io/decode/DecoderUnicodeLittle.java,
23022         * gnu/java/io/encode/EncoderUnicodeBig.java,
23023         * gnu/java/io/encode/EncoderUnicodeLittle.java:
23024         New files.
23025
23026 2005-03-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23027
23028         * doc/hacking.texinfo:
23029         Added note on reserved word usage.
23030         
23031 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
23032
23033         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23034         Moved include statement for config.h to the top to
23035         fix the build on Darwin6.
23036
23037         Reported by:  Riccardo Mottola <zuse@libero.it>
23038
23039 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
23040
23041         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23042         Include <sys/types.h> to fix build on OS X.
23043
23044         Reported by: Michael Franz <mvfranz@gmail.com>
23045
23046 2005-03-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>
23047
23048         * java/text/DecimalFormat.java (parse):
23049         Check whether the positive suffix matches the pattern.
23050
23051 2005-03-26  Chris Burdess  <dog@gnu.org>
23052
23053         * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23054         required.
23055
23056 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
23057
23058         * javax/imageio/spi/IIORegistry.java (IIORegistry):
23059         Don't assume that awt Toolkit is always ClasspathToolkit.
23060
23061 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
23062
23063         * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23064         ColorModel,byte[],int,int): Fixed byte to int conversion.
23065
23066 2005-03-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23067
23068         * gnu/xml/dom/html2/DomHTMLParser.java:
23069         Changed 'enum' references to become 'enumeration'.
23070         
23071 2005-03-22  Archie Cobbs  <archie@dellroad.org>
23072
23073         * configure.ac: Generate scripts/classpath.spec.
23074         * scripts/classpath.spec.in: New file.
23075
23076 2005-03-21  Audrius Meskauskas  <audriusa@bluewin.ch>
23077         
23078         * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23079         * gnu/classpath/examples/html/Demo.java: New example.
23080
23081 2005-03-21  Sven de Marothy  <sven@physto.se>
23082
23083         * gnu/classpath/SystemProperties.java:
23084         Add missing aliases for "UnicodeBigUnmarked" and
23085         UnicodeLittleUnmarked".
23086         
23087 2005-03-21  Mark Wielaard  <mark@klomp.org>
23088
23089         * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23090         presentation.
23091
23092 2005-03-17  Archie Cobbs  <archie@dellroad.org>
23093
23094         * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23095         on the boot loader class path in getResources()
23096
23097 2005-03-19  Audrius Meskauskas  <audriusa@bluewin.ch>
23098
23099         * org/omg/CORBA/AnySeqHolder.java,
23100         org/omg/CORBA/AnySeqHelper.java,
23101         org/omg/CORBA/CompletionStatusHelper.java:
23102         New files.
23103
23104 2005-03-18  Mark Wielaard  <mark@klomp.org>
23105
23106         * doc/www/downloads/downloads.wml: Add 0.14.
23107         * doc/www/announce/20050226.wml: New file.
23108
23109 2005-03-18  Sven de Marothy  <sven@physto.se>
23110
23111         * java/util/zip/GZIPInputStream.java:
23112         (GZIPInputStream): Read header in constructor.
23113         
23114 2005-03-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23115
23116         * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
23117         (getAttributeNames()): Replaced 'enum' with 'enumeration'.
23118         * gnu/javax/swing/text/html/parser/htmlValidator.java:
23119         (validateParameters(TagElement,htmlAttributeSet)):
23120         Replaced 'enum' with 'enumeration'.
23121         (validateAttribute(TagElement,htmlAttributeSet,
23122                            Enumeration,Enumeration)):
23123         Likewise.
23124
23125 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
23126
23127         * ChangeLog.usermap: New file (replacing).
23128
23129 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
23130
23131         * javax/swing/text/html/parser/Entity.java (getType): New method.
23132         * javax/swing/text/html/parser/DocumentParser.java:
23133         Inherit from javax.swing.text.html.parser.Parser.
23134         
23135 2005-03-18  Robert Schuster  <thebohemian@gmx>
23136
23137         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23138         return statement after throwing exception.
23139
23140 2005-03-18  Robert Schuster  <thebohemian@gmx>
23141
23142         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
23143         Java_gnu_java_nio_VMSelector_select.
23144         * configure.ac: Added check for sys/select.h and strerro_r().
23145
23146 2005-03-17  Mark Wielaard  <mark@klomp.org>
23147
23148         * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23149         and link for the dead of the gui branch.
23150
23151 2005-03-17  Chris Burdess  <dog@gnu.org>
23152
23153         * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23154         check for HTML/XHTML namespace.
23155
23156 2005-03-16  Tom Tromey  <tromey@redhat.com>
23157
23158         * gnu/java/lang/MainThread.java (MainThread): Load main class
23159         using system class loader.
23160
23161 2005-03-16  Archie Cobbs  <archie@dellroad.org>
23162
23163         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
23164         global native reference to wrap persistent jclass variable.
23165         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
23166         use DeleteLocalRef() to avoid exhausting local native references.
23167
23168 2005-03-16  Mark Wielaard  <mark@klomp.org>
23169
23170         * doc/vmintegration.texinfo: Change input start to \input.
23171
23172 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
23173
23174         * doc/vmintegration.texinfo: Added explanation
23175         of gnu.classpath.boot.library.path property.
23176
23177 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
23178
23179         * java/lang/Runtime.java: Added support for
23180         gnu.classpath.boot.library.path system property.
23181
23182 2005-03-14  Chris Burdess  <dog@gnu.org>
23183
23184         * gnu/xml/dom/DomImpl.java,
23185         gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23186         gnu/xml/dom/html2/DomHTMLDocument.java,
23187         gnu/xml/dom/html2/DomHTMLElement.java,
23188         gnu/xml/dom/html2/DomHTMLFormElement.java,
23189         gnu/xml/dom/html2/DomHTMLFrameElement.java,
23190         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23191         gnu/xml/dom/html2/DomHTMLImpl.java,
23192         gnu/xml/dom/html2/DomHTMLInputElement.java,
23193         gnu/xml/dom/html2/DomHTMLObjectElement.java,
23194         gnu/xml/dom/html2/DomHTMLOptionElement.java,
23195         gnu/xml/dom/html2/DomHTMLSelectElement.java,
23196         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23197         gnu/xml/dom/html2/DomHTMLTableElement.java,
23198         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23199         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23200         gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
23201         UI events, and tree utility functions.
23202
23203 2005-03-14  Patrik Reali  <reali@acm.org>
23204
23205         * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
23206         * doc/www.gnu.org/docs/docs.wml: link to the wiki added
23207         * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
23208
23209 2005-03-14  Audrius Meskauskas  <audriusa@bluewin.ch>
23210
23211         * javax/swing/text/html/parser/Parser.java,
23212         javax/swing/text/html/parser/Entity.java:
23213         Inheriting from DTDConstants.
23214         * javax/swing/text/html/parser/AttributeList.java
23215         (getValues): Changed return type.
23216         * javax/swing/text/html/parser/DocumentParser
23217         (parse): Adding the callback parameter that receives
23218         the parsing events.
23219
23220 2005-03-13  Mark Wielaard  <mark@klomp.org>
23221
23222         * configure.ac: Set version to 0.14+cvs.
23223
23224 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
23225
23226         * org/omg/CORBA/BAD_CONTEXT.java,
23227         org/omg/CORBA/BAD_INV_ORDER.java,
23228         org/omg/CORBA/BAD_OPERATION.java,
23229         org/omg/CORBA/BAD_TYPECODE.java,
23230         org/omg/CORBA/COMM_FAILURE.java,
23231         org/omg/CORBA/DATA_CONVERSION.java,
23232         org/omg/CORBA/FREE_MEM.java,
23233         org/omg/CORBA/IMP_LIMIT.java,
23234         org/omg/CORBA/INITIALIZE.java,
23235         org/omg/CORBA/INTERNAL.java,
23236         org/omg/CORBA/INTF_REPOS.java,
23237         org/omg/CORBA/INVALID_TRANSACTION.java,
23238         org/omg/CORBA/INV_FLAG.java,
23239         org/omg/CORBA/INV_IDENT.java,
23240         org/omg/CORBA/INV_OBJREF.java,
23241         org/omg/CORBA/INV_POLICY.java,
23242         org/omg/CORBA/NO_IMPLEMENT.java,
23243         org/omg/CORBA/NO_MEMORY.java,
23244         org/omg/CORBA/NO_PERMISSION.java,
23245         org/omg/CORBA/NO_RESPONSE.java,
23246         org/omg/CORBA/OBJECT_NOT_EXIST.java,
23247         org/omg/CORBA/OBJ_ADAPTER.java,
23248         org/omg/CORBA/PERSIST_STORE.java,
23249         org/omg/CORBA/TRANSACTION_REQUIRED.java,
23250         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23251         org/omg/CORBA/TRANSIENT.java: making constructors
23252         public.
23253
23254 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
23255
23256         * org/omg/CORBA/StringSeqHolder.java,
23257         org/omg/CORBA/WStringSeqHolder.java:
23258         replacing replacing CR CR LF by CR LF.
23259         * org/omg/CORBA/BAD_PARAM.java: making constructors
23260         public.
23261
23262 2005-03-13  Michael Koch  <konqueror@gmx.de>
23263
23264         * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
23265         * org/omg/CORBA/ARG_INOUT.java: Likewise.
23266         * org/omg/CORBA/ARG_OUT.java: Likewise.
23267         * org/omg/CORBA/Any.java: Fixed HTML tags.
23268         * org/omg/CORBA/Principal.java: Likewise.
23269         * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
23270         * org/omg/CORBA/FixedHolder.java: Reworked imports.
23271         * org/omg/CORBA/StringSeqHolder.java: Likewise.
23272         * org/omg/CORBA/TypeCode.java: Likewise.
23273         * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
23274         * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
23275         * org/omg/CORBA/WStringSeqHolder.java: Likewise.
23276         * org/omg/CORBA/portable/OutputStream.java: Likewise.
23277
23278 2005-03-13  Michael Koch  <konqueror@gmx.de>
23279
23280         * gnu/java/net/protocol/https/Handler.java:
23281         Reworked import statements.
23282
23283 2005-03-13  Michael Koch  <konqueror@gmx.de>
23284
23285         * gnu/javax/swing/text/html/parser/HTML_401F.java,
23286         gnu/javax/swing/text/html/parser/gnuDTD.java,
23287         gnu/javax/swing/text/html/parser/models/node.java:
23288         Reworked import statements.
23289
23290 2005-03-13  Michael Koch  <konqueror@gmx.de>
23291
23292         * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23293
23294 2005-03-12  Audrius Meskauskas  <audriusa@bluewin.ch>
23295
23296         * org/omg/CORBA/StringSeqHelper.java,
23297         org/omg/CORBA/WStringSeqHelper.java: New files.
23298
23299 2005-03-12  Mark Wielaard  <mark@klomp.org>
23300
23301         * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23302         presentations.
23303
23304 2005-03-11  Chris Burdess  <dog@gnu.org>
23305
23306         * gnu/xml/dom/html2/DomHTMLButtonElement.java,
23307         gnu/xml/dom/html2/DomHTMLCollection.java,
23308         gnu/xml/dom/html2/DomHTMLDocument.java,
23309         gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
23310         types.
23311         * gnu/xml/dom/html2/DomHTMLDListElement.java,
23312         gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
23313         gnu/xml/dom/html2/DomHTMLDivElement.java,
23314         gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
23315         gnu/xml/dom/html2/DomHTMLFontElement.java,
23316         gnu/xml/dom/html2/DomHTMLFormElement.java,
23317         gnu/xml/dom/html2/DomHTMLFrameElement.java,
23318         gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
23319         gnu/xml/dom/html2/DomHTMLHRElement.java,
23320         gnu/xml/dom/html2/DomHTMLHeadElement.java,
23321         gnu/xml/dom/html2/DomHTMLHeadingElement.java,
23322         gnu/xml/dom/html2/DomHTMLHtmlElement.java,
23323         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23324         gnu/xml/dom/html2/DomHTMLImageElement.java,
23325         gnu/xml/dom/html2/DomHTMLInputElement.java,
23326         gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
23327         gnu/xml/dom/html2/DomHTMLLIElement.java,
23328         gnu/xml/dom/html2/DomHTMLLabelElement.java,
23329         gnu/xml/dom/html2/DomHTMLLegendElement.java,
23330         gnu/xml/dom/html2/DomHTMLLinkElement.java,
23331         gnu/xml/dom/html2/DomHTMLMapElement.java,
23332         gnu/xml/dom/html2/DomHTMLMenuElement.java,
23333         gnu/xml/dom/html2/DomHTMLMetaElement.java,
23334         gnu/xml/dom/html2/DomHTMLModElement.java,
23335         gnu/xml/dom/html2/DomHTMLOListElement.java,
23336         gnu/xml/dom/html2/DomHTMLObjectElement.java,
23337         gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
23338         gnu/xml/dom/html2/DomHTMLOptionElement.java,
23339         gnu/xml/dom/html2/DomHTMLParagraphElement.java,
23340         gnu/xml/dom/html2/DomHTMLParamElement.java,
23341         gnu/xml/dom/html2/DomHTMLPreElement.java,
23342         gnu/xml/dom/html2/DomHTMLQuoteElement.java,
23343         gnu/xml/dom/html2/DomHTMLScriptElement.java,
23344         gnu/xml/dom/html2/DomHTMLSelectElement.java,
23345         gnu/xml/dom/html2/DomHTMLStyleElement.java,
23346         gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
23347         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23348         gnu/xml/dom/html2/DomHTMLTableColElement.java,
23349         gnu/xml/dom/html2/DomHTMLTableElement.java,
23350         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23351         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23352         gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
23353         gnu/xml/dom/html2/DomHTMLTitleElement.java,
23354         gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
23355
23356 2005-03-11  Chris Burdess  <dog@gnu.org>
23357
23358         * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23359         warnings.
23360
23361 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
23362
23363         * org/omg/CORBA/portable/InputStream.java (read_Context):
23364         following API, this must be concrete and unimplemented.
23365
23366 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
23367
23368         * org/omg/CORBA/BooleanSeqHelper.java,
23369         org/omg/CORBA/CharSeqHelper.java,
23370         org/omg/CORBA/DoubleSeqHelper.java,
23371         org/omg/CORBA/FloatSeqHelper.java,
23372         org/omg/CORBA/LongLongSeqHelper.java,
23373         org/omg/CORBA/LongSeqHelper.java,
23374         org/omg/CORBA/OctetSeqHelper.java,
23375         org/omg/CORBA/ShortSeqHelper.java,
23376         org/omg/CORBA/ULongLongSeqHelper.java,
23377         org/omg/CORBA/ULongSeqHelper.java,
23378         org/omg/CORBA/UShortSeqHelper.java,
23379         org/omg/CORBA/WCharSeqHelper.java,
23380         org/omg/CORBA/StringSeqHelper.java,
23381         org/omg/CORBA/WStringSeqHelper.java:
23382         New sequence holders.
23383         * org/omg/CORBA/StringSeqHelper.java,
23384         org/omg/CORBA/WStringSeqHelper.java: New helpers.
23385
23386 2005-03-11  Archie Cobbs  <archie@dellroad.org>
23387
23388         * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23389         in the case that a zero length command array is passed.
23390
23391 2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
23392
23393         * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23394         minimal.
23395
23396 2005-03-11  Roman Kennke  <roman@kennke.org>
23397
23398         * java/awt/Compmonent.java
23399         (setComponentOrientation): The variable oldOrientation is initialized
23400         too early. This is fixed.
23401
23402 2005-03-11  Roman Kennke  <roman@kennke.org>
23403
23404         * java/awt/Compmonent.java
23405         (setComponentOrientation): Made this property firing a
23406         PropertyChangeEvent.
23407
23408 2005-03-11  Robert Schuster  <thebohemian@gmx.net>
23409
23410         * java/beans/EventHandler.java: Reworked documentation.
23411         (invoke): Fixed behavior to match spec. 
23412
23413 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
23414
23415         * java/lang/Class.java (newInstance): Fixed previous patch.
23416
23417 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
23418
23419         * java/lang/Class.java (newInstance): Fix bug related to package
23420         private classes.
23421
23422 2005-03-10  Andrew Haley  <aph@redhat.com>
23423
23424         * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23425         New.
23426         (smallTransferTo): New.
23427         (transferFrom): Loop around smallTransferFrom, copying pageSize
23428         bytes each time.
23429         (transferTo): Likewise.
23430
23431 2005-03-10  Tom Tromey  <tromey@redhat.com>
23432
23433         * java/io/InputStreamReader.java: Indentation fixlets.  Added
23434         '@since' markers.
23435
23436 2005-03-10  Chris Burdess  <dog@bluezoo.org>
23437
23438         * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23439         not currently parsing the DTD.
23440
23441 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
23442
23443         * testsuite/javax.swing.text.html.parser/
23444         AllParserTests.java,
23445         testsuite/javax.swing.text.html.parser/
23446         test/gnu/javax/swing/text/html/HTML_Test.java,
23447         testsuite/javax.swing.text.html.parser/
23448         test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
23449         testsuite/javax.swing.text.html.parser/
23450         test/gnu/javax/swing/text/html/parser/DTD_test.java,
23451         testsuite/javax.swing.text.html.parser/
23452         test/gnu/javax/swing/text/html/parser/Element_Test.java,
23453         testsuite/javax.swing.text.html.parser/
23454         test/gnu/javax/swing/text/html/parser/Entity_Test.java,
23455         testsuite/javax.swing.text.html.parser/
23456         test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
23457         testsuite/javax.swing.text.html.parser/
23458         test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
23459         testsuite/javax.swing.text.html.parser/
23460         test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
23461         testsuite/javax.swing.text.html.parser/
23462         test/gnu/javax/swing/text/html/parser/Parser_Test.java,
23463         testsuite/javax.swing.text.html.parser/
23464         test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
23465         testsuite/javax.swing.text.html.parser/
23466         test/gnu/javax/swing/text/html/parser/ParserTest.java,
23467         testsuite/javax.swing.text.html.parser/
23468         test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
23469         testsuite/javax.swing.text.html.parser/
23470         test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
23471         testsuite/javax.swing.text.html.parser/
23472         test/gnu/javax/swing/text/html/parser/TestCase.java,
23473         testsuite/javax.swing.text.html.parser/
23474         test/gnu/javax/swing/text/html/parser/Text.java,
23475         testsuite/javax.swing.text.html.parser/
23476         test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
23477         testsuite/javax.swing.text.html.parser/
23478         test/gnu/javax/swing/text/html/parser/Token_locations.java,
23479         testsuite/javax.swing.text.html.parser/
23480         test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
23481         testsuite/javax.swing.text.html.parser/
23482         test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
23483         testsuite/javax.swing.text.html.parser/
23484         test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
23485         New Classpath specific tests for the parser classes in gnu namespace.
23486
23487 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
23488
23489         * javax/swing/text/ChangedCharSetException.java,
23490         javax/swing/text/html/HTMLEditorKit.java,
23491         javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
23492         javax/swing/text/html/parser/AttributeList.java,
23493         javax/swing/text/html/parser/ContentModel.java,
23494         javax/swing/text/html/parser/DocumentParser.java,
23495         javax/swing/text/html/parser/DTD.java,
23496         javax/swing/text/html/parser/DTDConstants.java,
23497         javax/swing/text/html/parser/Element.java,
23498         javax/swing/text/html/parser/Entity.java,
23499         javax/swing/text/html/parser/Parser.java,
23500         javax/swing/text/html/parser/TagElement.java,
23501         gnu/javax/swing/text/html/package.html,
23502         gnu/javax/swing/text/html/parser/gnuDTD.java,
23503         gnu/javax/swing/text/html/parser/HTML_401F.java,
23504         gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
23505         gnu/javax/swing/text/html/parser/htmlValidator.java,
23506         gnu/javax/swing/text/html/parser/package.html,
23507         gnu/javax/swing/text/html/parser/models/list.java,
23508         gnu/javax/swing/text/html/parser/models/node.java,
23509         gnu/javax/swing/text/html/parser/models/noTagModel.java,
23510         gnu/javax/swing/text/html/parser/models/package.html,
23511         gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
23512         gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
23513         gnu/javax/swing/text/html/parser/models/transformer.java,
23514         gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
23515         gnu/javax/swing/text/html/parser/support/package.html,
23516         gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
23517         gnu/javax/swing/text/html/parser/support/Parser.java,
23518         gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
23519         gnu/javax/swing/text/html/parser/support/low/Buffer.java,
23520         gnu/javax/swing/text/html/parser/support/low/Constants.java,
23521         gnu/javax/swing/text/html/parser/support/low/Location.java,
23522         gnu/javax/swing/text/html/parser/support/low/node.java,
23523         gnu/javax/swing/text/html/parser/support/low/package.html,
23524         gnu/javax/swing/text/html/parser/support/low/ParseException.java,
23525         gnu/javax/swing/text/html/parser/support/low/pattern.java,
23526         gnu/javax/swing/text/html/parser/support/low/Queue.java,
23527         gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
23528         New files.
23529         * javax/swing/text/html/HTML.java,
23530         javax/swing/text/html/parser/ParserDelegator.java:
23531         New files (replacing).
23532         * javax/swing/text/html/package.html,
23533         javax/swing/text/html/parser/package.html: Documenting the
23534         packages.
23535
23536 2005-03-09  Sven de Marothy  <sven@physto.se>
23537
23538         * java/util/Calendar.java
23539         (set): Use starting day of week when one is needed if none is given.
23540         * java/text/SimpleDateFormat.java
23541         (parse): Handle 1-12 and 1-24 timestamps correctly.
23542         * java/util/GregorianCalendar
23543         (computeTime, computeFields): HOUR should be in 0-11 format.
23544         (nonLeniencyCheck): Adjust leniency checking to that fact.
23545
23546 2005-03-09  Sven de Marothy  <sven@physto.se>
23547
23548         * gnu/java/locale/Calendar.java,
23549         gnu/java/locale/Calendar_nl.java,
23550         gnu/java/locale/Calendar_de.java,
23551         gnu/java/locale/Calendar_en.java:
23552         Removed.
23553
23554 2005-03-09  Sven de Marothy  <sven@physto.se>
23555
23556         * java/util/Calendar.java:
23557         Updated to use gnu.java.locale.LocaleInformation for locale info.
23558         * java/util/GregorianCalendar.java:
23559         Made gregorianCutover a hard-coded constant. It is not localized.
23560
23561 2005-03-09  Chris Burdess  <dog@gnu.org>
23562
23563         * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23564         gnu/xml/dom/html2/DomHTMLAppletElement.java,
23565         gnu/xml/dom/html2/DomHTMLAreaElement.java,
23566         gnu/xml/dom/html2/DomHTMLBaseElement.java,
23567         gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
23568         gnu/xml/dom/html2/DomHTMLBodyElement.java,
23569         gnu/xml/dom/html2/DomHTMLBRElement.java,
23570         gnu/xml/dom/html2/DomHTMLButtonElement.java,
23571         gnu/xml/dom/html2/DomHTMLCollection.java,
23572         gnu/xml/dom/html2/DomHTMLDocument.java,
23573         gnu/xml/dom/html2/DomHTMLElement.java: New files.
23574
23575 2005-03-09  Michael Koch  <konqueror@gmx.de>
23576
23577         * gnu/java/locale/LocaleInformation.java,
23578         gnu/java/locale/LocaleInformation_aa.java,
23579         gnu/java/locale/LocaleInformation_aa_DJ.java,
23580         gnu/java/locale/LocaleInformation_aa_ER.java,
23581         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23582         gnu/java/locale/LocaleInformation_aa_ET.java,
23583         gnu/java/locale/LocaleInformation_af.java,
23584         gnu/java/locale/LocaleInformation_af_ZA.java,
23585         gnu/java/locale/LocaleInformation_am.java,
23586         gnu/java/locale/LocaleInformation_am_ET.java,
23587         gnu/java/locale/LocaleInformation_ar.java,
23588         gnu/java/locale/LocaleInformation_ar_DZ.java,
23589         gnu/java/locale/LocaleInformation_ar_IN.java,
23590         gnu/java/locale/LocaleInformation_ar_IQ.java,
23591         gnu/java/locale/LocaleInformation_ar_JO.java,
23592         gnu/java/locale/LocaleInformation_ar_KW.java,
23593         gnu/java/locale/LocaleInformation_ar_LB.java,
23594         gnu/java/locale/LocaleInformation_ar_LY.java,
23595         gnu/java/locale/LocaleInformation_ar_MA.java,
23596         gnu/java/locale/LocaleInformation_ar_QA.java,
23597         gnu/java/locale/LocaleInformation_ar_SA.java,
23598         gnu/java/locale/LocaleInformation_ar_SY.java,
23599         gnu/java/locale/LocaleInformation_ar_TN.java,
23600         gnu/java/locale/LocaleInformation_ar_YE.java,
23601         gnu/java/locale/LocaleInformation_as.java,
23602         gnu/java/locale/LocaleInformation_as_IN.java,
23603         gnu/java/locale/LocaleInformation_az_Cyrl.java,
23604         gnu/java/locale/LocaleInformation_be.java,
23605         gnu/java/locale/LocaleInformation_be_BY.java,
23606         gnu/java/locale/LocaleInformation_bg.java,
23607         gnu/java/locale/LocaleInformation_bg_BG.java,
23608         gnu/java/locale/LocaleInformation_bn.java,
23609         gnu/java/locale/LocaleInformation_bn_IN.java,
23610         gnu/java/locale/LocaleInformation_ca.java,
23611         gnu/java/locale/LocaleInformation_ca_ES.java,
23612         gnu/java/locale/LocaleInformation_cs.java,
23613         gnu/java/locale/LocaleInformation_cs_CZ.java,
23614         gnu/java/locale/LocaleInformation_cy.java,
23615         gnu/java/locale/LocaleInformation_cy_GB.java,
23616         gnu/java/locale/LocaleInformation_da.java,
23617         gnu/java/locale/LocaleInformation_da_DK.java,
23618         gnu/java/locale/LocaleInformation_de.java,
23619         gnu/java/locale/LocaleInformation_de_AT.java,
23620         gnu/java/locale/LocaleInformation_de_BE.java,
23621         gnu/java/locale/LocaleInformation_de_CH.java,
23622         gnu/java/locale/LocaleInformation_de_DE.java,
23623         gnu/java/locale/LocaleInformation_de_LI.java,
23624         gnu/java/locale/LocaleInformation_de_LU.java,
23625         gnu/java/locale/LocaleInformation_dv.java,
23626         gnu/java/locale/LocaleInformation_dv_MV.java,
23627         gnu/java/locale/LocaleInformation_dz.java,
23628         gnu/java/locale/LocaleInformation_dz_BT.java,
23629         gnu/java/locale/LocaleInformation_el.java,
23630         gnu/java/locale/LocaleInformation_el_GR.java,
23631         gnu/java/locale/LocaleInformation_en.java,
23632         gnu/java/locale/LocaleInformation_en_AS.java,
23633         gnu/java/locale/LocaleInformation_en_AU.java,
23634         gnu/java/locale/LocaleInformation_en_BE.java,
23635         gnu/java/locale/LocaleInformation_en_BW.java,
23636         gnu/java/locale/LocaleInformation_en_BZ.java,
23637         gnu/java/locale/LocaleInformation_en_CA.java,
23638         gnu/java/locale/LocaleInformation_en_GB.java,
23639         gnu/java/locale/LocaleInformation_en_GU.java,
23640         gnu/java/locale/LocaleInformation_en_HK.java,
23641         gnu/java/locale/LocaleInformation_en_IE.java,
23642         gnu/java/locale/LocaleInformation_en_IN.java,
23643         gnu/java/locale/LocaleInformation_en_MH.java,
23644         gnu/java/locale/LocaleInformation_en_MP.java,
23645         gnu/java/locale/LocaleInformation_en_MT.java,
23646         gnu/java/locale/LocaleInformation_en_NZ.java,
23647         gnu/java/locale/LocaleInformation_en_PH.java,
23648         gnu/java/locale/LocaleInformation_en_PK.java,
23649         gnu/java/locale/LocaleInformation_en_SG.java,
23650         gnu/java/locale/LocaleInformation_en_UM.java,
23651         gnu/java/locale/LocaleInformation_en_US.java,
23652         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23653         gnu/java/locale/LocaleInformation_en_VI.java,
23654         gnu/java/locale/LocaleInformation_en_ZA.java,
23655         gnu/java/locale/LocaleInformation_en_ZW.java,
23656         gnu/java/locale/LocaleInformation_eo.java,
23657         gnu/java/locale/LocaleInformation_es.java,
23658         gnu/java/locale/LocaleInformation_es_AR.java,
23659         gnu/java/locale/LocaleInformation_es_BO.java,
23660         gnu/java/locale/LocaleInformation_es_CL.java,
23661         gnu/java/locale/LocaleInformation_es_CO.java,
23662         gnu/java/locale/LocaleInformation_es_CR.java,
23663         gnu/java/locale/LocaleInformation_es_DO.java,
23664         gnu/java/locale/LocaleInformation_es_EC.java,
23665         gnu/java/locale/LocaleInformation_es_ES.java,
23666         gnu/java/locale/LocaleInformation_es_GT.java,
23667         gnu/java/locale/LocaleInformation_es_HN.java,
23668         gnu/java/locale/LocaleInformation_es_MX.java,
23669         gnu/java/locale/LocaleInformation_es_NI.java,
23670         gnu/java/locale/LocaleInformation_es_PA.java,
23671         gnu/java/locale/LocaleInformation_es_PE.java,
23672         gnu/java/locale/LocaleInformation_es_PR.java,
23673         gnu/java/locale/LocaleInformation_es_PY.java,
23674         gnu/java/locale/LocaleInformation_es_SV.java,
23675         gnu/java/locale/LocaleInformation_es_US.java,
23676         gnu/java/locale/LocaleInformation_es_UY.java,
23677         gnu/java/locale/LocaleInformation_es_VE.java,
23678         gnu/java/locale/LocaleInformation_et.java,
23679         gnu/java/locale/LocaleInformation_et_EE.java,
23680         gnu/java/locale/LocaleInformation_eu.java,
23681         gnu/java/locale/LocaleInformation_eu_ES.java,
23682         gnu/java/locale/LocaleInformation_fa.java,
23683         gnu/java/locale/LocaleInformation_fa_AF.java,
23684         gnu/java/locale/LocaleInformation_fa_IR.java,
23685         gnu/java/locale/LocaleInformation_fi.java,
23686         gnu/java/locale/LocaleInformation_fi_FI.java,
23687         gnu/java/locale/LocaleInformation_fo.java,
23688         gnu/java/locale/LocaleInformation_fo_FO.java,
23689         gnu/java/locale/LocaleInformation_fr.java,
23690         gnu/java/locale/LocaleInformation_fr_BE.java,
23691         gnu/java/locale/LocaleInformation_fr_CA.java,
23692         gnu/java/locale/LocaleInformation_fr_CH.java,
23693         gnu/java/locale/LocaleInformation_fr_LU.java,
23694         gnu/java/locale/LocaleInformation_ga.java,
23695         gnu/java/locale/LocaleInformation_ga_IE.java,
23696         gnu/java/locale/LocaleInformation_gl.java,
23697         gnu/java/locale/LocaleInformation_gl_ES.java,
23698         gnu/java/locale/LocaleInformation_gu.java,
23699         gnu/java/locale/LocaleInformation_gu_IN.java,
23700         gnu/java/locale/LocaleInformation_gv.java,
23701         gnu/java/locale/LocaleInformation_gv_GB.java,
23702         gnu/java/locale/LocaleInformation_he.java,
23703         gnu/java/locale/LocaleInformation_he_IL.java,
23704         gnu/java/locale/LocaleInformation_hi.java,
23705         gnu/java/locale/LocaleInformation_hi_IN.java,
23706         gnu/java/locale/LocaleInformation_hr.java,
23707         gnu/java/locale/LocaleInformation_hu.java,
23708         gnu/java/locale/LocaleInformation_hu_HU.java,
23709         gnu/java/locale/LocaleInformation_hy.java,
23710         gnu/java/locale/LocaleInformation_hy_AM.java,
23711         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23712         gnu/java/locale/LocaleInformation_id.java,
23713         gnu/java/locale/LocaleInformation_id_ID.java,
23714         gnu/java/locale/LocaleInformation_is.java,
23715         gnu/java/locale/LocaleInformation_is_IS.java,
23716         gnu/java/locale/LocaleInformation_it.java,
23717         gnu/java/locale/LocaleInformation_it_CH.java,
23718         gnu/java/locale/LocaleInformation_it_IT.java,
23719         gnu/java/locale/LocaleInformation_iu.java,
23720         gnu/java/locale/LocaleInformation_ja.java,
23721         gnu/java/locale/LocaleInformation_ja_JP.java,
23722         gnu/java/locale/LocaleInformation_ka.java,
23723         gnu/java/locale/LocaleInformation_kk.java,
23724         gnu/java/locale/LocaleInformation_kk_KZ.java,
23725         gnu/java/locale/LocaleInformation_kl.java,
23726         gnu/java/locale/LocaleInformation_kl_GL.java,
23727         gnu/java/locale/LocaleInformation_km.java,
23728         gnu/java/locale/LocaleInformation_km_KH.java,
23729         gnu/java/locale/LocaleInformation_kn.java,
23730         gnu/java/locale/LocaleInformation_kn_IN.java,
23731         gnu/java/locale/LocaleInformation_ko.java,
23732         gnu/java/locale/LocaleInformation_ko_KR.java,
23733         gnu/java/locale/LocaleInformation_kw.java,
23734         gnu/java/locale/LocaleInformation_kw_GB.java,
23735         gnu/java/locale/LocaleInformation_ky.java,
23736         gnu/java/locale/LocaleInformation_lo.java,
23737         gnu/java/locale/LocaleInformation_lo_LA.java,
23738         gnu/java/locale/LocaleInformation_lt.java,
23739         gnu/java/locale/LocaleInformation_lt_LT.java,
23740         gnu/java/locale/LocaleInformation_lv.java,
23741         gnu/java/locale/LocaleInformation_lv_LV.java,
23742         gnu/java/locale/LocaleInformation_mk.java,
23743         gnu/java/locale/LocaleInformation_ml.java,
23744         gnu/java/locale/LocaleInformation_ml_IN.java,
23745         gnu/java/locale/LocaleInformation_mn.java,
23746         gnu/java/locale/LocaleInformation_mn_MN.java,
23747         gnu/java/locale/LocaleInformation_mr.java,
23748         gnu/java/locale/LocaleInformation_mr_IN.java,
23749         gnu/java/locale/LocaleInformation_ms.java,
23750         gnu/java/locale/LocaleInformation_ms_BN.java,
23751         gnu/java/locale/LocaleInformation_ms_MY.java,
23752         gnu/java/locale/LocaleInformation_mt.java,
23753         gnu/java/locale/LocaleInformation_mt_MT.java,
23754         gnu/java/locale/LocaleInformation_nb.java,
23755         gnu/java/locale/LocaleInformation_nb_NO.java,
23756         gnu/java/locale/LocaleInformation_nl.java,
23757         gnu/java/locale/LocaleInformation_nl_BE.java,
23758         gnu/java/locale/LocaleInformation_nl_NL.java,
23759         gnu/java/locale/LocaleInformation_nn.java,
23760         gnu/java/locale/LocaleInformation_nn_NO.java,
23761         gnu/java/locale/LocaleInformation_om.java,
23762         gnu/java/locale/LocaleInformation_om_ET.java,
23763         gnu/java/locale/LocaleInformation_om_KE.java,
23764         gnu/java/locale/LocaleInformation_or.java,
23765         gnu/java/locale/LocaleInformation_or_IN.java,
23766         gnu/java/locale/LocaleInformation_pa.java,
23767         gnu/java/locale/LocaleInformation_pa_IN.java,
23768         gnu/java/locale/LocaleInformation_pl.java,
23769         gnu/java/locale/LocaleInformation_pl_PL.java,
23770         gnu/java/locale/LocaleInformation_ps.java,
23771         gnu/java/locale/LocaleInformation_ps_AF.java,
23772         gnu/java/locale/LocaleInformation_pt.java,
23773         gnu/java/locale/LocaleInformation_pt_BR.java,
23774         gnu/java/locale/LocaleInformation_pt_PT.java,
23775         gnu/java/locale/LocaleInformation_ro.java,
23776         gnu/java/locale/LocaleInformation_ro_RO.java,
23777         gnu/java/locale/LocaleInformation_ru.java,
23778         gnu/java/locale/LocaleInformation_ru_RU.java,
23779         gnu/java/locale/LocaleInformation_ru_UA.java,
23780         gnu/java/locale/LocaleInformation_sa.java,
23781         gnu/java/locale/LocaleInformation_sa_IN.java,
23782         gnu/java/locale/LocaleInformation_sk.java,
23783         gnu/java/locale/LocaleInformation_sk_SK.java,
23784         gnu/java/locale/LocaleInformation_sl.java,
23785         gnu/java/locale/LocaleInformation_so.java,
23786         gnu/java/locale/LocaleInformation_so_DJ.java,
23787         gnu/java/locale/LocaleInformation_so_ET.java,
23788         gnu/java/locale/LocaleInformation_so_KE.java,
23789         gnu/java/locale/LocaleInformation_so_SO.java,
23790         gnu/java/locale/LocaleInformation_sq.java,
23791         gnu/java/locale/LocaleInformation_sq_AL.java,
23792         gnu/java/locale/LocaleInformation_sr.java,
23793         gnu/java/locale/LocaleInformation_sr_Latn.java,
23794         gnu/java/locale/LocaleInformation_sv.java,
23795         gnu/java/locale/LocaleInformation_sv_FI.java,
23796         gnu/java/locale/LocaleInformation_sv_SE.java,
23797         gnu/java/locale/LocaleInformation_sw.java,
23798         gnu/java/locale/LocaleInformation_sw_KE.java,
23799         gnu/java/locale/LocaleInformation_sw_TZ.java,
23800         gnu/java/locale/LocaleInformation_ta.java,
23801         gnu/java/locale/LocaleInformation_ta_IN.java,
23802         gnu/java/locale/LocaleInformation_te.java,
23803         gnu/java/locale/LocaleInformation_te_IN.java,
23804         gnu/java/locale/LocaleInformation_th.java,
23805         gnu/java/locale/LocaleInformation_th_TH.java,
23806         gnu/java/locale/LocaleInformation_ti.java,
23807         gnu/java/locale/LocaleInformation_ti_ER.java,
23808         gnu/java/locale/LocaleInformation_ti_ET.java,
23809         gnu/java/locale/LocaleInformation_tr.java,
23810         gnu/java/locale/LocaleInformation_tr_TR.java,
23811         gnu/java/locale/LocaleInformation_tt.java,
23812         gnu/java/locale/LocaleInformation_tt_RU.java,
23813         gnu/java/locale/LocaleInformation_uk.java,
23814         gnu/java/locale/LocaleInformation_uk_UA.java,
23815         gnu/java/locale/LocaleInformation_ur.java,
23816         gnu/java/locale/LocaleInformation_uz.java,
23817         gnu/java/locale/LocaleInformation_uz_AF.java,
23818         gnu/java/locale/LocaleInformation_vi.java,
23819         gnu/java/locale/LocaleInformation_zh.java,
23820         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23821         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23822         gnu/java/locale/LocaleInformation_zh_Hant.java,
23823         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23824         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23825         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23826         Regenerated with current gnu.localegen.
23827
23828 2005-03-09  Tom Tromey  <tromey@redhat.com>
23829
23830         * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23831         (toString): Synchronize.
23832
23833 2005-03-09  Michael Koch  <konqueror@gmx.de>
23834
23835         * org/omg/CORBA/ARG_IN.java,
23836         org/omg/CORBA/ARG_INOUT.java,
23837         org/omg/CORBA/ARG_OUT.java,
23838         org/omg/CORBA/Any.java,
23839         org/omg/CORBA/AnyHolder.java,
23840         org/omg/CORBA/BAD_CONTEXT.java,
23841         org/omg/CORBA/BAD_INV_ORDER.java,
23842         org/omg/CORBA/BAD_OPERATION.java,
23843         org/omg/CORBA/BAD_PARAM.java,
23844         org/omg/CORBA/BAD_TYPECODE.java,
23845         org/omg/CORBA/BooleanHolder.java,
23846         org/omg/CORBA/BooleanSeqHolder.java,
23847         org/omg/CORBA/Bounds.java,
23848         org/omg/CORBA/ByteHolder.java,
23849         org/omg/CORBA/COMM_FAILURE.java,
23850         org/omg/CORBA/CharHolder.java,
23851         org/omg/CORBA/CharSeqHolder.java,
23852         org/omg/CORBA/CompletionStatus.java,
23853         org/omg/CORBA/Context.java,
23854         org/omg/CORBA/ContextList.java,
23855         org/omg/CORBA/DATA_CONVERSION.java,
23856         org/omg/CORBA/DoubleHolder.java,
23857         org/omg/CORBA/DoubleSeqHolder.java,
23858         org/omg/CORBA/FREE_MEM.java,
23859         org/omg/CORBA/FixedHolder.java,
23860         org/omg/CORBA/FloatHolder.java,
23861         org/omg/CORBA/FloatSeqHolder.java,
23862         org/omg/CORBA/IDLEntity.java,
23863         org/omg/CORBA/IMP_LIMIT.java,
23864         org/omg/CORBA/INITIALIZE.java,
23865         org/omg/CORBA/INTERNAL.java,
23866         org/omg/CORBA/INTF_REPOS.java,
23867         org/omg/CORBA/INVALID_TRANSACTION.java,
23868         org/omg/CORBA/INV_FLAG.java,
23869         org/omg/CORBA/INV_IDENT.java,
23870         org/omg/CORBA/INV_OBJREF.java,
23871         org/omg/CORBA/INV_POLICY.java,
23872         org/omg/CORBA/IntHolder.java,
23873         org/omg/CORBA/LongHolder.java,
23874         org/omg/CORBA/LongLongSeqHolder.java,
23875         org/omg/CORBA/LongSeqHolder.java,
23876         org/omg/CORBA/MARSHAL.java,
23877         org/omg/CORBA/NO_IMPLEMENT.java,
23878         org/omg/CORBA/NO_MEMORY.java,
23879         org/omg/CORBA/NO_PERMISSION.java,
23880         org/omg/CORBA/NO_RESPONSE.java,
23881         org/omg/CORBA/NamedValue.java,
23882         org/omg/CORBA/OBJECT_NOT_EXIST.java,
23883         org/omg/CORBA/OBJ_ADAPTER.java,
23884         org/omg/CORBA/ORB.java,
23885         org/omg/CORBA/Object.java,
23886         org/omg/CORBA/OctetSeqHolder.java,
23887         org/omg/CORBA/PERSIST_STORE.java,
23888         org/omg/CORBA/Principal.java,
23889         org/omg/CORBA/ShortHolder.java,
23890         org/omg/CORBA/ShortSeqHolder.java,
23891         org/omg/CORBA/StringHolder.java,
23892         org/omg/CORBA/SystemException.java,
23893         org/omg/CORBA/TCKind.java,
23894         org/omg/CORBA/TRANSACTION_REQUIRED.java,
23895         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23896         org/omg/CORBA/TRANSIENT.java,
23897         org/omg/CORBA/TypeCode.java,
23898         org/omg/CORBA/TypeCodeHolder.java,
23899         org/omg/CORBA/TypeCodePackage/BadKind.java,
23900         org/omg/CORBA/TypeCodePackage/Bounds.java,
23901         org/omg/CORBA/ULongLongSeqHolder.java,
23902         org/omg/CORBA/ULongSeqHolder.java,
23903         org/omg/CORBA/UNKNOWN.java,
23904         org/omg/CORBA/UShortSeqHolder.java,
23905         org/omg/CORBA/UserException.java,
23906         org/omg/CORBA/WCharSeqHolder.java,
23907         org/omg/CORBA/portable/IDLEntity.java,
23908         org/omg/CORBA/portable/InputStream.java,
23909         org/omg/CORBA/portable/OutputStream.java,
23910         org/omg/CORBA/portable/Streamable.java:
23911         Use our standard copyright header.
23912
23913 2005-03-09  Michael Koch  <konqueror@gmx.de>
23914
23915         * org/omg/CORBA/AnyHolder.java: Added missing import.
23916
23917 2005-03-09  Robert Schuster <thebohemian@gmx.net>
23918
23919         * java/awt/AWTEvent.java (toString): Added case
23920         for source not being an AWT component.
23921         
23922 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
23923
23924         * org/omg/CORBA/BooleanHolder.java,
23925         org/omg/CORBA/ByteHolder.java,
23926         org/omg/CORBA/CharHolder.java,
23927         org/omg/CORBA/DoubleHolder.java,
23928         org/omg/CORBA/FixedHolder.java,
23929         org/omg/CORBA/FloatHolder.java,
23930         org/omg/CORBA/IntHolder.java,
23931         org/omg/CORBA/LongHolder.java,
23932         org/omg/CORBA/ShortHolder.java,
23933         org/omg/CORBA/StringHolder.java,
23934         org/omg/CORBA/TypeCodeHolder.java:  
23935         Fixing the _read method.
23936
23937 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
23938
23939         * org/omg/CORBA/NamedValue.java,
23940         org/omg/CORBA/ARG_IN.java,
23941         org/omg/CORBA/ARG_OUT.java,
23942         org/omg/CORBA/ARG_INOUT.java:
23943         New files.
23944
23945 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
23946         * org/omg/CORBA/AnyHolder.java: New file.
23947
23948 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23949
23950         * java/awt/Font.java (decode): Handle null argument and allow
23951         space as delimiter.
23952
23953 2005-03-07  Chris Burdess  <dog@gnu.org>
23954
23955         * gnu/java/net/protocol/https/Handler.java: New file.
23956
23957 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
23958
23959         * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23960         (readLine): Changed newline handling.
23961
23962 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
23963
23964         * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23965         (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23966         Adjusted to match new regexp.
23967
23968 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23969
23970         * gnu/CORBA/primitiveArrayTypeCode.java:
23971         Moved from org.omg.CORBA.
23972         * gnu/CORBA/primitiveTypeCode.java: Likewise.
23973         * org/omg/CORBA/BooleanHolder.java,
23974         org/omg/CORBA/ByteHolder.java,
23975         org/omg/CORBA/CharHolder.java,
23976         org/omg/CORBA/DoubleHolder.java,
23977         org/omg/CORBA/FixedHolder.java,
23978         org/omg/CORBA/FloatHolder.java,
23979         org/omg/CORBA/IntHolder.java,
23980         org/omg/CORBA/LongHolder.java,
23981         org/omg/CORBA/ShortHolder.java,
23982         org/omg/CORBA/StringHolder.java,
23983         org/omg/CORBA/TypeCodeHolder.java:
23984         Added necessary imports.
23985         * org/omg/CORBA/BooleanSeqHolder.java,
23986         org/omg/CORBA/CharSeqHolder.java,
23987         org/omg/CORBA/DoubleSeqHolder.java,
23988         org/omg/CORBA/FloatSeqHolder.java,
23989         org/omg/CORBA/LongLongSeqHolder.java,
23990         org/omg/CORBA/LongSeqHolder.java,
23991         org/omg/CORBA/OctetSeqHolder.java,
23992         org/omg/CORBA/ShortSeqHolder.java,
23993         org/omg/CORBA/ULongLongSeqHolder.java,
23994         org/omg/CORBA/ULongSeqHolder.java,
23995         org/omg/CORBA/UShortSeqHolder.java,
23996         org/omg/CORBA/WCharSeqHolder.java:
23997         Likewise and changed direct value
23998         assignments to setValue calls.
23999         
24000 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24001
24002         * org/omg/CORBA/CompletionStatus.java,
24003         org/omg/CORBA/TypeCode.java,
24004         org/omg/CORBA/primitiveTypeCode.java:
24005         Fix references to Bounds and add implementations
24006         of IDLEntity.
24007         
24008 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24009         * org/omg/CORBA/TypeCodePackage/BadKind.java,
24010         org/omg/CORBA/SystemException.java,
24011         org/omg/CORBA/TypeCode.java,
24012         org/omg/CORBA/UserException.java,
24013         org/omg/CORBA/CompletionStatus.java:
24014         Documenting that serialVersionUID is from v1.4.
24015         
24016 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24017         * org/omg/CORBA/Context.java,
24018         org/omg/CORBA/ContextList.java: New files.
24019
24020 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24021         * org/omg/CORBA/TCKind.java: Making fields final.
24022
24023 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24024
24025         * org/omg/CORBA/Any.java,
24026         org/omg/CORBA/Principal.java,
24027         org/omg/CORBA/TypeCodePackage/Bounds.java,
24028         org/omg/CORBA/TypeCodePackage/package.html: New files.
24029
24030 2005-03-06 Audrius Meskauskas  <audriusa@bluewin.ch>
24031
24032         * org/omg/CORBA/ULongSeqHolder.java,
24033         org/omg/CORBA/UShortSeqHolder.java,
24034         org/omg/CORBA/WCharSeqHolder.java,
24035         org/omg/CORBA/BooleanSeqHolder.java,
24036         org/omg/CORBA/CharSeqHolder.java,
24037         org/omg/CORBA/DoubleSeqHolder.java,
24038         org/omg/CORBA/FloatSeqHolder.java,
24039         org/omg/CORBA/LongLongSeqHolder.java,
24040         org/omg/CORBA/LongSeqHolder.java,
24041         org/omg/CORBA/OctetSeqHolder.java,
24042         org/omg/CORBA/ShortSeqHolder.java,
24043         org/omg/CORBA/ULongLongSeqHolder.java: New files.
24044
24045 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24046
24047         * org/omg/CORBA/IntHolder.java,
24048         org/omg/CORBA/LongHolder.java,
24049         org/omg/CORBA/ShortHolder.java,
24050         org/omg/CORBA/StringHolder.java,
24051         org/omg/CORBA/TypeCodeHolder.java,
24052         org/omg/CORBA/BooleanHolder.java,
24053         org/omg/CORBA/ByteHolder.java,
24054         org/omg/CORBA/CharHolder.java,
24055         org/omg/CORBA/DoubleHolder.java,
24056         org/omg/CORBA/FixedHolder.java,
24057         org/omg/CORBA/FloatHolder.java,
24058         org/omg/CORBA/primitiveTypeCode.java,
24059         org/omg/CORBA/primitiveArrayTypeCode.java: New files.
24060  
24061 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24062
24063         * org/omg/CORBA/portable/InputStream.java,
24064         org/omg/CORBA/portable/OutputStream.java,
24065         org/omg/CORBA/portable/IDLEntity.java,
24066         org/omg/CORBA/portable/Streamable.java: New files.
24067         * org/omg/CORBA/Object.java,
24068         org/omg/CORBA/ORB.java: New files (just to keep code compilable).
24069  
24070 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24071         * org/omg/CORBA/TypeCodePackage/BadKind.java,
24072         org/omg/CORBA/SystemException.java,
24073         org/omg/CORBA/TypeCode.java,
24074         org/omg/CORBA/UserException.java,
24075         org/omg/CORBA/CompletionStatus.java: 
24076         Replacing serialVersionUID v1.2 into v1.4.
24077         
24078 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
24079         * org/omg/CORBA/TypeCodePackage/BadKind.java,
24080         org/omg/CORBA/SystemException.java,
24081         org/omg/CORBA/TypeCode.java,
24082         org/omg/CORBA/UserException.java,
24083         org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
24084         
24085 2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
24086
24087         * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
24088         and spec_case. Initialize pointer mlo.
24089         * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
24090         ds and delta.
24091         * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24092         * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24093         lo and k.
24094         * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24095         uninitialized variable z.
24096
24097 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
24098         * org/omg/CORBA/BAD_OPERATION.java: Formatting change
24099         (replacing CR CR LF by CR LF).
24100         
24101 2005-03-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24102
24103         * org/omg/CORBA/Bounds.java: New file.
24104         * org/omg/CORBA/TypeCode.java: Commented
24105         out Any to fix build.
24106         From Audrius Meskauskas:
24107         * org/omg/CORBA/BAD_OPERATION.java: New file.   
24108
24109 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
24110
24111         * org/omg/CORBA/INV_POLICY.java,
24112         org/omg/CORBA/NO_PERMISSION.java,
24113         org/omg/CORBA/BAD_INV_ORDER.java,
24114         org/omg/CORBA/INTF_REPOS.java,
24115         org/omg/CORBA/INV_IDENT.java,
24116         org/omg/CORBA/NO_IMPLEMENT.java,
24117         org/omg/CORBA/UNKNOWN.java,
24118         org/omg/CORBA/INV_FLAG.java,
24119         org/omg/CORBA/BAD_TYPECODE.java,
24120         org/omg/CORBA/NO_MEMORY.java,
24121         org/omg/CORBA/INVALID_TRANSACTION.java,
24122         org/omg/CORBA/INTERNAL.java,
24123         org/omg/CORBA/COMM_FAILURE.java,
24124         org/omg/CORBA/PERSIST_STORE.java,
24125         org/omg/CORBA/BAD_CONTEXT.java,
24126         org/omg/CORBA/INV_OBJREF.java,
24127         org/omg/CORBA/TRANSACTION_REQUIRED.java,
24128         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
24129         org/omg/CORBA/FREE_MEM.java,
24130         org/omg/CORBA/OBJECT_NOT_EXIST.java,
24131         org/omg/CORBA/TRANSIENT.java,
24132         org/omg/CORBA/OBJ_ADAPTER.java,
24133         org/omg/CORBA/IMP_LIMIT.java,
24134         org/omg/CORBA/INITIALIZE.java,
24135         org/omg/CORBA/NO_RESPONSE.java,
24136         org/omg/CORBA/DATA_CONVERSION.java,
24137         org/omg/CORBA/MARSHAL.java: New files.
24138
24139 2005-03-04  Roman Kennke  <roman@ontographics.com>
24140
24141         * javax/swing/text/rtf/ControlWordToken.java: New file.
24142         * javax/swing/text/rtf/RTFEditorKit.java: New file.
24143         * javax/swing/text/rtf/RTFParseException.java: New file.
24144         * javax/swing/text/rtf/RTFParser.java: New file.
24145         * javax/swing/text/rtf/RTFScanner.java: New file.
24146         * javax/swing/text/rtf/TextToken.java: New file.
24147         * javax/swing/text/rtf/Token.java: New file.
24148         
24149 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
24150
24151         * org/omg/CORBA/TypeCode.java,
24152         org/omg/CORBA/UserException.java,
24153         org/omg/CORBA/TypeCodePackage/BadKind.java: New files. 
24154         
24155 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
24156
24157         * org/omg/CORBA/TCKind.java,
24158         org/omg/CORBA/BAD_PARAM.java,
24159         org/omg/CORBA/CompletionStatus.java,
24160         org/omg/CORBA/IDLEntity.java,
24161         org/omg/CORBA/SystemException.java: New files.
24162
24163 2005-03-03  Roman Kennke  <roman@ontographics.com>
24164
24165         * javax/swing/BoxLayout.java:
24166         (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
24167         layoutContainer): Make these methods and thereby the
24168         BoxLayout respect the insets (like borders) of the
24169         component that is laid out.
24170
24171 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
24172
24173         * java/lang/InheritableThreadLocal.java
24174         (threadMap): Removed.
24175         (InheritableThreadLocal): Removed code.
24176         (newChildThread): Changed to use locals map in Thread.
24177         * java/lang/Thread.java
24178         (locals): New field.
24179         (die): Clear locals field.
24180         (getThreadLocals): New method.
24181         * java/lang/ThreadLocal.java
24182         (value): Removed.
24183         (valueMap): Removed.
24184         (get,set): Changed to use locals map in Thread.
24185
24186 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
24187
24188         * java/io/FileInputStream.java (FileInputStream(File)),
24189         java/io/FileOutputStream.java (FileOutputStream(File)):
24190         Removed unnecessary File.isDirectory() check.
24191
24192 2005-03-02  Michael Koch  <konqueror@gmx.de>
24193
24194         * doc/hacking.texinfo: Improved explanation of our coding style
24195         regarding import statements.
24196
24197 2005-03-02  Michael Koch  <konqueror@gmx.de>
24198
24199         * gnu/java/security/OID.java,
24200         gnu/java/security/der/DERReader.java,
24201         gnu/java/security/provider/CollectionCertStoreImpl.java,
24202         gnu/java/security/provider/DSAParameterGenerator.java,
24203         gnu/java/security/provider/DefaultPolicy.java,
24204         gnu/java/security/provider/EncodedKeyFactory.java,
24205         gnu/java/security/provider/GnuDHPublicKey.java,
24206         gnu/java/security/provider/GnuDSAPrivateKey.java,
24207         gnu/java/security/provider/GnuDSAPublicKey.java,
24208         gnu/java/security/provider/GnuRSAPrivateKey.java,
24209         gnu/java/security/provider/GnuRSAPublicKey.java,
24210         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
24211         gnu/java/security/provider/RSA.java,
24212         gnu/java/security/provider/SHA1PRNG.java,
24213         gnu/java/security/provider/SHA1withRSA.java,
24214         gnu/java/security/provider/X509CertificateFactory.java,
24215         gnu/java/security/x509/GnuPKIExtension.java,
24216         gnu/java/security/x509/X500DistinguishedName.java,
24217         gnu/java/security/x509/X509CRL.java,
24218         gnu/java/security/x509/X509CRLEntry.java,
24219         gnu/java/security/x509/X509CertPath.java,
24220         gnu/java/security/x509/X509CertSelectorImpl.java,
24221         gnu/java/security/x509/X509Certificate.java,
24222         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
24223         gnu/java/security/x509/ext/BasicConstraints.java,
24224         gnu/java/security/x509/ext/CRLNumber.java,
24225         gnu/java/security/x509/ext/CertificatePolicies.java,
24226         gnu/java/security/x509/ext/ExtendedKeyUsage.java,
24227         gnu/java/security/x509/ext/Extension.java,
24228         gnu/java/security/x509/ext/GeneralNames.java,
24229         gnu/java/security/x509/ext/IssuerAlternativeNames.java,
24230         gnu/java/security/x509/ext/KeyUsage.java,
24231         gnu/java/security/x509/ext/PolicyConstraint.java,
24232         gnu/java/security/x509/ext/PolicyMappings.java,
24233         gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
24234         gnu/java/security/x509/ext/ReasonCode.java,
24235         gnu/java/security/x509/ext/SubjectAlternativeNames.java,
24236         gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
24237         Reworked import statments to match our style.
24238
24239 2005-03-02  Michael Koch  <konqueror@gmx.de>
24240
24241         * gnu/java/awt/Buffers.java,
24242         gnu/java/awt/ComponentDataBlitOp.java,
24243         gnu/java/awt/EmbeddedWindowSupport.java,
24244         gnu/java/awt/image/ImageDecoder.java,
24245         gnu/java/awt/image/XBMDecoder.java,
24246         gnu/java/awt/peer/ClasspathFontPeer.java,
24247         gnu/java/beans/IntrospectionIncubator.java,
24248         gnu/java/io/EncodingManager.java,
24249         gnu/java/io/decode/DecoderUTF8.java,
24250         gnu/java/io/encode/EncoderEightBitLookup.java,
24251         gnu/java/io/encode/EncoderUTF8.java,
24252         gnu/java/lang/ClassHelper.java,
24253         gnu/java/lang/MainThread.java,
24254         gnu/java/lang/reflect/TypeSignature.java,
24255         gnu/java/locale/LocaleHelper.java,
24256         gnu/java/net/CRLFInputStream.java,
24257         gnu/java/net/EmptyX509TrustManager.java,
24258         gnu/java/net/HeaderFieldHelper.java,
24259         gnu/java/net/LineInputStream.java,
24260         gnu/java/net/PlainSocketImpl.java,
24261         gnu/java/net/URLParseError.java,
24262         gnu/java/net/protocol/file/Connection.java,
24263         gnu/java/net/protocol/file/Handler.java,
24264         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
24265         gnu/java/net/protocol/ftp/BlockInputStream.java,
24266         gnu/java/net/protocol/ftp/CompressedInputStream.java,
24267         gnu/java/net/protocol/ftp/DTP.java,
24268         gnu/java/net/protocol/ftp/DTPInputStream.java,
24269         gnu/java/net/protocol/ftp/FTPConnection.java,
24270         gnu/java/net/protocol/ftp/FTPURLConnection.java,
24271         gnu/java/net/protocol/ftp/PassiveModeDTP.java,
24272         gnu/java/net/protocol/ftp/StreamInputStream.java,
24273         gnu/java/net/protocol/http/ChunkedInputStream.java,
24274         gnu/java/net/protocol/http/HTTPConnection.java,
24275         gnu/java/net/protocol/http/HTTPURLConnection.java,
24276         gnu/java/net/protocol/http/Headers.java,
24277         gnu/java/net/protocol/http/Request.java,
24278         gnu/java/net/protocol/jar/Connection.java,
24279         gnu/java/net/protocol/jar/Handler.java,
24280         gnu/java/nio/ChannelInputStream.java,
24281         gnu/java/nio/ChannelOutputStream.java,
24282         gnu/java/nio/InputStreamChannel.java,
24283         gnu/java/nio/OutputStreamChannel.java,
24284         gnu/java/nio/SelectorProviderImpl.java,
24285         gnu/java/rmi/RMIMarshalledObjectInputStream.java,
24286         gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
24287         gnu/java/rmi/dgc/DGCImpl.java,
24288         gnu/java/rmi/registry/RegistryImpl.java,
24289         gnu/java/rmi/server/ProtocolConstants.java,
24290         gnu/java/rmi/server/RMIDefaultSocketFactory.java,
24291         gnu/java/rmi/server/RMIIncomingThread.java,
24292         gnu/java/rmi/server/RMIObjectInputStream.java,
24293         gnu/java/rmi/server/RMIObjectOutputStream.java,
24294         gnu/java/rmi/server/RMIVoidValue.java,
24295         gnu/java/rmi/server/UnicastConnectionManager.java,
24296         gnu/java/rmi/server/UnicastRef.java,
24297         gnu/java/rmi/server/UnicastRemoteCall.java,
24298         gnu/java/rmi/server/UnicastRemoteStub.java,
24299         gnu/java/rmi/server/UnicastServerRef.java:
24300         Reorganized import statments and fixed some @author tags and html
24301         usage in javadocs.
24302
24303 2005-03-02  Michael Koch  <konqueror@gmx.de>
24304
24305         * gnu/java/awt/color/package.html,
24306         gnu/java/awt/image/package.html,
24307         gnu/java/awt/package.html,
24308         gnu/java/awt/peer/package.html,
24309         gnu/java/beans/decoder/package.html,
24310         gnu/java/beans/editors/package.html,
24311         gnu/java/beans/package.html,
24312         gnu/java/io/decode/package.html,
24313         gnu/java/io/encode/package.html,
24314         gnu/java/io/package.html,
24315         gnu/java/lang/package.html,
24316         gnu/java/lang/reflect/package.html,
24317         gnu/java/locale/package.html,
24318         gnu/java/math/package.html,
24319         gnu/java/net/package.html,
24320         gnu/java/net/protocol/file/package.html,
24321         gnu/java/net/protocol/http/event/package.html,
24322         gnu/java/net/protocol/jar/package.html,
24323         gnu/java/nio/channels/package.html,
24324         gnu/java/nio/charset/package.html,
24325         gnu/java/nio/package.html,
24326         gnu/java/rmi/dgc/package.html,
24327         gnu/java/rmi/package.html,
24328         gnu/java/rmi/registry/package.html,
24329         gnu/java/rmi/server/package.html,
24330         gnu/java/security/action/package.html,
24331         gnu/java/security/ber/package.html,
24332         gnu/java/security/der/package.html,
24333         gnu/java/security/package.html,
24334         gnu/java/security/pkcs/package.html,
24335         gnu/java/security/provider/package.html,
24336         gnu/java/security/util/package.html,
24337         gnu/java/security/x509/ext/package.html,
24338         gnu/java/security/x509/package.html,
24339         gnu/java/text/package.html,
24340         gnu/java/util/package.html,
24341         gnu/java/util/prefs/package.html,
24342         java/lang/annotation/package.html:
24343         New files.
24344
24345 2005-03-02  Michael Koch  <konqueror@gmx.de>
24346
24347         * gnu/java/awt/color/CieXyzConverter.java,
24348         gnu/java/awt/color/ClutProfileConverter.java,
24349         gnu/java/awt/color/ColorLookUpTable.java,
24350         gnu/java/awt/color/ColorSpaceConverter.java,
24351         gnu/java/awt/color/GrayProfileConverter.java,
24352         gnu/java/awt/color/GrayScaleConverter.java,
24353         gnu/java/awt/color/LinearRGBConverter.java,
24354         gnu/java/awt/color/ProfileHeader.java,
24355         gnu/java/awt/color/PyccConverter.java,
24356         gnu/java/awt/color/RgbProfileConverter.java,
24357         gnu/java/awt/color/SrgbConverter.java,
24358         gnu/java/awt/color/TagEntry.java,
24359         gnu/java/awt/color/ToneReproductionCurve.java:
24360         Use standard copyright header.
24361
24362 2005-03-02  Mark Wielaard  <mark@klomp.org>
24363
24364         * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24365         texidoclet.html.
24366
24367 2005-03-02  Michael Koch  <konqueror@gmx.de>
24368
24369         * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24370
24371 2005-02-28  Roman Kennke  <roman@ontographics.com>
24372
24373         * examples/gnu/classpath/examples/swing/Demo.java
24374         (mkListPanel,mkButtonBar): Changed JList example so that
24375         the newly added support for JList.HORIZONTAL_WRAP and
24376         JList.VERTICAL_WRAP is shown.
24377
24378 2005-02-27  Roman Kennke  <roman@ontographics.com>
24379
24380         * javax/swing/JList.java
24381         (getPreferredScrollableViewportSize):
24382         The previous implementation was merely guessing the size,
24383         now it respects layoutOrientation, visibleRowCount
24384         and preferredSize.
24385         (getScrollableTracksViewportHeight):
24386         Reimplemented so that layoutOrientation, visibleRowCount
24387         and preferred size are respected.
24388         (getScrollableTracksViewportWidth):
24389         Reimplemented so that layoutOrientation, visibleRowCount
24390         and preferred size are respected.
24391         * javax/swing/plaf/basic/BasicListUI.java
24392         (getPreferredSize):
24393         Improved calculation of preferredSize when JList is
24394         set to HORIZONTAL_WRAP or VERTICAL_WRAP.
24395         (getCellBounds):
24396         The previous implementation assumed a layoutOrientation of
24397         JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24398         JList.VERTICAL_WRAP.
24399
24400 2005-02-27  Roman Kennke  <roman@ontographics.com>
24401
24402         * javax/swing/CellRendererPane.java:
24403         implemented all methods of this class.
24404         reformatted all wrong formatted code.
24405         * javax/swing/plaf/basic/BasicListUI.java
24406         (paintCell): use CellRendererPane for painting the cells.
24407
24408 2005-02-27  Audrius Meskauskas  <audriusa@bluewin.ch>
24409
24410         * javax/swing/JComboBox.java (constructors): selecting the 
24411         first item if the box was constructed from the provided
24412         non - empty array or vector.
24413
24414 2005-02-27  Roman Kennke  <roman@ontographics.com>
24415
24416         * javax/swing/plaf/basic/BasicListUI:
24417         fixed modifiers of several fields, methods and inner
24418         classes to match the 'spec'.
24419         (getMaximumSize): removed. It's not in the spec and the
24420         implementations was superfluous.
24421
24422 2005-02-27  Chris Burdess  <dog@gnu.org>
24423
24424         * gnu/java/net/protocol/file/Connection.java: Return correct content
24425         length for directory listing.
24426         * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
24427         #11285: return valid URLs for directories.
24428
24429 2005-02-27  Chris Burdess  <dog@gnu.org>
24430
24431         * gnu/xml/aelfred2/JAXPFactory.java,
24432         gnu/xml/aelfred2/SAXDriver.java,
24433         gnu/xml/aelfred2/XmlParser.java,
24434         gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
24435         formatting conventions. Replaced arrays of Object with struct-like
24436         classes for easier maintainability. Made SAXDriver.stringInterning
24437         package private to allow access from XmlParser inside the loop without
24438         a method call overhead.
24439
24440 2005-02-27  Roman Kennke  <roman@ontographics.com>
24441
24442         * javax/swing/plaf/basic/BasicListUI:
24443         make BasicListUI capable of wrapping lists
24444         (layoutOrientation property of javax.swing.JList)
24445
24446 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
24447
24448         * javax/swing/Timer.java: documenting and some
24449         formatting.     
24450
24451 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
24452
24453         * javax/swing/JTextArea.java (replaceRange): 
24454         Fixing doc.remove(start, length) misinterpretation.
24455         
24456 2005-02-26  Roman Kennke  <roman@ontographics.com>
24457
24458         * javax/swing/plaf/basic/BasicListUI
24459         (updateLayoutState,paint): make BasicListUI aware of the
24460         width of the rendered JList
24461
24462 2005-02-25  Mark Wielaard  <mark@klomp.org>
24463
24464         * NEWS: Add 0.14 release date.
24465         * configure.ac: Set version to 0.14.
24466
24467 2005-02-25  Sven de Marothy  <sven@physto.se>
24468
24469         * java/net/InetAddress.java
24470         (toString): Don't print empty hostnames.
24471         Fixes bug #11956
24472
24473 2005-02-24  Mark Wielaard  <mark@klomp.org>
24474
24475         * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
24476         * doc/www.gnu.org/cp-tools/Makefile: New file.
24477         * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
24478         * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
24479
24480 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
24481
24482         * javax/swing/Timer.java (constructor): assigning initialDelay
24483
24484 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
24485    
24486         * javax/swing/Timer.java (Waker.run): firing the first action
24487         event.
24488
24489 2005-02-24  Chris Burdess  <dog@gnu.org>
24490
24491         * BASE64.java: Truncate encoded byte array.
24492
24493 2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
24494
24495         * java/awt/font/TextAttribute.java: changed names to lower case;
24496         (readResolve): implemented.
24497         Added doc comments all over.
24498
24499 2005-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24500
24501         * java/text/SimpleDateFormat.java:
24502         Substitute StringBuilder for the original
24503         StringBuffer.
24504
24505 2005-02-22  Michael Koch  <konqueror@gmx.de>
24506
24507         * gnu/java/security/PolicyFile.java,
24508         gnu/java/security/pkcs/PKCS7SignedData.java,
24509         gnu/java/security/pkcs/SignerInfo.java:
24510         Fixed copyright header.
24511
24512 2005-02-22  Roman Kennke <roman@ontographics.com>
24513
24514         * javax/swing/plaf/basic/BasicLookAndFeel.java
24515         (initComponentDefaults): Fixed Button left and right margin
24516
24517 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
24518
24519         * native/jni/gtk-peer/gthread-jni.c (throw):
24520         Call g_snprintf instead of snprintf.
24521
24522 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
24523
24524         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24525         (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24526
24527 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
24528
24529         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
24530         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24531         (getWidth): New method.
24532         (getHeight): Likewise.
24533         (create): Remove width, height and insets parameters.  Move size
24534         setup ...
24535         (realize_cb): ... here.  New function.
24536         (connectSignals): Connect realize_cb.
24537         (request_frame_extents): Remove FIXME.  Move
24538         postInsetsChangedEvent lookup ...
24539         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
24540         ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
24541         * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
24542         jmethodID.
24543         (windowGetWidthID): Likewise.
24544         (windowGetHeightID): Likewise.
24545
24546 2005-02-22  Michael Koch  <konqueror@gmx.de>
24547
24548         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24549         Regenerated.
24550
24551 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
24552
24553         * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24554         empty Runnable.
24555
24556 2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
24557
24558         * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
24559         of currentLoader() in callersClassLoader field. Check for primitive
24560         type Class names if resolveClass throws a ClassNotFoundException.
24561         (resolveClass): Call currentLoader() only if callersClassLoader is
24562         not set. Cache result of currentLoader(). Don't check for primitive
24563         type Class names here.
24564         (callersClassLoader): New field.
24565         * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
24566         Whitespace fixes.
24567
24568 2005-02-22  Robert Schuster  <thebohemian@gmx.net>
24569
24570         * java/io/InputStreamReader.java: Fixed compilation
24571         problem.
24572
24573 2005-02-21  Michael Koch  <konqueror@gmx.de>
24574
24575         * java/awt/Checkbox.java
24576         (next_checkbox_number): New static variable.
24577         (generateName): New method.
24578         (getUniqueLong): Likewise.
24579         * java/awt/Window.java
24580         (next_window_number): New static variable.
24581         (generateName): New method.
24582         (getUniqueLong): Likewise.
24583
24584 2005-02-21  Mark Wielaard  <mark@klomp.org>
24585
24586         * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24587         exists.
24588         
24589 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
24590         
24591         * gnu/java/nio/ChannelReader: Fixed comments.
24592
24593 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
24594
24595         * java/nio/channels/Channels: Added FIXMEs about
24596         stub method implementation.
24597         (newReader): Implemented.
24598         * java/io/InputStreamReader:
24599         (InputStreamReader(InputStream, Charset)): Implemented.
24600         (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
24601         * gnu/java/nio/ChannelReader: New class.
24602
24603 2005-02-21  Michael Koch  <konqueror@gmx.de>
24604
24605         * include/gnu_java_nio_channels_FileChannelImpl.h:
24606         Regenerated.
24607
24608 2005-02-21  Michael Koch  <konqueror@gmx.de>
24609
24610         * java/lang/Class.java,
24611         java/lang/SecurityManager.java,
24612         java/net/URL.java:
24613         Formatting cleanups.
24614
24615 2005-02-21  Michael Koch  <konqueror@gmx.de>
24616
24617         * java/awt/Button.java,
24618         java/awt/Container.java,
24619         java/awt/Font.java,
24620         java/awt/Frame.java,
24621         java/text/CollationElementIterator.java,
24622         java/text/RuleBasedCollator.java,
24623         java/util/PropertyPermission.java:
24624         Fixed formatting issues all over.
24625
24626 2005-02-21  Anthony Green  <green@redhat.com>
24627
24628         * gnu/java/rmi/registry/RegistryImpl.java:
24629         Change year for '--version' to 2005.
24630
24631 2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24632
24633         Merge of interfaces and exceptions to HEAD from
24634         the generics branch.
24635
24636         * java/lang/StringBuilder.java: Serial version updated.
24637         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24638
24639         Changes from generics branch:
24640         
24641         2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24642
24643         * java/io/Closeable.java: Documented.
24644         * java/io/Flushable.java: Documented.
24645         * java/lang/Appendable.java: Corrected line overrun.
24646         * java/lang/Readable.java: Corrected indentation.
24647         * java/lang/TypeNotPresentException.java: Documented.
24648         * java/lang/annotation/AnnotationFormatError.java: Likewise.
24649         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24650         * java/lang/reflect/GenericArrayType.java: Likewise.
24651         * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24652         * java/lang/reflect/ParameterizedType.java: Likewise.
24653         * java/lang/reflect/Type.java: Likewise.
24654         * java/lang/reflect/WildcardType.java: Likewise.        
24655         
24656         2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24657
24658         * java/lang/annotation/AnnotationTypeMismatchException.java:
24659         Added import of java.lang.reflect.Method
24660
24661         2004-08-26  Tom Tromey  <tromey@redhat.com>
24662
24663         * java/lang/reflect/GenericSignatureFormatError.java: New file.
24664         * java/lang/reflect/WildcardType.java: New file.
24665         * java/lang/reflect/ParameterizedType.java: New file.
24666         * java/lang/reflect/GenericArrayType.java: New file.
24667         * java/lang/reflect/Type.java: New file.
24668         * java/io/Flushable.java: New file.
24669         * java/io/Closeable.java: New file.
24670
24671         2004-08-07  Tom Tromey  <tromey@redhat.com>
24672         
24673         * java/lang/annotation/AnnotationFormatError.java: New file.
24674         * java/lang/annotation/AnnotationTypeMismatchException.java: New
24675         file.
24676
24677         2004-08-06  Tom Tromey  <tromey@redhat.com>
24678
24679         * java/lang/Readable.java: New file.
24680
24681 2005-02-20  Mark Wielaard  <mark@klomp.org>
24682
24683         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24684         taking dstSavings into account.
24685
24686 2005-02-20  Sven de Marothy <sven@physto.se>
24687
24688         * java/text/SimpleDateFormat.java,
24689         (parse): Set DST_OFFSET to the correct value.
24690
24691 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
24692
24693         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24694
24695 2005-02-20  Mark Wielaard  <mark@klomp.org>
24696
24697         * java/text/SimpleDateFormat.java
24698         (SimpleDateFormat(String, DateFormatSymbols)): Throw
24699         NullPointerException when formatData is null.
24700
24701 2005-02-19  Michael Koch  <konqueror@gmx.de>
24702
24703         * gnu/java/locale/LocaleInformation_af.java,
24704         gnu/java/locale/LocaleInformation_am.java,
24705         gnu/java/locale/LocaleInformation_ca.java,
24706         gnu/java/locale/LocaleInformation_cs.java,
24707         gnu/java/locale/LocaleInformation_cy.java,
24708         gnu/java/locale/LocaleInformation_da.java,
24709         gnu/java/locale/LocaleInformation_de.java,
24710         gnu/java/locale/LocaleInformation_el.java,
24711         gnu/java/locale/LocaleInformation_en.java,
24712         gnu/java/locale/LocaleInformation_eo.java,
24713         gnu/java/locale/LocaleInformation_es.java,
24714         gnu/java/locale/LocaleInformation_et.java,
24715         gnu/java/locale/LocaleInformation_eu.java,
24716         gnu/java/locale/LocaleInformation_fa.java,
24717         gnu/java/locale/LocaleInformation_fi.java,
24718         gnu/java/locale/LocaleInformation_fr.java,
24719         gnu/java/locale/LocaleInformation_ga.java,
24720         gnu/java/locale/LocaleInformation_hr.java,
24721         gnu/java/locale/LocaleInformation_hu.java,
24722         gnu/java/locale/LocaleInformation_hy.java,
24723         gnu/java/locale/LocaleInformation_id.java,
24724         gnu/java/locale/LocaleInformation_is.java,
24725         gnu/java/locale/LocaleInformation_it.java,
24726         gnu/java/locale/LocaleInformation_ja.java,
24727         gnu/java/locale/LocaleInformation_ka.java,
24728         gnu/java/locale/LocaleInformation_ko.java,
24729         gnu/java/locale/LocaleInformation_lo.java,
24730         gnu/java/locale/LocaleInformation_lt.java,
24731         gnu/java/locale/LocaleInformation_lv.java,
24732         gnu/java/locale/LocaleInformation_mk.java,
24733         gnu/java/locale/LocaleInformation_mn.java,
24734         gnu/java/locale/LocaleInformation_ms.java,
24735         gnu/java/locale/LocaleInformation_mt.java,
24736         gnu/java/locale/LocaleInformation_nb.java,
24737         gnu/java/locale/LocaleInformation_nl.java,
24738         gnu/java/locale/LocaleInformation_nn.java,
24739         gnu/java/locale/LocaleInformation_pl.java,
24740         gnu/java/locale/LocaleInformation_pt.java,
24741         gnu/java/locale/LocaleInformation_ro.java,
24742         gnu/java/locale/LocaleInformation_ru.java,
24743         gnu/java/locale/LocaleInformation_sk.java,
24744         gnu/java/locale/LocaleInformation_sl.java,
24745         gnu/java/locale/LocaleInformation_sq.java,
24746         gnu/java/locale/LocaleInformation_sv.java,
24747         gnu/java/locale/LocaleInformation_th.java,
24748         gnu/java/locale/LocaleInformation_tr.java,
24749         gnu/java/locale/LocaleInformation_vi.java,
24750         gnu/java/locale/LocaleInformation_zh.java,
24751         gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24752         * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24753
24754 2005-02-19  Archie Cobbs  <archie@dellroad.org>
24755
24756         * java/lang/Throwable.java: simplify initializing cause in constructor
24757
24758 2005-02-19  Michael Koch  <konqueror@gmx.de>
24759
24760         * javax/swing/JToggleButton.java: Removed empty line.
24761
24762 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
24763
24764         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
24765         not the HashEntry. Reported by Jean-Marie White.
24766
24767 2005-02-18  Mark Wielaard  <mark@klomp.org>
24768
24769         * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24770         * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24771         * doc/www.gnu.org/events/events.wml: Likewise.
24772
24773 2005-02-18  Sven de Marothy <sven@physto.se>
24774
24775         * java/util/TimeZone.java,
24776         (getDefaultDisplayName): Fix previous fix.
24777
24778 2005-02-18  David Gilbert  <david.gilbert@object-refinery.com>
24779
24780         * java/awt/font/TransformAttribute.java,
24781         (TransformAttribute(AffineTransform)): throw 
24782         IllegalArgumentException for null transform.
24783         (getTransform): return a copy of transform.
24784         Added doc comments to all.
24785
24786 2005-02-18  Sven de Marothy <sven@physto.se>
24787
24788         * java/util/TimeZone.java,
24789         (getDefaultDisplayName): Don't print zero offsets.
24790
24791 2005-02-18  Robert Schuster <thebohemian@gmx.net>
24792
24793         * java/nio/charset/Charset.java (forName): Throws
24794         IllegalArgumentException when argument is null
24795         and added documentation.
24796
24797 2005-02-17  Mark Wielaard  <mark@klomp.org>
24798
24799         * java/util/SimpleTimeZone.java (checkRule): Throw
24800         IllegalArgumentException when month out of range.
24801
24802 2005-02-17  Sven de Marothy  <sven@physto.se>
24803
24804         * java/util/GregorianCalendar.java,
24805         (add): Don't set fields directly anymore. Use set()
24806
24807 2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
24808
24809         * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24810         Move the position of the source buffer forward.
24811
24812 2005-02-16  Andrew Haley  <aph@redhat.com>
24813
24814         * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24815         null, create a new AccessControlContext.
24816         * java/security/SecureClassLoader.java (protectionDomainCache):
24817         new field.
24818         (defineClass): Create a new protection domain and add it to our
24819         cache.
24820
24821         * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24822         addStub() to keep track of the stub we've exported.
24823         (unexportObject): Call deleteStub().
24824         * java/rmi/server/RemoteObject.java (stubs): New field.
24825         (addStub): New method.
24826         (deleteStub): New method.
24827         (toStub): Rewrite.
24828         
24829         * java/security/Permissions.java (PermissionsHash.implies):
24830         Iterate over the collection and invoke implies() on each
24831         element.
24832
24833 2005-02-16  Julian Scheid  <julian@sektor37.de>
24834
24835         * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24836         in.position().
24837         (encodeLoop): Likewise.
24838
24839 2005-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24840
24841         * java/util/Locale.java
24842         Added two new String[] arrays for caching.
24843         (getLocale(String)): Documentation.
24844         (getLocale(String, String)): Documentation.
24845         (getLocale(String, String, String)): Documentation.
24846         (getISOCountries()): Now calls getISOStrings() and caches result.
24847         (getISOLanguages()): Now calls getISOStrings() and caches result.
24848         (getISOStrings(String)): Pulls all two-letter keys from the specified
24849         hashtable in our locale information.
24850         
24851 2005-02-16  Sven de Marothy  <sven@physto.se>
24852
24853         * java/util/logging/LogManager.java: Reformatted.
24854         (readConfiguration): If a logger for a key is not found, create one.
24855
24856 2005-02-16  Michael Koch  <konqueror@gmx.de>
24857
24858         * scripts/checkstyle-config.xml: Activate JavadocStyle and
24859         IllegalInstantiation tests.
24860         * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24861
24862 2005-02-16  Michael Koch  <konqueror@gmx.de>
24863
24864         * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24865         gnu/java/awt/peer/gtk/GdkFontPeer.java,
24866         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24867         gnu/java/awt/peer/gtk/GdkGraphics.java,
24868         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24869         gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24870         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24871         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24872         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24873         gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24874         gnu/java/awt/peer/gtk/GdkTextLayout.java,
24875         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24876         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24877         gnu/java/awt/peer/gtk/GtkClipboard.java,
24878         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24879         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24880         gnu/java/awt/peer/gtk/GtkFontPeer.java,
24881         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24882         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24883         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24884         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24885         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24886         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24887         gnu/java/awt/peer/gtk/GtkToolkit.java,
24888         gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24889         Made checkstyle clean.
24890         * gnu/java/awt/peer/gtk/package.html:
24891         New file.
24892
24893 2005-02-16  Michael Koch  <konqueror@gmx.de>
24894
24895         * java/awt/geom/Ellipse2D.java,
24896         java/beans/PropertyDescriptor.java,
24897         java/net/NetworkInterface.java,
24898         java/nio/ByteBufferImpl.java,
24899         java/nio/DoubleBufferImpl.java,
24900         java/nio/FloatBufferImpl.java,
24901         java/nio/IntBufferImpl.java,
24902         java/nio/LongBufferImpl.java,
24903         java/nio/ShortBufferImpl.java,
24904         java/nio/channels/Channel.java,
24905         java/util/Calendar.java,
24906         java/util/Comparator.java,
24907         java/util/Date.java,
24908         java/util/SimpleTimeZone.java,
24909         java/util/logging/FileHandler.java,
24910         java/util/prefs/InvalidPreferencesFormatException.java,
24911         java/util/prefs/Preferences.java,
24912         javax/security/auth/callback/ConfirmationCallback.java,
24913         javax/security/sasl/Sasl.java,
24914         javax/security/sasl/SaslServerFactory.java,
24915         javax/swing/JComponent.java,
24916         javax/swing/JList.java,
24917         javax/swing/JProgressBar.java,
24918         javax/swing/JTree.java,
24919         javax/swing/text/JTextComponent.java:
24920         Fixed javadocs to contain valid (X)HTML.
24921
24922 2005-02-16  Michael Koch  <konqueror@gmx.de>
24923
24924         * javax/xml/XMLConstants.java,
24925         javax/xml/datatype/DatatypeConfigurationException.java,
24926         javax/xml/datatype/DatatypeConstants.java,
24927         javax/xml/datatype/DatatypeFactory.java,
24928         javax/xml/datatype/Duration.java,
24929         javax/xml/datatype/XMLGregorianCalendar.java,
24930         javax/xml/namespace/NamespaceContext.java,
24931         javax/xml/namespace/QName.java,
24932         javax/xml/parsers/DocumentBuilder.java,
24933         javax/xml/parsers/DocumentBuilderFactory.java,
24934         javax/xml/parsers/FactoryConfigurationError.java,
24935         javax/xml/parsers/ParserConfigurationException.java,
24936         javax/xml/parsers/SAXParser.java,
24937         javax/xml/parsers/SAXParserFactory.java,
24938         javax/xml/transform/ErrorListener.java,
24939         javax/xml/transform/OutputKeys.java,
24940         javax/xml/transform/Result.java,
24941         javax/xml/transform/Source.java,
24942         javax/xml/transform/SourceLocator.java,
24943         javax/xml/transform/Templates.java,
24944         javax/xml/transform/Transformer.java,
24945         javax/xml/transform/TransformerConfigurationException.java,
24946         javax/xml/transform/TransformerException.java,
24947         javax/xml/transform/TransformerFactory.java,
24948         javax/xml/transform/TransformerFactoryConfigurationError.java,
24949         javax/xml/transform/URIResolver.java,
24950         javax/xml/transform/dom/DOMLocator.java,
24951         javax/xml/transform/dom/DOMResult.java,
24952         javax/xml/transform/dom/DOMSource.java,
24953         javax/xml/transform/sax/SAXResult.java,
24954         javax/xml/transform/sax/SAXSource.java,
24955         javax/xml/transform/sax/SAXTransformerFactory.java,
24956         javax/xml/transform/sax/TemplatesHandler.java,
24957         javax/xml/transform/sax/TransformerHandler.java,
24958         javax/xml/transform/stream/StreamResult.java,
24959         javax/xml/transform/stream/StreamSource.java,
24960         javax/xml/validation/Schema.java,
24961         javax/xml/validation/SchemaFactory.java,
24962         javax/xml/validation/TypeInfoProvider.java,
24963         javax/xml/validation/Validator.java,
24964         javax/xml/validation/ValidatorHandler.java,
24965         javax/xml/xpath/XPathConstants.java,
24966         javax/xml/xpath/XPathException.java,
24967         javax/xml/xpath/XPathExpression.java,
24968         javax/xml/xpath/XPathExpressionException.java,
24969         javax/xml/xpath/XPathFactory.java,
24970         javax/xml/xpath/XPathFactoryConfigurationException.java,
24971         javax/xml/xpath/XPathFunction.java,
24972         javax/xml/xpath/XPathFunctionException.java,
24973         javax/xml/xpath/XPathFunctionResolver.java:
24974         Fixed usage of @author tag.
24975
24976 2005-02-16  Michael Koch  <konqueror@gmx.de>
24977
24978         * javax/XMLConstants.java,
24979         javax/datatype/DatatypeConfigurationException.java,
24980         javax/datatype/DatatypeConstants.java,
24981         javax/datatype/DatatypeFactory.java,
24982         javax/datatype/Duration.java,
24983         javax/datatype/XMLGregorianCalendar.java,
24984         javax/namespace/NamespaceContext.java,
24985         javax/namespace/QName.java,
24986         javax/parsers/DocumentBuilder.java,
24987         javax/parsers/DocumentBuilderFactory.java,
24988         javax/parsers/FactoryConfigurationError.java,
24989         javax/parsers/ParserConfigurationException.java,
24990         javax/parsers/SAXParser.java,
24991         javax/parsers/SAXParserFactory.java,
24992         javax/transform/ErrorListener.java,
24993         javax/transform/OutputKeys.java,
24994         javax/transform/Result.java,
24995         javax/transform/Source.java,
24996         javax/transform/SourceLocator.java,
24997         javax/transform/Templates.java,
24998         javax/transform/Transformer.java,
24999         javax/transform/TransformerConfigurationException.java,
25000         javax/transform/TransformerException.java,
25001         javax/transform/TransformerFactory.java,
25002         javax/transform/TransformerFactoryConfigurationError.java,
25003         javax/transform/URIResolver.java,
25004         javax/transform/dom/DOMLocator.java,
25005         javax/transform/dom/DOMResult.java,
25006         javax/transform/dom/DOMSource.java,
25007         javax/transform/sax/SAXResult.java,
25008         javax/transform/sax/SAXSource.java,
25009         javax/transform/sax/SAXTransformerFactory.java,
25010         javax/transform/sax/TemplatesHandler.java,
25011         javax/transform/sax/TransformerHandler.java,
25012         javax/transform/stream/StreamResult.java,
25013         javax/transform/stream/StreamSource.java,
25014         javax/validation/Schema.java,
25015         javax/validation/SchemaFactory.java,
25016         javax/validation/TypeInfoProvider.java,
25017         javax/validation/Validator.java,
25018         javax/validation/ValidatorHandler.java,
25019         javax/xpath/XPathConstants.java,
25020         javax/xpath/XPathException.java,
25021         javax/xpath/XPathExpression.java,
25022         javax/xpath/XPathExpressionException.java,
25023         javax/xpath/XPathFactory.java,
25024         javax/xpath/XPathFactoryConfigurationException.java,
25025         javax/xpath/XPathFunction.java,
25026         javax/xpath/XPathFunctionException.java,
25027         javax/xpath/XPathFunctionResolver.java:
25028         Fixed usage of @author tag.
25029
25030 2005-02-16  Michael Koch  <konqueror@gmx.de>
25031
25032         * javax/accessibility/Accessible.java,
25033         javax/accessibility/AccessibleAction.java,
25034         javax/accessibility/AccessibleBundle.java,
25035         javax/accessibility/AccessibleComponent.java,
25036         javax/accessibility/AccessibleContext.java,
25037         javax/accessibility/AccessibleEditableText.java,
25038         javax/accessibility/AccessibleExtendedComponent.java,
25039         javax/accessibility/AccessibleExtendedTable.java,
25040         javax/accessibility/AccessibleHyperlink.java,
25041         javax/accessibility/AccessibleHypertext.java,
25042         javax/accessibility/AccessibleIcon.java,
25043         javax/accessibility/AccessibleKeyBinding.java,
25044         javax/accessibility/AccessibleRelation.java,
25045         javax/accessibility/AccessibleRelationSet.java,
25046         javax/accessibility/AccessibleResourceBundle.java,
25047         javax/accessibility/AccessibleRole.java,
25048         javax/accessibility/AccessibleSelection.java,
25049         javax/accessibility/AccessibleState.java,
25050         javax/accessibility/AccessibleStateSet.java,
25051         javax/accessibility/AccessibleTable.java,
25052         javax/accessibility/AccessibleTableModelChange.java,
25053         javax/accessibility/AccessibleText.java,
25054         javax/accessibility/AccessibleValue.java,
25055         javax/imageio/IIOException.java,
25056         javax/imageio/spi/IIOServiceProvider.java,
25057         javax/imageio/spi/ImageInputStreamSpi.java,
25058         javax/imageio/spi/ImageOutputStreamSpi.java,
25059         javax/imageio/spi/ImageReaderWriterSpi.java,
25060         javax/imageio/spi/ImageTranscoderSpi.java,
25061         javax/imageio/spi/RegisterableService.java,
25062         javax/imageio/spi/ServiceRegistry.java,
25063         javax/imageio/stream/IIOByteBuffer.java,
25064         javax/imageio/stream/ImageInputStream.java,
25065         javax/imageio/stream/ImageOutputStream.java,
25066         javax/naming/Binding.java,
25067         javax/naming/CannotProceedException.java,
25068         javax/naming/CompositeName.java,
25069         javax/naming/CompoundName.java,
25070         javax/naming/LinkException.java,
25071         javax/naming/LinkRef.java,
25072         javax/naming/NameClassPair.java,
25073         javax/naming/Reference.java,
25074         javax/naming/ReferralException.java,
25075         javax/naming/directory/Attribute.java,
25076         javax/naming/directory/AttributeModificationException.java,
25077         javax/naming/directory/Attributes.java,
25078         javax/naming/directory/DirContext.java,
25079         javax/naming/directory/ModificationItem.java,
25080         javax/naming/directory/SearchControls.java,
25081         javax/naming/directory/SearchResult.java,
25082         javax/naming/event/EventContext.java,
25083         javax/naming/event/EventDirContext.java,
25084         javax/naming/event/NamespaceChangeListener.java,
25085         javax/naming/event/NamingExceptionEvent.java,
25086         javax/naming/event/NamingListener.java,
25087         javax/naming/event/ObjectChangeListener.java,
25088         javax/naming/ldap/Control.java,
25089         javax/naming/ldap/ExtendedResponse.java,
25090         javax/naming/ldap/HasControls.java,
25091         javax/naming/ldap/LdapContext.java,
25092         javax/naming/ldap/UnsolicitedNotification.java,
25093         javax/naming/ldap/UnsolicitedNotificationEvent.java,
25094         javax/naming/ldap/UnsolicitedNotificationListener.java,
25095         javax/naming/spi/DirectoryManager.java,
25096         javax/naming/spi/ResolveResult.java,
25097         javax/naming/spi/Resolver.java,
25098         javax/swing/DefaultBoundedRangeModel.java,
25099         javax/swing/JRadioButton.java,
25100         javax/swing/JTextArea.java,
25101         javax/swing/JToggleButton.java,
25102         javax/swing/SpinnerListModel.java,
25103         javax/swing/event/EventListenerList.java,
25104         javax/swing/text/Utilities.java,
25105         javax/swing/undo/UndoManager.java,
25106         javax/swing/undo/UndoableEditSupport.java,
25107         javax/transaction/HeuristicCommitException.java,
25108         javax/transaction/HeuristicMixedException.java,
25109         javax/transaction/HeuristicRollbackException.java,
25110         javax/transaction/InvalidTransactionException.java,
25111         javax/transaction/NotSupportedException.java,
25112         javax/transaction/RollbackException.java,
25113         javax/transaction/Status.java,
25114         javax/transaction/Synchronization.java,
25115         javax/transaction/SystemException.java,
25116         javax/transaction/Transaction.java,
25117         javax/transaction/TransactionManager.java,
25118         javax/transaction/TransactionRequiredException.java,
25119         javax/transaction/TransactionRolledbackException.java,
25120         javax/transaction/UserTransaction.java,
25121         javax/transaction/xa/XAException.java,
25122         javax/transaction/xa/XAResource.java,
25123         javax/transaction/xa/Xid.java:
25124         Fixed usage of @author tag all over.
25125
25126 2005-02-16  Michael Koch  <konqueror@gmx.de>
25127
25128         * java/applet/Applet.java,
25129         java/beans/AppletInitializer.java,
25130         java/beans/ExceptionListener.java,
25131         java/beans/PropertyChangeEvent.java,
25132         java/beans/PropertyChangeListenerProxy.java,
25133         java/beans/PropertyChangeSupport.java,
25134         java/beans/PropertyDescriptor.java,
25135         java/beans/VetoableChangeListenerProxy.java,
25136         java/beans/VetoableChangeSupport.java,
25137         java/io/BufferedInputStream.java,
25138         java/io/BufferedReader.java,
25139         java/io/ByteArrayInputStream.java,
25140         java/io/ByteArrayOutputStream.java,
25141         java/io/CharArrayReader.java,
25142         java/io/CharArrayWriter.java,
25143         java/io/CharConversionException.java,
25144         java/io/DataInput.java,
25145         java/io/DataInputStream.java,
25146         java/io/DataOutput.java,
25147         java/io/DataOutputStream.java,
25148         java/io/EOFException.java,
25149         java/io/FileInputStream.java,
25150         java/io/FileNotFoundException.java,
25151         java/io/FileOutputStream.java,
25152         java/io/FilenameFilter.java,
25153         java/io/FilterInputStream.java,
25154         java/io/FilterOutputStream.java,
25155         java/io/FilterReader.java,
25156         java/io/FilterWriter.java,
25157         java/io/IOException.java,
25158         java/io/InputStream.java,
25159         java/io/InputStreamReader.java,
25160         java/io/InterruptedIOException.java,
25161         java/io/LineNumberInputStream.java,
25162         java/io/LineNumberReader.java,
25163         java/io/ObjectStreamException.java,
25164         java/io/OptionalDataException.java,
25165         java/io/OutputStream.java,
25166         java/io/OutputStreamWriter.java,
25167         java/io/PrintStream.java,
25168         java/io/PrintWriter.java,
25169         java/io/PushbackInputStream.java,
25170         java/io/PushbackReader.java,
25171         java/io/RandomAccessFile.java,
25172         java/io/Reader.java,
25173         java/io/SequenceInputStream.java,
25174         java/io/Serializable.java,
25175         java/io/StreamCorruptedException.java,
25176         java/io/StreamTokenizer.java,
25177         java/io/StringBufferInputStream.java,
25178         java/io/StringWriter.java,
25179         java/io/SyncFailedException.java,
25180         java/io/UTFDataFormatException.java,
25181         java/io/UnsupportedEncodingException.java,
25182         java/io/WriteAbortedException.java,
25183         java/io/Writer.java,
25184         java/lang/AbstractMethodError.java,
25185         java/lang/ArithmeticException.java,
25186         java/lang/ArrayIndexOutOfBoundsException.java,
25187         java/lang/ArrayStoreException.java,
25188         java/lang/AssertionError.java,
25189         java/lang/Boolean.java,
25190         java/lang/Byte.java,
25191         java/lang/ClassCastException.java,
25192         java/lang/ClassCircularityError.java,
25193         java/lang/ClassLoader.java,
25194         java/lang/ClassNotFoundException.java,
25195         java/lang/CloneNotSupportedException.java,
25196         java/lang/Cloneable.java,
25197         java/lang/Comparable.java,
25198         java/lang/Compiler.java,
25199         java/lang/Double.java,
25200         java/lang/Error.java,
25201         java/lang/Exception.java,
25202         java/lang/ExceptionInInitializerError.java,
25203         java/lang/Float.java,
25204         java/lang/IllegalAccessError.java,
25205         java/lang/IllegalAccessException.java,
25206         java/lang/IllegalArgumentException.java,
25207         java/lang/IllegalMonitorStateException.java,
25208         java/lang/IllegalStateException.java,
25209         java/lang/IllegalThreadStateException.java,
25210         java/lang/IncompatibleClassChangeError.java,
25211         java/lang/IndexOutOfBoundsException.java,
25212         java/lang/InheritableThreadLocal.java,
25213         java/lang/InstantiationError.java,
25214         java/lang/InstantiationException.java,
25215         java/lang/Integer.java,
25216         java/lang/InternalError.java,
25217         java/lang/InterruptedException.java,
25218         java/lang/LinkageError.java,
25219         java/lang/Long.java,
25220         java/lang/NegativeArraySizeException.java,
25221         java/lang/NoClassDefFoundError.java,
25222         java/lang/NoSuchFieldError.java,
25223         java/lang/NoSuchFieldException.java,
25224         java/lang/NoSuchMethodError.java,
25225         java/lang/NoSuchMethodException.java,
25226         java/lang/NullPointerException.java,
25227         java/lang/Number.java,
25228         java/lang/NumberFormatException.java,
25229         java/lang/OutOfMemoryError.java,
25230         java/lang/Process.java,
25231         java/lang/Runnable.java,
25232         java/lang/Runtime.java,
25233         java/lang/RuntimeException.java,
25234         java/lang/RuntimePermission.java,
25235         java/lang/SecurityException.java,
25236         java/lang/SecurityManager.java,
25237         java/lang/Short.java,
25238         java/lang/StackOverflowError.java,
25239         java/lang/StackTraceElement.java,
25240         java/lang/StringBuffer.java,
25241         java/lang/StringIndexOutOfBoundsException.java,
25242         java/lang/ThreadDeath.java,
25243         java/lang/ThreadGroup.java,
25244         java/lang/Throwable.java,
25245         java/lang/UnsatisfiedLinkError.java,
25246         java/lang/UnsupportedOperationException.java,
25247         java/lang/VerifyError.java,
25248         java/lang/VirtualMachineError.java,
25249         java/lang/reflect/AccessibleObject.java,
25250         java/lang/reflect/Array.java,
25251         java/lang/reflect/InvocationTargetException.java,
25252         java/lang/reflect/Member.java,
25253         java/lang/reflect/Modifier.java,
25254         java/lang/reflect/Proxy.java,
25255         java/lang/reflect/ReflectPermission.java,
25256         java/lang/reflect/UndeclaredThrowableException.java,
25257         java/math/BigInteger.java,
25258         java/nio/ByteBufferHelper.java,
25259         java/nio/channels/IllegalBlockingModeException.java,
25260         java/nio/charset/spi/CharsetProvider.java,
25261         java/security/AccessControlException.java,
25262         java/security/AllPermission.java,
25263         java/security/BasicPermission.java,
25264         java/security/DigestException.java,
25265         java/security/DigestInputStream.java,
25266         java/security/DigestOutputStream.java,
25267         java/security/GeneralSecurityException.java,
25268         java/security/Guard.java,
25269         java/security/GuardedObject.java,
25270         java/security/InvalidAlgorithmParameterException.java,
25271         java/security/InvalidKeyException.java,
25272         java/security/InvalidParameterException.java,
25273         java/security/Key.java,
25274         java/security/KeyException.java,
25275         java/security/KeyManagementException.java,
25276         java/security/KeyStoreException.java,
25277         java/security/MessageDigestSpi.java,
25278         java/security/NoSuchAlgorithmException.java,
25279         java/security/NoSuchProviderException.java,
25280         java/security/Permission.java,
25281         java/security/PermissionCollection.java,
25282         java/security/Permissions.java,
25283         java/security/Principal.java,
25284         java/security/PrivateKey.java,
25285         java/security/PrivilegedActionException.java,
25286         java/security/ProviderException.java,
25287         java/security/PublicKey.java,
25288         java/security/SecureRandom.java,
25289         java/security/SecureRandomSpi.java,
25290         java/security/SignatureException.java,
25291         java/security/SignatureSpi.java,
25292         java/security/SignedObject.java,
25293         java/security/Signer.java,
25294         java/security/UnrecoverableKeyException.java,
25295         java/security/UnresolvedPermission.java,
25296         java/security/acl/AclNotFoundException.java,
25297         java/security/acl/LastOwnerException.java,
25298         java/security/acl/NotOwnerException.java,
25299         java/security/cert/CertPath.java,
25300         java/security/cert/CertPathBuilderException.java,
25301         java/security/cert/CertPathValidatorException.java,
25302         java/security/cert/CertStoreException.java,
25303         java/text/BreakIterator.java,
25304         java/text/ChoiceFormat.java,
25305         java/text/CollationElementIterator.java,
25306         java/text/CollationKey.java,
25307         java/text/Collator.java,
25308         java/text/DateFormat.java,
25309         java/text/DateFormatSymbols.java,
25310         java/text/FieldPosition.java,
25311         java/text/Format.java,
25312         java/text/MessageFormat.java,
25313         java/text/ParseException.java,
25314         java/text/ParsePosition.java,
25315         java/text/StringCharacterIterator.java,
25316         java/util/AbstractCollection.java,
25317         java/util/AbstractList.java,
25318         java/util/AbstractMap.java,
25319         java/util/AbstractSequentialList.java,
25320         java/util/AbstractSet.java,
25321         java/util/ArrayList.java,
25322         java/util/Arrays.java,
25323         java/util/BitSet.java,
25324         java/util/Collection.java,
25325         java/util/Collections.java,
25326         java/util/Comparator.java,
25327         java/util/ConcurrentModificationException.java,
25328         java/util/EmptyStackException.java,
25329         java/util/Enumeration.java,
25330         java/util/EventListener.java,
25331         java/util/EventListenerProxy.java,
25332         java/util/EventObject.java,
25333         java/util/HashMap.java,
25334         java/util/HashSet.java,
25335         java/util/Hashtable.java,
25336         java/util/IdentityHashMap.java,
25337         java/util/Iterator.java,
25338         java/util/LinkedHashSet.java,
25339         java/util/LinkedList.java,
25340         java/util/List.java,
25341         java/util/ListIterator.java,
25342         java/util/ListResourceBundle.java,
25343         java/util/Map.java,
25344         java/util/MissingResourceException.java,
25345         java/util/NoSuchElementException.java,
25346         java/util/Observable.java,
25347         java/util/Observer.java,
25348         java/util/Properties.java,
25349         java/util/PropertyPermissionCollection.java,
25350         java/util/RandomAccess.java,
25351         java/util/Set.java,
25352         java/util/SortedMap.java,
25353         java/util/SortedSet.java,
25354         java/util/Stack.java,
25355         java/util/StringTokenizer.java,
25356         java/util/TooManyListenersException.java,
25357         java/util/TreeMap.java,
25358         java/util/TreeSet.java,
25359         java/util/Vector.java,
25360         java/util/logging/Level.java,
25361         java/util/prefs/BackingStoreException.java:
25362         Fixed @author tag all over.
25363
25364 2005-02-16  Michael Koch  <konqueror@gmx.de>
25365
25366         * java/awt/AWTError.java,
25367         java/awt/AWTEvent.java,
25368         java/awt/AWTEventMulticaster.java,
25369         java/awt/AWTException.java,
25370         java/awt/AWTKeyStroke.java,
25371         java/awt/AWTPermission.java,
25372         java/awt/ActiveEvent.java,
25373         java/awt/Adjustable.java,
25374         java/awt/AlphaComposite.java,
25375         java/awt/AttributeValue.java,
25376         java/awt/BorderLayout.java,
25377         java/awt/BufferCapabilities.java,
25378         java/awt/Button.java,
25379         java/awt/Canvas.java,
25380         java/awt/CheckboxGroup.java,
25381         java/awt/CheckboxMenuItem.java,
25382         java/awt/Color.java,
25383         java/awt/ColorPaintContext.java,
25384         java/awt/Component.java,
25385         java/awt/ComponentOrientation.java,
25386         java/awt/Composite.java,
25387         java/awt/CompositeContext.java,
25388         java/awt/Container.java,
25389         java/awt/ContainerOrderFocusTraversalPolicy.java,
25390         java/awt/DefaultFocusTraversalPolicy.java,
25391         java/awt/Dialog.java,
25392         java/awt/Dimension.java,
25393         java/awt/DisplayMode.java,
25394         java/awt/FileDialog.java,
25395         java/awt/FontFormatException.java,
25396         java/awt/Graphics.java,
25397         java/awt/Graphics2D.java,
25398         java/awt/GraphicsConfigTemplate.java,
25399         java/awt/GraphicsConfiguration.java,
25400         java/awt/GraphicsDevice.java,
25401         java/awt/GridBagLayout.java,
25402         java/awt/GridBagLayoutInfo.java,
25403         java/awt/GridLayout.java,
25404         java/awt/HeadlessException.java,
25405         java/awt/IllegalComponentStateException.java,
25406         java/awt/Image.java,
25407         java/awt/Insets.java,
25408         java/awt/ItemSelectable.java,
25409         java/awt/JobAttributes.java,
25410         java/awt/KeyEventDispatcher.java,
25411         java/awt/KeyEventPostProcessor.java,
25412         java/awt/KeyboardFocusManager.java,
25413         java/awt/Label.java,
25414         java/awt/LayoutManager.java,
25415         java/awt/MenuBar.java,
25416         java/awt/MenuComponent.java,
25417         java/awt/MenuContainer.java,
25418         java/awt/PageAttributes.java,
25419         java/awt/Paint.java,
25420         java/awt/PaintContext.java,
25421         java/awt/Panel.java,
25422         java/awt/Point.java,
25423         java/awt/Polygon.java,
25424         java/awt/PrintGraphics.java,
25425         java/awt/PrintJob.java,
25426         java/awt/Rectangle.java,
25427         java/awt/RenderingHints.java,
25428         java/awt/Shape.java,
25429         java/awt/Stroke.java,
25430         java/awt/SystemColor.java,
25431         java/awt/Toolkit.java,
25432         java/awt/Transparency.java,
25433         java/awt/Window.java,
25434         java/awt/color/CMMException.java,
25435         java/awt/color/ColorSpace.java,
25436         java/awt/color/ICC_ColorSpace.java,
25437         java/awt/color/ICC_Profile.java,
25438         java/awt/color/ProfileDataException.java,
25439         java/awt/datatransfer/FlavorTable.java,
25440         java/awt/datatransfer/MimeTypeParseException.java,
25441         java/awt/datatransfer/Transferable.java,
25442         java/awt/datatransfer/UnsupportedFlavorException.java,
25443         java/awt/dnd/Autoscroll.java,
25444         java/awt/dnd/DnDConstants.java,
25445         java/awt/dnd/DragGestureListener.java,
25446         java/awt/dnd/DragSourceAdapter.java,
25447         java/awt/dnd/DragSourceDropEvent.java,
25448         java/awt/dnd/DragSourceListener.java,
25449         java/awt/dnd/DragSourceMotionListener.java,
25450         java/awt/dnd/DropTargetAdapter.java,
25451         java/awt/dnd/DropTargetContext.java,
25452         java/awt/dnd/DropTargetListener.java,
25453         java/awt/dnd/InvalidDnDOperationException.java,
25454         java/awt/dnd/MouseDragGestureRecognizer.java,
25455         java/awt/dnd/peer/DropTargetContextPeer.java,
25456         java/awt/event/AWTEventListener.java,
25457         java/awt/event/AWTEventListenerProxy.java,
25458         java/awt/event/ActionEvent.java,
25459         java/awt/event/AdjustmentEvent.java,
25460         java/awt/event/AdjustmentListener.java,
25461         java/awt/event/ComponentAdapter.java,
25462         java/awt/event/ComponentEvent.java,
25463         java/awt/event/ComponentListener.java,
25464         java/awt/event/ContainerAdapter.java,
25465         java/awt/event/ContainerEvent.java,
25466         java/awt/event/ContainerListener.java,
25467         java/awt/event/FocusAdapter.java,
25468         java/awt/event/FocusEvent.java,
25469         java/awt/event/FocusListener.java,
25470         java/awt/event/InputEvent.java,
25471         java/awt/event/InputMethodEvent.java,
25472         java/awt/event/InputMethodListener.java,
25473         java/awt/event/InvocationEvent.java,
25474         java/awt/event/ItemEvent.java,
25475         java/awt/event/ItemListener.java,
25476         java/awt/event/KeyAdapter.java,
25477         java/awt/event/KeyEvent.java,
25478         java/awt/event/KeyListener.java,
25479         java/awt/event/MouseAdapter.java,
25480         java/awt/event/MouseEvent.java,
25481         java/awt/event/MouseListener.java,
25482         java/awt/event/MouseMotionAdapter.java,
25483         java/awt/event/MouseMotionListener.java,
25484         java/awt/event/MouseWheelEvent.java,
25485         java/awt/event/MouseWheelListener.java,
25486         java/awt/event/PaintEvent.java,
25487         java/awt/event/TextEvent.java,
25488         java/awt/event/TextListener.java,
25489         java/awt/event/WindowAdapter.java,
25490         java/awt/event/WindowEvent.java,
25491         java/awt/event/WindowFocusListener.java,
25492         java/awt/event/WindowListener.java,
25493         java/awt/event/WindowStateListener.java,
25494         java/awt/font/TextHitInfo.java,
25495         java/awt/geom/CubicCurve2D.java,
25496         java/awt/geom/Dimension2D.java,
25497         java/awt/geom/Ellipse2D.java,
25498         java/awt/geom/IllegalPathStateException.java,
25499         java/awt/geom/Line2D.java,
25500         java/awt/geom/NoninvertibleTransformException.java,
25501         java/awt/geom/PathIterator.java,
25502         java/awt/geom/Point2D.java,
25503         java/awt/geom/QuadCurve2D.java,
25504         java/awt/geom/RectangularShape.java,
25505         java/awt/geom/RoundRectangle2D.java,
25506         java/awt/im/InputContext.java,
25507         java/awt/im/InputMethodHighlight.java,
25508         java/awt/im/InputMethodRequests.java,
25509         java/awt/im/InputSubset.java,
25510         java/awt/im/spi/InputMethod.java,
25511         java/awt/im/spi/InputMethodDescriptor.java,
25512         java/awt/image/BandCombineOp.java,
25513         java/awt/image/BandedSampleModel.java,
25514         java/awt/image/ByteLookupTable.java,
25515         java/awt/image/ComponentSampleModel.java,
25516         java/awt/image/DataBuffer.java,
25517         java/awt/image/DataBufferByte.java,
25518         java/awt/image/DataBufferDouble.java,
25519         java/awt/image/DataBufferFloat.java,
25520         java/awt/image/DataBufferInt.java,
25521         java/awt/image/DataBufferShort.java,
25522         java/awt/image/DataBufferUShort.java,
25523         java/awt/image/ImagingOpException.java,
25524         java/awt/image/Kernel.java,
25525         java/awt/image/LookupTable.java,
25526         java/awt/image/MultiPixelPackedSampleModel.java,
25527         java/awt/image/PackedColorModel.java,
25528         java/awt/image/PixelInterleavedSampleModel.java,
25529         java/awt/image/RGBImageFilter.java,
25530         java/awt/image/Raster.java,
25531         java/awt/image/RasterFormatException.java,
25532         java/awt/image/SampleModel.java,
25533         java/awt/image/ShortLookupTable.java,
25534         java/awt/image/SinglePixelPackedSampleModel.java,
25535         java/awt/image/WritableRaster.java,
25536         java/awt/print/PrinterAbortException.java,
25537         java/awt/print/PrinterException.java,
25538         java/awt/print/PrinterIOException.java:
25539         Fixed @author tag all over.
25540
25541 2005-02-16  Michael Koch  <konqueror@gmx.de>
25542
25543         * java/awt/EventQueue.java: Reworked import statements.
25544         * java/lang/StringBuilder.java
25545         (DEFAULT_CAPACITY): Reordered modifiers.
25546         * java/text/SimpleDateFormat.java: Reworked import statements.
25547         Fixed one littel formatting issue.
25548         (formatData): Removed a useless comment.
25549         * javax/imageio/ImageIO.java: Reworked import statements.
25550         * javax/swing/text/StringContent.java: Likewise.
25551         * javax/swing/JTextField.java: Likewise.
25552         (notifyAction): Added javadoc.
25553
25554 2005-02-15  Mark Wielaard  <mark@klomp.org>
25555
25556         * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25557         file path elements are separated by spaces.
25558
25559 2005-02-15  Mark Wielaard  <mark@klomp.org>
25560
25561         * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25562         and/or cause before throwing.
25563
25564 2005-02-15  Mark Wielaard  <mark@klomp.org>
25565
25566         * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25567         space for parsing CLASS_PATH attribute.
25568
25569 2005-02-15  Andrew Haley  <aph@redhat.com>
25570
25571         * java/net/URLClassLoader.java
25572         (URLLoader.getClassPath): New method.
25573         (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
25574         attribute and add URLs for each entry.
25575         (JarURLLoader.classPath): New field.
25576         (JarURLLoader.getClassPath): New method.
25577         (addURLImpl): Scan through the list of extraUrls in the new
25578         loader, adding them to our urlinfos.
25579         (definePackage, findURLResource, findResources): Use
25580         urlinfos.size(), not urls.size().
25581
25582 2005-02-14  Tom Tromey  <tromey@redhat.com>
25583
25584         * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25585         URL)): New constructor.
25586
25587 2005-02-14  Mark Wielaard  <mark@klomp.org>
25588
25589         * java/net/URLClassLoader.java (findClass): Throw
25590         ClassNotFoundExceptions including urls, plus parent using toString().
25591         (thisString): New field.
25592         (toString): New method.
25593
25594         * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25595         ExtensionClassLoader when there are actual extension URLs.
25596
25597 2005-02-14  Mark Wielaard  <mark@klomp.org>
25598
25599         * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25600
25601 2005-02-14  Sven de Marothy  <sven@physto.se>
25602
25603         * java/util/Calendar.java 
25604         (Calendar): Constructor should clear fields.
25605
25606 2005-02-14  Sven de Marothy  <sven@physto.se>
25607
25608         * javax/swing/SpinnerDateModel.java: Implemented.
25609
25610 2005-02-14  Sven de Marothy  <sven@physto.se>
25611
25612         * java/util/Calendar.java 
25613         (clear): Dates should clear to local time.
25614         * java/util/GregorianCalendar.java      
25615         (computeTime): Fix priority problem with DAY_OF_WEEK,
25616         Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
25617
25618 2005-02-13  Mark Wielaard  <mark@klomp.org>
25619
25620         * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25621         IllegalArgumentException when the given String is null.
25622
25623         * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25624         when given keystoke sequence cannot be parsed.
25625
25626         * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25627         if one is installed. Only install the given menubar is not null.
25628
25629         * javax/swing/JViewport.java (getViewSize): Return an empty
25630         Dimension when the view isn't set or preferred component size when
25631         no viewSize is set.
25632
25633         * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
25634         empty Dimension when there is no view set.
25635         (minimumLayoutSize): Likewise.
25636         (layoutContainer): Don't try to layout when there is no view.
25637
25638 2005-02-13  Mark Wielaard  <mark@klomp.org>
25639
25640         # Fixes bug #11957
25641         * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25642         twice.
25643
25644 2005-02-13  Tom Tromey  <tromey@redhat.com>
25645
25646         * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25647         attribute index is out of bounds.
25648
25649 2005-02-12  Mark Wielaard  <mark@klomp.org>
25650
25651         Fixes bug #11949
25652         * java/awt/BasicStroke.java (hashCode): Check for null dash.
25653
25654 2005-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25655
25656         * gnu/java/awt/color/ClutProfileConverter.java,
25657         gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25658         gnu/java/awt/peer/gtk/GdkFontPeer.java,
25659         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25660         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25661         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25662         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25663         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25664         gnu/java/awt/peer/gtk/GdkTextLayout.java,
25665         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25666         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25667         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25668         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25669         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25670         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25671         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25672         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25673         gnu/java/awt/peer/gtk/GtkFontPeer.java,
25674         gnu/java/awt/peer/gtk/GtkFramePeer.java,
25675         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25676         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25677         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25678         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25679         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25680         gnu/java/awt/peer/gtk/GtkToolkit.java,
25681         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25682         gnu/java/io/EncodingManager.java,
25683         gnu/java/io/decode/DecoderUTF8.java,
25684         gnu/java/net/protocol/file/Connection.java,
25685         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25686         gnu/java/net/protocol/ftp/BlockInputStream.java,
25687         gnu/java/net/protocol/ftp/BlockOutputStream.java,
25688         gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25689         gnu/java/net/protocol/ftp/StreamInputStream.java,
25690         gnu/java/net/protocol/ftp/StreamOutputStream.java,
25691         gnu/java/net/protocol/http/Cookie.java,
25692         gnu/java/net/protocol/http/HTTPConnection.java,
25693         gnu/java/net/protocol/http/HTTPDateFormat.java,
25694         gnu/java/net/protocol/http/Request.java,
25695         gnu/java/nio/SelectorImpl.java,
25696         gnu/java/rmi/dgc/DGCImpl.java,
25697         gnu/java/rmi/server/UnicastConnectionManager.java,
25698         gnu/java/security/pkcs/SignerInfo.java,
25699         gnu/java/security/provider/EncodedKeyFactory.java,
25700         gnu/java/security/provider/GnuDHPublicKey.java,
25701         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25702         gnu/java/security/x509/X500DistinguishedName.java,
25703         gnu/java/security/x509/X509CRL.java,
25704         gnu/java/security/x509/X509CRLEntry.java,
25705         gnu/java/security/x509/X509Certificate.java,
25706         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25707         gnu/java/security/x509/ext/CertificatePolicies.java,
25708         gnu/java/security/x509/ext/PolicyConstraint.java,
25709         gnu/xml/aelfred2/SAXDriver.java,
25710         gnu/xml/dom/Consumer.java,
25711         gnu/xml/dom/DomCharacterData.java,
25712         gnu/xml/dom/DomDocument.java,
25713         gnu/xml/dom/DomDocumentBuilder.java,
25714         gnu/xml/dom/DomIterator.java,
25715         gnu/xml/dom/DomNode.java,
25716         gnu/xml/dom/DomXPathExpression.java,
25717         gnu/xml/dom/DomXPathResult.java,
25718         gnu/xml/dom/JAXPFactory.java,
25719         gnu/xml/dom/ls/DomLSException.java,
25720         gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25721         gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25722         gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25723         gnu/xml/libxmlj/transform/GnomeTransformer.java,
25724         gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25725         gnu/xml/libxmlj/util/XMLJ.java,
25726         gnu/xml/pipeline/CallFilter.java,
25727         gnu/xml/pipeline/DomConsumer.java,
25728         gnu/xml/pipeline/LinkFilter.java,
25729         gnu/xml/pipeline/NSFilter.java,
25730         gnu/xml/pipeline/TeeConsumer.java,
25731         gnu/xml/pipeline/ValidationConsumer.java,
25732         gnu/xml/pipeline/WellFormednessFilter.java,
25733         gnu/xml/pipeline/XIncludeFilter.java,
25734         gnu/xml/pipeline/XsltFilter.java,
25735         gnu/xml/transform/ApplyImportsNode.java,
25736         gnu/xml/transform/Bindings.java,
25737         gnu/xml/transform/DocumentFunction.java,
25738         gnu/xml/transform/FormatNumberFunction.java,
25739         gnu/xml/transform/NodeNumberNode.java,
25740         gnu/xml/transform/NumberNode.java,
25741         gnu/xml/transform/Stylesheet.java,
25742         gnu/xml/transform/SystemPropertyFunction.java,
25743         gnu/xml/transform/Template.java,
25744         gnu/xml/transform/TemplatesImpl.java,
25745         gnu/xml/transform/TransformerImpl.java,
25746         gnu/xml/transform/ValueOfNode.java,
25747         gnu/xml/transform/XSLURIResolver.java,
25748         gnu/xml/util/DoParse.java,
25749         gnu/xml/util/Resolver.java,
25750         gnu/xml/xpath/Expr.java,
25751         gnu/xml/xpath/FunctionCall.java,
25752         gnu/xml/xpath/RelationalExpr.java,
25753         gnu/xml/xpath/Selector.java,
25754         gnu/xml/xpath/XPathParser.java,
25755         java/beans/XMLDecoder.java,
25756         java/text/SimpleDateFormat.java,
25757         javax/swing/JPopupMenu.java,
25758         javax/swing/JSpinner.java,
25759         javax/swing/SortingFocusTraversalPolicy.java,
25760         javax/swing/SwingUtilities.java,
25761         javax/swing/plaf/basic/BasicComboBoxEditor.java,
25762         javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25763         javax/swing/tree/DefaultMutableTreeNode.java,
25764         javax/xml/parsers/DocumentBuilder.java,
25765         javax/xml/parsers/DocumentBuilderFactory.java,
25766         javax/xml/transform/sax/SAXTransformerFactory.java,
25767         vm/reference/java/lang/VMClassLoader.java,
25768         vm/reference/java/lang/VMProcess.java,
25769         vm/reference/java/lang/VMRuntime.java,
25770         vm/reference/java/lang/VMSystem.java,
25771         vm/reference/java/security/VMAccessController.java:
25772         Removed unused imports and expanded starred
25773         imports.
25774
25775 2005-02-12  Michael Koch  <konqueror@gmx.de>
25776
25777         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25778         include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25779         Regenerated.
25780
25781 2005-02-12  Graydon Hoare  <graydon@redhat.com>
25782
25783         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25784
25785 2005-02-12  Graydon Hoare  <graydon@redhat.com>
25786
25787         * gnu/java/awt/peer/gtk/GdkFontPeer.java
25788         (getGlyphVector):
25789         (getFontMetrics):
25790         (getTextMetrics): New native methods.
25791         * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25792         * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25793         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 
25794         Hold reference to GtkToolkit.
25795         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25796         (cairoSetFont):
25797         (cairoDrawGdkTextLayout):
25798         (cairoDrawString): 
25799         (getPeerTextMetrics):
25800         (getPeerFontMetrics): Remove.
25801         (setFont): Don't call cairoSetFont.
25802         (cairoDrawGlyphVector): Accept font peer argument.
25803         (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25804         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25805         (finalize): Call finish from here.
25806         (produce): Not from here.
25807         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25808         Hold reference to GdkGraphicsEnvironment.
25809         * gnu/java/awt/peer/gtk/GtkToolkit.java:
25810         (getFontMetrics): Change locking.
25811         (getBounds): New method.
25812         (getLocalGraphicsEnvironment): Pass reference to this.
25813
25814         * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25815         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25816         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25817         * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25818         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25819
25820         * native/jni/gtk-peer/Makefile.am
25821         Remove entries for GdkFontMetrics, GdkGlyphVector.
25822         * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25823         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25824         (ensure_metrics_cairo):
25825         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25826         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25827         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25828         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25829         (metrics_cairo):
25830         (metrics_surface): Remove.
25831         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25832         Pass and install font peer.
25833         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25834         Release GDK lock while performing upcalls.
25835         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25836         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25837         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25838         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): 
25839         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25840         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25841
25842 2005-02-11  Craig Black  <craig.black@aonix.com>
25843
25844         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25845         (postMenuActionEvent): Implement to notify ItemListeners.
25846         * java/awt/CheckboxMenuItem.java
25847         (dispatchEventImpl): Update state on ItemEvent.
25848         * java/awt/MenuItem.java
25849         (processActionEvent): Retarget event source.
25850
25851 2005-02-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
25852
25853         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25854         Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
25855         (handle_response): Use GTK_RESPONSE_ACCEPT.
25856
25857 2005-02-10  Michael Koch  <konqueror@gmx.de>
25858
25859         * configure.ac: Define GTK_CAIRO in config.h
25860         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25861         (gtkInit): Compile Graphics2D stuff conditionally.
25862
25863 2005-02-10  Chris Burdess  <dog@gnu.org>
25864
25865         * gnu/xml/dom/DomAttr.java,
25866         gnu/xml/dom/DomCDATA.java,
25867         gnu/xml/dom/DomCDATASection.java,
25868         gnu/xml/dom/DomCharacterData.java,
25869         gnu/xml/dom/DomDOMException.java,
25870         gnu/xml/dom/DomDoctype.java,
25871         gnu/xml/dom/DomDocument.java,
25872         gnu/xml/dom/DomDocumentConfiguration.java,
25873         gnu/xml/dom/DomDocumentFragment.java,
25874         gnu/xml/dom/DomElement.java,
25875         gnu/xml/dom/DomEx.java,
25876         gnu/xml/dom/DomFragment.java,
25877         gnu/xml/dom/DomImpl.java,
25878         gnu/xml/dom/DomIterator.java,
25879         gnu/xml/dom/DomNamedNodeMap.java,
25880         gnu/xml/dom/DomNode.java,
25881         gnu/xml/dom/DomNsNode.java,
25882         gnu/xml/dom/DomPI.java,
25883         gnu/xml/dom/DomProcessingInstruction.java,
25884         gnu/xml/dom/DomText.java,
25885         gnu/xml/dom/DomLSEx.java,
25886         gnu/xml/dom/DomLSException.java,
25887         gnu/xml/dom/DomLSParser.java,
25888         gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25889         implementation class names to conform to Classpath guidelines. Make
25890         DomLSException use JDK 1.4+ exception chaining.
25891         * gnu/xml/util/SAXNullTransformerFactory.java,
25892         gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25893         class or interface.
25894
25895 2005-02-10  Michael Koch  <konqueror@gmx.de>
25896
25897         * javax/swing/JTabbedPane.java
25898         (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25899
25900 2005-02-10  Graydon Hoare  <graydon@redhat.com>
25901
25902         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25903         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25904         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25905         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25906         Release GDK lock during upcalls.
25907
25908 2005-02-10  Michael Koch  <konqueror@gmx.de>
25909
25910         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25911         Merged file header from java-gui-20050128-branch.
25912
25913 2005-02-10  Michael Koch  <konqueror@gmx.de>
25914
25915         * java/awt/Container.java (paramString):
25916         If layoutMgr is null just return result of super.paramString().
25917
25918 2005-02-10  Jeroen Frijters  <jeroen@frijters.net>
25919
25920         * java/text/Collator.java (getInstance(Locale)):
25921         Added default collation pattern to handle case when resource
25922         is missing and throw InternalError instead of returning null
25923         should parsing fail.
25924
25925 2005-02-09  Mark Wielaard  <mark@klomp.org>
25926
25927         * gnu/java/net/protocol/jar/Connection.java (getJarFile): 
25928         Rename jar_file to jf.
25929
25930 2005-02-09  Tom Tromey  <tromey@redhat.com>
25931
25932         * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25933         jar file with OPEN_DELETE.
25934         * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25935         OPEN_DELETE is used.
25936
25937 2005-02-09  Michael Koch  <konqueror@gmx.de>
25938
25939         * java/awt/Scrollbar.java: Reformatted.
25940
25941 2005-02-08  Tom Tromey  <tromey@redhat.com>
25942
25943         * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25944         name or port is missing.
25945         (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25946         AUTHORITY_PORT_GROUP): Updated.
25947
25948 2005-02-08  Craig Black  <craig.black@aonix.com>
25949
25950         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25951         (copyState): Pass a JNI global reference to signal handler.
25952         (realize_cb): Use and free JNI global reference.
25953
25954         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25955         (create): Pass a JNI global reference to signal handler.
25956         (selection_changed): Match declaration.
25957
25958         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25959         (dispose): Do not remove entries from state tables until after widget is
25960         destroyed.
25961
25962 2005-02-08  Michael Koch  <konqueror@gmx.de>
25963
25964         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25965         (NIOGetPointer): Handle case of pointer size != 32 bit.
25966         (NIOGetRawData): Likewise.
25967         (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25968         Fixed asking for primitive type 'long'.
25969
25970 2005-02-08  Michael Koch  <konqueror@gmx.de>
25971
25972         * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25973         Fix handling of GTK_CAIRO conditional.
25974         * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25975         New constant.
25976         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25977         Throw error when Cairo support was not enabled during configure time.
25978
25979 2005-02-08  Michael Koch  <konqueror@gmx.de>
25980
25981         * javax/swing/tree/DefaultMutableTreeNode.java:
25982         Reworked Javadocs all over.
25983         (getPathToRoot): Fixed direction of result array initialization.
25984
25985 2005-02-07  Mark Wielaard  <mark@klomp.org>
25986
25987         * java/util/ResourceBundle.java (getObject): Clarify
25988         MissingResourceException detailed message.
25989         (tryBundle(String,ClassLoader)): Likewise.
25990
25991 2005-02-07  Craig Black  <craig.black@aonix.com>
25992
25993         * native/jni/classpath/native_state.c
25994         (add_node): Update head pointer when moving node to front of list.
25995
25996 2005-02-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25997
25998         * acinclude.m4:
25999         (CLASSPATH_FIND_JAVAC): Add ECJ option.
26000         (CLASSPATH_WITH_ECJ): New function.
26001         (CLASSPATH_CHECK_ECJ): New function.
26002         * examples/Makefile.am:
26003         Allow examples to be built with ecj.
26004         * lib/Makefile.am:
26005         Allow Classpath to be built with ecj.
26006
26007 2005-02-06  Mark Wielaard  <mark@klomp.org>
26008
26009         Reported by Timo Lindfors <timo.lindfors@iki.fi>
26010         java/util/regex/Matcher.java (lookingAt): Set position when match
26011         found.
26012         (matches): Implemented through lookingAt().
26013
26014 2005-02-06  Mark Wielaard  <mark@klomp.org>
26015
26016         Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
26017         * java/util/regex/Pattern.java (split(CharSequence,int)):
26018         Fix while empties > 0 loops.
26019
26020 2005-02-05  C. Brian Jones  <cbj@gnu.org>
26021
26022         * gnu/java/rmi/registry/: Added back to classpath again, used by core
26023         library.
26024         * gnu/java/rmi/registry/RegistryImpl.java: ditto
26025         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26026         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26027
26028 2005-02-06  Mark Wielaard  <mark@klomp.org>
26029
26030         * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26031
26032 2005-02-05  Sven de Marothy  <sven@physto.se>
26033
26034         * java/text/SimpleDateFormat.java
26035         (parse): Tweak handling of 2-year dates
26036         * java/util/Calendar.java
26037         (clear): Clear fields to correct value.
26038         * java/util/GregorianCalendar.java
26039         (computeTime): Correct handling of time zones.
26040         Correct field minimum values.
26041
26042 2005-02-05  C. Brian Jones  <cbj@gnu.org>
26043
26044         * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
26045         * gnu/java/rmi/rmic/Compile_gcj.java: ditto
26046         * gnu/java/rmi/rmic/Compile_jikes.java: ditto
26047         * gnu/java/rmi/rmic/Compile_kjc.java: ditto
26048         * gnu/java/rmi/rmic/Compiler.java: ditto
26049         * gnu/java/rmi/rmic/CompilerProcess.java: ditto
26050         * gnu/java/rmi/rmic/RMICException.java: ditto
26051         * gnu/java/rmi/rmic/RMIC.java: ditto
26052         * gnu/java/rmi/rmic/TabbedWriter.java: ditto
26053         * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
26054         * gnu/java/rmi/registry/RegistryImpl.java: ditto
26055         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26056         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26057
26058 2005-02-05  Mark Wielaard  <mark@klomp.org>
26059
26060         * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26061
26062 2005-02-04  Chris Burdess  <dog@gnu.org>
26063
26064         * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26065         isDeclared methods. Improved performance of isSpecified methods.
26066
26067 2005-02-04  Michael Koch  <konqueror@gmx.de>
26068
26069         * javax/swing/SortingFocusTraversalPolicy.java
26070         (getSortedCycle): Fixed initialization of set.
26071
26072 2005-02-03  Robert Schuster  <thebohemian@gmx.net>
26073
26074         * gnu/java/nio/charset/ISO_8859_1.java,
26075         gnu/java/nio/charset/US_ASCII.java, 
26076         gnu/java/nio/charset/UTF_16.java,
26077         gnu/java/nio/charset/UTF_16_LE.java,
26078         gnu/java/nio/charset/UTF_16_BE.java,
26079         gnu/java/nio/charset/UTF_8.java: Fixed canonical names
26080          and aliases according to
26081          "http://www.iana.org/assignments/character-sets",
26082          "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
26083          and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
26084         * gnu/java/nio/charset/Provider.java: Made charset lookup
26085          case-insensitive which fixes bug #11740. 
26086
26087 2005-02-03  Dalibor Topic  <robilad@kaffe.org>
26088
26089         * libraries/javalib/gnu/regexp/RE.java,
26090         libraries/javalib/java/io/ObjectInputStream.java,
26091         libraries/javalib/java/io/ObjectStreamClass.java,
26092         libraries/javalib/java/lang/SecurityManager.java,
26093         libraries/javalib/java/security/AllPermission.java,
26094         libraries/javalib/java/security/BasicPermission.java,
26095         libraries/javalib/java/security/Permissions.java,
26096         libraries/javalib/java/text/MessageFormat.java,
26097         libraries/javalib/java/util/AbstractList.java:
26098         Made 'inner' classes real public static inner classes,
26099         and made them final where possible, or removed them 
26100         where unused. 
26101
26102 2005-02-03  Michael Koch  <konqueror@gmx.de>
26103
26104         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26105         Fix includes for cairo 0.3.0 snappshot.
26106
26107 2005-02-02  Mark Wielaard  <mark@klomp.org>
26108
26109         * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26110         field.
26111         (get): Don't use or set is_trying.
26112
26113 2005-02-02  Sven de Marothy  <sven@physto.se>
26114
26115         * java/util/Calendar.java 
26116         (set) Invalidate all fields on first call to set().
26117
26118 2005-02-02  Mark Wielaard  <mark@klomp.org>
26119
26120         * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26121         import statement.
26122
26123 2005-02-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26124
26125         * java/text/SimpleDateFormat.java
26126         Lots of documentation updates.
26127         (readObject(java.io.ObjectInputStream)): Wraps
26128         IllegalArgumentException as specified.
26129         (compileFormat(String)): Uses standardChars
26130         rather than the local pattern characters.
26131         Throws IllegalArgumentException rather than
26132         storing a -1 field.
26133         (toString()): Extended to include all variables
26134         in a better format.
26135         (translateLocalizedPattern(String, String, String)):
26136         Renamed to better define the use of this method.
26137
26138 2005-02-02  Dalibor Topic  <robilad@kaffe.org>
26139
26140         * gnu/java/net/GetSystemPropertyAction.java:
26141         Removed.
26142         * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26143         Use gnu.java.security.action.GetPropertyAction instead 
26144         of gnu.java.net.GetSystemPropertyAction.
26145
26146 2005-02-02  Robert Schuster  <thebohemian@gmx.net>
26147
26148         * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26149         assignment behavior by using java.lang.reflect.Array.set()
26150         directly.
26151
26152 2005-02-01  Dalibor Topic  <robilad@kaffe.org>
26153
26154         * gnu/java/beans/EmptyBeanInfo.java,
26155         gnu/java/beans/info/ComponentBeanInfo.java,
26156         gnu/java/lang/SystemClassLoader.java:
26157         Removed unused files.
26158
26159 2005-02-01  Sven de Marothy  <sven@physto.se>
26160         
26161         * java/util/GregorianCalendar.java
26162         (computeTime): Fixed handling of time zones.
26163
26164 2005-02-01  Sven de Marothy  <sven@physto.se>
26165         
26166         * java/util/Calendar.java
26167         (clear): Set values to Epoch instead of zero.
26168         (set): Set isSet to the relevant field pattern instead of just the
26169         field.
26170         * java/util/GregorianCalendar.java
26171         (getBundle): Removed.
26172         (getDayOfYear): Removed.
26173         (getFirstDayOfMonth): New private method.
26174         (nonLeniencyCheck): New private method.
26175         (computeTime): Correct handling of insufficient data.
26176
26177 2005-02-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26178
26179         * javax/security/auth/callback/Callback.java,
26180         javax/security/auth/callback/CallbackHandler.java,
26181         javax/security/auth/callback/ChoiceCallback.java,
26182         javax/security/auth/callback/ConfirmationCallback.java,
26183         javax/security/auth/callback/LanguageCallback.java,
26184         javax/security/auth/callback/NameCallback.java,
26185         javax/security/auth/callback/PasswordCallback.java,
26186         javax/security/auth/callback/TextInputCallback.java,
26187         javax/security/auth/callback/TextOutputCallback.java,
26188         javax/security/auth/callback/UnsupportedCallbackException.java:
26189         Removed CVS version tags.
26190         
26191 2005-01-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26192
26193         * gnu/java/locale/LocaleHelper.java:
26194         New utility class.
26195         (getLocalizedString(java.util.Locale,
26196         String, String, boolean, boolean)):
26197         More generic version of what was
26198         java.util.Locale.getDisplayString, now
26199         available to all classes.
26200         * gnu/java/locale/LocaleInformation.java,
26201         gnu/java/locale/LocaleInformation_aa.java,
26202         gnu/java/locale/LocaleInformation_aa_ET.java,
26203         gnu/java/locale/LocaleInformation_af.java,
26204         gnu/java/locale/LocaleInformation_am.java,
26205         gnu/java/locale/LocaleInformation_am_ET.java,
26206         gnu/java/locale/LocaleInformation_ar.java,
26207         gnu/java/locale/LocaleInformation_as.java,
26208         gnu/java/locale/LocaleInformation_az.java,
26209         gnu/java/locale/LocaleInformation_be.java,
26210         gnu/java/locale/LocaleInformation_bg.java,
26211         gnu/java/locale/LocaleInformation_bn.java,
26212         gnu/java/locale/LocaleInformation_byn.java
26213         gnu/java/locale/LocaleInformation_byn_ER.java
26214         gnu/java/locale/LocaleInformation_ca.java,
26215         gnu/java/locale/LocaleInformation_cs.java,
26216         gnu/java/locale/LocaleInformation_cy.java,
26217         gnu/java/locale/LocaleInformation_da.java,
26218         gnu/java/locale/LocaleInformation_de.java,
26219         gnu/java/locale/LocaleInformation_de_AT.java,
26220         gnu/java/locale/LocaleInformation_de_BE.java,
26221         gnu/java/locale/LocaleInformation_de_CH.java,
26222         gnu/java/locale/LocaleInformation_de_LU.java,
26223         gnu/java/locale/LocaleInformation_dv.java,
26224         gnu/java/locale/LocaleInformation_dz.java,
26225         gnu/java/locale/LocaleInformation_dz_BT.java,
26226         gnu/java/locale/LocaleInformation_el.java,
26227         gnu/java/locale/LocaleInformation_el_GR.java,
26228         gnu/java/locale/LocaleInformation_en.java,
26229         gnu/java/locale/LocaleInformation_en_AU.java,
26230         gnu/java/locale/LocaleInformation_en_BE.java,
26231         gnu/java/locale/LocaleInformation_en_CA.java,
26232         gnu/java/locale/LocaleInformation_en_GB.java,
26233         gnu/java/locale/LocaleInformation_en_HK.java,
26234         gnu/java/locale/LocaleInformation_en_IE.java,
26235         gnu/java/locale/LocaleInformation_en_MT.java,
26236         gnu/java/locale/LocaleInformation_en_NZ.java,
26237         gnu/java/locale/LocaleInformation_en_PH.java,
26238         gnu/java/locale/LocaleInformation_en_SG.java,
26239         gnu/java/locale/LocaleInformation_en_US.java,
26240         gnu/java/locale/LocaleInformation_en_ZW.java,
26241         gnu/java/locale/LocaleInformation_eo.java,
26242         gnu/java/locale/LocaleInformation_es.java,
26243         gnu/java/locale/LocaleInformation_es_AR.java,
26244         gnu/java/locale/LocaleInformation_es_CL.java,
26245         gnu/java/locale/LocaleInformation_es_CO.java,
26246         gnu/java/locale/LocaleInformation_es_ES.java,
26247         gnu/java/locale/LocaleInformation_es_MX.java,
26248         gnu/java/locale/LocaleInformation_es_PR.java,
26249         gnu/java/locale/LocaleInformation_et.java,
26250         gnu/java/locale/LocaleInformation_eu.java,
26251         gnu/java/locale/LocaleInformation_fa.java,
26252         gnu/java/locale/LocaleInformation_fa_AF.java,
26253         gnu/java/locale/LocaleInformation_fi.java,
26254         gnu/java/locale/LocaleInformation_fo.java,
26255         gnu/java/locale/LocaleInformation_fr.java,
26256         gnu/java/locale/LocaleInformation_fr_CA.java,
26257         gnu/java/locale/LocaleInformation_fr_LU.java,
26258         gnu/java/locale/LocaleInformation_ga.java,
26259         gnu/java/locale/LocaleInformation_ga_IE.java,
26260         gnu/java/locale/LocaleInformation_gez.java
26261         gnu/java/locale/LocaleInformation_gez_ER.java
26262         gnu/java/locale/LocaleInformation_gez_ET.java
26263         gnu/java/locale/LocaleInformation_gl.java,
26264         gnu/java/locale/LocaleInformation_gu.java,
26265         gnu/java/locale/LocaleInformation_gv.java,
26266         gnu/java/locale/LocaleInformation_haw.java
26267         gnu/java/locale/LocaleInformation_haw_US.java
26268         gnu/java/locale/LocaleInformation_he.java,
26269         gnu/java/locale/LocaleInformation_hi.java,
26270         gnu/java/locale/LocaleInformation_hr.java,
26271         gnu/java/locale/LocaleInformation_hu.java,
26272         gnu/java/locale/LocaleInformation_hy.java,
26273         gnu/java/locale/LocaleInformation_id.java,
26274         gnu/java/locale/LocaleInformation_is.java,
26275         gnu/java/locale/LocaleInformation_it.java,
26276         gnu/java/locale/LocaleInformation_it_IT.java,
26277         gnu/java/locale/LocaleInformation_iu.java,
26278         gnu/java/locale/LocaleInformation_ja.java,
26279         gnu/java/locale/LocaleInformation_ka.java,
26280         gnu/java/locale/LocaleInformation_kk.java,
26281         gnu/java/locale/LocaleInformation_kl.java,
26282         gnu/java/locale/LocaleInformation_km.java,
26283         gnu/java/locale/LocaleInformation_kn.java,
26284         gnu/java/locale/LocaleInformation_ko.java,
26285         gnu/java/locale/LocaleInformation_kok.java
26286         gnu/java/locale/LocaleInformation_kok_IN.java
26287         gnu/java/locale/LocaleInformation_kw.java,
26288         gnu/java/locale/LocaleInformation_ky.java,
26289         gnu/java/locale/LocaleInformation_lo.java,
26290         gnu/java/locale/LocaleInformation_lt.java,
26291         gnu/java/locale/LocaleInformation_lv.java,
26292         gnu/java/locale/LocaleInformation_mk.java,
26293         gnu/java/locale/LocaleInformation_ml.java,
26294         gnu/java/locale/LocaleInformation_mn.java,
26295         gnu/java/locale/LocaleInformation_mn_MN.java,
26296         gnu/java/locale/LocaleInformation_mr.java,
26297         gnu/java/locale/LocaleInformation_ms.java,
26298         gnu/java/locale/LocaleInformation_ms_BN.java,
26299         gnu/java/locale/LocaleInformation_mt.java,
26300         gnu/java/locale/LocaleInformation_nb.java,
26301         gnu/java/locale/LocaleInformation_nl.java,
26302         gnu/java/locale/LocaleInformation_nn.java,
26303         gnu/java/locale/LocaleInformation_om.java,
26304         gnu/java/locale/LocaleInformation_om_ET.java,
26305         gnu/java/locale/LocaleInformation_or.java,
26306         gnu/java/locale/LocaleInformation_pa.java,
26307         gnu/java/locale/LocaleInformation_pl.java,
26308         gnu/java/locale/LocaleInformation_ps.java,
26309         gnu/java/locale/LocaleInformation_pt.java,
26310         gnu/java/locale/LocaleInformation_pt_PT.java,
26311         gnu/java/locale/LocaleInformation_ro.java,
26312         gnu/java/locale/LocaleInformation_ru.java,
26313         gnu/java/locale/LocaleInformation_sa.java,
26314         gnu/java/locale/LocaleInformation_sid.java
26315         gnu/java/locale/LocaleInformation_sid_ET.java
26316         gnu/java/locale/LocaleInformation_sk.java,
26317         gnu/java/locale/LocaleInformation_sl.java,
26318         gnu/java/locale/LocaleInformation_so.java,
26319         gnu/java/locale/LocaleInformation_so_DJ.java,
26320         gnu/java/locale/LocaleInformation_so_ET.java,
26321         gnu/java/locale/LocaleInformation_so_SO.java,
26322         gnu/java/locale/LocaleInformation_sq.java,
26323         gnu/java/locale/LocaleInformation_sr.java,
26324         gnu/java/locale/LocaleInformation_sr_Latn.java,
26325         gnu/java/locale/LocaleInformation_sv.java,
26326         gnu/java/locale/LocaleInformation_sw.java,
26327         gnu/java/locale/LocaleInformation_syr.java
26328         gnu/java/locale/LocaleInformation_syr_SY.java
26329         gnu/java/locale/LocaleInformation_ta.java,
26330         gnu/java/locale/LocaleInformation_te.java,
26331         gnu/java/locale/LocaleInformation_th.java,
26332         gnu/java/locale/LocaleInformation_ti.java,
26333         gnu/java/locale/LocaleInformation_ti_ER.java,
26334         gnu/java/locale/LocaleInformation_ti_ET.java,
26335         gnu/java/locale/LocaleInformation_tig.java
26336         gnu/java/locale/LocaleInformation_tig_ER.java
26337         gnu/java/locale/LocaleInformation_tr.java,
26338         gnu/java/locale/LocaleInformation_tt.java,
26339         gnu/java/locale/LocaleInformation_uk.java,
26340         gnu/java/locale/LocaleInformation_ur.java,
26341         gnu/java/locale/LocaleInformation_uz.java,
26342         gnu/java/locale/LocaleInformation_uz_AF.java,
26343         gnu/java/locale/LocaleInformation_vi.java,
26344         gnu/java/locale/LocaleInformation_wal.java
26345         gnu/java/locale/LocaleInformation_wal_ET.java
26346         gnu/java/locale/LocaleInformation_zh.java,
26347         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26348         gnu/java/locale/LocaleInformation_zh_Hant.java,
26349         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26350         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26351         Locales updated with re-ordered zone strings,
26352         new separator ('|' replaced with \u00A6) and updated
26353         data from the latest CLDR CVS (including 16 new
26354         locales).
26355         * java/util/Currency.java:
26356          (currencySymbol): Removed.
26357         (getCurrencyCode()): Rewritten to call
26358         getCurrencyCode(Locale.getDefault()).
26359         (getCurrencyCode(java.util.Locale)): Rewritten to
26360         lookup localized currency symbol from our locale data.
26361         * java/util/Locale.java:
26362         (getDisplayLanguage(java.util.Locale)): Now calls
26363         method in LocaleHelper.
26364         (getDisplayCountry(java.util.Locale)): Likewise.
26365         (getDisplayVariant(java.util.Locale)): Likewise.
26366         (getDisplayString()): Rewritten in LocaleHelper.
26367         
26368 2005-01-29  Quentin Anciaux  <quentin.anciaux@advalvas.be>
26369
26370         * gnu/classpath/SystemProperties.java (static): Add all aliases
26371         for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
26372         iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
26373         cp1047 to defaultProperties.
26374         * gnu/java/io/decode/Decoder8859_13.java: New class.
26375         * gnu/java/io/decode/Decoder8859_15.java: Likewise.
26376         * gnu/java/io/decode/Decoder8859_6.java: Likewise.
26377         * gnu/java/io/decode/Decoder8859_7.java: Likewise.
26378         * gnu/java/io/decode/Decoder8859_8.java: Likewise.
26379         * gnu/java/io/decode/Decoder8859_9.java: Likewise.
26380         * gnu/java/io/decode/DecoderASCII.java: Likewise.
26381         * gnu/java/io/decode/DecoderCp1047.java: Likewise.
26382         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
26383         * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
26384         * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
26385         * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
26386         * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
26387         * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
26388         * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
26389         * gnu/java/io/encode/Encoder8859_13.java: Likewise.
26390         * gnu/java/io/encode/Encoder8859_15.java: Likewise.
26391         * gnu/java/io/encode/Encoder8859_6.java: Likewise.
26392         * gnu/java/io/encode/Encoder8859_7.java: Likewise.
26393         * gnu/java/io/encode/Encoder8859_8.java: Likewise.
26394         * gnu/java/io/encode/Encoder8859_9.java: Likewise.
26395         * gnu/java/io/encode/EncoderASCII.java: Likewise.
26396         * gnu/java/io/encode/EncoderCp1047.java: Likewise.
26397         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
26398         * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
26399         * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
26400         * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
26401         * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
26402         * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
26403         * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
26404
26405 2005-01-29  Steven Augart  <augart@watson.ibm.com>
26406
26407         * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26408
26409 2005-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>
26410
26411         * java/text/SimpleDateFormat.java:
26412         (parse): Set the DST offset to 0 when parsing
26413         GMT offset timezones.
26414
26415 2005-01-28  Chris Burdess  <dog@gnu.org>
26416
26417         * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26418         etc to return a NodeList that returns consistent results from item
26419         and getLength methods.
26420
26421 2005-01-28  Mark Wielaard  <mark@klomp.org>
26422
26423         * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26424         to describe attributes without a constant field value in this class.
26425
26426 2005-01-28  Michael Koch  <konqueror@gmx.de>
26427
26428         * javax/swing/SwingUtilities.java
26429         (getFontMetrics): Removed.
26430
26431 2005-01-28  Michael Koch  <konqueror@gmx.de>
26432
26433         * java/awt/Container.java
26434         (paramString): Implemented.
26435         * javax/swing/AbstractButton.java
26436         (paramString): Implemented.
26437         * javax/swing/JComponent.java
26438         (paramString): Implemented.
26439         * javax/swing/JMenu.java
26440         (paramString): Implemented.
26441         * javax/swing/JMenuBar.java
26442         (paramString): Implemented.
26443         * javax/swing/JMenuItem.java
26444         (paramString): Implemented.
26445         * javax/swing/JPopupMenu.java
26446         (paramString): Implemented.
26447
26448 2005-01-28  Michael Koch  <konqueror@gmx.de>
26449
26450         * javax/swing/JMenu.java
26451         (uiClassID): Removed.
26452         (JMenu): Set invoker on popup menu.
26453         (getUIClassID): Return id directly.
26454         (getItemCount): Simply return getMenuComponentCount().
26455         Fixed javadoc.
26456         (isTopLevelMenu): Simplified.
26457         * javax/swing/JMenuItem.java
26458         (uiClassID): Removed.
26459         (getUIClassID): Return id directly.
26460         * javax/swing/JPopupMenu.java
26461         (uiClassID): Removed.
26462         (JPopupMenu): Always initialize correctly.
26463         (getSubElements): Only return components implementing MenuElement
26464         interface.
26465         (HeavyWeightPopup.hide): Removed.
26466
26467 2005-01-28  Michael Koch  <konqueror@gmx.de>
26468
26469         * java/util/jar/Attributes.java
26470         (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26471
26472 2005-01-28  Michael Koch  <konqueror@gmx.de>
26473
26474         * java/awt/image/ReplicateScaleFilter.java
26475         (replicatePixels): Made private.
26476         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
26477         (DefaultRGBChooserPanel): Made package private.
26478         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
26479         (RecentSwatchPanel): Likewise.
26480         * javax/swing/event/MouseInputAdapter.java: Reformatted.
26481         (MouseInputAdapter): Made abstract.
26482         * javax/swing/tree/DefaultMutableTreeNode.java
26483         (random): Removed.
26484         (growTree): Likewise.
26485
26486 2005-01-27  Michael Koch  <konqueror@gmx.de>
26487
26488         * java/util/GregorianCalendar.java (getLeniarDay): 
26489         Made private.
26490
26491 2005-01-27  Patrik Reali  <reali@acm.org>
26492
26493         * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26494
26495 2005-01-27  Michael Koch  <konqueror@gmx.de>
26496
26497         * java/awt/dnd/DropTarget.java (addDropTargetListener):
26498         Clarified comments.
26499
26500 2005-01-27  Graydon Hoare  <graydon@redhat.com>
26501
26502         * java/awt/dnd/DropTarget.java
26503         (addDropTargetListener): Despite documentation, do not throw.
26504         * javax/swing/JComponent.java: Set a default DropTarget.
26505
26506 2005-01-27  Michael Koch  <konqueror@gmx.de>
26507
26508         * java/util/zip/ZipFile.java
26509         (ZIP_MAGIC): New constant.
26510         (ZipFile): Check if given file is really a zip file.
26511         (checkZipFile): New method.
26512         (checkClosed): New method.
26513         (entries): Check if file was closed. Return an empty enumeration in
26514         error case.
26515         (getEntries): Use checkClosed().
26516         (getEntry): Check if file was closed.
26517         (getInputStream): Likewise.
26518         (size): Likewise.
26519
26520 2005-01-27  Patrik Reali  <reali@acm.org>
26521
26522         * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26523         added to the faq
26524
26525 2005-01-27  Patrik Reali  <reali@acm.org>
26526
26527         * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26528
26529 2005-01-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26530
26531         * javax/swing/SwingUtilities.java:
26532         (getAccessibleAt(java.awt.Component, java.awt.Point)):
26533         Implemented and documented.
26534         (getAccessibleChild(java.awt.Component, int)): Likewise.
26535         (getAccessibleChildrenCount(java.awt.Component)): Likewise.
26536         (getAccessibleIndexInParent(java.awt.Component)): Likewise.
26537         (getAccessibleStateSet(java.awt.Component)): Likewise.
26538         
26539 2005-01-27  Michael Koch  <konqueror@gmx.de>
26540
26541         * javax/swing/AbstractAction.java
26542         (ENABLED_PROPERTY): Removed.
26543         (setEnabled): Replaced constant with real string.
26544         * javax/swing/AbstractButton.java
26545         (createActionPropertyChangeListener.propertyChange): Likewise.
26546         * javax/swing/JComboBox.java
26547         (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
26548         (EDITABLE_CHANGED_PROPERTY): Removed.
26549         (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
26550         (ENABLED_CHANGED_PROPERTY):Likewise.
26551         (RENDERER_CHANGED_PROPERTY):Likewise.
26552         (EDITOR_CHANGED_PROPERTY):Likewise.
26553         (MODEL_CHANGED_PROPERTY):Likewise.
26554         (uiClassID):Likewise.
26555         (getUIClassID): Replaced constant with real string.
26556         (setModel):Likewise.
26557         (setEditable):Likewise.
26558         (setMaximumRowCount):Likewise.
26559         (setRenderer):Likewise.
26560         (setEditor):Likewise.
26561         (setEnabled):Likewise.
26562         * javax/swing/JLabel.java
26563         (DISABLED_ICON_CHANGED_PROPERTY): Removed.
26564         (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
26565         (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
26566         (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26567         (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26568         (ICON_CHANGED_PROPERTY): Likewise.
26569         (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
26570         (LABEL_FOR_CHANGED_PROPERTY): Likewise.
26571         (TEXT_CHANGED_PROPERTY): Likewise.
26572         (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26573         (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26574         (setText): Replaced constant with real string.
26575         (setIcon): Likewise.
26576         (setDisabledIcon): Likewise.
26577         (setDisplayedMnemonic): Likewise.
26578         (setIconTextGap): Likewise.
26579         (setVerticalAlignment): Likewise.
26580         (setHorizontalAlignment): Likewise.
26581         (setVerticalTextPosition): Likewise.
26582         (setHorizontalTextPosition): Likewise.
26583         (setLabelFor): Replaced constant with real string.
26584         Fire property change event after property got changed.
26585         * javax/swing/JList.java
26586         (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
26587         (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
26588         (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
26589         (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
26590         (MODEL_PROPERTY_CHANGED): Likewise.
26591         (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
26592         (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
26593         (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
26594         (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
26595         (setFixedCellWidth): Reimplemented.
26596         (setFixedCellHeight): Exit if new value is identical.
26597         Replaced constant with real string.
26598         (setSelectionBackground): Likewise.
26599         (setSelectionForeground): Likewise.
26600         (setPrototypeCellValue): Likewise.
26601         (setCellRenderer): Replaced constant with real string.
26602         (setModel): Likewise.
26603         (setSelectionModel): Likewise.
26604         * javax/swing/JMenuBar.java
26605         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26606         (MODEL_CHANGED_PROPERTY): Likewise.
26607         (MARGIN_CHANGED_PROPERTY): Likewise.
26608         (setBorderPainted): Reimplemented.
26609         (setMargin): Likewise.
26610         (setSelectionModel): Replaced constant with real string.
26611         * javax/swing/JPopupMenu.java
26612         (LABEL_CHANGED_PROPERTY): Removed.
26613         (VISIBLE_CHANGED_PROPERTY): Likewise.
26614         (borderPainted): Likewise.
26615         (setLabel): Replaced constant with real string.
26616         (setVisible): Exit if new value is identical.
26617         Replaced constant with real string.
26618         * javax/swing/JProgressBar.java
26619         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26620         (ORIENTATION_CHANGED_PROPERTY): Likewise.
26621         (STRING_CHANGED_PROPERTY): Likewise.
26622         (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
26623         (INDETERMINATE_CHANGED_PROPERTY): Likewise.
26624         (setOrientation): Replaced constant with real string.
26625         (setStringPainted): Likewise.
26626         (setString): Likewise.
26627         (setBorderPainted): Likewise.
26628         (setIndeterminate): Likewise.
26629         * javax/swing/JScrollBar.java
26630         (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
26631         (MODEL_CHANGED_PROPERTY): Likewise.
26632         (ORIENTATION_CHANGED_PROPERTY): Likewise.
26633         (setOrientation): Replaced constant with real string.
26634         (setModel): Likewise.
26635         (setUnitIncrement): Likewise.
26636         (setBlockIncrement): Likewise.
26637         * javax/swing/JScrollPane.java
26638         (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
26639         (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
26640         (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26641         (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26642         (LAYOUT_CHANGED_PROPERTY): Likewise.
26643         (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26644         (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26645         (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26646         (VIEWPORT_CHANGED_PROPERTY): Likewise.
26647         (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26648         (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26649         (setComponentOrientation): Replaced constant with real string.
26650         (setColumnHeader): Likewise.
26651         (setHorizontalScrollBar): Likewise.
26652         (setHorizontalScrollBarPolicy): Likewise.
26653         (setRowHeader): Likewise.
26654         (setVerticalScrollBar): Likewise.
26655         (setVerticalScrollBarPolicy): Likewise.
26656         (setWheelScrollingEnabled): Likewise.
26657         (setViewport): Likewise.
26658         (setViewportBorder): Likewise.
26659         * javax/swing/JSlider.java
26660         (INVERTED_CHANGED_PROPERTY): Removed.
26661         (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26662         (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26663         (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26664         (MODEL_CHANGED_PROPERTY): Likewise.
26665         (ORIENTATION_CHANGED_PROPERTY): Likewise.
26666         (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26667         (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26668         (setModel): Replaced constant with real string.
26669         (setOrientation): Likewise.
26670         (setLabelTable): Likewise.
26671         (setInverted): Likewise.
26672         (setMajorTickSpacing): Likewise.
26673         (setMinorTickSpacing): Likewise.
26674         (setPaintTicks): Likewise.
26675         (setPaintLabels): Likewise.
26676         * javax/swing/JTabbedPane.java
26677         (MODEL_CHANGED_PROPERTY): Removed.
26678         (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26679         (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26680         (setModel): Replaced constant with real string.
26681         (setTabPlacement): Likewise.
26682         (setTabLayoutPolicy): Likewise.
26683         * javax/swing/JToolBar.java
26684         (ORIENTATION_CHANGED_PROPERTY): Removed.
26685         (FLOATABLE_CHANGED_PROPERTY): Likewise.
26686         (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26687         (MARGIN_CHANGED_PROPERTY): Likewise.
26688         (ROLLOVER_CHANGED_PROPERTY): Likewise.
26689         (setRollover): Replaced constant with real string.
26690         (setMargin): Likewise.
26691         (setBorderPainted): Likewise.
26692         (setFloatable): Likewise.
26693         (setOrientation): Likewise.
26694         * javax/swing/plaf/basic/BasicComboBoxUI.java
26695         (PropertyChangeHandler.propertyChange): Likewise.
26696         * javax/swing/plaf/basic/BasicComboPopup.java
26697         (PropertyChangeHandler.propertyChange): Likewise.
26698         * javax/swing/plaf/basic/BasicMenuBarUI.java
26699         (PropertyChangeHandler.propertyChange): Likewise.
26700         * javax/swing/plaf/basic/BasicProgressBarUI.java
26701         (PropertyChangeHandler.propertyChange): Likewise.
26702         * javax/swing/plaf/basic/BasicScrollBarUI.java
26703         (PropertyChangeHandler.propertyChange): Likewise.
26704         * javax/swing/plaf/basic/BasicSliderUI.java
26705         (PropertyChangeHandler.propertyChange): Likewise.
26706         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26707         (PropertyChangeHandler.propertyChange): Likewise.
26708         * javax/swing/plaf/basic/BasicToolBarUI.java
26709         (PropertyChangeHandler.propertyChange): Likewise.
26710
26711 2005-01-26  Michael Koch  <konqueror@gmx.de>
26712
26713         * javax/swing/DefaultButtonModel.java
26714         (changeState): Made private.
26715         * javax/swing/DefaultDesktopManager.java
26716         (setWasIcon): Fixed second argument to be java.lang.Boolean.
26717         * javax/swing/JLayeredPane.java
26718         (layerToRange): Made private.
26719         (incrLayer): Likewise.
26720         (decrLayer): Likewise.
26721         * javax/swing/JTable.java
26722         (dragEnabled): Likewise.
26723         (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26724         * javax/swing/KeyStroke.java
26725         (Keystroke): Made private.
26726         * javax/swing/TransferHandler.java
26727         (COMMAND_COPY): Likewise.
26728         (COMMAND_CUT): Likewise.
26729         (COMMAND_PASTE): Likewise.
26730
26731 2005-01-26  Michael Koch  <konqueror@gmx.de>
26732
26733         * javax/swing/JTextField.java
26734         (postActionEvent): Use text in field when actionCommand is null.
26735         (getActionCommand): Removed.
26736
26737 2005-01-26  Michael Koch  <konqueror@gmx.de>
26738
26739         * javax/swing/AbstractSet.java: Removed.
26740
26741 2005-01-26  Michael Koch  <konqueror@gmx.de>
26742
26743         * java/awt/Window.java
26744         (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26745         * java/awt/dnd/DnDConstants.java
26746         (DnDConstants): New private constructor.
26747
26748 2005-01-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>
26749
26750         * java/text/SimpleDateFormat.java:
26751         (parse): Use offset to set ZONE_OFFSET
26752         rather than the DST_OFFSET, so that
26753         GMT offset timezones change the right
26754         one.
26755         
26756 2005-01-25  Michael Koch  <konqueror@gmx.de>
26757
26758         * javax/swing/DefaultCellRenderer.java: Removed.
26759
26760 2005-01-25  Michael Koch  <konqueror@gmx.de>
26761
26762         * javax/swing/AbstractButton.java
26763         (fireItemStateChanged): Made protected.
26764         (fireActionPerformed): Likewise.
26765         (fireStateChanged): Likewise.
26766         * javax/swing/DefaultButtonModel.java
26767         (fireItemStateChanged): Likewise.
26768         (fireActionPerformed): Likewise.
26769         (fireStateChanged): Likewise.
26770         * javax/swing/JApplet.java
26771         (JApplet): Removed.
26772         (frameInit): Likewise.
26773         (setRootPane): Made protected.
26774         (createRootPane): Likewise.
26775         * javax/swing/JComponent.java
26776         (getClientProperty): Likewise.
26777         (putClientProperty): Likewise.
26778         * javax/swing/JEditorPane.java
26779         (getContentType): Likewise.
26780         (setContentType): Likewise.
26781         * javax/swing/JFrame.java
26782         (setRootPane): Likewise.
26783         (createRootPane): Likewise.
26784         * javax/swing/JInternalFrame.java
26785         (getFocusCycleRootAncestor): Made final. Added @since tag.
26786         (isFocusCycleRoot): Likewise.
26787         (getWarningString): Made final.
26788         * javax/swing/JScrollBar.java
26789         (changeListener): Removed.
26790         (changeEvent): Likewise.
26791         (createChangeListener): Likewise.
26792         (fireStateChanged): Likewise.
26793         (addChangeListener): Likewise.
26794         (removeChangeListener): Likewise.
26795         (getChangeListeners): Likewise.
26796         * javax/swing/JScrollPane.java
26797         (createViewport): Made protected.
26798         * javax/swing/JViewport.java
26799         (addImpl): Likewise.
26800         (setBorder): New method.
26801         * javax/swing/JWindow.java
26802         (setRootPane): Made protected.
26803         (createRootPane): Likewise.
26804         * javax/swing/plaf/basic/BasicButtonUI.java
26805         (installListeners): Likewise.
26806         (uninstallListeners): Likewise.
26807         * javax/swing/plaf/basic/BasicProgressBarUI.java
26808         (incrementAnimationIndex): Likewise.
26809         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26810         (createLayoutManager): Likewise.
26811         * javax/swing/table/DefaultTableCellRenderer.java
26812         (firePropertyChange): Likewise.
26813         * javax/swing/table/JTableHeader.java
26814         (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26815         New constructor.
26816         * javax/swing/text/PlainDocument.java
26817         (reindex): Made private.
26818         * javax/swing/text/PlainView.java
26819         (drawLine): Made protected.
26820         (getTabSize): Likewise.
26821         * javax/swing/text/View.java
26822         (setSize): Removed.
26823         (preferenceChanged): New method.
26824         (getBreakWeight): Likewise.
26825         (breakView): Likewise.
26826         (getViewIndex): Likewise.
26827
26828 2005-01-24  Michael Koch  <konqueror@gmx.de>
26829
26830         * javax/swing/JScrollPane.java
26831         (ScrollBar): Made class protected.
26832         * javax/swing/JSpinner.java
26833         (JSpinner): Added @since tag.
26834         (listenerList): Removed.
26835         * javax/swing/JTable.java
26836         (setValueAt): New method.
26837         (getColumn): Likewise.
26838         * javax/swing/JWindow.java
26839         (rootPaneCheckingEnabled): Renamed from checking.
26840
26841 2005-01-24  Michael Koch  <konqueror@gmx.de>
26842
26843         * javax/swing/plaf/basic/BasicTextUI.java
26844         (RootView.modelToView): Made it public and return a java.awt.Shape.
26845         Handle null subview.
26846         (uninstall): Set textComponent to null when its not possible used
26847         anymore.
26848         * javax/swing/text/View.java
26849         (setParent): Use better argument name.
26850         (getContainer): Get parent via getParent().
26851         (getViewFactory): Likewise.
26852         (getAttributes): Get element via getElement().
26853         (getStartOffset): Likewise.
26854         (getEndOffset): Likewise.
26855         (getResizeWeight): New method.
26856         (getMaximumSpan): Likewise.
26857         (getMinimumSpan): Likewise.
26858         (setSize): Likewise.
26859         (getGraphics): Likewise.
26860
26861 2005-01-24  Graydon Hoare  <graydon@redhat.com>
26862             Michael Koch  <konqueror@gmx.de>
26863
26864         * javax/swing/LayoutFocusTraversalPolicy.java,
26865         javax/swing/SortingFocusTraversalPolicy.java:
26866         New classes.
26867
26868 2005-01-23  Sven de Marothy <sven@physto.se>
26869
26870         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26871         Reverted to previous version, after a mistake in the previous commit.
26872
26873 2005-01-23  Sven de Marothy <sven@physto.se>
26874
26875         * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26876         * java/util/SimpleTimeZone.java: 
26877         (getDaysInMonth): Reimplemented.
26878         * java/util/GregorianCalendar.java:
26879         (getLinearTime): Removed.
26880         (isLeapYear(int,boolean)): Removed.
26881         (before(), after()): Removed.
26882         (computeTime): Reimplemented.
26883
26884 2005-01-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26885
26886         * gnu/java/locale/LocaleInformation.java:
26887         Extended localPatternChars string to match root.xml.
26888         * gnu/java/locale/LocaleInformation_en.java:
26889         Removed invalid localPatternChars string.
26890         * gnu/java/locale/LocaleInformation_nl.java:
26891         Likewise.
26892         * java/text/DateFormat.java:
26893         Documented pattern character offset constants and
26894         added new ones.
26895         (Field): Added new static fields for new pattern chars.
26896         * java/text/SimpleDateFormat.java:
26897         (CompiledField): Changed name of FieldSizePair class
26898         to CompiledField after adding the character as an
26899         attribute.  Changed fields to private and added
26900         accessors to give encapsulation.
26901         (CompiledField.CompiledField(int,int,char)): Extended
26902         with character field.
26903         (CompiledField.getField()): New accessor method.
26904         (CompiledField.getSize()): New acceessor method.
26905         (CompiledField.getCharacter()): New accessor method.
26906         (CompiledField.toString()): Added primarily for debugging.
26907         (standardChars): Now uses extended 24 character sequence.
26908         (compileFormat(String)): Changed to use CompiledField.
26909         (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26910         java.text.FieldPosition)): Changed to use CompiledField.
26911         New handler for RFC 822 timezones added.
26912         
26913 2005-01-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26914
26915         * java/awt/Checkbox.java:
26916         (AccessibleAWTCheckbox()): Added public constructor
26917         to call superclass.
26918         * java/awt/Choice.java:
26919         (AccessibleAWTChoice): Added class documentation.
26920         (AccessibleAWTChoice()): Added public constructor
26921         to call superclass.
26922         (AccessibleAWTChoice.getAccessibleAction()): Documented.
26923         (AccessibleAWTChoice.getAccessibleRole()): Documented,
26924         and changed role to COMBO_BOX.
26925         (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26926         (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26927         (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26928
26929 2005-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26930
26931         * java/text/SimpleDateFormat.java:
26932         (parse(String, java.text.ParsePosition)):
26933         Changed 'E' and 'M' cases to use both
26934         short and long names.  Extended 'z'
26935         case to also handle 'Z', and deal
26936         with simple GMT offsets such as +0100.
26937         (computeOffset(String)): New private method,
26938         which converts a GMT offset specification,
26939         such as GMT-0500 to a numeric offset in
26940         milliseconds.
26941         * java/util/TimeZone.java:
26942         (timezones()): Added "CEST", the daylight
26943         savings time version of "CET", or Central
26944         European Time.
26945         
26946 2005-01-21  Sven de Marothy <sven@physto.se>
26947
26948         * java/util/Calendar.java: Reformatted.
26949         * java/util/GregorianCalendar.java: Reformatted.
26950         * java/util/SimpleTimeZon.java: Reformatted.
26951
26952 2005-01-21  Michael Koch  <konqueror@gmx.de>
26953
26954         * javax/swing/DebugGraphics.java: Mostly implemented.
26955
26956 2005-01-21  Michael Koch  <konqueror@gmx.de>
26957
26958         * javax/swing/SwingUtilities.java
26959         (findFocusOwner): New method.
26960
26961 2005-01-21  Michael Koch  <konqueror@gmx.de>
26962
26963         * javax/swing/text/DefaultEditorKit.java
26964         (read): Added '\n' after each line.
26965         * javax/swing/text/PlainView.java
26966         (modelToView): Update metrics.
26967         (drawLine): Use offsets from element.
26968         (paint): Update metrics. Draw all lines.
26969
26970 2005-01-20  Michael Koch  <konqueror@gmx.de>
26971
26972         * java/awt/print/PrinterJob.java
26973         (pageDialog): Throws java.awt.HeadlessException.
26974         (printDialog): Likewise.
26975
26976 2005-01-20  Michael Koch  <konqueror@gmx.de>
26977
26978         * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26979         formats.
26980
26981 2005-01-20  Michael Koch  <konqueror@gmx.de>
26982
26983         * javax/print/attribute/standard/Chromaticity.java
26984         (serialVersionUID): Fixed value.
26985         * javax/print/attribute/standard/Destination.java
26986         (serialVersionUID): Fixed value.
26987         * javax/print/attribute/standard/MediaPrintableArea.java,
26988         javax/print/attribute/standard/MediaSize.java:
26989         New files.
26990
26991 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26992
26993         * java/util/Currency.java:
26994         Added new countryMap which maps country codes
26995         to international currency codes.  The cache
26996         has been altered to map currency codes to
26997         Currency objects.
26998         (getInstance(java.util.Locale)): adds to both
26999         caches and attempts initial lookup from country map
27000         (getInstance(java.lang.String)): attempts to
27001         use code -> currency map first
27002         
27003 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27004
27005         * java/awt/Checkbox.java:
27006         (AccessibleAWTCheckbox): Added class documentation
27007         * java/awt/Scrollbar.java:
27008         (AccessibleAWTScrollBar): typo corrected and docs added
27009         (AccessibleAWTScrollBar.getAccessibleRole()): documented
27010         (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
27011         (AccessibleAWTScrollBar.getAccessibleValue()): likewise
27012         (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
27013         (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
27014         (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
27015         (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
27016         (getAccessibleContext()): name of accessible class corrected
27017
27018 2005-01-20  Mark Wielaard  <mark@klomp.org>
27019
27020         * java/util/Currency.java (Currency(Locale)): Add Locale to
27021         IllegalArgumentException message.
27022
27023 2005-01-20  Mark Wielaard  <mark@klomp.org>
27024
27025         * java/awt/BasicStroke.java (hashCode): Implement.
27026         (equals): Document.
27027
27028 2005-01-20  Michael Koch  <konqueror@gmx.de>
27029
27030         * javax/swing/JTable.java
27031         (getValueAt): New method.
27032         * javax/swing/table/JTableHeader.java
27033         (columnAtPoint): New method.
27034
27035 2005-01-20  Mark Wielaard  <mark@klomp.org>
27036
27037         * java/util/Currency.java (Currency(Locale)): Clarify
27038         IllegalArgumentException message.
27039
27040 2005-01-20  Mark Wielaard  <mark@klomp.org>
27041
27042         * javax/naming/directory/BasicAttributes.java (equals): Compare to any
27043         Attributes and attribute order doesn't matter.
27044         (BasicAttributesEnumeration.where): Initialize to zero.
27045         (BasicAttributesEnumeration.nextElement): Update and compare where
27046         appropriately (zero based).
27047
27048 2005-01-20  Michael Koch  <konqueror@gmx.de>
27049
27050         * javax/swing/JTextField.java
27051         (actions): New field.
27052         (static): Initalize actions field.
27053         (getActions): New method.
27054
27055 2005-01-20  Mark Wielaard  <mark@klomp.org>
27056
27057         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27058
27059 2005-01-20  Graydon Hoare  <graydon@redhat.com>
27060
27061         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27062         (env_union): Use union to avoid type-punning warning.
27063         
27064 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27065
27066         * java/awt/Checkbox.java:
27067         (AccessibleAWTCheckbox): name capitalization corrected
27068         and serialization UID added.
27069         (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
27070         documented.
27071         (AccessibleAWTCheckbox.getAccessibleAction()): likewise
27072         (AccessibleAWTCheckbox.getAccessibleValue()): likewise
27073         (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
27074         (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
27075         (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
27076         (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
27077         (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
27078         (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
27079         (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
27080         (AccessibleAWTCheckbox.getAccessibleRole()): likewise
27081         (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
27082         documented
27083         (getAccessibleContext()): name of accessible class corrected
27084         
27085 2005-01-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27086
27087         Merge of java.lang.Appendable to HEAD from
27088         the generics branch.
27089         
27090         2004-08-06  Tom Tromey  <tromey@redhat.com>
27091
27092         * java/lang/Appendable.java: New file.
27093
27094         2004-09-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27095
27096         * java/lang/Appendable.java
27097         Documented this class.
27098         (append(CharSequence, int, int)): added.
27099
27100         2004-10-31  Robert Schuster <thebohemian@gmx.net>
27101
27102         * java/lang/Appendable.java (append):
27103         Throws IOException.
27104
27105 2005-01-19  Michael Koch  <konqueror@gmx.de>
27106
27107         * javax/swing/DefaultListSelectionModel.java
27108         (clone): New method.
27109
27110 2005-01-19  Michael Koch  <konqueror@gmx.de>
27111
27112         * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27113
27114 2005-01-19  Michael Koch  <konqueror@gmx.de>
27115
27116         * gnu/java/awt/ClasspathToolkit.java:
27117         Import statements reworked.
27118         (imageCache): Made it of type java.util.HashMap.
27119
27120 2005-01-19  Graydon Hoare  <graydon@redhat.com>
27121
27122         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
27123         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
27124         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
27125         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
27126         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
27127         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
27128         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
27129         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
27130         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
27131         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
27132         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
27133         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
27134         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
27135         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
27136         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
27137         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
27138         Rewrite uses of extern variable to be function calls.
27139         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
27140         function, from extern variable.
27141         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27142         (gdk_env): Remove variable, add new function.
27143         (java_vm): Add new variable.
27144         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
27145         java_vm rather than old gdk_env variable.
27146
27147 2005-01-18  Mark Wielaard  <mark@klomp.org>
27148
27149         Fixes bug #11618.
27150         * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
27151         without a super class and us ObjectStreamClass.lookupForClassObject().
27152         (resolveClass): Check for primitive types.
27153         (lookupClass): Return null when argument is null.
27154
27155 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
27156
27157         * javax/swing/DefaultListModel.java
27158         (add): fire correct event,
27159         (addElement): corrected interval indices in event,
27160         (clear): corrected upper bound for interval, only fire event if
27161         list is not empty,
27162         (setSize): fire appropriate event.
27163
27164 2005-01-18  Jeroen Frijters  <jeroen@frijters.net>
27165
27166         * java/io/Externalizable.java,
27167         java/io/Serializable.java
27168         (serialVersionUID): Removed.
27169         * java/rmi/server/RemoteObject.java,
27170         java/rmi/server/UID.java
27171         (serialVersionUID): Made private.
27172         * java/rmi/server/RemoteRef.java,
27173         java/rmi/server/ServerRef.java
27174         (serialVersionUID): Set proper value.
27175         * java/security/interfaces/DSAPrivateKey.java,
27176         java/security/interfaces/DSAPublicKey.java,
27177         java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
27178         java/security/interfaces/RSAPrivateCrtKey.java,
27179         java/security/interfaces/RSAPrivateKey.java,
27180         java/security/interfaces/RSAPublicKey.java,
27181         javax/crypto/SecretKey.java
27182         (serialVersionUID): Added.
27183
27184 2005-01-18  Graydon Hoare  <graydon@redhat.com>
27185
27186         * gnu/java/awt/ClasspathToolkit.java: Likewise.
27187         * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
27188         * java/awt/EventQueue.java (getNextEvent):
27189         Adjust event loop to switch to native mode after 100ms.
27190         * javax/swing/Timer.java (drainEvents): Reuse Runnable.
27191         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
27192         (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
27193         Wake up event thread.
27194         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27195         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
27196         Adjust event loop to switch to java mode after 100ms.
27197
27198 2005-01-18  Michael Koch  <konqueror@gmx.de>
27199
27200         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27201
27202 2005-01-17  Tom Tromey  <tromey@redhat.com>
27203
27204         * java/text/MessageFormat.java (scanString): Changed how quoting
27205         is handled.
27206         (scanFormatElement): Likewise.
27207
27208 2005-01-17  Mark Wielaard  <mark@klomp.org>
27209
27210         * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27211
27212 2005-01-17  Michael Koch  <konqueror@gmx.de>
27213
27214         PR libgcj/19444
27215         * java/net/URI.java
27216         (AUTHORITY_REGEXP): New regexp constant.
27217         (AUTHORITY_USERINFO_GROUP): New constant.
27218         (AUTHORITY_HOST_GROUP): Likewise.
27219         (AUTHORITY_PORT_GROUP): Likewise.
27220         (port): Changed default value to -1.
27221         (parseURI): Parse authority part and initialize host,
27222         port and userInfo.
27223
27224 2005-01-17  Michael Koch  <konqueror@gmx.de>
27225
27226         * javax/print/attribute/standard/Chromaticity.java,
27227         javax/print/attribute/standard/Destination.java:
27228         New files.
27229
27230 2005-01-17  Jerry Quinn  <jlquinn@optonline.net>
27231
27232         * javax/imageio/metadata/IIOMetadataNode.java:
27233         Implemented.
27234         * javax/imageio/metadata/IIOAttr.java,
27235         javax/imageio/metadata/IIONamedNodeMap.java,
27236         javax/imageio/metadata/IIONodeList.java:
27237         New files
27238
27239 2005-01-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27240
27241         * java/util/Currency.java:
27242         (getInstance(String)): catch IllegalArgumentException
27243         for locales without countries
27244         
27245 2005-01-16  Mark Wielaard  <mark@klomp.org>
27246
27247         Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27248         * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27249         null returned from getFiles().
27250
27251 2005-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27252
27253         * java/text/SimpleDateFormat.java:
27254         (getDateFormatSymbols()): return a copy
27255         (setDateFormatSymbols(java.text.DateFormatSymbols)):
27256         throw exception on null input
27257         (clone()): implemented to clone internal fields
27258
27259 2005-01-15  Mark Wielaard  <mark@klomp.org>
27260
27261         Reported by Martin Platter <motse@complang.tuwien.ac.at>
27262         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
27263         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
27264         Correct method signature of gtkSetFilename.
27265
27266 2005-01-14  Sven de Marothy <sven@physto.se>
27267
27268         * java/util/GregorianCalendar.java
27269         (GregorianCalendar): Update fields in the constructor
27270
27271 2005-01-14  Arnaud Vandyck  <avdyk@gnu.org>
27272
27273         * javax/swing/text/StringContent.java: New file.
27274
27275 2005-01-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27276
27277         * java/text/SimpleDateFormat.java:
27278         (parse): extend try{} block so all illegal arguments
27279         are caught and returned as null
27280
27281 2005-01-13  Sven de Marothy <sven@physto.se>
27282
27283         * java/text/SimpleDateFormat.java
27284         (parse): comparison should be case-insensitive, ignore null strings.
27285
27286 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
27287
27288         * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27289         be public.
27290         (newInputStream,newOutputStream): No need to be public.
27291
27292 2005-01-13  Michael Koch  <konqueror@gmx.de>
27293
27294         * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27295
27296 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27297
27298         * java/text/DecimalFormatSymbols.java
27299         (DecimalFormatSymbols(java.util.Locale)): defaults
27300         changed to "?" and "XXX" to match a nuance of Sun's
27301         impl. along with documentation
27302
27303 2005-01-12  Michael Koch  <konqueror@gmx.de>
27304
27305         * gnu/java/security/x509/X509Certificate.java
27306         (parse): Handle val == null case.
27307
27308 2005-01-12  Michael Koch  <konqueror@gmx.de>
27309
27310         * java/nio/channels/Channels.java
27311         (newInputStream(ReadableByteChannel)):
27312         Call VMChannels.newInputStream(ReadableByteChannel).
27313         (newOutputStream(WritableByteChannel):
27314         Call VMChannels.newOutputStream(WritableByteChannel).
27315         (newInputStream(FileChannelImpl)): Removed.
27316         (newOutputStream(FileChannelImpl)): Likewise.
27317         * vm/reference/java/nio/channels/VMChannels.java: Nw file.
27318         * native/jni/java-nio/Makefile.am:
27319         * native/jni/java-nio/java_nio_channels_Channels.c,
27320         include/java_nio_channels_Channels.h: Removed.
27321         * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
27322         Removed java_nio_channels_Channels.c.
27323
27324 2005-01-12  Michael Koch  <konqueror@gmx.de>
27325
27326         * gnu/java/net/PlainSocketImpl.java
27327         (shutdownInput): Made native. Throws IOException. Added Javadoc.
27328         (shutdownOutput): Likewise.
27329         * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
27330         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
27331         (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
27332         (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
27333         * native/jni/java-net/javanet.c
27334         (_javanet_shutdownInput): Likewise.
27335         (_javanet_shutdownOutput): Likewise.
27336         * native/jni/java-net/javanet.h
27337         (_javanet_shutdownInput): Likewise.
27338         (_javanet_shutdownOutput): Likewise.
27339
27340 2005-01-12  Michael Koch  <konqueror@gmx.de>
27341
27342         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27343         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
27344         Removed setting of gdk_env.
27345
27346 2005-01-11  Mark Wielaard  <mark@klomp.org>
27347
27348         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27349
27350 2005-01-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
27351
27352         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27353         (mouseWheel): Call XFlush.
27354         (keyPress): Likewise.
27355         (keyRelease): Likewise.
27356
27357 2005-01-11  Michael Koch  <konqueror@gmx.de>
27358
27359         * javax/swing/UIDefaults.java (UIDefaults):
27360         Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
27361         Fixed HTML entity and removed a redundant comma.
27362
27363 2005-01-11  Michael Koch  <konqueror@gmx.de>
27364
27365         * configure.ac: Check for gdk-pixbuf-2.0.
27366
27367 2005-01-11  Graydon Hoare  <graydon@redhat.com>
27368
27369         * gnu/java/awt/ClasspathToolkit.java
27370         (registerImageIOSpis): New method.
27371         * gnu/java/awt/image/ImageDecoder.java
27372         (imageDecoder): New constructor using InputStream
27373         (startProduction): Handle existing InputStream.
27374         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
27375         (findSimpleIntegerArray): Make public and static.
27376         (updateBufferedImage): Set each pixel, in a loop.
27377         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
27378         Implement ImageIO SPI classes.
27379         (createBufferedImage): Rewrite in terms of SPI classes.
27380         * gnu/java/awt/peer/gtk/GtkToolkit.java
27381         (registerImageIOSpis): New method.
27382         * java/lang/reflect/natMethod.cc
27383         (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
27384         which lets JNI call interface methods properly.
27385         * javax/imageio/ImageIO.java
27386         (WriterFormatFilter.filter): Fix copy-and-paste typos.
27387         (WriterMIMETypeFilter.filter): Likewise.
27388         (ImageReaderIterator): Pass extension argument through to SPI.
27389         (getReadersByFilter): Likewise.
27390         (getWritersByFilter): Likewise.
27391         (getImageReadersByFormatName): Likewise.
27392         (getImageReadersByMIMEType): Likewise.
27393         (getImageReadersBySuffix): Likewise.
27394         (getImageWritersByFormatName): Likewise.
27395         (getImageWritersByMIMEType): Likewise.
27396         (getImageWritersBySuffix): Likewise.
27397         (read): Implement.
27398         (write): Implement.
27399         * javax/imageio/ImageReader.java
27400         (progressListeners): Initialize.
27401         (setInput): Implement.
27402         * javax/imageio/ImageWriter.java
27403         (progressListeners): Initialize.
27404         (warningListeners): Likewise.
27405         (warningLocales): Likewise.
27406         (setOutput): Test "isInstance" rather than class equality.
27407         * javax/imageio/spi/IIORegistry.java
27408         (static): Add reader and writer SPIs.
27409         (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
27410         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
27411         (query_formats): New function.
27412         (save_to_stream): Likewise.
27413         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
27414
27415 2005-01-11  Michael Koch  <konqueror@gmx.de>
27416
27417         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27418
27419 2005-01-11  Michael Koch  <konqueror@gmx.de>
27420
27421         * java/net/URL.java (URL): Handle specs like
27422         "/redir?http://domain2.com/index.html" which start with a slash.
27423
27424 2005-01-11  Steven Augart  <augart@watson.ibm.com>
27425
27426         * scripts/check_jni_methods.sh: Portable to the OpenBSD
27427         "mktemp", as used in Red Hat Linux 7.3.
27428         Check whether "mktemp" fails; abort if it does.
27429         
27430 2005-01-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27431
27432         * java/text/DecimalFormatSymbols.java
27433         (DecimalFormatSymbols(java.util.Locale)): check for
27434         errors in setting the currency and default to null and
27435         empty strings if unavailable
27436         (setCurrency(Currency)): moved assignment to ensure
27437         currency is not accidentally set to null
27438         * java/util/Currency.java
27439         (Currency(java.util.Locale)): throw IllegalArgumentException
27440         for empty country string and NullPointerException for null
27441         locale or country
27442
27443 2005-01-11  Graydon Hoare  <graydon@redhat.com>
27444
27445         * gnu/java/awt/ClasspathToolkit.java
27446         (nativeQueueEmpty)
27447         (wakeNativeQueue)
27448         (iterateNativeQueue): New methods.
27449         * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
27450         * gnu/java/awt/peer/gtk/GtkToolkit.java
27451         (gtkInit): Absorb from defunct GtkMainThread class.
27452         (static): Run gtkInit in static startup block.
27453         (GtkToolkit): Remove construction of GtkMainThread and queue.
27454         (getSystemEventQueueImpl): Construct queue when requested.
27455         (nativeQueueEmpty)
27456         (wakeNativeQueue)
27457         (iterateNativeQueue): New methods.
27458         * java/awt/Component.java (removeNotify): Remove race.
27459         * java/awt/EventDispatchThread.java
27460         (EventDispatchThread): Don't start on construction.
27461         (run): Remove isInterrupted check.
27462         * java/awt/EventQueue.java (shutdown): New flag.
27463         (isShutdown): New method checking J2SE shutdown condition.
27464         (setShutdown): New method.
27465         (getNextEvent): Restructure to use ClasspathToolkit.
27466         (postEvent): Activate new thread on posting, wake thread on
27467         post of possible shutdown condition event.
27468         * java/awt/Frame.java
27469         (Frame): Call noteFrame in all constructors.
27470         (fireDummyEvent): New helper method.
27471         (addNotify): Fire a dummy event to wake up queue.
27472         (removeNotify): Fire a dummy event to wake up queue.
27473         (noteFrame): New method.
27474         (weakFrames): New static field.
27475         (getFrames): Implement.
27476         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
27477         Remove.
27478         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
27479         Move everything from GtkMainThread into this file
27480         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
27481         (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
27482         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
27483         New functions to implement single-threaded queue semantics.
27484
27485 2005-01-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
27486
27487         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
27488         references to event queue q with method call q().
27489         * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
27490         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
27491         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
27492         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
27493         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
27494         * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
27495         (q): New method.
27496
27497 2005-01-11  Michael Koch  <konqueror@gmx.de>
27498
27499         * native/jni/gtk-peer/Makefile.am:
27500         Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
27501         * include/Makefile.am:
27502         Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
27503         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
27504
27505 2005-01-11  Michael Koch  <konqueror@gmx.de>
27506
27507         * javax/swing/text/DefaultEditorKit.java
27508         (deinstall): Removed.
27509         (install): Likewise.
27510
27511 2005-01-11  Michael Koch  <konqueror@gmx.de>
27512
27513         * javax/swing/UIDefaults.java (put): Handle value of null.
27514
27515 2005-01-11  Chris Burdess  <dog@gnu.org>
27516
27517         * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27518         Host header when using a non-default port number.
27519
27520 2005-01-11  Chris Burdess  <dog@gnu.org>
27521
27522         * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27523         provider during class initialization.
27524
27525 2005-01-11  Michael Koch  <konqueror@gmx.de>
27526
27527         * java/awt/Robot.java,
27528         java/awt/Scrollbar.java,
27529         java/awt/print/PrinterJob.java,
27530         javax/swing/JTable.java,
27531         javax/swing/text/AbstractDocument.java:
27532         Reworked import statements.
27533
27534 2005-01-11  Michael Koch  <konqueror@gmx.de>
27535
27536         * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
27537         * java/io/File.java,
27538         java/lang/System.java,
27539         java/net/Inet4Address.java,
27540         java/util/Currency.java,
27541         java/util/ResourceBundle.java: Reworked imports.
27542
27543 2005-01-10  Tom Tromey  <tromey@redhat.com>
27544
27545         * java/io/BufferedInputStream.java: Fixed indentation.
27546
27547 2005-01-10  Michael Koch  <konqueror@gmx.de>
27548
27549         * javax/swing/JEditorPane.java
27550         (read): Implemented.
27551         (write): Likewise.
27552         * javax/swing/text/DefaultEditorKit.java
27553         (page): Renamed from page_url. Made private.
27554         (editorKit): Renamed from kit. Made private.
27555         (ctype): Removed.
27556         (JEditorPane): All constructors reimplemented.
27557         (getContentType): Use content type from editor kit.
27558         (getEditorKit): Return editorKit.
27559         (getEditorKitForContentType):Likewise.
27560         (getPage): Return page.
27561         (setContentType): Reimplemented.
27562         (setEditorKit): Likewise.
27563         (setEditorKitForContentType): Removed wrong implementation.
27564         (setPage): Implemented.
27565
27566 2005-01-10  Michael Koch  <konqueror@gmx.de>
27567
27568         * scripts/check_jni_methods.sh: Dont ignore
27569         Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27570
27571 2005-01-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
27572
27573         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27574         (nativeSetIconImageFromData): Re-add native implementation.
27575
27576 2005-01-09  Mark Wielaard  <mark@klomp.org>
27577
27578         * java/security/AlgorithmParameterGenerator.java (getInstance):
27579         Mention provider when throwing NoSuchProviderException.
27580         * java/security/AlgorithmParameters.java (getInstance): Likewise.
27581         * java/security/KeyFactory.java (getInstance): Likewise.
27582         * java/security/KeyStore.java (getInstance): Likewise.
27583         * java/security/SecureRandom.java (getInstance): Likewise.
27584         * java/security/cert/CertificateFactory.java (getInstance): Likewise.
27585
27586 2005-01-09  Mark Wielaard  <mark@klomp.org>
27587
27588         * native/jni/java-io/java_io_VMFile.c
27589         (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
27590         string.
27591         * native/jni/java-io/javaio.c
27592         (_javaio_open_read): Likewise.
27593         (_javaio_open_readwrite): Likewise.
27594         * native/jni/java-lang/java_lang_VMSystem.c
27595         (Java_java_lang_VMSystem_getenv): Likewise.
27596         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
27597         (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
27598
27599 2005-01-09  Mark Wielaard  <mark@klomp.org>
27600
27601         * configure.ac: Update version to 0.13+cvs.
27602
27603 2005-01-09  Mark Wielaard  <mark@klomp.org>
27604
27605         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
27606         CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
27607         Doesn't depend on xml tools.
27608         * configure.ac: Use CLASSPATH_WITH_GJDOC.
27609         * INSTALL: Mention --with-gjdoc option.
27610         * NEWS: Add --with-gjdoc addition.
27611         * doc/api/Makefile.am (EXTRA_DIST): Removed.
27612         (sourcepath): New variable.
27613         (htmllist): Removed.
27614         (core): Removed.
27615         (packages): Removed.
27616         (date): Removed.
27617         (clean): Also remove create_html file.
27618         (create_html): Rewritten.
27619         * doc/api/classpath-copyright.xml: Removed.
27620
27621 2005-01-09  Patrik Reali  <reali@acm.org>
27622
27623         * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml 
27624         doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
27625
27626 2005-01-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>
27627
27628         * java/nio/charset/Charset.java (providers):
27629         New method to make an array of CharsetProviders defined in
27630         META-INF/services/java.nio.charset.spi.CharsetProvider.
27631         (charsetForName, availableCharsets): Use the
27632         new method providers().
27633
27634 2005-01-08  Michael Koch  <konqueror@gmx.de>
27635
27636         * java/util/SimpleTimeZone.java (checkRule):
27637         Throw IllegalArgumentException on invalid month values.
27638
27639 2005-01-08  Michael Koch  <konqueror@gmx.de>
27640
27641         * gnu/java/net/protocol/http/HTTPConnection.java
27642         (newRequest): Use "/" as path if no path given in URL.
27643
27644 2005-01-08  Michael Koch  <konqueror@gmx.de>
27645
27646         * resource/Makefile.am: Install classpath.security file.
27647
27648 2005-01-08  Michael Koch  <konqueror@gmx.de>
27649
27650         * resource/java/util/iso639_fr.properties,
27651         resource/java/util/iso3166.properties,
27652         resource/java/util/iso3166_de.properties,
27653         resource/java/util/iso639-a3.properties,
27654         resource/java/util/iso639_de.properties,
27655         resource/java/util/iso639.properties,
27656         resource/java/util/iso639-a2-old.properties,
27657         resource/java/util/iso3166-a3.properties,
27658         resource/java/util/iso639_ga.properties: Removed.
27659
27660 2005-01-07  Tom Tromey  <tromey@redhat.com>
27661
27662         * java/lang/Package.java (getPackages): Use VMClassLoader when
27663         appropriate.
27664         (getPackage): Likewise.
27665
27666 2005-01-07  Michael Koch  <konqueror@gmx.de>
27667
27668         * java/nio/Buffer.java (address): New field.
27669         * java/nio/DirectByteBufferImpl.java (address): Removed.
27670         * java/nio/MappedByteBufferImpl.java (address): Likewise..
27671         * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27672         initialize Buffer.address if needed.
27673         * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27674         * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27675         * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27676         * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27677         * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27678
27679 2005-01-07  Olga Rodimina  <rodimina@redhat.com>
27680
27681         * javax/swing/JTable.java
27682         (columnAtPoint): New Method. Implemented.
27683         (rowAtPoint): Likewise.
27684         (countSelections): Fixed few small count errors.
27685         (getSelections): Likewise.
27686         (setSelectionMode): Set selection mode for column
27687         selection model in addition to row selection model.
27688         * javax/swing/plaf/basic/BasicTableUI.java:
27689         (getRowForPoint): Removed. Replaced by
27690         JTable.rowAtPoint().
27691         (getColForPoint): Removed. Replaced by
27692         JTable.columnAtPoint().
27693         (updateSelection): Updated to call JTable.columnAtPoint
27694         and JTable.rowAtPoint.
27695         * javax/swing/table/DefaultTableColumnModel.java:
27696         (getSelectedColumns): Implemented.
27697         (getSelectedColumnCount): Implemented.
27698
27699 2005-01-07  David Gilbert  <david.gilbert@object-refinery.com>
27700
27701         * javax/swing/table/DefaultTableModel.java
27702         (DefaultTableModel()): Added Javadocs.
27703         (DefaultTableModel(int, int)): Fixed implementation.
27704         (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27705         for negative rowCount.
27706         (DefaultTableModel(Object[], int)): Added Javadocs.
27707         (DefaultTableModel(Vector, Vector)): Likewise.
27708         (DefaultTableModel(Object[][], Object[])): Likewise.
27709         (getDataVector): Likewise.
27710         (setDataVector(Vector, Vector)): Likewise.
27711         (setDataVector(Object[][], Object[])): Likewise.
27712         (newDataAvailable): Likewise.
27713         (newRowsAdded): Likewise.
27714         (rowsRemoved): Likewise.
27715         (setColumnIdentifiers(Vector)): Allow for null argument.
27716         (setColumnIdentifiers(Object[])): Added Javadocs.
27717         (setNumRows): Likewise.
27718         (setRowCount): Adds new rows if necessary, and sends more specific
27719         TableModelEvent.
27720         (setColumnCount): Allow for null columnIdentifiers.
27721         (addColumn(Object)): Added Javadocs.
27722         (addColumn(Object, Vector)): Handle null columnData.
27723         (addColumn(Object, Object[])): Handle columnData with more or less
27724         entries than rows in the table.
27725         (addRow(Vector)): Fire appropriate event.
27726         (addRow(Object[])): Added Javadocs.
27727         (insertRow(int, Vector)): Fire appropriate event.
27728         (insertRow(int, Object[])): Added Javadocs.
27729         (moveRow): Reimplemented.
27730         (removeRow(int)): Fire appropriate event.
27731         (getColumnCount): Allow for null columnIdentifiers.
27732         (getColumnName): Now returns empty string when column index is too
27733         large.
27734         (isCellEditable): Added Javadocs.
27735         (getValueAt): Likewise.
27736         (setValueAt): Fire more specific event.
27737         (convertToVector): Added Javadocs.
27738         * javax/swing/table/TableModel.java
27739         Added Javadocs.
27740
27741 2005-01-07  Archie Cobbs  <archie@dellroad.org>
27742
27743         * NEWS: Document changes.
27744         * java/lang/Class.java (newInstance(), getClassLoader(),
27745         forName(String), forName(String, boolean, ClassLoader)):
27746         Use new VMStackWalker methods.
27747         * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27748         Likewise.
27749         * java/lang/Package.java (getPackages()): Likewise.
27750         * java/lang/SecurityManager.java (getClassContext()): Likewise.
27751         * java/util/ResourceBundle.java (getBundle()): Likewise.
27752         * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27753         library using the calling class' class loader.
27754         * java/lang/System.java (load(), loadLibrary()): Likewise.
27755         (currentClassLoader()): implement via currentLoadedClass().
27756         * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27757         * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27758         Add a ClassLoader parameter.
27759         * vm/reference/java/lang/VMSecurityManager.java: Removed.
27760
27761 2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27762
27763         * java/util/SimpleTimeZone.java:
27764         (getOffset): offset end date with daylight savings
27765
27766 2005-01-06  Tom Tromey  <tromey@redhat.com>
27767
27768         * java/lang/ClassLoader.java (findClass): Fixed documentation.
27769
27770 2005-01-06  Mark Wielaard  <mark@klomp.org>
27771
27772         * configure.ac: Update version to 0.13.
27773         * NEWS: Add news about 0.13.
27774         * INSTALL: Mention new dependencies and configure flags.
27775
27776 2005-01-06  Mark Wielaard  <mark@klomp.org>
27777
27778         * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27779         enabled.
27780
27781 2005-01-06  Michael Koch  <konqueror@gmx.de>
27782
27783         * java/util/TimeZone.java
27784         (setID): Throw NullPointerException if needed.
27785
27786 2005-01-05  Mark Wielaard  <mark@klomp.org>
27787
27788         * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27789         and classes.locale2.
27790         * lib/Makefile.am (JAVAC): Compile only classes.locale.
27791         (CLEANFILES): Remove classes.locale1 and classes.locale2,
27792         add classes.locale.
27793
27794 2005-01-05  Tom Tromey  <tromey@redhat.com>
27795
27796         * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27797         argument.
27798         (compressedSize): Now 'long'.  Default to -1.
27799         (getCompressedSize): Rewrote.
27800
27801 2005-01-05  Ranjit Mathew  <rmathew@hotmail.com>
27802
27803         * java/util/IdentityHashMap.java (put): Replace mistaken use
27804         of "<<" by "*".
27805
27806 2005-01-05  Michael Koch  <konqueror@gmx.de>
27807
27808         * gnu/java/locale/LocaleInformation_mn_MN.java:
27809         New file.
27810         * gnu/java/locale/LocaleInformation_aa.java,
27811         gnu/java/locale/LocaleInformation_aa_DJ.java,
27812         gnu/java/locale/LocaleInformation_aa_ER.java,
27813         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27814         gnu/java/locale/LocaleInformation_aa_ET.java,
27815         gnu/java/locale/LocaleInformation_af.java,
27816         gnu/java/locale/LocaleInformation_af_ZA.java,
27817         gnu/java/locale/LocaleInformation_am.java,
27818         gnu/java/locale/LocaleInformation_am_ET.java,
27819         gnu/java/locale/LocaleInformation_ar.java,
27820         gnu/java/locale/LocaleInformation_ar_DZ.java,
27821         gnu/java/locale/LocaleInformation_ar_IN.java,
27822         gnu/java/locale/LocaleInformation_ar_IQ.java,
27823         gnu/java/locale/LocaleInformation_ar_JO.java,
27824         gnu/java/locale/LocaleInformation_ar_KW.java,
27825         gnu/java/locale/LocaleInformation_ar_LB.java,
27826         gnu/java/locale/LocaleInformation_ar_LY.java,
27827         gnu/java/locale/LocaleInformation_ar_MA.java,
27828         gnu/java/locale/LocaleInformation_ar_QA.java,
27829         gnu/java/locale/LocaleInformation_ar_SA.java,
27830         gnu/java/locale/LocaleInformation_ar_SY.java,
27831         gnu/java/locale/LocaleInformation_ar_TN.java,
27832         gnu/java/locale/LocaleInformation_ar_YE.java,
27833         gnu/java/locale/LocaleInformation_as.java,
27834         gnu/java/locale/LocaleInformation_as_IN.java,
27835         gnu/java/locale/LocaleInformation_az.java,
27836         gnu/java/locale/LocaleInformation_be.java,
27837         gnu/java/locale/LocaleInformation_be_BY.java,
27838         gnu/java/locale/LocaleInformation_bg.java,
27839         gnu/java/locale/LocaleInformation_bg_BG.java,
27840         gnu/java/locale/LocaleInformation_bn.java,
27841         gnu/java/locale/LocaleInformation_bn_IN.java,
27842         gnu/java/locale/LocaleInformation_ca.java,
27843         gnu/java/locale/LocaleInformation_ca_ES.java,
27844         gnu/java/locale/LocaleInformation_cs.java,
27845         gnu/java/locale/LocaleInformation_cs_CZ.java,
27846         gnu/java/locale/LocaleInformation_cy.java,
27847         gnu/java/locale/LocaleInformation_cy_GB.java,
27848         gnu/java/locale/LocaleInformation_da.java,
27849         gnu/java/locale/LocaleInformation_da_DK.java,
27850         gnu/java/locale/LocaleInformation_de.java,
27851         gnu/java/locale/LocaleInformation_de_AT.java,
27852         gnu/java/locale/LocaleInformation_de_BE.java,
27853         gnu/java/locale/LocaleInformation_de_CH.java,
27854         gnu/java/locale/LocaleInformation_de_DE.java,
27855         gnu/java/locale/LocaleInformation_de_LI.java,
27856         gnu/java/locale/LocaleInformation_de_LU.java,
27857         gnu/java/locale/LocaleInformation_dv.java,
27858         gnu/java/locale/LocaleInformation_dv_MV.java,
27859         gnu/java/locale/LocaleInformation_dz.java,
27860         gnu/java/locale/LocaleInformation_dz_BT.java,
27861         gnu/java/locale/LocaleInformation_el.java,
27862         gnu/java/locale/LocaleInformation_el_GR.java,
27863         gnu/java/locale/LocaleInformation_en.java,
27864         gnu/java/locale/LocaleInformation_en_AS.java,
27865         gnu/java/locale/LocaleInformation_en_AU.java,
27866         gnu/java/locale/LocaleInformation_en_BE.java,
27867         gnu/java/locale/LocaleInformation_en_BW.java,
27868         gnu/java/locale/LocaleInformation_en_BZ.java,
27869         gnu/java/locale/LocaleInformation_en_CA.java,
27870         gnu/java/locale/LocaleInformation_en_GB.java,
27871         gnu/java/locale/LocaleInformation_en_GU.java,
27872         gnu/java/locale/LocaleInformation_en_HK.java,
27873         gnu/java/locale/LocaleInformation_en_IE.java,
27874         gnu/java/locale/LocaleInformation_en_IN.java,
27875         gnu/java/locale/LocaleInformation_en_MH.java,
27876         gnu/java/locale/LocaleInformation_en_MP.java,
27877         gnu/java/locale/LocaleInformation_en_MT.java,
27878         gnu/java/locale/LocaleInformation_en_NZ.java,
27879         gnu/java/locale/LocaleInformation_en_PH.java,
27880         gnu/java/locale/LocaleInformation_en_PK.java,
27881         gnu/java/locale/LocaleInformation_en_SG.java,
27882         gnu/java/locale/LocaleInformation_en_UM.java,
27883         gnu/java/locale/LocaleInformation_en_US.java,
27884         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27885         gnu/java/locale/LocaleInformation_en_VI.java,
27886         gnu/java/locale/LocaleInformation_en_ZA.java,
27887         gnu/java/locale/LocaleInformation_en_ZW.java,
27888         gnu/java/locale/LocaleInformation_eo.java,
27889         gnu/java/locale/LocaleInformation_es.java,
27890         gnu/java/locale/LocaleInformation_es_AR.java,
27891         gnu/java/locale/LocaleInformation_es_BO.java,
27892         gnu/java/locale/LocaleInformation_es_CL.java,
27893         gnu/java/locale/LocaleInformation_es_CO.java,
27894         gnu/java/locale/LocaleInformation_es_CR.java,
27895         gnu/java/locale/LocaleInformation_es_DO.java,
27896         gnu/java/locale/LocaleInformation_es_EC.java,
27897         gnu/java/locale/LocaleInformation_es_ES.java,
27898         gnu/java/locale/LocaleInformation_es_GT.java,
27899         gnu/java/locale/LocaleInformation_es_HN.java,
27900         gnu/java/locale/LocaleInformation_es_MX.java,
27901         gnu/java/locale/LocaleInformation_es_NI.java,
27902         gnu/java/locale/LocaleInformation_es_PA.java,
27903         gnu/java/locale/LocaleInformation_es_PE.java,
27904         gnu/java/locale/LocaleInformation_es_PR.java,
27905         gnu/java/locale/LocaleInformation_es_PY.java,
27906         gnu/java/locale/LocaleInformation_es_SV.java,
27907         gnu/java/locale/LocaleInformation_es_US.java,
27908         gnu/java/locale/LocaleInformation_es_UY.java,
27909         gnu/java/locale/LocaleInformation_es_VE.java,
27910         gnu/java/locale/LocaleInformation_et.java,
27911         gnu/java/locale/LocaleInformation_et_EE.java,
27912         gnu/java/locale/LocaleInformation_eu.java,
27913         gnu/java/locale/LocaleInformation_eu_ES.java,
27914         gnu/java/locale/LocaleInformation_fa.java,
27915         gnu/java/locale/LocaleInformation_fa_AF.java,
27916         gnu/java/locale/LocaleInformation_fa_IR.java,
27917         gnu/java/locale/LocaleInformation_fi.java,
27918         gnu/java/locale/LocaleInformation_fi_FI.java,
27919         gnu/java/locale/LocaleInformation_fo.java,
27920         gnu/java/locale/LocaleInformation_fo_FO.java,
27921         gnu/java/locale/LocaleInformation_fr.java,
27922         gnu/java/locale/LocaleInformation_fr_BE.java,
27923         gnu/java/locale/LocaleInformation_fr_CA.java,
27924         gnu/java/locale/LocaleInformation_fr_CH.java,
27925         gnu/java/locale/LocaleInformation_fr_LU.java,
27926         gnu/java/locale/LocaleInformation_ga.java,
27927         gnu/java/locale/LocaleInformation_ga_IE.java,
27928         gnu/java/locale/LocaleInformation_gl.java,
27929         gnu/java/locale/LocaleInformation_gl_ES.java,
27930         gnu/java/locale/LocaleInformation_gu.java,
27931         gnu/java/locale/LocaleInformation_gu_IN.java,
27932         gnu/java/locale/LocaleInformation_gv.java,
27933         gnu/java/locale/LocaleInformation_gv_GB.java,
27934         gnu/java/locale/LocaleInformation_he.java,
27935         gnu/java/locale/LocaleInformation_he_IL.java,
27936         gnu/java/locale/LocaleInformation_hi.java,
27937         gnu/java/locale/LocaleInformation_hi_IN.java,
27938         gnu/java/locale/LocaleInformation_hr.java,
27939         gnu/java/locale/LocaleInformation_hu.java,
27940         gnu/java/locale/LocaleInformation_hu_HU.java,
27941         gnu/java/locale/LocaleInformation_hy.java,
27942         gnu/java/locale/LocaleInformation_hy_AM.java,
27943         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27944         gnu/java/locale/LocaleInformation_id.java,
27945         gnu/java/locale/LocaleInformation_id_ID.java,
27946         gnu/java/locale/LocaleInformation_is.java,
27947         gnu/java/locale/LocaleInformation_is_IS.java,
27948         gnu/java/locale/LocaleInformation_it.java,
27949         gnu/java/locale/LocaleInformation_it_CH.java,
27950         gnu/java/locale/LocaleInformation_it_IT.java,
27951         gnu/java/locale/LocaleInformation_iu.java,
27952         gnu/java/locale/LocaleInformation_ja.java,
27953         gnu/java/locale/LocaleInformation_ja_JP.java,
27954         gnu/java/locale/LocaleInformation_ka.java,
27955         gnu/java/locale/LocaleInformation_kk.java,
27956         gnu/java/locale/LocaleInformation_kk_KZ.java,
27957         gnu/java/locale/LocaleInformation_kl.java,
27958         gnu/java/locale/LocaleInformation_kl_GL.java,
27959         gnu/java/locale/LocaleInformation_km.java,
27960         gnu/java/locale/LocaleInformation_km_KH.java,
27961         gnu/java/locale/LocaleInformation_kn.java,
27962         gnu/java/locale/LocaleInformation_kn_IN.java,
27963         gnu/java/locale/LocaleInformation_ko.java,
27964         gnu/java/locale/LocaleInformation_ko_KR.java,
27965         gnu/java/locale/LocaleInformation_kw.java,
27966         gnu/java/locale/LocaleInformation_kw_GB.java,
27967         gnu/java/locale/LocaleInformation_ky.java,
27968         gnu/java/locale/LocaleInformation_lo.java,
27969         gnu/java/locale/LocaleInformation_lo_LA.java,
27970         gnu/java/locale/LocaleInformation_lt.java,
27971         gnu/java/locale/LocaleInformation_lt_LT.java,
27972         gnu/java/locale/LocaleInformation_lv.java,
27973         gnu/java/locale/LocaleInformation_lv_LV.java,
27974         gnu/java/locale/LocaleInformation_mk.java,
27975         gnu/java/locale/LocaleInformation_ml.java,
27976         gnu/java/locale/LocaleInformation_ml_IN.java,
27977         gnu/java/locale/LocaleInformation_mn.java,
27978         gnu/java/locale/LocaleInformation_mr.java,
27979         gnu/java/locale/LocaleInformation_mr_IN.java,
27980         gnu/java/locale/LocaleInformation_ms.java,
27981         gnu/java/locale/LocaleInformation_ms_BN.java,
27982         gnu/java/locale/LocaleInformation_ms_MY.java,
27983         gnu/java/locale/LocaleInformation_mt.java,
27984         gnu/java/locale/LocaleInformation_mt_MT.java,
27985         gnu/java/locale/LocaleInformation_nb.java,
27986         gnu/java/locale/LocaleInformation_nb_NO.java,
27987         gnu/java/locale/LocaleInformation_nl.java,
27988         gnu/java/locale/LocaleInformation_nl_BE.java,
27989         gnu/java/locale/LocaleInformation_nl_NL.java,
27990         gnu/java/locale/LocaleInformation_nn.java,
27991         gnu/java/locale/LocaleInformation_nn_NO.java,
27992         gnu/java/locale/LocaleInformation_om.java,
27993         gnu/java/locale/LocaleInformation_om_ET.java,
27994         gnu/java/locale/LocaleInformation_om_KE.java,
27995         gnu/java/locale/LocaleInformation_or.java,
27996         gnu/java/locale/LocaleInformation_or_IN.java,
27997         gnu/java/locale/LocaleInformation_pa.java,
27998         gnu/java/locale/LocaleInformation_pa_IN.java,
27999         gnu/java/locale/LocaleInformation_pl.java,
28000         gnu/java/locale/LocaleInformation_pl_PL.java,
28001         gnu/java/locale/LocaleInformation_ps.java,
28002         gnu/java/locale/LocaleInformation_ps_AF.java,
28003         gnu/java/locale/LocaleInformation_pt.java,
28004         gnu/java/locale/LocaleInformation_pt_BR.java,
28005         gnu/java/locale/LocaleInformation_pt_PT.java,
28006         gnu/java/locale/LocaleInformation_ro.java,
28007         gnu/java/locale/LocaleInformation_ro_RO.java,
28008         gnu/java/locale/LocaleInformation_ru.java,
28009         gnu/java/locale/LocaleInformation_ru_RU.java,
28010         gnu/java/locale/LocaleInformation_ru_UA.java,
28011         gnu/java/locale/LocaleInformation_sa.java,
28012         gnu/java/locale/LocaleInformation_sa_IN.java,
28013         gnu/java/locale/LocaleInformation_sk.java,
28014         gnu/java/locale/LocaleInformation_sk_SK.java,
28015         gnu/java/locale/LocaleInformation_sl.java,
28016         gnu/java/locale/LocaleInformation_so.java,
28017         gnu/java/locale/LocaleInformation_so_DJ.java,
28018         gnu/java/locale/LocaleInformation_so_ET.java,
28019         gnu/java/locale/LocaleInformation_so_KE.java,
28020         gnu/java/locale/LocaleInformation_so_SO.java,
28021         gnu/java/locale/LocaleInformation_sq.java,
28022         gnu/java/locale/LocaleInformation_sq_AL.java,
28023         gnu/java/locale/LocaleInformation_sr.java,
28024         gnu/java/locale/LocaleInformation_sr_Latn.java,
28025         gnu/java/locale/LocaleInformation_sv.java,
28026         gnu/java/locale/LocaleInformation_sv_FI.java,
28027         gnu/java/locale/LocaleInformation_sv_SE.java,
28028         gnu/java/locale/LocaleInformation_sw.java,
28029         gnu/java/locale/LocaleInformation_sw_KE.java,
28030         gnu/java/locale/LocaleInformation_sw_TZ.java,
28031         gnu/java/locale/LocaleInformation_ta.java,
28032         gnu/java/locale/LocaleInformation_ta_IN.java,
28033         gnu/java/locale/LocaleInformation_te.java,
28034         gnu/java/locale/LocaleInformation_te_IN.java,
28035         gnu/java/locale/LocaleInformation_th.java,
28036         gnu/java/locale/LocaleInformation_th_TH.java,
28037         gnu/java/locale/LocaleInformation_ti.java,
28038         gnu/java/locale/LocaleInformation_ti_ER.java,
28039         gnu/java/locale/LocaleInformation_ti_ET.java,
28040         gnu/java/locale/LocaleInformation_tr.java,
28041         gnu/java/locale/LocaleInformation_tr_TR.java,
28042         gnu/java/locale/LocaleInformation_tt.java,
28043         gnu/java/locale/LocaleInformation_tt_RU.java,
28044         gnu/java/locale/LocaleInformation_uk.java,
28045         gnu/java/locale/LocaleInformation_uk_UA.java,
28046         gnu/java/locale/LocaleInformation_ur.java,
28047         gnu/java/locale/LocaleInformation_uz.java,
28048         gnu/java/locale/LocaleInformation_uz_AF.java,
28049         gnu/java/locale/LocaleInformation_vi.java,
28050         gnu/java/locale/LocaleInformation_zh.java,
28051         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28052         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28053         gnu/java/locale/LocaleInformation_zh_Hant.java,
28054         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28055         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28056         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28057         Regenerated.
28058
28059 2005-01-04  Tom Tromey  <tromey@redhat.com>
28060
28061         * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
28062         now package-private.
28063         (processThread, workList, reapedPid, reapedExitValue, state, cmd,
28064         env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
28065         package-private.
28066         (nativeSpawn, nativeReap): Likewise.
28067         * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28068         modifiers.
28069         * vm/reference/java/security/VMAccessController.java
28070         (DEFAULT_CONTEXT): Reordered modifiers.
28071
28072         * gnu/java/nio/SelectorImpl.java: Removed unused import.
28073         * gnu/java/security/der/DERWriter.java: Removed unused import.
28074         * gnu/java/net/protocol/http/Connection.java: Removed unused
28075         import.
28076         * gnu/java/nio/PipeImpl.java (read): Reordered modifiers.  Fixed
28077         indentation.
28078         (write): Likewise.
28079         * gnu/java/rmi/server/ConnectionRunnerPool.java
28080         (getConnectionRunner): Reordered modifiers.
28081         * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28082         useless `final'.
28083         (dumpTable): Likewise.
28084         * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28085         modifiers.
28086         (create, setOption, getOption, close, join, leave): Likewise.
28087         * gnu/java/net/PlainSocketImpl.java (create): Reordered
28088         modifiers.
28089         (bind, listen, accept): Likewise.
28090
28091 2005-01-04  Tom Tromey  <tromey@redhat.com>
28092
28093         * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28094
28095 2005-01-04  Robert Schuster <thebohemian@gmx.net>
28096
28097        * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
28098        of AppletStub for java.beans.Beans.instantiate.
28099        * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
28100        of AppletContext.
28101        * java/beans/Beans: Added 1.4 functionality, fixed user documentation
28102        to be conformant with Javadoc guidelines.
28103        (instantiate): Added two more overloaded variants, reworked user
28104        documentation, fixed exception behavior, fixed behavior when
28105        deserializing null.
28106
28107 2005-01-03  Michael Koch  <konqueror@gmx.de>
28108
28109         * javax/swing/plaf/metal/MetalLookAndFeel.java
28110         (getControlTextFont): New method.
28111         (getMenuTextFont): Likewise.
28112         (getSubTextFont): Likewise.
28113         (getSystemTextFont): Likewise.
28114         (getUserTextFont): Likewise.
28115         (getWindowTitleFont): Likewise.
28116
28117 2005-01-03  Michael Koch  <konqueror@gmx.de>
28118
28119         * javax/swing/text/AbstractDocument.java
28120         (documentFilter): New field.
28121         (getDocumentFilter): New method.
28122         (setDocumentFilter): Likewise.
28123         (dump): Likewise.
28124
28125 2005-01-03  Michael Koch  <konqueror@gmx.de>
28126
28127         * javax/swing/JTree.java
28128         (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28129
28130 2005-01-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
28131
28132         * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
28133         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
28134         (getDefaultScreenDevice): Implement.
28135         * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
28136         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
28137         * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
28138         * java/awt/Robot.java: Implement.
28139         * java/awt/peer/RobotPeer.java: Rename parameters.
28140         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
28141         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28142         (awt_keycode_to_keysym): Make non-static.
28143         * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
28144         AWT_BUTTON3_MASK): Declare constants.
28145         (awt_keycode_to_keysym): Declare.
28146
28147 2005-01-03  Michael Koch  <konqueror@gmx.de>
28148
28149         * configure.ac: Check for X11 stuff when GTK peer is enabled.
28150         * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
28151         * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
28152         * native/jni/gtk-peer/Makefile.am: Link libXtst.
28153         Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
28154         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
28155         Added "__attribute__((__unused__))" all over.
28156
28157 2005-01-03  Michael Koch  <konqueror@gmx.de>
28158
28159         * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
28160         Fixed typos in javadocs.
28161         (isSiteLocalAddress): Fixed handling of byte values.
28162         (isMCLinkLocal): Likewise.
28163         * java/net/Inet4Address.java
28164         (isMulticastAddress): Call super method.
28165         (isLoopbackAddress): Likewise.
28166         (isAnyLocalAddress): Likewise.
28167         (isLinkLocalAddress): Likewise.
28168         (isSiteLocalAddress): Likewise.
28169         (isMCGlobal): Likewise.
28170         (isMCNodeLocal): Likewise.
28171         (isMCLinkLocal): Likewise.
28172         (isMCSiteLocal): Likewise.
28173         (isMCOrgLocal): Likewise.
28174         (getHostAddress): Likewise.
28175
28176 2005-01-02  Mark Wielaard  <mark@klomp.org>
28177
28178         * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28179         failing methods.
28180         * gnu/java/beans/decoder/DummyContext.java: Likewise.
28181
28182 2005-01-02  Robert Schuster  <theBohemian@gmx.net>
28183
28184         * gnu/java/beans/decoder/AbstractContext.java,
28185         gnu/java/beans/decoder/AbstractCreatableContext.java,
28186         gnu/java/beans/decoder/AbstractElementHandler.java,
28187         gnu/java/beans/decoder/AbstractObjectContext.java,
28188         gnu/java/beans/decoder/ArrayContext.java,
28189         gnu/java/beans/decoder/ArrayHandler.java,
28190         gnu/java/beans/decoder/BooleanHandler.java,
28191         gnu/java/beans/decoder/ByteHandler.java,
28192         gnu/java/beans/decoder/CharHandler.java,
28193         gnu/java/beans/decoder/ClassHandler.java,
28194         gnu/java/beans/decoder/ConstructorContext.java,
28195         gnu/java/beans/decoder/Context.java,
28196         gnu/java/beans/decoder/DecoderContext.java,
28197         gnu/java/beans/decoder/DefaultExceptionListener.java,
28198         gnu/java/beans/decoder/DoubleHandler.java,
28199         gnu/java/beans/decoder/DummyContext.java,
28200         gnu/java/beans/decoder/DummyHandler.java,
28201         gnu/java/beans/decoder/ElementHandler.java,
28202         gnu/java/beans/decoder/FloatHandler.java,
28203         gnu/java/beans/decoder/GrowableArrayContext.java,
28204         gnu/java/beans/decoder/IndexContext.java,
28205         gnu/java/beans/decoder/IntHandler.java,
28206         gnu/java/beans/decoder/JavaHandler.java,
28207         gnu/java/beans/decoder/LongHandler.java,
28208         gnu/java/beans/decoder/MethodContext.java,
28209         gnu/java/beans/decoder/MethodFinder.java,
28210         gnu/java/beans/decoder/NullHandler.java,
28211         gnu/java/beans/decoder/ObjectContext.java,
28212         gnu/java/beans/decoder/ObjectHandler.java,
28213         gnu/java/beans/decoder/PersistenceParser.java,
28214         gnu/java/beans/decoder/PropertyContext.java,
28215         gnu/java/beans/decoder/ShortHandler.java,
28216         gnu/java/beans/decoder/SimpleHandler.java,
28217         gnu/java/beans/decoder/StaticMethodContext.java,
28218         gnu/java/beans/decoder/StringHandler.java,
28219         gnu/java/beans/decoder/VoidHandler.java: New class
28220         implementing java.beans.XMLDecoder decoding functionality.
28221         * java/beans/XMLDecoder.java: New class.
28222
28223 2005-01-02  Mark Wielaard  <mark@klomp.org>
28224
28225         * acinclude.m4 (REGEN_WITH_JAY): New macro.
28226         * configure.ac: Call REGEN_WITH_JAY.
28227         * lib/Makefile.am (gen-xpath-parser): New rule, depends on
28228         REGEN_PARSER being defined.
28229         (genclasses): Depend on gen-xpath-parser.
28230
28231 2005-01-02  Archie Cobbs  <archie@dellroad.org>
28232
28233         * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28234         of sleep(0,0) to previous, where we check for InterruptedException.
28235
28236 2005-01-02  Mark Wielaard  <mark@klomp.org>
28237
28238         * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
28239         * ChangeLog.gnujaxp.2: Likewise.
28240         * ChangeLog.libxmlj: Likewise.
28241         * Makefile.am (EXTRA_DIST): List new ChangeLog files.
28242         * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
28243         * doc/README.jaxp: New file.
28244         * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
28245         * native/jni/xmlj/BUGS: New file.
28246         * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
28247
28248 2005-01-02  Mark Wielaard  <mark@klomp.org>
28249
28250         * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28251         top_builddir locations.
28252
28253 2005-01-02  Mark Wielaard  <mark@klomp.org>
28254
28255         * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
28256         * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
28257         but disable ERROR_CFLAGS.
28258         * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
28259         obvious.
28260         * native/jni/xmlj/xmlj_sax.c: Likewise.
28261         * native/jni/xmlj/xmlj_transform.c: Likewise.
28262         * native/jni/xmlj/xmlj_xpath.c: Likewise.
28263
28264 2005-01-02  Michael Koch  <konqueror@gmx.de>
28265
28266         * javax/swing/text/AbstractDocument.java
28267         (AbstractElement.getLength): Fixed off-by-one error.
28268         (AbstractElement.children): Made abstract.
28269         (AbstractElement.getAllowsChildren): Likewise.
28270         (AbstractElement.getElement): Likewise.
28271         (AbstractElement.dumpElement): New private method.
28272         (AbstractElement.dump): New method.
28273         (BranchElememt.getName): Fixed implementation.
28274         (BranchElememt.toString): Likewise.
28275         (BranchElememt.getElement): Fixed arguments.
28276         (LeafElement.getName): Fixed implementation.
28277         (LeafElement.toString): Likewise.
28278         * javax/swing/text/GapContent.java
28279         (GapContent): Put default content into buffer.
28280         * javax/swing/text/PlainDocument.java
28281         (reindex): Use empty attribute sets instead of null.
28282         (createDefaultRoot): Reimplemented.
28283         (insertUpdate): Call super method.
28284         (removeUpdate): Likewise.
28285         (getParagraphElement): Implemented.
28286
28287 2005-01-01  Michael Koch  <konqueror@gmx.de>
28288
28289         * javax/swing/DefaultBoundedRangeModel.java
28290         (fireValueChanged): Fixed off-by-one error.
28291
28292 \f
28293 Local Variables:
28294 coding: iso-latin-1-unix        
28295 End: