ServerSocket.java (accept): Remove bogus security check.
[gcc.git] / libjava / classpath / ChangeLog
1 2006-01-14 Anthony Green <green@redhat.com>
2
3 * java/net/ServerSocket.java (accept): Remove bogus
4 security check.
5 (implAccept): Add FIXME comment.
6
7 2005-12-27 Tom Tromey <tromey@redhat.com>
8
9 * gnu/java/nio/SelectorImpl.java: Added import.
10
11 2005-12-26 Anthony Green <green@redhat.com>
12
13 * java/net/Socket.java (connect): Don't close the socket on
14 exceptions.
15
16 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
17 of data to read (dst.remaining()).
18 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
19
20 * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
21 properly.
22
23 2005-11-17 Roman Kennke <kennke@aicas.com>
24
25 * javax/swing/JEditorPane.java
26 (PlainEditorKit): New inner class.
27 (createDefaultEditorKit): Return an instance of PlainEditorKit.
28 * javax/swing/JTextPane.java
29 (insertComponent): Implemented previously stubbed method.
30 (insertIcon): Implemented previously stubbed method.
31
32 2005-11-17 Roman Kennke <kennke@aicas.com>
33
34 * javax/swing/plaf/basic/BasicEditorPaneUI.java
35 (create): Removed unneeded method.
36 * javax/swing/plaf/basic/BasicTextPaneUI.java
37 (create): Removed unneeded method.
38
39 2005-11-17 Roman Kennke <kennke@aicas.com>
40
41 * java/awt/Container.java
42 (Container): Added comment.
43 (remove): Only call removeNotify if removed component is still
44 showing.
45 (paintComponents): Call paint() instead of super.paint().
46 (AccessibleContainerHandler.AccessibleContainerHandler): Added
47 comment.
48 (LightweightDispatcher.acquireComponentForMouseEvent):
49 Don't special case MOUSE_RELEASED events. They should be
50 dispatched unmodified just as MOUSE_PRESSED.
51 (LightweightDispatcher.handleEvent): Also clean up the pressCount
52 after a MOUSE_RELEASE.
53
54 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
55
56 * javax/swing/text/BoxView.java:
57 (modelToView): New API method.
58
59 2005-11-17 Lillian Angel <langel@redhat.com>
60
61 Fixes PR classpath/PR24721
62 * javax/swing/text/BoxView.java
63 (getViewAtPoint): Added check in to return the last view, if one exists and
64 the point was not contained in the rectangle. This is what the JDK does.
65 * javax/swing/text/CompositeView.java
66 (viewToModel): Fixed API documentation. Added check to make sure
67 x and y are greater than 0. Otherwise, 0 is returned.
68 * javax/swing/text/DefaultCaret.java
69 (moveDot): Added check to match API specs.
70 (setDot): Likewise.
71 * javax/swing/text/GlyphView.java
72 (viewToModel): Removed assert. This is not needed here. The point does not
73 need to be in the rectangle.
74
75 2005-11-17 Roman Kennke <kennke@aicas.com>
76
77 Reported by Roman Schnider <schnider@aicas.com>:
78 * java/awt/Component.java
79 (reshape): Removed unused statement.
80 (repaint()): Don't forward to parent when not showing.
81 (repaint(int)): Don't forward to parent when not showing.
82 (repaint(int,int,int,int)): Don't forward to parent when not showing.
83 (repaint(float,int,int,int,int)): Don't forward to parent when not
84 showing.
85
86 2005-11-17 Roman Kennke <kennke@aicas.com>
87
88 * javax/swing/text/AbstractDocument.java
89 (LeafElement.getName): If super.getName() returns something
90 non-null, then return that instead of ContentElementName.
91 * javax/swing/text/ComponentView.java
92 (comp): New field.
93 (getAlignment): Implemented previously stubbed method.
94 (getComponent): Implemented previously stubbed method.
95 (getMaximumSpan): Implemented previously stubbed method.
96 (getMinimumSpan): Implemented previously stubbed method.
97 (getPreferredSpan): Implemented previously stubbed method.
98 (modelToView): Implemented previously stubbed method.
99 (paint): Implemented previously stubbed method.
100 (setParent): Implemented previously stubbed method.
101 (setSize): Removed unneeded method.
102 (viewToModel): Implemented previously stubbed method.
103 * javax/swing/text/FlowView.java
104 (insertUpdate): Forward this event to the logical view.
105 * javax/swing/text/IconView.java
106 (paint): Implemented previously stubbed method.
107 (getPreferredSpan): Implemented previously stubbed method.
108 (modelToView): Implemented previously stubbed method.
109 (viewToModel): Implemented previously stubbed method.
110 * javax/swing/text/ParagraphView.java
111 (firstLineIndent): New field.
112 (justification): New field.
113 (lineSpacing): New field.
114 (tabSet): New field.
115 (changedUpdate): New method.
116 (setPropertiesFromAttributes): New method.
117 (setFirstLineIndent): New method.
118 (setJustification): New method.
119 (setLineSpacing): New method.
120 (getLayoutView): New method.
121 (getLayoutViewCount): New method.
122 (getTabSet): New method.
123
124 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
125
126 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
127 (create): Create new WrappedPlainView instance instead of PlainView.
128
129 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
130
131 PR 24911
132 * classpath/examples/Makefile.am
133 (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
134 (READMES): New category.
135 (ALL_EXAMPLE_FILES): Extended by READMES category.
136
137 2004-11-17 Bryce McKinlay <mckinlay@redhat.com>
138
139 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
140 Implemented.
141 (getLastModified): Implemented.
142
143 2005-11-17 Mark Wielaard <mark@klomp.org>
144
145 * java/net/URLClassLoader.java: Reindented.
146
147 2005-11-17 Roman Kennke <kennke@aicas.com>
148
149 * javax/swing/JApplet.java
150 (paramString): Returns super.paramString() instead of a meaningless
151 'JFrame'.
152 * javax/swing/JPanel.java
153 (paramString): Returns super.paramString() instead of a meaningless
154 'JPanel'.
155
156 2005-11-17 Roman Kennke <kennke@aicas.com>
157
158 * javax/swing/plaf/basic/BasicButtonUI.java
159 (installDefaults): Don't handle the Button.rollover property here,
160 this is Metal specific and is handled in MetalButtonUI.
161
162 2005-11-17 Roman Kennke <kennke@aicas.com>
163
164 * javax/swing/JList.java
165 (locationToIndex): Clarified API comment.
166
167 2005-11-17 Roman Kennke <kennke@aicas.com>
168
169 * javax/swing/tree/DefaultTreeCellEditor.java
170 (DefaultTreeCellEditor): Replaced
171 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
172 (createTreeCellEditor): Replaced
173 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
174 * javax/swing/tree/DefaultTreeCellRenderer.java
175 (DefaultTreeCellRenderer): Replaced
176 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
177 (getDefaultOpenIcon): Replaced
178 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
179 (getDefaultClosedIcon): Replaced
180 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
181 (getDefaultLeafIcon): Replaced
182 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
183 (getTreeCellRendererComponent): Replaced
184 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
185 (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
186 with UIManager.getXXX().
187
188 2005-11-17 Andrew Haley <aph@redhat.com>
189
190 * gnu/java/net/protocol/file/Connection.java (unquote): New
191 method.
192 (connect): Unquote filename.
193 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
194
195 * java/net/URL.java (URL): If the file part of a spec is absolute,
196 ignore the file part of its context.
197
198 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
199
200 * examples/gnu/classpath/examples/CORBA/swing/README.html:
201 Added note about the build.
202
203 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
204
205 * javax/swing/JSplitPane.java: Reformatted file.
206 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
207
208 2005-11-16 Lillian Angel <langel@redhat.com>
209
210 * javax/swing/ToolTipManager.java
211 (mouseEntered): No need to start the insideTimer here,
212 already called showTip.
213
214 2005-11-16 Lillian Angel <langel@redhat.com>
215
216 Fixes PR classpath/PR24763
217 * javax/swing/ToolTipManager.java
218 (mouseEntered): showTip should be called if exitTimer is running.
219 This means that the mouse has exited and re-entered a component
220 in less than 500ms.
221 (mouseExited): If enterTimer is not running, the exitTimer should
222 be started no matter what.
223 (showTip): Should not show tool tip if the currentComponent is
224 not showing.
225
226 2005-11-16 Lillian Angel <langel@redhat.com>
227
228 Fixes PR classpath/PR23557 and PR classpath/PR24099
229 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
230 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
231 Added check to determine if dst->drawable or src->drawable
232 are actually drawable. If not, return.
233
234 2005-11-16 Roman Kennke <kennke@aicas.com>
235
236 * javax/swing/plaf/metal/MetalBorders.java
237 (ButtonBorder.paintBorder): Special case the OceanTheme.
238 (ButtonBorder.paintOceanThemeBorder): New method.
239 * javax/swing/plaf/metal/MetalButtonUI.java
240 (installDefaults): Set the rollover flag here. Don't set a special
241 border for rollover buttons.
242 (uninstallDefaults): Reset the rollover flag.
243 (update): Only paint gradient when button is enabled and not pressed.
244 * javax/swing/plaf/metal/MetalButtonUI.java
245 (getCurrentTheme): New method.
246
247 2005-11-16 Gary Benson <gbenson@redhat.com>
248
249 * java/io/FilePermission.java (implies): Correct the sense
250 in which action checks are applied.
251
252 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
253
254 * AUTHORS: Added myself.
255 * javax/swing/KeyboardManager.java: Changed @author tag to match the
256 other ones I have.
257 * javax/swing/text/WrappedPlainView.java: Likewise.
258
259 2005-11-16 Gary Benson <gbenson@redhat.com>
260
261 * java/security/ProtectionDomain.java (toString): Use
262 gnu.classpath.SystemProperties to read line.separator
263 without security manager check.
264
265 2005-11-16 Lillian Angel <langel@redhat.com>
266
267 * java/awt/image/MemoryImageSource.java
268 (startProduction): If animated, imageComplete should
269 be called with the SINGLEFRAMEDONE flag, meaning the
270 single frame is complete, but there are more frames
271 to follow.
272
273 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
274
275 * javax/swing/text/PlainDocument.java:
276 (insertString): Null check fixes PR 24890.
277
278 2005-11-16 Lillian Angel <langel@redhat.com>
279
280 * javax/swing/plaf/basic/BasicTreeUI.java
281 (paintVerticalPartOfLeg): Added a check to prevent
282 ArrayOutOfBoundsException.
283
284 2005-11-16 Roman Kennke <kennke@aicas.com>
285
286 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
287 (paintTitleBackground): Only paint background if component is
288 opaque.
289 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
290 (paintPalette): Added gradient painting.
291 (paintComponent): Added gradient painting.
292 * javax/swing/plaf/metal/OceanTheme.java
293 (addCustomEntriesToTable): Added gradient for
294 InternalFrama.activeTitleGradient.
295
296 2005-11-16 Lillian Angel <langel@redhat.com>
297
298 * javax/swing/ToolTipManager.java:
299 Removed unneeded fields.
300 (showTip): Re-implemented to use PopupFactory.
301 (hideTip): Likewise.
302 (adjustLocation): Fixed location.
303
304 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
305
306 * javax/swing/text/PlainDocument.java:
307 (insertUpdate): The very first new element added doesn't start at the
308 start of the event, it starts at the start offset of the Element that
309 contains the start of the event.
310
311 2005-11-16 Roman Kennke <kennke@aicas.com>
312
313 * javax/swing/plaf/basic/BasicMenuItemUI.java
314 (paintMenuItem): Always call paintBackground().
315
316 2005-11-16 Lillian Angel <langel@redhat.com>
317
318 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
319 (create): Since popups were changed to be JWindowPopups,
320 this code should be done in GtkWindowPeer. Code is not
321 needed.
322 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
323 (create): If window is not focusable, it should not take
324 the focus away from any other window. Therefore, its
325 type should be set to GDK_WINDOW_TYPE_HINT_MENU.
326
327 2005-11-16 Roman Kennke <kennke@aicas.com>
328
329 * javax/swing/plaf/metal/MetalButtonUI.java
330 (update): New method. Paints the gradient.
331 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
332 (paintIcon): Paint gradient.
333 * javax/swing/plaf/metal/MetalIconFactory.java
334 (RadioButtonIcon.paintIcon): Paint gradient.
335 * javax/swing/plaf/metal/MetalLookAndFeel.java
336 (initClassDefaults): Added MetalMenuBarUI.
337 * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
338 * javax/swing/plaf/metal/MetalToggleButtonUI.java
339 (update): New method. Paints the gradient.
340 * javax/swing/plaf/metal/OceanTheme.java
341 (addCustomEntriesToTable): Added all the gradients.
342
343 2005-11-16 Roman Kennke <kennke@aicas.com>
344
345 * javax/swing/JMenu.java
346 (JMenu()): Set opaque flag to false.
347 (JMenu(String)): Likewise.
348 (JMenu(Action)): Likewise.
349
350 2005-11-16 Roman Kennke <kennke@aicas.com>
351
352 * javax/swing/plaf/basic/BasicListUI.java
353 (getRowHeight): Adjusted to deal correctly with fixed cell heights.
354 (convertYRoRow): Likewise.
355 * javax/swing/plaf/basic/BasicMenuItemUI.java
356 (installDefaults): Don't make the menu item opaque here.
357 (paintBackground): Moved background painting code from
358 paintMenuItem() to this method.
359 (paintMenuItem): Moved background painting to paintBackground().
360 (installDefaults): Don't set opaque flag here.
361
362 2005-11-16 Roman Kennke <kennke@aicas.com>
363
364 * javax/swing/plaf/metal/MetalUtils.java
365 (paintGradient): New utility method(s).
366 (paintHorizontalGradient): New utility method.
367 (paintVerticalGradient): New utility method.
368
369 2005-11-15 Roman Kennke <kennke@aicas.com>
370
371 * javax/swing/JComponent.java
372 (paintDoubleBuffered): Put paint() call inside a try-finally
373 block to correctly recover the double-buffering flag when
374 an exception is thrown inside the paint() call.
375
376 2005-11-15 Lillian Angel <langel@redhat.com>
377
378 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
379 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
380 Needed to set allow_shrink to the same value as resizable. Other-
381 wise, it is always set to false.
382
383 2005-11-15 Lillian Angel <langel@redhat.com>
384
385 * javax/swing/plaf/basic/BasicTreeUI.java
386 (paint): Added check to prevent NPE.
387
388 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
389
390 * javax/swing/JComponent.java:
391 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
392 KeyboardManager.
393
394 2005-11-15 Lillian Angel <langel@redhat.com>
395
396 * javax/swing/plaf/basic/BasicLookAndFeel.java
397 (initComponentDefaults): Default rowHeight for tree's should
398 be 0. This is Sun and IBM's default.
399 * javax/swing/plaf/metal/MetalLookAndFeel.java
400 (initComponentDefaults): Default rowHeight for tree's should
401 e 0. This is Sun and IBM's default.
402 * javax/swing/plaf/basic/BasicTreeUI.java:
403 Added a default rowHeight field.
404 (setRowHeight): Set the rowHeight to the class default if parameter
405 is 0. Tree row height should never be set to 0. 20 is the minimum.
406 (installDefaults): fixed call to tree.setRowHeight
407 (shouldPaintExpandControl): Added to check to prevent NPE.
408
409 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
410
411 * examples/gnu/classpath/examples/CORBA/swing/README.html,
412 examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
413 examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
414 examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
415 examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
416 examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
417 examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
418 examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
419 examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
420 examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
421 examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
422 examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
423 examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
424 examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
425 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
426 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
427 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
428 examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
429 New files.
430
431 2005-11-15 Roman Kennke <kennke@aicas.com>
432
433 * javax/swing/UIManager.java
434 (userUIDefaults): New field.
435 (get(Object)): Respect the user UI settings.
436 (get(Object,Locale)): Respect the user UI settings.
437 (getBoolean(Object)): Call get() instead of
438 getLookAndFeelDefaults().get() in order to respect the user UI
439 settings.
440 (getBoolean(Object,Locale)): Call get() instead of
441 getLookAndFeelDefaults().get() in order to respect the user UI
442 settings.
443 (getBorder(Object)): Call get() instead of
444 getLookAndFeelDefaults().get() in order to respect the user UI
445 settings.
446 (getBorder(Object,Locale)): Call get() instead of
447 getLookAndFeelDefaults().get() in order to respect the user UI
448 settings.
449 (getColor(Object)): Call get() instead of
450 getLookAndFeelDefaults().get() in order to respect the user UI
451 settings.
452 (getColor(Object,Locale)): Call get() instead of
453 getLookAndFeelDefaults().get() in order to respect the user UI
454 settings.
455 (getDimension(Object)): Call get() instead of
456 getLookAndFeelDefaults().get() in order to respect the user UI
457 settings.
458 (getDimension(Object,Locale)): Call get() instead of
459 getLookAndFeelDefaults().get() in order to respect the user UI
460 settings.
461 (getFont(Object)): Call get() instead of
462 getLookAndFeelDefaults().get() in order to respect the user UI
463 settings.
464 (getFont(Object,Locale)): Call get() instead of
465 getLookAndFeelDefaults().get() in order to respect the user UI
466 settings.
467 (getIcon(Object)): Call get() instead of
468 getLookAndFeelDefaults().get() in order to respect the user UI
469 settings.
470 (getIcon(Object,Locale)): Call get() instead of
471 getLookAndFeelDefaults().get() in order to respect the user UI
472 settings.
473 (getInsets(Object)): Call get() instead of
474 getLookAndFeelDefaults().getInsets() in order to respect the user UI
475 settings.
476 (getInsets(Object,Locale)): Call get() instead of
477 getLookAndFeelDefaults().getInsets() in order to respect the user UI
478 settings.
479 (getInt(Object)): Call get() instead of
480 getLookAndFeelDefaults().get() in order to respect the user UI
481 settings.
482 (getInt(Object,Locale)): Call get() instead of
483 getLookAndFeelDefaults().get() in order to respect the user UI
484 settings.
485 (getString(Object)): Call get() instead of
486 getLookAndFeelDefaults().get() in order to respect the user UI
487 settings.
488 (getString(Object,Locale)): Call get() instead of
489 getLookAndFeelDefaults().get() in order to respect the user UI
490 settings.
491 (getUI(JComponent)): Respect the user UI settings.
492 (put): Put key/value into user UI settings.
493
494 2005-11-15 Roman Kennke <kennke@aicas.com>
495
496 * javax/swing/plaf/metal/MetalBorders.java
497 (OptionDialogBorder.paintBorder): Replaced
498 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
499 * javax/swing/plaf/metal/MetalButtonUI.java
500 (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
501 with UIManager.get().
502 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
503 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
504 with UIManager.get().
505 * javax/swing/plaf/metal/MetalLabelUI.java
506 (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
507 with UIManager.get().
508 * javax/swing/plaf/metal/MetalRadioButtonUI.java
509 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
510 with UIManager.get().
511 * javax/swing/plaf/metal/MetalScrollBarUI.java
512 (createDecreaseButton): Replaced
513 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
514 (createIncreaseButton): Replaced
515 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
516 (paintThumbHorizontal): Replaced
517 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
518 (paintThumbVertical): Replaced
519 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
520 * javax/swing/plaf/metal/MetalSplitPaneUI.java
521 (createDefaultDivider): Replaced
522 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
523 * javax/swing/plaf/metal/MetalToggleButtonUI.java
524 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
525 with UIManager.get().
526 * javax/swing/plaf/metal/MetalToolTipUI.java
527 (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
528 with UIManager.get().
529 * javax/swing/plaf/metal/MetalTreeUI.java
530 Removed all listener fields.
531 (installUI): Removed initialization and call super.installUI()
532 instead.
533 (uninstallUI): Removed initialization and call super.uninstallUI()
534 instead.
535
536 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
537
538 * gnu/CORBA/OrbFunctional.java (serveStep):
539 Returning ensure that the socket is closed.
540
541 2005-11-15 Roman Kennke <kennke@aicas.com>
542
543 * javax/swing/plaf/basic/BasicBorders.java
544 (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
545 with UIManager.get().
546 (getRadioButtonBorder): Replaced
547 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
548 (getToggleButtonBorder): Replaced
549 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
550 (getMenuBarBorder): Replaced
551 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
552 (getSplitPaneBorder): Replaced
553 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
554 (getSplitPaneDividerBorder): Replaced
555 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
556 (getTextFieldBorder): Replaced
557 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
558 (getInternalFrameBorder): Replaced
559 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
560 * javax/swing/plaf/basic/BasicButtonUI.java
561 (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
562 with UIManager.get().
563 * javax/swing/plaf/basic/BasicCheckBoxUI.java
564 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
565 with UIManager.get().
566 * javax/swing/plaf/basic/BasicComboBoxUI.java
567 (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
568 with UIManager.get().
569 * javax/swing/plaf/basic/BasicFileChooserUI.java
570 (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
571 with UIManager.get().
572 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
573 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
574 with UIManager.get().
575 * javax/swing/plaf/basic/BasicListUI.java
576 (installKeyboardActions): Replaced
577 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
578 * javax/swing/plaf/basic/BasicProgressBarUI.java
579 (boxRect): Added @since tag to the API comment.
580 * javax/swing/plaf/basic/BasicRadioButtonUI.java
581 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
582 with UIManager.get().
583 * javax/swing/plaf/basic/BasicScrollBarUI.java
584 (configureScrollBarColors): Replaced
585 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
586 (calculatePreferredSize): Fetch preferred width or height from
587 UI defaults.
588 * javax/swing/plaf/basic/BasicTableUI.java
589 (installKeyboardActions): Replaced
590 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
591 * javax/swing/plaf/basic/BasicTextUI.java
592 (createKeymap): Replaced
593 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
594 (getInputMap): Replaced
595 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
596 (getActionMap): Replaced
597 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
598 * javax/swing/plaf/basic/BasicToolBarUI.java
599 (dragTo): Don't use cached* fields.
600 (installComponents): Don't use cached* fields.
601 * javax/swing/plaf/basic/BasicTreeUI.java
602 (getHashColor): Replaced
603 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
604 (setHashColor): Replaced
605 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
606 Added FIXME comment.
607 (installKeyboardActions): Replaced
608 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
609
610 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
611
612 * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
613 clsDouble as global ref.
614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
615 (gtkInit): Register gtkgenericpeer as global ref.
616
617 2005-11-15 Lillian Angel <langel@redhat.com>
618
619 * javax/swing/plaf/basic/BasicTreeUI.java:
620 Removed unneeded field.
621 (getPathBounds): Reimplemented to use getNodeDimensions.
622 (getRowCount): Removed call to updateCurrentVisiblePath.
623 (uninstallKeyboardActions): Implemented.
624 (paint): Reimplemented to only paint rows contained in clip.
625 No longer uses recursion.
626 (mousePressed): If control icon is clicked, should scroll to that
627 path.
628 (getNodeDimensions): Implemented.
629 (getRowX): Implemented.
630 (getCellBounds): Removed.
631 (getCellLocation): Removed.
632 (paintRecursive): Removed.
633 (paintControlIcons): Removed.
634 (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
635 (getLevel): Added check for invisible root.
636 (paintVerticalLine): Set graphics color.
637 (paintHorizontalLine): Likewise.
638 (drawCentered): Added negative check.
639 (drawDashedHorizontalLine): Set graphics color.
640 (drawDashedVerticalLine): Likewise.
641 (paintExpandControl): Implemented.
642 (paintHorizontalPartOfLeg): Likewise.
643 (paintVerticalPartOfLeg): Likewise.
644 (paintRow): Added call to paint the control icons.
645 (updateCurrentVisiblePath): Cleaned up function.
646
647 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
648
649 * javax/swing/text/AbstractDocument.java:
650 (remove): Do not set up an ElementEdit here, this is done in the
651 Document implementation's removeUpdate method.
652 * javax/swing/text/PlainDocument.java:
653 (insertUpdate): Do not call reindex, instead, reindex the lines here
654 directly but only starting from the offset of the newly inserted text.
655 Also, if entire lines have been added or removed, set up an ElementEdit
656 and add it to the DocumentEvent. Chain BadLocationException to an
657 AssertionError and throw it in the unexpected case.
658 (removeUpdate): If entire lines have been added or removed, set up an
659 ElementEdit and add it to the DocumentEvent. Chain
660 BadLocationException to an AssertionError and throw it in the
661 unexpected case.
662 (reindex): Removed unnecessary method.
663
664 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
665
666 * javax/print/attribute/DateTimeSyntax.java,
667 * javax/print/attribute/EnumSyntax.java,
668 * javax/print/attribute/IntegerSyntax.java,
669 * javax/print/attribute/URISyntax.java:
670 Added and enhances some api docs.
671
672 2005-11-15 Lillian Angel <langel@redhat.com>
673
674 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
675 Code written by Sven de Marothy.
676 (gtkWindowGetLocationOnScreen): Added declaration
677 for native function.
678 (getLocationOnScreen): Changed to handle 2 different cases.
679 If the component is a window, gtkWindowGetLocationOnScreen is
680 called; otherwise, gtkWidetGetLocationOnScreen.
681 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
682 Added signature for new function Java_gnu_java_awt_peer_
683 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
684 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
685 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
686 Implemented.
687
688 2005-11-15 Roman Kennke <kennke@aicas.com>
689
690 * javax/swing/JViewport.java
691 (JViewport): Recognize setting of a system property
692 gnu.javax.swing.JViewport for the scrollMode.
693
694 2005-11-15 Roman Kennke <kennke@aicas.com>
695
696 * javax/swing/plaf/metal/MetalUtils.java
697 (fillMetalPattern2D): Fixed the texture width.
698 (initializePattern): Made texture transparent.
699
700 2005-11-15 Roman Kennke <kennke@aicas.com>
701
702 * javax/swing/JTextField.java
703 (createDefaultModel): Set the filterNewlines property on the created
704 model.
705
706 2005-11-15 Roman Kennke <kennke@aicas.com>
707
708 * javax/swing/plaf/basic/BasicListUI.java
709 Fixed API docs all over to better explain the changed (but correct)
710 behaviour.
711 (convertYToRow): Added some short-circuits for special cases. Update
712 the layout state if necessary. Fixed to match the JDK behaviour.
713 Added API docs to better explain the behaviour.
714 (updateLayoutState): When a fixedCellHeight is set, then use the
715 cellHeight field, otherwise use the cellHeights array.
716 (uninstallDefaults): Removed unnecessary statement.
717 (paintBackground): Removed unnecessary method.
718 (paintCell): Removed some commented-out code.
719 (paint): Removed call to paintBackground().
720 (locationToIndex): Removed unused statement.
721
722 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
723
724 * javax/print/attribute/AttributeSetUtilities.java:
725 Added api docs and enhanced api docs all over the place.
726 (verifyCategoryForValue): Throw exception when arguments
727 are _not_ equal and throw NPE also if attribute is null.
728
729 2005-11-14 Lillian Angel <langel@redhat.com>
730
731 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
732 (getLocationOnScreen): The insets should be taken into account
733 when returning the location of an object on the screen.
734
735 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
736
737 * javax/swing/JMenuBar.java:
738 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
739 * javax/swing/KeyboardManager.java:
740 (unregisterJMenuBar): New implementation method.
741
742 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
743
744 * javax/swing/JComponent.java:
745 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
746 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
747 the KeyboardManager.
748 * javax/swing/JMenuBar.java:
749 (removeNotify): Added FIXME to unregister this JMenuBar from the
750 KeyboardManager.
751
752 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
753
754 * javax/print/attribute/HashAttributeSet.java:
755 Added api docs to class and clarified method documentation.
756 (toArray): Get iterator from values instead of entries.
757 (hashCode): Compute hashcode according to specification.
758 (get): Throw NullPointerException if category is null.
759 (HashAttributeSet(Attribute[],Class)): Changed to allow
760 Attribute[] to be null.
761
762 2005-11-14 Mark Wielaard <mark@klomp.org>
763
764 As suggested by Joao Victor <jvital@gmail.com>:
765 * javax/swing/Timer.java (Waker): Removed class.
766 (Task): New class.
767 (timer): New field.
768 (running): Removed field.
769 (waker): Likewise.
770 (task): New field.
771 (isRunning): Check whether task is null.
772 (start): Create task and schedule it with timer.
773 (stop): Cancel task and clear field.
774 (queueEvent): Synchronized on queueLock.
775
776 2005-11-14 Lillian Angel <langel@redhat.com>
777
778 * javax/swing/JTree.java
779 (expandPath): No need to get the parent path.
780 * javax/swing/event/TreeModelEvent.java:
781 Variables should be initialized to null.
782 (toString): Implemented.
783 * javax/swing/plaf/basic/BasicTreeUI.java
784 (treeStructureChanged): Implemented.
785 (getParent): Added check to avoid infinite loop.
786 (findNode): Fixed check to use getChild, instead of
787 getIndexOfChild.
788 (updateCurrentVisiblePath): Added a loop to check
789 the parent's sibling, if the current node has no
790 other siblings.
791
792 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
793
794 * javax/swing/ActionMap.java:
795 (keys): Return null if the map is empty.
796 (allKeys): Likewise.
797 * javax/swing/InputMap.java:
798 (keys): Return null if the map is empty.
799 (allKeys): Likewise.
800 * javax/swing/JMenuBar:
801 (addNotify): Register the menu with the KeyboardManager.
802 (processKeyBinding): New API method.
803 (processKeyBindingHelper): New implementation method.
804 * javax/swing/JMenuItem.java:
805 (setAccelerator): Fire a PropertyChangeEvent after changing the
806 accelerator.
807 * javax/swing/KeyboardManager.java:
808 (menuBarLookup): New field, Hashtable mapping between top-level
809 containers and a Vector of the JMenuBars contained in them.
810 (getHashtableForTopLevel): Changed this public method to package
811 private.
812 (registerEntireMap): Avoid NPE by returning early if the parameter
813 is null or contains no mappings.
814 (processKeyStroke): If the mapped component doesn't consume the event,
815 let all JMenuBars in the top-level container have a chance at it.
816 (getVectorForTopLevel): New implementation method.
817 (registerJMenuBar): Likewise.
818 * javax/swing/plaf/basic/BasicMenuItemUI.java:
819 (propertyChangeListener): New field.
820 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
821 the JMenuItem.
822 (ClickAction): New class to implement accelerator key handling.
823 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
824 (installKeyboardActions): Implemented.
825 (installListeners): Install the propertyChangeListener.
826 (installUI): Call installKeyboardAcions after installing the listeners.
827 (uninstallKeyboardActions): Implemented.
828 (uninstallListeners): Remove the propertyChangeListener.
829
830 2005-11-14 Tom Tromey <tromey@redhat.com>
831
832 * java/applet/Applet.java (URLAudioClip): New class.
833 (newAudioClip): Implemented.
834 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
835 Applet.newAudioClip.
836 (DUMMY_CLIP): Removed.
837 (DummyAudioClip): Removed.
838
839 2005-11-14 Tom Tromey <tromey@redhat.com>
840
841 * javax/sound/sampled/Line.java (open): Throws
842 LineUnavailableException.
843
844 2005-11-14 Roman Kennke <kennke@aicas.com>
845
846 Reported by Ingo Proetel <proetel@aicas.com>
847 * gnu/java/io/PlatformHelper.java
848 (toCanonicalForm): Remove lowercasing of paths in Windows. This
849 breaks working with URLs, like when accessing files withing JAR
850 files.
851
852 2005-11-14 Roman Kennke <kennke@aicas.com>
853
854 * javax/swing/JLayeredPane.java
855 (paint): Only clear the background if the layeredPane is opaque.
856
857 2005-11-14 Roman Kennke <kennke@aicas.com>
858
859 * javax/swing/RepaintManager.java
860 (globalManager): Removed obsolete field.
861 (currentRepaintManagers): New field.
862 (RepaintWorker.run): Fetch current RepaintManager for the current
863 thread group.
864 (currentManager): Return the current manager for the current thread
865 group.
866 (setCurrentManager): Set the repaint manager for the current thread
867 group.
868
869 2005-11-14 Roman Kennke <kennke@aicas.com>
870
871 * javax/swing/plaf/basic/BasicComboPopup.java
872 (show): Instead of fiddling with the list size, set the preferredSize
873 of the scroller.
874 (configureScroller): Set border to null.
875 (configurePopup): Set border correctly.
876
877 2005-11-14 Roman Kennke <kennke@aicas.com>
878
879 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
880 (setButtonIcons): Only set icons if buttons are != null.
881
882 2005-11-14 Roman Kennke <kennke@aicas.com>
883
884 * javax/swing/plaf/basic/BasicLookAndFeel.java
885 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
886
887 2005-11-14 Roman Kennke <kennke@aicas.com>
888
889 * javax/swing/plaf/basic/BasicTextFieldUI.java
890 (propertyChange): Get new value from the PropertyChangeEvent and
891 not from the component itself (since when it receives the event,
892 the component still has the old state).
893
894 2005-11-14 Roman Kennke <kennke@aicas.com>
895
896 * javax/swing/plaf/basic/BasicTextUI.java
897 (uninstallListeners): Uninstall the document listener here.
898 (getVisibleEditorRect): Fetch the textComponent via getComponent().
899
900 2005-11-14 Roman Kennke <kennke@aicas.com>
901
902 * javax/swing/text/BoxView.java
903 (paint): Only paint child if it is inside the current clip.
904
905 2005-11-14 Roman Kennke <kennke@aicas.com>
906
907 * javax/swing/AbstractButton.java
908 (setEnabled): Also set focusable flag on the button when the enabled
909 property changes.
910
911 2005-11-14 Roman Kennke <kennke@aicas.com>
912
913 * javax/swing/plaf/basic/BasicProgressBarUI.java
914 (boxRect): New protected field.
915 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
916 Only start animation when progressBar is actually showing. Removed
917 repaint call.
918 (AncestorHandler): New inner class. Helps starting/stopping the
919 animation when progressBar becomes showing/hidden.
920 (ComponentHandler): New inner class. Recalculates box sizes for
921 indeterminate progress bars when the size of the progress bar
922 changes.
923 (boxRect): New protected field.
924 (boxDependent): New transient field.
925 (boxIndependent): New transient field.
926 (incr): New transient field.
927 (ancestorListener): New private field.
928 (componentListener): New private field.
929 (getBox): Fixed calculation of the indeterminate progress bar box
930 to match the JDK behaviour.
931 (getMaximumSize): Implemented the maximumSize for progressBars.
932 (getMinimumSize): Implemented the minimumSize for progressBars.
933 (getPreferredInnerHorizontal): Implemented correctly.
934 (getPreferredInnerVertical): Implemented correctly.
935 (getPreferredSize): Implemented correctly using the getPreferredXXX()
936 helper methods.
937 (paintDeterminate): Fixed painting to better match the JDK behaviour.
938 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
939 (paintString): Implemented 'half-dark-half-light' painted text.
940 (installListeners): Install new listeners.
941 (uninstallListeners): Uninstall new listeners.
942 * javax/swing/plaf/basic/MetalProgressBarUI.java
943 (paintDeterminate): New method.
944 (paintIndeterminate): New method.
945
946 2005-11-14 Roman Kennke <kennke@aicas.com>
947
948 * examples/gnu/classpath/examples/swing/Demo.java
949 (static_initializer): Set the L&F and theme explicitly for the
950 default option, because JDK1.4 and JDK1.5 have different defaults.
951 (mkMenuBar): For the slider demo, trigger the new SliderDemo
952 class. Added ProgressBarDemo to menu.
953 (mkSliders): Removed obsolete slider demo.
954 (mkButtonBar): Added ProgressBar demo.
955 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
956 New file. Demonstrates the JProgressBar.
957
958 2005-11-13 Archie Cobbs <archie@dellroad.org>
959
960 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
961 added to fix an infinite loop bug.
962 * NEWS: note VM interface change.
963
964 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
965
966 Fixes bug #23008
967 * gnu/java/nio/charset/UTF_16Decoder.java
968 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
969 such endianness which is similar to UNKNOWN_ENDIAN but defaults
970 to big/little endian without a byte order mark.
971 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
972 * gnu/java/nio/charset/UnicodeLittle.java
973 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
974
975 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
976
977 PR 24733
978 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
979
980 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
981
982 * javax/print/attribute/HashDocAttributeSet.java,
983 * javax/print/attribute/HashPrintJobAttributeSet.java,
984 * javax/print/attribute/HashPrintRequestAttributeSet.java,
985 * javax/print/attribute/HashPrintServiceAttributeSet.java,
986 Added class api docs and enhanced method api docs.
987
988 2005-11-13 Tom Tromey <tromey@redhat.com>
989
990 * native/jni/midi-dssi/.cvsignore: Updated.
991 * native/jni/midi-alsa/.cvsignore: New file.
992 * lib/.cvsignore: Updated.
993
994 2005-11-13 Tom Tromey <tromey@redhat.com>
995
996 * javax/sound/sampled/AudioFileFormat.java: New file.
997 * javax/sound/sampled/AudioFormat.java: New file.
998 * javax/sound/sampled/AudioInputStream.java: New file.
999 * javax/sound/sampled/AudioPermission.java: New file.
1000 * javax/sound/sampled/AudioSystem.java: New file.
1001 * javax/sound/sampled/BooleanControl.java: New file.
1002 * javax/sound/sampled/Clip.java: New file.
1003 * javax/sound/sampled/CompoundControl.java: New file.
1004 * javax/sound/sampled/Control.java: New file.
1005 * javax/sound/sampled/DataLine.java: New file.
1006 * javax/sound/sampled/EnumControl.java: New file.
1007 * javax/sound/sampled/FloatControl.java: New file.
1008 * javax/sound/sampled/LineEvent.java: New file.
1009 * javax/sound/sampled/Line.java: New file.
1010 * javax/sound/sampled/LineListener.java: New file.
1011 * javax/sound/sampled/LineUnavailableException.java: New file.
1012 * javax/sound/sampled/Mixer.java: New file.
1013 * javax/sound/sampled/Port.java: New file.
1014 * javax/sound/sampled/ReverbType.java: New file.
1015 * javax/sound/sampled/SourceDataLine.java: New file.
1016 * javax/sound/sampled/spi/AudioFileReader.java: New file.
1017 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
1018 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
1019 * javax/sound/sampled/spi/MixerProvider.java: New file.
1020 * javax/sound/sampled/TargetDataLine.java: New file.
1021 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
1022
1023 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1024
1025 * javax/print/attribute/EnumSyntax.java:
1026 API docs added and enhanced for class and methods.
1027 (readResolve): New method.
1028
1029 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1030
1031 * javax/print/attribute/Attribute.java,
1032 javax/print/attribute/AttributeSet.java,
1033 javax/print/attribute/DocAttribute.java,
1034 javax/print/attribute/DocAttributeSet.java,
1035 javax/print/attribute/PrintJobAttribute.java,
1036 javax/print/attribute/PrintJobAttributeSet.java,
1037 javax/print/attribute/PrintRequestAttribute.java,
1038 javax/print/attribute/PrintRequestAttributeSet.java,
1039 javax/print/attribute/PrintServiceAttribute.java,
1040 javax/print/attribute/PrintServiceAttributeSet.java,
1041 javax/print/attribute/SupportedValuesAttribute.java,
1042 javax/print/attribute/UnmodifiableSetException.java:
1043 Added api documentation to class and method definitions.
1044 * javax/print/attribute/package.html: Included a package description.
1045
1046 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1047
1048 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
1049 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
1050 (adapter_name, orb_id, server_id): New methods.
1051 * org/omg/PortableInterceptor/IORInfoOperations.java
1052 (state): New method.
1053 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
1054 (adapter_name, orb_id, server_id): New methods.
1055
1056 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1057
1058 PR 24749
1059 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
1060 Call setSelectionColor.
1061
1062 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
1063
1064 * java/io/ObjectInputStream.java
1065 (processResolution): Pass Error, RuntimeException and
1066 ObjectStreamException through to the caller.
1067 (readObject): Documentation update.
1068
1069 2005-11-11 Mark Wielaard <mark@klomp.org>
1070 Anthony Green <green@redhat.com>
1071
1072 * java/util/Properties.java (load): Short-circuit parsing when key or
1073 value doesn't contain escape character. Use StringBuilder instead of
1074 StringBuffer.
1075 (store): Use StringBuilder instead of StringBuffer.
1076 (formatForOutput): Likewise.
1077
1078 2005-11-11 Lillian Angel <langel@redhat.com>
1079
1080 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1081 (getMinimumDividerLocation): Fixed to use the minimum size
1082 of the correct component. Also, removed call to getAvailableSize,
1083 this is not needed for the minimum location.
1084
1085 2005-11-11 Archie Cobbs <archie@dellroad.org>
1086
1087 * autogen.sh: Fix broken libtool version detection on FreeBSD.
1088
1089 2005-11-11 Lillian Angel <langel@redhat.com>
1090
1091 * java/awt/Container.java
1092 (LightweightDispatcher.acquireComponentForMouseEvent): If the
1093 event is not being dispatched, the pressCount should be reset.
1094
1095 2005-11-11 Mark Wielaard <mark@klomp.org>
1096
1097 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1098 BadLocationException when throwing assertion.
1099
1100 2005-11-11 Mark Wielaard <mark@klomp.org>
1101
1102 Reported by john.zigman@anu.edu.au as bug #24608.
1103 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1104 destination ByteBuffer when it doesn't have an array instead of len
1105 bytes.
1106
1107 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1108
1109 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
1110 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
1111 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
1112 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
1113 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
1114 * gnu/CORBA/Interceptor/IORInterceptors.java,
1115 gnu/CORBA/Interceptor/gnuIorInfo.java,
1116 gnu/CORBA/OrbRestricted.java,
1117 gnu/CORBA/Poa/AOM.java,
1118 gnu/CORBA/Poa/ORB_1_4.java,
1119 gnu/CORBA/Poa/gnuPOA.java,
1120 gnu/CORBA/Poa/gnuPOAManager.java,
1121 org/omg/PortableInterceptor/IORInfoOperations.java,
1122 org/omg/PortableInterceptor/IORInterceptorOperations.java,
1123 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
1124 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
1125 Rewritten to support the IORInterceptor_3_0.
1126
1127 2005-11-10 Lillian Angel <langel@redhat.com>
1128
1129 * javax/swing/plaf/metal/MetalRadioButtonUI.java
1130 (paintFocus): Centered border around rectangle. It seemed
1131 a bit offset and too small at times.
1132
1133 2005-11-10 Roman Kennke <kennke@aicas.com>
1134
1135 * javax/swing/plaf/basic/BasicListUI.java
1136 (valueChanged): Repaint list when selection changed.
1137 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
1138 (installListeners): Create component listener before adding it.
1139 (paint): Optimized to only draw the cells in the clip.
1140
1141 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
1142
1143 * javax/swing/JComponent.java:
1144 (processKeyEvent): Reworked this method to improve performance. Return
1145 early if the event has already been handled. Don't stop climbing when
1146 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
1147 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
1148 top-level container present. If there is a top-level container, pass
1149 it to KeyboardManager.processKeyStroke rather than the JComponent that
1150 actually received the event, to save time in finding the top-level
1151 container within KeyboardManager.
1152 * javax/swing/KeyboardManager.java:
1153 (findTopLevel): Changed parameter from JComponent to Component to allow
1154 generality and to allow passing in of already-determined top-level
1155 containers to save time.
1156 (processKeyStroke): Likewise.
1157
1158 2005-11-10 Mark Wielaard <mark@klomp.org>
1159
1160 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1161 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1162 already set.
1163
1164 2005-11-10 Roman Kennke <kennke@aicas.com>
1165
1166 * javax/swing/plaf/basic/BasicComboBoxUI.java
1167 (installListeners): Also install focusListener on the listBox.
1168 (uninstallListeners): Also uninstall focusListener from the listBox.
1169 (setPopupVisible): Request focus on the listbox when making the
1170 popup visible.
1171
1172 2005-11-10 Roman Kennke <kennke@aicas.com>
1173
1174 * javax/swing/JComponent.java
1175 (paintingTile): New field.
1176 (isPaintingTile): Implemented.
1177 (paintChildren): Optimized painting of overlapping children.
1178
1179 2005-11-10 Mark Wielaard <mark@klomp.org>
1180
1181 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
1182 * configure.ac (dssi): Change accidental alsa reference to dssi.
1183 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
1184 dssi_data.h.
1185
1186 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1187
1188 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
1189 Rewritten to support orb and server ids.
1190 * org/omg/CORBA/ORB.java,
1191 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
1192 Documentation update.
1193
1194 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1195
1196 * javax/swing/JComponent.java:
1197 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
1198 JComponent and then register them with its (potentially) new top level
1199 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
1200 key bindings up the parent hierarchy.
1201
1202 2005-11-09 Roman Kennke <kennke@aicas.com>
1203
1204 Reported by Friedjof Siebert <siebert@aicas.com>
1205 * java/util/WeakHashMap.java
1206 (WeakEntrySet.Iterator.checkMod): Improved exception message.
1207 (internalRemove): Removed redundant reads of buckets[slot] and
1208 prev.next and added checks to ensure that no null pointer
1209 exception may occur and that this can be proved automatically.
1210
1211 2005-11-09 Roman Kennke <kennke@aicas.com>
1212
1213 Reported by Friedjof Siebert <siebert@aicas.com>
1214 * java/io/PrintWriter.java
1215 (line_separator): Added default value for property to ensure
1216 absence of null pointer exception even if property is not set.
1217
1218 2005-11-09 Roman Kennke <kennke@aicas.com>
1219
1220 * java/io/InputStreamReader.java
1221 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1222 when the CharsetDecoder returns a null charset and handle it like
1223 US-ASCII.
1224
1225 2005-11-09 Mark Wielaard <mark@klomp.org>
1226
1227 Reported by Petteri Räty <betelgeuse@gentoo.org>
1228 * INSTALL: Remove double --enable-xmlj entry.
1229
1230 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1231
1232 * javax/swing/JComponent.java:
1233 (processKeyEvent): Use local variables for boolean pressed and for
1234 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
1235 bindings.
1236 (updateComponentInputMap): Implemented and fixed typo in docs.
1237 * javax/swing/KeyboardManager.java: New class.
1238
1239 2005-11-09 Lillian Angel <langel@redhat.com>
1240
1241 * javax/swing/JTabbedPane.java
1242 (setComponent): Tab should be inserted with a title, and removed from
1243 the vector once set.
1244 (removeTabAt): Tab should only be removed from vector.
1245 remove(Component) is called to remove the tab from the JTabbedPane.
1246 (remove): Added call to the component. This function should remove
1247 the component as well as the tab.
1248
1249 2005-11-09 Lillian Angel <langel@redhat.com>
1250
1251 * javax/swing/JTabbedPane.java
1252 (setComponent): No need to remove and add tab.
1253 (remove): Fixed API documentation.
1254 (remove): Fixed API documentation. Re-implemented according to API.
1255
1256 2005-11-09 Mark Wielaard <mark@klomp.org>
1257
1258 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1259
1260 2005-11-09 Chris Burdess <dog@gnu.org>
1261
1262 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1263 throw exception when custom entity resolver is set.
1264
1265 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1266
1267 * java/awt/event/InvocationEvent.java:
1268 (exception): Replaced this field (removed yesterday) because it is
1269 needed for serialization.
1270 (dispatch): Save thrown exception.
1271 (getException): Directly return exception, no need to cast throwable.
1272
1273 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1274
1275 * javax/swing/ComponentInputMap.java:
1276 (put): Notify the component.
1277 (clear): Likewise.
1278 (remove): Likewise.
1279 (setParent): Notify the parent. Improved the exception messages.
1280 * javax/swing/JComponent.java:
1281 (inputMap_whenInFocusedWindow): Changed type from InputMap to
1282 ComponentInputMap.
1283 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
1284 the parameter is not a ComponentInputMap or is not associated with
1285 the same Component, throw an IllegalArgumentException.
1286 (getInputMap): Create a new ComponentInputMap instead of a new
1287 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
1288 (udpateComponentInputMap): New method. This is the method that
1289 ComponentInputMap calls when it is updated. Not yet completely
1290 implemented.
1291
1292 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1293
1294 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1295 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1296 New files.
1297
1298 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1299
1300 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1301 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1302 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1303 New files.
1304
1305 2005-11-09 Lillian Angel <langel@redhat.com>
1306
1307 * javax/swing/JTabbedPane.java
1308 (setComponent): Added check to prevent infinite loops.
1309 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
1310 (createLayoutManager): Should call super here, so the layout
1311 is set properly depending on the layout mode.
1312
1313 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1314
1315 * examples/gnu/classpath/examples/swing/Demo.java
1316 (mkMenuBar): added file chooser item,
1317 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
1318 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
1319
1320 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1321
1322 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1323 inherit from org.omg.CORBA.Object.
1324
1325 2005-11-09 Roman Kennke <kennke@aicas.com>
1326
1327 * javax/swing/plaf/ComponentUI.java
1328 (update): Restore the foreground color after filling the background.
1329
1330 2005-11-09 Roman Kennke <kennke@aicas.com>
1331
1332 * javax/swing/JComponent.java
1333 (paint): Fetch a new componentGraphics here instead of
1334 paintComponent.
1335 (paintComponent): Don't fetch the componentGraphics here. This
1336 must be done in paint.
1337
1338 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1339
1340 * javax/swing/JList.java
1341 (setModel): throw IllegalArgumentException for null model.
1342
1343 2005-11-09 Roman Kennke <kennke@aicas.com>
1344
1345 * javax/swing/plaf/basic/BasicTextUI.java
1346 (getVisibleEditorRect): Correctly calculate the inner rectangle.
1347
1348 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
1349
1350 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
1351 (initStaticState): Register global variable glyphVector_class
1352 as global reference.
1353
1354 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1355
1356 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
1357 Added ignoreNextEvent flag and its handling.
1358 (blinkListener): New field. (initBlinkTimer):
1359 Initialise blinkListener field.
1360 (setDot, moveDot): Call appear() instead of repaint().
1361 (appear): new method.
1362
1363 2005-11-08 Lillian Angel <langel@redhat.com>
1364
1365 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
1366 (getDefaults): Added icons for checkboxes and radiobutton.
1367 (CheckBoxIcon): New class, implemented.
1368 (RadioButtonIcon): New class, implemented.
1369
1370 2005-11-08 Tom Tromey <tromey@redhat.com>
1371
1372 * gnu/classpath/SystemProperties.java: Don't mention
1373 gnu.java.awt.FocusManager.
1374
1375 2005-11-08 Roman Kennke <kennke@aicas.com>
1376
1377 * javax/swing/text/CompositeView.java
1378 (modelToView): Adjust the allocation to the child allocation before
1379 forwarding to the child's modelToView. Replaced AssertionError by
1380 BadLocationException, because that is the right thing to do here.
1381
1382 2005-11-08 Roman Kennke <kennke@aicas.com>
1383
1384 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1385 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
1386 frame's layeredPane as parent instead of the content pane
1387 when searching for the event target. This way a possibly set menubar
1388 is also included in the search.
1389
1390 2005-11-08 Lillian Angel <langel@redhat.com>
1391
1392 * java/awt/Window.java
1393 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
1394 and moved setLocation call outside of check.
1395 * javax/swing/JOptionPane.java
1396 (createDialog): Moved pack call and setLocationRelativeTo call here
1397 and removed these calls from all other functions that call
1398 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
1399 fixes this.
1400 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
1401 (showConfirmDialog): Likewise.
1402 (showConfirmDialog): Likewise.
1403 (showConfirmDialog): Likewise.
1404 (showInputDialog): Likewise.
1405 (showInputDialog): Likewise.
1406 (showInputDialog): Likewise.
1407 (showInputDialog): Likewise.
1408 (showInputDialog): Likewise.
1409 (showInputDialog): Likewise.
1410 (showMessageDialog): Likewise.
1411 (showMessageDialog): Likewise.
1412 (showOptionDialog): Likewise.
1413 * javax/swing/JTree.java
1414 (JTree): Should not use a shared instance of the selection model. It
1415 is a problem when one application has two different trees.
1416 * javax/swing/plaf/basic/BasicTreeUI.java
1417 (paintRow): Changed parameter to be the focus of the tree.
1418 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
1419
1420 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1421
1422 * java/awt/event/InvocationEvent.java:
1423 (exception): Removed unnecessary field.
1424 (dispatch): Removed reference to field exception.
1425 (getException): If throwable is an Exception, return a casted version,
1426 otherwise return null.
1427 (getThrowable): Improved docs.
1428
1429 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1430
1431 * javax/swing/SwingUtilities.java:
1432 (replaceUIActionMap): Stop climbing hierarchy once we've found an
1433 ActionMapUIResource, don't keep looking until parent is null. No need
1434 to check if child is null.
1435 (replaceUIInputMap): Use a local variable for the parent rather than
1436 3 calls to get parent. No need to check if child is null.
1437 * javax/swing/plaf/basic/BasicListUI.java:
1438 * javax/swing/plaf/basic/BasicTableUI.java:
1439 * javax/swing/plaf/basic/BasicTreeUI.java:
1440 (installKeyboardActions): UI ActionMap should be of type
1441 ActionMapUIResource, not just ActionMap.
1442
1443 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1444
1445 * javax/swing/text/DefaultStyledDocument.java:
1446 (ElementBuffer.clone): New API method.
1447
1448 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1449
1450 * java/lang/String.java:
1451 (replace): Use a StringBuilder instead of a StringBuffer because this
1452 is faster and we don't need thread-safety.
1453
1454 2005-11-08 Roman Kennke <kennke@aicas.com>
1455
1456 * javax/swing/plaf/basic/BasicTextUI.java
1457 (installDefaults): Initialize background field correctly.
1458
1459 2005-11-08 Roman Kennke <kennke@aicas.com>
1460
1461 * java/awt/BorderLayout.java
1462 (getAlignmentX): Return 0.5F here.
1463 (getAlignmentY): Return 0.5F here.
1464
1465 2005-11-08 Roman Kennke <kennke@aicas.com>
1466
1467 * javax/swing/JRootPane.java
1468 (RootLayout.glassPaneBounds): New field.
1469 (RootLayout.layeredPaneBounds): New field.
1470 (RootLayout.contentPaneBounds): New field.
1471 (RootLayout.menuBarBounds): New field.
1472 (RootLayout.prefSize): New field.
1473 (getLayoutAlignmentX): Return 0.0F here.
1474 (getLayoutAlignmentY): Return 0.0F here.
1475 (invalidateLayout): Throw away cached layout information.
1476 (layoutContainer): Simplified and fixed the layout. Use cache if
1477 possible.
1478 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1479 possible.
1480
1481 2005-11-08 Roman Kennke <kennke@aicas.com>
1482
1483 * javax/swing/JComponent.java
1484 (alignmentX): Changed default value to -1.0.
1485 (alignmentY): Changed default value to -1.0.
1486 (getAlignmentX): If no value has been set, refer to the superclass
1487 behaviour.
1488 (getAlignmentY): If no value has been set, refer to the superclass
1489 behaviour.
1490 (setAlignmentX): Catch invalid values and adjust them to the nearest
1491 valid value.
1492 (setAlignmentY): Catch invalid values and adjust them to the nearest
1493 valid value.
1494
1495 2005-11-08 Roman Kennke <kennke@aicas.com>
1496
1497 * java/awt/Container.java
1498 (getAlignmentX): Refer to the layout managers layoutAlignmentX
1499 property if layout manager is a LayoutManager2.
1500 (getAlignmentY): Refer to the layout managers layoutAlignmentY
1501 property if layout manager is a LayoutManager2.
1502
1503 2005-11-08 Roman Kennke <kennke@aicas.com>
1504
1505 * javax/swing/JLayeredPane.java
1506 (layerToRange): Return empty array for unknown layer instead of
1507 throwing an exception.
1508
1509 2005-11-08 Roman Kennke <kennke@aicas.com>
1510
1511 * java/awt/Component.java
1512 (invalidate): Don't invalidate invalid parents.
1513
1514 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1515
1516 * javax/swing/JComponent.java (setMaximumSize,
1517 setMinimumSize, setPreferredSize): Clone the passed parameter.
1518
1519 2005-11-07 Roman Kennke <kennke@aicas.com>
1520
1521 * java/awt/Component.java
1522 (invalidate): Invalidate up the whole tree, regardless if some
1523 parent is already marked invalid. This is needed in some situations
1524 for layout managers to throw away their cache.
1525
1526 2005-11-07 Lillian Angel <langel@redhat.com>
1527
1528 * javax/swing/JTable.java
1529 (tableChanged): Cleared selection if there are no more rows. Prevents a
1530 NPE.
1531 * javax/swing/JTree.java
1532 (scrollRectToVisible): No need to set the selection path here.
1533 (expandPath): Sometimes it is required to set the state of a leaf,
1534 especially if the leaf is the root node.
1535 * javax/swing/plaf/basic/BasicTreeUI.java
1536 (getRowCount): Added call to updateCurrentVisiblePath, so the
1537 correct value is always returned.
1538 (paint): No need to paint if the visible path is null.
1539 (propertyChange): Implemented.
1540 (paintRecursive): Added check for visibility of child. If it is
1541 not visible because it was explicitly set to be hidden, no lines
1542 should be drawn.
1543 (paintControlIcons): Likewise.
1544 (getPreviousNode): Fixed check to include root.
1545 (paintRow): Set focus to be true (this will change in the future).
1546 (updateCurrentVisiblePath): Fixed check to call getNextNode if
1547 the current node is a leaf (more efficent than calling getNextSibling).
1548 * javax/swing/tree/DefaultTreeCellRenderer.java
1549 (getTreeCellRendererComponent): Changed to draw border if node has focus.
1550
1551 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1552
1553 Fixes bug #24467
1554 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
1555 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
1556 Do not check errno == EINVAL, which is a normal case.
1557
1558 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1559
1560 Fixes bug #22968
1561 * gnu/java/nio/charset/iconv/IconvProvider.java
1562 (IconvProvider): Declare the constructor public.
1563
1564 2005-11-07 Roman Kennke <kennke@aicas.com>
1565
1566 * javax/swing/JApplet.java
1567 (initStageDone): Removed unnecessary field.
1568 (JApplet): Use rootPaneCheckingEnabled property instead of
1569 initStageDone field.
1570 (setLayout): Likewise.
1571 (addImpl): Likewise.
1572 * javax/swing/JDialog.java
1573 (initStageDone): Removed unnecessary field.
1574 (dialogInit): Use rootPaneCheckingEnabled property instead of
1575 initStageDone field.
1576 (setLayout): Likewise.
1577 (addImpl): Likewise.
1578 * javax/swing/JFrame.java
1579 (initStageDone): Removed unnecessary field.
1580 (frameInit): Use rootPaneCheckingEnabled property instead of
1581 initStageDone field.
1582 (setLayout): Likewise.
1583 (addImpl): Likewise.
1584 * javax/swing/JWindow.java
1585 (initStageDone): Removed unnecessary field.
1586 (windowInit): Use rootPaneCheckingEnabled property instead of
1587 initStageDone field.
1588 (setLayout): Likewise.
1589 (addImpl): Likewise.
1590 * javax/swing/JInternalFrame.java
1591 (initStageDone): Removed unnecessary field.
1592 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
1593 initStageDone field.
1594 (setLayout): Likewise.
1595 (addImpl): Likewise.
1596 (paramString): Return superclass paramstring.
1597 (reshape): Call revalidate() instead of invalidate() and doLayout().
1598 (setUI): Temporarily go into init mode, so that the UI can
1599 manipulate the frame directly.
1600 (updateUI): Likewise.
1601
1602 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1603
1604 * java/lang/String.java:
1605 (replace): Use a StringBuffer instead of String. Only search for new
1606 occurrences of the target that occur AFTER the text just inserted, so
1607 if the replacement string contains the target string we won't go into
1608 an infinite loop. Use local variables instead of repeated calls to
1609 length() and toString().
1610
1611 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
1612
1613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
1614 Use long for 64-bit architectures.
1615
1616 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1617
1618 * java/util/Arrays.java:
1619 (toString(long[])): New API method.
1620 (toString(int[])): Likewise.
1621 (toString(short[])): Likewise.
1622 (toString(char[])): Likewise.
1623 (toString(byte[])): Likewise.
1624 (toString(boolean[])): Likewise.
1625 (toString(float[])): Likewise.
1626 (toString(double[])): Likewise.
1627 (toString(Object[])): Likewise.
1628
1629 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1630
1631 * java/awt/event/InvocationEvent.java:
1632 (throwable): New field.
1633 (getThrowable): New API method.
1634 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
1635 it is an Exception, save the Exception.
1636
1637 2005-11-07 Lillian Angel <langel@redhat.com>
1638
1639 * javax/swing/Popup.java
1640 (show): Set layout for panel. Otherwise, contents are
1641 displayed at an arbitrary location.
1642 * javax/swing/plaf/basic/BasicMenuItemUI.java
1643 (getPreferredMenuItemSize): Took into account insets.
1644 * javax/swing/plaf/metal/MetalButtonUI.java
1645 (paintFocus): Don't paint focus if not enabled.
1646
1647 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1648
1649 * java/lang/String.java:
1650 (contains): New API method.
1651 (replace): New API method.
1652
1653 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1654
1655 * java/lang/Boolean.java:
1656 (compareTo(Boolean)): New API method.
1657
1658 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1659
1660 * javax/swing/plaf/basic/BasicComboBoxUI.java
1661 (installComponents): update local reference to editor component always,
1662 (getDisplaySize): implement new calculation for editable combo boxes,
1663 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1664 (editorBorderInsets): initialise with correct value,
1665 * javax/swing/plaf/metal/MetalComboBoxUI.java
1666 (getMinimumSize): implemented different calculation for editable combo
1667 boxes.
1668
1669 2005-11-07 Lillian Angel <langel@redhat.com>
1670
1671 * javax/swing/JOptionPane.java
1672 (showConfirmDialog): Added call to set the location of the
1673 dialog relative to its parent.
1674 (showConfirmDialog): Likewise.
1675 (showConfirmDialog): Likewise.
1676 (showConfirmDialog): Likewise.
1677 (showInputDialog): Likewise.
1678 (showInputDialog): Likewise.
1679 (showInputDialog): Likewise.
1680 (showInputDialog): Likewise.
1681 (showMessageDialog): Likewise.
1682 (showMessageDialog): Likewise.
1683 (showMessageDialog): Likewise.
1684 (showOptionDialog): Likewise.
1685
1686 2005-11-07 Lillian Angel <langel@redhat.com>
1687
1688 * javax/swing/plaf/basic/BasicMenuItemUI.java
1689 (getPreferredMenuItemSize): Adjusted width of menu item with
1690 arrow icon. If the menu item can fit in the current width of
1691 the top level menu, then the width of the menu item is set to
1692 the width of the popup menu. Otherwise, the width of the
1693 menu item is adjusted so that the width of the popup menu
1694 is increased.
1695
1696 2005-11-07 Mark Wielaard <mark@klomp.org>
1697
1698 * configure.ac: Don't check or replace FREETYPE2.
1699 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1700 FREETYPE2_CFLAGS.
1701
1702 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1703
1704 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1705 (MetalComboBoxEditor): don't create new editor.
1706
1707 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1708
1709 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1710 (BasicComboBoxEditor): set border to null and columns to 9,
1711 (addActionListener): implemented,
1712 (removeActionListener): implemented.
1713
1714 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1715
1716 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1717 and do not crash on IOR.Internet==null.
1718
1719 2005-11-06 Mark Wielaard <mark@klomp.org>
1720
1721 * javax/swing/Timer.java (Waker.run): Test and set running while
1722 holding queueLock.
1723 (start): Set running to true.
1724 (stop): Unconditionally notify queueLock.
1725 (queueEvent): Only called when queueLock already held.
1726
1727 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
1728
1729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1730 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1731 debug output to reflect actual situation.
1732 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1733 Likewise.
1734 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1735 formatting.
1736 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1737 Update debug output to reflect actual situation.
1738 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1739 Likewise.
1740 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1741 formatting.
1742 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1743 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1744 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1745 Update debug output to reflect actual situation.
1746
1747 2005-11-06 Mark Wielaard <mark@klomp.org>
1748
1749 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1750 * java/awt/Image.java (getScaledInstance): In case of
1751 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1752
1753 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1754
1755 * javax/print/event/PrintEvent.java,
1756 * javax/print/event/PrintJobAdapter.java,
1757 * javax/print/event/PrintJobAttributeEvent.java,
1758 * javax/print/event/PrintJobAttributeListener.java,
1759 * javax/print/event/PrintJobEvent.java,
1760 * javax/print/event/PrintJobListener.java,
1761 * javax/print/event/PrintServiceAttributeEvent.java,
1762 * javax/print/event/PrintServiceAttributeListener.java,
1763 * javax/print/event/package.html: Added API docs all over.
1764
1765 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1766
1767 * java/io/File.java
1768 (getParent): If pathname is "" return null.
1769 (toURI): Also append separatorChar if path equals "".
1770 (getAbsolutePath): If path equals "" only return the value
1771 of the user.dir system property.
1772
1773 2005-11-06 Chris Burdess <dog@gnu.org>
1774
1775 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1776 prefixes do not accidentally clash, and provide documentation for
1777 new virtual methods. createPrefix (new method) signature changed to
1778 provide namespace URI for the benefit of subclasses.
1779
1780 2005-11-06 Chris Burdess <dog@gnu.org>
1781
1782 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1783 entity when output mode is HTML.
1784
1785 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1786
1787 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1788 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1789
1790 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1791
1792 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1793 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1794 file//, ftp:// and http:// support.
1795 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
1796 Set the cause directly.
1797 * org/omg/CORBA/DATA_CONVERSION.java,
1798 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1799
1800 2005-11-06 Chris Burdess <dog@gnu.org>
1801
1802 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1803 namespaces when isPrefixDefaulting is set.
1804
1805 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1806
1807 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1808
1809 2005-11-04 Lillian Angel <langel@redhat.com>
1810
1811 * java/awt/Window.java
1812 (setLocationRelativeTo): Implemented case when
1813 component is not null.
1814
1815 2005-11-04 Tom Tromey <tromey@redhat.com>
1816
1817 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1818 Transparency.
1819 (getTransparency): New method.
1820
1821 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1822
1823 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1824 HashMap. (put_socket, get_socket, gc):
1825 Always synchronize on 'sockets'.
1826
1827 2005-11-04 Mark Wielaard <mark@klomp.org>
1828
1829 * configure.ac: Set version to 0.20-pre.
1830
1831 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1832
1833 * javax/swing/text/StyleConstants.java:
1834 (Family): New API field.
1835 (Size): New API field.
1836
1837 2005-11-04 Lillian Angel <langel@redhat.com>
1838
1839 * javax/swing/plaf/basic/BasicMenuItemUI.java
1840 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1841 instance of parent.
1842 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1843 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1844 * javax/swing/Popup.java:
1845 Added new private field.
1846 (LightweightPopup): Initialized layeredPane.
1847 (show): Removed unneeded code.
1848 (hide): Likewise.
1849
1850 2005-11-04 Roman Kennke <kennke@aicas.com>
1851
1852 * javax/swing/table/DefaultTableCellRenderer.java
1853 (updateUI): Set the background and foreground color fields to null
1854 here so that installing the LabelUI does not interfere with our
1855 custom set colors.
1856 (getTableCellRendererComponent): Only set UI focus colors when
1857 cell is actually editable. Added optimization for the case
1858 when background is equal to table background.
1859
1860 2005-11-04 Roman Kennke <kennke@aicas.com>
1861
1862 * javax/swing/table/DefaultTableCellRenderer.java
1863 (getTableCellRendererComponent): Call super.setBackground() or
1864 super.setForeground() to avoid overriding custom set background or
1865 foreground colors. Set the UI focus colors when focused.
1866
1867 2005-11-04 Roman Kennke <kennke@aicas.com>
1868
1869 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1870 Demonstrates the JTextFields in various states.
1871 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1872 old textfield demo with the new one.
1873
1874 2005-11-04 Roman Kennke <kennke@aicas.com>
1875
1876 * javax/swing/plaf/basic/BasicTextUI.java
1877 (getMinimumSize): New method.
1878 * javax/swing/text/FieldView.java
1879 (getPreferredSpan): Added assert that replaces a 'should never happen'
1880 comment.
1881
1882 2005-11-04 Roman Kennke <kennke@aicas.com>
1883
1884 * javax/swing/SizeRequirements.java
1885 (getTiledSizeRequirements): Added check for overflows.
1886 (adjustGreater): Fixed overflow handling through usage of long
1887 instead of int.
1888
1889 2005-11-03 Roman Kennke <kennke@aicas.com>
1890
1891 * javax/swing/text/DefaultCaret.java
1892 (positionCaret): Call setDot instead of moveDot.
1893 * javax/swing/text/PlainView.java
1894 (viewToModel): Exclude the final newline character from calculation.
1895
1896 2005-11-03 Mark Wielaard <mark@klomp.org>
1897
1898 * doc/www.gnu.org/announce/20051102.wml: New file.
1899 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1900 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1901
1902 2005-11-03 Roman Kennke <kennke@aicas.com>
1903
1904 * javax/swing/table/DefaultTableCellRenderer.java
1905 (background): New field.
1906 (foreground): New field.
1907 (setBackground): Store the color that is set here.
1908 (setForeground): Store the color that is set here.
1909 (getTableCellRendererComponent): For the unselected color, set the
1910 value of the foreground or background fields if not null, otherwise
1911 the value of the according table properties. Don't change
1912 the color in the focused clause.
1913
1914 2005-11-03 Lillian Angel <langel@redhat.com>
1915
1916 * javax/swing/plaf/basic/BasicTreeUI.java
1917 (mousePressed): If the control icon is clicked, the
1918 path selected should not be changed.
1919 (paintRecursively): Moved call to getChildCount before
1920 loop.
1921 (paintRow): Added a check to prevent NPE.
1922 (updateCurrentVisiblePath): Made this slightly more efficent.
1923 Instead of checking each path, we can check the siblings if the
1924 current node is not expanded.
1925 * javax/swing/table/DefaultTableCellRenderer.java
1926 (getTableCellRendererComponent): Fixed indentation, and changed
1927 to set the background color if it is not an instance of
1928 ColorUIResource. Prevents overriding a user-set color.
1929
1930 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1931
1932 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1933 (drawSelectedText): Fixed startOffset for call to
1934 Utilities.drawTabbedText to make sure tabs are properly expanded.
1935 (drawUnselectedText): Likewise.
1936 (getMinimumSpan): New API method.
1937 (getMaximumSpan): New API method.
1938 (setSize): Call preferenceChanged if the width has changed.
1939 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
1940 the early return happens, numLines will still be correct.
1941 (WrappedLine.updateDamage): New implementation method called by
1942 insertUpdate and removeUpdate to repaint the appropriate part of the
1943 JTextArea.
1944 (WrappedLine.insertUpdate): New method.
1945 (WrappedLine.removeUpdate): New method.
1946
1947 2005-11-03 Lillian Angel <langel@redhat.com>
1948
1949 * javax/swing/table/DefaultTableCellRenderer.java
1950 (getTableCellRendererComponent): Fixed so that the label is
1951 painted with the correct background color. Does not depend on
1952 type of border. Removed this code.
1953
1954 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1955
1956 * javax/swing/text/JTextComponent.java:
1957 (select): The end index cannot be smaller than the start index, changed
1958 Math.max(end, 0) to Math.max(end, start).
1959 * javax/swing/text/WrappedPlainView.java:
1960 (selectionStart): New package private field.
1961 (selectionEnd): Likewise.
1962 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1963 on the appropriate parts of the line. Before it just drew the whole
1964 line with drawUnselectedText.
1965 (paint): Store the start and end of the selection.
1966 (WrappedLine.paint): Set the selected color to Color.WHITE.
1967
1968 2005-11-03 Lillian Angel <langel@redhat.com>
1969
1970 * javax/swing/table/DefaultTableCellRenderer.java
1971 (getTableCellRendererComponent): Should only draw focus if the border
1972 is not an empty border.
1973
1974 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1975
1976 PR swing/24650
1977 * javax/swing/text/PlainView.java (viewToModel)):
1978 The end of line symbol (0xA), if being the last member in the
1979 obtained text, should not be counted.
1980
1981 2005-11-03 Lillian Angel <langel@redhat.com>
1982
1983 * javax/swing/plaf/basic/BasicMenuItemUI.java:
1984 Changed field to be the gap between the different
1985 menu's instead. defaultTextArrowGap is not needed.
1986 (getPreferredMenuItemSize): Adjusted preferred size of
1987 Menu Item with an arrowIcon to be the size of the
1988 popupMenu. If its parent is not a popupMenu, then
1989 it is a new Menu on a MenuBar.
1990 * javax/swing/plaf/metal/MetalButtonUI.java
1991 (paintFocus): Height of focus border should not be
1992 adjusted. It was being cutoff.
1993
1994 2005-11-03 Roman Kennke <kennke@aicas.com>
1995
1996 * javax/swing/plaf/basic/BasicTextUI.java
1997 (RootView.getNextVisualPositionFrom): New method.
1998
1999 2005-11-03 Roman Kennke <kennke@aicas.com>
2000
2001 * javax/swing/text/DefaultStyledDocument.java
2002 (AttributeUndoableEdit): New inner class.
2003 (StyleChangeListener): New inner class.
2004 (styleChangeListener): New field.
2005 (addStyle): Add styleChangeListener to new style.
2006 (getStyleNames): New method.
2007 (styleChanged): New method.
2008 (insert): New method.
2009 (create): New method.
2010
2011 2005-11-03 Roman Kennke <kennke@aicas.com>
2012
2013 * javax/swing/text/DefaultTextUI.java: New file.
2014
2015 2005-11-03 Roman Kennke <kennke@aicas.com>
2016
2017 * javax/swing/text/DefaultCaret.java
2018 (mouseDragged): Call moveCaret.
2019 (mouseClicked): Made TODO comment more precise.
2020 (mouseExited): Replaced TODO comment with Nothing to do comment.
2021 (mousePressed): Call positionCaret.
2022 (moveCaret): Implemented.
2023 (positionCaret): Implemented.
2024 (moveDot): Call adjustVisibility.
2025 (setDot): Call adjustVisibility.
2026 (adjustVisibility): New method.
2027
2028 2005-11-03 Roman Kennke <kennke@aicas.com>
2029
2030 * javax/swing/text/Utilities.java
2031 (getPositionAbove): New utility method.
2032 (getPositionBelow): New utility method.
2033 (getParagraphElement): Special case for StyledDocuments.
2034 * javax/swing/text/View.java
2035 (getNextVisualPositionFrom): New abstract method.
2036 * javax/swing/text/ComponentView.java
2037 (getNextVisualPositionFrom): New method.
2038 * javax/swing/text/CompositeView.java
2039 (getNextVisualPositionFrom): New method.
2040 * javax/swing/text/FlowView.java
2041 (LogicalView.getNextVisualPositionFrom): New method.
2042 * javax/swing/text/GlyphView.java
2043 (getNextVisualPositionFrom): New method.
2044 * javax/swing/text/IconView.java
2045 (getNextVisualPositionFrom): New method.
2046 * javax/swing/text/PlainView.java
2047 (getNextVisualPositionFrom): New method.
2048 * javax/swing/text/WrappedPlainView.java
2049 (WrappedLine.getNextVisualPositionFrom): New method.
2050
2051 2005-11-03 Roman Kennke <kennke@aicas.com>
2052
2053 * javax/swing/text/DefaultCaret.java
2054 (BlinkTimerListener): New inner class. Listens for when the
2055 blink timer fires and updates the visible flag accordingly.
2056 (visible): Default value for visible should be false.
2057 (blinkTimer): New field.
2058 (Caret): New constructor.
2059 (focusGained): Make the caret visible.
2060 (focusLost): Make caret invisible if the focus lost is permanent.
2061 (deinstall): Deinstall the blink timer.
2062 (repaint): Call getComponent() instead of directly accessing the
2063 textComponent field.
2064 (paint): Call getComponent() instead of directly accessing the
2065 textComponent field. Added an assert for the 'this should never
2066 happen' comment. Update the caret rectangle if damage hasn't been
2067 called before.
2068 (setBlinkRate): Set the blink rate in the timer if there is already
2069 a timer present.
2070 (setVisible): Call damage on the caret's location. Start/Stop blink
2071 timer.
2072 (damage): New method. Updates the caret's bounds.
2073 * javax/swing/text/JTextComponent.java
2074 (CaretBlinkTimer): Removed unneeded inner class.
2075 (caretBlinkTimer): Removed unneeded field.
2076 (JTextComponent): Removed initialization of blink timer.
2077 (setEditable): Removed starting of blink timer.
2078 (setCaret): Likewise.
2079 * javax/swing/text/Utilities.java
2080 (getParagraphElement): New utility method.
2081
2082 2005-11-02 Mark Wielaard <mark@klomp.org>
2083
2084 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2085 color to BLACK when getForeground() returns null.
2086 (initComponentGraphicsUnlocked): Likewise.
2087
2088 2005-11-02 Mark Wielaard <mark@klomp.org>
2089
2090 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
2091 queueLock.wait(), not Thread.sleep().
2092 (start): Synchronize on queueLock and check whether waker is null.
2093 (stop): Synchronize on queueLock and notifyAll().
2094
2095 2005-11-02 Mark Wielaard <mark@klomp.org>
2096
2097 * configure.ac: Set version to 0.19.
2098 * NEWS: Add date of release.
2099
2100 2005-11-02 Roman Kennke <kennke@aicas.com>
2101
2102 * java/awt/Dialog.java
2103 (show): Do not call pack() here.
2104
2105 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
2106
2107 * AUTHORS: Added myself.
2108
2109 2005-11-02 Mark Wielaard <mark@klomp.org>
2110
2111 * javax/swing/Timer.java (Waker.run): Only break out when !running.
2112
2113 2005-11-02 Mark Wielaard <mark@klomp.org>
2114
2115 * javax/swing/UIManager.java (static): Print complete exception.
2116
2117 2005-11-02 Mark Wielaard <mark@klomp.org>
2118
2119 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2120 to ECJ compile warning rule.
2121
2122 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
2123
2124 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2125
2126 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2127
2128 * NEWS: Mention Qt4 configury for OS-X.
2129
2130 2005-11-02 Roman Kennke <kennke@aicas.com>
2131
2132 * NEWS: Added some news items regarding my Swing work.
2133
2134 2005-11-02 Roman Kennke <kennke@aicas.com>
2135
2136 * javax/swing/JComponent.java
2137 (findOverlapFreeParent): Don't search beyond the components
2138 containing window (important when in a Dialog).
2139
2140 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2141
2142 * AUTHORS: Added myself to the cool gang.
2143
2144 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
2145
2146 * javax/swing/text/WrappedPlainView.java:
2147 (calculateBreakPosition): If the component is not valid use it's
2148 preferredSize instead of getBounds().
2149
2150 2005-11-02 Lillian Angel <langel@redhat.com>
2151
2152 * java/awt/Dialog.java
2153 (show): pack should always be called before show, so Dialog is
2154 set to the correct size and validated.
2155
2156 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2157
2158 * configure.ac: Check for cairo, pangoft2 and freetype2 only
2159 when gtk peers are enabled.
2160
2161 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2162
2163 * AUTHORS (Stuart Ballard): Address update.
2164
2165 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2166
2167 * AUTHORS: Added Lillian Angel.
2168
2169 2005-11-02 Roman Kennke <kennke@aicas.com>
2170
2171 * javax/swing/JToolBar.java
2172 (addImpl): Don't call updateUI here. This is really not necessary.
2173 * javax/swing/plaf/basic/BasicToolBarUI.java
2174 (installDefaults): Call setRolloverBorders() here in order to
2175 initialize the button borders.
2176
2177 2005-11-02 Roman Kennke <kennke@aicas.com>
2178
2179 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2180 (PropertyChangeHandler.propertyChange): Re-setup listeners on
2181 the scrollbars if the scrollbars change.
2182
2183 2005-11-02 Roman Kennke <kennke@aicas.com>
2184
2185 * java/awt/Container.java
2186 (addImpl): Notify registered ContainerListeners even when the
2187 Container is not showing. Notify the listeners directly, not
2188 via the event queue.
2189
2190 2005-11-02 Roman Kennke <kennke@aicas.com>
2191
2192 * javax/swing/plaf/basic/BasicLookAndFeel.java
2193 (initComponentDefaults): Fixed the defaults for EditorPane.border,
2194 TextArea.font and TextPane.border.
2195
2196 2005-11-02 Roman Kennke <kennke@aicas.com>
2197
2198 * java/awt/Component.java
2199 (getForeground): Return null as default color, instead of some
2200 system color.
2201
2202 2005-11-02 Roman Kennke <kennke@aicas.com>
2203
2204 * javax/swing/BoxLayout.java
2205 (BoxLayout): Throw AWTError when the axis is invalid.
2206 (minimumLayoutSize): Respect the insets of the container.
2207 (maximumLayoutSize): Likewise.
2208 (invalidateLayout): Throw AWTError if the managed container is
2209 not the same as the parent parameter.
2210
2211 2005-11-02 Roman Kennke <kennke@aicas.com>
2212
2213 * java/awt/Component.java
2214 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
2215 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
2216 Mauve test.
2217
2218 2005-11-02 Roman Kennke <kennke@aicas.com>
2219
2220 * javax/swing/JTable.java
2221 (AccessibleJTable.AccessibleJTableCell): New inner class.
2222
2223 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2224
2225 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2226 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2227
2228 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2229
2230 * java/lang/String.java (String): Added
2231 StringIndexOutOfBoundsException check (overflow) and a message
2232 to the exceptions.
2233
2234 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2235
2236 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
2237 to the gnu.classpath.examples.swing.Demo application,
2238 * AUTHORS: Added my name to bring honour and glory to myself and all
2239 my descendants.
2240
2241 2005-11-02 Roman Kennke <kennke@aicas.com>
2242
2243 * javax/swing/JComponent.java
2244 (AccessibleJComponent.changeSupport): New field.
2245 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2246 (AccessibleJComponent.addPropertyChangeListener): Implemented this
2247 method.
2248 (AccessibleJComponent.removePropertyChangeListener): Implemented this
2249 method.
2250 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2251 method.
2252 (AccessibleJComponent.getAccessibleChild): Implemented this
2253 method.
2254 (AccessibleJComponent.getAccessibleName): Added API comment and
2255 TODO tag.
2256 (AccessibleJComponent.getAccessibleDescription): Added API comment
2257 and TODO tag.
2258 (AccessibleJComponent.getAccessibleRole): Implemented this method.
2259 (AccessibleJComponent.getBorderTitle): Implemented this method.
2260 (AccessibleJComponent.getToolTipText): Implemented this method.
2261 (AccessibleJComponent.getTitledBorderText): Implemented this method.
2262 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
2263 and TODO tag.
2264
2265 2005-11-01 Mark Wielaard <mark@klomp.org>
2266
2267 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2268 JOptionPane to select the laf if not explicitly set.
2269
2270 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
2271
2272 * java/io/ObjectInputStream.java:
2273 (parseContent(byte)): Remove weird exception
2274 throwing.
2275
2276 2005-11-01 Roman Kennke <kennke@aicas.com>
2277
2278 * java/awt/Window.java
2279 (show): Don't set size of the window here.
2280
2281 2005-11-01 Roman Kennke <kennke@aicas.com>
2282
2283 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2284 (instance): Removed unnecessary field.
2285 (createUI): Always return a new instance instead of returning a
2286 shared instance.
2287
2288 2005-11-01 Lillian Angel <langel@redhat.com>
2289
2290 * java/awt/Window.java
2291 (show): If pack is not called before show, the size of the
2292 window is often set to 0. This is now fixed.
2293
2294 2005-11-01 Roman Kennke <kennke@aicas.com>
2295
2296 * javax/swing/JPopupMenu.java
2297 (setVisible): Pack the JPopupMenu before fetching the Popup
2298 instance. Otherwise the PopupFactory has the wrong size for
2299 its size check.
2300
2301 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2302
2303 * javax/swing/JTable.java:
2304 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
2305 updateUI after initializeLocalVars. Manually set the lead selection
2306 indices.
2307
2308 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2309
2310 * javax/swing/plaf/basic/BasicFileChooserUI.java:
2311 (getApproveButtonText): First use the JFileChooser's approve button
2312 text, but if it is null, then try otherwise.
2313
2314 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
2315
2316 * vm/reference/java/lang/VMThread.java (sleep): Don't round
2317 ms and pass ns to Object.wait, fixes mauve test.
2318
2319 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2320
2321 * javax/swing/JFileChooser.java:
2322 (getDialogTitle): Allow return of null.
2323 (getApproveButtonText): Likewise.
2324 (getFileView): Likewise.
2325 (getName): First try using the JFileChooser's FileView, if null, then
2326 pass call to UI.
2327 (getDescription): Likewise.
2328 (getTypeDescription): Likewise.
2329 (getIcon): Likewise.
2330
2331 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2332
2333 * javax/swing/JTable.java:
2334 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
2335 model before calling initializeLocalVars.
2336
2337 2005-11-01 Lillian Angel <langel@redhat.com>
2338
2339 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2340 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
2341 (processMouseEvent): Added TODO comment. Not sure about the
2342 correct implementation yet.
2343 * javax/swing/plaf/basic/BasicLookAndFeel.java
2344 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
2345 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
2346 * javax/swing/plaf/basic/BasicMenuItemUI.java
2347 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
2348 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
2349 Also, fixed defaults to use prefix.
2350
2351 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
2352
2353 * java/io/ObjectOutputStream.java
2354 (writeObject): Fixed NPE.
2355
2356 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2357
2358 * javax/swing/plaf/basic/BasicTextAreaUI.java:
2359 (create): Added docs. Create WrappedPlainView instead of PlainView if
2360 the text area has line wrapping turned on.
2361 (propertyChange): New API method. If line wrapping is turned on or off
2362 or if the style of wrapping (character or word) is changed, call
2363 modelChanged().
2364 * javax/swing/plaf/basic/BasicTextUI.java:
2365 (setView): Call revalidate and repaint after setting the View.
2366 * javax/swing/text/WrappedPlainView.java:
2367 (insertUpdate): Repaint the container.
2368 (removeUpdate): Likewise.
2369 (changedUpdate): Likewise.
2370
2371 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2372
2373 * javax/swing/text/WrappedPlainView.java:
2374 (viewFactory): New field.
2375 (drawLine): New API method.
2376 (calculateBreakPosition): Update the metrics before calling Utilities
2377 methods. Fixed error in offset argument passed to the Utilities
2378 methods.
2379 (updateMetrics): New implementation method.
2380 (getPreferredSpan): New API method.
2381 (insertUpdate): Likewise.
2382 (removeUpdate): Likewise.
2383 (changedUpdate): Likewise.
2384 (WrappedLineCreator): New class.
2385 (paint): New API method.
2386 (setSize): New API method.
2387 (WrappedLine.paint): Implemented.
2388 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
2389 done in WrappedPlainView.paint.
2390 (WrappedLine.modelToView): Likewise.
2391 (WrappedLine.viewToModel): Likewise.
2392
2393 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2394
2395 * javax/swing/text/Utilities.java:
2396 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
2397 adjusted array index up by s.offset. This fixes the second part of
2398 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
2399 the end specified position (use < instead of <=).
2400
2401 2005-10-31 Roman Kennke <kennke@aicas.com>
2402
2403 * javax/swing/JTextField.java
2404 (horizontalVisibility): New field.
2405 (JTextField): Initialize horizontalVisibility field.
2406 (getHorizontalVisibility): New method.
2407
2408 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2409
2410 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2411 (sockets): Use hashtable. (get_socket): Rewritten.
2412
2413 2005-10-31 Roman Kennke <kennke@aicas.com>
2414
2415 * javax/swing/JTable.java
2416 (AccessibleJTable.tableChanged): Implemented.
2417 (AccessibleJTable.tableRowsInserted): Implemented.
2418 (AccessibleJTable.tableRowsDeleted): Implemented.
2419
2420 2005-10-30 Mark Wielaard <mark@klomp.org>
2421
2422 * javax/swing/plaf/basic/BasicTreeUI.java
2423 (updateCurrentVisiblePath): Check whether treeModel is null.
2424
2425 2005-10-30 Mark Wielaard <mark@klomp.org>
2426
2427 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2428 and feel before showing dialog. Clean up message text.
2429
2430 2005-10-30 Mark Wielaard <mark@klomp.org>
2431
2432 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2433 correct lenght of text.
2434 (drawLine): Throw AssertionError on unexpected bad location.
2435 (viewToModel): Likewise.
2436
2437 2005-10-30 Mark Wielaard <mark@klomp.org>
2438
2439 * javax/swing/text/AbstractDocument.java (dump): Actually throw
2440 AssertionError when constructed.
2441 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2442 to AssertionError.
2443 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2444 Likewise.
2445 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2446 (getText): Likewise.
2447 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2448 (updateDamage): Likewise.
2449
2450 2005-10-30 Mark Wielaard <mark@klomp.org>
2451
2452 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2453 synchronized IdentityHashMap.
2454
2455 2005-10-30 Mark Wielaard <mark@klomp.org>
2456
2457 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2458 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
2459 (create(int,int,int,int)): Use new constructor.
2460 (copyArea): Implement through create() and gdkDrawDrawable().
2461
2462 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
2463
2464 * java/nio/channels/spi/AbstractSelectableChannel.java
2465 (register): Throw IllegalBlockingModeException if the channel is
2466 not in blocking mode.
2467
2468 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
2469
2470 * examples/gnu/classpath/examples/swing/ButtonDemo.java
2471 (ButtonDemo): add closePanel after content is created,
2472 (createContent): don't add closePanel here,
2473 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2474 (ButtonDemo): add closePanel after content is created,
2475 (createContent): don't add closePanel here,
2476 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2477 (ButtonDemo): add closePanel after content is created,
2478 (createContent): don't add closePanel here,
2479 * examples/gnu/classpath/examples/swing/SliderDemo.java
2480 (ButtonDemo): add closePanel after content is created,
2481 (createContent): add separate checkBoxPanel but don't add closePanel
2482 here.
2483
2484 2005-10-28 Roman Kennke <kennke@aicas.com>
2485
2486 * java/awt/KeyboardFocusManager.java
2487 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
2488 directly.
2489 (createFocusManager): Removed.
2490 * gnu/java/awt/FocusManager.java: Removed.
2491 * javax/swing/FocusManager.java
2492 (DisabledFocusManager): Removed inner class.
2493 (WrappingFocusManager): New inner class.
2494 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
2495
2496 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
2497
2498 * java/awt/Component.java:
2499 (requestFocus): If this component is a Container, start here, not at
2500 its parent when looking for the top-level ancestor. If no top-level
2501 ancestor is found (parent == null), return.
2502
2503 2005-10-28 Roman Kennke <kennke@aicas.com>
2504
2505 * javax/swing/table/DefaulTableCellRenderer.java
2506 (getTableCellRenderer): Correctly configure the cell renderer for
2507 selected and / or focused cells.
2508 * javax/swing/table/JTableHeader.java
2509 (getHeaderRect): Don't include the intercellSpacing in the
2510 header rectangle.
2511
2512 2005-10-28 Roman Kennke <kennke@aicas.com>
2513
2514 * javax/swing/plaf/basic/BasicTableUI.java
2515 (MouseInputHandler.mouseDragged): Only react if table is enabled.
2516 (MouseInputHandler.mousePressed): Only react if table is enabled.
2517 (MouseInputHandler.mouseReleased): Only react if table is enabled.
2518 (PropertyChangeHandler): New inner class. Updates the state of
2519 the table if the model property changes.
2520 (installDefaults): Don't load the highlightCellBorder here. This
2521 is done in the cell renderer now.
2522 (installListeners): Install the new PropertyChangeListener.
2523 (uninstallListeners): Uninstall the new PropertyChangeListener.
2524 (paintCell): Fixed determination of the selected and focused state
2525 of the cell. Removed handling of the border (this is moved into
2526 the cell renderer).
2527 (paint): Fixed the rectangle calculation of the cell. Fixed painting
2528 of the grid.
2529
2530 2005-10-28 Roman Kennke <kennke@aicas.com>
2531
2532 * javax/swing/DefaultListSelectionModel.java
2533 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2534 when the anchorSelectionIndex is not set properly.
2535
2536 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2537
2538 * gnu/CORBA/Poa/AOM.java,
2539 gnu/CORBA/Poa/AccessiblePolicy.java,
2540 gnu/CORBA/Poa/DynamicImpHandler.java,
2541 gnu/CORBA/Poa/StandardPolicies.java,
2542 gnu/CORBA/Poa/ServantDelegateImpl.java,
2543 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
2544 gnu/CORBA/Poa/NamingService/NameTransformer.java
2545 gnu/CORBA/GIOP/ContextHandler.java,
2546 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
2547 * gnu/CORBA/GIOP/contextSupportingHeader.java,
2548 gnu/CORBA/GIOP/cxCodeSet.java,
2549 gnu/CORBA/NamingService/cmpNameComponent.java,
2550 gnu/CORBA/NamingService/snConverter.java,
2551 gnu/CORBA/Poa/activeObjectMap.java,
2552 gnu/CORBA/Poa/dynImpHandler.java,
2553 gnu/CORBA/Poa/policySets.java,
2554 gnu/CORBA/Poa/servantDelegate.java,
2555 gnu/CORBA/Poa/vPolicy.java: Removed.
2556 * gnu/CORBA/GIOP/CharSets_OSF:
2557 Explaining the reason of setting "_OSF" apart.
2558 * gnu/CORBA/CDR/AbstractCdrInput.java,
2559 gnu/CORBA/CDR/AbstractCdrOutput.java,
2560 gnu/CORBA/GIOP/CharSets_OSF.java,
2561 gnu/CORBA/GIOP/ReplyHeader.java,
2562 gnu/CORBA/GIOP/RequestHeader.java,
2563 gnu/CORBA/GIOP/ServiceContext.java,
2564 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2565 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2566 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2567 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2568 gnu/CORBA/IOR.java,
2569 gnu/CORBA/NamingService/Ext.java,
2570 gnu/CORBA/NamingService/NameParser.java,
2571 gnu/CORBA/NamingService/NamingMap.java,
2572 gnu/CORBA/Poa/ForwardedServant.java,
2573 gnu/CORBA/Poa/LocalDelegate.java,
2574 gnu/CORBA/Poa/LocalRequest.java,
2575 gnu/CORBA/Poa/ORB_1_4.java,
2576 gnu/CORBA/Poa/gnuAdapterActivator.java,
2577 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
2578 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
2579 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
2580 gnu/CORBA/Poa/gnuLifespanPolicy.java,
2581 gnu/CORBA/Poa/gnuPOA.java,
2582 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
2583 gnu/CORBA/Poa/gnuServantObject.java,
2584 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
2585 gnu/CORBA/Poa/gnuThreadPolicy.java,
2586 gnu/CORBA/ResponseHandlerImpl.java,
2587 gnu/CORBA/gnuRequest.java,
2588 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2589 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2590 org/omg/CosNaming/_NamingContextExtStub.java:
2591 References updated.
2592
2593 2005-10-28 Roman Kennke <kennke@aicas.com>
2594
2595 * javax/swing/JTable.java
2596 (JTable): Changed order of initialization (UI first, then the model
2597 etc), so that the UI gets notified of the initial model change.
2598 (rowAtPoint): Don't add the intercellSpacing in the calculation
2599 of the row-at-Point.
2600 (setModel): Throw a PropertyChangeEvent here if the model changes.
2601
2602 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2603
2604 * gnu/CORBA/DynAn/ValueChangeListener.java
2605 gnu/CORBA/DynAn/AbstractAny.java
2606 gnu/CORBA/DynAn/RecordAny.java
2607 gnu/CORBA/DynAn/DivideableAny.java
2608 gnu/CORBA/DynAn/UndivideableAny.java: New files.
2609 * gnu/CORBA/DynAn/abstractDynAny.java,
2610 gnu/CORBA/DynAn/recordAny.java,
2611 gnu/CORBA/DynAn/anyDivideable.java,
2612 gnu/CORBA/DynAn/anyUndivideable.java,
2613 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
2614 * gnu/CORBA/DynAn/gnuDynAny.java,
2615 gnu/CORBA/DynAn/gnuDynArray.java,
2616 gnu/CORBA/DynAn/gnuDynEnum.java,
2617 gnu/CORBA/DynAn/gnuDynFixed.java,
2618 gnu/CORBA/DynAn/gnuDynStruct.java,
2619 gnu/CORBA/DynAn/gnuDynUnion.java,
2620 gnu/CORBA/DynAn/gnuDynValue.java,
2621 gnu/CORBA/DynAn/gnuDynValueBox.java:
2622 References updated.
2623
2624 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2625
2626 * gnu/CORBA/CDR/abstractDataInputStream.java,
2627 gnu/CORBA/CDR/abstractDataOutputStream.java,
2628 gnu/CORBA/CDR/aligningInputStream.java,
2629 gnu/CORBA/CDR/aligningOutputStream.java,
2630 gnu/CORBA/CDR/cdrBufInput.java.java,
2631 gnu/CORBA/CDR/cdrBufOutput.java
2632 gnu/CORBA/CDR/cdrInput.java,
2633 gnu/CORBA/CDR/cdrOutput.java,
2634 gnu/CORBA/CDR/encapsulatedOutput.java,
2635 gnu/CORBA/CDR/noHeaderInput.java: Removed.
2636 * gnu/CORBA/CDR/HeadlessInput.java
2637 gnu/CORBA/CDR/AbstractCdrInput.java
2638 gnu/CORBA/CDR/AbstractCdrOutput.java
2639 gnu/CORBA/CDR/AbstractDataInput.java
2640 gnu/CORBA/CDR/AbstractDataOutput.java
2641 gnu/CORBA/CDR/AligningInput.java
2642 gnu/CORBA/CDR/AligningOutput.java
2643 gnu/CORBA/CDR/BufferedCdrOutput.java
2644 gnu/CORBA/CDR/BufferredCdrInput.java
2645 gnu/CORBA/CDR/EncapsulationStream.java: New files.
2646 * gnu/CORBA/CDR/ArrayValueHelper.java,
2647 gnu/CORBA/CDR/BigEndianInputStream.java,
2648 gnu/CORBA/CDR/BigEndianOutputStream.java,
2649 gnu/CORBA/CDR/LittleEndianInputStream.java,
2650 gnu/CORBA/CDR/LittleEndianOutputStream.java,
2651 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
2652 gnu/CORBA/CDR/Vio.java,
2653 gnu/CORBA/CdrEncapsCodecImpl.java,
2654 gnu/CORBA/DynAn/gnuDynAny.java,
2655 gnu/CORBA/GIOP/MessageHeader.java,
2656 gnu/CORBA/GIOP/ReplyHeader.java,
2657 gnu/CORBA/GIOP/RequestHeader.java,
2658 gnu/CORBA/GIOP/ServiceContext.java,
2659 gnu/CORBA/GIOP/cxCodeSet.java,
2660 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2661 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2662 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2663 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2664 gnu/CORBA/GeneralHolder.java,
2665 gnu/CORBA/IOR.java,
2666 gnu/CORBA/Interceptor/gnuIcCurrent.java,
2667 gnu/CORBA/IorDelegate.java,
2668 gnu/CORBA/ObjectCreator.java,
2669 gnu/CORBA/OrbFunctional.java,
2670 gnu/CORBA/OrbRestricted.java,
2671 gnu/CORBA/Poa/LocalDelegate.java,
2672 gnu/CORBA/Poa/LocalRequest.java,
2673 gnu/CORBA/Poa/gnuPOA.java,
2674 gnu/CORBA/RawReply.java,
2675 gnu/CORBA/ResponseHandlerImpl.java,
2676 gnu/CORBA/ServiceRequestAdapter.java,
2677 gnu/CORBA/StreamBasedRequest.java,
2678 gnu/CORBA/gnuAny.java,
2679 gnu/CORBA/gnuRequest.java,
2680 gnu/CORBA/typecodes/GeneralTypeCode.java,
2681 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2682 gnu/javax/rmi/CORBA/RmiUtilities.java,
2683 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2684 org/omg/IOP/TaggedProfileHelper.java:
2685 References updated.
2686
2687 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2688
2689 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2690 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2691 gnu/javax/rmi/CORBA/dwoTester.java,
2692 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2693 * gnu/javax/rmi/CORBA/CorbaInput.java,
2694 gnu/javax/rmi/CORBA/CorbaOutput.java,
2695 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2696 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2697 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2698 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2699 References updated.
2700
2701 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2702
2703 * gnu/CORBA/holderFactory.java,
2704 gnu/CORBA/IOR_contructed_object.java,
2705 gnu/CORBA/IOR_Delegate.java,
2706 gnu/CORBA/Simple_delegate.java,
2707 gnu/CORBA/Restricted_ORB.java,
2708 gnu/CORBA/Functional_ORB.java,
2709 gnu/CORBA/Focused_ORB.java: Removed.
2710 * gnu/CORBA/HolderLocator.java
2711 gnu/CORBA/IorDelegate.java
2712 gnu/CORBA/IorObject.java
2713 gnu/CORBA/OrbFocused.java
2714 gnu/CORBA/OrbFunctional.java
2715 gnu/CORBA/OrbRestricted.java
2716 gnu/CORBA/SimpleDelegate.java: New files.
2717 * gnu/CORBA/CDR/cdrInput.java,
2718 gnu/CORBA/DynAn/abstractRecord.java,
2719 gnu/CORBA/DynAn/gnuDynAny.java,
2720 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2721 gnu/CORBA/DynAn/gnuDynArray.java,
2722 gnu/CORBA/DynAn/gnuDynValueBox.java,
2723 gnu/CORBA/GIOP/ErrorMessage.java,
2724 gnu/CORBA/NamingService/NameParser.java,
2725 gnu/CORBA/NamingService/NamingServiceTransient.java,
2726 gnu/CORBA/Poa/ForwardedServant.java,
2727 gnu/CORBA/Poa/ORB_1_4.java,
2728 gnu/CORBA/Poa/gnuServantObject.java,
2729 gnu/CORBA/StubLocator.java,
2730 gnu/CORBA/gnuAny.java,
2731 gnu/CORBA/gnuRequest.java,
2732 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2733 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2734 org/omg/CORBA/CompletionStatusHelper.java,
2735 org/omg/CORBA/DefinitionKindHelper.java,
2736 org/omg/CORBA/FieldNameHelper.java,
2737 org/omg/CORBA/IDLTypeHelper.java,
2738 org/omg/CORBA/IdentifierHelper.java,
2739 org/omg/CORBA/ORB.java,
2740 org/omg/CORBA/ParameterModeHelper.java,
2741 org/omg/CORBA/RepositoryIdHelper.java,
2742 org/omg/CORBA/SetOverrideTypeHelper.java,
2743 org/omg/CORBA/StringValueHelper.java,
2744 org/omg/CORBA/StructMemberHelper.java,
2745 org/omg/CORBA/UnionMemberHelper.java,
2746 org/omg/CORBA/ValueMemberHelper.java,
2747 org/omg/CORBA/VersionSpecHelper.java,
2748 org/omg/CORBA/VisibilityHelper.java,
2749 org/omg/CORBA/WStringValueHelper.java,
2750 org/omg/CORBA/_IDLTypeStub.java,
2751 org/omg/CosNaming/IstringHelper.java,
2752 org/omg/DynamicAny/FieldNameHelper.java,
2753 org/omg/PortableInterceptor/AdapterNameHelper.java,
2754 org/omg/PortableInterceptor/ORBIdHelper.java,
2755 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2756 org/omg/PortableInterceptor/ObjectIdHelper.java,
2757 org/omg/PortableInterceptor/ServerIdHelper.java:
2758 References updated.
2759
2760 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2761
2762 * gnu/CORBA/universalHolder.java
2763 gnu/CORBA/stubFinder.java
2764 gnu/CORBA/typeNamer.java
2765 gnu/CORBA/streamRequest.java
2766 gnu/CORBA/streamReadyHolder.java
2767 gnu/CORBA/binaryReply.java
2768 gnu/CORBA/bufferedResponseHandler.java
2769 gnu/CORBA/cdrEncapsCodec.java
2770 gnu/CORBA/corbaArrayList.java: Removed.
2771 * gnu/CORBA/CdrEncapsCodecImpl.java,
2772 gnu/CORBA/CorbaList.java,
2773 gnu/CORBA/GeneralHolder.java,
2774 gnu/CORBA/RawReply.java,
2775 gnu/CORBA/ResponseHandlerImpl.java,
2776 gnu/CORBA/StreamBasedRequest.java,
2777 gnu/CORBA/StreamHolder.java,
2778 gnu/CORBA/StubLocator.java,
2779 gnu/CORBA/TypeKindNamer.java: New files.
2780 * gnu/CORBA/CDR/cdrInput.java,
2781 gnu/CORBA/DynAn/abstractDynAny.java,
2782 gnu/CORBA/DynAn/anyDivideable.java,
2783 gnu/CORBA/DynAn/gnuDynAny.java,
2784 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2785 gnu/CORBA/Functional_ORB.java,
2786 gnu/CORBA/IOR_Delegate.java,
2787 gnu/CORBA/ObjectCreator.java,
2788 gnu/CORBA/Poa/LocalDelegate.java,
2789 gnu/CORBA/Poa/LocalRequest.java,
2790 gnu/CORBA/Poa/gnuServantObject.java,
2791 gnu/CORBA/Restricted_ORB.java,
2792 gnu/CORBA/ServiceRequestAdapter.java,
2793 gnu/CORBA/gnuAny.java,
2794 gnu/CORBA/gnuCodecFactory.java,
2795 gnu/CORBA/gnuContextList.java,
2796 gnu/CORBA/gnuExceptionList.java,
2797 gnu/CORBA/gnuNVList.java,
2798 gnu/CORBA/gnuRequest.java,
2799 gnu/CORBA/typecodes/RecordTypeCode.java:
2800 References updated.
2801
2802 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2803
2804 * gnu/CORBA/typecodes/AliasTypeCode.java,
2805 gnu/CORBA/typecodes/ArrayTypeCode.java,
2806 gnu/CORBA/typecodes/FixedTypeCode.java,
2807 gnu/CORBA/typecodes/GeneralTypeCode.java,
2808 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2809 gnu/CORBA/typecodes/RecordTypeCode.java,
2810 gnu/CORBA/typecodes/RecursiveTypeCode.java,
2811 gnu/CORBA/typecodes/StringTypeCode.java,
2812 gnu/CORBA/typecodes/package.html: New files.
2813 * gnu/CORBA/aliasTypeCode.java,
2814 gnu/CORBA/primitiveArrayTypeCode.java,
2815 gnu/CORBA/fixedTypeCode.java,
2816 gnu/CORBA/generalTypeCode.java,
2817 gnu/CORBA/primitiveTypeCode.java,
2818 gnu/CORBA/recordTypeCode.java,
2819 gnu/CORBA/recursiveTypeCode.java,
2820 gnu/CORBA/stringTypeCode.java: Deleted.
2821 * gnu/CORBA/CDR/cdrOutput.java,
2822 gnu/CORBA/ObjectCreator.java,
2823 gnu/CORBA/OctetHolder.java,
2824 gnu/CORBA/Poa/LocalRequest.java,
2825 gnu/CORBA/Poa/gnuServantObject.java,
2826 gnu/CORBA/Restricted_ORB.java,
2827 gnu/CORBA/TypeCodeHelper.java,
2828 gnu/CORBA/WCharHolder.java,
2829 gnu/CORBA/WStringHolder.java,
2830 gnu/CORBA/gnuAny.java,
2831 gnu/CORBA/typeNamer.java,
2832 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2833 org/omg/CORBA/AnyHolder.java,
2834 org/omg/CORBA/AnySeqHelper.java,
2835 org/omg/CORBA/AnySeqHolder.java,
2836 org/omg/CORBA/BooleanHolder.java,
2837 org/omg/CORBA/BooleanSeqHelper.java,
2838 org/omg/CORBA/BooleanSeqHolder.java,
2839 org/omg/CORBA/ByteHolder.java,
2840 org/omg/CORBA/CharHolder.java,
2841 org/omg/CORBA/CharSeqHelper.java,
2842 org/omg/CORBA/CharSeqHolder.java,
2843 org/omg/CORBA/DefinitionKindHelper.java,
2844 org/omg/CORBA/DoubleHolder.java,
2845 org/omg/CORBA/DoubleSeqHelper.java,
2846 org/omg/CORBA/DoubleSeqHolder.java,
2847 org/omg/CORBA/FixedHolder.java,
2848 org/omg/CORBA/FloatHolder.java,
2849 org/omg/CORBA/FloatSeqHelper.java,
2850 org/omg/CORBA/FloatSeqHolder.java,
2851 org/omg/CORBA/IntHolder.java,
2852 org/omg/CORBA/LongHolder.java,
2853 org/omg/CORBA/LongLongSeqHelper.java,
2854 org/omg/CORBA/LongLongSeqHolder.java,
2855 org/omg/CORBA/LongSeqHelper.java,
2856 org/omg/CORBA/LongSeqHolder.java,
2857 org/omg/CORBA/NameValuePairHelper.java,
2858 org/omg/CORBA/ORB.java,
2859 org/omg/CORBA/ObjectHelper.java,
2860 org/omg/CORBA/ObjectHolder.java,
2861 org/omg/CORBA/OctetSeqHelper.java,
2862 org/omg/CORBA/OctetSeqHolder.java,
2863 org/omg/CORBA/PolicyErrorCodeHelper.java,
2864 org/omg/CORBA/PrincipalHolder.java,
2865 org/omg/CORBA/ShortHolder.java,
2866 org/omg/CORBA/ShortSeqHelper.java,
2867 org/omg/CORBA/ShortSeqHolder.java,
2868 org/omg/CORBA/StringHolder.java,
2869 org/omg/CORBA/StringSeqHelper.java,
2870 org/omg/CORBA/StringSeqHolder.java,
2871 org/omg/CORBA/TypeCodeHolder.java,
2872 org/omg/CORBA/ULongLongSeqHelper.java,
2873 org/omg/CORBA/ULongLongSeqHolder.java,
2874 org/omg/CORBA/ULongSeqHelper.java,
2875 org/omg/CORBA/ULongSeqHolder.java,
2876 org/omg/CORBA/UShortSeqHelper.java,
2877 org/omg/CORBA/UShortSeqHolder.java,
2878 org/omg/CORBA/ValueBaseHelper.java,
2879 org/omg/CORBA/WCharSeqHelper.java,
2880 org/omg/CORBA/WCharSeqHolder.java,
2881 org/omg/CORBA/WStringSeqHelper.java,
2882 org/omg/CORBA/WStringSeqHolder.java,
2883 org/omg/Messaging/SyncScopeHelper.java: References modified.
2884
2885 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2886
2887 Reported by: Gael Thomas <gael.thomas@imag.fr>
2888 * NEWS : added entry about new implementation of
2889 VMClassLoader.getPackage(s), and new method
2890 VMClassLoader.getBootPackages
2891 * vm/reference/java/lang/VMClassLoader.java:
2892 Added new definedPackages field to store packages
2893 loaded by the bootstrap classloader.
2894 Added new static initializer to create all packages
2895 which names are returned by getBootPackages
2896 (getBootPackages): new private method. Helper
2897 to get as a String[] the native package names
2898 (getPackage): uses the new definedPackages field
2899 (getPackages): uses the new definedPackages field
2900 * java/lang/Class.java:
2901 (getPackage): if the classloader of the class is null
2902 then call VMClassLoader.getPackage
2903
2904 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2905
2906 * javax/swing/JEditorPane.java:
2907 (getScrollableTracksViewportWidth): Return true if the component is
2908 valid.
2909 (getScrollableTracksViewportHeight): Likewise.
2910
2911 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2912
2913 * javax/swing/ScrollPaneLayout.java:
2914 (preferredLayoutSize): Fixed the conditions for allocating space for
2915 the scrollbars. Should allocate space if the View's dimension is
2916 larger than the Viewport's dimension. This fixes the problem in
2917 comment 1) for PR 23530.
2918
2919 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2920
2921 * javax/swing/JViewport.java:
2922 (scrollRectToVisible): Use the viewport bounds instead of the view
2923 bounds when scrolling up and scrolling left.
2924
2925 2005-10-27 Roman Kennke <kennke@aicas.com>
2926
2927 * javax/swing/text/FieldView.java
2928 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2929 described in the Swing book by OReilly.
2930
2931 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2932
2933 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2934 Assuming ObjectId as alias of byte[], not alias of String.
2935
2936 2005-10-27 Roman Kennke <kennke@aicas.com>
2937
2938 * javax/swing/JTextField.java
2939 (createDefaultModel): Return a normal PlainDocument here.
2940 * javax/swing/text/AbstractDocument.java
2941 (insertString): Correctly placed locking so that insertUpdate() is
2942 called within a lock as specified. Do not setup any ElementChanges
2943 here, this must be done in subclasses in insertUpdate() method.
2944 Fire an UndoableEditEvent.
2945 * javax/swing/text/PlainDocument.java
2946 (insertString): New method. Replaces newlines with whitespace
2947 when document property 'filterNewlines' is set.
2948
2949 2005-10-27 Roman Kennke <kennke@aicas.com>
2950
2951 * javax/swing/plaf/basic/BasicScrollBarUI.java
2952 (PropertyChangeHandler.propertyChange): If orientation property
2953 changes, re-setup the UI.
2954 (TrackListener.mouseReleased): Removed unused code.
2955 (createIncreaseButton): Simply return a new instance without any
2956 hacks.
2957 (createDecreaseButton): Likewise.
2958 (installComponents): Do not create the incrButton and decrButton
2959 here, only install them on the ScrollBar.
2960 (installDefaults): Also initialize the incrButton and decrButton
2961 fields here.
2962 (uninstallComponents): Added some null checks.
2963 (uninstallDefaults): Uninstall border using the LookAndFeel utility
2964 method. Set incrButton and decrButton to null here.
2965 (uninstallListeners): Added null checks.
2966 (uninstallUI): Changed order of method calls. First uninstall
2967 listeners then uninstallDefaults, because uninstallDefaults sets
2968 the incrButton and decrButton fields to null, and uninstallListeners
2969 removes a listener from them. Avoids NPE.
2970
2971 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2972
2973 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2974 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2975 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2976 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2977 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2978 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2979 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2980 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2981 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2982 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2983 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2984 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2985 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2986 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2987 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2988 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2989 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2990 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2991 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2992 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2993 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2994 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2995 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2996 * javax/swing/plaf/metal/package.html: likewise.
2997
2998 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2999
3000 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3001 (MetalToggleButtonUI): removed color field initialisation,
3002 (installDefaults): added color field initialisation formerly in
3003 the constructor.
3004
3005 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
3006
3007 * javax/swing/RepaintManager.java
3008 (paintDirtyRegions): replaced characters in comment that caused
3009 warnings in gjdoc and Eclipse.
3010
3011 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3012
3013 * BUGS: URL refreshed.
3014
3015 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3016
3017 * gnu/CORBA/ExceptionCreator.java: Deleted.
3018
3019 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3020
3021 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
3022 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
3023 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
3024 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3025 New files.
3026
3027 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3028
3029 * javax/swing/ViewportLayout.java:
3030 (layoutContainer): Fixed incorrect boundary checks, should have been
3031 checking for viewport being smaller than minimum size, not smaller
3032 than preferred size.
3033
3034 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3035
3036 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3037 which Qt version is meant.
3038
3039 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3040
3041 * javax/swing/JList.java:
3042 (getPreferredScrollableViewportSize): Use the preferred width instead
3043 of the width of the widest element. This allows us to use the
3044 user-specified preferred width if setPreferredSize was called. Use
3045 the height of the first row, not the first visible row, when
3046 calculating the preferred height. Added comments and made code cleaner
3047 and more readable.
3048
3049 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3050
3051 * javax/imageio/spi/ImageReaderWriterSpi.java
3052 (getStreamMetadataFormat): Implement.
3053 (getImageMetadataFormat): Likewise.
3054
3055 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
3056
3057 * javax/swing/colorchooser/AbstractColorChooserPanel.java
3058 (getMnemonic): implemented,
3059 (getDisplayedMnemonicIndex): implemented.
3060
3061 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3062
3063 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
3064 org/omg/PortableInterceptor/AdapterNameHelper.java,
3065 org/omg/PortableInterceptor/AdapterStateHelper.java,
3066 org/omg/PortableInterceptor/ORBIdHelper.java,
3067 org/omg/PortableInterceptor/ObjectIdHelper.java,
3068 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
3069 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
3070 (type): Fixed typo in typecode name.
3071
3072 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3073
3074 * javax/swing/text/WrappedPlainView: New class.
3075
3076 2005-10-25 Roman Kennke <kennke@aicas.com>
3077
3078 * javax/swing/plaf/basic/BasicButtonUI.java
3079 (installDefaults): Removed initialization of unnecessary focusColor
3080 field.
3081 (paintButtonPressed): Only paint if button is opaque.
3082 * javax/swing/plaf/metal/MetalButtonUI.java
3083 (paintButtonPressed): Only paint if button is opaque and
3084 contentAreaFilled.
3085
3086 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3087
3088 * javax/swing/text/CompositeView.java:
3089 (getViewIndexAtPosition): Fixed boundary conditions (less than and
3090 greater than signs were backward).
3091
3092 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3093
3094 * javax/swing/text/Utilities.java:
3095 (getBreakLocation): New API method.
3096
3097 2005-10-25 Tom Tromey <tromey@redhat.com>
3098
3099 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3100
3101 2005-10-25 Roman Kennke <kennke@aicas.com>
3102
3103 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3104 (create): Changed classname for the heavyweight testclass to match
3105 the new classes introduced by my popup patch earlier this day.
3106
3107 2005-10-25 Roman Kennke <kennke@aicas.com>
3108
3109 * examples/gnu/classpath/examples/swing/Demo.java
3110 (mkMenuBar): Replaced some demos with new external demo programs,
3111 namely the button demo, the scrollbar demo, the combobox demo and
3112 the slider demo.
3113 (mkButtonBar): Likewise.
3114 * examples/gnu/classpath/examples/swing/ButtonDemo.java
3115 (createContent): Made package private so that the Demo.java can
3116 access it.
3117 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3118 (createContent): Made package private so that the Demo.java can
3119 access it.
3120 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3121 (createContent): Made package private so that the Demo.java can
3122 access it.
3123 * examples/gnu/classpath/examples/swing/SliderDemo.java
3124 (createContent): Made package private so that the Demo.java can
3125 access it.
3126
3127 2005-10-25 Roman Kennke <kennke@aicas.com>
3128
3129 * javax/swing/JLayeredPane.java
3130 (addImpl): Removed unnecessary repaint() and revalidate() calls.
3131 * javax/swing/JPopupMenu.java
3132 (remove): Removed unnecessary revalidate() call.
3133 (insert): Removed code that installs GridBagConstraints. JPopupMenu
3134 uses a BoxLayout and this is not needed anymore.
3135 (pack): Send this method call to the event queue to avoid
3136 synchronization problems. Set size to preferredSize of this menu.
3137 (setVisible): Send this method call to the event queue to avoid
3138 synchronization problems. Use PopupFactory for creating a popup.
3139 (setLocation): Use int fields instead of a Point field.
3140 (Popup): Removed inner interface. We use javax.swing.Popup now.
3141 (LightweightPopup): Likewise.
3142 (MediumWeightPopup): Likewise.
3143 (HeavyWeightPopup): Likewise.
3144 * javax/swing/Popup.java
3145 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
3146 Set focusableWindowState to false.
3147 (JWindowPopup.show): Set size of window here.
3148 (LightweightPopup): New inner class.
3149 * javax/swing/PopupFactory.java
3150 (getPopup): Return heavyweight or lightweight popup depending on
3151 the parameters.
3152 * javax/swing/plaf/basic/BasicMenuItemUI.java
3153 (PropertyChangeHandler): Removed unneeded inner class.
3154 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
3155 (installListeners): Removed handling of the PropertyChangeHandler.
3156 (uninstallListeners): Removed handling of the PropertyChangeHandler.
3157 * javax/swing/plaf/basic/BasicMenuUI.java
3158 (getMaximumSize): Don't treat popup menus different.
3159
3160 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3161
3162 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3163 Make arguments not final.
3164
3165 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3166
3167 * org/omg/CORBA/IDLEntity.java: Deleted.
3168 * gnu/CORBA/primitiveTypeCode.java,
3169 org/omg/CORBA/PolicyError.java,
3170 org/omg/CORBA/TypeCodePackage/BadKind.java,
3171 org/omg/CORBA/TypeCodePackage/Bounds.java:
3172 Use org.omg.CORBA.portable.IDLEntity.
3173
3174 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3175
3176 * gnu/CORBA/interfaces/SocketFactory.java: New file.
3177 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
3178 * gnu/CORBA/DefaultSocketFactory.java,
3179 gnu/CORBA/Functional_ORB.java,
3180 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
3181
3182 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3183
3184 * org/omg/CosNaming/BindingIteratorHelper.java,
3185 org/omg/CosNaming/NamingContextExtHelper.java,
3186 org/omg/CosNaming/NamingContextHelper.java,
3187 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3188 org/omg/DynamicAny/DynAnyHelper.java,
3189 org/omg/DynamicAny/DynArrayHelper.java,
3190 org/omg/DynamicAny/DynEnumHelper.java,
3191 org/omg/DynamicAny/DynFixedHelper.java,
3192 org/omg/DynamicAny/DynSequenceHelper.java,
3193 org/omg/DynamicAny/DynStructHelper.java,
3194 org/omg/DynamicAny/DynUnionHelper.java,
3195 org/omg/DynamicAny/DynValueHelper.java,
3196 org/omg/IOP/CodecFactoryHelper.java,
3197 org/omg/PortableInterceptor/CurrentHelper.java,
3198 org/omg/PortableServer/ServantActivatorHelper.java,
3199 org/omg/PortableServer/ServantLocatorHelper.java: Added
3200 unchecked_narrow method.
3201
3202 2005-10-25 Roman Kennke <kennke@aicas.com>
3203
3204 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3205 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3206 Call gdk_window_get_root_origin instead of gdk_window_get_origin
3207 so that the window decorations are correctly respected.
3208
3209 2005-10-24 Tom Tromey <tromey@redhat.com>
3210
3211 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3212 in javadoc.
3213
3214 2005-10-24 Tom Tromey <tromey@redhat.com>
3215
3216 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3217 * java/lang/StringBuilder.java (insert): New overloads.
3218 (appendCodePoint): New method.
3219
3220 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3221
3222 * test/native/lib/PrimlibInterface.c,
3223 * test/native/lib/PrimlibInterface.h,
3224 * test/native/lib/PrimlibTest.java:
3225 Removed unused test.
3226
3227 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3228
3229 * native/jni/classpath/primlib.c,
3230 native/jni/classpath/primlib.h: Removed since unused.
3231
3232 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3233 Removed primlib.c and primlib.h.
3234
3235 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3236
3237 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3238
3239 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3240
3241 * javax/swing/plaf/basic/BasicScrollBarUI.java
3242 (ModelListener.stateChanged): changed call to getThumbBounds() to
3243 updateThumbRect(),
3244 (PropertyChangeHandler.propertyChange): likewise, plus added handling
3245 for 'enabled' property,
3246 (getMaximumSize): return maximum dimension,
3247 (getThumbBounds): just return field value,
3248 (getTrackBounds): just return field value,
3249 (installUI): switch order of calls to installDefaults() and
3250 installComponents(),
3251 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
3252 (layoutVScrollBar): likewise,
3253 (updateThumbRect): new method,
3254 * javax/swing/plaf/metal/MetalLookAndFeel.java
3255 (initComponentDefaults): added 'ScrollBar.width' default,
3256 * javax/swing/plaf/metal/MetalScrollBarUI.java
3257 (MIN_THUMB_SIZE): changed value,
3258 (MIN_THUMB_SIZE_FREE_STANDING): new field,
3259 (isFreeStanding): set default to true,
3260 (scrollBarShadowColor): new field,
3261 (installDefaults): initialise scrollBarShadowColor,
3262 (createDecreaseButton): retain reference in decreaseButton field,
3263 (createIncreaseButton): retain reference in increaseButton field,
3264 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
3265 for free standing scroll bar in disabled state,
3266 (paintTrackVertical): likewise,
3267 (paintThumb): separate horizontal and vertical cases,
3268 (paintThumbHorizontal): new method,
3269 (paintThumbVertical): new method,
3270 (getMinimumThumbSize): return different size depending on whether or
3271 not the scroll bar is free standing,
3272 * javax/swing/plaf/metal/MetalScrollButton.java
3273 (paintNorthBorderFreeStanding): modified drawing.
3274
3275 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3276
3277 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
3278 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
3279 * javax/imageio/metadata/IIOAttr.java: Replace with
3280 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
3281 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
3282 IIOMetadataNode.IIONamedNodeMap. Remove file.
3283 * javax/imageio/metadata/IIONodeList.java: Replace with
3284 IIOMetadataNode.IIONodeList. Remove file.
3285
3286 2005-10-24 Tom Tromey <tromey@redhat.com>
3287
3288 * java/text/AttributedStringIterator.java (getRunLimit): Add
3289 explicit qualification.
3290 (getRunStart): Likewise.
3291
3292 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3293
3294 * java/text/AttributedString.java
3295 (AttributedString(AttributedCharacterIterator, int, int,
3296 AttributedCharacterIterator.Attribute[])): renamed arguments, and
3297 updated IllegalArgumentException check,
3298 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
3299 int)): likewise,
3300 (addAttributes(Map, int, int)): changed IllegalArgumentException to
3301 NullPointerException, and modified check for illegal range,
3302 * java/text/AttributedStringIterator.java
3303 (getRunLimit(Set)): reimplemented,
3304 (getRunStart): added API docs,
3305 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
3306 argument as a special case,
3307 (getRunStart(Set)): reimplemented,
3308 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
3309 private method,
3310 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3311 using new private method.
3312 * java/text/CharacterIterator.java: minor API doc fix.
3313
3314 2005-10-24 Roman Kennke <kennke@aicas.com>
3315
3316 Fixes Bug #24359
3317 * javax/swing/BoxLayout.java:
3318 Made class thread safe.
3319
3320 2005-10-23 Tom Tromey <tromey@redhat.com>
3321
3322 * java/util/InvalidPropertiesFormatException.java: New file.
3323
3324 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
3325
3326 * java/util/Properties.java
3327 (storeToXML(OutputStream,String,String)): Added null pointer checks.
3328 (loadFromXML(InputStream)): Implemented.
3329 (PropertiesHandler): New class to handle parsing events.
3330 (PropertiesHandler()): New constructor.
3331 (startDTD(String,String,String)): Implemented.
3332 (startElement(String,String,String,Attributes)): Implemented.
3333 (characters(char[],int,int)): Implemented.
3334 (endElement(String,String,String)): Implemented.
3335 (endDocument()): Implemented.
3336
3337 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3338
3339 * java/lang/Thread.java
3340 (sleep): Better exception message.
3341
3342 * java/security/AccessControlContext.java
3343 (checkPermission): Likewise.
3344
3345 * java/util/ResourceBundle.java
3346 (getBundle): Likewise.
3347
3348 * java/util/SimpleTimeZone.java
3349 (setStartRule): Added some documentation.
3350
3351 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3352
3353 * configure.ac: Added support for "--with-native-libdir" and
3354 "--with-glibj-dir". Generate copy-vmresources.sh
3355
3356 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3357 resources from the vmdirs.
3358
3359 * lib/copy-vmresources.sh.in: New script file.
3360
3361 * lib/gen-classlist.sh.in: Include com/ as base package for the
3362 vm directories.
3363
3364 * native/jawt/Makefile.am,
3365 native/jni/gtk-peer/Makefile.am,
3366 native/jni/java-io/Makefile.am,
3367 native/jni/java-lang/Makefile.am,
3368 native/jni/java-net/Makefile.am,
3369 native/jni/java-nio/Makefile.am,
3370 native/jni/java-util/Makefile.am,
3371 native/jni/midi-alsa/Makefile.am,
3372 native/jni/midi-dssi/Makefile.am,
3373 native/jni/qt-peer/Makefile.am,
3374 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
3375 and not pkglib.
3376
3377 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3378
3379 PR classpath/22972
3380 * java/io/File (createTempFile): Rewritten.
3381
3382 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3383
3384 * org/omg/IOP/RMICustomMaxStreamFormat.java,
3385 * org/omg/IOP/ExceptionDetailMessage.java: New files.
3386
3387 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3388
3389 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3390
3391 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3392
3393 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3394 Do not read fields of the ObjectImpl.
3395
3396 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3397
3398 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
3399 * org/omg/PortableInterceptor/ACTIVE.java,
3400 * org/omg/PortableInterceptor/DISCARDING.java,
3401 * org/omg/PortableInterceptor/HOLDING.java,
3402 * org/omg/PortableInterceptor/INACTIVE.java,
3403 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
3404
3405 2005-10-22 Julian Scheid <julian@sektor37.de>
3406
3407 * java/util/Map.java (Entry.equals): Fixed invalid example code
3408 in documentation.
3409
3410 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3411
3412 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
3413 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
3414 * org/omg/CORBA/BAD_QOS.java,
3415 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
3416 * org/omg/CORBA/INVALID_ACTIVITY.java,
3417 * org/omg/CORBA/REBIND.java,
3418 * org/omg/CORBA/TIMEOUT.java,
3419 * org/omg/CORBA/TRANSACTION_MODE.java,
3420 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
3421
3422 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3423
3424 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3425 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3426 (getMaximumStreamFormatVersion, writeValue): New methods.
3427
3428 2005-10-22 Mark Wielaard <mark@klomp.org>
3429
3430 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3431
3432 2005-10-21 Lillian Angel <langel@redhat.com>
3433
3434 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3435 (BasicCheckBoxMenuItem): Implemented.
3436 (installDefaults): Removed method, not in API.
3437 (processMouseEvent): Implemented.
3438 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3439 (processMouseEvent): Implemented.
3440
3441 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
3442
3443 * configure.ac: Also check for pangoft2 without cairo and
3444 additionally check for freetype2.
3445 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
3446 freetype2 CFLAGS and LDFLAGS.
3447
3448 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3449
3450 * vm/reference/java/lang/VMClassLoader.java
3451 (getResources): uses a new static field HashMap to
3452 store opened zip files from property java.boot.class.path.
3453
3454 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3455
3456 * vm/reference/java/lang/VMClassLoader.java
3457 (getRessources): In case the property java.boot.class.path
3458 contains directories, tests if the ressource exists before adding
3459 it to the vector result.
3460
3461 2005-10-21 Lillian Angel <langel@redhat.com>
3462
3463 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3464 (paint): Only paint focus if enabled.
3465
3466 2005-10-21 David Daney <ddaney@avtrex.com>
3467
3468 * NEWS: Added entry about HttpURLConnection improvements.
3469
3470 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3471
3472 * gnu/CORBA/DefaultSocketFactory.java,
3473 * gnu/CORBA/interfaces/gnuSocketFactory.java,
3474 * gnu/CORBA/interfaces/package.html: New files.
3475 * gnu/CORBA/Functional_ORB.java,
3476 * gnu/CORBA/Focused_ORB.java (getPortServer),
3477 * gnu/CORBA/GIOP/ErrorMessage.java (send),
3478 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
3479 gnu.Corba.SocketFactory property.
3480 * org/omg/CORBA/ORB.java: Documentation update.
3481
3482 2005-10-21 Lillian Angel <langel@redhat.com>
3483
3484 * javax/swing/JPopupMenu.java
3485 (show): Fixed to set the size if it was never set.
3486 * javax/swing/plaf/basic/BasicMenuUI.java
3487 (menuDeselected): Added check to prevent NPE.
3488 * javax/swing/plaf/basic/BasicSeparatorUI.java:
3489 Removed minSize, horizontalPrefSize, verticalPrefSize and
3490 maxSize fields. They were causing problems when other classes
3491 were setting this variables to something else. More reliable if
3492 actual value is returned.
3493 (getPreferredSize): Returned appropriate values.
3494 (getMinimumSize): Likewise.
3495 (getMaximumSize): Likewise.
3496
3497 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
3498
3499 * java/lang/reflect/Proxy.java
3500 (ProxyType.ProxyType): Don't replace null with system class loader.
3501 (ProxyType.hashCode): Handle null loader.
3502
3503 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3504
3505 * javax/swing/DefaultListSelectionModel.java:
3506 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
3507 pass this call to setSelectionInterval.
3508 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
3509 pass the call to setSelectionInterval and avoid the lengthy checks
3510 that don't apply to this mode.
3511 * javax/swing/JList.java:
3512 (getSelectedIndices): Changed bounds of for loop to include the
3513 maxSelectionIndex.
3514
3515 2005-10-20 Lillian Angel <langel@redhat.com>
3516
3517 * examples/gnu/classpath/examples/swing/Demo.java
3518 (mkRadio): Changed to create a panel that contains
3519 2 buttons in a ButtonGroup.
3520 * javax/swing/ButtonGroup.java
3521 (add): Fixed to initialize sel if the newly added
3522 button is already selected.
3523 * javax/swing/JToggleButton.java
3524 (isSelected): Implemented.
3525 (setSelected): Implemented.
3526 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3527 (paintFocus): Fixed size of border drawn around the
3528 radio button.
3529
3530 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3531
3532 * java/awt/ScrollPaneAdjustable.java:
3533 (addAdjustmentListener): If parameter is null take no action and throw
3534 no exception. Store the resulting listener chain from call to
3535 AWTEventMulticaster.add.
3536 (removeAdjustmentListener): If parameter is null take no action and
3537 throw no exception. Store the resulting listener chain from call to
3538 AWTEventMulticaster.remove.
3539
3540 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3541
3542 * javax/swing/LookAndFeel.java:
3543 (loadKeyBindings): Implemented and added docs.
3544 (makeComponentInputMap): Likewise.
3545 (makeInputMap): Likewise.
3546 (makeKeyBindings): Likewise.
3547 * javax/swing/plaf/basic/BasicListUI.java:
3548 (convertModifiers): Removed this no longer needed private method.
3549 (installKeyboardActions): Removed the code relating to modifier
3550 conversion and made code more readable by using local variables.
3551 * javax/swing/plaf/basic/BasicTableUI.java:
3552 (convertModifiers): Removed this no longer needed private method.
3553 (installKeyboardActions): Removed the code relating to modifier
3554 conversion and made code more readbale by using local variables.
3555
3556 2005-10-20 Lillian Angel <langel@redhat.com>
3557
3558 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3559 Added new ItemListener field.
3560 (BasicMenuItemUI): Initialized new field.
3561 (installListeners): Installed new listener.
3562 (removeListeners): Removed new listener.
3563 (MenuDragMouseHandler): Class should be private, not
3564 in API.
3565 (MenuKeyHandler): Likewise.
3566 (PropertyChangeHandler): Likewise.
3567 (ItemHandler): New class implemented to change the
3568 state of the menu item if it is a checkbox menu item.
3569
3570 2005-10-20 Roman Kennke <kennke@aicas.com>
3571
3572 * javax/swing/text/BoxView.java
3573 (layoutMinorAxis): Calculate total requirements before calling
3574 the SizeRequirements utility method. Avoids an NPE.
3575
3576 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
3577
3578 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
3579 over, plus:
3580 (defaultSize): removed field,
3581 (upIcon): removed field,
3582 (downIcon): removed field,
3583 (leftIcon): removed field,
3584 (rightIcon): removed field,
3585 (darkShadow): changed color value,
3586 (paint): ignore insets for triangle positioning, but check 'armed'
3587 state,
3588 (paintTriangle): delegate to new private methods depending on
3589 direction,
3590 (paintTriangleNorth): new private method,
3591 (paintTriangleSouth): new private method,
3592 (paintTriangleEast): new private method,
3593 (paintTriangleWest): new private method.
3594
3595 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3596
3597 * org/ietf/jgss/GSSCredential.java (hashCode),
3598 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3599
3600 2005-10-19 Mark Wielaard <mark@klomp.org>
3601
3602 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3603 call urls.add() and addURLImpl() directly on each URL.
3604
3605 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
3606
3607 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3608
3609 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3610
3611 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3612
3613 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3614
3615 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3616 parameterless constructor.
3617
3618 2005-10-19 Roman Kennke <kennke@aicas.com>
3619
3620 * javax/swing/JComponent.java
3621 (getDebugGraphicsOptions): Removed debug output.
3622
3623 2005-10-19 Roman Kennke <kennke@aicas.com>
3624
3625 * java/awt/Component.java
3626 (isShowing): Fixed condition.
3627 (show): Only repaint if component is showing.
3628 (hide): Only repaint if component was showing.
3629
3630 2005-10-19 Mark Wielaard <mark@klomp.org>
3631
3632 * javax/security/auth/login/LoginContext.java (lookupModule):
3633 Load LoginModule through Thread context class loader.
3634
3635 2005-10-19 Mark Wielaard <mark@klomp.org>
3636
3637 * java/net/Socket.java (getImpl): Chain exception before throwing.
3638
3639 2005-10-19 Roman Kennke <kennke@aicas.com>
3640
3641 * javax/swing/AbstractSpinnerModel.java
3642 * javax/swing/ActionMap.java
3643 * javax/swing/BoundedRangeModel.java
3644 * javax/swing/Box.java
3645 * javax/swing/BoxLayout.java
3646 * javax/swing/ButtonGroup.java
3647 * javax/swing/CellEditor.java
3648 * javax/swing/CellRendererPane.java
3649 * javax/swing/ComboBoxEditor.java
3650 * javax/swing/DefaultButtonModel.java
3651 * javax/swing/DefaultCellEditor.java
3652 * javax/swing/DefaultDesktopManager.java
3653 * javax/swing/DefaultListCellRenderer.java
3654 * javax/swing/DesktopManager.java
3655 * javax/swing/ImageIcon.java
3656 * javax/swing/InputVerifier.java
3657 * javax/swing/JCheckBoxMenuItem.java
3658 * javax/swing/JColorChooser.java
3659 * javax/swing/JDesktopPane.java
3660 * javax/swing/JFileChooser.java
3661 * javax/swing/JLayeredPane.java
3662 * javax/swing/JList.java
3663 * javax/swing/JMenu.java
3664 * javax/swing/JMenuBar.java
3665 * javax/swing/JMenuItem.java
3666 * javax/swing/JOptionPane.java
3667 * javax/swing/JPasswordField.java
3668 * javax/swing/JPopupMenu.java
3669 * javax/swing/JProgressBar.java
3670 * javax/swing/JRadioButtonMenuItem.java
3671 * javax/swing/JRootPane.java
3672 * javax/swing/JSeparator.java
3673 * javax/swing/JSlider.java
3674 * javax/swing/JSpinner.java
3675 * javax/swing/JSplitPane.java
3676 * javax/swing/JTabbedPane.java
3677 * javax/swing/JTable.java
3678 * javax/swing/JTextPane.java
3679 * javax/swing/JToolBar.java
3680 * javax/swing/JToolTip.java
3681 * javax/swing/JTree.java
3682 * javax/swing/KeyStroke.java
3683 * javax/swing/LookAndFeel.java
3684 * javax/swing/MutableComboBoxModel.java
3685 * javax/swing/Popup.java
3686 * javax/swing/PopupFactory.java
3687 * javax/swing/RepaintManager.java
3688 * javax/swing/SortingFocusTraversalPolicy.java
3689 * javax/swing/Spring.java
3690 * javax/swing/SwingUtilities.java
3691 * javax/swing/ToolTipManager.java
3692 * javax/swing/TransferHandler.java
3693 * javax/swing/ViewportLayout.java
3694 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3695 slight API doc errors. Removed some unneeded imports. Removed
3696 unneeded serialization methods.
3697
3698 2005-10-19 Roman Kennke <kennke@aicas.com>
3699
3700 * javax/swing/OverlayLayout.java
3701 (checkLayout): Respect the container's insets correctly.
3702
3703 2005-10-19 Roman Kennke <kennke@aicas.com>
3704
3705 * javax/swing/JLabel.java
3706 (setText): Call revalidate() and repaint().
3707
3708 2005-10-19 Roman Kennke <kennke@aicas.com>
3709
3710 * javax/swing/JEditorPane.java
3711 Added comments to empty blocks.
3712 (read): Implemented this previously stubbed method.
3713
3714 2005-10-19 Roman Kennke <kennke@aicas.com>
3715
3716 * javax/swing/JComboBox.java
3717 Added comments to empty blocks.
3718 (writeObject): Removed unnecessary serialization method.
3719 (processKeyEvent): Implemented this previously stubbed method.
3720
3721 2005-10-19 Roman Kennke <kennke@aicas.com>
3722
3723 * javax/swing/JButton.java
3724 (removeNotify): Implemented this previously stubbed method.
3725
3726 2005-10-19 Roman Kennke <kennke@aicas.com>
3727
3728 * javax/swing/undo/CannotRedoException.java
3729 * javax/swing/undo/CannotUndoException.java
3730 Put super() call in empty constructors.
3731
3732 2005-10-19 Roman Kennke <kennke@aicas.com>
3733
3734 * javax/swing/tree/DefaultMutableTreeNode.java
3735 * javax/swing/tree/DefaultTreeCellEditor.java
3736 * javax/swing/tree/TreeCellRenderer.java
3737 * javax/swing/tree/TreeModel.java
3738 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3739 slight API doc errors. Removed some unneeded imports.
3740
3741 2005-10-19 Roman Kennke <kennke@aicas.com>
3742
3743 * javax/swing/text/AbstractDocument.java
3744 * javax/swing/text/AttributeSet.java
3745 * javax/swing/text/ComponentView.java
3746 * javax/swing/text/DefaultCaret.java
3747 * javax/swing/text/DefaultEditorKit.java
3748 * javax/swing/text/DefaultHighlighter.java
3749 * javax/swing/text/EditorKit.java
3750 * javax/swing/text/FieldView.java
3751 * javax/swing/text/FlowView.java
3752 * javax/swing/text/GlyphView.java
3753 * javax/swing/text/JTextComponent.java
3754 * javax/swing/text/LayoutQueue.java
3755 * javax/swing/text/PlainView.java
3756 * javax/swing/text/Segment.java
3757 * javax/swing/text/StyledDocument.java
3758 * javax/swing/text/html/HTMLEditorKit.java
3759 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3760 * javax/swing/text/html/parser/DocumentParser.java
3761 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3762 slight API doc errors. Removed some unneeded imports.
3763
3764 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
3765
3766 * javax/swing/plaf/basic/BasicArrowButton.java
3767 (buttonBorder): removed,
3768 (BasicArrowButton): don't set border, use default border,
3769 * javax/swing/plaf/basic/BasicComboBoxUI.java
3770 (configureArrowButton): don't set margin here,
3771 (getPreferredSize): added comment,
3772 (getMinimumSize): icon width is the same as the display area height,
3773 (getDefaultSize): return size of space char plus 1 pixel margin,
3774 (getDisplaySize): take into account the prototype display value, if
3775 there is one,
3776 * javax/swing/plaf/basic/BasicLookAndFeel.java
3777 (initComponentDefaults): updated 'Button.margin' default,
3778 * javax/swing/plaf/metal/MetalComboBoxButton.java
3779 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3780 JList)): check for null JComboBox, don't set margin here,
3781 * javax/swing/plaf/metal/MetalComboBoxUI.java
3782 (createArrowButton): set margin,
3783 (getMinimumSize): reimplemented,
3784 * javax/swing/plaf/metal/MetalLookAndFeel.java
3785 (initComponentDefaults): changed 'Button.margin' default to from Insets
3786 to InsetsUIResource.
3787
3788 2005-10-19 Roman Kennke <kennke@aicas.com>
3789
3790 * javax/swing/text/html/HTML.java
3791 * javax/swing/text/html/HTMLDocument.java
3792 Filled emtpy blocks with comments.
3793
3794 2005-10-19 Roman Kennke <kennke@aicas.com>
3795
3796 * javax/swing/text/html/parser/ContentModel.java
3797 * javax/swing/text/html/parser/DTD.java
3798 * javax/swing/text/html/parser/DocumentParser.java
3799 * javax/swing/text/html/parser/Element.java
3800 * javax/swing/text/html/parser/Parser.java
3801 Filled emtpy blocks with comments.
3802
3803 2005-10-19 Roman Kennke <kennke@aicas.com>
3804
3805 * javax/swing/table/TableColumnModel.java:
3806 Fixed some minor API doc errors.
3807
3808 2005-10-19 Roman Kennke <kennke@aicas.com>
3809
3810 * javax/swing/plaf/ActionMapUIResource.java
3811 * javax/swing/plaf/BorderUIResource.java
3812 * javax/swing/plaf/ButtonUI.java
3813 * javax/swing/plaf/ColorChooserUI.java
3814 * javax/swing/plaf/ColorUIResource.java
3815 * javax/swing/plaf/ComboBoxUI.java
3816 * javax/swing/plaf/ComponentInputMapUIResource.java
3817 * javax/swing/plaf/DesktopIconUI.java
3818 * javax/swing/plaf/DesktopPaneUI.java
3819 * javax/swing/plaf/DimensionUIResource.java
3820 * javax/swing/plaf/FileChooserUI.java
3821 * javax/swing/plaf/FontUIResource.java
3822 * javax/swing/plaf/IconUIResource.java
3823 * javax/swing/plaf/InputMapUIResource.java
3824 * javax/swing/plaf/InsetsUIResource.java
3825 * javax/swing/plaf/InternalFrameUI.java
3826 * javax/swing/plaf/LabelUI.java
3827 * javax/swing/plaf/ListUI.java
3828 * javax/swing/plaf/MenuBarUI.java
3829 * javax/swing/plaf/MenuItemUI.java
3830 * javax/swing/plaf/PanelUI.java
3831 * javax/swing/plaf/PopupMenuUI.java
3832 * javax/swing/plaf/ProgressBarUI.java
3833 * javax/swing/plaf/RootPaneUI.java
3834 * javax/swing/plaf/ScrollBarUI.java
3835 * javax/swing/plaf/ScrollPaneUI.java
3836 * javax/swing/plaf/SeparatorUI.java
3837 * javax/swing/plaf/SliderUI.java
3838 * javax/swing/plaf/SpinnerUI.java
3839 * javax/swing/plaf/SplitPaneUI.java
3840 * javax/swing/plaf/TabbedPaneUI.java
3841 * javax/swing/plaf/TableHeaderUI.java
3842 * javax/swing/plaf/TableUI.java
3843 * javax/swing/plaf/TextUI.java
3844 * javax/swing/plaf/ToolBarUI.java
3845 * javax/swing/plaf/ToolTipUI.java
3846 * javax/swing/plaf/TreeUI.java
3847 * javax/swing/plaf/UIResource.java
3848 * javax/swing/plaf/ViewportUI.java
3849 Reformatted slightly. Filled emtpy blocks with comments.
3850
3851 2005-10-19 Roman Kennke <kennke@aicas.com>
3852
3853 * javax/swing/plaf/ComponentUI.java
3854 Filled empty blocks with comments.
3855 (update): Reverted my patch from 2005-10-12. This is wrong. If there
3856 are still clipping problems, then certainly in another area.
3857
3858 2005-10-19 Roman Kennke <kennke@aicas.com>
3859
3860 * javax/swing/plaf/multi/MultiLookAndFeel.java
3861 Filled empty block with comment.
3862
3863 2005-10-19 Roman Kennke <kennke@aicas.com>
3864
3865 * javax/swing/plaf/metal/MetalBorders.java
3866 * javax/swing/plaf/metal/MetalButtonListener.java
3867 * javax/swing/plaf/metal/MetalComboBoxEditor.java
3868 * javax/swing/plaf/metal/MetalComboBoxUI.java
3869 * javax/swing/plaf/metal/MetalFileChooserUI.java
3870 * javax/swing/plaf/metal/MetalIconFactory.java
3871 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3872 * javax/swing/plaf/metal/MetalProgressBarUI.java
3873 * javax/swing/plaf/metal/MetalScrollBarUI.java
3874 * javax/swing/plaf/metal/MetalSliderUI.java
3875 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3876 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3877 * javax/swing/plaf/metal/MetalTextFieldUI.java
3878 * javax/swing/plaf/metal/MetalToolBarUI.java
3879 * javax/swing/plaf/metal/MetalTreeUI.java
3880 * javax/swing/plaf/metal/MetalUtils.java:
3881 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3882 slight API doc errors. Removed some unneeded imports.
3883
3884 2005-10-19 Roman Kennke <kennke@aicas.com>
3885
3886 * javax/swing/JComponent.java
3887 (getDebugGraphicsOptions): Fixed to load system property if present.
3888
3889 2005-10-19 Roman Kennke <kennke@aicas.com>
3890
3891 * javax/swing/DebugGraphics.java
3892 (counter): New field.
3893 (color): Removed unneeded field.
3894 (DebugGraphics()): Count up.
3895 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3896 (DebugGraphics(Graphics)): Call this().
3897 (setColor): Implemented logging facility.
3898 (create): Copy debugOptions over to new DebugGraphics instance.
3899 (create(int,int,int,int)): Likewise.
3900 (setFont): Implemented logging facility.
3901 (getColor): Return graphics.getColor().
3902 (translate): Implemented logging facility.
3903 (setPaintMode): Likewise.
3904 (setXORMode): Likewise.
3905 (clipRect): Likewise.
3906 (setClip(int,int,int,int)): Likewise.
3907 (setClip(Shape)): Likewise.
3908 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3909 (fillRect): Likewise.
3910 (clearRect): Implemented logging facility.
3911 (drawRoundRect): Likewise.
3912 (fillRoundRect): Likewise.
3913 (drawLine): Likewise.
3914 (draw3DRect): Likewise.
3915 (fill3DRect): Likewise.
3916 (drawOval): Likewise.
3917 (fillOval): Likewise.
3918 (drawArc): Likewise.
3919 (fillArc): Likewise.
3920 (drawPolyline): Likewise.
3921 (drawPolygon): Likewise.
3922 (fillPolygon): Likewise.
3923 (drawString(String,int,int)): Likewise.
3924 (drawString(AttributedCharacterIterator,int,int)): Likewise.
3925 (drawByted): Likewise.
3926 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3927 (drawImage): Implemented logging facility. (Also applies to all
3928 overloaded versions of this method).
3929 (copyArea): Likewise.
3930 (setDebugOptions): Likewise.
3931 (prefix): New helper method.
3932 * javax/swing/JComponent.java
3933 (getComponentGraphics): Implemented to return DebugGraphics when
3934 needed.
3935 (getDebugGraphicsOptions): Implemented to return the correct options.
3936 Also, this loads a system property gnu.javax.swing.DebugGraphics
3937 if present and evaluates it.
3938
3939 2005-10-19 Lillian Angel <langel@redhat.com>
3940
3941 * javax/swing/JList.java
3942 (getAccessibleContext): Returned an instance of
3943 AccessibleJList. Should never return null.
3944
3945 2005-10-19 Lillian Angel <langel@redhat.com>
3946
3947 * javax/swing/plaf/basic/BasicTreeUI.java:
3948 Added MouseListener and removed MouseInputListener.
3949 (BasicTreeUI): Initialized mouseListener and removed
3950 mouseInputListener.
3951 (removeListeners): Removed mouseListener and removed
3952 mouseInputListener code.
3953 (installListeners): Likewise.
3954 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3955 (MouseHandler.mousePressed): Likewise.
3956 * javax/swing/plaf/metal/MetalTreeUI.java:
3957 Added MouseListener and removed MouseInputListener.
3958 (installUI): Initialized mouseListener and removed
3959 mouseInputListener.
3960 (uninstallUI): Removed mouseListener and removed
3961 mouseInputListener code.
3962
3963 2005-10-19 Roman Kennke <kennke@aicas.com>
3964
3965 * javax/swing/plaf/basic/BasicBorders.java
3966 * javax/swing/plaf/basic/BasicButtonListener.java
3967 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3968 * javax/swing/plaf/basic/BasicComboBoxEditor.java
3969 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3970 * javax/swing/plaf/basic/BasicDesktopIconUI.java
3971 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3972 * javax/swing/plaf/basic/BasicFileChooserUI.java
3973 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3974 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3975 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3976 * javax/swing/plaf/basic/BasicInternalFrameUI.java
3977 * javax/swing/plaf/basic/BasicLabelUI.java
3978 * javax/swing/plaf/basic/BasicListUI.java
3979 * javax/swing/plaf/basic/BasicMenuBarUI.java
3980 * javax/swing/plaf/basic/BasicMenuItemUI.java
3981 * javax/swing/plaf/basic/BasicMenuUI.java
3982 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3983 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3984 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3985 * javax/swing/plaf/basic/BasicRootPaneUI.java
3986 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3987 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3988 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3989 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3990 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3991 * javax/swing/plaf/basic/BasicTableUI.java
3992 * javax/swing/plaf/basic/BasicTextAreaUI.java
3993 * javax/swing/plaf/basic/BasicTextUI.java
3994 * javax/swing/plaf/basic/BasicToolBarUI.java
3995 * javax/swing/plaf/basic/BasicToolTipUI.java
3996 * javax/swing/plaf/basic/BasicTreeUI.java
3997 * javax/swing/plaf/basic/BasicViewportUI.java:
3998 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3999 slight API doc errors.
4000
4001 2005-10-18 Roman Kennke <kennke@aicas.com>
4002
4003 * javax/swing/filechooser/FileFilter.java:
4004 * javax/swing/filechooser/FileView.java:
4005 Filled empty blocks with comments.
4006
4007 2005-10-18 Roman Kennke <kennke@aicas.com>
4008
4009 * javax/swing/event/EventListenerList.java:
4010 * javax/swing/event/InternalFrameAdapter.java:
4011 * javax/swing/event/MouseInputListener.java:
4012 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4013 slight API doc errors
4014
4015 2005-10-18 Roman Kennke <kennke@aicas.com>
4016
4017 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
4018 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
4019 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
4020 Filled empty blocks with comments.
4021
4022 2005-10-18 Roman Kennke <kennke@aicas.com>
4023
4024 * javax/swing/border/AbstractBorder.java:
4025 * javax/swing/border/BevelBorder.java:
4026 * javax/swing/border/Border.java:
4027 * javax/swing/border/CompoundBorder.java:
4028 * javax/swing/border/EmptyBorder.java:
4029 * javax/swing/border/EtchedBorder.java:
4030 * javax/swing/border/LineBorder.java:
4031 * javax/swing/border/MatteBorder.java:
4032 * javax/swing/border/SoftBevelBorder.java:
4033 * javax/swing/border/TitledBorder.java:
4034 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4035 slight API doc errors
4036
4037 2005-10-18 Lillian Angel <langel@redhat.com>
4038
4039 * java/awt/GridBagLayout.java
4040 (GetLayoutInfo): Added a null check for lastComponent. Prevents
4041 NPE.
4042
4043 2005-10-18 Lillian Angel <langel@redhat.com>
4044
4045 * javax/swing/JTable.java
4046 (JTable): Moved code around so all models are set before
4047 any other function is called. Prevents all NPEs with
4048 models.
4049
4050 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
4051
4052 * javax/swing/DefaultListSelectionModel.java:
4053 (setLeadSelectionIndex): Avoid index out of bounds error on initial
4054 call of this method by checking explicitly for oldLeadIndex being -1.
4055 Also remove unused BitSet newRange and oldRange.
4056 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
4057 * javax/swing/plaf/basic/BasicListUI.java:
4058 (ListAction.actionPerformed): Make code more readable by declaring
4059 local variables for the actionCommand and for the list's
4060 selectionModel. Implemented the following bindings:
4061 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
4062 selectFirstRowChangeLead, selectNextRowChangeLead,
4063 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
4064 extendTo.
4065 (MouseInputHandler.mousePressed): Made code more readable by removing
4066 unnecessary full qualification from variable 'list'. Change
4067 behaviour of shift-click based on whether or not the anchor index is
4068 selected.
4069 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4070 (initComponentDefaults): Added remaining bindings for
4071 Table.ancestorMap.
4072 * javax/swing/plaf/basic/BasicTableUI.java:
4073 (TableAction.actionPerformed): Made type of variables rowModel and
4074 colModel more specific to avoid many casts later on (makes code more
4075 readable). Also declare local variable to store the action command to
4076 make the code more readable. Implemented the following bindings:
4077 selectNextRowChangeLead, selectPreviousRowChangeLead,
4078 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
4079 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
4080 statement to print unimplemented bindings when used. Added check for
4081 the SPACE character to make sure it doesn't stop editing.
4082
4083 2005-10-18 Lillian Angel <langel@redhat.com>
4084
4085 * javax/swing/plaf/basic/BasicTreeUI.java:
4086 Removed leafIcon field.
4087 (BasicTreeUI): Removed leafIcon initialization.
4088 (installDefaults): Icon defaults were wrong, fixed.
4089 (isLocationInExpandControl): Fixed to incorporated gap.
4090 (mousePressed): Fixed to include correct icon widths. Sometimes
4091 the labels icon is different from what the tree's default icon is
4092 set to. Added a check for this.
4093 (getCellBounds): No need to include gap here.
4094 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
4095 (paintRow): No need paint beyond preferred width of tree here.
4096 (updateCurrentVisiblePath): If nothing is selected, the root should
4097 be selected without focus.
4098 * javax/swing/plaf/metal/MetalTreeUI.java
4099 (installDefaults): Fixed defaults for the expanded/collapsed icons.
4100
4101 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4102
4103 * javax/swing/JComboBox.java
4104 (setModel): update the selectedItemReminder field,
4105 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
4106 selection is non-null.
4107
4108 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4109
4110 * javax/swing/plaf/basic/BasicComboBoxUI.java
4111 (installComponents): only set default editor if the current editor is
4112 null or implements UIResource,
4113 (uninstallComponents): only clear editor if it implements UIResource.
4114
4115 2005-10-18 Lillian Angel <langel@redhat.com>
4116
4117 * javax/swing/plaf/basic/BasicTextUI.java
4118 (installDefaults): Set the selected text color for the
4119 text component.
4120
4121 2005-10-18 Lillian Angel <langel@redhat.com>
4122
4123 * javax/swing/JTree.java
4124 (scrollPathToVisible): Reimplemented to make the path visible if its
4125 parent is not expanded.
4126 * javax/swing/plaf/basic/BasicTreeUI.java
4127 (installDefaults): Initialized row height for the tree.
4128 (updateCurrentVisiblePath): Updated the visible row count.
4129 * javax/swing/plaf/metal/MetalTreeUI.java
4130 (installUI): Initialized row height for the tree.
4131
4132 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4133
4134 * javax/swing/plaf/metal/MetalComboBoxUI.java
4135 (editablePropertyChanged): handle null selected item.
4136
4137 2005-10-18 Roman Kennke <kennke@aicas.com>
4138
4139 * javax/swing/plaf/basic/BasicScrollBarUI.java
4140 (PropertyChangeHandler.propertyChange): Removed repaint call.
4141
4142 2005-10-18 Roman Kennke <kennke@aicas.com>
4143
4144 * javax/swing/AbstractButton.java
4145 Filled empty blocks with comments.
4146 (ButtonChangeListener.stateChanged): Moved implementation from
4147 inner class in createChangeListener to this protected class.
4148 (setEnabled): Do nothing if actual state does not change.
4149 (createChangeListener): Return instance of ButtonChangeListener
4150 here.
4151
4152 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4153
4154 * javax/swing/plaf/basic/BasicComboBoxUI.java
4155 (buttonBackground): new field,
4156 (shadow): renamed buttonShadow,
4157 (darkShadow): renamed buttonDarkShadow,
4158 (highlight): renamed buttonHighlight,
4159 (installDefaults): initialise buttonBackground, plus updates for
4160 renamed fields,
4161 (uninstallDefaults): clear buttonBackground, plus updates for renamed
4162 fields,
4163 (createEditor): return subclass that implements UIResource,
4164 (createArrowButton): use constructor that accepts colors,
4165 (getMaximumSize): fix API doc error,
4166 * javax/swing/plaf/basic/BasicLookAndFeel.java
4167 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
4168
4169 2005-10-18 Roman Kennke <kennke@aicas.com>
4170
4171 * javax/swing/JViewport.java
4172 (setView): Added repaint() call.
4173 (revalidate): Removed unnecessary and unspecified method.
4174 (reshape): Fire stateChanged if only the size changes. Do not fire
4175 stateChanged if only the location changes.
4176 (scrollRectToVisible): Reworked most of this method to correctly
4177 determine the scroll offsets. Added validation of view as specified.
4178
4179 2005-10-18 Roman Kennke <kennke@aicas.com>
4180
4181 * javax/swing/ScrollPaneLayout.java
4182 (preferredLayoutSize): Removed check for JScrollPane argument.
4183 Added code to respect the insets of the JScrollPane.
4184 (minimumLayoutSize): Likewise.
4185 (layoutContainer): Removed check for JScrollPane argument.
4186
4187 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
4188
4189 * java/io/ObjectInputStream.java
4190 (parseContent): Removed bogus println and fixed bug #24422.
4191
4192 2005-10-17 Lillian Angel <langel@redhat.com>
4193
4194 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4195 (setDividerLocation): Added a check for the size
4196 of the splitpane, in some cases the divider's
4197 initial location was being set to 0.
4198
4199 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
4200
4201 * javax/swing/JViewport.java:
4202 (scrollRectToVisible): Return immediately if the View is null. Check
4203 for contentRect being bigger than the port bounds separately in each
4204 direction, rather than together.
4205 * javax/swing/plaf/basic/BasicListUI.java:
4206 (KeyHandler): Removed this private class that listened directly for
4207 key presses. This is now handled through InputMap-ActionMap pairs.
4208 (ActionListenerProxy): New class to wrap the Actions for this lists
4209 ActionMap.
4210 (ListAction): New class, the actions for keypresses on this list.
4211 (convertModifiers): New private method converts key press modifiers to
4212 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
4213 (installKeyboardActions): Get the InputMap from the UIManager and
4214 register new InputMap-ActionMap pairs, then set these as the parents
4215 of the list's InputMap and ActionMap.
4216 (selectNextIndex): Avoid NPE by checking if we're already at the last
4217 index.
4218 (selectPreviousIndex): Check if we're already at the first index.
4219 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4220 (initComponentDefaults): Added bindings for List.focusInputMap.
4221
4222 2005-10-17 Lillian Angel <langel@redhat.com>
4223
4224 * javax/swing/plaf/basic/BasicTreeUI.java
4225 (installUI): Moved call to installKeyboardActions and Listeners
4226 to before expansion of root.
4227 (paint): Added check to make sure the cached visible path is updated.
4228 (treeExpanded): Added call to update visible path.
4229 (treeCollapsed): Likewise.
4230 (treeNodesChanged): Likewise.
4231 (treeNodesInserted): Likewise.
4232 (treeNodesRemoved): Likewise.
4233 (treeStructureChanged): Likewise.
4234 (paintRecursive): Moved code to paintRow.
4235 (paintControlIcons): Fixed to paint custom control icons properly.
4236 (paintExpandControl): Removed unneeded parameter.
4237 (paintRow): Added code to paint the row with the correct width.
4238 * javax/swing/plaf/metal/MetalTreeUI.java
4239 (installUI): Moved code to expand the root after all the listeners
4240 have been initialized.
4241
4242 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4243
4244 * javax/swing/plaf/basic/BasicComboBoxUI.java
4245 (ItemHandler.itemStateChanged): if combo box is editable, update edit
4246 text field with new selection.
4247
4248 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4249
4250 * javax/swing/event/ListDataListener:
4251 reformatted and added API docs.
4252
4253 2005-10-17 Roman Kennke <kennke@aicas.com>
4254
4255 * javax/swing/JPopupMenu.java
4256 (setVisible): Set size according to the size property instead of
4257 the preferredSize property.
4258 * javax/swing/plaf/basic/BasicComboPopup.java
4259 (ListMouseHandler.mouseReleased): Set comboBox selected index before
4260 closing the popup.
4261
4262 2005-10-17 Roman Kennke <kennke@aicas.com>
4263
4264 * javax/swing/table/DefaultTableCellRenderer.java
4265 (getTableCellRendererComponent): Setup colors (more) correctly.
4266 * javax/swing/DefaultListSelectionModel.java
4267 (isSelectedIndex): Check for an illegal index argument.
4268
4269 2005-10-17 Roman Kennke <kennke@aicas.com>
4270
4271 * javax/swing/JComponent.java
4272 Filled empty blocks with comments.
4273 (setVisible): Notify AncestorListeners when visibility state is
4274 changed.
4275 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4276 method.
4277 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4278 method.
4279
4280 2005-10-17 Roman Kennke <kennke@aicas.com>
4281
4282 * javax/swing/JViewport.java
4283 (setView): Removed unnecessary loop. We only have on component.
4284 (isOptimizedDrawingEnabled): Added comment explaining why this
4285 method is necessary.
4286
4287 2005-10-17 Roman Kennke <kennke@aicas.com>
4288
4289 * javax/swing/plaf/basic/BasicComboBoxUI.java
4290 Filled empty blocks with comments.
4291 (FocusHandler.focusLost): Close popup when the combobox loses focus.
4292 * javax/swing/plaf/basic/BasicComboPopup.java
4293 Filled empty blocks with comments.
4294 (updateListBoxSelectionForEvent): Implemented partly.
4295 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
4296 (ListMouseMotionHandler.mouseReleased): Likewise.
4297
4298 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4299
4300 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
4301 (CustomCellRenderer): new inner class,
4302 (comboState6): new field,
4303 (combo11): new field,
4304 (combo12): new field,
4305 (createContent): add panel from createPanel6(),
4306 (createPanel6): new method,
4307 (actionPerformed): update state for new JComboBoxes,
4308 * javax/swing/plaf/basic/BasicComboBoxUI.java
4309 (installComponents): don't create arrowButton until after listBox is
4310 created, set listBox to the JList created by the popup,
4311 * javax/swing/plaf/metal/MetalComboBoxButton.java:
4312 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
4313 JList)): set margins to zero,
4314 (paintComponent): use list cell renderer to paint button content,
4315 * javax/swing/plaf/metal/MetalLookAndFeel.java
4316 (initComponentDefaults): add 'List.font' default.
4317
4318 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4319
4320 * java/util/Properties.java:
4321 (storeToXML(OutputStream,String)): Implemented.
4322 (storeToXml(OutputStream,String,String)): Likewise.
4323
4324 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4325
4326 * gnu/CORBA/Focused_ORB.java: New file.
4327 * gnu/CORBA/Functional_ORB.java,
4328 org/omg/CORBA/ORB.java: Adapted to support the
4329 gnu.CORBA.ListenerPort property.
4330
4331 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4332
4333 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4334 (invoke): Implemented.
4335 gnu/CORBA/Simple_delegate.java (request): Implemented.
4336
4337 2005-10-14 Lillian Angel <langel@redhat.com>
4338
4339 * javax/swing/plaf/basic/BasicTreeUI.java
4340 (treeNodesChanged): Added call to revalidate and resize tree.
4341 * javax/swing/tree/DefaultTreeModel.java
4342 (insertNodeInto): Needed to set parent for new node.
4343
4344 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
4345
4346 * java/net/URLStreamHandler.java:
4347 (toExternalForm): Use "//" + authority format when file part starts
4348 with two slashes.
4349
4350 2005-10-14 Roman Kennke <kennke@aicas.com>
4351
4352 * javax/swing/JComponent.java
4353 (paintLock): Removed unneeded field.
4354 (isCompletelyDirty): New field.
4355 (setBorder): Don't get active if actual value didn't change.
4356 Otherwise trigger a repaint.
4357 (paint): Mark this component as clean after painting when the clip
4358 covered the whole component.
4359 (paintImmediately): Find more sensible paint root via new helper
4360 methods.
4361 (paintDoubleBuffered): Don't synchronize here.
4362 (setFont): Don't get active if actual value didn't change.
4363 Otherwise trigger a repaint and revalidate.
4364 (setBackground): Don't get active if actual value didn't change.
4365 Otherwise trigger a repaint.
4366 (setForeground): Don't get active if actual value didn't change.
4367 Otherwise trigger a repaint.
4368 (setUI): Trigger a repaint.
4369 (findPaintRoot): New helper method.
4370 (findOverlapFreeParent): New helper method.
4371 (findOpaqueParent): New helper method.
4372 * javax/swing/RepaintManager.java
4373 (ComponentComparator): New inner class. Used to sort components
4374 according to their depth in the containment hierarchy.
4375 (dirtyComponents): Use HashMap instead of Hashtable.
4376 (workDirtyComponents): New field.
4377 (repaintOrder): New field.
4378 (workRepaintOrder): New field.
4379 (comparator): New field.
4380 (invalidComponents): Use ArrayList instead of Vector.
4381 (workInvalidComponents): New field.
4382 (RepaintManager): Initialize new fields.
4383 (removeInvalidComponent): Adjusted for ArrayList.
4384 (addDirtyRegion): Return if component in question is not showing.
4385 Insert the new component in the repaintOrder list.
4386 (insertRepaintOrder): New method. Maintains a sorted list of
4387 components.
4388 (getDirtyRegion): Return empty Rectangle instead of null when
4389 component is not dirty, as specified.
4390 (markCompletelyDirty): Set flag in JComponent.
4391 (markCompletelyClean): Synchronize access to fields.
4392 (isCompletelyDirty): Use flag in JComponent to determine this
4393 property.
4394 (validateInvalidComponents): Use workInvalidComponents when
4395 revalidating. This avoids blocking of application threads
4396 in revalidate() calls.
4397 (paintDirtyRegion): Use work* fields when
4398 repainting. This avoids blocking of application threads
4399 in repaint() calls. Simplify actual work, now we simply call
4400 paintImmediatly() on the dirty components.
4401
4402 2005-10-14 Lillian Angel <langel@redhat.com>
4403
4404 * javax/swing/LookAndFeel.java
4405 (makeIcon): Implemented.
4406 * javax/swing/plaf/basic/BasicTreeUI.java
4407 (updateCachedPreferredSize): Should only add with of control icon if
4408 not a leaf.
4409 (mousePressed): Fixed to use new gap field.
4410 (paintRecursive): Likewise.
4411 (paintRow): Likewise.
4412 (updateCurrentVisiblePath): Shouldn't include root if it is
4413 not of a valid size to be painted.
4414
4415 2005-10-14 Roman Kennke <kennke@aicas.com>
4416
4417 * javax/swing/JLayeredPane.java
4418 (isOptimizedDrawingEnabled): New method.
4419
4420 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4421
4422 * org/omg/CORBA/PolicyErrorHelper.java,
4423 org/omg/CORBA/PolicyErrorHolder.java,
4424 org/omg/CORBA/UnknownUserExceptionHelper.java,
4425 org/omg/CORBA/UnknownUserExceptionHolder.java,
4426 org/omg/CORBA/WrongTransactionHelper.java,
4427 org/omg/CORBA/WrongTransactionHolder.java: New files.
4428
4429 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4430
4431 * javax/swing/text/PlainView.java:
4432 (nextTabStop): Tab size should be multiplied by the width of 'm', not
4433 added to it.
4434
4435 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4436
4437 * javax/swing/text/PlainView.java:
4438 (getTabSize): Check the Document's properties for
4439 PlainDocument.tabSizeAttribute before defaulting to 8.
4440
4441 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4442
4443 * javax/swing/text/BoxView.java:
4444 (preferenceChanged): New method (overrides method in View). Set flag
4445 indicating that cached layout information is invalid, then call super
4446 implementation.
4447
4448 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4449
4450 * javax/swing/text/CompositeView.java: Minor doc fixes.
4451 * javax/swing/text/BoxView.java: Minor doc fixes.
4452
4453 2005-10-14 Lillian Angel <langel@redhat.com>
4454
4455 * javax/swing/JTree.java
4456 (getAccessibleContext): Fixed API docs, and returned the correct value.
4457 * javax/swing/plaf/basic/BasicTreeUI.java
4458 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
4459 should be passed in and not a path.
4460
4461 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4462
4463 * javax/swing/text/DefaultCaret.java:
4464 (ALWAYS_UPDATE): New field.
4465 (NEVER_UPDATE): New field.
4466 (UPDATE_WHEN_ON_EDIT): New field.
4467 (insertUpdate): Fixed docs. Only update the dot if the policy is
4468 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
4469 was generated on the Event Dispatch thread.
4470 (removeUpdate): Fixed docs. Only update the dot if the policy is
4471 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
4472 generated on the Event Dispatch thread, or if the document length
4473 has become less than the current dot position.
4474 (setUpdatePolicy): New method.
4475 (getUpdatePolicy): New method.
4476
4477 2005-10-14 Roman Kennke <kennke@aicas.com>
4478
4479 * javax/swing/BoxLayout.java
4480 (layoutContainer): Perform layout inside the container's treeLock.
4481 Respect the insets of the container.
4482
4483 2005-10-14 Lillian Angel <langel@redhat.com>
4484
4485 * javax/swing/JTree.java
4486 (getAccessibleSelectionCount): Fixed API documentation.
4487 (getScrollableTracksViewportWidth): Was using height instead of
4488 width, fixed this.
4489 (getScrollableTracksViewportHeight): Likewise.
4490 * javax/swing/plaf/basic/BasicTreeUI.java
4491 (BasicTreeUI): Initialized validCachedPreferredSize.
4492 (updateCachedPreferredSize): Implemented.
4493 (pathWasExpanded): Implemented.
4494 (pathWasCollapsed): Implemented.
4495 (installDefaults): Fixed API documentation.
4496 (uninstallDefaults): Likewise.
4497 (setPreferredMinSize): Likewise.
4498 (getPreferredMinSize): Likewise.
4499 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
4500 (startEditing): set validCachedPreferredSize.
4501 (editingStopped): Likewise.
4502 (editingCanceled): Likewise.
4503 (treeExpanded): Likewise.
4504 (treeCollaped): Likewise.
4505 (treeNodesInserted): Likewise.
4506 (treeNodesRemoved): Likewise.
4507 (treeStructureChanged): Likewise.
4508 (getNextVisibleNode): Fixed API documentation.
4509 (getNextNode): Likewise.
4510 (getNextSibling): Likewise.
4511 (getPreviousSibling): Likewise.
4512 (getLevel): Likewise.
4513 (paintVerticalPartOfLeg): Likewise.
4514
4515 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4516
4517 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
4518
4519 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4520
4521 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4522 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4523 validate_connection): New methods.
4524
4525 2005-10-14 Michael Koch <konqueror@gmx.de>
4526
4527 * native/jni/midi-alsa/.cvsignore,
4528 native/jni/midi-dssi/.cvsignore: New files
4529
4530 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4531
4532 * gnu/CORBA/ObjectCreator.java (forName):
4533 Use gnu.classpath.VMStackWalker.
4534 * gnu/CORBA/Interceptor/Registrator.java,
4535 gnu/CORBA/gnuValueHolder.java,
4536 gnu/CORBA/stubFinder.java,
4537 gnu/javax/rmi/CORBA/DelegateFactory.java,
4538 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4539 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
4540
4541 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4542
4543 * javax/swing/text/PlainView.java:
4544 (updateDamage): Made this method protected, not package-private.
4545
4546 2005-10-13 Roman Kennke <kennke@aicas.com>
4547
4548 * javax/swing/BoxLayout.java
4549 (xChildren): New field.
4550 (yChildren): New field.
4551 (xTotal): New field.
4552 (yTotal): New field.
4553 (offsetsX): New field.
4554 (offsetsY): New field.
4555 (spansX): New field.
4556 (spansY): New field.
4557 (preferredLayoutSize): Rewritted to use cached values if available.
4558 (minimumLayoutSize): Rewritted to use cached values if available.
4559 (maximumLayoutSize): Rewritted to use cached values if available.
4560 (layoutContainer): Rewritted to use cached values if available.
4561 (getAlignmentX): Implemented.
4562 (getAlignmentY): Implemented.
4563 (invalidateLayout): Clear the cache.
4564 (getSizeRequirements): Removed unneeded method. Replaced by
4565 checkRequirements().
4566 (checkTotalRequirements): New helper method.
4567 (checkRequirements): New helper method.
4568 (checkLayout): New helper method.
4569
4570 2005-10-13 Roman Kennke <kennke@aicas.com>
4571
4572 * javax/swing/SizeRequirements.java
4573 (calculateAlignedPositions): Determine baseline using the total
4574 requirements argument.
4575 (adjustFromRight): Use float instead of int for baseline argument.
4576 Don't handle the <minimum case.
4577 (adjustFromLeft): Likewise.
4578
4579 2005-10-13 Lillian Angel <langel@redhat.com>
4580
4581 * javax/swing/plaf/basic/BasicTreeUI.java:
4582 Added leafIcon field.
4583 (BasicTreeUI): Initialized leafIcon field.
4584 (installDefaults): Fixed icon defaults.
4585 (getPreferredSize): Fixed up code slightly.
4586 (startEditing): Called revalidate because size of
4587 view may change.
4588 (EditingStopped): Likewise.
4589 (EditingCanceled): Likewise.
4590 (mousePressed): Fixed up icon sizes.
4591 (paintRecursive): Fixed up width painted.
4592 * javax/swing/plaf/metal/MetalTreeUI.java
4593 (installDefaults): Fixed icon defaults.
4594
4595 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4596
4597 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4598 (paint): Reset the clip of the Graphics object after each iteration.
4599
4600 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4601
4602 * javax/swing/plaf/basic/BasicTableUI.java:
4603 (installDefaults): Initialize rendererPane.
4604 (paintCell): New method to paint an individual cell using a
4605 CellRendererPane, taking borders and highlighting into account.
4606 (paint): Removed direct painting code, let paintCell handle this.
4607
4608 2005-10-13 Roman Kennke <kennke@aicas.com>
4609
4610 * javax/swing/ScrollPaneLayout.java
4611 (preferredLayoutSize): Added some more null checks to avoid NPEs.
4612 (minimumLayoutSize): Added some more null checks to avoid NPEs.
4613
4614 2005-10-13 Jan Roehrich <jan@roehrich.info>
4615
4616 * javax/swing/plaf/basic/BasicTreeUI.java
4617 (installUI): Fixed setting of local JTree reference
4618
4619 2005-10-13 Lillian Angel <langel@redhat.com>
4620
4621 * javax/swing/plaf/basic/BasicTreeUI.java
4622 (getPreferredSize): Added check to prevent NPE.
4623 (mousePressed): Likewise.
4624 (paintRecursive): Likewise.
4625 (paintExpandedControlIcons): Likewise.
4626 (paintRow): Fixed painting location of textarea.
4627
4628 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4629
4630 * javax/swing/text/PlainView.java:
4631 (updateDamage): Repaint the container if a new line is added.
4632
4633 2005-10-13 Lillian Angel <langel@redhat.com>
4634
4635 * javax/swing/plaf/basic/BasicTreeUI.java
4636 (getPathForRow): Added check to prevent NPE.
4637 (getRowCount): Likewise.
4638 (getRowForPath): Likewise.
4639 (getPreferredSize): Adjusted width depending on x location and
4640 icon.
4641 (paintRecursive): Likewise.
4642 (getPreviousNode): Added check to prevent NPE.
4643 (getNextVisibleNode): Likewise.
4644
4645 2005-10-13 Roman Kennke <kennke@aicas.com>
4646
4647 * javax/swing/text/PlainView.java
4648 (lineBuffer): New field used as buffer to fetch text from a
4649 document.
4650 (getLineBuffer): New method, provides access to the new field
4651 above.
4652 (modelToView): Use new lineBuffer.
4653 (drawSelectedText): Likewise.
4654 (drawUnselectedText): Likewise.
4655 (determineMaxLineLength): Likewise.
4656 (viewToModel): Likewise.
4657 (updateDamage): Likewise.
4658
4659 2005-10-13 Roman Kennke <kennke@aicas.com>
4660
4661 * javax/swing/text/JTextComponent.java
4662 (replaceSelection): Removed debug statement.
4663 * javax/swing/text/PlainView.java
4664 (updateDamage): Removed unnecessary repaint call.
4665 (damageLineRange): Trigger repaint over the whole width of the
4666 text component at the requested line range. Otherwise we might
4667 not clear deleted text.
4668 * javax/swing/plaf/basic/BasicTextUI.java
4669 (DocumentHandler.changedUpdate): Use visibleEditorRect as
4670 initial allocation.
4671 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4672 initial allocation.
4673 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4674 initial allocation.
4675 (getVisibleEditorRect): If component width and height values are
4676 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4677 of null.
4678
4679 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4680
4681 * javax/swing/plaf/metal/MetalFileChooserUI.java
4682 (DirectoryComboBoxAction): new inner class,
4683 (FileRenderer): new inner class,
4684 (directoryModel): new private field.
4685
4686 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4687
4688 * javax/swing/plaf/metal/MetalLookAndFeel.java
4689 (initComponentDefaults): added default value for
4690 'List.focusCellHighlightBorder'.
4691
4692 2005-10-12 Lillian Angel <langel@redhat.com>
4693
4694 * javax/swing/UIDefaults.java
4695 (getUIClass): Fixed to use the system class loader if
4696 the loader is null.
4697
4698 2005-10-12 David Daney <ddaney@avtrex.com>
4699
4700 PR classpath/24259
4701 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4702 (Constructor): Don't do blockReads on BufferedInputStreams.
4703 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
4704 MAX_LENGTH.
4705
4706 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4707
4708 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4709
4710 2005-10-12 Roman Kennke <kennke@aicas.com>
4711
4712 * javax/swing/JComponent.java
4713 (paintImmediately): Find the paint root more cleverly, instead of
4714 going up to the root.
4715 (findPaintRoot): New helper method.
4716 (findOverlapFreeParent): New helper method.
4717 (findOpaqueParent): New helper method.
4718 * javax/swing/RepaintManager.java
4719 (addDirtyRegion): Collapse overlapping dirty regions into single
4720 regions.
4721 (paintDirtyRegions): Simple iterator over dirty regions and
4722 paint them. The optimizations are done in JComponent and
4723 addDirtyRegion.
4724
4725 2005-10-12 Roman Kennke <kennke@aicas.com>
4726
4727 * javax/swing/ScrollPaneLayout.java
4728 (minimumLayoutSize): Added checks to avoid NPEs.
4729
4730 2005-10-12 David Daney <ddaney@avtrex.com>
4731
4732 PR classpath/24086, PR classpath/24091, PR classpath/24104
4733 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4734 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4735 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4736 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4737 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4738 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4739 * gnu/java/net/protocol/http/event/package.html: Removed.
4740 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4741 (connectionListeners): Removed.
4742 (requestListeners): Removed.
4743 (pool): New field.
4744 (Constructor): Don't initialize connectionListeners or
4745 requestListeners.
4746 (useCount): New field.
4747 (getPoolKey): New method.
4748 (setPool): New method.
4749 (release): New method.
4750 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4751 of StringBuffer.
4752 (close): Don't call fireConnectionEvent.
4753 (getURI):Use StringBuilder instead of StringBuffer.
4754 (addConnectionListener): Removed.
4755 (removeConnectionListener): Removed.
4756 (fireConnectionEvent): Removed.
4757 (addRequestListener): Removed.
4758 (removeRequestListener): Removed.
4759 (fireRequestEvent): Removed.
4760 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4761 (connectionPool): Changed type to LinkedHashMap.
4762 (maxConnections): Made static.
4763 (responseSink): Changed type to InputStream.
4764 (errorSink): Likewise.
4765 (connect): Eliminate reader. Get responseSink from response.
4766 (getConnection): Rewrote.
4767 (getHeaderFields): Use null as key for status line. Return
4768 unmodifiable Map.
4769 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4770 instead of implement Map.
4771 (headers): Removed.
4772 (Constructor): Do not initialize headers.
4773 (size): Removed.
4774 (isEmpth): Removed.
4775 (containsKey): Rewrote.
4776 (containsValue): Removed.
4777 (get): Call super.get().
4778 (getValue): Likewise.
4779 (getLongValue): New method.
4780 (put): Call super.put().
4781 (remove): Call super.remove().
4782 (putAll): Rewrote.
4783 (clear): Removed.
4784 (keySet): Call super.keySet().
4785 (values): Removed.
4786 (entrySet): Call super.entrySet().
4787 (equals): Removed.
4788 (hashCode): Removed.
4789 (parse): Use StringBuilder instead of StringBuffer.
4790 (addValue): Call super.* instead of headers.*.
4791 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4792 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4793 (responseBodyReader): Removed.
4794 (setResponseBodyReader): Removed.
4795 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
4796 Don't append CRLF to Request body. Handle unsolicited 100 Continue
4797 response.
4798 (readResponse): Rewrote.
4799 (readResponseBody): Renamed to ...
4800 (createResponseBodyStream): ... And rewritten.
4801 (parseAuthParams): Use StringBuilder instead of StringBuffer.
4802 (getNonceCount): Likewise.
4803 (handleSetCookie): Likewise.
4804 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4805 (codeClass): Removed.
4806 (body): New field.
4807 (Constructor): Don't initialize codeClass. Initialize body.
4808 (getCodeClass): Rewrote.
4809 (getLongHeader): New method.
4810 (getBody): New method.
4811 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4812 StringBuilder instead of StringBuffer.
4813 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4814 instead of StringBuffer.
4815
4816 2005-10-12 Roman Kennke <kennke@aicas.com>
4817
4818 * javax/swing/plaf/basic/BasicFileChooserUI.java
4819 (getFileView): Don't call back into the JFileChooser, avoids
4820 a StackOverflow.
4821 (getApproveButtonText): Likewise.
4822
4823 2005-10-12 Mark Wielaard <mark@klomp.org>
4824
4825 Fixes bug #22841
4826 * java/io/ObjectInputStream (validators): Removed field.
4827 (isDeserializing): Removed field.
4828 (currentObjectValidators): New field.
4829 (ObjectInputStream): Remove validators and isDeserializing
4830 initialization.
4831 (readObject): Remove isDeserializing logic. Don't call
4832 invokeValidators() here.
4833 (parseContent): Call invokeValidators() after TC_OBJECT done.
4834 (registerValidation): Create currentObjectValidators if needed.
4835 (invokeValidators): Rewritten.
4836
4837 2005-10-12 Roman Kennke <kennke@aicas.com>
4838
4839 * javax/swing/CellRendererPane.java
4840 (paintComponent): Fix clipping of cells.
4841 * javax/swing/plaf/basic/BasicTableUI.java
4842 (paint): Fix clipping of cells.
4843
4844 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4845
4846 * javax/swing/text/AbstractDocument.java:
4847 (insertString): Don't include an ElementChange if no children were
4848 added.
4849 (remove): Don't include an ElementChange if no children were removed.
4850
4851 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4852
4853 * javax/swing/text/PlainView.java:
4854 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4855 changedUpdate calls it as well.
4856 (updateDamage): This method used to be named insertOrRemoveDamage.
4857 Changes are: If no children were added or removed, repaint only the
4858 area containing the line that was changed. Also, if children were
4859 added or removed, call repaint on the entire container. Also fixed a
4860 serious logic error in the bounds for Document.getText().
4861 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4862 and removed repaint call (this is done in updateDamage).
4863 (removeUpdate): Likewise.
4864 (changedUpdate): Implemented.
4865 (damageLineRange): Implemented.
4866
4867 2005-10-12 Lillian Angel <langel@redhat.com>
4868
4869 * javax/swing/plaf/basic/BasicTreeUI.java
4870 (treeExpanded): Added revalidate call.
4871 (treeCollapsed): Likewise.
4872 (treeNodesInserted): Likewise.
4873 (treeNodesRemoved): Likewise.
4874 (treeStructureChanged): Likewise.
4875
4876 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4877
4878 * javax/swing/plaf/metal/MetalLookAndFeel.java
4879 (initComponentDefaults): added defaults for FileView.
4880
4881 2005-10-12 Roman Kennke <kennke@aicas.com>
4882
4883 * javax/swing/JViewport.java
4884 (sizeChanged): A new flag, indicating when the size of the
4885 viewport has changed relative to the last painting operation.
4886 (reshape): Set sizeChanged flag if size has changed.
4887 (paintBackingStore): Only create new backingstore image when
4888 the size has changed.
4889
4890 2005-10-12 Roman Kennke <kennke@aicas.com>
4891
4892 * java/awt/Component.java
4893 (reshape): Fixed calculation of newBounds and oldBounds to create
4894 rectangles relative to the parent, and not to the parent's parent.
4895 Solves a painting problem in an app here.
4896
4897 2005-10-12 Roman Kennke <kennke@aicas.com>
4898
4899 * javax/swing/plaf/ComponentUI.java
4900 (update): Only fill the current clip. This solves a problem with
4901 components in JViewport and should also optimize drawing a little.
4902
4903 2005-10-12 Roman Kennke <kennke@aicas.com>
4904
4905 * javax/swing/ScrollPaneLayout.java
4906 (preferredLayoutSize): Reworked. The old impl used to actually
4907 modify the layout, which is not allowed.
4908 (minimumLayoutSize): Reworked. The old impl used to actually
4909 modify the layout, which is not allowed.
4910 (layoutContainer): Reworked. The old impl did not properly determine
4911 when the scrollbars should be visible and when not.
4912
4913 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4914
4915 * javax/swing/plaf/metal/MetalIconFactory.java
4916 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4917 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4918 (checkBoxIcon): new private field,
4919 (checkBoxMenuItemIcon): likewise,
4920 (fileChooserDetailViewIcon): likewise,
4921 (fileChooserHomeFolderIcon): likewise,
4922 (fileChooserListViewIcon): likewise,
4923 (fileChooserNewFolderIcon): likewise,
4924 (fileChooserUpFolderIcon): likewise,
4925 (radioButtonMenuItemIcon): likewise,
4926 (internalFrameDefaultMenuIcon): likewise,
4927 (treeComputerIcon): likewise,
4928 (treeFloppyDriveIcon): likewise,
4929 (treeHardDriveIcon): likewise,
4930 (getCheckBoxIcon): return single instance,
4931 (getCheckBoxMenuItemIcon): likewise,
4932 (getFileChooserDetailViewIcon): likewise,
4933 (getFileChooserHomeFolderIcon): likewise,
4934 (getFileChooserListViewIcon): likewise,
4935 (getFileChooserNewFolderIcon): likewise,
4936 (getFileChooserUpFolderIcon): likewise,
4937 (getRadioButtonMenuItemIcon): likewise,
4938 (getInternalFrameDefaultMenuIcon): likewise,
4939 (getTreeComputerIcon): likewise,
4940 (getTreeFloppyDriveIcon): likewise,
4941 (getTreeHardDriveIcon): likewise.
4942
4943 2005-10-12 Roman Kennke <kennke@aicas.com>
4944
4945 * javax/swing/AbstractButton.java
4946 (AbstractButton): Set button to be opaque.
4947
4948 2005-10-12 Roman Kennke <kennke@aicas.com>
4949
4950 * javax/swing/JList.java
4951 (locationToIndex): Put opening brace on next line.
4952 (indexToLocation): Call UI's indexToLocation.
4953 (getCellBounds): Replaced cast with getUI() call.
4954
4955 2005-10-12 Roman Kennke <kennke@aicas.com>
4956
4957 * javax/swing/JFileChooser.java
4958 (getDialogTitle): If no dialog title has been set, forward this
4959 call to the UI.
4960 (getApproveButtonText): If no text has been set, forward this
4961 call to the UI.
4962 (getFileView): If no file view has been set, forward this call
4963 to the UI.
4964 (getInternalFileView): Removed unneeded method.
4965 (getName): Call getFileView instead of getInternalFileView.
4966 (getDescription): Call getFileView instead of getInternalFileView.
4967 (getTypeDescription): Call getFileView instead of
4968 getInternalFileView.
4969 (getIcon): Call getFileView instead of getInternalFileView.
4970
4971 2005-10-12 Roman Kennke <kennke@aicas.com>
4972
4973 * javax/swing/JComponent.java
4974 (setFont): Only get active if the new font differs from the old one.
4975 Call revalidate when font changes.
4976 (setUI): Call revalidate when UI changes.
4977
4978 2005-10-12 Roman Kennke <kennke@aicas.com>
4979
4980 * javax/swing/JComboBox.java
4981 (isFocusTraversable): Removed unneeded and unspecified method.
4982
4983 2005-10-12 Roman Kennke <kennke@aicas.com>
4984
4985 * javax/swing/JViewport.java
4986 (ViewListener.componentResized): Only call revalidate instead of
4987 going through weird reverting code.
4988 (JViewport): First call updateUI, then set layout.
4989 (setViewPosition): Don't do anything if there is no real
4990 change.
4991 (setView): Don't remove the old component. This is handled by
4992 addImpl. Call revalidate().
4993 * javax/swing/ViewportLayout.java
4994 (layoutContainer): Preferably set view size to it's preferredSize
4995 instead of its minimumSize.
4996
4997 2005-10-12 Roman Kennke <kennke@aicas.com>
4998
4999 * javax/swing/text/JTextComponent.java
5000 (getToolTipText): New method.
5001
5002 2005-10-12 Roman Kennke <kennke@aicas.com>
5003
5004 * javax/swing/plaf/metal/MetalLookAndFeel.java
5005 (initComponentDefaults): Fixed value for
5006 Table.focusCellHighlightBorder.
5007
5008 2005-10-12 Roman Kennke <kennke@aicas.com>
5009
5010 * javax/swing/plaf/basic/BasicButtonUI.java
5011 (installDefaults): Use new LookAndFeel install* methods. Use
5012 UIManager.get* methods instead of UIManager.getDefaults().get*
5013 methods.
5014 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
5015 (installDefaults): Use UIManager.get* methods instead of
5016 UIManager.getDefaults().get* methods.
5017 * javax/swing/plaf/basic/BasicColorChooserUI.java
5018 (installDefaults): Use new LookAndFeel install* methods.
5019 * javax/swing/plaf/basic/BasicComboBoxUI.java
5020 (installDefaults): Use new LookAndFeel install* methods. Use
5021 UIManager.get* methods instead of UIManager.getDefaults().get*
5022 methods.
5023 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
5024 (installDefaults): Only install background color, if installed
5025 color is null or an UIResource instance.
5026 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5027 (installDefaults): Use new LookAndFeel install* methods.
5028 * javax/swing/plaf/basic/BasicLabelUI.java
5029 (installDefaults): Use new LookAndFeel install* methods.
5030 * javax/swing/plaf/basic/BasicListUI.java
5031 (installDefaults): Use new LookAndFeel install* methods. Use
5032 UIManager.get* methods instead of UIManager.getDefaults().get*
5033 methods.
5034 * javax/swing/plaf/basic/BasicLookAndFeel.java
5035 (initComponentDefaults): Added default for List.font.
5036 * javax/swing/plaf/basic/BasicMenuBarUI.java
5037 (installDefaults): Use new LookAndFeel install* methods.
5038 * javax/swing/plaf/basic/BasicMenuItemUI.java
5039 (installDefaults): Use new LookAndFeel install* methods. Use
5040 UIManager.get* methods instead of UIManager.getDefaults().get*
5041 methods.
5042 * javax/swing/plaf/basic/BasicMenuUI.java
5043 (installDefaults): Use new LookAndFeel install* methods. Use
5044 UIManager.get* methods instead of UIManager.getDefaults().get*
5045 methods.
5046 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5047 (installDefaults): Use new LookAndFeel install* methods. Use
5048 UIManager.get* methods instead of UIManager.getDefaults().get*
5049 methods.
5050 * javax/swing/plaf/basic/BasicPanelUI.java
5051 (installDefaults): Use new LookAndFeel install* methods.
5052 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5053 (installDefaults): Use new LookAndFeel install* methods.
5054 * javax/swing/plaf/basic/BasicProgressBarUI.java
5055 (installDefaults): Use new LookAndFeel install* methods. Use
5056 UIManager.get* methods instead of UIManager.getDefaults().get*
5057 methods.
5058 * javax/swing/plaf/basic/BasicScrollBarUI.java
5059 (installDefaults): Use new LookAndFeel install* methods. Use
5060 UIManager.get* methods instead of UIManager.getDefaults().get*
5061 methods.
5062 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5063 (installDefaults): Use new LookAndFeel install* methods.
5064 * javax/swing/plaf/basic/BasicSeparatorUI.java
5065 (installDefaults): Use UIManager.get* methods instead of
5066 UIManager.getDefaults().get* methods.
5067 * javax/swing/plaf/basic/BasicSliderUI.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/BasicSpinnerUI.java
5072 (installDefaults): Use new LookAndFeel install* methods.
5073 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5074 (installDefaults): Use new LookAndFeel install* methods. Use
5075 UIManager.get* methods instead of UIManager.getDefaults().get*
5076 methods.
5077 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5078 (installDefaults): Use new LookAndFeel install* methods. Use
5079 UIManager.get* methods instead of UIManager.getDefaults().get*
5080 methods.
5081 * javax/swing/plaf/basic/BasicTableHeaderUI.java
5082 (installDefaults): Use new LookAndFeel install* methods. Use
5083 UIManager.get* methods instead of UIManager.getDefaults().get*
5084 methods.
5085 * javax/swing/plaf/basic/BasicTableUI.java
5086 (installDefaults): Use new LookAndFeel install* methods. Use
5087 UIManager.get* methods instead of UIManager.getDefaults().get*
5088 methods.
5089 * javax/swing/plaf/basic/BasicTextUI.java
5090 (installDefaults): Use new LookAndFeel install* methods. Use
5091 UIManager.get* methods instead of UIManager.getDefaults().get*
5092 methods.
5093 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
5094 (installDefaults): Use UIManager.get* methods instead of
5095 UIManager.getDefaults().get* methods.
5096 * javax/swing/plaf/basic/BasicToolBarUI.java
5097 (installDefaults): Use new LookAndFeel install* methods. Use
5098 UIManager.get* methods instead of UIManager.getDefaults().get*
5099 methods.
5100 * javax/swing/plaf/basic/BasicToolTipUI.java
5101 (installDefaults): Use new LookAndFeel install* methods.
5102 * javax/swing/plaf/basic/BasicTreeUI.java
5103 (installDefaults): Use new LookAndFeel install* methods. Use
5104 UIManager.get* methods instead of UIManager.getDefaults().get*
5105 methods.
5106 * javax/swing/plaf/basic/BasicViewportUI.java
5107 (installDefaults): Use new LookAndFeel install* methods.
5108
5109 2005-10-12 Roman Kennke <kennke@aicas.com>
5110
5111 * javax/swing/LookAndFeel.java
5112 (installBorder): Implemented.
5113 (installColors): Implemented.
5114 (installColorsAndFont): Implemented.
5115
5116 2005-10-12 Mark Wielaard <mark@klomp.org>
5117
5118 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
5119 * native/jni/java-lang/java_lang_VMProcess.c
5120 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
5121 reference twice.
5122
5123 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
5124
5125 * javax/swing/event/SwingPropertyChangeSupport.java
5126 (firePropertyChange(PropertyChangeEvent)): if old and new values are
5127 both null, listeners should be notified.
5128
5129 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5130
5131 * javax/swing/DefaultComboBoxModel.java
5132 (setSelectedItem): allow values not in list, and don't fire an event
5133 if the value is unchanged.
5134
5135 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5136
5137 * javax/swing/text/GapContent.java:
5138 (getPositionsInRange): Corrected interval check. This mirrors Roman's
5139 change in GapContent from 2005-10-05 for adjustPositionsInRange and
5140 setPositionsInRange.
5141
5142 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5143
5144 * javax/swing/plaf/basic/BasicTextUI.java:
5145 (viewToModel): Implemented.
5146 * javax/swing/text/DefaultCaret.java:
5147 (mousePressed): Implemented.
5148 * javax/swing/text/PlainView.java:
5149 (viewToModel): Implemented.
5150
5151 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5152
5153 * javax/swing/text/PlainView.java:
5154 (insertUpdate): Repaint the JTextComponent after the update.
5155 (removeUpdate): Likewise.
5156
5157 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5158
5159 * javax/swing/JFileChooser.java: Added API docs all over.
5160
5161 2005-10-11 Roman Kennke <kennke@aicas.com>
5162
5163 * javax/swing/JEditorPane.java
5164 (AccessibleJEditorPaneHTML): New inner class.
5165 (JEditorPaneAccessibleHypertextSupport): New inner class.
5166 (getAccessibleContext): Handle special case when we have
5167 a HTMLEditorKit.
5168 (setEditorKit): Reset the accessibleContext.
5169
5170 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5171
5172 * javax/swing/filechooser/FileSystemView.java
5173 (defaultFileSystemView): new private field,
5174 (getFileSystemView): initialise (if necessary) and return
5175 defaultFileSystemView.
5176
5177 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5178
5179 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5180 (main): Message removed from the loop.
5181
5182 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5183
5184 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5185 (main): 3 sec pause replaced by while(..) loop.
5186
5187 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5188
5189 * gnu/CORBA/Interceptor/Registrator.java,
5190 gnu/CORBA/ObjectCreator.java,
5191 gnu/CORBA/gnuValueHolder.java,
5192 gnu/CORBA/stubFinder.java,
5193 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5194 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5195 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5196 org/omg/CORBA/ORB.java: Use context class loader.
5197
5198 2005-10-10 Roman Kennke <kennke@aicas.com>
5199
5200 * javax/swing/text/View.java
5201 (modelToView(pos, Shape)): New method.
5202 (viewToModel(float, float, Shape)): New method.
5203
5204 2005-10-10 Roman Kennke <kennke@aicas.com>
5205
5206 * javax/swing/JEditorPane.java
5207 (AccessibleJEditorPane): New inner class.
5208 (getAccessibleContext): Implemented to return an instance of
5209 AccessibleJEditorPane.
5210 * javax/swing/JScrollPane.java
5211 (AccessibleJScrollPane): New inner class.
5212 (getAccessibleContext): Implemented to return an instance of
5213 AccessibleJScrollPane.
5214 (setViewport): Call accessibleContext's resetViewPort() method.
5215 * javax/swing/JTextArea.java
5216 (AccessibleJTextArea): New inner class.
5217 (getAccessibleContext): Implemented to return an instance of
5218 AccessibleJTextArea.
5219 * javax/swing/JTextField.java
5220 (AccessibleJTextField): New inner class.
5221 (getAccessibleContext): Implemented to return an instance of
5222 AccessibleJTextField.
5223 * javax/swing/JRootPane.java
5224 (defaultPressAction): New field.
5225 (defaultReleaseAction): New field.
5226
5227 2005-10-10 Roman Kennke <kennke@aicas.com>
5228
5229 * javax/swing/JMenuBar.java
5230 (AccessibleJMenuBar): New inner class.
5231 (getAccessibleContext): Implemented to return an instance of
5232 AccessibleJMenuBar.
5233
5234 2005-10-10 Roman Kennke <kennke@aicas.com>
5235
5236 * javax/swing/JComponent.java
5237 (paintChildren): Skip children if their clip _doesn't_ hit the
5238 current clip.
5239 (setVisible): Do nothing if the actual value didn't change.
5240
5241 2005-10-10 Roman Kennke <kennke@aicas.com>
5242
5243 * java/awt/Graphics.java
5244 (hitClip): Implemented this method.
5245
5246 2005-10-10 Roman Kennke <kennke@aicas.com>
5247
5248 * java/awt/Graphics.java: Reformatted file.
5249
5250 2005-10-10 Roman Kennke <kennke@aicas.com>
5251
5252 * java/beans/IndexedPropertyDescriptor.java
5253 (setIndexedReadMethod): Changed signature to throw
5254 IntrospectionException as specified.
5255 (setIndexedWriteMethod): Changed signature to throw
5256 IntrospectionException as specified.
5257
5258 2005-10-10 Roman Kennke <kennke@aicas.com>
5259
5260 * javax/swing/JComponent.java
5261 (rectCache): New field. Caches Rectangle objects for reuse.
5262 (paintChildren): Changed to reuse cached Rectangle object.
5263
5264 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
5265
5266 * javax/swing/border/TitledBorder.java
5267 (TitledBorder(String)): Changed default justification and position,
5268 (TitledBorder(Border)): Likewise,
5269 (TitledBorder(Border, String)): Likewise,
5270 (BorderPainter.paint(Graphics)): Use full width and height,
5271 (BorderPainter.paintExcept): Fixed bounds for region 3,
5272 (paintBorder): indented left justified title further, adjusted
5273 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
5274 updated for renamed fields in Measurements class,
5275 (getMeasurements): added special handling for null text, increased
5276 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
5277 positions,
5278 (Measurements.borderSpacing): renamed outerSpacing,
5279 (Measurements.edgeSpacing): renamed innerSpacing,
5280 (Measurements.getContentInsets): updated for renamed fields,
5281 (Measurements.getMinimumSize): wrap at 80 columns.
5282
5283 2005-10-09 Mark Wielaard <mark@klomp.org>
5284
5285 Fixes bug #24006
5286 * java/net/Socket.java (bound): Make package private.
5287 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5288
5289 2005-10-07 Anthony Green <green@redhat.com>
5290
5291 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5292 (process): call run_multiple_synths if required.
5293
5294 2005-10-07 Anthony Green <green@redhat.com>
5295
5296 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5297 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
5298 to connect to the jack server automatically. Fail gracefully.
5299
5300 2005-10-07 Anthony Green <green@redhat.com>
5301
5302 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
5303 Implement.
5304 (selectProgram_): New native method.
5305 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5306 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5307 (selectProgram_): New function.
5308
5309 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5310
5311 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
5312 Don't call select on the AWT Choice component.
5313 * java/awt/Choice.java (processItemEvent): Set the selected index
5314 without calling into the peers.
5315
5316 2005-10-07 Anthony Green <green@redhat.com>
5317
5318 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5319 Doc cleanups.
5320 (DSSISynthesizer.DSSISoundbank): New class.
5321 (DSSISynthesizer.DSSIInstrument): New class.
5322 (soundbanks, defaultSoundbank): New fields.
5323 (getDefaultSoundbank): Implemented.
5324 (getAvailableInstruments): Implemented.
5325 (getProgramName_, getProgramBank_, getProgramProgram_): New native
5326 methods.
5327 (DSSISynthesizer): Create default soundbank.
5328 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5329 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
5330 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
5331 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
5332 New functions.
5333 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5334
5335 2005-10-07 Roman Kennke <kennke@aicas.com>
5336
5337 * javax/swing/JTable.java
5338 (tableChanged): Revalidate table if its structure changes.
5339
5340 2005-10-07 Jan Roehrich <jan@roehrich.info>
5341
5342 * javax/swing/JTree.java: (JTree):
5343 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5344 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5345
5346 2005-10-07 Roman Kennke <kennke@aicas.com>
5347
5348 * java/beans/IndexedPropertyDescriptor.java
5349 (setIndexedReadMethod): New method.
5350 (setIndexedWriteMethod): New method.
5351
5352 2005-10-07 Roman Kennke <kennke@aicas.com>
5353
5354 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5355
5356 2005-10-07 Roman Kennke <kennke@aicas.com>
5357
5358 * javax/swing/plaf/basic/BasicButtonUI.java
5359 (currentIcon): Fix icon for disabled selected buttons.
5360 (paint): Only paint focus indicator if button is actually
5361 focusPainted.
5362 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5363 (installDefaults): Install icons for disabledIcon and
5364 disabledSelectedIcon.
5365 (paint): Paint the correct icon. Only paint focus indicator
5366 if button is actually focusPainted.
5367 * javax/swing/plaf/basic/BasicToggleButtonUI.java
5368 (paint): Only paint focus indicator if button is actually
5369 focusPainted.
5370
5371 2005-10-07 Roman Kennke <kennke@aicas.com>
5372
5373 * javax/swing/JComponent.java
5374 (paint): Call paintBorder before paintChildren.
5375 (reshape): Fire AncestorEvent if position has changed.
5376 (fireAncestorMoved): New method. Fires AncestorEvents to this
5377 component and all of it's children.
5378
5379 2005-10-07 Roman Kennke <kennke@aicas.com>
5380
5381 * javax/swing/BorderFactory.java
5382 (createLineBorder(Color)): Forward call to
5383 createLineBorder(Color, int) with thickness of 1.
5384
5385 2005-10-06 Anthony Green <green@redhat.com>
5386
5387 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5388 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
5389 controllers that aren't mapped to MIDI controls.
5390
5391 2005-10-06 Anthony Green <green@redhat.com>
5392
5393 * INSTALL: Describe midi provider dependencies.
5394
5395 * native/jni/midi-dssi/README: New file.
5396 * LICENSE (terms): Add notice about code copied from the DSSI
5397 distribution.
5398
5399 * examples/gnu/classpath/examples/midi/Demo.java: New file.
5400
5401 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
5402 control_port_map, control_value_map, sample_rate, and
5403 control_values fields.
5404 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5405 (DEBUG_DSSI_PROVIDER): New macro.
5406 (get_port_default): New function.
5407 (set_control): New function.
5408 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5409 debug output. Reformat. Allocate the control ports and assign
5410 proper default values.
5411 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
5412 JLONG_TO_PTR.
5413 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
5414 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5415 (Channel.controlChange): Implement.
5416 (controlChange_): New native method.
5417 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5418
5419 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5420 instance final.
5421
5422 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5423
5424 * javax/swing/text/PlainView.java:
5425 (determineMaxLength): Avoid NPE by checking the Segment that getText
5426 returns. No need to return Math.max (0, maxLineLength) because
5427 maxLineLength is guaranteed to be 0 or greater.
5428
5429 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5430
5431 * javax/swing/text/PlainView.java:
5432 (determineMaxLength): If maxLineLength is -1 we should return 0.
5433 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
5434 getText returns.
5435
5436 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
5437
5438 * javax/imageio/metadata/IIOMetadata.java: Complete.
5439
5440 2005-10-06 Roman Kennke <kennke@aicas.com>
5441
5442 * javax/swing/text/BoxView.java
5443 (paint): Only call paintChild if child allocation is not empty.
5444 (layout): Don't store the width and height fields here.
5445 (setSize): Store the width and height fields here.
5446 * javax/swing/text/CompositeView.java
5447 (getViewIndexAtPosition): Reworked child view searching.
5448 (getInsideAllocation): Fixed insets calculation.
5449 * javax/swing/text/FlowView.java
5450 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
5451 views are in the logical view.
5452 (FlowStrategy.createView): If there are no more child views,
5453 then return null.
5454 (LogicalView.getViewIndex): New method. Implements child view
5455 searching for the LogicalView.
5456 * javax/swing/text/GlyphView.java
5457 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
5458 of parent containers FontMetrics.
5459 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
5460 of parent containers FontMetrics.
5461 * javax/swing/text/Utilities.java
5462 (getTabbedTextOffset): Check for 0 in the char array and stop
5463 there.
5464 * javax/swing/text/View.java
5465 (getContainer): If there's no parent, don't throw an Error, instead
5466 return null as specified.
5467
5468 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5469
5470 * javax/swing/text/AbstractDocument.java: Implemeted locking.
5471 (insertString): Obtain write lock before altering document.
5472 (readLock): Implemented.
5473 (readUnlock): Implemented.
5474 (remove): Obtain write lock before altering document.
5475 (render): Implemented.
5476 (writeLock): Implemented.
5477 (writeUnlock): Implemented.
5478 (getCurrentWriter): Implemented.
5479
5480 2005-10-06 Roman Kennke <kennke@aicas.com>
5481
5482 * javax/swing/JLabel.java
5483 (JLabel): Set alignmentX value to 0.0F.
5484
5485 2005-10-06 Lillian Angel <langel@redhat.com>
5486
5487 * javax/swing/plaf/basic/BasicTreeUI.java
5488 (startEditing): Should always change the bounds, whenever
5489 we start editing.
5490 (paintRow): Fixed location where editing component should
5491 be drawn. The constant takes care of the space around the
5492 icon.
5493 * javax/swing/JTree.java
5494 (JTree): Called updateUI first so currentVisiblePath is
5495 cached right away. Prevents NPEs.
5496
5497 2005-10-06 Tom Tromey <tromey@redhat.com>
5498
5499 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5500 (hashCode): Likewise.
5501 (equals): Likewise.
5502 (getMembers): Likewise.
5503 (contains): Fixed boundary condition check.
5504 (next): Wrote.
5505 (normalize): Rewrote.
5506 (SetOfIntegerSyntax): Updated.
5507 (SetOfIntegerSyntax(String)): New constructor.
5508 (skipNumber): New method.
5509 (skipWhitespace): Likewise.
5510
5511 2005-10-06 Roman Kennke <kennke@aicas.com>
5512
5513 * javax/swing/plaf/basic/BasicRootPaneUI.java
5514 (installUI): Call new hook methods.
5515 (installDefaults): New hook method.
5516 (installComponents): New hook method.
5517 (installListeners): New hook method.
5518 (installKeyboardActions): New hook method.
5519 (uninstallUI): New method.
5520 (uninstallDefaults): New hook method.
5521 (uninstallComponents): New hook method.
5522 (uninstallListeners): New hook method.
5523 (uninstallKeyboardActions): New hook method.
5524
5525 2005-10-06 Lillian Angel <langel@redhat.com>
5526
5527 * javax/swing/plaf/basic/BasicTreeUI.java
5528 (mousePressed): Shouldn't change x location for leaf.
5529
5530 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
5531
5532 * configure.ac: Add Qt4 configury bits for OS-X.
5533
5534 2005-10-05 Lillian Angel <langel@redhat.com>
5535
5536 * javax/swing/plaf/basic/BasicTreeUI.java
5537 (paintRow): Fixed indentation.
5538 (updateCurrentVisiblePath): Added FIXME
5539 comment.
5540
5541 2005-10-05 Roman Kennke <kennke@aicas.com>
5542
5543 * javax/swing/text/BoxView.java
5544 (baselineLayout): New method.
5545 (calculateMajorAxisRequirements): Reimplemented to use the
5546 SizeRequirements utility methods.
5547 (calculateMinorAxisRequirements): Reimplemented to use the
5548 SizeRequirements utility methods.
5549 (layout): Use the new baselineLayout method.
5550 (layoutMajorAxis): Reimplemented to use the new
5551 getChildRequirements method.
5552 (layoutMinorAxis): Reimplemented to use the new
5553 getChildRequirements method.
5554 (getChildRequirements): New method.
5555 (getSpan): New method.
5556 (getOffset): New method.
5557 (getAlignment): New method.
5558 * javax/swing/text/ParagraphView.java
5559 (Row.getAlignment): New method.
5560 (getAlignment): New method.
5561 * javax/swing/text/View.java
5562 (getContainer): Improved error message in assertion a little.
5563
5564 2005-10-05 Lillian Angel <langel@redhat.com>
5565
5566 * javax/swing/plaf/metal/MetalTreeUI.java
5567 (installUI): Fixed to call toggleExpandState instead.
5568 * javax/swing/plaf/basic/BasicTreeUI.java
5569 (getPathForRow): Used currentVisiblePath to get Path.
5570 (getRowForPath): Used currentVisiblePath to get row.
5571 (getRowCount): Returned currentVisiblePath length.
5572 (updateLayoutCacheExpandedNodes): Took out unneeded code.
5573 (installUI): Fixed to call toggleExpandState instead.
5574 (getPreferredSize): Made more efficent by using currentVisiblePath.
5575 (toggleExpandState): Called updateCurrentVisiblePath.
5576 (getCellLocation): Made more efficent.
5577 (paintNode): Removed.
5578 (paintRecursive): Made more efficent, changed paintNode calls to
5579 paintRow.
5580 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5581 (getPreviousVisibleNode): Likewise.
5582 (paintRow): Implemented.
5583 (updateCurrentVisiblePath): New helper used to cache the current
5584 visible path.
5585
5586 2005-10-05 Mark Wielaard <mark@klomp.org>
5587
5588 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
5589 * java/security/AccessController.java
5590 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
5591 Runtime exception, then throw the exception directly, otherwise
5592 wrap it.
5593 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5594 Likewise.
5595
5596 2005-10-05 Roman Kennke <kennke@aicas.com>
5597
5598 * javax/swing/text/GapContent.java
5599 (setPositionsInRange): Changed check for interval end to actually
5600 check for the position offsets.
5601 (adjustPositionsInRange): Changed check for interval end to actually
5602 check for the position offsets.
5603 (dump): New method for debugging.
5604 (dumpPositions): New method for debugging.
5605
5606 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
5607
5608 * m4/acattribute.m4: Added.
5609 * configure.ac: Added AC_C_ATTRIBUTE.
5610 * native/fdlibm/java-assert.h: Added missing config.h include,
5611 changed comments to C comments.
5612 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
5613 config.h include.
5614
5615 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5616
5617 * javax/swing/text/PlainView.java:
5618 (insertOrRemoveUpdate): New method.
5619 (insertUpdate): New method.
5620 (removeUpdate): New method.
5621
5622 2005-10-05 Mark Wielaard <mark@klomp.org>
5623
5624 * javax/swing/JOptionPane.java
5625 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
5626 Don't cast return value.
5627 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
5628 Object)): Likewise.
5629
5630 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5631
5632 * gnu/CORBA/CDR/cdrInput.java,
5633 gnu/CORBA/EmptyExceptionHolder.java,
5634 gnu/CORBA/ForwardRequestHelper.java,
5635 gnu/CORBA/Functional_ORB.java,
5636 gnu/CORBA/Poa/gnuServantObject.java,
5637 gnu/CORBA/_PolicyImplBase.java,
5638 gnu/CORBA/gnuAny.java,
5639 gnu/CORBA/universalHolder.java,
5640 org/omg/CORBA/CompletionStatus.java,
5641 org/omg/CORBA/NameValuePairHelper.java,
5642 org/omg/CORBA/ObjectHelper.java,
5643 org/omg/CORBA/PolicyHelper.java,
5644 org/omg/CORBA/PolicyListHelper.java,
5645 org/omg/CORBA/ServiceDetailHelper.java,
5646 org/omg/CORBA/StringValueHelper.java,
5647 org/omg/CORBA/WStringValueHelper.java,
5648 org/omg/CosNaming/BindingHelper.java,
5649 org/omg/CosNaming/BindingIteratorHelper.java,
5650 org/omg/CosNaming/BindingIteratorPOA.java,
5651 org/omg/CosNaming/BindingTypeHelper.java,
5652 org/omg/CosNaming/NameComponentHelper.java,
5653 org/omg/CosNaming/NameHelper.java,
5654 org/omg/CosNaming/NamingContextExtHelper.java,
5655 org/omg/CosNaming/NamingContextExtPOA.java,
5656 org/omg/CosNaming/NamingContextHelper.java,
5657 org/omg/CosNaming/NamingContextPOA.java,
5658 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
5659 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
5660 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
5661 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
5662 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
5663 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5664 org/omg/CosNaming/_BindingIteratorImplBase.java,
5665 org/omg/CosNaming/_NamingContextImplBase.java,
5666 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5667 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5668 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5669 org/omg/DynamicAny/DynAnySeqHelper.java,
5670 org/omg/DynamicAny/NameDynAnyPairHelper.java,
5671 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5672 org/omg/DynamicAny/NameValuePairHelper.java,
5673 org/omg/DynamicAny/NameValuePairSeqHelper.java,
5674 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5675 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5676 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5677 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5678 org/omg/IOP/IORHelper.java,
5679 org/omg/IOP/MultipleComponentProfileHelper.java,
5680 org/omg/IOP/ServiceContextHelper.java,
5681 org/omg/IOP/ServiceContextListHelper.java,
5682 org/omg/IOP/TaggedComponentHelper.java,
5683 org/omg/IOP/TaggedProfileHelper.java,
5684 org/omg/PortableInterceptor/ForwardRequestHelper.java,
5685 org/omg/PortableInterceptor/InvalidSlotHelper.java,
5686 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5687 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5688 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5689 org/omg/PortableServer/ForwardRequestHelper.java,
5690 org/omg/PortableServer/IdAssignmentPolicyValue.java,
5691 org/omg/PortableServer/IdUniquenessPolicyValue.java,
5692 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5693 org/omg/PortableServer/LifespanPolicyValue.java,
5694 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5695 org/omg/PortableServer/POAManagerPackage/State.java,
5696 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5697 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5698 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5699 org/omg/PortableServer/POAPackage/NoServantHelper.java,
5700 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5701 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5702 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5703 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5704 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5705 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5706 org/omg/PortableServer/RequestProcessingPolicyValue.java,
5707 org/omg/PortableServer/Servant.java,
5708 org/omg/PortableServer/ServantLocatorHelper.java,
5709 org/omg/PortableServer/ServantRetentionPolicyValue.java,
5710 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5711 * gnu/CORBA/Minor.java: Introduces new minor codes.
5712 * org/omg/CORBA/BAD_OPERATION.java,
5713 org/omg/CORBA/MARSHAL.java,
5714 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5715
5716 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
5717
5718 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5719 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5720 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5721 prefix.
5722
5723 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5724
5725 * javax/swing/text/AbstractDocument.java:
5726 (remove): If removing content returns an UndoableEdit, then add an
5727 ElementEdit to the DocumentEvent before firing.
5728 * javax/swing/text/GapContent.java:
5729 (UndoRemove): New class to implement UndoableEdit for remove operation.
5730 (remove): Return an UndoableEdit instead of null.
5731
5732 2005-10-05 Roman Kennke <kennke@aicas.com>
5733
5734 * javax/swing/text/LabelView.java
5735 (LabelView): Implemented the constructor.
5736 (setPropertiesFromAttributes): New method.
5737 (changedUpdate): New method.
5738 (getBackground): New method.
5739 (setBackground): New method.
5740 (getForeground): New method.
5741 (getFont): New method.
5742 (getFontMetrics): New method.
5743 (isUnderline): New method.
5744 (setUnderline): New method.
5745 (isSubscript): New method.
5746 (setSubscript): New method.
5747 (isSuperscript): New method.
5748 (setSuperscript): New method.
5749 (isStrikeThrough): New method.
5750 (setStrikeThrough): New method.
5751
5752 2005-10-05 Roman Kennke <kennke@aicas.com>
5753
5754 * javax/swing/table/JTableHeader.java
5755 (accessibleContext): Removed unneeded field. The protected
5756 field with the same name should be used instead.
5757 (JTableHeader): Moved field initialization to new method
5758 initializeLocalVars().
5759 (setColumnModel): Add and remove this to the old and new model.
5760 (columnAdded): New listener method.
5761 (columnMarginChanged): New listener method.
5762 (columnMoved): New listener method.
5763 (columnRemoved): New listener method.
5764 (columnSelectionChanged): New listener method.
5765 (resizeAndRepaint): New method.
5766 (initializeLocalVars): New method.
5767
5768 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5769
5770 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5771 over.
5772
5773 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5774
5775 * javax/swing/text/AbstractDocument.java:
5776 (insertString): If inserting a string into the Content returns an
5777 UndoableEdit, then add an ElementEdit to the DocumentEvent before
5778 firing.
5779 (remove): Don't fire a removeUpdate unless some content was actually
5780 removed.
5781 * javax/swing/text/GapContent.java:
5782 (UndoInsertString): New class to implement UndoableEdit functions.
5783 (insertString): Return an UndoableEdit instead of null. Also use
5784 locally calculated length of String rather than calculating again.
5785 * javax/swing/text/JTextComponent.java:
5786 (setText): If the Document is an AbstractDocument this should pass
5787 through AbstractDocument.replace rather than calling remove and insert.
5788 * javax/swing/text/PlainView.java:
5789 (determineMaxLength): Keep track of which line was the longest as well
5790 as the length of it. We'll need this to know when the longest line is
5791 removed and we need to redetermine the longest line.
5792
5793 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5794
5795 * javax/imageio/ImageWriter.java
5796 (processWarningOccurred(int,String,String)): New method.
5797 * javax/imageio/ImageReader.java
5798 (processWarningOccurred(String,String)): New method.
5799
5800 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5801
5802 * javax/imageio/ImageReader.java (getDestination): Throw
5803 IIOException, not IOException.
5804 * javax/imageio/ImageTypeSpecifier.java
5805 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5806 (createGrayscale(int,int,boolean,boolean)): Likewise.
5807 (createIndexed): Rename from createIndex.
5808
5809 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5810
5811 * doc/www.gnu.org/corba.wml:
5812 Link to http://doc.omg.org/vendor-tags.
5813
5814 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5815
5816 * gnu/CORBA/Minor.java: New file.
5817 * gnu/CORBA/CDR/IDLTypeHelper.java,
5818 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5819 gnu/CORBA/CDR/Vio.java,
5820 gnu/CORBA/CDR/cdrInput.java,
5821 gnu/CORBA/CDR/cdrOutput.java,
5822 gnu/CORBA/CDR/gnuRuntime.java,
5823 gnu/CORBA/CDR/noHeaderInput.java,
5824 gnu/CORBA/DynAn/gnuDynValue.java,
5825 gnu/CORBA/GIOP/CloseMessage.java,
5826 gnu/CORBA/GIOP/ErrorMessage.java,
5827 gnu/CORBA/GIOP/MessageHeader.java,
5828 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5829 gnu/CORBA/IOR.java,
5830 gnu/CORBA/Poa/ForwardedServant.java,
5831 gnu/CORBA/Version.java,
5832 gnu/CORBA/cdrEncapsCodec.java,
5833 gnu/CORBA/gnuAny.java,
5834 gnu/CORBA/gnuRequest.java,
5835 gnu/CORBA/streamReadyHolder.java,
5836 gnu/CORBA/universalHolder.java,
5837 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5838 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5839 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5840 org/omg/CORBA/StringValueHelper.java,
5841 org/omg/CORBA/StructMemberHelper.java,
5842 org/omg/CORBA/UnionMemberHelper.java,
5843 org/omg/CORBA/ValueMemberHelper.java,
5844 org/omg/CORBA/WStringValueHelper.java,
5845 org/omg/CORBA/_IDLTypeStub.java,
5846 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5847 org/omg/DynamicAny/_DynAnyFactoryStub.java,
5848 org/omg/IOP/TaggedComponentHelper.java,
5849 org/omg/IOP/TaggedProfileHelper.java,
5850 org/omg/PortableInterceptor/CurrentHelper.java,
5851 org/omg/PortableServer/POAHelper.java,
5852 org/omg/PortableServer/ServantActivatorHelper.java,
5853 org/omg/PortableServer/ServantLocatorHelper.java:
5854 Initialising minor codes for MARSHAL.
5855 * org/omg/CORBA/SystemException.java: Documentation update and
5856 add minor code to the exception message.
5857 * org/omg/CORBA/MARSHAL.java: Documentation update.
5858
5859 2005-10-04 Mark Wielaard <mark@klomp.org>
5860
5861 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5862 whether Component is JTextComponent.
5863
5864 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5865
5866 * javax/imageio/ImageWriter.java (availableLocales, locale,
5867 originatingProvider, output, progressListeners, warningListeners,
5868 warningLocales): Initialize.
5869 (addIIOWriteProgressListener): Check progressListeners against null
5870 to avoid NPE. Create new ArrayList if progressListeners is null.
5871 (addIIOWriteWarningListener): Likewise for warningListeners.
5872 (processImageComplete): Check progressListeners against null to
5873 avoid NPE.
5874 (processImageProgress): Likewise.
5875 (processImageStarted): Likewise.
5876 (processThumbnailComplete): Likewise.
5877 (processThumbnailProgress): Likewise.
5878 (processThumbnailStarted): Likewise.
5879 (processWarningOccurred): Likewise for warningListeners.
5880 (processWriteAborted): Likewise for progressListeners.
5881 (removeAllIIOWriteProgressListeners): Likewise.
5882 (removeAllIIOWriteWarningListeners): Likewise.
5883 (removeIIOWriteProgressListener): Likewise.
5884 (removeIIOWriteWarningListener): Likewise for warningListeners.
5885
5886 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5887 progressListeners against null to avoid NPE. Create new ArrayList
5888 if progressListeners is null.
5889 (addIIOReadUpdateListener): Likewise for updateListeners.
5890 (addIIOReadWarningListener): Likewise for warningListeners.
5891 (processImageComplete): Check progressListeners against null to
5892 avoid NPE.
5893 (processImageProgress): Likewise.
5894 (processImageStarted): Likewise.
5895 (processImageUpdate): Likewise for updateListeners.
5896 (processPassComplete): Likewise.
5897 (processPassStarted): Likewise.
5898 (processReadAborted): Likewise for progressListeners.
5899 (processSequenceComplete): Likewise.
5900 (processSequenceStarted): Likewise.
5901 (processThumbnailComplete): Likewise.
5902 (processThumbnailPassComplete): Likewise for updateListeners.
5903 (processThumbnailPassStarted): Likewise.
5904 (processThumbnailProgress): Likewise for progressListeners.
5905 (processThumbnailStarted): Likewise.
5906 (processThumbnailUpdate): Likewise for updateListeners.
5907 (processWarningOccurred): Likewise for warningListeners.
5908 (removeIIOReadProgressListener): Likewise for progressListeners.
5909 (removeIIOReadUpdateListener): Likewise for updateListeners.
5910 (removeIIOReadWarningListener): Likewise for warningListeners.
5911
5912 2005-10-04 Lillian Angel <langel@redhat.com>
5913
5914 * javax/swing/plaf/metal/MetalToolTipUI.java
5915 (paint): Added space around the toolTip's accelerator.
5916 (fetchAcceleratorString): Added code to get mnemonic for
5917 JMenuItem if it does not have an accelerator.
5918
5919 2005-10-04 Roman Kennke <kennke@aicas.com>
5920
5921 * javax/swing/text/DefaultCaret.java
5922 (repaint): Adjust repaint rectangle.
5923 (setVisible): Only repaint if the visible property actually changed.
5924
5925 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5926
5927 * javax/swing/text/JTextComponent.java: Reformatted file.
5928
5929 2005-10-04 Roman Kennke <kennke@aicas.com>
5930
5931 Fixes Bug #24080
5932 * javax/swing/SizeRequirements.java
5933 (adjustGreater): Added check to prevent overflow.
5934
5935 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5936
5937 * javax/swing/plaf/basic/BasicToolTipUI.java
5938 (accText): removed,
5939 (accDeliminator): removed,
5940 (accFont): removed,
5941 (accFore): removed,
5942 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5943 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5944 (paint): removed accelerator painting,
5945 * javax/swing/plaf/metal/MetalToolTipUI.java
5946 (padSpaceBetweenStrings): new field,
5947 (MetalToolTipUI): initialise defaults,
5948 (getAcceleratorString): new method,
5949 (installUI): new method,
5950 (uninstallUI): new method,
5951 (isAcceleratorHidden): new method,
5952 (getPreferredSize): new method,
5953 (paint): new method,
5954 (fetchAcceleratorString): new private method,
5955 (acceleratorToString): new private method,
5956 * examples/gnu/classpath/examples/swing/Demo.java
5957 (mkButton): set tool tip.
5958
5959 2005-10-04 Roman Kennke <kennke@aicas.com>
5960
5961 * java/awt/Component.java
5962 (getFont): Fall back to peer.getGraphics().getFont() if no font
5963 is found.
5964 (getGraphics): Set font here. This avoids a loop in the above
5965 fallback.
5966 * gnu/java/awt/peer/gtk/GdkGraphics.java
5967 (GdkGraphics): Don't initialize font here. This would cause a
5968 loop in the above fallback.
5969
5970 2005-10-04 Anthony Green <green@redhat.com>
5971
5972 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5973 (process): Add comments. Remove unused gettimeofday call.
5974 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5975 debug output. Add comments.
5976 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5977 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5978 comments. Remove bogus __attribute__((unused)).
5979 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
5980 Document helper macros.
5981 (dssi_data): Document.
5982 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5983 Formatting fixes.
5984 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5985 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5986 Remove debugging output.
5987
5988 2005-10-04 Roman Kennke <kennke@aicas.com>
5989
5990 * javax/swing/AbstractButton.java
5991 (AbstractButton): Set text to "" here.
5992
5993 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5994
5995 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5996 against null to avoid NPE.
5997
5998 2005-10-03 Tom Tromey <tromey@redhat.com>
5999
6000 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
6001 to see if library should be loaded.
6002
6003 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
6004
6005 * javax/swing/text/PlainView.java:
6006 (maxLineLength): New variable to cache the length of the longest line.
6007 (determineMaxLength): New implementation method.
6008 (getPreferredSpan): Call determine max length instead of calculating
6009 it here.
6010
6011 2005-10-03 Tom Tromey <tromey@redhat.com>
6012
6013 * java/awt/image/ComponentSampleModel.java (numBands): Updated
6014 javadoc.
6015 (ComponentSampleModel): Set numBands.
6016 * java/awt/image/SampleModel.java (numBands): Now protected.
6017
6018 2005-10-03 Tom Tromey <tromey@redhat.com>
6019
6020 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
6021 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
6022 * java/awt/Image.java (getGraphics): Removed @see.
6023 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
6024 (setBackground): Likewise.
6025 * java/awt/event/MouseEvent.java: Added import for javadoc.
6026 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
6027 (getAvailableLocales): Javadoc fix.
6028 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
6029 (defaultPolicy): Javadoc fix.
6030 (setGlobalObject): Javadoc fixes.
6031 (getObject): Likewise.
6032 (getGlobalObject): Likewise.
6033 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
6034 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
6035 (enableClientWindowNotification): Javadoc fix.
6036 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
6037 (removeNotify): Javadoc fix.
6038 (notifyClientWindowChange): Likewise.
6039 * java/awt/im/InputContext.java: Added import for javadoc.
6040 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
6041 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
6042 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
6043 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
6044 imports.
6045 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
6046 (getInstance): Likewise.
6047 * java/awt/EventQueue.java: Organized imports.
6048 * java/awt/image/BufferedImage.java: Organized imports.
6049 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
6050 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
6051 Javadoc fixes.
6052 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6053 fix.
6054 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6055
6056 2005-10-03 Lillian Angel <langel@redhat.com>
6057
6058 * javax/swing/JOptionPane.java
6059 (getInputValue): If the option selected is 'Cancel', then
6060 the input value is set to null.
6061 (showInternalConfirmDialog): Added check to prevent NPE.
6062 (showInternalConfirmDialog): Likewise.
6063 (showInternalConfirmDialog): Likewise.
6064 (showInternalConfirmDialog): Likewise.
6065 (showInternalOptionDialog): Likewise.
6066 (showOptionDialog): Likewise.
6067
6068 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6069
6070 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
6071 Fixed return type.
6072 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6073 (getRunTimeCodeBase): Implemented.
6074
6075 2005-10-03 Lillian Angel <langel@redhat.com>
6076
6077 * javax/swing/JMenuItem.java
6078 (init): Set horizontalTextPosition to TRAILING, instead of
6079 LEFT. Icons are drawn in the correct spot now.
6080
6081 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6082
6083 * doc/www.gnu.org/corba.wml: New file.
6084
6085 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6086
6087 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6088 (layoutLabel): place text to the right of the icon, if there is one.
6089
6090 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6091
6092 * javax/swing/plaf/metal/MetalComboBoxButton.java
6093 (paintComponent): reposition text and truncate if necessary,
6094 (truncateText): private utility method.
6095
6096 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6097
6098 * NEWS: Added entry about Classpath VMCID and IIOP.
6099
6100 2005-10-02 Anthony Green <green@redhat.com>
6101
6102 * native/jni/Makefile.am: Maybe build ALSA code.
6103 Maybe build DSSI code.
6104
6105 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
6106 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
6107 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
6108 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
6109 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
6110 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
6111 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
6112 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
6113 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
6114 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
6115 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
6116 native/jni/midi-alsa/Makefile.am: New files.
6117
6118 * include/Makefile.am: Add sound header files.
6119 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
6120 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
6121 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
6122 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
6123 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
6124 files.
6125
6126 * configure.ac (AC_CONFIG_FILES): Add
6127 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6128
6129 2005-10-02 Mark Wielaard <mark@klomp.org>
6130
6131 * java/awt/Font.java (peer): Make field transient.
6132 (Font(String,int,int)): Explicitly set name field.
6133 (Font(String,Map)): Likewise.
6134 (readObject): New private method.
6135
6136 2005-10-02 Mark Wielaard <mark@klomp.org>
6137
6138 * java/io/ObjectOutputStream.java (writeObject): Add defining class
6139 to NotSerializableException.
6140
6141 2005-10-02 Tom Tromey <tromey@redhat.com>
6142
6143 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
6144 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
6145 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
6146 * java/net/Socket.java (getLocalAddress): Javadoc fix.
6147 * java/net/DatagramSocket.java (connect): Javadoc fix.
6148
6149 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6150
6151 * gnu/javax/rmi/PortableServer.java,
6152 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6153 javax/rmi/BAD_OPERATION.java,
6154 javax/rmi/ORB.java,
6155 javax/rmi/CORBA/ObjectImpl.java,
6156 javax/rmi/CORBA/SystemException.java: Deleted.
6157
6158 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6159
6160 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6161 Removed method.
6162
6163 2005-10-02 Casey Marshall <csm@gnu.org>
6164
6165 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
6166 (<init>): removed 'random' initialization.
6167 (engineDoPhase): use params from the incoming key; generate the
6168 intermediate result from the incoming key, not a random one; only
6169 support one-phase DH, for now.
6170 (engineInit): removed 'random' initialization.
6171
6172 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
6173
6174 * gnu/xml/stream/XMLOutputFactoryImpl.java:
6175 (setProperty): Added 'else'.
6176
6177 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6178
6179 * gnu/CORBA/CDR/Vio.java,
6180 gnu/CORBA/CDR/cdrBufOutput.java,
6181 gnu/CORBA/CDR/gnuRuntime.java,
6182 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6183 gnu/javax/rmi/CORBA/dwoTester.java,
6184 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
6185 header identation.
6186
6187 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6188
6189 * gnu/CORBA/CDR/ArrayValueHelper.java,
6190 gnu/CORBA/CDR/IDLTypeHelper.java,
6191 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
6192 gnu/CORBA/CDR/gnuRuntime.java,
6193 gnu/CORBA/CDR/gnuValueStream.java,
6194 gnu/CORBA/CDR/VMVio.java,
6195 gnu/CORBA/IorProvider.java,
6196 gnu/javax/rmi/CORBA/TieTargetRecord.java,
6197 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
6198 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6199 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
6200 gnu/javax/rmi/CORBA/dwoTester.java,
6201 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
6202 * gnu/CORBA/CDR/aligningInputStream.java,
6203 gnu/CORBA/CDR/aligningOutputStream.java:
6204 gnu/CORBA/CDR/Vio.java,
6205 gnu/CORBA/CDR/cdrBufInput.java,
6206 gnu/CORBA/CDR/cdrBufOutput.java,
6207 gnu/CORBA/CDR/cdrInput.java,
6208 gnu/CORBA/CDR/cdrOutput.java,
6209 gnu/CORBA/CDR/noHeaderInput.java,
6210 gnu/CORBA/Functional_ORB.java,
6211 gnu/CORBA/GIOP/MessageHeader.java,
6212 gnu/CORBA/GIOP/ServiceContext.java,
6213 gnu/CORBA/IOR_Delegate.java,
6214 gnu/CORBA/IOR_contructed_object.java,
6215 gnu/CORBA/Interceptor/Registrator.java,
6216 gnu/CORBA/NamingService/NameParser.java,
6217 gnu/CORBA/NamingService/NamingServiceTransient.java,
6218 gnu/CORBA/ObjectCreator.java,
6219 gnu/CORBA/Poa/LocalDelegate.java,
6220 gnu/CORBA/Poa/ORB_1_4.java,
6221 gnu/CORBA/Poa/gnuPOA.java,
6222 gnu/CORBA/Poa/gnuServantObject.java,
6223 gnu/CORBA/Simple_delegate.java,
6224 gnu/CORBA/gnuAny.java,
6225 gnu/CORBA/gnuRequest.java,
6226 org/omg/CORBA/OMGVMCID.java,
6227 org/omg/CORBA/StringValueHelper.java,
6228 org/omg/CORBA/SystemException.java,
6229 org/omg/CORBA/WStringValueHelper.java,
6230 org/omg/CORBA/portable/ObjectImpl.java,
6231 org/omg/CORBA_2_3/ORB.java,
6232 org/omg/CORBA_2_3/portable/InputStream.java,
6233 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
6234 RMI over CORBA mechanism.
6235 * gnu/javax/rmi/CORBA/DelegateFactory.java,
6236 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
6237 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
6238 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6239 javax/rmi/CORBA/ClassDesc.java,
6240 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
6241 javax/rmi/CORBA/Stub.java,
6242 javax/rmi/CORBA/StubDelegate.java,
6243 javax/rmi/CORBA/Tie.java,
6244 javax/rmi/CORBA/Util.java,
6245 javax/rmi/CORBA/UtilDelegate.java,
6246 javax/rmi/CORBA/ValueHandler.java,
6247 javax/rmi/CORBA/package.html,
6248 javax/rmi/PortableRemoteObject.java,
6249 javax/rmi/package.html: New files (replacing).
6250 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6251 gnu/javax/rmi/PortableServer.java: Modified to keep the code
6252 compileable between subsequent patches.
6253
6254 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6255
6256 * javax/imageio/ImageIO.java: Fix compilation problems.
6257
6258 2005-10-01 Mark Wielaard <mark@klomp.org>
6259
6260 * javax/swing/plaf/metal/MetalScrollBarUI.java
6261 (MetalScrollBarPropertyChangeHandler.propertyChange):
6262 Only set free standing when increase or decrease button isn't null.
6263 If not FREE_STANDING_PROP pass up event to super class.
6264
6265 2005-10-02 Mark Wielaard <mark@klomp.org>
6266
6267 Workarounds for bug #24166
6268 * javax/imageio/ImageIO.java (filter): Catch IOException in
6269 canDecodeInput().
6270 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6271 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6272 ReaderSuffixFilter.
6273 (createImageInputStream): Test with Class.isAssignableFrom() and for
6274 foundSpi == null.
6275 (createImageOutputStream): Likewise and use output, not input.
6276 (getImageReader): Always return null for now.
6277 (getImageReaders): Use input, not object.
6278 (getImageWriters): Rename formatName to format and create a
6279 WriterObjectFilter with type and format not just object.
6280 (getImageWriter): Always return null for now.
6281 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
6282 instance.
6283
6284 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
6285
6286 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6287
6288 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6289
6290 * javax/imageio/IIOException.java: Document.
6291 * javax/imageio/IIOImage.java: Document.
6292 * javax/imageio/IIOParam.java: Complete and document.
6293 * javax/imageio/IIOParamController.java: Document.
6294 * javax/imageio/ImageIO.java: Complete and document.
6295 * javax/imageio/ImageReader.java: Complete and document.
6296 * javax/imageio/ImageTranscoder.java: Document.
6297 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
6298 * javax/imageio/ImageWriter.java: Complete and document.
6299 * javax/imageio/package.html: Write.
6300
6301 2005-10-01 Tom Tromey <tromey@redhat.com>
6302
6303 PR classpath/23890:
6304 * java/util/Calendar.java (equals): Include other calendar
6305 attributes.
6306 (hashCode): Updated.
6307 * java/util/GregorianCalendar.java (hashCode): New method.
6308 (equals): Use super.equals().
6309
6310 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
6311
6312 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
6313 package-private field in parent class with this protected field.
6314 * java/awt/image/SampleModel.java (numBands): Make field
6315 package-private.
6316
6317 2005-10-01 Tom Tromey <tromey@redhat.com>
6318
6319 PR classpath/23880:
6320 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6321 method.
6322 * gnu/java/security/der/BitString.java (hashCode): New method.
6323 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6324
6325 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
6326
6327 * java/net/URLClassLoader.java
6328 (Resource.name): Removed field.
6329 (JarURLResource.name): Added field.
6330 (FileResource.getURL): Use File.toURL() instead of doing it in
6331 a way that breaks on Windows.
6332
6333 2005-10-01 Mark Wielaard <mark@klomp.org>
6334
6335 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6336 mediation wiki.
6337 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6338
6339 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
6340
6341 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6342 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
6343 Call cairo_pattern_set_extend after gr->pattern has been set and checked
6344 versus NULL.
6345
6346 2005-09-30 Roman Kennke <kennke@aicas.com>
6347
6348 * javax/swing/JTextPane.java
6349 (replaceSelection): Don't update the caret position here.
6350 * javax/swing/plaf/basic/BasicTextUI.java
6351 (DocumentHandler.insertUpdate): Likewise.
6352 (DocumentHandler.removeUpdate): Likewise.
6353 * javax/swing/text/DefaultCaret.java
6354 (DocumentHandler): New inner class. Handles caret position updates.
6355 (PropertyChangeHandler): New inner class. (Un)installs document
6356 listener when the text component's document changes.
6357 (install): Install the new listeners on the text component.
6358 (deinstall): Deinstall the new listeners on the text component.
6359 * javax/swing/text/DefaultEditorKit.java
6360 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
6361 position here.
6362
6363 2005-09-30 Lillian Angel <langel@redhat.com>
6364
6365 * javax/swing/AbstractButton.java
6366 (AbstractButton): updateUI should be called after
6367 everything is initialized, so everything is revalidated.
6368 * javax/swing/JMenuItem.java
6369 (JMenuItem): Added call to init so model is set.
6370 (JMenuItem): Likewise.
6371 * javax/swing/JOptionPane.java
6372 (createDialog): Removed invalidate and repaint calls.
6373 (JOptionPane): Likewise.
6374 * javax/swing/JPopupMenu.java
6375 (setVisible): Changed size to be the preferred size.
6376
6377 2005-09-30 Lillian Angel <langel@redhat.com>
6378
6379 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6380 (paintTabArea): Added check to adjust runCount if
6381 it is less that tabCount.
6382
6383 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6384
6385 * javax/swing/text/PlainDocument.java:
6386 (removeUpdate): Fixed length of new LeafElement and off-by-one error
6387 in call to rootElement.replace().
6388
6389 2005-09-30 Lillian Angel <langel@redhat.com>
6390
6391 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6392 (propertyChange): No reason to reset the layout manager here.
6393 (setDividerLocation): Changed to check right component, not left.
6394 Also, updated the location to a valid spot.
6395
6396 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
6397
6398 * examples/gnu/classpath/examples/swing/SliderDemo.java:
6399 New file.
6400
6401 2005-09-30 Lillian Angel <langel@redhat.com>
6402
6403 * javax/swing/AbstractButton.java
6404 (setActionCommand): Added check to prevent NPE.
6405 (getMnemonic): Likewise.
6406 (setMnemonic): Likewise.
6407 (setSelected): Likewise.
6408 (isSelected): Likewise.
6409 (setEnabled): Likewise.
6410 (doClick): Likewise.
6411 * javax/swing/plaf/basic/BasicMenuItemUI.java
6412 (paintMenuItem): Added check to prevent NPE.
6413 (paintText): Likewise.
6414
6415 2005-09-30 Lillian Angel <langel@redhat.com>
6416
6417 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6418 (propertyChange): Added call to reset the layout manager
6419 whenever the size of the divider is changed.
6420 (setDividerLocation): Added adjustment to container
6421 sizes if the divider goes over the bottom/right side.
6422 Also, fixed the size of the right/top component.
6423 (validLocation): Added check for min/max location returned.
6424
6425 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6426
6427 * javax/swing/text/StyleContext.java:
6428 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
6429 ResolveAttribute, don't try to check the resolve parent, because this
6430 will cause an infinite loop.
6431
6432 2005-09-30 Roman Kennke <kennke@aicas.com>
6433
6434 * javax/swing/JTable.java
6435 (accessibleContext): Removed unneeded field. This is already
6436 declared in JComponent.
6437 * javax/swing/Box.java
6438 (accessibleContext): Removed unneeded field. This is already
6439 declared in JComponent.
6440 * javax/swing/JFrame.java
6441 (EXIT_ON_CLOSE): New constant field.
6442
6443 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6444
6445 * javax/swing/text/GapContent.java:
6446 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
6447 and then iterating over the set and adjusting them.
6448 (shiftGap): Likewise.
6449 (shiftGapStartDown): Call setPositionsInRange rather than
6450 getPositionsInRange and then iterating over the set to set each
6451 Position.
6452 (shiftGapEndUp): Likewise.
6453 (setPositionsInRange): New implementation method.
6454 (adjustPositionsInRange): New implementation method.
6455 (resetMarksAtZero): Call setPositionsInRange rather than
6456 getPositionsInRange and then iterating over the set to set each
6457 Position.
6458
6459 2005-09-30 Roman Kennke <kennke@aicas.com>
6460
6461 * javax/swing/JTable.java
6462 (getScrollableUnitIncrement): Respect the direction argument.
6463 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6464 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
6465 instead of viewPosition.x.
6466 (ViewportChangeHandler.stateChanged): Call
6467 syncScrollPaneWithViewport in all cases, not only when the
6468 extents have changed.
6469 (syncScrollPaneWithViewport): Also sync the maximum and value
6470 properties of the scrollbar models with the viewport.
6471
6472 2005-09-30 Roman Kennke <kennke@aicas.com>
6473
6474 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6475 (paint): Only call paintFocus if button is actually focused.
6476
6477 2005-09-30 Roman Kennke <kennke@aicas.com>
6478
6479 Fixes Bug #24115
6480 * javax/swing/AbstractButton.java
6481 (AbstractButton): Don't call init() from here. Moved some
6482 initialization code from init() to the constructor.
6483 (init): Moved most of the initialization code to the constructor.
6484 * javax/swing/JCheckBox.java
6485 (JCheckBox()): call this(..) instead of super(..). Don't call init()
6486 here, this is already performed by the JToggleButton constructor.
6487 (JCheckBox(Action)): Don't call init() here, this is already
6488 performed by the JToggleButton constructor.
6489 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
6490 init() here, this is already performed by the JToggleButton
6491 constructor.
6492 (JCheckBox(Icon, boolean)): Likewise.
6493 (JCheckBox(String)): Likewise.
6494 (JCheckBox(String, boolean)): Likewise.
6495 (JCheckBox(String, Icon)): Likewise.
6496 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
6497 already performed by the JToggleButton constructor. Set the
6498 correct defaults for horizontalAlignment and borderPainted
6499 properties here.
6500 * javax/swing/JRadioButton.java
6501 (JRadioButton(String, Icon, boolean)): Use acccessor methods
6502 instead of directly manipulating package private fields of
6503 AbstractButton.
6504 * javax/swing/JToggleButton.java
6505 (JToggleButton(String, Icon, boolean)): Set correct value for the
6506 alignmentX property.
6507
6508 2005-09-30 Mark Wielaard <mark@klomp.org>
6509
6510 * javax/swing/JFileChooser.java: Import AccessibleRole.
6511
6512 2005-09-30 Mark Wielaard <mark@klomp.org>
6513
6514 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6515 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6516 class initializer.
6517
6518 2005-09-30 Mark Wielaard <mark@klomp.org>
6519
6520 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6521 method.
6522 (GdkFontMetrics): Use initFont() in super() call.
6523
6524 2005-09-30 Mark Wielaard <mark@klomp.org>
6525
6526 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6527 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
6528 fields of the FT_Outline_Funcs ftCallbacks struct.
6529 (_moveTo): Takes an void * as argument.
6530 (_lineTo): Likewise.
6531 (_quadTo): Likewise.
6532 (_curveTo): Likewise.
6533
6534 2005-09-30 Sven de Marothy <sven@physto.se>
6535
6536 * javax/swing/JFileChooser.java:
6537 (getAccessibleContext): Implement.
6538 (AccessibleJFileChooser): Inner class implemented.
6539
6540 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
6541
6542 Fixes Bug 24122
6543 * gnu/xml/transform/TransformerImpl.java
6544 (writeStreamResult): Added call to connection.setDoInput(false).
6545
6546 2005-09-29 Tom Tromey <tromey@redhat.com>
6547
6548 * java/net/URLConnection.java (setDoInput): Javadoc fix.
6549 (setDoOutput): Likewise.
6550 (setContentHandlerFactory): Likewise.
6551 (setFileNameMap): Likewise.
6552
6553 2005-09-29 Roman Kennke <kennke@aicas.com>
6554
6555 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6556 (installUI): Call the new installKeyboardActions hook.
6557 (uninstallUI): Call the new uninstallKeyboardActions hook.
6558 (installKeyboardActions): New hook method.
6559 (uninstallKeyboardActions): New hook method.
6560
6561 2005-09-29 Roman Kennke <kennke@aicas.com>
6562
6563 * javax/swing/plaf/basic/BasicSliderUI.java
6564 (ActionScroller.ActionScroller): Added constructor.
6565
6566 2005-09-29 Roman Kennke <kennke@aicas.com>
6567
6568 * javax/swing/plaf/basic/BasicTableUI.java
6569 (KeyHandler): New inner class.
6570 (createKeyListener): New method.
6571
6572 2005-09-29 Roman Kennke <kennke@aicas.com>
6573
6574 * javax/swing/plaf/basic/BasicTreeUI.java
6575 (getLeftChildIndent): Fixed method signature.
6576 (drawCentered): Fixed method signature.
6577
6578 2005-09-29 Tom Tromey <tromey@redhat.com>
6579
6580 PR classpath/23381:
6581 * java/beans/PropertyDescriptor.java (hashCode): New method.
6582
6583 2005-09-29 Roman Kennke <kennke@aicas.com>
6584
6585 * javax/swing/OverlayLayout.java: Added API docs all over.
6586
6587 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6588
6589 * examples/gnu/classpath/examples/swing/ButtonDemo.java
6590 (createContent): add a close button,
6591 (actionPerformed): perform close action,
6592 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6593 (createContent): add a close button,
6594 (actionPerformed): perform close action.
6595
6596 2005-09-29 Roman Kennke <kennke@aicas.com>
6597
6598 * javax/swing/SizeRequirements.java
6599 (getAlignedSizeRequirements): Fixed calculation of preferred and
6600 maximum size as well as the alignment.
6601
6602 2005-09-29 Roman Kennke <kennke@aicas.com>
6603
6604 Fixes Bug #23851
6605 * javax/swing/OverlayLayout.java
6606 (OverlayLayout): Implemented.
6607 (invalidateLayout): Implemented.
6608 (addLayoutComponent(Component, Object)): Implemented.
6609 (addLayoutComponent(String, Component)): Implemented.
6610 (removeLayoutComponent): Implemented.
6611 (preferredLayoutSize): Implemented.
6612 (minimumLayoutSize): Implemented.
6613 (maximumLayoutSize): Implemented.
6614 (getLayoutAlignmentX): Implemented.
6615 (getLayoutAlignmentY): Implemented.
6616 (layoutContainer): Implemented.
6617 (checkRequirements): New private helper method.
6618 (checkTotalRequirements): New private helper method.
6619 (checkLayout): New private helper method.
6620
6621 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6622
6623 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6624
6625 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
6626
6627 * java/awt/print/PrinterJob.java
6628 (print(PrintRequestAttributeSet)): Remove abstract modifier and
6629 implement.
6630
6631 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6632
6633 * javax/swing/JPopupMenu.java
6634 (setVisible): use current size, not preferred size, when checking for
6635 screen edge,
6636 * javax/swing/plaf/basic/BasicComboPopup.java
6637 (show): include top and bottom insets in preferred size,
6638 * javax/swing/plaf/metal/MetalComboBoxButton.java
6639 (MetalComboBoxButton): don't pass icon to super class,
6640 (paintComponent): call super.paintComponent() and reworked label
6641 drawing.
6642
6643 2005-09-29 Roman Kennke <kennke@aicas.com>
6644
6645 Fixes Bug #24105
6646 * javax/swing/text/GapContent.java
6647 (GapContentPosition.getOffset): Adjusted assert statement.
6648 (shiftGap): Adjusted index in getPositionsInRange call. Call
6649 resetMarksAtZero if gapStart has moved to 0.
6650 (replace): Call shiftGap and shiftGapEndUp only if necessary.
6651 (resetMarksAtZero): New method.
6652
6653 2005-09-29 Lillian Angel <langel@redhat.com>
6654
6655 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6656 Added a new field for the gap between the icon and text.
6657 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
6658 to defaultTextArrowIconGap
6659
6660 2005-09-29 Tom Tromey <tromey@redhat.com>
6661
6662 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6663 New field.
6664
6665 2005-09-28 Lillian Angel <langel@redhat.com>
6666
6667 Fixes Bug #24080
6668 * java/awt/Window.java
6669 (show): Fixed the synchronized block to fix deadlock
6670 problem.
6671
6672 2005-09-29 Sven de Marothy <sven@physto.se>
6673
6674 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6675 (getOutline): Implement as native
6676 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6677 Add declaration
6678 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6679 (getOutline): Implement.
6680
6681 2005-09-29 Roman Kennke <kennke@aicas.com>
6682
6683 * java/rmi/server/RMIClassLoader.java
6684 (loadClass(URL, String)): New method.
6685
6686 2005-09-29 Roman Kennke <kennke@aicas.com>
6687
6688 Fixes Bug #24114
6689 * javax/swing/plaf/basic/BasicTextUI.java
6690 (installDefaults): Set the background color correctly.
6691
6692 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6693
6694 * javax/swing/plaf/basic/BasicIconFactory.java
6695 (getMenuArrowIcon): adjusted the size and painting of the returned
6696 icon,
6697 * javax/swing/plaf/basic/BasicMenuItemUI.java
6698 (paintMenuItem): adjusted arrow icon position.
6699
6700 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6701
6702 * javax/swing/text/AbstractDocument.java:
6703 (BranchElement.getElementIndex): If there are no children, don't return
6704 -1, instead getStartOffset() will throw NPE. Also, if no child Element
6705 contains the specified offset, return the closest one.
6706
6707 2005-09-28 Lillian Angel <langel@redhat.com>
6708
6709 * javax/swing/ToolTipManager.java
6710 (showTip): Added check to prevent NPE.
6711 (adjustLocation): Changed else if to if, to
6712 check final y position of tooltip incase
6713 it is still cut off.
6714
6715 2005-09-28 Roman Kennke <kennke@aicas.com>
6716
6717 * java/rmi/server/RMIClassLoader.java:
6718 Moved all implementation code to
6719 gnu.java.rmi.server.RMIClassLoaderImpl.
6720 (getProviderInstance): New helper method to find a provider.
6721 (getDefaultProviderInstance): New helper method to find a provider.
6722 (loadClass(String, String, Class)): New method.
6723 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6724 New class. The implementation is moved from
6725 java.rmi.server.RMIClassLoader.
6726
6727 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6728
6729 * javax/swing/text/AbstractDocument.java:
6730 (AbstractElement.getResolveParent): If the AttributeSet's
6731 getResolveParent returns null, use the Element's parent's AttributeSet.
6732
6733 2005-09-28 Roman Kennke <kennke@aicas.com>
6734
6735 * java/rmi/activation/ActivationGroup_Stub.java:
6736 New class.
6737
6738 2005-09-28 Lillian Angel <langel@redhat.com>
6739
6740 * javax/swing/plaf/basic/BasicSliderUI.java
6741 (paint): No need to call calculateThumbLocation, called
6742 by calculateGeometry.
6743
6744 2005-09-28 Lillian Angel <langel@redhat.com>
6745
6746 Fixes Bug #23934
6747 * javax/swing/plaf/basic/BasicSliderUI.java
6748 (paint): Called calculateGeometry, so the slider is
6749 initially set up.
6750
6751 2005-09-28 Lillian Angel <langel@redhat.com>
6752
6753 Fixes Bug #24080
6754 * java/awt/Window.java
6755 (show): Added a synchronized block to fix deadlock
6756 problem.
6757
6758 2005-09-28 Roman Kennke <kennke@aicas.com>
6759
6760 * javax/swing/plaf/basic/BasicSliderUI.java
6761 (ActionScroller): Added unused class for binary compatibility.
6762 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6763 (MouseInputHandler): Made inner class public as specified.
6764 * javax/swing/plaf/basic/BasicTableUI.java
6765 (FocusHandler): Made inner class public as specified.
6766 (MouseInputHandler): Made inner class public as specified.
6767
6768 2005-09-28 Roman Kennke <kennke@aicas.com>
6769
6770 * javax/swing/plaf/basic/BasicButtonUI.java
6771 (currentIcon): Made method package private, so that other button
6772 UIs can access it.
6773 (paint): Removed unnecessary call to paintButtonNormal().
6774 (paintButtonNormal): Removed unnecessary method. The background
6775 is already filled correctly when paint() is entered.
6776 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6777 (paint): Call the new paintFocus() method instead of the inherited
6778 from BasicButtonUI.
6779 (paintFocus): New method. Paints the focus indicator for
6780 JRadioButtons and subclasses.
6781 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6782 (paint): New method. Implements custom painting. Mostly, this
6783 is needed in order to call the new paintIcon() method.
6784 (paintIcon): New method. Narrows the types from the super-class
6785 method.
6786
6787 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6788
6789 * javax/swing/text/Utilities.java:
6790 (getRowEnd): Call getText() rather than trying to get the Element-
6791 specific portion to avoid GapContent errors.
6792 (getRowStart): Likewise.
6793
6794 2005-09-28 Tom Tromey <tromey@redhat.com>
6795
6796 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6797 New field.
6798 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6799 New field.
6800
6801 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6802
6803 * javax/swing/UIDefaults.java
6804 (getBoolean(Object)): API doc correction.
6805
6806 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6807
6808 * javax/swing/plaf/metal/MetalButtonListener.java
6809 (propertyChange): check new value of property to determine which
6810 border to set.
6811
6812 2005-09-28 Lillian Angel <langel@redhat.com>
6813
6814 * javax/swing/plaf/basic/BasicComboBoxUI.java
6815 (installDefaults): Fixed checks for setting defaults.
6816 Should check if default is null also.
6817
6818 2005-09-28 Lillian Angel <langel@redhat.com>
6819
6820 Fixes Bug #24077
6821 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6822 (GdkFontMetrics): Added a check for the font
6823 being null. Fixed a NPE.
6824 * gnu/java/awt/peer/gtk/GdkGraphics.java
6825 (GdkGraphics): Added check if the font is null.
6826 If it is, the font should be set to the default.
6827 (setFont): If font parameter is null, this.font should not
6828 be changed.
6829 * javax/swing/JPopupMenu.java:
6830 Fixed API documentation to say 'JDialog' rather than
6831 'JWindow'.
6832
6833 2005-09-28 Roman Kennke <kennke@aicas.com>
6834
6835 * javax/swing/plaf/basic/BasicButtonUI.java
6836 (currentIcon): Made method package private, so that other button
6837 UIs can access it.
6838 (paint): Removed unnecessary call to paintButtonNormal().
6839 (paintButtonNormal): Removed unnecessary method. The background
6840 is already filled correctly when paint() is entered.
6841 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6842 (paint): Call the new paintFocus() method instead of the inherited
6843 from BasicButtonUI.
6844 (paintFocus): New method. Paints the focus indicator for
6845 JRadioButtons and subclasses.
6846 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6847 (paint): New method. Implements custom painting. Mostly, this
6848 is needed in order to call the new paintIcon() method.
6849 (paintIcon): New method. Narrows the types from the super-class
6850 method.
6851
6852 2005-09-28 Roman Kennke <kennke@aicas.com>
6853
6854 * javax/swing/plaf/metal/MetalLookAndFeel.java
6855 (createDefaultTheme): Change default back to DefaultMetalTheme.
6856 The Ocean theme is too inconsistent.
6857
6858 2005-09-28 Roman Kennke <kennke@aicas.com>
6859
6860 * java/awt/Font.java
6861 (tk): Made method package private. Must not be protected.
6862 (getFontFromToolkit): Made method package private. Must not
6863 be protected.
6864 (getPeerFromToolkit): Made method package private. Must not
6865 be protected.
6866
6867 2005-09-28 Roman Kennke <kennke@aicas.com>
6868
6869 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6870 (createMouseWheelListener): New hook method for creating
6871 mouse wheel listeners.
6872 (installListeners): Use new hook method to create mouse wheel
6873 listeners.
6874
6875 2005-09-28 Roman Kennke <kennke@aicas.com>
6876
6877 * javax/swing/plaf/metal/MetalProgressBarUI.java
6878 (createUI): Removed Hashtable lookup.
6879 * javax/swing/plaf/metal/MetalSeparatorUI.java
6880 (paint): New method. Uses the metal colors for drawing separators.
6881 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6882 (createUI): Removed Hashtable lookup.
6883 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6884 (createUI): Removed Hashtable lookup.
6885 * javax/swing/plaf/metal/MetalTextFieldUI.java
6886 (createUI): Removed Hashtable lookup.
6887 * javax/swing/plaf/metal/MetalTreeUI.java
6888 (createUI): Removed Hashtable lookup.
6889 * javax/swing/plaf/metal/Ocean.java
6890 (addCustomEntriesToTable): New method. Adds some custom UI defaults
6891 for the Ocean theme.
6892
6893 2005-09-28 Roman Kennke <kennke@aicas.com>
6894
6895 * javax/swing/plaf/metal/MetalScrollBarUI.java
6896 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6897 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6898 (paint): Use new MetalUtils.fillMetalPattern signature.
6899
6900 2005-09-28 Roman Kennke <kennke@aicas.com>
6901
6902 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6903 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6904 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6905
6906 2005-09-28 Roman Kennke <kennke@aicas.com>
6907
6908 * javax/swing/plaf/metal/MetalBorders.java
6909 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6910 line is drawn on the left of unarmed items. Fixed color handling.
6911 (PopupMenuBorder.borderInsets): Fixed insets.
6912 (PopupMenuBorder.paintBorder): Removed left white line. This is
6913 drawn now in the MenuItemBorder.
6914 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6915 fillMetalPattern method signature.
6916
6917 2005-09-28 Roman Kennke <kennke@aicas.com>
6918
6919 * javax/swing/plaf/metal/MetalUtils.java
6920 (fillMetalPattern): If we have a Graphics2D, then go into
6921 optimized drawing mode.
6922 (fillMetalPattern2D): New method. Implements pattern drawing using
6923 textures.
6924 (initializePattern): New method. Initializes the texture.
6925
6926 2005-09-28 Roman Kennke <kennke@aicas.com>
6927
6928 * java/awt/Font.java: Reformatted file.
6929
6930 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6931
6932 * javax/swing/plaf/metal/MetalIconFactory.java
6933 (TreeHardDriveIcon): new private class,
6934 (TreeFloppyDriveIcon): new private class,
6935 (TreeComputerIcon): new private class,
6936 (getTreeControlIcon): implemented,
6937 (getTreeComputerIcon): implemented,
6938 (getTreeHardDriveIcon): implemented.
6939
6940 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6941
6942 * javax/swing/plaf/metal/MetalBorders.java
6943 (ToolBarBorder): now implements SwingConstants.
6944
6945 2005-09-27 Anthony Green <green@redhat.com>
6946
6947 * javax/sound/midi/MidiSystem.java (getSequence): Add
6948 missing methods.
6949 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6950 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6951 (setMessage): Fix visibility. Add missing implementations.
6952 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6953 "soundbank", and "getSoundBank" to "getSoundbank".
6954
6955 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6956
6957 * javax/swing/plaf/metal/MetalBorders.java
6958 (rolloverBorder): new field,
6959 (getRolloverBorder): new method,
6960 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6961 * javax/swing/plaf/metal/MetalButtonUI.java
6962 (instance): removed field,
6963 (constructor): initialise fields from UI defaults,
6964 (getFocusColor): just return field value,
6965 (getSelectColor): just return field value,
6966 (getDisabledTextColor): just return field value,
6967 (createUI): return a new instance every time,
6968 (installDefaults): check for isRolloverEnabled and install rollover
6969 border if necessary,
6970 (uninstallDefaults): implemented,
6971 (createButtonListener): implemented,
6972 (paintButtonPressed): implemented,
6973 (paintFocus): implemented,
6974 (paintText): implemented.
6975
6976 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6977
6978 * javax/swing/text/SimpleAttributeSet.java:
6979 (containsAttribute): Check the resolve parent if the attribute is not
6980 found locally.
6981 (containsAttributeLocally): New package-private method.
6982 (isEqual): Re-implemented. Return true if the two sets have the same
6983 size and this set contains the given set.
6984
6985 2005-09-27 Roman Kennke <kennke@aicas.com>
6986
6987 * javax/swing/JSeparator.java
6988 (updateUI): Removed invalidate call. This is unnecessary.
6989 * javax/swing/plaf/basic/BasicSeparatorUI.java
6990 (paint): Reworked painting so that it paints the separator
6991 correctly.
6992 (getPreferredSize): Fixed to return the correct values according
6993 to the JDK.
6994 (getMinimumSize): Likewise.
6995 (getMaximumSize): Likewise.
6996
6997 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6998
6999 * javax/swing/plaf/metal/MetalBorders.java
7000 (RolloverButtonBorder): new class.
7001
7002 2005-09-27 Roman Kennke <kennke@aicas.com>
7003
7004 * javax/swing/BoxLayout.java
7005 (preferredLayoutSize): Fixed to respect the containers insets.
7006 (layoutComponent): Likewise.
7007
7008 2005-09-27 Roman Kennke <kennke@aicas.com>
7009
7010 * javax/swing/SizeRequirements.java
7011 (calculateTiledPositions): Only adjust sizes if the allocated
7012 span is actually different from the used span.
7013 (calculateAlignedPositions): Call adjustFromRight also if
7014 baseline == 0, otherwise we get strange results because 0 * x = 0.
7015
7016 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7017
7018 * javax/swing/text/SimpleAttributeSet.java:
7019 (removeAttributes(AttributeSet)): Only remove attributes from the
7020 current set if their keys AND values are found in the given set
7021
7022 2005-09-27 Lillian Angel <langel@redhat.com>
7023
7024 Fixes Bug #24067
7025 * java/awt/Component.java
7026 (removeNotify): Should call hide on the peer before
7027 disposing of it. This stops the flashing when the
7028 tooltips are removed from the component.
7029 * javax/swing/plaf/basic/BasicToolTipUI.java
7030 (getPreferredSize): If the accelerator is null, we should
7031 paint the mnenomic if it is available.
7032
7033 2005-09-27 Tom Tromey <tromey@redhat.com>
7034
7035 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7036 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7037
7038 2005-09-27 Lillian Angel <langel@redhat.com>
7039
7040 Fixes Bug #24044
7041 * javax/swing/ToolTipManager.java
7042 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
7043 * javax/swing/plaf/basic/BasicToolTipUI.java
7044 (getPreferredSize): Fixed to get the preferred size of the
7045 tooltip including the accelerator, if it has one.
7046 (paint): Fixed to paint the accelerator in its font
7047 and color, if it has one.
7048
7049 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7050
7051 * javax/swing/text/Utilities.java:
7052 (getRowEnd): New method.
7053 (getRowStart): New method.
7054
7055 2005-09-27 Tom Tromey <tromey@redhat.com>
7056
7057 * java/beans/beancontext/BeanContextServicesSupport.java
7058 (BCSSChild.serialVersionUID): Fixed.
7059 * java/beans/beancontext/BeanContextSupport.java
7060 (BCSChild.serialVersionUID): Fixed.
7061
7062 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
7063
7064 * javax/swing/plaf/basic/BasicToolBarUI.java
7065 (installDefaults): get border from UI defaults,
7066 * javax/swing/plaf/metal/MetalBorders.java:
7067 (ToolBarBorder): new class,
7068 * javax/swing/plaf/metal/MetalLookAndFeel.java
7069 (initComponentDefaults): added tool bar border default,
7070 * javax/swing/plaf/metal/MetalToolBarUI.java
7071 (MetalContainerListener): new class,
7072 (instance): removed field,
7073 (MetalRolloverListener): new class,
7074 (contListener): new field,
7075 (rolloverListener): new field,
7076 (createUI): return a new instance every time,
7077 (createRolloverListener): implemented,
7078 (createContainerListener): implemented,
7079 (createNonRolloverBorder): implemented.
7080
7081 2005-09-27 Anthony Green <green@redhat.com>
7082
7083 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7084 Rename to byteLength and microsecondLength respectively.
7085
7086 2005-09-26 Lillian Angel <langel@redhat.com>
7087
7088 * javax/swing/ToolTipManager.java
7089 (showTip): validating of toolTipWindow should not have been
7090 removed.
7091
7092 2005-09-26 Lillian Angel <langel@redhat.com>
7093
7094 * javax/swing/ToolTipManager.java
7095 (showTip): Removed validating of currentTip. setVisible(true)
7096 does this. Also, removed validating of toolTipWindow because
7097 show() does this.
7098
7099 2005-09-27 Roman Kennke <kennke@aicas.com>
7100
7101 * javax/swing/SizeRequirements.java
7102 (adjustGreater): Special handle the case when the components have
7103 no spare room for adjustment.
7104 (adjustSmaller): Special handle the case when the components have
7105 no spare room for adjustment.
7106
7107 2005-09-27 Roman Kennke <kennke@aicas.com>
7108
7109 * java/awt/Component.java
7110 (hide): Repaint component before invalidating the parent.
7111 (show): Repaint component before invalidating the parent.
7112 * javax/swing/JComponent.java
7113 (revalidate): Check if we are in the event thread, and if not,
7114 then queue a self-request in the event thread.
7115 (setVisible): Repaint the parent and queue a revalidate.
7116
7117 2005-09-27 Sven de Marothy <sven@physto.se>
7118
7119 * javax/swing/JComboBox.java
7120 (firePopupMenuCanceled): Implement
7121 (firePopupMenuWillBecomeInvisible): Implement
7122 (firePopupMenuWillBecomeVisible): Implement
7123
7124 2005-09-27 Sven de Marothy <sven@physto.se>
7125
7126 * javax/swing/text/html/CSS.java
7127 (getAttribute,getAllAttributeKeys): Implement
7128
7129 2005-09-26 Lillian Angel <langel@redhat.com>
7130
7131 * javax/swing/JTree.java
7132 (JTree): Root should be visible by default.
7133 * javax/swing/ToolTipManager.java
7134 (showTip): Added check for validity of currentTip. Prevents
7135 over-validating.
7136 (hideTip): currentTip should be reset.
7137 * javax/swing/JMenuItem.java
7138 (setAccelerator): Registered accelerator as a keyboard action.
7139
7140 2005-09-26 Tom Tromey <tromey@redhat.com>
7141
7142 * java/lang/reflect/Proxy.java: Javadoc fix.
7143 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7144
7145 2005-09-26 Anthony Green <green@redhat.com>
7146
7147 * javax/sound/midi/Synthesizer.java (loadInstrument,
7148 unloadInstrument, remapInstrument, loadAllInstruments,
7149 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
7150 declare the unchecked IllegalArgumentException.
7151 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
7152 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
7153 problem.
7154 * javax/sound/midi/Sequence.java: Ditto.
7155 * javax/sound/midi/MidiMessage.java: Ditto.
7156 * javax/sound/midi/MidiSystem.java: Ditto.
7157 * javax/sound/midi/MidiFileFormat.java: Ditto.
7158
7159 2005-09-26 Anthony Green <green@redhat.com>
7160
7161 * javax/sound/midi/InvalidMidiDataException.java
7162 * javax/sound/midi/MidiFileFormat.java
7163 * javax/sound/midi/ControllerEventListener.java
7164 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
7165 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
7166 * javax/sound/midi/spi/MidiFileReader.java
7167 * javax/sound/midi/spi/MidiFileWriter.java
7168 * javax/sound/midi/spi/SoundbankReader.java
7169 * javax/sound/midi/spi/MidiDeviceProvider.java
7170 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
7171 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
7172 * javax/sound/midi/MidiMessage.java
7173 * javax/sound/midi/MidiUnavailableException.java
7174 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
7175 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
7176 * javax/sound/midi/SoundbankResource.java
7177 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
7178 * javax/sound/midi/MetaEventListener.java
7179 * javax/sound/midi/ShortMessage.java
7180 * javax/sound/midi/Synthesizer.java
7181 * javax/sound/midi/MidiSystem.java: New files.
7182
7183 2005-09-26 Lillian Angel <langel@redhat.com>
7184
7185 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
7186 (create): If the dialog is a toolTip or a
7187 PopupMenu, its type should be set to:
7188 GDK_WINDOW_TYPE_HINT_MENU, so the parent
7189 window does not lose focus.
7190 * javax/swing/JTree.java
7191 (setModel): Should update the UI everytime the
7192 model is changed.
7193 * javax/swing/plaf/basic/BasicTreeUI.java
7194 (installUI): Should not set the root to be visible.
7195 (paintControlIcons): changed to use getVisibleRect.
7196 * javax/swing/plaf/metal/MetalTreeUI.java
7197 (installUI): Should not set the root to be visible.
7198
7199 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
7200
7201 * gnu/java/text/BaseBreakIterator.java:
7202 (following): Removed unused local variable.
7203
7204 2005-09-26 Roman Kennke <kennke@aicas.com>
7205
7206 * javax/swing/SizeRequirements.java
7207 (calculateTiledPositions): Improved to also take minimum and maximum
7208 sizes into account and better use the allocated space.
7209 (adjustGreater): New helper function.
7210 (adjustSmaller): New helper function.
7211
7212 2005-09-25 Casey Marshall <csm@gnu.org>
7213
7214 Fixes PR classpath/23916. Fix suggested by Santiago Gala
7215 <sgala@apache.org>.
7216 * java/security/AccessControlContext.java
7217 (<init>): update javadoc; check SecurityPermission
7218 "createAccessControlContext" if a security manager is set.
7219 (getProtectionDomains): new method.
7220 * vm/reference/java/security/VMAccessController.java
7221 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
7222 (pushContext, popContext): add debug statement.
7223 (getContext): debug output changes; include the DomainCombiner
7224 specified in the AccessControlContext, if any.
7225
7226 2005-09-25 Tom Tromey <tromey@redhat.com>
7227
7228 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
7229 * javax/security/sasl/Sasl.java: Updated javadoc.
7230 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
7231 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
7232 * javax/security/sasl/RealmCallback.java: Updated javadoc.
7233 * javax/security/sasl/AuthenticationException.java: Updated
7234 javadoc.
7235 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
7236 Don't throw SaslException.
7237 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
7238 Don't throw SaslException.
7239 * javax/security/sasl/SaslException.java (serialVersionUID): New
7240 field.
7241 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7242 Implements Serializable.
7243 (serialVersionUID): New field.
7244
7245 2005-09-25 Casey Marshall <csm@gnu.org>
7246
7247 * gnu/java/security/provider/Gnu.java
7248 (<init>): add Diffie-Hellman key factory and key pair generator.
7249 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
7250 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
7251 new files.
7252
7253 2005-09-24 Roman Kennke <kennke@aicas.com>
7254
7255 * javax/swing/SizeRequirements.java
7256 (calculateAlignedPositions): Improved algorithm to better respect
7257 the minimum and maximum size and to better use the available space.
7258 (adjustFromRight): New helper method.
7259 (adjustFromLeft): New helper method.
7260
7261 2005-09-24 Roman Kennke <kennke@aicas.com>
7262
7263 * javax/swing/BoxLayout.java
7264 (layoutContainer): Respect the insets of the container.
7265
7266 2005-09-24 Roman Kennke <kennke@aicas.com>
7267
7268 * javax/swing/JComponent.java
7269 Fixed some API comments.
7270 (paintChildren): Set clip to exclude the border area.
7271
7272 2005-09-24 Roman Kennke <kennke@aicas.com>
7273
7274 * javax/swing/JComponent.java
7275 (paint): Paint border after the children are painted. Otherwise the
7276 children could draw over the border.
7277
7278 2005-09-24 Roman Kennke <kennke@aicas.com>
7279
7280 * javax/swing/SizeRequirements.java
7281 (getAlignedRequirements): Implemented this method.
7282 (calculateAlignedPositions): Implemented this method.
7283 * javax/swing/BoxLayout.java
7284 (Direction): Removed unneeded inner interface.
7285 (Horizontal): Removed unneeded inner class.
7286 (Vertical): Removed unneeded inner class.
7287 (SizeReq): Removed unneeded inner class.
7288 (preferredLayoutSize): Reimplemented to use SizeRequirements.
7289 (minimumLayoutSize): Reimplemented to use SizeRequirements.
7290 (maximumLayoutSize): Reimplemented to use SizeRequirements.
7291 (layoutContainer): Reimplemented to use SizeRequirements.
7292 (layoutAlgorithm): Removed unneeded package private method.
7293 (distributeSpace): Removed unneeded package private method.
7294 (getSizeRequirements): New private helper method.
7295
7296 2005-09-24 Sven de Marothy <sven@physto.se>
7297
7298 * gnu/javax/imageio/bmp/BMPDecoder.java
7299 (BMPDecoder): Fix static field references.
7300
7301 2005-09-24 Sven de Marothy <sven@physto.se>
7302
7303 * java/awt/Font.java
7304 Fixed comments.
7305 (pointSize): New field.
7306 (Font): Set size fields.
7307 (getSize, getSize2D): Return size fields.
7308
7309 2005-09-24 Roman Kennke <kennke@aicas.com>
7310
7311 * javax/swing/JComponent.java
7312 (paint): Check if clip == null and if so set it to the component's
7313 bounds.
7314 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7315 (getClipBounds): Added null check so that null is returned when
7316 clip == null, instead of throwing an NPE while accessing
7317 null.getBounds2D().
7318
7319 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
7320
7321 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7322 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7323 gtk colormap stuff.
7324
7325 2005-09-24 Roman Kennke <kennke@aicas.com>
7326
7327 * javax/swing/JComponent.java
7328 (paint): Activate double buffering if it is not already activated.
7329 (paintImmediately2): Prepare a component graphics object here and
7330 call paintDoubleBuffered with this.
7331 (paintDoubleBuffered): Changed to work nicely with the new paint()
7332 and paintImmediately2() methods.
7333
7334 2005-09-24 Roman Kennke <kennke@aicas.com>
7335
7336 * javax/swing/plaf/basic/BasicLookAndFeel.java
7337 (initComponentDefaults): Added font default for
7338 FormattedTextField.font. Solves an NPE that was caused by a null
7339 font on a JFormattedTextField.
7340
7341 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7342
7343 * javax/swing/DefaultComboBoxModel.java
7344 (addElement): always fire event for interval added, and call
7345 setSelectedItem() if this is the first item.
7346
7347 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7348
7349 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7350
7351 2005-09-24 Sven de Marothy <sven@physto.se>
7352
7353 * java/awt/FontMetrics.java
7354 (getMaxCharBounds, hasUniformLineMetrics): New methods.
7355
7356 2005-09-24 Sven de Marothy <sven@physto.se>
7357
7358 * gnu/javax/imageio/bmp/BMPDecoder.java,
7359 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
7360 * gnu/javax/imageio/bmp/DecodeBF32.java,
7361 * gnu/javax/imageio/bmp/DecodeRGB8.java,
7362 * gnu/javax/imageio/bmp/BMPException.java,
7363 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
7364 * gnu/javax/imageio/bmp/DecodeRGB1.java,
7365 * gnu/javax/imageio/bmp/DecodeRLE4.java,
7366 * gnu/javax/imageio/bmp/BMPFileHeader.java,
7367 * gnu/javax/imageio/bmp/DecodeRGB24.java,
7368 * gnu/javax/imageio/bmp/DecodeRLE8.java,
7369 * gnu/javax/imageio/bmp/BMPImageReader.java,
7370 * gnu/javax/imageio/bmp/DecodeBF16.java,
7371 * gnu/javax/imageio/bmp/DecodeRGB4.java:
7372 New files.
7373
7374 2005-09-23 Roman Kennke <kennke@aicas.com>
7375
7376 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7377 (setFont): If font == null, simply return. Avoids a NPE.
7378
7379 2005-09-23 Sven de Marothy <sven@physto.se>
7380
7381 * java/io/OutputStreamWriter.java:
7382 (OutputStreamWriter): Added missing constructors.
7383
7384 2005-09-23 Lillian Angel <langel@redhat.com>
7385
7386 * java/awt/Component.java
7387 (getFont): Should return null, not a default font.
7388 * javax/swing/ToolTipManager.java
7389 (showTip): Called revalidate currentTip before painted, and
7390 called validate on JDialog toolTip.
7391
7392 2005-09-23 Roman Kennke <kennke@aicas.com>
7393
7394 * javax/swing/SwingUtilities.java
7395 (layoutCompoundLabel): Removed debug code.
7396
7397 2005-09-23 Roman Kennke <kennke@aicas.com>
7398
7399 * javax/swing/JScrollPane.java
7400 (setHorizontalScrollBar): Removed handling of listeners on the model.
7401 This is now done in the BasicScrollPaneUI.
7402 (setHorizontalScrollBarPolicy): Added revalidate call.
7403 (setVerticalScrollBar): Removed handling of listeners on the model.
7404 This is now done in the BasicScrollPaneUI.
7405 (setVerticalScrollBarPolicy): Added revalidate call.
7406 (setViewport): Removed handling of listeners on the viewport.
7407 This is now done in the BasicScrollPaneUI.
7408 (createScrollListener): Removed unnecessary and undocumented method.
7409 The functionality of this method is moved to BasicScrollPaneUI
7410 as specified.
7411 (JScrollPane): Removed initialization of removed listener.
7412 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7413 (HSBChangeListener): New inner class.
7414 (VSBChangeListener): New inner class.
7415 (ViewportChangeHandler): New inner class.
7416 (PropertyChangeHandler): New inner class.
7417 (MouseWheelHandler): New inner class.
7418 (installUI): Also call installListeners.
7419 (installListeners): New method. Initializes the listeners on the
7420 scrollpane.
7421 (createHSBChangeListener): New method.
7422 (createVSBChangeListener): New method.
7423 (createViewport): New method.
7424 (createPropertyChangeListener): New method.
7425 (uninstallUI): Also call uninstallListeners.
7426 (uninstallListeners): New method.
7427 (syncScrollPaneWithViewport): New method.
7428 (updateColumnHeader): New method.
7429 (updateRowHeader): New method.
7430 (updateScrollBarDisplayPolicy): New method.
7431 (updateViewport): New method.
7432
7433 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
7434
7435 * javax/swing/JTextField.java: Reformatted and added API docs.
7436
7437 2005-09-23 Lillian Angel <langel@redhat.com>
7438
7439 * javax/swing/ToolTipManager.java
7440 (showTip): Set lightWeightPopupEnabled to default.
7441 Validated and repainted new containerPanel and
7442 repainted toolTipWindow and repainted currentTip. The
7443 toolTips paint well now.
7444
7445 2005-09-23 Lillian Angel <langel@redhat.com>
7446
7447 * javax/swing/plaf/basic/BasicTreeUI.java
7448 (paintRecursive): Changed clip to be the visible
7449 rectangle of the view.
7450
7451 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7452
7453 * javax/swing/DefaultComboBoxModel.java
7454 (DefaultComboBoxModel(Object[])): set selected item,
7455 (DefaultComboBoxModel(Vector): likewise,
7456 (addElement): reimplemented,
7457 (removeElementAt): update selected item,
7458 (removeAllElements): clear selected item and fire correct event,
7459 (setSelectedItem): update item always,
7460 (getElementAt): return null for index out of bounds,
7461 * javax/swing/plaf/metal/MetalComboBoxButton.java
7462 (paintComponent): check for null selection.
7463
7464 2005-09-23 Roman Kennke <kennke@aicas.com>
7465
7466 * javax/swing/plaf/basic/BasicToolBarUI.java
7467 Added some deprecated and unused fields for binary compatibility.
7468 (installListeners): Fixed method parameters.
7469 (installUI): Call installListeners with fixed method parameters.
7470
7471 2005-09-23 Roman Kennke <kennke@aicas.com>
7472
7473 * javax/swing/plaf/basic/BasicPanelUI.java
7474 (uninstallUI): New method.
7475 (uninstallDefaults): New method.
7476
7477 2005-09-23 Roman Kennke <kennke@aicas.com>
7478
7479 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7480 (MinimumHeight): New constant field.
7481 (MinimumWidth): New constant field.
7482 (minimumWidth): Removed unused field.
7483 (minimumHeight): Removed unused field.
7484 (installDefaults): Removed initializing of minimumSize and
7485 minimumHeight.
7486 * javax/swing/plaf/basic/BasicLookAndFeel.java
7487 (initComponentDefaults): Initialize OptionPane.minimumSize from
7488 constant fields in BasicOptionPaneUI.
7489
7490 2005-09-23 Roman Kennke <kennke@aicas.com>
7491
7492 * javax/swing/plaf/basic/BasicMenuUI.java
7493 (ChangeHandler): Added some deprecated and unused fields for
7494 binary compatibility.
7495
7496 2005-09-23 Roman Kennke <kennke@aicas.com>
7497
7498 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7499 (deactivateFrame): New method.
7500 (InternalFramePropertyChangeListener.propertyChange): Call
7501 new deactivate() method instead of getDesktopManager.deactivate()
7502
7503 2005-09-23 Lillian Angel <langel@redhat.com>
7504
7505 Fixes Bug #24022
7506 * javax/swing/plaf/basic/BasicTreeUI.java
7507 (paint): Took out unneeded code.
7508
7509 2005-09-23 Lillian Angel <langel@redhat.com>
7510
7511 Fixes Bug #23529
7512 * javax/swing/plaf/basic/BasicScrollBarUI.java
7513 (mousepressed): Made delay shorted while pressing the arrow
7514 button. This makes the scrollbar move more smoothly.
7515 (mouseReleased): Reset the delay to the default, so single
7516 clicks only move the scrollbar 1 unit. Also, when the
7517 mouse is released, the scrollbar should move 1 unit.
7518 (shouldScroll): Should not be able to scroll by block
7519 when the mouse is in the thumbRect.
7520 (mousePressed): Made delay shorted while pressing in the
7521 scroll area. This makes the scrollbar move more smoothly.
7522 (mouseReleased): Should move the scrollbar 1 block when the
7523 mouse is released. Also, reset the timer to default delay.
7524
7525 2005-09-23 Roman Kennke <kennke@aicas.com>
7526
7527 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7528 (installKeyboardActions): Call renamed method registerKeyboardActions.
7529
7530 2005-09-23 Roman Kennke <kennke@aicas.com>
7531
7532 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7533 (registerKeyboardAction): Renamed this method to
7534 registerKeyboardActions as specifie.
7535
7536 2005-09-23 Roman Kennke <kennke@aicas.com>
7537
7538 * javax/swing/plaf/basic/BasicListUI.java
7539 (FocusHandler.repaintCellFocus): Marked protected instead of
7540 package private as specified.
7541 (KeyHandler.keyPressed): Call new methods selectNextIndex and
7542 selectPreviousIndex instead of doing the work here.
7543 (PropertyChangeHandler.propertyChange): Update the
7544 updateLayoutStateNeeded field correctly.
7545 (BasicListUI): Removed listener initialization. Moved this
7546 to installListeners.
7547 (installListeners): Initialize listeners here instead in the
7548 constructor. Use the createXXXListener hooks instead of creating
7549 the listeners directly.
7550 (createFocusListener): New hook method for creating a focus listener.
7551 (createListDataListener): New hook method for creating a list
7552 data listener.
7553 (createListSelectionListener): New hook method for creating a list
7554 selection listener.
7555 (createMouseInputListener): New hook method for creating a mouse
7556 input listener.
7557 (createPropertyChangeListener): New hook method for creating a
7558 property change listener.
7559
7560 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7561
7562 * javax/swing/plaf/metal/MetalBorders.java
7563 (OptionDialogBorder): new class.
7564
7565 2005-09-23 Roman Kennke <kennke@aicas.com>
7566
7567 * javax/swing/plaf/basic/BasicColorChooserUI.java
7568 (uninstallDefaultChoosers): New method.
7569 (uninstallUI): Call uninstallDefaultChoosers.
7570
7571 2005-09-23 Roman Kennke <kennke@aicas.com>
7572
7573 * javax/swing/SwingUtilities.java
7574 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
7575 and without icon. The label text slipped out of the view rectangle
7576 in this case.
7577
7578 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7579
7580 * javax/swing/plaf/metal/MetalLookAndFeel.java
7581 (setCurrentTheme): throw exception if argument is null, improved API
7582 docs.
7583
7584 2005-09-22 Roman Kennke <kennke@aicas.com>
7585
7586 * javax/swing/JPanel.java
7587 (accessibleContext): Removed this unnecessary field. Use the
7588 inherited field of the same name from JComponent instead.
7589
7590 2005-09-22 Roman Kennke <kennke@aicas.com>
7591
7592 * javax/swing/UIManager.java
7593 (static_initializer): Load MetalLookAndFeel only as fallback, if
7594 the system property 'swing.defaultlaf' is not defined. Before
7595 it has accidentally loaded the MetalLookAndFeel in all cases,
7596 regardless of the property setting.
7597
7598 2005-09-22 Roman Kennke <kennke@aicas.com>
7599
7600 * javax/swing/JComponent.java
7601 (paintChildren): If a child component is invisible, skip it.
7602 Handle the (rare) case when no clip is set as if it's set to the
7603 child component's bounds. These fixes should make Swing working
7604 again as before.
7605
7606 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
7607
7608 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
7609 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
7610 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
7611
7612 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
7613 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
7614 gtk_container_children with gtk_container_get_children.
7615
7616 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
7617 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
7618 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
7619
7620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
7621 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
7622 gdk_pixmap_unref with g_object_unref.
7623
7624 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7625 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
7626 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
7627 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
7628 Replace deprecated gtk_container_children with
7629 gtk_container_get_children.
7630 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
7631 GTK_IS_COMBO_BOX.
7632 (component_button_release_cb): Replace deprecated gdk_window_get_size
7633 with gdk_drawable_get_size.
7634
7635 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
7636 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
7637 Replace deprecated gtk_radio_button_group with
7638 gtk_radio_button_get_group.
7639
7640 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7641 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
7642
7643 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
7644 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
7645 gtk_type_new with gtk_drawing_area_new.
7646
7647 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7648 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
7649 gdk_*_ref with g_object_ref.
7650 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
7651 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
7652 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
7653 deprecated gdk_*_ref with g_object_ref.
7654 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
7655 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
7656 gdk_*_unref with g_object_unref.
7657 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
7658 gdk_window_copy_area with gdk_draw_drawable.
7659 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
7660 gdk_color_alloc with gdk_colormap_alloc_color.
7661
7662 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7663
7664 * javax/swing/text/Utilities.java:
7665 (getWordEnd): Implemented.
7666 (getWordStart): Implemented.
7667
7668 2005-09-22 Keith SEitz <keiths@redhat.com>
7669
7670 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7671 for null thread ID -- just test if it has not been garbage collected.
7672 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7673 Likewise.
7674
7675 2005-09-22 Lillian Angel <langel@redhat.com>
7676
7677 * javax/swing/JPopupMenu.java
7678 (setVisible): Size of menu should always be the preferred
7679 size. It was sometimes cutting of the accelerator.
7680 * javax/swing/plaf/basic/BasicMenuItemUI.java:
7681 Increased defaultAcceleratorLabelGap field to 10, to
7682 make menuItem more readable.
7683
7684 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7685
7686 * javax/swing/text/Utilities.java:
7687 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7688 following(), previous() instead of next().
7689
7690 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7691
7692 * gnu/java/text/BaseBreakIterator.java:
7693 (following): Don't restore old CharacterIterator index.
7694
7695 2005-09-22 Tom Tromey <tromey@redhat.com>
7696
7697 * javax/swing/JList.java (AccessibleJList): New constructor.
7698
7699 2005-09-22 Tom Tromey <tromey@redhat.com>
7700
7701 * java/net/ServerSocket.java (accept): Use correct security manager
7702 call.
7703
7704 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7705
7706 * javax/swing/text/Utilities.java:
7707 (getNextWord): Implemented.
7708 (getPreviousWord): Implemented.
7709
7710 2005-09-22 Lillian Angel <langel@redhat.com>
7711
7712 * javax/swing/plaf/MetalLookAndFeel.java
7713 (initComponentDefaults): Changed back to original
7714 values.
7715
7716 2005-09-22 Lillian Angel <langel@redhat.com>
7717
7718 * javax/swing/ToolTipManager.java
7719 (showTip): Moved tooltip location adjustments to a
7720 helper method.
7721 (adjustLocation): New helper method.
7722 * javax/swing/plaf/basic/BasicLookAndFeel.java
7723 (initComponentDefaults): Fixed defaults for Table,
7724 TableHeader, Tree to match JDK.
7725 * javax/swing/plaf/MetalLookAndFeel.java
7726 (initComponentDefaults): Fixed defaults for Table and
7727 TableHeader to match JDK.
7728 * javax/swing/plaf/basic/BasicToolTipUI.java
7729 (defaultBorder): Removed, along with inner class. Not needed.
7730 (installDefaults): Changed border to be the default border in
7731 L&F.
7732
7733 2005-09-22 Roman Kennke <kennke@aicas.com>
7734
7735 * javax/swing/JSpinner.java
7736 (ListEditor): New inner class. Provides an editor for the
7737 SpinnerListModel.
7738
7739 2005-09-22 Tom Tromey <tromey@redhat.com>
7740
7741 * java/io/FileWriter.java (FileWriter): Typo fix.
7742
7743 2005-09-22 Roman Kennke <kennke@aicas.com>
7744
7745 * javax/swing/JApplet.java
7746 (accessibleContext): Made field protected as specified.
7747 * javax/swing/JButton.java
7748 (accessibleContext): Removed field. The inherited JComponents
7749 accessibleContext field should be used instead.
7750 * javax/swing/JLabel.java
7751 (accessibleContext): Removed field. The inherited JComponents
7752 accessibleContext field should be used instead.
7753 * javax/swing/JRootPane.java
7754 (JRootPane): Removed unnecessary setDoubleBuffered() call.
7755
7756 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7757
7758 * javax/swing/text/html/HTML.java:
7759 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7760 (Tag): Changed comment for static Tag IMPLIED.
7761
7762 2005-09-22 Roman Kennke <kennke@aicas.com>
7763
7764 * javax/swing/JViewport.java
7765 (JViewport): Initialize cached fields for blitting.
7766 (setViewPosition): Repaint viewport.
7767 (revalidate): Set damaged flag. Used for blitting.
7768 (reshape): Likewise.
7769 (paint): New method. Decide which paint method to use.
7770 (computeBlit): New method. Computes the parameters for blitting.
7771 (paintSimple): New method. Performs painting in simple mode.
7772 (paintBackingStore): New method. Performs painting in backingstore
7773 mode.
7774 (paintBlit): New method. Performs painting in blit mode. For
7775 now this falls back to backing store mode.
7776 * javax/swing/plaf/basic/BasicViewportUI.java
7777 (ChangeListener): Removed inner class.
7778 (installDefaults): Load default for background color. Changed
7779 signature to protected.
7780 (installListeners): Removed method.
7781 (uninstallDefaults): Changed signature to protected.
7782 (installUI): Call installDefaults().
7783 (uninstallUI): Call uninstallDefaults().
7784 (getPreferredSize): Removed.
7785 (paint): Removed.
7786 (paintSimple): Removed.
7787 (paintBackingStore): Removed.
7788
7789 2005-09-22 Roman Kennke <kennke@aicas.com>
7790
7791 * javax/swing/JComponent.java
7792 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7793 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7794 (doubleBuffered): Default value of this field is true.
7795 (paint): Moved double buffer painting stuff to separate method.
7796 (paintChildren): Don't call into AWT painting code here. This allows
7797 for a small optimization.
7798 (paintImmediately): Don't go up to the parent window, try to start
7799 painting on the nearest JRootPane if possible.
7800 (paintImmediately2): New method. Actually performs repainting
7801 on the repaint root.
7802 (paintDoubleBuffered): New method. Performs painting using
7803 a double buffer.
7804 (paintSimple): New method. Performs painting without buffer.
7805
7806 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7807
7808 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7809 docs.
7810
7811 2004-10-09 Tom Tromey <tromey@redhat.com>
7812
7813 * java/lang/ClassLoader.java
7814 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7815
7816 2005-09-21 Lillian Angel <langel@redhat.com>
7817
7818 * javax/swing/ToolTipManager.java
7819 (showTip): Fixed location of tooltip. Sometimes
7820 the ToolTip was being cut off.
7821
7822 2005-09-21 Mark Wielaard <mark@klomp.org>
7823
7824 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7825
7826 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
7827
7828 * gnu/classpath/ByteArray.java,
7829 * gnu/javax/crypto/DiffieHellmanImpl.java,
7830 * gnu/javax/crypto/GnuDHPrivateKey.java,
7831 * gnu/javax/crypto/RSACipherImpl.java:
7832 Fixed address within GPL license.
7833
7834 2005-09-21 Mark Wielaard <mark@klomp.org>
7835
7836 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7837
7838 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7839
7840 * javax/swing/text/html/HTML.java:
7841 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7842 match the JDK.
7843 * javax/swing/text/html/HTMLDocument.java:
7844 (AdditionalComments): New field.
7845
7846 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7847
7848 * javax/swing/text/html/HTMLDocument.java:
7849 (getBase): Implemented.
7850 (setBase): Implemented.
7851 (getPreservesUnknownTags): Implemented.
7852 (setPreservesUnknownTags): Implemented.
7853 (BlockElement): New class partially implemented.
7854
7855 2005-09-21 Tom Tromey <tromey@redhat.com>
7856
7857 * java/awt/BorderLayout.java: Reverted field reordering.
7858
7859 2005-09-21 Lillian Angel <langel@redhat.com>
7860
7861 * javax/swing/JTable.java
7862 (distributeSpill): Fixed a NPE.
7863 * javax/swing/ToolTipManager.java
7864 (mouseExited): No need to do this stuff, removed code.
7865 (showTip): Revalidating and repainting too much, removed.
7866 (hideTip): Likewise.
7867
7868 2005-09-21 Tom Tromey <tromey@redhat.com>
7869
7870 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7871 (setBounds): Likewise.
7872 (MIN, MAX, PREF): Moved nearer top of file.
7873 (getLayoutComponent): New methods.
7874 (getConstraints): New method.
7875 (vgap, hgap, north, south, east, west): Reordered fields to conform
7876 to serialization spec.
7877
7878 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7879
7880 * javax/swing/text/html/HTMLDocument.java:
7881 (LeafIterator): New class.
7882 (getIterator): Implemented.
7883 (Iterator): New abstract class.
7884
7885 2005-09-21 Tom Tromey <tromey@redhat.com>
7886
7887 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7888 javadoc.
7889 (TEN): New constant.
7890 * java/math/BigInteger.java (ZERO): Updated javadoc.
7891 (ONE): Likewise.
7892 (TEN): New constant.
7893
7894 2005-09-21 Lillian Angel <langel@redhat.com>
7895
7896 Fixes Bug #23937
7897 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7898 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7899 the buttons should be updated.
7900 (getButtons): Applied patch in bug report. Sets default
7901 buttons.
7902
7903 2005-09-21 Lillian Angel <langel@redhat.com>
7904
7905 * javax/swing/ToolTipManager.java
7906 (showTip): Added code to move currentPoint to a new place.
7907 (getGoodPoint): Removed, not needed.
7908
7909 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7910
7911 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7912 implementation).
7913
7914 2005-09-20 Lillian Angel <langel@redhat.com>
7915
7916 * javax/swing/JPopupMenu.java
7917 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7918 is false.
7919 * javax/swing/ToolTipManager.java
7920 (showTip): Change so toolTips on lightWeightPopups are
7921 added different than those on heavyWeightPopups.
7922 (canToolTipFit): Removed. This is not needed/used.
7923
7924 2005-09-20 Lillian Angel <langel@redhat.com>
7925
7926 * javax/swing/ToolTipManager.java
7927 (mouseMoved): Removed unneeded code. If the mouse
7928 moves into another component, then mouseEntered would
7929 do the same thing. Otherwise, it is not needed.
7930 (showTip): Fixed so that the containerPanel is an
7931 instance of Panel. Made code more efficent.
7932 Tooltips were causing weird problems with the
7933 JMenus.
7934 (getGoodPoint): Fixed to return a better location.
7935 * javax/swing/plaf/basic/BasicMenuBarUI.java
7936 (mouseClicked): Fixed to prevent a NPE.
7937
7938 2005-09-20 Tom Tromey <tromey@redhat.com>
7939
7940 PR classpath/22906:
7941 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7942 argument.
7943 (connect): Updated.
7944
7945 2005-09-20 Tom Tromey <tromey@redhat.com>
7946
7947 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7948
7949 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7950
7951 * javax/swing/text/DefaultEditorKit.java:
7952 (write): Partially Implemented and made slight correction to API docs.
7953 * javax/swing/text/html/HTMLEditorKit.java:
7954 (createDefaultDocument): Override parent method because we need to
7955 return an HTMLDocument not a DefaultStyledDocument.
7956
7957 2005-09-20 Roman Kennke <kennke@aicas.com>
7958
7959 Fixes PR #23900.
7960 * javax/swing/JLayeredPane.java
7961 (remove(int)): Removed repaint() call. This is unnecessary because
7962 already triggered by Container.remove().
7963 (remove(Component)): Removed this superfluous method. It's not
7964 in the specs and the functionality is already in Container.
7965 (paint): New method. Overridden in order to provide reasonable
7966 painting for JLayeredPanes.
7967
7968 2005-09-20 Roman Kennke <kennke@aicas.com>
7969
7970 * javax/swing/plaf/basic/BasicTextUI.java
7971 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7972 closer to the purpose of this class.
7973 (PropertyChangeHandler.propertyChange): Delegate property change
7974 to propertyChange hook method in the enclosing BasicTextUI.
7975 (propertyChange): New protected method. This serves as a hook
7976 for subclasses to handle property changes in the text component.
7977 * javax/swing/plaf/basic/BasicTextFieldUI.java
7978 (properyChange): Handle editable property here and adjust background
7979 accordingly.
7980
7981 2005-09-20 Roman Kennke <kennke@aicas.com>
7982
7983 * javax/swing/text/DefaultStyledDocument.java
7984 (getParagraphElement): If the position argument is out of the
7985 document's bounds, then the closest paragraph element must be
7986 returned. This is fixed.
7987
7988 2005-09-20 Roman Kennke <kennke@aicas.com>
7989
7990 * javax/swing/JTable.java
7991 (resizeAndRepaint): New protected method.
7992
7993 2005-09-20 Tom Tromey <tromey@redhat.com>
7994
7995 * javax/xml/namespace/QName.java: Now Serializable.
7996 (serialVersionUID): New field.
7997 (qName, hashCode): Now transient.
7998 (QName): Don't compute qName here.
7999 (equals): Now final.
8000 (hashCode): Simplified.
8001 (toString): Compute qName here.
8002
8003 2005-09-20 Roman Kennke <kennke@aicas.com>
8004
8005 * javax/swing/plaf/metal/MetalBorders.java
8006 (getTextFieldBorder): This method must return an BorderUIResource
8007 instance. Fixed.
8008
8009 2005-09-20 Mark Wielaard <mark@klomp.org>
8010
8011 Reported by Martin Cordova <martin.cordova@gmail.com>
8012 * native/jni/java-net/javanet.c (_javanet_accept): Throw
8013 SocketTimeoutException on EAGAIN timeout.
8014
8015 2005-09-20 Roman Kennke <kennke@aicas.com>
8016
8017 * javax/swing/plaf/basic/BasicButtonUI.java
8018 (installDefaults): Handle the rollover UIDefaults property.
8019 (paintText): Correctly paint disabled button label text.
8020 * javax/swing/plaf/basic/BasicLookAndFeel.java
8021 (initComponentDefaults): Fix some text component border defaults.
8022 * javax/swing/plaf/basic/BasicTextPaneUI.java
8023 (installUI): New method. This sets up some style attributes
8024 for the JTextPane.
8025
8026 2005-09-20 Roman Kennke <kennke@aicas.com>
8027
8028 * javax/swing/plaf/metal/MetalLookAndFeel.java
8029 (initComponentDefault): Added and fixed some UI defaults.
8030
8031 2005-09-20 Roman Kennke <kennke@aicas.com>
8032
8033 * javax/swing/plaf/metal/MetalBorders.java
8034 (ButtonBorder.paintBorder): Fetch correct color for disabled
8035 button border.
8036 (getTextFieldBorder): Correctly initialize text field border. This
8037 should be a compound border with a MarginBorder and TextFieldBorder
8038 instead of a plain TextFieldBorder.
8039 (getTextBorder): New method.
8040
8041 2005-09-20 Roman Kennke <kennke@aicas.com>
8042
8043 * javax/swing/text/DefaultStyledDocument.java
8044 (setParagraphAttributes): Implemented this method.
8045 (insertUpdate): Fixed attribute comparison to avoid NPE.
8046
8047 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
8048
8049 PR awt/23951
8050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8051 (isRealized): Leave GDK critical region when exiting early.
8052
8053 2005-09-19 Tom Tromey <tromey@redhat.com>
8054
8055 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8056 New field.
8057 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8058 New field.
8059 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
8060 New field.
8061 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8062 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8063 New field.
8064 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8065 New field.
8066 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8067 New field.
8068 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
8069 field.
8070 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8071 field.
8072 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8073 field.
8074 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8075 field.
8076 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8077 New field.
8078 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8079 (AccessibleAWTListChild.serialVersionUID): Likewise.
8080 (AccessibleAWTListChild.parent): Moved earlier.
8081 (AccessibleAWTListChild.indexInParent): Renamed.
8082
8083 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8084
8085 * javax/swing/filechooser/FileView.java:
8086 Reformatted and added API doc comments.
8087
8088 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8089
8090 * javax/swing/JRootPane.java:
8091 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
8092 it as JPanel's default FlowLayout.
8093
8094 2005-09-19 Lillian Angel <langel@redhat.com>
8095
8096 * javax/swing/ToolTipManager.java:
8097 Changed tooltip to be JDialog (no entry in taskbar),
8098 instead of JWindow.
8099 (actionPerformed): No need to start timer here.
8100 (mouseEntered): No need to call showTip here, it is called
8101 when the timer fires.
8102 (showTip): Shouldn't show tip if it is already visible or
8103 the current component is not showing.
8104 * javax/swing/plaf/basic/BasicTreeUI.java
8105 (getRowForPath): Re-implemented.
8106 (mousePressed): Call getRowForPath instead, also
8107 added a check in for leaf icons.
8108
8109 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8110
8111 * javax/swing/JLayeredPane.java:
8112 (<init>): Set layout manager to null.
8113
8114 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8115
8116 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8117 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8118 being null to avoid NPE.
8119
8120 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8121
8122 * javax/swing/JRootPane.java:
8123 (RootLayout.layoutContainer): Added comment about how the
8124 components should be sized. Fixed size of glassPane which fills the
8125 entire viewable region, including overtop the menuBar. Used bounds
8126 minus insets for containerSize, as indicated in comment, rather than
8127 getSize(). Used setBounds instead of setSize for layeredPane because
8128 its relation to the other components' sizes is more obvious that way.
8129
8130 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8131
8132 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8133 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
8134 convertMouseEvent (with identical source and desination) with a simple
8135 cast. If acquireComponentForMouseEvent reveals we're going to
8136 re-dispatch this event to ourselves (and loop infinitely), return. Also
8137 replaced contentPane by glassPane as the source argument to
8138 SwingUtilities.convertMouseEvent since the glassPane is the real
8139 source.
8140
8141 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8142
8143 * javax/swing/plaf/basic/BasicArrowButton.java
8144 (paintTriangle): minor correction to highlight on triangle for disabled
8145 buttons.
8146
8147 2005-09-19 Tom Tromey <tromey@redhat.com>
8148
8149 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8150 (INPUT_STREAM.serialVersionUID): Likewise.
8151
8152 2005-09-19 Tom Tromey <tromey@redhat.com>
8153
8154 * java/text/DateFormat.java (serialVersionUID): New field.
8155
8156 2005-19-19 Lillian Angel <langel@redhat.com>
8157
8158 * javax/swing/plaf/basic/BasicTreeUI.java
8159 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
8160 default.
8161 * javax/swing/JTree.java
8162 (AccessibleJTreeNode): Initialized all fields.
8163 (addAccessibleSelection): Implemented.
8164 (clearAccessibleSelection): Implemented.
8165 (doAccessibleAction): Implemented.
8166 (getAccessibleAction): Implemented.
8167 (getAccessibleActionCount): Implemented.
8168 (getAccessibleActionDescription): Implemented.
8169 (getAccesssibleChild): Remove mod variable, made global.
8170 (getAccessibleComponent): Changed to return this, since this
8171 class implements AccessibleComponent.
8172 (getAccessibleSelection): Likewise.
8173 (getAccessibleSelection): Implemented.
8174 (getAccessibleSelectionCount): Implemented.
8175 (getAccessibleStateSet): Remove mod variable, made global.
8176 (getCursor): Implemented.
8177 (isAccessibleChildSelected): Remove mod variable, made global.
8178 (removeAccessibleSelection): Implemented.
8179 (selectAllAccessibleSelection): Implemented.
8180 (setCursor): Implemented.
8181 (AccessibleJTree): Nothing to do.
8182 (getAccessibleAt): Implemented.
8183 (getAccessibleSelection): Implemented.
8184 (getAccessibleSelection): Implemented.
8185
8186 2005-09-19 Tom Tromey <tromey@redhat.com>
8187
8188 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8189 field.
8190 * javax/xml/xpath/XPathFactoryConfigurationException.java
8191 (serialVersionUID): New field.
8192 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8193 field.
8194 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8195 * javax/xml/transform/TransformerConfigurationException.java (locator):
8196 Removed.
8197 (TransformerConfigurationException): Pass locator to super constructor.
8198 (serialVersionUID): New field.
8199 * javax/xml/transform/TransformerFactoryConfigurationError.java
8200 (serialVersionUID): New field.
8201 * javax/xml/transform/TransformerException.java (containedException):
8202 Renamed field.
8203 (serialVersionUID): New field.
8204
8205 2005-09-19 Roman Kennke <kennke@aicas.com>
8206
8207 * javax/swing/plaf/basic/BasicTextUI.java
8208 (UpdateHandler.propertyChange): Handle changes of the editable
8209 property.
8210 (paintBackground): Moved implementation to
8211 UpdateHandler.propertyChange. This method itself should not fill
8212 the background.
8213
8214 2005-09-19 Mark Wielaard <mark@klomp.org>
8215
8216 * native/jni/java-net/java_net_VMInetAddress.c
8217 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8218 exception message.
8219 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8220 (_javanet_shutdownInput): Likewise.
8221 (_javanet_shutdownOutput): Likewise.
8222
8223 2005-09-19 Roman Kennke <kennke@aicas.com>
8224
8225 * javax/swing/border/TitledBorder.java
8226 (paintBorder): Correctly set the Y offset for the border title.
8227 (getMeasurements): Determine the correct Y offset for the border
8228 title.
8229
8230 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
8231
8232 * java/awt/Checkbox.java:
8233 (Checkbox): Properly set as selected checkbox in corresponding
8234 checkbox group.
8235 (paramString): Removed checkbox group information.
8236 * java/awt/Component.java:
8237 (paramString): Removed redundant "=".
8238
8239 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8240
8241 * javax/swing/plaf/basic/BasicComboBoxUI.java
8242 (installComponents): call configureArrowButton after creating button,
8243 (configureEditor): set the selected item,
8244 (configureArrowButton): set a zero margin,
8245 (getPreferredSize): delegate to getMinimumSize(),
8246 (getMinimumSize): now uses code that was in getPreferredSize(),
8247 (getDefaultSize): reduce default height,
8248 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
8249 width,
8250 (PropertyChangeHandler.propertyChange): set font on arrow button,
8251 * javax/swing/plaf/metal/MetalComboBoxUI.java
8252 (instances): deleted field,
8253 (MetalComboBoxLayoutManager): new class,
8254 (MetalPropertyChangeListener): new class,
8255 (MetalComboPopup): new class,
8256 (createUI): just return new instance,
8257 (createEditor): implemented,
8258 (createPopup): implemented,
8259 (createArrowButton): implemented,
8260 (createPropertyChangeListener): implemented,
8261 (paint): implemented,
8262 (editablePropertyChanged): implemented,
8263 (createLayoutManager): implemented,
8264 (removeListeners): implemented,
8265 (getMinimumSize): implemented.
8266
8267 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
8268
8269 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8270 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
8271 unreferencing pfont->font. Unref pfont->layout instead.
8272
8273 2005-09-18 Tom Tromey <tromey@redhat.com>
8274
8275 * java/util/Timer.java (TaskQueue.purge): New method.
8276 (Timer(String)): New constructor.
8277 (Timer(String,boolean)): Likewise.
8278 (purge): New method.
8279
8280 2005-09-18 Tom Tromey <tromey@redhat.com>
8281
8282 * java/lang/Short.java (valueOf): New method.
8283 * java/lang/Double.java (valueOf): New method.
8284 * java/lang/Float.java (valueOf): New method.
8285
8286 2005-09-18 Tom Tromey <tromey@redhat.com>
8287
8288 * java/lang/Long.java (reverse): Correctly handle sign extension.
8289
8290 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8291
8292 * javax/swing/plaf/basic/BasicComboBoxUI.java
8293 (installComponents): remove listBox color settings,
8294 * javax/swing/plaf/basic/BasicLookAndFeel.java
8295 (initComponentDefaults): corrected ComboBox and ListBox defaults.
8296
8297 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8298
8299 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8300 (BasicComboBoxRenderer): set no focus border,
8301 (getListCellRendererComponent): set background color if cell has focus,
8302 removed border switching code.
8303
8304 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8305
8306 * javax/swing/plaf/basic/BasicComboBoxUI.java
8307 (borderInsets): deleted,
8308 (arrowButtonWidth): deleted,
8309 (configureEditor): set font,
8310 (isFocusTraversable): set to true for non-editable combobox,
8311 (paint): deleted border painting code,
8312 (paintBorder): deleted,
8313 (getPreferredSize): returns a value, not null,
8314 (getMinimumSize): likewise,
8315 (getMaximumSize): likewise,
8316 (rectangleForCurrentValue): reimplemented,
8317 (paintCurrentValue): no longer adjusts for border insets,
8318 (getDisplaySize): update maximum width and height independently,
8319 (ComboBoxLayoutManager): removed redundant 'extends Object',
8320 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
8321 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
8322 preferredLayoutSize(),
8323 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
8324 size in layout,
8325 (PropertyChangeHandler.propertyChange): added 'font' handling.
8326
8327 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8328
8329 * javax/swing/plaf/basic/BasicComboBoxUI.java
8330 (installListeners): add listener to arrowButton instead of comboBox,
8331 deleted call to configureArrowButton(),
8332 (uninstallListeners): remove listener from arrowButton instead of
8333 comboBox, and deleted call to unconfigureArrowButton(),
8334 (configureArrowButton): set font and enabled state, deleted
8335 addMouseListener() call,
8336 (unconfigureArrowButton): deleted removeMouseListener() call,
8337 (MouseHandler.mousePressed): just toggle display status of popup,
8338 (MouseHandler.mouseReleased): deleted.
8339
8340 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8341
8342 * javax/swing/plaf/basic/BasicComboBoxUI.java
8343 (largestItemSize): renamed displaySize,
8344 (getLargestItemSize): renamed getDisplaySize and changed to protected,
8345 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
8346 and method,
8347 (ListDataHandler.intervalAdded): likewise,
8348 (ListDataHandler.intervalRemoved): likewise.
8349
8350 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8351
8352 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8353 Updated API docs all over.
8354
8355 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8356
8357 * java/text/RuleBasedCollator.java:
8358 Fixed spelling error in comment.
8359
8360 2005-09-17 Tom Tromey <tromey@redhat.com>
8361
8362 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8363
8364 2005-09-17 Anthony Green <green@redhat.com>
8365
8366 * java/security/Security.java (getProviders): Pre-allocate the
8367 target array for Collection.toArray call.
8368 * gnu/java/security/PolicyFile.java (parse): Ditto.
8369 * javax/swing/filechooser/FileSystemView.java: Ditto.
8370 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
8371
8372 2005-09-17 Tom Tromey <tromey@redhat.com>
8373
8374 PR classpath/22963:
8375 * java/nio/charset/Charset.java (forName): Javadoc fix.
8376 (providers2): Use ServiceFactory.
8377
8378 2005-09-17 Mark Wielaard <mark@klomp.org>
8379
8380 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8381 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8382 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8383 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
8384
8385 2005-09-17 Tom Tromey <tromey@redhat.com>
8386
8387 * java/lang/Short.java (SIZE): New constant.
8388 (MIN_CACHE, MAX_CACHE): Likewise.
8389 (shortCache): New field.
8390 (reverseBytes): New method.
8391 * java/lang/Long.java (SIZE): New constant.
8392 (valueOf): New method.
8393 (bitCount): New method.
8394 (rotateLeft): New method.
8395 (rotateRight): New method.
8396 (highestOneBit): New method.
8397 (numberOfLeadingZeros): New method.
8398 (lowestOneBit): New method.
8399 (numberOfTrailingZeros): New method.
8400 (signum): New method.
8401 (reverseBytes): New method.
8402 (reverse): New method.
8403 * java/lang/Float.java (SIZE): New constant.
8404 * java/lang/Double.java (SIZE): New constant.
8405 * java/lang/Character.java (SIZE): New constant.
8406 (MAX_CACHE): Likewise.
8407 (charCache): New field.
8408 (valueOf): New method.
8409 (reverseBytes): Likewise.
8410 * java/lang/Byte.java (SIZE): New constant.
8411 (byteCache): New field.
8412 (valueOf): New method.
8413 * java/lang/Boolean.java (parseBoolean): New method.
8414
8415 2005-09-17 Mark Wielaard <mark@klomp.org>
8416
8417 Reported by David Lichteblau <david@lichteblau.com>
8418 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8419 NewGlobalRef before calling DeleteLocalRef.
8420
8421 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
8422
8423 * configure.ac: Clarify that Werror configure option is
8424 disabled by default.
8425
8426 2005-09-17 Mark Wielaard <mark@klomp.org>
8427
8428 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8429
8430 2005-09-17 Tom Tromey <tromey@redhat.com>
8431
8432 * java/util/prefs/Preferences.java (systemNodeForPackage):
8433 Javadoc fix.
8434 (userNodeForPackage): Likewise.
8435 * java/util/logging/LoggingPermission.java (serialVersionUID):
8436 New field.
8437 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8438
8439 2005-09-17 Mark Wielaard <mark@klomp.org>
8440
8441 * doc/www.gnu.org/home.wml: Update mauve link.
8442
8443 2005-09-16 Anthony Green <green@redhat.com>
8444
8445 PR libgcj/20198
8446 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8447 resources should all have canonicalized names.
8448
8449 2005-09-16 Lillian Angel <langel@redhat.com>
8450
8451 * javax/swing/JTree.java
8452 (AccessibleJTreeNode): Fixed documentation.
8453 (addAccessibleSelection): Likewise, still needs to
8454 be implemented.
8455 (addFocusListener): Implemented.
8456 (addPropertyChangeListener): Implemented.
8457 (clearAccessibleSelection): Implemented.
8458 (contains): Implemented.
8459 (doAccessibleAction): Fixed documentation, still
8460 needs to be implemented.
8461 (getAccessibleAction): Likewise.
8462 (getAccessibleActionCount): Likewise.
8463 (getAccessibleActionDescription): Implemented.
8464 (getAccessibleAt): Implemented.
8465 (getAccessibleChild): Implemented.
8466 (getAccessibleChildrenCount): Implemented.
8467 (getAccessibleComponent): Fixed documentation.
8468 (getAccessibleContext): Implemented.
8469 (getAccessibleDescription): Implemented.
8470 (getAccessibleIndexInParent): Implemented.
8471 (getAccessibleName): Implemented.
8472 (getAccessibleParent): Fixed documentation.
8473 (getAccessibleRole): Likewise.
8474 (getAccessibleSelection): Likewise, still needs to
8475 be implemented.
8476 (getAccessibleSelection): Likewise.
8477 (getAccessibleSelectionCount): Implemented.
8478 (getAccessibleStateSet): Implemented.
8479 (getAccessibleText): Fixed documentation.
8480 (getAccessibleValue): Likewise.
8481 (getBackground): Implemented.
8482 (getBounds): Implemented.
8483 (getCursor): Fixed documentation, still needs to be
8484 implemented.
8485 (getFont): Implemented.
8486 (getFontMetrics): Implemented.
8487 (getForeground): Implemented.
8488 (getLocale): Implemented.
8489 (getLocation): Implemented.
8490 (getLocationInJTree): Implemented.
8491 (getLocationOnScreen): Implemented.
8492 (getSize): Implemented.
8493 (isAccessibleChildSelected): Implemented.
8494 (isEnabled): Implemented.
8495 (isFocusTraversable): Implemented.
8496 (isShowing): Implemented.
8497 (isVisible): Implemented.
8498 (removeAccessibleSelection): Fixed documentation, need to
8499 fix current implementation.
8500 (removeFocusListener): Implemented.
8501 (removePropertyChangeListener): Implemented.
8502 (requestFocus): Implemented.
8503 (selectAllAccessibleSelection): Need to implement. Added FIXME.
8504 (setAccessibleDescription): Implemented.
8505 (setAccessibleName): Implemented.
8506 (setBackground): Implemented.
8507 (setBounds): Implemented.
8508 (setCursor): Fixed documentation, still need to implement.
8509 (setEnabled): Implemented.
8510 (setFont): Implemented.
8511 (setForeground): Implemented.
8512 (setLocation): Implemented.
8513 (setSize): Implemented.
8514 (setVisible): Implemented.
8515 (AccessibleJTree): Fixed documentation, still need
8516 to implement.
8517 (addAccessibleSelection): Implemented.
8518 (clearAccessibleSelection): Implemented.
8519 (fireVisibleDataPropertyChange): Implemented.
8520 (getAccessibleAt): Fixed documentation, need to implement.
8521 (getAccessibleChild): Implemented.
8522 (getAccessibleChildrenCount): Implemented.
8523 (getAccessibleIndexInParent): Fixed documentation.
8524 (getAccessibleRole): Likewise.
8525 (getAccessibleSelection): Likewise, still need to implement.
8526 (getAccessibleSelection): Likewise.
8527 (getAccessibleSelectionCount): Implemented.
8528 (isAccessibleChildSelected): Implemented.
8529 (removeAccessibleSelection): Implemented.
8530 (selectAllAccessibleSelection): Implemented.
8531 (treeCollapsed): Implemented.
8532 (treeExpanded): Implemented.
8533 (treeNodesChanged): Implemented.
8534 (treeNodesInserted): Implemented.
8535 (treeNodesRemoved): Implemented.
8536 (treeStructureChanged): Implemented.
8537 (valueChanged): Implemented.
8538 (TreeModelListener): Fixed documentation.
8539
8540 2005-09-16 Tom Tromey <tromey@redhat.com>
8541
8542 * java/io/PrintWriter.java (PrintWriter): New constructors.
8543
8544 2005-09-16 Tom Tromey <tromey@redhat.com>
8545
8546 PR classpath/22689:
8547 * java/io/PrintWriter.java (closed): New field.
8548 (checkError): Only flush if stream not closed.
8549 (close): Set 'closed'.
8550
8551 2005-09-16 Tom Tromey <tromey@redhat.com>
8552
8553 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
8554 constants.
8555 (isHighSurrogate): New method.
8556 (isLowSurrogate): Likewise.
8557 (isSurrogatePair): Likewise.
8558 (toCodePoint): Likewise.
8559 (codePointAt): Likewise.
8560 (codePointBefore): Likewise.
8561 * java/lang/StringBuffer.java (codePointCount): Check bounds.
8562 (codePointAt): Rewrote.
8563 (codePointBefore): Likewise.
8564 * java/lang/String.java (codePointAt): New method.
8565 (codePointBefore): Likewise.
8566 (codePointCount): Likewise.
8567 (contentEquals): New overload.
8568
8569 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
8570
8571 * javax/swing/ProgressMonitor: Implemented the former stubbed
8572 class and added documentation.
8573 (close): Implemented and added documentation.
8574 (setProgress): Dito.
8575 (isCanceled): Dito.
8576 (setMinimum): Added documentation.
8577 (getMinimum): Dito.
8578 (setMaximum): Dito.
8579 (getMaximum): Dito.
8580 (setNote): Dito.
8581 (getMillisToDecideToPopup): Dito.
8582 (setMillisToDecideToPopup): Dito.
8583 (getMillisToPopup): Dito.
8584 (setMillisToPopup): Dito.
8585 (getNote): Dito.
8586 * javax/swing/ProgressMonitorInputStream: Implemented stub
8587 methods.
8588 (close): Implemented.
8589 (read): Dito.
8590 (reset): Dito.
8591 (skip): Dito.
8592 (getProgressMonitor): Dito.
8593
8594 2005-09-16 Tom Tromey <tromey@redhat.com>
8595
8596 PR classpath/23882:
8597 * java/text/StringCharacterIterator.java (StringCharacterIterator):
8598 Javadoc fix.
8599 (hashCode): New method.
8600 * java/text/ParsePosition.java (hashCode): New method
8601
8602 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8603
8604 * javax/swing/Timer.java (Waker.run): Do not enter loop on
8605 repeats = false (fixes #23918).
8606
8607 2005-09-16 Andrew Haley <aph@redhat.com>
8608
8609 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8610 protected readResolve(). Rewrite accessibility check.
8611
8612 2005-09-16 Andrew Haley <aph@redhat.com>
8613
8614 * scripts/loc: New file.
8615
8616 2005-09-16 Anthony Green <green@redhat.com>
8617
8618 * java/lang/String.java (getBytes): Throw an InternalError instead
8619 of silently returning null.
8620
8621 2005-09-16 Lillian Angel <langel@redhat.com>
8622
8623 Fixes Bug #22610
8624 * java/awt/Container.java
8625 (remove): Removed component listeners from the component
8626 being removed. This was a problem if that same component
8627 that was removed was added to a new component.
8628
8629 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8630
8631 * javax/swing/plaf/metal/MetalComboBoxEditor.java
8632 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8633
8634 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8635
8636 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8637 and minor reformatting.
8638
8639 2005-09-16 Roman Kennke <kennke@aicas.com>
8640
8641 * javax/swing/JList.java
8642 (AccessibleJList): New inner class.
8643
8644 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8645
8646 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8647
8648 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8649
8650 * javax/swing/plaf/metal/MetalIconFactory.java
8651 (RadioButtonIcon.paintIcon): change color of selection indicator
8652 according to component state.
8653
8654 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8655
8656 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8657 (drawCheck): change color according to component state.
8658
8659 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8660
8661 * javax/swing/plaf/metal/MetalBorders.java
8662 (ButtonBorder.paintBorder): draw a different border for a disabled
8663 button.
8664
8665 2005-09-15 Anthony Green <green@redhat.com>
8666
8667 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8668 calculating saturation.
8669 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8670 required.
8671 * java/awt/Point.java (equals): Ditto.
8672
8673 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8674 4 byte magic number.
8675
8676 2005-09-15 Tom Tromey <tromey@redhat.com>
8677
8678 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8679 final.
8680
8681 2005-09-15 Tom Tromey <tromey@redhat.com>
8682
8683 * javax/naming/Name.java: Extends Comparable.
8684
8685 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8686
8687 * java/awt/Component.java:
8688 (isDisplayable): Don't check the parent's displayability, only return
8689 true if peer is non-null and false if peer is null.
8690
8691 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8692
8693 * javax/swing/SwingUtilities.java
8694 (layoutCompoundLabel): check for empty text string,
8695 * javax/swing/plaf/basic/BasicButtonUI.java
8696 (paint): check isBorderPainted() when calculating view rect,
8697 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8698 (CloseAction): new constructor,
8699 (IconifyAction): new constructor,
8700 (MaximizeAction): new constructor,
8701 (MoveAction): new constructor,
8702 (RestoreAction): new constructor,
8703 (SizeAction): new constructor,
8704 (TitlePaneLayout.layoutContainer): calculate button widths from icon
8705 widths,
8706 (installDefaults): initialise icon fields,
8707 (uninstallDefaults): clear icon fields,
8708 (createButtons): set button text to null,
8709 (setButtonIcons): use icon fields.
8710
8711 2005-09-15 Lillian Angel <langel@redhat.com>
8712
8713 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8714 (getListCellRendererComponent): Added code in to check if string
8715 is larger than comboBox. If it is, the string is truncated and
8716 '...' is drawn at the end of it.
8717 * javax/swing/plaf/basic/BasicComboBoxUI.java
8718 (getDefaultSize): Initially too small, still not fully implemented.
8719 (getLargestItemSize): Made private, not in API.
8720 (minimumLayoutSize): Implemented properly.
8721 (intervalAdded): ComboBox should not be resized with every new
8722 component. This is fixed.
8723
8724 2005-09-15 Tom Tromey <tromey@redhat.com>
8725
8726 * java/lang/EnumConstantNotPresentException.java: New file.
8727
8728 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8729
8730 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8731 Reformatted file.
8732
8733 2005-09-15 Lillian Angel <langel@redhat.com>
8734
8735 Fixes Bug #23678
8736 * javax/swing/plaf/basic/BasicFileChooserUI.java
8737 (CBLabelRenderer): Removed. Not in API, and it is really
8738 redundant to have.
8739 (installComponents): Changed the renderer set for the combo box.
8740 Also, added the buttonPanel to the parentsPanel, so they are
8741 always painted correctly. Set the FlowLayout to LEFT
8742 instead of default being CENTER.
8743
8744 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8745
8746 * javax/swing/JRootPane.java:
8747 (setContentPane): Remove the old content pane first. Throw
8748 IllegalComponentStateException if the parameter is null. Added docs.
8749
8750 2005-09-15 Tom Tromey <tromey@redhat.com>
8751
8752 Workaround for PR classpath/23863:
8753 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8754 non-Pack_32 platforms.
8755
8756 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8757
8758 * java/awt/Component.java:
8759 (isDisplayable): Return true if peer != null.
8760 * java/awt/Window.java:
8761 (isDisplayable): Removed this method. Now inherits from Component.
8762
8763 2005-09-15 Anthony Green <green@redhat.com>
8764
8765 * java/io/PushbackInputStream.java (available, read, skip): Handle
8766 closed stream operations gracefully.
8767
8768 2005-09-15 Anthony Green <green@redhat.com>
8769
8770 * java/nio/charset/Charset.java: close() each stream we open.
8771 * java/net/URLStreamHandler.java: Remove redundant null pointer
8772 check.
8773 * java/security/Identity.java (equals, identityEquals): Don't use
8774 `==' to compare uninterned Strings. Use String.equals().
8775 * java/lang/Class.java (pd): Mark this field as transient for
8776 FindBugs won't complain (although not strictly necessary).
8777
8778 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8779
8780 * javax/swing/JTextArea.java:
8781 (append): Changed invalidate call to revalidate call.
8782 (setRows): Likewise.
8783 (setColumns): Likewise.
8784
8785 2005-09-15 Lillian Angel <langel@redhat.com>
8786
8787 Fixes #23873
8788 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8789 (createMessageArea): Changed orientation of message from EAST to
8790 CENTER. Also, fixed empty border values to make message more centered.
8791 * javax/swing/JOptionPane.java
8792 (showConfirmDialog): Added check for pane.getValue, since clicking on
8793 'x' of window does not have an initialized value. Was causing a
8794 ClassCastException.
8795 (showConfirmDialog): Likewise.
8796 (showConfirmDialog): Likewise.
8797 (showConfirmDialog): Likewise.
8798
8799 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8800
8801 * javax/swing/plaf/basic/BasicButtonUI.java
8802 (installDefaults): set font,
8803 (uninstallDefaults): clear font,
8804 * javax/swing/plaf/metal/MetalLookAndFeel.java
8805 (initComponentDefaults): update ToggleButton defaults,
8806 * javax/swing/plaf/metal/MetalToggleButtonUI.java
8807 (instance): removed field,
8808 (createUI): just return new instance every time,
8809 (MetalToggleButtonUI): look up defaults directly,
8810 (getFocusColor): return value from field initialised in constructor,
8811 (getSelectColor): likewise,
8812 (getDisabledTextColor): likewise,
8813 (installDefaults): override to make public,
8814 (paintButtonPressed): implemented,
8815 (paintText): implemented,
8816 (paintFocus): implemented.
8817
8818 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8819
8820 * javax/swing/plaf/metal/MetalBorders.java
8821 (toggleButtonBorder): new private field,
8822 (ToggleButtonBorder): new class,
8823 (getToggleButtonBorder): new method.
8824
8825 2005-09-14 Roman Kennke <kennke@aicas.com>
8826
8827 * javax/swing/text/DefaultStyledDocument.java
8828 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8829
8830 2005-09-14 Roman Kennke <kennke@aicas.com>
8831
8832 * javax/swing/text/DefaultStyledDocument.java
8833 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8834 * javax/swing/text/GlyphView.java
8835 (DefaultGlyphPainter.getBoundedPosition): Implemented.
8836 (DefaultGlyphPainter.viewToModel): Implemented.
8837 (getTabExpander): Don't be specific to ParagraphView here. All
8838 parents that implement TabExpander can be accepted.
8839 (getBeginIndex): Removed. This method is not documented in the
8840 specs.
8841 (getBreakWeight): Implemented.
8842 (changedUpdate): Implemented.
8843 (insertUpdate): Implemented.
8844 (removeUpdate): Implemented.
8845 (createFragment): Implemented.
8846 (breakView): Use createFragment.
8847 * javax/swing/text/Utilities.java
8848 (getTabbedTextOffset): Implemented both variants of this method.
8849
8850 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8851
8852 * gnu/CORBA/Connected_objects.java (equals),
8853 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8854 #23879.
8855 * gnu/CORBA/Version.java (hashCode),
8856 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8857
8858 2005-09-14 Lillian Angel <langel@redhat.com>
8859
8860 * javax/swing/JProgressBar.java
8861 (JProgressBar): Fixed to use setOrientation function.
8862 * javax/swing/plaf/metal/MetalProgressBarUI.java
8863 (createUI): Was using the same instance of the UI for
8864 each new JProgressBar. Fixed this.
8865 * javax/swing/plaf/basic/BasicTreeUI.java
8866 (installUI): Added call to prepareForUIInstall.
8867 (uninstallUI): Added call to prepareForUIUninstall.
8868
8869 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8870
8871 * javax/swing/text/ComponentView.java:
8872 (createComponent): Implemented.
8873
8874 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8875
8876 * org/omg/CosNaming/NameComponent (hashCode): New method,
8877 fixes #23883).
8878
8879 2005-09-14 Lillian Angel <langel@redhat.com>
8880
8881 Fixes Bug #23795
8882 * javax/swing/plaf/basic/BasicTreeUI.java:
8883 Made private fields package private.
8884 (setCellRenderer): Took out code that updateRenderer takes
8885 care of.
8886 (getPathBounds): Fixed to use treeModel field.
8887 (getPathForRow): Likewise.
8888 (getRowCount): Likewise.
8889 (installComponents): Implemented.
8890 (createNodeDimensions): Implemented.
8891 (uninstallComponents): Implemented.
8892 (getVerticalLegBuffer): Implemented.
8893 (getHorizontalLegBuffer): Implemented.
8894 (updateLayoutCacheExpandedNodes): Implemented.
8895 (updateExpandedDescendants): Implemented.
8896 (updateDepthOffset): Implemented.
8897 (updateRenderer): Implemented.
8898 (updateSize): Implemented.
8899 (installDefaults): Added some more defaults.
8900 (installUI): Moved code to installComponents.
8901 (paint): Fixed to use treeModel field.
8902 (ensureRowsAreVisible): Implemented.
8903 (getMinimumSize): Implemented.
8904 (getMaximumSize): Implemented.
8905 (checkForClickInExpandControl): Implemented.
8906 (isLocationInExpandControl): Implemented.
8907 (handleExpandControlClick): Implemented.
8908 (toggleExpandState): Implemented.
8909 (isToggleSelectionEvent): Implemented.
8910 (isMultiSelectEvent): Implemented.
8911 (isToggleEvent): Implemented.
8912 (selectPathForEvent): Implemented.
8913 (actionPerformed): Changed to use toggleExpandState.
8914 (mousePressed): Fixed code to use helper methods. Made
8915 more efficent.
8916 (TreeCancelEditingAction): Fixed Constructor signature.
8917 (actionPerformed): Fixed to use treeModel field.
8918 (paintRecursive): Fixed to use line drawing helper methods.
8919 (paintControlIcons): Fixed to use control icons helper methods.
8920 (getCurrentControlIcon): New method.
8921 (findNode): Changed to use treeModel field.
8922 (getNextNode): Likewise.
8923 (getPreviousNode): Likewise.
8924 (getNextSibling): Likewise.
8925 (getPreviousSibling): Likewise.
8926 (getPathToRoot): Likewise.
8927 (drawDashedHorizontalLine): Implemented.
8928 (drawDashedVerticalLine): Implemented.
8929 (paintExpandControl): Implemented.
8930 (paintHorizontalPartOfLeg): New method.
8931 (paintVerticalPartOfLeg): New method.
8932 (paintRow): New method.
8933 (shouldPaintExpandControl): New Method.
8934 * javax/swing/plaf/metal/MetalTreeUI.java:
8935 Added private fields for listeners.
8936 (getHorizontalLegBuffer): Implemented.
8937 (installUI): Implemented.
8938 (uninstallUI): Implemented.
8939 (decodeLineStyle): New method.
8940 (isLocationInExpandControl): Implemented.
8941 (paint): Implemented.
8942 (paintHorizontalSeparators): New method.
8943 (paintVerticalPartOfLeg): Implemented.
8944 (paintHorizontalPartOfLeg): Implemented.
8945
8946 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
8947
8948 * javax/swing/JTextArea.java:
8949 (append): After non-empty append, invalidate.
8950 (setRows): If number of rows changes, invalidate.
8951 (setColumns): If number of columns changes, invalidate.
8952
8953 2005-09-14 Anthony Green <green@redhat.com>
8954
8955 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8956 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8957 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8958 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8959 constant expression).
8960 * javax/swing/plaf/basic/BasicFileChooserUI.java,
8961 * javax/swing/filechooser/FileSystemView.java,
8962 * java/util/logging/LogManager.java,
8963 * gnu/xml/libxmlj/dom/GnomeDocument.java,
8964 * gnu/xml/aelfred2/JAXPFactory.java,
8965 * gnu/java/security/x509/ext/Extension.java,
8966 * gnu/java/security/x509/ext/BasicConstraints.java,
8967 * gnu/java/rmi/server/RMIObjectInputStream.java,
8968 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8969 * gnu/java/beans/decoder/BooleanHandler.java: Use
8970 Boolean.valueOf() instead of new Boolean.
8971
8972 2005-09-13 Tom Tromey <tromey@redhat.com>
8973
8974 * java/lang/StringBuffer.java (StringBuffer): New constructor.
8975 (trimToSize): New method.
8976 (codePointAt): Likewise.
8977 (codePointBefore): Likewise.
8978 (codePointCount): Likewise.
8979 (appendCodePoint): Likewise.
8980 (append): New overloads.
8981 (insert): Likewise.
8982
8983 2005-09-13 Tom Tromey <tromey@redhat.com>
8984
8985 * java/lang/Character.java: Typo fixes in javadoc.
8986
8987 2005-09-14 Roman Kennke <kennke@aicas.com>
8988
8989 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8990 (calculateTabWidth): Don't use the calcRect here. This lead to an
8991 inconsistent state when this method is called from another method
8992 that also uses calcRect.
8993 (calculateTabHeight): Don't use the calcRect here. This lead to an
8994 inconsistent state when this method is called from another method
8995 that also uses calcRect.
8996
8997 2005-09-14 Roman Kennke <kennke@aicas.com>
8998
8999 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
9000 Reformatted file.
9001
9002 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
9003
9004 * java/io/ObjectInputStream.java:
9005 (readObject()): Moved marker parsing to its own method.
9006 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
9007 blockdata written manually by the class.
9008
9009 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
9010
9011 * native/jni/classpath/jcl.c: Replaced undefined
9012 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
9013
9014 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9015
9016 * javax/swing/plaf/metal/MetalIconFactory.java
9017 (PaletteCloseIcon): now implements UIResource.
9018
9019 2005-09-14 Roman Kennke <kennke@aicas.com>
9020
9021 * javax/swing/ButtonModel.java: Added API docs all over.
9022
9023 2005-09-14 Roman Kennke <kennke@aicas.com>
9024
9025 * javax/swing/JTabbedPane.java: Added API comments to make clear
9026 that null values for tab titles are allowed.
9027
9028 2005-09-14 Roman Kennke <kennke@aicas.com>
9029
9030 Fixes Bug#23859.
9031 * javax/swing/JTabbedPane.java
9032 (insertTab): Check if title == null and if so, then set it
9033 to "". Otherwise the null string would cause a segfault or
9034 an assertion failure in font metrics calculation as reported
9035 in bug#23859.
9036
9037 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9038
9039 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9040 * gnu/CORBA/Version.java: likewise.
9041
9042 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9043
9044 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
9045 (getPropertyPrefix): added API docs,
9046 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
9047 (getPropertyPrefix): added API docs,
9048 * javax/swing/plaf/basic/BasicTextAreaUI.java:
9049 (getPropertyPrefix): added API docs,
9050 * javax/swing/plaf/basic/BasicTextFieldUI.java:
9051 (getPropertyPrefix): added API docs,
9052 * javax/swing/plaf/basic/BasicTextPaneUI.java:
9053 (getPropertyPrefix): added API docs.
9054
9055 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9056
9057 * org/omg/CORBA/ORB.java: minor API doc fixes,
9058 * org/omg/CORBA/PERSIST_STORE.java: likewise,
9059 * org/omg/CORBA/PolicyError.java: likewise,
9060 * org/omg/CORBA/ValueBaseHolder.java: likewise,
9061 * org/omg/CORBA/VisibilityHelper.java: likewise.
9062
9063 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9064
9065 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9066 (paintIcon): change color to reflect component state.
9067
9068 2005-09-13 Tom Tromey <tromey@redhat.com>
9069
9070 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9071 for hidden or deprecated members.
9072
9073 2005-09-14 Roman Kennke <kennke@aicas.com>
9074
9075 * javax/swing/text/AbstractDocument.java
9076 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9077 (getContent): Made method final.
9078 (AbstractElement.dumpElement): Removed superfluous private method.
9079 (AbstractElement.dump): Made diagnostic output more speaking.
9080 * javax/swing/text/BoxView.java
9081 (paintChild): Don't allocate the child region here.
9082 (paint): Allocate the child region here instead.
9083 * javax/swing/text/ComponentView.java:
9084 Added API doc comments.
9085 * javax/swing/text/CompositeView.java
9086 (getNextVisualPositionFrom): Declared to throw BadLocationException.
9087 (getNextNorthSouthVisualPositionFrom): Likewise.
9088 (getNextEastWestVisualPositionFrom): Likewise.
9089 * javax/swing/text/DefaultCaret.java
9090 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9091 * javax/swing/text/DefaultEditorKit.java
9092 Slight reformatting.
9093 * javax/swing/text/DefaultFormatter.java
9094 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9095 * javax/swing/text/DefaultStyledEditorKit.java
9096 (ElementBuffer.insertUpdate): Removed unneeded statement.
9097 (ElementBuffer.insertStartTag): Attach a resolve parent to new
9098 paragraph elements.
9099 (createDefaultRoot): Attach a resolve parent to new paragraph
9100 elements.
9101 * javax/swing/text/InternationalFormatter.java
9102 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9103 * javax/swing/text/JTextComponent.java
9104 Slight reformatting.
9105 (paramString): Added TODO comment.
9106 * javax/swing/text/SimpleAttributeSet.java
9107 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9108 (equals): Don't require object to be SimpleAttributeSet. Allows
9109 comparing to all kinds of AttributeSets.
9110 (isEqual): Likewise.
9111 * javax/swing/text/StringContent.java
9112 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9113 * javax/swing/text/StyleConstants.java
9114 (getBackground): Return white as default background instead of black.
9115 * javax/swing/text/StyleConstext.java
9116 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9117 (SmallAttributeSet.equals): Don't require object to be
9118 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
9119 * javax/swing/text/StyledEditorKit.java
9120 Fixed some comments.
9121 * javax/swing/text/TabSet.java
9122 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9123 * javax/swing/text/TabStop.java
9124 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9125 * javax/swing/text/View.java
9126 Removed unneeded import.
9127
9128 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
9129
9130 * javax/swing/JOptionPane.java:
9131 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9132 does.
9133 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9134 (getButtons): Treat DEFAULT_OPTION like
9135 YES_NO_CANCEL_OPTION like the JDK.
9136
9137 2005-09-14 Roman Kennke <kennke@aicas.com>
9138
9139 * javax/swing/text/GapContent.java
9140 (GapContentPosition.getOffset): Made assertion more speaking.
9141 (GapContent): Modified initialization for compatibility with JDK.
9142 (shiftEnd): Update marks prior to modification of the content.
9143 Use new getPositionsInRange method.
9144 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
9145 update the marks.
9146 (shiftGapStartDown): New method.
9147 (shiftGapEndUp): New method.
9148 (replace): Use shiftGapEndUp. Modified resizing offset.
9149 (getGapStart): New method.
9150 (getGapEnd): New method.
9151 (getPositionsInRange): New method.
9152
9153 2005-09-14 Roman Kennke <kennke@aicas.com>
9154
9155 * javax/swing/text/GlyphView.java
9156 (AbstractGlyphPainter.getAscent): New abstract method.
9157 (AbstractGlyphPainter.getDescent): New abstract method.
9158 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
9159 (AbstractGlyphPainter.viewToModel): New abstract method.
9160 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
9161 (AbstractGlyphPainter.getPainter): New method.
9162 (DefaultGlyphPainter.paint): Add support for more text attributes.
9163 (DefaultGlyphPainter.getAscent): New method.
9164 (DefaultGlyphPainter.getDescent): New method.
9165 (DefaultGlyphPainter.getBoundedPosition): New method.
9166 (DefaultGlyphPainter.viewToModel): New method.
9167 (GlyphView): Store start and end offset in the GlyphView.
9168 (getPreferredSpan): Differentiate the axis parameter.
9169 (viewToModel): Implemented this method.
9170 (getStartOffset): Return value of private field instead of the
9171 element value.
9172 (getEndOffset): Return value of private field instead of the
9173 element value.
9174 (getBackground): New method.
9175 (isStrikeThrough): New method.
9176 (isSubscript): New method.
9177 (isSuperscript): New method.
9178 (isUnderline): New method.
9179 (clone): New method.
9180 (breakView): New method.
9181 (getBreakWeight): New method.
9182 (changedUpdate): New method.
9183 (insertUpdate): New method.
9184 (removeUpdate): New method.
9185 (createFragment): New method.
9186 (getAlignment): New method.
9187 (getNextVisualPositionFrom): New method.
9188
9189 2005-09-13 Tom Tromey <tromey@redhat.com>
9190
9191 * java/util/regex/Matcher.java (matches): Javadoc fix.
9192 (start): Likewise.
9193 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9194 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
9195 fix.
9196 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
9197 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
9198 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
9199 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
9200 (setFilter): Likewise.
9201 * java/util/logging/FileHandler.java: Organized imports.
9202 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
9203 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
9204 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
9205 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
9206 * java/util/Random.java (seed): Javadoc fix.
9207 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
9208 (SingletonMap): Likewise.
9209 (addAll): Javadoc fix.
9210 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
9211 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
9212 * java/lang/ref/WeakReference.java: Javadoc fix.
9213 * java/lang/ref/Reference.java: Javadoc fix.
9214 (Reference): Likewise.
9215 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
9216 (getContextClassLoader): Likewise.
9217 (stop): Likewise.
9218 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
9219 * java/lang/String.java (upperExpand): Javadoc fix.
9220 * java/lang/StrictMath.java: Javadoc fixes.
9221 * java/lang/SecurityManager.java: Added imports for javadoc.
9222 (currentClassLoader): Javadoc fix.
9223 (classLoaderDepth): Likewise.
9224 (currentLoadedClass): Likewise.
9225 (checkRead): Likewise.
9226 (checkWrite): Likewise.
9227 (checkAccess): Likewise.
9228 * java/lang/RuntimePermission.java: Added import for javadoc.
9229 * java/lang/Readable.java (read): Added import for javadoc.
9230
9231 2005-09-13 Casey Marshall <csm@gnu.org>
9232
9233 * gnu/classpath/ByteArray.java: new file.
9234 * gnu/java/security/provider/Gnu.java
9235 (<init>): add Diffie Hellman and RSA algorithms.
9236 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
9237 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
9238 * gnu/javax/crypto/RSACipherImpl.java: new file.
9239
9240 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9241
9242 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9243 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9244
9245 2005-09-13 Tom Tromey <tromey@redhat.com>
9246
9247 * java/lang/Process.java: Added import for javadoc.
9248 * java/lang/Object.java (notify): Javadoc fix.
9249 (notifyAll): Likewise.
9250 * java/io/PipedInputStream.java (connect): Javadoc fix.
9251 * java/io/OutputStreamWriter.java: Organized imports.
9252 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
9253 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
9254 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
9255 (writeFloat): Likewise.
9256 (writeDouble): Likewise.
9257 * java/util/Locale.java (readObject): Javadoc fix.
9258 (writeObject): Likewise.
9259 * java/io/LineNumberReader.java (read): Javadoc fix.
9260 (setLineNumber): Likewise.
9261 (mark): Likewise.
9262 * java/io/InputStreamReader.java: Updated imports.
9263 * java/lang/Integer.java (parseInt): Javadoc fix.
9264 * java/io/FilterReader.java (skip): Javadoc fix.
9265 * java/util/HashMap.java (containsValue): Javadoc fix.
9266 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
9267 (setPackageAssertionStatus): Likewise.
9268 (setClassAssertionStatus): Likewise.
9269 * java/lang/Class.java: Added imports for javadoc.
9270 (matchMethod): Javadoc fix.
9271 * java/util/ArrayList.java (readObject): Javadoc fix.
9272 (writeObject): Likewise.
9273 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
9274 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
9275 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
9276 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
9277 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
9278
9279 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9280
9281 * javax/swing/plaf/basic/BasicComboBoxUI.java
9282 (lightHighlight): removed,
9283 (installDefaults): only update component attributes if they are tagged
9284 with UIResource, initialise button colors from correct defaults,
9285 (uninstallDefaults): only clear attributes that are tagged with
9286 UIResource.
9287
9288 2005-09-13 Lillian Angel <langel@redhat.com>
9289
9290 * javax/swing/JTree.java
9291 (AccessibleJTree): Added new Inner class.
9292 (AccessibleJTree.addAccessibleSelection): New method.
9293 (AccessibleJTree.clearAccessibleSelection): New method.
9294 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
9295 (AccessibleJTree.getAccessibleAt): New method.
9296 (AccessibleJTree.getAccessibleChild): New method.
9297 (AccessibleJTree.getAccessibleChildrenCount): New method.
9298 (AccessibleJTree.getAccessibleIndexInParent): New method.
9299 (AccessibleJTree.getAccessibleRole): New method.
9300 (AccessibleJTree.getAccessibleSelection): New method.
9301 (AccessibleJTree.getAccessibleSelection): New method.
9302 (AccessibleJTree.getAccessibleSelectionCount): New method.
9303 (AccessibleJTree.isAccessibleChildSelected): New method.
9304 (AccessibleJTree.removeAccessibleSelection): New method.
9305 (AccessibleJTree.selectAllAccessibleSelection): New method.
9306 (AccessibleJTree.treeCollapsed): New method.
9307 (AccessibleJTree.treeExpanded): New method.
9308 (AccessibleJTree.treeNodesChanged): New method.
9309 (AccessibleJTree.treeNodesInserted): New method.
9310 (AccessibleJTree.treeNodesRemoved): New method.
9311 (AccessibleJTree.treeStructureChanged): New method.
9312 (AccessibleJTree.valueChanged): New method.
9313 (AccessibleJTreeNode): Likewise.
9314 (AccessibleJTreeNode.addAccessibleSelection): New method.
9315 (AccessibleJTreeNode.addFocusListener): New method.
9316 (AccessibleJTreeNode.addPropertyChangeListener): New method.
9317 (AccessibleJTreeNode.clearAccessibleSelection): New method.
9318 (AccessibleJTreeNode.contains): New method.
9319 (AccessibleJTreeNode.doAccessibleAction): New method.
9320 (AccessibleJTreeNode.getAccessibleAction): New method.
9321 (AccessibleJTreeNode.getAccessibleActionCount): New method.
9322 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
9323 (AccessibleJTreeNode.getAccessibleAt): New method.
9324 (AccessibleJTreeNode.getAccessibleChild): New method.
9325 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
9326 (AccessibleJTreeNode.getAccessibleComponent): New method.
9327 (AccessibleJTreeNode.getAccessibleContext): New method.
9328 (AccessibleJTreeNode.getAccessibleDescription): New method.
9329 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
9330 (AccessibleJTreeNode.getAccessibleName): New method.
9331 (AccessibleJTreeNode.getAccessibleParent): New method.
9332 (AccessibleJTreeNode.getAccessibleRole): New method.
9333 (AccessibleJTreeNode.getAccessibleSelection): New method.
9334 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
9335 (AccessibleJTreeNode.getAccessibleStateSet): New method.
9336 (AccessibleJTreeNode.getAccessibleText): New method.
9337 (AccessibleJTreeNode.getAccessibleValue): New method.
9338 (AccessibleJTreeNode.getBackground): New method.
9339 (AccessibleJTreeNode.getBounds): New method.
9340 (AccessibleJTreeNode.getCursor): New method.
9341 (AccessibleJTreeNode.getFont): New method.
9342 (AccessibleJTreeNode.getFontMetrics): New method.
9343 (AccessibleJTreeNode.getForeground): New method.
9344 (AccessibleJTreeNode.getLocale): New method.
9345 (AccessibleJTreeNode.getLocation): New method.
9346 (AccessibleJTreeNode.getLocationInJTree): New method.
9347 (AccessibleJTreeNode.getLocationOnScreen): New method.
9348 (AccessibleJTreeNode.getSize): New method.
9349 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
9350 (AccessibleJTreeNode.isEnabled): New method.
9351 (AccessibleJTreeNode.isVisible): New method.
9352 (AccessibleJTreeNode.removeAccessibleSelection): New method.
9353 (AccessibleJTreeNode.removeFocusListener): New method.
9354 (AccessibleJTreeNode.removePropertyChangeListener): New method.
9355 (AccessibleJTreeNode.requestFocus): New method.
9356 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
9357 (AccessibleJTreeNode.setAccessibleDescription): New method.
9358 (AccessibleJTreeNode.setAccessibleName): New method.
9359 (AccessibleJTreeNode.setBackground): New method.
9360 (AccessibleJTreeNode.setBounds): New method.
9361 (AccessibleJTreeNode.setCursor): New method.
9362 (AccessibleJTreeNode.setEnabled): New method.
9363 (AccessibleJTreeNode.setFont): New method.
9364 (AccessibleJTreeNode.setForeground): New method.
9365 (AccessibleJTreeNode.setLocation): New method.
9366 (AccessibleJTreeNode.setVisible): New method.
9367 (removeDescendantToggledPaths): Implemented.
9368 (treeDidChange): Implemented.
9369
9370 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
9371
9372 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9373 (_Jv_AWTUnlock): Likewise.
9374
9375 2005-09-13 David Daney <ddaney@avtrex.com>
9376
9377 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9378 (toString(int)): Pass correct parameters to String constructor.
9379
9380 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9381
9382 * javax/swing/JComboBox.java
9383 (getPrototypeDisplayValue): added API docs,
9384 (setPrototypeDisplayValue): fire property change event.
9385
9386 2005-09-13 Roman Kennke <kennke@aicas.com>
9387
9388 * javax/swing/text/DefaultStyledDocument.java
9389 (ElementSpec): New inner class.
9390 (ElementBuffer.change): Also store the DefaultDocumentEvent.
9391 (ElementBuffer.split): Also update the document event.
9392 (ElementBuffer.insert): New method.
9393 (ElementBuffer.insertUpdate): New method.
9394 (ElementBuffer.insertStartTag): New method.
9395 (ElementBuffer.insertEndTag): New method.
9396 (ElementBuffer.insertContentTag): New method.
9397 (SectionElement): New inner class.
9398 (createDefaultRoot): Return SectionElement instead of BranchElement.
9399 (getParagraphElement): Optimized access to paragraph element.
9400 (setCharacterAttributes): Fire changedUpdate after modification.
9401 (insertUpdate): New method.
9402
9403 2005-09-13 Roman Kennke <kennke@aicas.com>
9404
9405 * javax/swing/SizeRequirements.java
9406 (toString): Implemented this method.
9407 (calculateAlignedPositions): Partly implemented this method.
9408
9409 2005-09-13 Roman Kennke <kennke@aicas.com>
9410
9411 * javax/swing/JTabbedPane.java: Added API comments all over.
9412
9413 2005-09-13 Roman Kennke <kennke@aicas.com>
9414
9415 * javax/swing/JTree.java: Reformatted file.
9416 * javax/swing/ListCellRenderer.java: Likewise.
9417 * javax/swing/ListSelectionModel.java: Likewise.
9418 * javax/swing/MenuElement.java: Likewise.
9419 * javax/swing/OverlayLayout.java: Likewise.
9420 * javax/swing/ProgressMonitor.java: Likewise.
9421 * javax/swing/ProgressMonitorInputStream.java: Likewise.
9422 * javax/swing/Renderer.java: Likewise.
9423 * javax/swing/RepaintManager.java: Likewise.
9424 * javax/swing/RootPaneContainer.java: Likewise.
9425 * javax/swing/Scrollable.java: Likewise.
9426 * javax/swing/SingleSelectionModel.java: Likewise.
9427 * javax/swing/SizeSequence.java: Likewise.
9428 * javax/swing/SpinnerListModel.java: Likewise.
9429 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
9430 * javax/swing/ViewportLayout.java: Likewise.
9431 * javax/swing/WindowConstants.java: Likewise.
9432
9433 2005-09-12 Tom Tromey <tromey@redhat.com>
9434
9435 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9436
9437 2005-09-12 Tom Tromey <tromey@redhat.com>
9438
9439 * java/lang/ThreadLocal.java: Organized imports.
9440 * java/lang/Double.java: Organized imports.
9441
9442 2005-09-12 Casey Marshall <csm@gnu.org>
9443
9444 PR 23819
9445 * javax/security/auth/Subject.java (SecureSet.<init>): rename
9446 input paremeter to 'inElements.'
9447 (SecureSet.contains): return 'elements.contains,' not
9448 'elements.remove.'
9449
9450 PR 23822
9451 * javax/security/auth/SubjectDomainCombiner.java
9452 (combine): don't access 'subject' if null.
9453
9454 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9455
9456 * examples/gnu/classpath/examples/swing/Demo.java
9457 (mkDesktopWorld): add palette style frame,
9458 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9459 (closeIcon): new field,
9460 (installListeners): call createPropertyChangeListener() to create the
9461 new listener to allow for overriding,
9462 (installDefaults): set the font in the title, read closeIcon from
9463 defaults,
9464 (uninstallDefaults): clear closeIcon,
9465 (setButtonIcons): set icon for closeButton,
9466 (paintComponent): set font for title,
9467 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9468 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
9469 (MetalTitlePaneLayout): likewise,
9470 (paletteTitleHeight): initialise from defaults elsewhere,
9471 (title): new private field,
9472 (installDefaults): initialise various defaults,
9473 (uninstallDefaults): clear defaults,
9474 (addSubComponents): add sub-components used in this look and feel,
9475 (createLayout): return new instance of MetalTitlePaneLayout,
9476 (paintPalette): renders the title pane using the palette style,
9477 (paintComponent): call paintPalette() if the internal frame uses the
9478 palette style, otherwise handle painting without calling superclass
9479 anymore,
9480 (setPalette): update the icon visibility,
9481 (createPropertyChangeListener): return a new change handler,
9482 * javax/swing/plaf/metal/MetalInternalFrameUI.java
9483 (IS_PALETTE): new static field,
9484 (installUI): check IS_PALETTE property,
9485 (createNorthPane): removed empty border,
9486 (setPalette): update border as appropriate,
9487 (paletteListener): new private field,
9488 (installListeners): install a listener to handle changes in the
9489 IS_PALETTE property,
9490 (uninstallListeners): clear the listener from installListeners(),
9491 * javax/swing/plaf/metal/MetalLookAndFeel.java
9492 (initComponentDefaults): added defaults for 'DesktopIcon.border',
9493 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
9494 'InternalFrame.paletteTitleHeight'.
9495
9496 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9497
9498 * javax/swing/JComponent.java
9499 (putClientProperty): fire property change event.
9500
9501 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9502
9503 * javax/swing/JScrollPane.java:
9504 (addNonNull): Changed from adding to container with no constraints to
9505 adding to container with the appropriate ScrollPaneConstant as a
9506 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
9507 (setColumnHeader): Added constraint to addNonNull call.
9508 (setCorner): Likewise.
9509 (setHorizontalScrollBar): Likewise.
9510 (setRowHeader): Likewise.
9511 (setVerticalScrollBar): Likewise.
9512 (setViewport): Likewise.
9513 * javax/swing/JViewport.java:
9514 (setViewSize): Don't set the size or fireStateChanged unless the new
9515 size is different from the old size.
9516 (setView): Reset isViewSizeSet to false.
9517 * javax/swing/ScrollPaneLayout:
9518 (addSingletonComponent): Implemented and documented.
9519 (addLayoutComponent): Throw an IllegalArgumentException if key is
9520 not one of the appropriate ScrollPaneConstants constants. Added docs.
9521 (setVerticalScrollBarPolicy): Likewise.
9522 (setHorizontalScrollBarPolicy): Likewise.
9523 (getCorner): Added docs.
9524
9525 2005-09-12 Roman Kennke <kennke@aicas.com>
9526
9527 * javax/swing/JCheckBox.java
9528 (AccessibleJCheckBox): New inner class.
9529 (getAccessibleContext): Implemented this method.
9530 * javax/swing/JLayeredPane.java
9531 (AccessibleJLayeredPane): New inner class.
9532 (getAccessibleContext): Implemented this method.
9533
9534 2005-09-12 Roman Kennke <kennke@aicas.com>
9535
9536 * javax/swing/JTable.java
9537 (getCellRect): Don't include cell gap in cell rectangle
9538 calculation. It's already included in TableColumnModel.getWidth().
9539 (createDefaultColumnsFromModel): Initialize table header values.
9540 * javax/swing/plaf/basic/BasicTableUI.java
9541 (paint): Don't include cell gap in cell rectangle
9542 calculation. It's already included in TableColumnModel.getWidth().
9543
9544 2005-09-12 Tom Tromey <tromey@redhat.com>
9545
9546 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
9547 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
9548 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
9549 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
9550
9551 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
9552
9553 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9554
9555 2005-09-12 Lillian Angel <langel@redhat.com>
9556
9557 * javax/swing/tree/DefaultTreeCellEditor.java
9558 (isCellEditable): Stopped the timer if it is started and
9559 should not be restarted. This is a fix for the 'click-pause-
9560 click' method to start editing.
9561
9562 2005-09-12 Lillian Angel <langel@redhat.com>
9563
9564 * gnu/java/awt/AWTUtilities.java
9565 (convertPoint): Added a check to determine if source and
9566 destination components are showing.
9567 * javax/swing/JPopupMenu.java
9568 (setVisible): Added check to determine if component is showing.
9569 (show): Likewise.
9570 * javax/swing/MenuSelectionManager.java
9571 (componentForPoint): Added check to determine if component is showing.
9572 * javax/swing/ToolTipManager.java
9573 (showTip): Added check to determine if component is showing.
9574 * javax/swing/plaf/basic/BasicToolBarUI.java
9575 (mousePressed): Added check to determine if component is showing.
9576
9577 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9578
9579 * javax/swing/plaf/metal/MetalIconFactory.java
9580 (InternalFrameCloseIcon.paintIcon): change colors according to button
9581 state,
9582 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9583 (InternalFrameMaximizeIcon.paintIcon): likewise,
9584 (InternalFrameMinimizeIcon.paintIcon): likewise.
9585
9586 2005-09-12 Roman Kennke <kennke@aicas.com>
9587
9588 * javax/swing/plaf/metal/MetalBorders.java
9589 (TableHeaderBorder): New inner class.
9590 (TextFieldBorder.paintBorder): Only paint the active border
9591 if the text field is enabled _and_ editable.
9592 * javax/swing/plaf/metal/MetalLookAndFeel.java
9593 (initComponentDefaults): Added default to use the new
9594 TableHeaderBorder for table headers.
9595
9596 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9597
9598 * java/awt/Container.java:
9599 (findComponentForMouseEventAt): Reduced visibility to package-private.
9600 (getDeepestComponentForMouseEventAt): Reduced visibility to
9601 package-private and removed static modifier.
9602
9603 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9604
9605 * javax/swing/plaf/metal/MetalBorders.java
9606 (desktopIconBorder): new private field,
9607 (DesktopIconBorder): new support class,
9608 (getDesktopIconBorder): implemented,
9609 (InternalFrameBorder.paintBorder): change color of line highlights if
9610 the internal frame is selected.
9611
9612 2005-09-12 Chris Burdess <dog@gnu.org>
9613
9614 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9615 Recommendation.
9616
9617 2005-09-12 Roman Kennke <kennke@aicas.com>
9618
9619 * javax/swing/JTable.java
9620 (TableColumnPropertyChangeHandler): New inner class. Handles
9621 changes of column widths.
9622 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
9623 Check if column model == null and if so, create a default model.
9624 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
9625 instead of createColumnsFromModel.
9626 (addColumn): Add property change handler to new column.
9627 (createColumnsFromModel): Removed redundant private method.
9628 Use the public createDefaultColumnsFromModel instead.
9629 (tableChanged): Use createDefaultColumnsFromModel instead of
9630 createColumnsFromModel.
9631 (setModel): Use createDefaultColumnsFromModel instead of
9632 createColumnsFromModel.
9633 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
9634 size of the resizing column to it's (new) preferred size.
9635 (createDefaultColumnsFromModel): Added assertion to make sure
9636 that the column model is not null. Add property change handler
9637 to new columns.
9638 * javax/swing/table/TableColumn.java
9639 (setWidth): Fire property change with name 'width' instead
9640 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
9641 (setPreferredWidth): Make this property a bound property.
9642
9643 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
9644
9645 PR swing/22922
9646 * java/awt/event/InputEvent.java (modifiersEx): New field.
9647 (InputEvent): Assume modifiers parameter contains both new- and
9648 old-style masks.
9649 (isShiftDown): Check modifiers for old-style shift mask and
9650 modifiersEx for new-style shift mask.
9651 (isControlDown): Likewise for control mask.
9652 (isMetaDown): Likewise for meta mask.
9653 (isAltDown): Likewise for alt mask.
9654 (isAltGraphDown): Likewise for alt-graph mask.
9655 (getModifiers): Return value of modifiers field.
9656 (getModifiersEx): Return value of modifiersEx field.
9657 * java/awt/event/MouseEvent.java
9658 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
9659 Clear button new-style mask for mouse released events.
9660 (paramString): Remove old-style modifier handling.
9661 (readObject): Extend modifiers and assign to modifiersEx.
9662 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
9663 assign to modifiersEx.
9664 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9665 masks. Define macros for old-style key masks.
9666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9667 Remove macros for old-style key masks.
9668 (button_to_awt_mods): Always return bitwise OR of new- and
9669 old-style modifiers.
9670 (cp_gtk_state_to_awt_mods): Likewise.
9671 (state_to_awt_mods_with_button_states): Likewise.
9672 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9673 (keyevent_state_to_awt_mods): Likewise.
9674
9675 2005-09-11 Mark Wielaard <mark@klomp.org>
9676
9677 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9678 #if __GNUC__ <= 3.
9679
9680 2005-09-11 Mark Wielaard <mark@klomp.org>
9681
9682 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9683
9684 2005-09-11 Mark Wielaard <mark@klomp.org>
9685
9686 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9687 fd != -1 before calling close().
9688
9689 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9690
9691 * javax/swing/plaf/metal/MetalBorders.java
9692 (PaletteBorder): new class.
9693
9694 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9695
9696 * javax/swing/plaf/metal/MetalIconFactory.java
9697 (PaletteCloseIcon): new class.
9698
9699 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9700
9701 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9702 (instances): removed,
9703 (createUI): just return new instance,
9704 API docs all over.
9705
9706 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9707
9708 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9709 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9710 specified.
9711 (GdkGraphics2D(int,int)): Likewise.
9712 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9713
9714 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9715
9716 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9717 AssertionError if field access fails.
9718
9719 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9720
9721 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9722 second error message.
9723
9724 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9725
9726 PR awt/23692
9727 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9728 initStaticState if using Graphics2D. Otherwise print error and
9729 exit.
9730 (setClip(Shape)): If clip == null and component == null, do
9731 nothing.
9732
9733 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9734
9735 * gnu/java/awt/peer/gtk/GdkGraphics.java
9736 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9737 default if component font is null.
9738
9739 2005-09-09 Keith Seitz <keiths@redhat.com>
9740
9741 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9742 Set the reference for the ID.
9743
9744 2005-09-09 Keith Seitz <keiths@redhat.com>
9745
9746 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9747
9748 2005-09-09 Tom Tromey <tromey@redhat.com>
9749
9750 For PR libgcj/23288:
9751 * java/net/URLClassLoader.java (definePackage): Correctly order
9752 arguments to definePackage. Look up per-entry Attributes.
9753 (getAttributeValue): New method.
9754
9755 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9756
9757 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9758 defaults after initializing tree.
9759
9760 2005-09-09 Roman Kennke <kennke@aicas.com>
9761
9762 * javax/swing/text/html/CSS.java
9763 New file. Defines standard CSS attributes.
9764
9765 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9766
9767 * java/awt/Window.java (isDisplayable): Do not call super's
9768 isDisplayable.
9769
9770 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9771
9772 PR swing/23796
9773 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9774 (create): Respect dialog's decorated flag.
9775
9776 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9777
9778 PR swing/23558
9779 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9780 (window_get_new_state): Remove function.
9781 (window_get_new_state): Mark widget parameter as unused. Remove
9782 call to window_get_new_state.
9783 (window_active_state_change_cb): Remove function.
9784 (connectSignals): Do not connect window_active_state_change_cb
9785 callback.
9786
9787 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9788
9789 PR swing/23796
9790 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9791 frame's decorated flag.
9792
9793 2005-09-09 Lillian Angel <langel@redhat.com>
9794
9795 * javax/swing/plaf/basic/BasicTreeUI.java
9796 (installDefaults): Fixed method signature.
9797 (uninstallDefaults): Likewise.
9798 (uninstallUI): Fixed call to uninstallDefaults.
9799 (installUI): Fixed call to installDefaults.
9800 * javax/swing/JPopupMenu.java
9801 (HeavyWeightPopup): Fixed to extend JDialog, since
9802 nothing is added to the taskbar with JDialog. Also,
9803 fixed so the popup menu is undecorated. Frames and
9804 title bars should not be drawn, when popup is a
9805 HeavyWeightPopup. A new bug was filed since the
9806 decorated and undecorated frames are all drawn
9807 alike.
9808 * javax/swing/JRootPane.java
9809 (setWindowDecorationStyle): Added check for
9810 PLAIN_DIALOG.
9811
9812 2005-09-09 Roman Kennke <kennke@aicas.com>
9813
9814 * javax/swing/plaf/metal/MetalLookAndFeel.java
9815 (initComponentDefaults): Added the remaining color defaults.
9816
9817 2005-09-09 Andrew Haley <aph@redhat.com>
9818
9819 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9820 loader.
9821 (toString): Likewise.
9822
9823 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9824
9825 * javax/security/auth/login/Configuration.java
9826 (getConfiguration): Call getConfig() instead of doing the work.
9827 (getConfig): Instantiate the configuration provider.
9828
9829 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9830
9831 * java/lang/reflect/Proxy.java
9832 (pack): Initialize field.
9833
9834 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9835
9836 * java/io/ObjectInputStream.java: Removed static initializer.
9837 * java/io/ObjectOutputStream.java: Removed static initializer.
9838 * vm/reference/java/io/VMObjectInputStream.java: Added static
9839 initializer.
9840 (oisClass, vmoisClass): Removed unused fields.
9841 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9842 initializer.
9843
9844 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9845
9846 * javax/swing/plaf/basic/BasicLookAndFeel.java
9847 (initComponentDefaults): re-added 'ScrollBar.width' default.
9848
9849 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9850
9851 * javax/swing/plaf/basic/BasicArrowButton.java
9852 (buttonBorder.paintBorder): fixed drawing issues,
9853 (getMaximumSize): return constant value,
9854 (getMinimumSize): likewise,
9855 (getPreferredSize): likewise.
9856
9857 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9858
9859 PR swing/23558
9860 * javax/swing/plaf/basic/BasicComboBoxUI.java
9861 (FocusHandler.focusLost): Do not call popup.hide.
9862
9863 2005-09-08 Mark Wielaard <mark@klomp.org>
9864
9865 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9866 (Grahics -> Graphics).
9867
9868 2005-09-08 Tom Tromey <tromey@redhat.com>
9869
9870 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9871 New file.
9872
9873 2005-09-08 Roman Kennke <kennke@aicas.com>
9874
9875 * javax/swing/plaf/metal/MetalLookAndFeel.java
9876 (MetalLookAndFeel): Only load default theme if no theme has been
9877 set before.
9878 (initComponentDefaults): Fixed and added color default values
9879 for various components.
9880
9881 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9882
9883 * java/awt/Container.java:
9884 (findComponentForMouseEventAt): Removed check for opacity.
9885
9886 2005-09-08 Keith Seitz <keiths@redhat.com>
9887
9888 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9889 (executeVersion): Major and minor version are integers, not bytes.
9890
9891 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9892
9893 * java/awt/Container.java:
9894 (findComponentForMouseEventAt): New implementation method.
9895 (getDeepestComponentForMouseEventAt): New implementation method.
9896 (acquireComponentForMouseEvent): Replaced call to
9897 AWTUtilities.getDeepestComponentAt with call to new implementation
9898 method getDeepestComponentAt to appropriately handle transparent
9899 components with no MouseListeners attached.
9900
9901 2005-09-08 Tom Tromey <tromey@redhat.com>
9902
9903 * .classpath: Enable compilation of jdwp.
9904
9905 2005-09-08 Keith Seitz <keiths@redhat.com>
9906
9907 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9908 (runCommand): Return value is true to indicate that the back-end
9909 should shutdown; not whether it should stay alive.
9910 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9911 (runCommand): Likewise.
9912 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9913 (runCommand): Likewise.
9914 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9915 (runCommand): Likewise.
9916 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9917 (runCommand): Likewise.
9918 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9919 Likewise
9920 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9921 (runCommand): Likewise.
9922 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9923 (runCommand): Likewise.
9924 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9925 (runCommand): Likewise.
9926 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9927 (runCommand): Likewise.
9928 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9929 (runCommand): Likewise.
9930 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9931 (runCommand): Likewise.
9932 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9933 (runCommand): Likewise.
9934
9935 2005-09-08 Lillian Angel <langel@gmail.com>
9936
9937 * javax/swing/JPopupMenu.java:
9938 Fixes Bug #PR23533
9939 (setVisible): Adjusted popup menu's location
9940 depending on the size of the screen.
9941
9942 2005-09-08 Mark Wielaard <mark@klomp.org>
9943
9944 * Makefile.am (EXTRA_DIST): Add autogen.sh
9945 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9946 javax/xml/stream.
9947 * vm/reference/standard.omit: Removed.
9948
9949 2005-09-08 Tom Tromey <tromey@redhat.com>
9950
9951 * .classpath: Omit more directories and files.
9952 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9953 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9954
9955 2005-09-08 Roman Kennke <kennke@aicas.com>
9956
9957 * javax/swing/plaf/metal/OceanTheme.java
9958 New class. Implements the ocean theme for Metal.
9959 * javax/swing/plaf/metal/MetalLookAndFeel.java
9960 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9961
9962 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9963
9964 * javax/swing/plaf/metal/MetalIconFactory.java
9965 (FileChooserDetailViewIcon): new private class,
9966 (FileChooserHomeFolderIcon): likewise,
9967 (FileChooserListViewIcon): likewise,
9968 (FileChooserNewFolderIcon): likewise,
9969 (FileChooserUpFolderIcon): likewise,
9970 (getFileChooserDetailViewIcon): implemented,
9971 (getFileChooserHomeFolderIcon): implemented,
9972 (getFileChooserListViewIcon): implemented,
9973 (getFileChooserNewFolderIcon): implemented,
9974 (getFileChooserUpFolderIcon): implemented.
9975
9976 2005-09-08 Roman Kennke <kennke@aicas.com>
9977
9978 * javax/swing/plaf/basic/BasicTextUI.java
9979 (foreground): Removed this field. This is better stored
9980 in the text component itself.
9981 (inactiveForeground): Removed this field. This is stored
9982 in the disabledTextColor property of the text component.
9983 (installDefaults): Load foreground and disabledTextColor
9984 properties from UIDefaults. Remove call to updateComponentColors.
9985 (paintBackground): Set the correct background color here.
9986 (updateComponentColor): Removed this method.
9987 * javax/swing/text/PlainView.java
9988 (disabledColor): New field. Stores the text color for disabled
9989 text fields.
9990 (drawUnselectedText): Respect the 'enabled' property of
9991 the text component.
9992 (paint): Fetch the disabled color of the text component.
9993
9994 2005-09-08 Roman Kennke <kennke@aicas.com>
9995
9996 * javax/swing/plaf/basic/BasicTextUI.java
9997 (UpdateHandler.propertyChanged): Also update colors if the
9998 'editable' property is changed.
9999 (updateComponentColors): Correctly handle editable vs. enabled
10000 changes.
10001 * javax/swing/plaf/metal/MetalLookAndFeel.java
10002 (initComponentDefaults): Fixed color defaults for TextFields
10003 to use the current theme.
10004
10005 2005-09-08 Roman Kennke <kennke@aicas.com>
10006
10007 * javax/swing/plaf/basic/BasicTextUI.java
10008 (UpdateHandler.propertyChanged): Update the components colors
10009 when the state of the 'enabled' property changes.
10010 (foreground): New field that stores the foreground color.
10011 (background): New field that stores the background color.
10012 (inactiveForeground): New field that stores the inactive
10013 foreground color.
10014 (inactiveBackground): New field that stores the inactive
10015 background color.
10016 (updateComponentColors): New method. Updates the text
10017 components' colors according to the state of the 'enabled'
10018 property.
10019 (installDefaults): Load the defaults for the component colors.
10020 * javax/swing/plaf/metal/MetalLookAndFeel.java
10021 (initComponentDefaults): Added defaults for TextField colors
10022 and border.
10023
10024 2005-09-08 Roman Kennke <kennke@aicas.com>
10025
10026 * javax/swing/text/GapContent.java
10027 Fixes Bug #22966.
10028 (GapContentPosition.getOffset): Added assertion to check for
10029 consistent state of the Position. Fixed condition in if-statement.
10030 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
10031 (shiftGap): If gapStart == newGapStart, then return immediatly.
10032
10033 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
10034
10035 * javax/swing/plaf/basic/BasicLookAndFeel.java
10036 (initComponentDefaults): added 'ScrollBar.width' default,
10037 * javax/swing/plaf/metal/MetalScrollBarUI.java
10038 (MetalScrollBarPropertyChangeHandler): new class,
10039 (FREE_STANDING_PROP): added,
10040 (MIN_THUMB_SIZE): modified dimensions,
10041 (increaseButton): new field,
10042 (decreaseButton): new field,
10043 (scrollBarWidth): new field,
10044 (isFreeStanding): new field,
10045 (createUI): just return a new instance,
10046 (installDefaults): implemented,
10047 (createPropertyChangeListener): implemented,
10048 (createDecreaseButton): implemented,
10049 (createIncreaseButton): implemented,
10050 (paintTrack): implemented,
10051 (paintTrackHorizontal): new private method,
10052 (paintTrackVertical): new private method,
10053 (paintThumb): updated,
10054 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
10055 * javax/swing/plaf/metal/MetalUtils.java
10056 (fillMetalPattern): modified alternating color calculation.
10057
10058 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10059
10060 * java/io/ObjectInputStream.java
10061 (readObject): Removed println and fixed Proxy class descriptor
10062 deserialization.
10063 (resolveProxyClass): Use Class.forName() instead of calling
10064 ClassLoader.loadClass() directly.
10065 * java/io/ObjectOutputStream.java
10066 (writeClassDescriptor): Added support for serializing Proxy
10067 class descriptor.
10068
10069 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10070
10071 * javax/naming/CompoundName.java
10072 (readObject, writeObject): New methods.
10073
10074 2005-09-07 Lillian Angel <langel@redhat.com>
10075
10076 * javax/swing/SpringLayout.java:
10077 Fixes Bug #PR23003
10078 (getConstraints): Width and height should always
10079 be reset, even if constraints is not null. Constraints
10080 deal with the location of the component.
10081
10082 2005-09-07 Lillian Angel <langel@redhat.com>
10083
10084 * javax/swing/text/GapContent.java:
10085 Fixes Bug #PR22966
10086 (getOffset): Fixed check, was redundant.
10087
10088 2005-09-07 Lillian Angel <langel@redhat.com>
10089
10090 * javax/swing/text/GapContent.java:
10091 Fixes Bug #PR22966
10092 (getOffset): Added check for mark <= gapEnd
10093
10094 2005-09-07 Roman Kennke <roman@kennke.org>
10095
10096 * javax/swing/JApplet.java
10097 (AccessibleJApplet): New inner class.
10098 (getAccesibleContext): Implemented accessibility support.
10099 * javax/swing/JDialog.java
10100 (AccessibleJDialog): New inner class.
10101 (getAccesibleContext): Implemented accessibility support.
10102 * javax/swing/JFrame.java
10103 (AccessibleJFrame): New inner class.
10104 (getAccesibleContext): Implemented accessibility support.
10105 * javax/swing/JWindow.java
10106 (AccessibleJWindow): New inner class.
10107 (getAccesibleContext): Implemented accessibility support.
10108
10109 2005-09-07 Roman Kennke <roman@kennke.org>
10110
10111 * javax/swing/JPanel.java
10112 (AccessibleJPanel): New inner class.
10113 (getAccessibleContext): Implemented this method.
10114
10115 2005-09-07 Roman Kennke <roman@kennke.org>
10116
10117 * javax/swing/JPanel.java: Reformatted to match our coding
10118 standards.
10119
10120 2005-09-07 Roman Kennke <roman@kennke.org>
10121
10122 * javax/swing/JViewport.java
10123 (AccessibleJViewport): New inner class.
10124 (getAccessibleContext): New method. Implements the Accessible
10125 interface for JViewport.
10126
10127 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
10128
10129 * javax/swing/plaf/metal/MetalIconFactory.java
10130 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
10131 and fetch colors from the look and feel,
10132 (VerticalSliderThumbIcon.paintIcon): likewise,
10133 * javax/swing/plaf/metal/MetalSliderUI.java
10134 (MetalPropertyListener): implemented,
10135 (constructor): added color initialisation,
10136 (createUI): reimplemented to return a new instance every time,
10137 (createPropertyChangeListener): return a new instance of
10138 MetalPropertyListener,
10139 (paintTrack): reimplemented to handle track fill option, and the
10140 disabled component state,
10141 (paintMinorTickForHorizSlider): fetch colors from look and feel,
10142 (paintMajorTickForHorizSlider): likewise,
10143 (paintMinorTickForVertSlider): likewise,
10144 (paintMajorTickForVertSlider): likewise.
10145
10146 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10147
10148 * native/jni/qt-peer/componentevent.cpp: Added inclusion
10149 of assert.h
10150
10151 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10152
10153 * INSTALL: Mention that GCJ4 is now mandatory.
10154
10155 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10156
10157 * javax/swing/Box.java: Added java.awt.Container import statement.
10158
10159 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10160
10161 * javax/swing/plaf/metal/MetalLookAndFeel.java
10162 (initComponentDefaults): added some RadioButton defaults,
10163 * javax/swing/plaf/metal/MetalRadioButtonUI.java
10164 (instance): removed,
10165 (focusColor): added,
10166 (selectColor): added,
10167 (disabledTextColor): added,
10168 (createUI): return a new instance for every component,
10169 (installDefaults): implemented,
10170 (uninstallDefaults): implemented,
10171 (getSelectColor): implemented,
10172 (getDisabledTextColor): implemented,
10173 (getFocusColor): implemented,
10174 (paint): added FIXME note,
10175 (paintFocus): implemented.
10176
10177 2005-09-06 Lillian Angel <langel@redhat.com>
10178
10179 Fixes Bug #PR23023
10180 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10181 Added 2 fields and reformatted copyright.
10182 (actionPerformed): Should be able to open directories.
10183 (mouseClicked): Set text in text field.
10184 (installUI): Initialized the current parent path.
10185 (installComponents): Fixed initialization for text field.
10186
10187 2005-09-06 Lillian Angel <langel@redhat.com>
10188
10189 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10190 Formatted entire class.
10191
10192 2005-09-06 Mark Wielaard <mark@klomp.org>
10193
10194 * configure.ac: Set version to 0.19-pre.
10195
10196 * doc/www.gnu.org/announce/20050906.wml: New file.
10197 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
10198 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
10199
10200 2005-09-06 Roman Kennke <roman@kennke.org>
10201
10202 * javax/swing/Box.java
10203 (AccessibleBox): Extend Container.AccessibleAWTContainer.
10204 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
10205 (Filler.getAccessibleContext): Uncomment disabled code.
10206 (getAccessibleContext): Uncomment disabled code.
10207 * javax/swing/JRootPane.java:
10208 JRootPane implements Accessible.
10209 (AccessibleJRootPane): Extend AccessibleJComponent.
10210
10211 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10212
10213 * javax/swing/plaf/metal/MetalIconFactory.java
10214 (RadioButtonIcon.drawCheck): removed,
10215 (RadioButtonIcon.paintIcon): reimplemented,
10216 * javax/swing/plaf/metal/MetalLookAndFeel.java
10217 (initComponentDefaults): added defaults for JRadioButton.
10218
10219 2005-09-06 Lillian Angel <langel@redhat.com>
10220
10221 Fixes Bug #PR20015
10222 * javax/swing/JMenuBar.java
10223 (getUIClassID): Fixed API documentation.
10224 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10225 Added a private field for the mouse listener.
10226 (BasicMenuBarUI): Initialized mouseListener.
10227 (installListeners): Added mouseListener.
10228 (uninstallListeners): Removed mouseListener.
10229 (MouseInputHandler): New class added.
10230 (mouseClicked): Added code to deselect menu items
10231 when menu bar is clicked.
10232
10233 2005-09-06 Lillian Angel <langel@redhat.com>
10234
10235 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10236 Fixes Bug #PR23527
10237 (paintMenuItem): Moved view rectangle over to the
10238 left the same amount as defaultTextIconGap so the
10239 accelerator is painted with some space on the right.
10240
10241 2005-09-06 Lillian Angel <langel@redhat.com>
10242
10243 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10244 Formatted class.
10245
10246 2005-09-06 Lillian Angel <langel@redhat.com>
10247
10248 * javax/swing/plaf/basic/BasicScrollBarUI:
10249 Fixes Bug PR23529.
10250 (installUI): Changed delay for Timer. Was set too
10251 long and actionPerformed was not being called fast
10252 enough when the user clicks on the scroll bar. This
10253 is because the timer is stopped after the mouse is
10254 released.
10255
10256 2005-09-06 Mark Wielaard <mark@klomp.org>
10257
10258 * NEWS: Add new features for 0.18.
10259 * configure.ac: Set version to 0.18.
10260
10261 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
10262
10263 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
10264 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10265 [SYNCHRONIZE_GDK]: Make GDK synchronous.
10266
10267 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
10268
10269 PR awt/20720
10270 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10271 (get_first_keyval_from_keymap): Return -1 if no keyval was found
10272 for given hardware keycode.
10273 (keysym_to_awt_keycode): Likewise.
10274 (keysym_to_awt_keylocation): Likewise.
10275 (key_press_cb): Return immediately if no keyval was found for
10276 given hardware keycode.
10277 (key_release_cb): Likewise.
10278
10279 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
10280
10281 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10282 the script.
10283
10284 * scripts/check_jni_methods.sh: Make script working with non GNU
10285 grep versions.
10286
10287 2005-09-05 Roman Kennke <roman@kennke.org>
10288
10289 * javax/swing/event/DocumentEvent.java:
10290 (ElementChange) Made inner interface static to conform to the specs.
10291
10292 2005-09-05 Roman Kennke <roman@kennke.org>
10293
10294 * javax/swing/JDesktopPane.java: Fixed typo in class description.
10295 * javax/swing/JEditorPane.java: Removed unneeded import.
10296 Added class description.
10297 * javax/swing/JDialog.java: Made class description more useful.
10298 * javax/swing/JFileChooser.java: Added class description.
10299 * javax/swing/JFormattedTextField.java: Added class description.
10300 (AbstractFormatter): Likewise.
10301 (AbstractFormatterFactory): Likewise.
10302 * javax/swing/JFrame.java: Made class description more useful.
10303
10304 2005-09-05 Roman Kennke <roman@kennke.org>
10305
10306 * javax/swing/event/DocumentEvent.java:
10307 Reindented file to conform to our coding standards.
10308
10309 2005-09-05 Chris Burdess <dog@gnu.org>
10310
10311 * gnu/xml/stream/XMLEventAllocatorImpl.java,
10312 gnu/xml/stream/XMLInputFactoryImpl.java,
10313 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10314 testing.
10315 * javax/xml/namespace/QName.java: Avoid unnecessary test.
10316
10317 2005-09-05 Mark Wielaard <mark@klomp.org>
10318
10319 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10320 * NEWS: Describe Untested/Disabled new features.
10321
10322 2005-09-04 Mark Wielaard <mark@klomp.org>
10323
10324 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
10325 * examples/.cvsignore: Add Makefile.jawt.
10326 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
10327 (ALL_EXAMPLE_FILES): Likewise.
10328 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
10329 (uninstall-local): Likewise.
10330 (EXTRA_DIST): Add Makefile.awt.in.
10331 * examples/Makefile.jawt.in: New file.
10332 * examples/README: Add jawt instructions.
10333 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
10334 (Java_DemoJAWT_paint): Rename to
10335 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
10336 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
10337 color based on on parameter.
10338 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
10339 paintIt.
10340 (paint): Call paintIt.
10341 (on): New boolean field.
10342 (main): Add Frame name, switch on variable every 0.5 seconds and call
10343 Frame.repaint().
10344 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
10345 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
10346 jawt.h and jawt_md.h.
10347
10348 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
10349
10350 * java/lang/reflect/Proxy.java
10351 (sameTypes): Removed.
10352 (equals): Fixed bug #23727.
10353
10354 2005-09-04 Mark Wielaard <mark@klomp.org>
10355
10356 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
10357 (matches): Remove InvalidClassException since it is never thrown.
10358 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
10359 (newReferenceTypeId): Only return null when SoftReference is cleared,
10360 don't catch InstantiationException or IllegalAccessException since
10361 they are never thrown.
10362
10363 2005-09-04 Mark Wielaard <mark@klomp.org>
10364
10365 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10366 boilerplate.
10367
10368 2005-09-04 Mark Wielaard <mark@klomp.org>
10369
10370 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
10371 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
10372 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
10373 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
10374 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
10375 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
10376 for guiThread and graphicsEnv.
10377 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
10378 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
10379 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
10380 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
10381 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
10382 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
10383
10384 2005-09-04 Chris Burdess <dog@gnu.org>
10385
10386 * doc/README.jaxp: Updated JAXP documentation for StAX.
10387 * javax/xml/stream/XMLEventFactory.java,
10388 * javax/xml/stream/XMLInputFactory.java,
10389 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
10390 default.
10391
10392 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
10393
10394 Fix for bug #23653
10395 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10396
10397 2005-09-04 Mark Wielaard <mark@klomp.org>
10398
10399 * NEWS: Add description of new awt.datatransfer functionality.
10400
10401 2005-09-04 Mark Wielaard <mark@klomp.org>
10402
10403 * javax/swing/text/AbstractDocument.java
10404 (LeafElement.LeafElement): Set startPos and endPos through
10405 createPosition() if parent is null.
10406
10407 2005-09-04 Chris Burdess <dog@gnu.org>
10408
10409 * gnu/xml/stream: StAX implementation.
10410
10411 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
10412
10413 * java/lang/Integer.java
10414 (parseInt): Added some messages to the exception thrown by this
10415 method.
10416
10417 2005-09-04 Chris Burdess <dog@gnu.org>
10418
10419 * javax/xml/stream/XMLEventFactory.java,
10420 * javax/xml/stream/XMLEventWriter.java,
10421 * javax/xml/stream/XMLInputFactory.java,
10422 * javax/xml/stream/XMLOutputFactory.java,
10423 * javax/xml/stream/XMLResolver.java,
10424 * javax/xml/stream/XMLStreamConstants.java,
10425 * javax/xml/stream/events/Attribute.java,
10426 * javax/xml/stream/events/EndEntity.java,
10427 * javax/xml/stream/events/EntityDeclaration.java,
10428 * javax/xml/stream/events/EntityReference.java,
10429 * javax/xml/stream/events/StartEntity.java,
10430 * javax/xml/stream/events/XMLEvent.java,
10431 * javax/xml/stream/util/EventReaderDelegate.java:
10432 StAX API changes to conform to JWSDP 1.5.
10433
10434 2005-09-03 Mark Wielaard <mark@klomp.org>
10435
10436 Fixes bug #23701
10437 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
10438 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
10439 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
10440 Only request owner-change events for GTK_MINOR_VERSION > 4.
10441 (clipboard_get_func): Only handle pixbuf and uri when
10442 GTK_MINOR_VERSION > 4.
10443 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
10444 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
10445 for gtk_clipboard_set_can_store.
10446 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10447 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
10448 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
10449 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
10450 (clipboard_targets_received): Don't handle images for
10451 GTK_MINOR_VERSION <= 4.
10452 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
10453 (clipboard_uris_received): Likewise for text/uri-list.
10454 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
10455
10456 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
10457
10458 * autogen.sh: Document libtool version needed for Darwin.
10459 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10460
10461 2005-09-03 Chris Burdess <dog@gnu.org>
10462
10463 * javax/xml/stream,
10464 * javax/xml/stream/events,
10465 * javax/xml/stream/util:
10466 New StAX API classes.
10467
10468 2005-09-02 Keith Seitz <keiths@redhat.com>
10469
10470 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
10471 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
10472 Add ThreadGroup argument.
10473 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
10474 New method.
10475
10476 2005-09-02 Keith Seitz <keiths@redhat.com>
10477
10478 * gnu/classpath/jdwp/Jdwp.java: New file.
10479 * gnu/classpath/jdwp/JdwpConstants.java: New file.
10480 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
10481
10482 2005-09-02 Keith Seitz <keiths@redhat.com>
10483
10484 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
10485 VMVirtualMachine is entirely static.
10486 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
10487 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
10488 to reflect new API.
10489 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10490 (executeVisibleClasses): Likewise.
10491 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10492 (invokeMethod): Likewise.
10493 * gnu/classpath/jdwp/processor/MethodCommandSet.java
10494 (executeLineTable, executeVariableTable): Likewise.
10495 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10496 (executeInvokeMethod): Likewise.
10497 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10498 (executeSourceFile, executeStatus): Likewise.
10499 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10500 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
10501 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10502 (executeSuspend, executeResume, executeStatus, executeFrames)
10503 (executeFrameCount, executeSuspendCount): Likewise.
10504 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10505 (executeClassesBySignature, executeClassesBySignature)
10506 (executeAllClasses, executeDispose, executeSuspend)
10507 (executeResume): Likewise.
10508
10509 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10510
10511 * org/omg/CosNaming/NamingContextOperations.java:
10512 Do not inherit from CORBA object.
10513 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
10514 * omg/CosNaming/_NamingContextImplBase.java (methods):
10515 Made package private.
10516 * omg/CosNaming/NamingContextPOA.java,
10517 * omg/CosNaming/NamingContextExtPOA.java,
10518 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
10519
10520 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10521
10522 * java/awt/image/CropImageFilter.java
10523 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
10524 consumer pixels at 0, 0 location.
10525 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
10526
10527 2005-09-02 Lillian Angel <langel@redhat.com>
10528
10529 * javax/swing/plaf/basic/BasicTreeUI.java
10530 (mousepressed): Fixed, so that clicking on control icon will not
10531 start editing.
10532
10533 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10534
10535 * javax/swing/JTree.java:
10536 (getScrollableTracksViewportHeight): Return true if parent is a
10537 JViewport and parent's height is smaller than ours.
10538 (getScrollableTracksViewportWidth): Return true if parent is a
10539 JViewport and parent's width is smaller than ours.
10540
10541 2005-09-02 Lillian Angel <langel@redhat.com>
10542
10543 * javax/swing/JTree.java
10544 (installUI): TreeSelectionListener removed because added too many
10545 times.
10546 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10547 Fixed names for some tree defaults.
10548 * javax/swing/plaf/basic/BasicTreeUI.java:
10549 Added new fields for editing and keyboard actions.
10550 (setCellEditor): Took out unneeded if statement.
10551 (isEditing): Returned boolean instead.
10552 (updateCellEditor): Used set method.
10553 (installDefaults): Set focus to tree.
10554 (installKeyBoardActions): Implemented.
10555 (convertModifiers): New function implemented.
10556 (installUI): Used set method and initialized isEditing.
10557 (startEditing): set isEditing.
10558 (TreeAction): New class implemented to perform keyboard actions.
10559 (ActionListenerProxy): New private class used to distribute the key
10560 board actions to the true receiver.
10561 (editingStopped): Added code to prevent NPEs. set isEditing and focus
10562 to tree. Also, removed TreeSelectionListeners for cellEditor.
10563 (editingCanceled): Likewise.
10564 (keyPressed): Removed code, not needed anymore.
10565 (actionPerformed): Implemented for up/down keyboard actions.
10566 (actionPerformed): Implemented for left/right keyboard actions.
10567 * javax/swing/tree/DefaultTreeCellEditor.java
10568 (DefaultTreeCellEditor): Set lastPath.
10569 (isCellEditable): editingComponent should be configured if has not
10570 been.
10571 (stopCellEditing): No need to set cell editor to null here.
10572 (cancelCellEditing): Likewise.
10573 (valueChanged): Set tPath to the path that was last selected. Used for
10574 the click-pause-click implementation.
10575 (actionPerformed): Re-implemented in a simplier fashion.
10576 * javax/swing/tree/DefaultTreeCellRenderer.java
10577 (getTreeCellRendererComponent): Only set border color if val is lead
10578 selection path.
10579
10580 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10581
10582 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10583 remove ForwardRequest from declaration.
10584
10585 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10586
10587 * org/omg/PortableInterceptor/CurrentOperations.java:
10588 Inherit from org.omg.CORBA.CurrentOperations.
10589 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
10590 (send_poll): Remove ForwardRequest from declaration.
10591
10592 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10593
10594 * javax/swing/JList.java:
10595 (getPreferredScrollableViewportSize): Implemented.
10596
10597 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10598
10599 * gnu/CORBA/IOR_Delegate.java (request),
10600 * gnu/CORBA/SocketRepository.java (get_socket),
10601 * gnu/CORBA/gnuRequest (getParameterStream),
10602 * gnu/CORBA/NamingService/NameParser.java,
10603 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
10604 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
10605 (string_to_object): Rewritten.
10606 (ior_to_object): Made public.
10607 * org/omg/CORBA/ORB.java (string_to_object):
10608 Documentation update.
10609
10610 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10611
10612 * javax/swing/JTree.java:
10613 (getPreferredScrollableViewportSize): Implemented.
10614
10615 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
10616
10617 * javax/swing/plaf/basic/BasicLookAndFeel.java
10618 (initComponentDefaults): set correct value for
10619 'InternalFrame.titleFont'.
10620
10621 2005-09-02 Mark Wielaard <mark@klomp.org>
10622
10623 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
10624 Reintroduced (empty) method.
10625 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
10626 of imageIOSpis to new registerImageIOSpis() method.
10627 (registerImageIOSpis): New (overloaded) method.
10628 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
10629 registration method if instanceof ClasspathToolkit.
10630
10631 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10632
10633 PR awt/22979
10634 * gnu/java/awt/peer/gtk/GtkImage.java,
10635 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
10636 New constructor.
10637 (drawPixelsScaled): Return immediately if width or height is <= 0.
10638 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
10639 dstwidth, dstheight.
10640 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
10641 Create a blank image when filename is "".
10642 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
10643 icons in documentation.
10644 (ImageIcon(String,String)): Likewise.
10645
10646 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10647
10648 PR awt/23557
10649 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10650 float, float)): Return immediately if string is null or
10651 zero-length.
10652
10653 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10654
10655 PR awt/20014
10656 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10657 initStaticState.
10658
10659 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
10660
10661 * README: Added MysaifuVM to list of VMs
10662 * INSTALL: Added info about Qt4 and ecj.
10663
10664 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
10665
10666 PR awt/23536
10667 * gnu/java/awt/peer/gtk/GtkImage.java,
10668 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10669 (GtkImage(byte[])) New constructor.
10670 (loadImageFromData): New method.
10671 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10672 GtkImage(URL) constructor.
10673 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10674 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10675
10676 2005-09-01 Mark Wielaard <mark@klomp.org>
10677
10678 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10679 constructor from Font. Chain "cannot happen" exceptions in
10680 AssertionError.
10681
10682 2005-09-01 Mark Wielaard <mark@klomp.org>
10683
10684 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10685 readSignature when verifying jar.
10686 (getEntry): Likewise.
10687
10688 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
10689
10690 Fixes bug #23204
10691 * javax/swing/ViewportLayout.java:
10692 (preferredLayoutSize): If the view is scrollable, call its
10693 getPreferredScrollableViewportSize method.
10694 (layoutContainer): If the view is scrollable, check its
10695 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10696 methods before resizing the view to match the viewport.
10697
10698 2005-09-01 Mark Wielaard <mark@klomp.org>
10699
10700 * native/jni/gtk-peer/gtk_jawt.c
10701 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10702 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10703
10704 2005-09-01 Lillian Angel <langel@redhat.com>
10705
10706 * javax/swing/plaf/basic/BasicTreeUI.java:
10707 Added new field to keep track of contents in newly edited cell.
10708 (isEditing): Made more intuitive.
10709 (stopEditing): Changed because it was causing an infinite loop.
10710 (installUI): Should be set to true when set.
10711 (completeEditing): Passed newVal to valueForPathChanged instead.
10712 (EditorTimerUpdate): Made timer faster because was not working well.
10713 (actionPerformed): No need for 'BasicTreeUI.this.'
10714 (update): Likewise.
10715 (editingStopped): Likewise. Also, set newVal to appropriate value.
10716 (editingCanceled): Likewise.
10717 (keyPressed): Likewise.
10718 (mousePressed): Likewise.
10719 (treeExpanded): Likewise.
10720 (treeCollapsed): Likewise.
10721 (treeNodesChanged): Likewise.
10722 (TreeNodesInserted): Likewise.
10723 (treeNodesRemoved): Likewise.
10724 (treeStructureChanged): Likewise.
10725 (valueChanged): Editing is canceled when a new cell is clicked.
10726 (getCellBounds): Initialized row for path.
10727 * javax/swing/tree/DefaultTreeCellEditor.java
10728 (startEditingTimer): No need to start timer if it is already set.
10729 * javax/swing/tree/DefaultTreeModel.java
10730 (valueForPathChanged): Fixed so value of node is changed only if it
10731 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
10732 implemented with check if root node is the node being changed.
10733 (nodeChanged): Should get the path of the node, not the parent.
10734
10735 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10736
10737 PR awt/20782
10738 * native/jni/gtk-peer/gtk_jawt.c
10739 (classpath_jawt_get_default_display): Check if widget is realized
10740 and return NULL if it is not.
10741 (classpath_jawt_get_visualID): Likewise.
10742 (classpath_jawt_get_drawable): Likewise.
10743
10744 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10745
10746 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10747 add parent's x and y co-ordinates to translation if parent's
10748 parent is not a window.
10749
10750 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10751
10752 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10753 (boxEntries): Made this method package private because I added a
10754 call to it from an implicitly defined listener class. Also fixed
10755 indentation.
10756 (createPropertyChangeListener): If the returned property listener
10757 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10758 look-in box entries.
10759
10760 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10761
10762 PR swing/23037
10763 * javax/swing/JFileChooser.java
10764 (changeToParentDirectory): If parent directory is null, do nothing.
10765
10766 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10767
10768 * javax/swing/JTable.java:
10769 (initializeLocalVars): Changed default autoResizeMode to
10770 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10771 * javax/swing/plaf/basic/BasicTableUI.java:
10772 (getMaximumSize): Implemented.
10773 (getMinimumSize): Implemented.
10774
10775 2005-08-31 Mark Wielaard <mark@klomp.org>
10776
10777 * java/nio/charset/Charset.java (charsetForName): Try default provider
10778 before trying to load extra providers.
10779 (availableCharsets): Explicitly add default provider Charsets.
10780 (providers2): Don't include default provider.
10781
10782 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10783
10784 * javax/swing/plaf/metal/MetalBorders.java
10785 (textFieldBorder): new field,
10786 (Flush3DBorder): new class,
10787 (TextFieldBorder): new class,
10788 (getTextFieldBorder): implemented.
10789
10790 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10791
10792 * javax/swing/plaf/basic/BasicButtonUI.java
10793 (getPropertyPrefix): include dot in prefix,
10794 (installDefaults): remove dot which is included in prefix now,
10795 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10796 (getPropertyPrefix): return correct prefix,
10797 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10798 (getPropertyPrefix): return correct prefix,
10799 * javax/swing/plaf/basic/BasicMenuItemUI.java
10800 (getPropertyPrefix): return correct prefix,
10801 * javax/swing/plaf/basic/BasicMenuUI.java
10802 (getPropertyPrefix): return correct prefix,
10803 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10804 (getPropertyPrefix): return correct prefix,
10805 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10806 (getPropertyPrefix): include dot in prefix,
10807 (getDefaultIcon): removed dot which is part of the prefix,
10808 * javax/swing/plaf/basic/BasicToggleButtonUI.java
10809 (getPropertyPrefix): include dot in prefix,
10810 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
10811 MetalRadioButtonUI,
10812 (getPropertyPrefix): implemented.
10813
10814 2005-08-30 Mark Wielaard <mark@klomp.org>
10815 Christian Schlichtherle <christian@schlichtherle.de>
10816
10817 * java/util/zip/ZipEntry.java (setTime): Use
10818 Calendar.setTimeInMillis().
10819 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10820 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10821 always set.
10822 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10823 as UTF-8 string.
10824 (close): Check that raf is not null.
10825 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10826 UTF-8 bytes.
10827 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10828 UTF-8 bytes.
10829 (putNextEntry): Likewise for name.
10830 (finish): Likewise for both.
10831
10832 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10833
10834 * examples/gnu/classpath/examples/swing/Demo.java
10835 (mkMenuBar): added a JRadioButtonMenuItem,
10836 * javax/swing/plaf/metal/MetalIconFactory.java
10837 (RadioButtonMenuItemIcon): new inner class,
10838 (getRadioButtonMenuItemIcon): implemented,
10839 * javax/swing/plaf/metal/MetalLookAndFeel.java
10840 (initComponentDefaults): added RadioButtonMenuItem defaults.
10841
10842 2005-08-30 Lillian Angel <langel@redhat.com>
10843
10844 * javax/swing/plaf/basic/BasicTreeUI.java:
10845 Added a timer field for repainting the editing component.
10846 (EditorUpdateTimer): Inner class added and implemented. Updates
10847 the caret and text box. Still need to fix typing in text box.
10848 (startEditing): Started the timer.
10849 (editingCanceled): Stopped the timer.
10850 (editingStopped): Likewise.
10851
10852 2005-08-30 Lillian Angel <langel@redhat.com>
10853
10854 * examples/gnu/classpath/examples/swing/Demo.java
10855 (mkTreeWorld): Made tree editable.
10856 * javax/swing/DefaultCellEditor.java
10857 (isCellEditable): Added in check for number of mouse clicks.
10858 (DefaultCellEditor): To start editing a textfield, number of clicks
10859 is 3.
10860 * javax/swing/plaf/basic/BasicTreeUI.java:
10861 Took out unneeded fields
10862 (isEditing): Fixed to check boolean.
10863 (updateCellEditor): Made more efficent.
10864 (installUI): Created cell editor for initialization.
10865 (editingStopped): Added in check to prevent a NPE.
10866 (editingCanceled): Likewise.
10867 (keyPressed): Added in check for pressing Enter. Enter should stop
10868 editing and complete it, when in the process of editing.
10869 (mousePressed): Optimized by using MouseEvent's getClickCount. The
10870 clicking on nodes works better. Also, added in code to start the
10871 editing.
10872 (valueChanged): Implemented.
10873 (selectPath): Took out code to remove an already selected path. A node
10874 should remain selected if clicked on more than once. Works like JDK.
10875 * javax/swing/tree/DefaultTreeCellEditor.java:
10876 Added a helper field.
10877 (paint): Took out redundant code.
10878 (DefaultTreeCellEditor): Added class to listener list.
10879 (configureEditingComponent): Updated since listener was added to list.
10880 (isCellEditable): Finished implementation.
10881 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10882 (cancelCellEditing): Likewise.
10883 (valueChanged): Took out redundant code.
10884 (actionPerformed): Added code in to implement click-pause-click
10885 editing.
10886 (shouldStartTimer): Fixed check.
10887 (canEditImmediately): Took out redunant code.
10888 (inHitRegion): Changed region to be text area only (not icon).
10889 (createTreeCellEditor): No need to use canEdit here, removed.
10890
10891 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10892
10893 * java/util/zip/DeflaterOutputStream.java
10894 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10895 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10896
10897 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10898
10899 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10900
10901 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10902
10903 * javax/swing/plaf/metal/MetalLabelUI.java
10904 (instance): renamed 'metalLabelUI' and changed from private to
10905 protected,
10906 (createUI): modified for renamed field,
10907 (paintDisabledText): implemented,
10908 * javax/swing/plaf/metal/MetalLookAndFeel.java
10909 (initComponentDefaults): modified Label defaults.
10910
10911 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10912
10913 * javax/swing/plaf/metal/MetalLookAndFeel.java
10914 (initComponentDefaults): added some defaults for TabbedPane,
10915 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10916 (TabbedPaneLayout): implemented new class,
10917 (createLayoutManager): implemented,
10918 (paintTabBorder): implemented,
10919 (paintTopTabBorder): implemented,
10920 (paintLeftTabBorder): implemented,
10921 (paintBottomTabBorder): implemented,
10922 (paintRightTabBorder): implemented,
10923 (paintTabBackground): implemented,
10924 (shouldPadTabRun): implemented,
10925 * examples/gnu/classpath/examples/swing/Demo.java:
10926 (mkTabWorld): new method,
10927 (mkTabbedPane): added tab for 'Tab World'.
10928
10929 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
10930
10931 * java/beans/Statement.java:
10932 (Statement): Use zero length array if argument array is null.
10933 (toString): Use StringBuffer for efficiency reasons, make use of
10934 internal name.
10935 (generateInternalName): New method, generates instance names like
10936 the JDK has.
10937 (doExecute): Removed debugging output that could lead to an exception
10938 because wrong loop variable usage.
10939 * java/beans/Expression.java: Static constant 'unset' renamed to
10940 'UNSET'.
10941
10942 2005-08-29 Keith Seitz <keiths@redhat.com>
10943
10944 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10945 events.
10946 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10947 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10948 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10949 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10950
10951 2005-08-29 Tom Tromey <tromey@redhat.com>
10952
10953 * .externalToolBuilders/Configure.launch: Changed --prefix.
10954 * .externalToolBuilders/CompileNative.launch: Invoke install target.
10955 * .cdtproject: New file.
10956 * .classpath: Changed output directory.
10957 * .cvsignore: Added 'install'.
10958
10959 2005-08-29 Lillian Angel <langel@redhat.com>
10960
10961 * javax/swing/JPasswordField.java
10962 (getText): Changed to pass error to AssertionError.
10963 * javax/swing/plaf/basic/BasicTreeUI.java
10964 (setCellEditor): Updated boolean when appropriate.
10965 (stopEditing): Took out redundant code.
10966 (updateCellEditor): Updated boolean when appropriate.
10967 (installListeners): Took out CellEditorListener. It is added
10968 when the cellEditor is set.
10969 (installUI): Similar.
10970 (ensureRowsAreVisible): Fixed API documentation
10971 (startEditing): Fixed to add editing container to the tree.
10972 (checkForClickInExpandControl): Fixed API documentation.
10973 (editingStopped): Added code to remove listeners and container.
10974 (editingCanceled): Similar.
10975 (mousePressed): Updated to stop editing when a different cell is
10976 clicked.
10977 (treeNodesChanged): Called repaint.
10978 (treeNodesRemoved): Likewise.
10979 (treeStructureChanged): Likewise.
10980 (paintNode): Updated to paint a node that is being edited.
10981 (paintRecursive): Fixed API documentation.
10982 * javax/swing/tree/DefaultTreeCellEditor.java
10983 (paint): Fixed to paint icon and text box in correct location with
10984 correct spacing.
10985 (doLayout): Fixed API documentation.
10986 (DefaultTreeCellEditor): Took out call to configure editing component.
10987 (configureEditingComponent): Initialized editing icon.
10988 (getTreeCellEditorComponent): Took out code to stop editing.
10989 Not needed.
10990 (addCellEditorListener): Passed on to realEditor.
10991 (removeCellEditorListener): Likewise.
10992
10993 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10994
10995 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10996 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10997 (ior_to_object): New method.
10998 * gnu/CORBA/NamingService/NameParser.java: New file.
10999
11000 2005-08-28 Mark Wielaard <mark@klomp.org>
11001
11002 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
11003 workaround.
11004 (getChange): Likewise.
11005
11006 2005-08-28 Tom Tromey <tromey@redhat.com>
11007
11008 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
11009 non-ascii character.
11010
11011 2005-08-28 Chris Burdess <dog@gnu.org>
11012
11013 * javax/swing/text/AbstractDocument.java: Fully qualify references to
11014 ElementChange class.
11015
11016 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11017
11018 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
11019 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
11020 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
11021 * gnu/CORBA/Interceptor/gnuIorInfo.java,
11022 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
11023 * gnu/CORBA/Interceptor/IORInterceptors.java,
11024 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
11025 * gnu/CORBA/Interceptor/Registrator.java,
11026 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
11027 * gnu/CORBA/GIOP/contextSupportingHeader.java,
11028 * org/omg/PortableInterceptor/ClientRequestInfo.java,
11029 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
11030 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
11031 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
11032 * org/omg/PortableInterceptor/Current.java,
11033 * org/omg/PortableInterceptor/CurrentHelper.java,
11034 * org/omg/PortableInterceptor/CurrentOperations.java,
11035 * org/omg/PortableInterceptor/ForwardRequest.java,
11036 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
11037 * org/omg/PortableInterceptor/InvalidSlot.java,
11038 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
11039 * org/omg/PortableInterceptor/ORBInitInfo.java,
11040 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
11041 * org/omg/PortableInterceptor/ORBInitializer.java,
11042 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
11043 * org/omg/PortableInterceptor/PolicyFactory.java,
11044 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
11045 * org/omg/PortableInterceptor/RequestInfo.java,
11046 * org/omg/PortableInterceptor/RequestInfoOperations.java,
11047 * org/omg/PortableInterceptor/ServerRequestInfo.java,
11048 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
11049 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
11050 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
11051 * org/omg/PortableInterceptor/package.html:
11052 New files.
11053 * gnu/CORBA/ExceptionCreator.java,
11054 * gnu/CORBA/Functional_ORB.java,
11055 * gnu/CORBA/IOR.java,
11056 * gnu/CORBA/IOR_Delegate.java,
11057 * gnu/CORBA/ObjectCreator.java,
11058 * gnu/CORBA/Restricted_ORB.java,
11059 * gnu/CORBA/bufferedResponseHandler.java,
11060 * gnu/CORBA/gnuCodecFactory.java,
11061 * gnu/CORBA/gnuRequest.java,
11062 * gnu/CORBA/primitiveArrayTypeCode.java,
11063 * gnu/CORBA/primitiveTypeCode.java,
11064 * gnu/CORBA/CDR/Vio.java,
11065 * gnu/CORBA/CDR/cdrOutput.java,
11066 * gnu/CORBA/DynAn/gnuDynAny.java,
11067 * gnu/CORBA/DynAn/gnuDynEnum.java,
11068 * gnu/CORBA/DynAn/gnuDynFixed.java,
11069 * gnu/CORBA/DynAn/gnuDynValue.java,
11070 * gnu/CORBA/GIOP/ReplyHeader.java,
11071 * gnu/CORBA/GIOP/RequestHeader.java,
11072 * gnu/CORBA/GIOP/ServiceContext.java,
11073 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
11074 * gnu/CORBA/Poa/LocalDelegate.java,
11075 * gnu/CORBA/Poa/LocalRequest.java,
11076 * gnu/CORBA/Poa/ORB_1_4.java,
11077 * gnu/CORBA/Poa/gnuServantObject.java,
11078 * gnu/CORBA/Poa/servantDelegate.java,
11079 * org/omg/CORBA/ServiceDetailHelper.java,
11080 * org/omg/CORBA/DynAnyPackage/Invalid.java,
11081 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
11082 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
11083 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
11084 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
11085 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
11086 * org/omg/DynamicAny/_DynAnyStub.java,
11087 * org/omg/DynamicAny/_DynArrayStub.java,
11088 * org/omg/DynamicAny/_DynEnumStub.java,
11089 * org/omg/DynamicAny/_DynFixedStub.java,
11090 * org/omg/DynamicAny/_DynSequenceStub.java,
11091 * org/omg/DynamicAny/_DynStructStub.java,
11092 * org/omg/DynamicAny/_DynUnionStub.java,
11093 * org/omg/DynamicAny/_DynValueStub.java,
11094 * org/omg/IOP/ServiceContext.java,
11095 * org/omg/IOP/TaggedComponentHelper.java,
11096 * org/omg/IOP/TaggedProfileHelper.java,
11097 * org/omg/PortableInterceptor/IORInfo.java,
11098 * org/omg/PortableInterceptor/IORInfoOperations.java,
11099 * org/omg/PortableInterceptor/IORInterceptor.java,
11100 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
11101 * org/omg/PortableInterceptor/Interceptor.java,
11102 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
11103 * org/omg/PortableInterceptor/SUCCESSFUL.java,
11104 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
11105 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
11106 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
11107 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
11108 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
11109 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
11110 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
11111 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
11112 Rewritten.
11113 * org/omg/CORBA/ORB.java,
11114 * org/omg/CORBA/package.html,
11115 * NEWS:
11116 Documentation update.
11117
11118 2005-08-28 Chris Burdess <dog@gnu.org>
11119
11120 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11121 follow IEEE rules.
11122
11123 2005-08-27 Tom Tromey <tromey@redhat.com>
11124
11125 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11126 program. Changed zip install handling.
11127
11128 2005-08-26 Keith Seitz <keiths@redhat.com>
11129
11130 * gnu/classpath/jdwp/event/EventRequest.java: New file.
11131 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11132 New file.
11133
11134 2005-08-26 Keith Seitz <keiths@redhat.com>
11135
11136 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11137 Describes the interface used for event filtering managed by
11138 the event manager.
11139 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
11140 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
11141 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
11142 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
11143 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
11144 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
11145 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
11146 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
11147 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
11148 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
11149 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
11150
11151 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
11152
11153 * javax/swing/plaf/basic/BasicCheckBoxUI.java
11154 (installUI): removed,
11155 * javax/swing/plaf/basic/BasicIconFactory.java
11156 (CheckBoxMenuItemIcon): new support class,
11157 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
11158 * javax/swing/plaf/basic/BasicLookAndFeel.java
11159 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
11160 and removed entry for 'CheckBoxMenuItem.icon',
11161 * javax/swing/plaf/basic/BasicMenuItemUI.java
11162 (paintMenuItem): let icon handle selection status,
11163 * javax/swing/plaf/metal/MetalIconFactory.java
11164 (CheckBoxMenuItemIcon): new support class,
11165 (getCheckBoxIcon): implemented,
11166 (getCheckBoxMenuItemIcon): implemented,
11167 * javax/swing/plaf/metal/MetalLookAndFeel.java
11168 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
11169
11170 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11171
11172 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11173 (create): Only set overwrite confirmation if using GTK >= 2.8.
11174
11175 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11176 (setVisibleNative): Call gdk_flush before releasing GDK lock.
11177 (setVisibleNativeUnlocked): Don't call gdk_flush.
11178
11179 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11180
11181 PR classpath/21660:
11182 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11183 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11184 (AWT_FILEDIALOG_LOAD): New macro.
11185 (AWT_FILEDIALOG_SAVE): Likewise.
11186 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
11187 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
11188 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
11189 (create()): Add mode argument to create call.
11190 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11191 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11192 (setVisibleNative): Override method.
11193 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
11194 showing or hiding window.
11195 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
11196 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
11197
11198 2005-08-25 Mark Wielaard <mark@klomp.org>
11199
11200 * timezones.pl (parseRule): Add dayoffset when $time represents
11201 more then a day.
11202 * java/util/TimeZone.java (timezones): Regenerate.
11203
11204 2005-08-25 Keith Seitz <keiths@redhat.com>
11205
11206 * gnu/classpath/jdwp/util/Value.java (Value): Update for
11207 real VMIdManager API.
11208 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11209
11210 2005-08-25 Keith Seitz <keiths@redhat.com>
11211
11212 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11213 (executeSet): Use constants for case values.
11214 Fix "typo": It is really ThreadOnlyFilter.
11215 Correct arguments to InstanceOnlyFilter.
11216
11217 2005-08-25 Keith Seitz <keiths@redhat.com>
11218
11219 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
11220 an abstract class.
11221 Add protected variables for VMIdManager and VMVirtualMachine.
11222 (runCommand): Make abstract.
11223 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
11224 (ArrayReferenceCommandSet): Derive from CommandSet instead of
11225 implementing it. Remove private hooks to ID manager and VM.
11226 Update all VMIdManager and EventManager API calls.
11227 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
11228 (ArrayTypeCommandSet): Likewise.
11229 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
11230 (ClassLoaderReferenceCommandSet): Likewise.
11231 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
11232 (ClassObjectReferenceCommandSet): Likewise.
11233 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
11234 (ClassTypeCommandSet): Likewise.
11235 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11236 (EventRequestCommandSet): Likewise.
11237 * gnu/classpath/jdwp/processor/FieldCommandSet.java
11238 (FieldCommandSet): Likewise.
11239 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
11240 (InterfaceTypeCommandSet): Likewise.
11241 * gnu/classpath/jdwp/processor/MethodCommandSet.java
11242 (MethodCommandSet): Likewise.
11243 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
11244 (ObjectReferenceCommandSet): Likewise.
11245 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
11246 (ReferenceTypeCommandSet): Likewise.
11247 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
11248 (StackFrameCommandSet): Likewise.
11249 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
11250 (StringReferenceCommandSet): Likewise.
11251 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
11252 (ThreadGroupReferenceCommandSet.java): Likewise.
11253 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11254 (ThreadReferenceCommandSet): Likewise.
11255 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11256 (VirtualMachineCommandSet): Likewise.
11257
11258 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11259 (executeStatus): Fix constant name.
11260 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11261 (executeDisposeObjects): Don't do anything yet -- this
11262 is unimplemented.
11263
11264 2005-08-25 Mark Wielaard <mark@klomp.org>
11265
11266 Reported by Bastiaan Huisman <huisman@science.uva.nl>
11267 * scripts/tzabbrevs: Change America/Buenos_Aires to
11268 America/Argentina/Buenos_Aires for AGT link.
11269 * scripts/timezones.pl (parseTime): Assume and return wall time.
11270 Reindent output.
11271 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11272
11273 2005-08-25 Keith Seitz <keiths@redhat.com>
11274
11275 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11276 JDWP event request management and notification infrastructure.
11277
11278 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11279
11280 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11281
11282 2005-08-25 Roman Kennke <roman@kennke.org>
11283
11284 * javax/swing/JTextPane.java
11285 (JTextPane()): Don't set the document to null here.
11286
11287 2005-08-25 Roman Kennke <roman@kennke.org>
11288
11289 * javax/swing/plaf/basic/BasicTextUI.java
11290 (RootView.preferenceChanged): Revalidate the text component.
11291 (RootView.setParent): Set parent of views to null. The parent
11292 of the added child view is set to the root view in the
11293 BasicTextUI class.
11294 (RootView.getView): Implemented new method.
11295 (RootView.getViewCount): Implemented new method.
11296 (RootView.changedUpdate): Use the correct ViewFactory here.
11297 (RootView.insertUpdate): Use the correct ViewFactory here.
11298 (RootView.removeUpdate): Use the correct ViewFactory here.
11299 (setView): Set the view's parent to the root view.
11300
11301 2005-08-25 Roman Kennke <roman@kennke.org>
11302
11303 * javax/swing/text/View.java
11304 (View): Don't manage child views here.
11305 (getContainer): Throw AssertionError if we have no parent. This
11306 should not happen.
11307 (append): Call replace to do the real action. Child views
11308 are not managed in the View class itself.
11309 (removeAll): Give replace an empty array instead of null.
11310 Avoids NPEs in subclasses that don't handle the null case.
11311 (preferenceChanged): Don't revalidate here. This is too
11312 expensive and not necessary.
11313 (updateChildren): Let replace do the actual action. We don't
11314 manage child views in the View class.
11315 (forwardUpdate): Don't access children directly.
11316 (dump): Added package private methods useful for debugging.
11317
11318 2005-08-25 Roman Kennke <roman@kennke.org>
11319
11320 * javax/swing/text/StyledEditorKit.java
11321 (StyledViewFactory.create): Use new BoxView constructor. Throw
11322 AssertionError if an unknown element type is encountered,
11323 since this should not happen.
11324
11325 2005-08-25 Roman Kennke <roman@kennke.org>
11326
11327 * javax/swing/text/GlyphView.java
11328 (GlyphPainter): Implemented abstract inner class.
11329 (DefaultGlyphPainter): Implemented concrete impl of
11330 GlyphPainter.
11331 (getGlyphPainter): Implemented new method.
11332 (setGlyphPainter): Likewise.
11333 (checkPainter): Likewise.
11334 (paint): Likewise.
11335 (getPreferredSpan): Likewise.
11336 (modelToView): Likewise.
11337 (getTabExpander): Likewise.
11338 (getTabbedSpan): Likewise.
11339 (getPartialSpan): Likewise.
11340 (getBeginIndex): Likewise.
11341 (getEndIndex): Likewise.
11342 (getText): Likewise.
11343 (getFont): Likewise.
11344 (getForeground): Likewise.
11345
11346 2005-08-25 Roman Kennke <roman@kennke.org>
11347
11348 * javax/swing/text/GapContent.java
11349 (getString): Throw BadLocationException instead of letting
11350 a StringIndexOutOfBoundsException bubble up.
11351
11352 2005-08-25 Roman Kennke <roman@kennke.org>
11353
11354 * javax/swing/text/ParagraphView.java
11355 (Row): Implemented inner class.
11356 (ParagraphView(Element)): Implemented constructor.
11357 (nextTabStop): Added dummy implementation for TabExpander
11358 interface.
11359 (createRow): Implemented new method.
11360
11361 2005-08-25 Roman Kennke <roman@kennke.org>
11362
11363 * javax/swing/text/FlowView.java
11364 (FlowStrategy): Implemented inner class.
11365 (LogicalView): Likewise.
11366 (FlowView(Element, int)): Implemented constructor.
11367 (getFlowAxis): Implemented new method.
11368 (getFlowSpan): Likewise.
11369 (getFlowStart): Likewise.
11370 (createRow): Added new abstract method.
11371 (loadChildren): Implemented new method.
11372 (layout): Implemented new method.
11373 (insertUpdate): Implemented new method.
11374 (removeUpdate): Implemented new method.
11375 (changedUpdate): Implemented new method.
11376 (getViewIndexAtPosition): Implemented new method.
11377
11378 2005-08-25 Roman Kennke <roman@kennke.org>
11379
11380 * javax/swing/text/CompositeView.java
11381 (loadChildren): Call replace to actually change the child
11382 elements. This way subclasses can modify the child
11383 management behaviour by simply overriding replace.
11384 (setParent): Only call loadChildren if the parent to be set
11385 is actually not null.
11386 (replace): Check for null children. Set the parent of removed
11387 children to null. Set the parent of the added children to
11388 this.
11389 (modelToView): Added some sanity checks.
11390
11391 2005-08-25 Roman Kennke <roman@kennke.org>
11392
11393 * javax/swing/text/BoxView.java
11394 (BoxView(Element, int)): Implemented.
11395 (getAxis): Likewise.
11396 (setAxis): Likewise.
11397 (layoutChanged): Likewise.
11398 (isLayoutValid): Likewise.
11399 (paintChild): Likewise.
11400 (replace): Likewise.
11401 (paint): Likewise.
11402 (getPreferredSpan): Likewise.
11403 (getMaximumSpan): Likewise.
11404 (baselineRequirements): Likewise.
11405 (calculateMajorAxisRequirements): Likewise.
11406 (calculateMinorAxisRequirements): Likewise.
11407 (isBefore): Likewise.
11408 (isAfter): Likewise.
11409 (getViewAtPoint): Likewise.
11410 (childAllocation): Likewise.
11411 (layout): Likewise.
11412 (layoutMajorAxis): Likewise.
11413 (layoutMinorAxis): Likewise.
11414 (isAllocationValid): Likewise.
11415 (getWidth): Likewise.
11416 (getHeight): Likewise.
11417 (setSize): Likewise.
11418 (validateLayout): Likewise.
11419
11420 2005-08-25 Roman Kennke <roman@kennke.org>
11421
11422 * javax/swing/text/AbstractDocument.java
11423 (AbstractElement.dumpElement): Throw AssertionError when
11424 a BadLocationException is encountered.
11425 (BranchElement.getElementIndex): Return -1 if there is no child
11426 element. Return elementCount - 1 if the requested offset is after
11427 the child elements of that element.
11428 (BranchElement.getEndOffset): Throw NPE if this element has no
11429 children.
11430 (BranchElement.getStartOffset): Throw NPE if this element has
11431 no children.
11432 (DefaultDocumentEvent.addEdit): Implemented.
11433 (DefaultDocumentEvent.getChange): Implemented.
11434
11435 2005-08-25 Lillian Angel <langel@redhat.com>
11436
11437 * javax/swing/JPasswordField.java
11438 (setText): Changed to raise an AssertionError when a
11439 BadLocationException is caught.
11440
11441 2005-08-25 Tom Tromey <tromey@redhat.com>
11442
11443 * configure.ac: Call AC_PROG_CXX.
11444
11445 2005-08-25 Mark Wielaard <mark@klomp.org>
11446
11447 * javax/xml/namespace/QName.java: Updated boilerplate address.
11448 * gnu/xml/xpath/XPathParser.y: Likewise.
11449 * gnu/xml/xpath/XPathParser.java: Regenerated.
11450
11451 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11452
11453 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
11454 * javax/xml/parsers/DocumentBuilder.java: likewise,
11455 * javax/xml/parsers/SAXParser.java: likewise,
11456 * javax/xml/transform/Source.java: likewise.
11457
11458 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11459
11460 * javax/swing/tree/DefaultTreeModel.java
11461 (nodesWereRemoved): minor API doc fix.
11462
11463 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11464
11465 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11466 (activeBGColor): removed,
11467 (activeFGColor): removed,
11468 (inactiveBGColor): removed,
11469 (inactiveFGColor): removed,
11470 (installDefaults): replaced removed fields above with correct ones,
11471 (uninstallDefaults): likewise,
11472 (setButtonIcons): implemented,
11473 (paintComponent): replaced removed fields above with correct ones;
11474 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
11475 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11476 (createNorthPane): implemented,
11477 * javax/swing/plaf/metal/MetalLookAndFeel.java
11478 (initComponentDefaults): added internal frame icons.
11479
11480 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
11481
11482 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11483 RuntimeException in case of error.
11484 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11485
11486 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
11487
11488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11489 (beginNativeRepaintID): Remove variable.
11490 (endNativeRepaintID): Likewise.
11491 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
11492 endNativeRepaint methods.
11493 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
11494 field.
11495 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11496 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11497 (resizing): Remove field.
11498 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
11499 field.
11500 (setVisible): Don't override.
11501 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
11502 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
11503 (selectNative): New method.
11504 (selectNativeUnlocked): Likewise.
11505 (select): Call setNativeUnlocked if in the GTK main thread,
11506 selectNative otherwise.
11507 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11508 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11509 (gtkWidgetSetCursorUnlocked): New method.
11510 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
11511 main thread, gtkWidgetSetCursor otherwise.
11512 (setVisibleNative): New method.
11513 (setVisibleNativeUnlocked): Likewise.
11514 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
11515 thread, setVisibleNative otherwise.
11516 (hide): Call setVisible(false).
11517 (show): Call setVisible(true).
11518
11519 2005-08-24 Tom Tromey <tromey@redhat.com>
11520
11521 * java/text/SimpleDateFormat.java (compileFormat): Correctly
11522 handle quoted single quotes. PR classpath/23183.
11523
11524 2005-08-24 Mark Wielaard <mark@klomp.org>
11525
11526 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11527 boilerplate address.
11528 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11529
11530 2005-08-24 Mark Wielaard <mark@klomp.org>
11531
11532 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11533
11534 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11535
11536 * javax/swing/plaf/metal/MetalIconFactory.java
11537 (InternalFrameCloseIcon): new private class,
11538 (InternalFrameAltMaximizeIcon): likewise,
11539 (InternalFrameMaximizeIcon): likewise,
11540 (InternalFrameMinimizeIcon): likewise,
11541 (getInternalFrameCloseIcon): implemented,
11542 (getInternalFrameMaximizeIcon): implemented,
11543 (getInternalFrameMinimizeIcon): implemented,
11544 (getInternalFrameAltMaximizeIcon): implemented.
11545
11546 2005-08-24 Mark Wielaard <mark@klomp.org>
11547
11548 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11549 address.
11550 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11551 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11552 Likewise.
11553 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11554 Likewise.
11555 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11556 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11557 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
11558 Likewise.
11559 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
11560 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
11561 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
11562 * javax/xml/namespace/QName.java: Likewise.
11563 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
11564 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
11565 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
11566 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
11567 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
11568 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
11569 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
11570 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
11571 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
11572 * org/omg/PortableServer/ForwardRequest.java: Likewise.
11573 * org/omg/PortableServer/CurrentHelper.java: Likewise.
11574 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
11575 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
11576 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
11577 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
11578 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
11579
11580 2005-08-24 Mark Wielaard <mark@klomp.org>
11581
11582 * configure.ac: Set version to 0.18-pre.
11583
11584 2005-08-24 Mark Wielaard <mark@klomp.org>
11585
11586 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11587 Announcement.
11588
11589 2005-08-24 Lillian Angel <langel@redhat.com>
11590
11591 * javax/swing/DefaultCellEditor.java
11592 (isCellEditable): Reversed last changes.
11593
11594 2005-08-24 Lillian Angel <langel@redhat.com>
11595
11596 * javax/swing/DefaultCellEditor.java
11597 (isCellEditable): If the event is null, the cell is still
11598 editable.
11599 * javax/swing/plaf/basic/BasicTextUI.java
11600 (getVisibleEditorRect): Use getPreferredSize to get the width
11601 and height.
11602 * javax/swing/tree/DefaultTreeCellEditor.java
11603 (paint): Fixed to paint the JTextField with the background
11604 and border at the correct location.
11605 (DefaultTreeCellEditor): Changed to initialize realEditor.
11606 (configureEditingComponent): Helper function implemented.
11607 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
11608 (isCellEditable): Fixed to configure editing component.
11609 (shouldSelectCell): Always returns true.
11610 (stopCellEditing): Fixed to configure editing component if needed.
11611 (cancelCellEditing): Fixed to configure editing component if needed.
11612 (createTreeCellEditor): Fixed to initialize fields.
11613
11614 2005-08-24 Mark Wielaard <mark@klomp.org>
11615
11616 * resource/japhar-0.09.patch.1: Removed.
11617 * resource/orp-1.0.8.patch: Removed.
11618 * resource/orp-1.0.9.patch: Removed.
11619 * resource/Makefile.am (EXTRA_DIST): Removed.
11620
11621 2005-08-24 Mark Wielaard <mark@klomp.org>
11622
11623 * NEWS: Split in general changes and vm interface changes. Add RawData
11624 to Pointer conversion.
11625
11626 2005-08-24 Mark Wielaard <mark@klomp.org>
11627
11628 * native/jni/java-lang/java_lang_VMDouble.c
11629 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11630
11631 2005-08-24 Mark Wielaard <mark@klomp.org>
11632
11633 * configure.ac: Check for QtGui >= 4.0.1. Check for and
11634 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
11635 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
11636 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
11637 (libqtpeer_la_CXXFLAGS): Removed.
11638 (libqtpeer_la_LDFLAGS): Removed.
11639 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
11640 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
11641
11642 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11643
11644 * javax/swing/plaf/basic/BasicInternalFrameUI.java
11645 (installDefaults): just fetch border from UIDefaults,
11646 * javax/swing/plaf/metal/MetalIconFactory.java
11647 (InternalFrameDefaultMenuIcon): implemented,
11648 (getInternalFrameDefaultMenuIcon): implemented,
11649 * javax/swing/plaf/metal/MetalLookAndFeel.java
11650 (initComponentDefaults): add values for "InternalFrame.border" and
11651 "InternalFrame.icon".
11652
11653 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11654
11655 * javax/swing/plaf/metal/MetalBorders.java
11656 (InternalFrameBorder): implemented.
11657
11658 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11659
11660 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11661 (installDefaults): set background color using "desktop" color,
11662 * javax/swing/plaf/basic/BasicLookAndFeel.java
11663 (initSystemColorDefaults): removed "Desktop.background" color,
11664 * javax/swing/plaf/metal/MetalLookAndFeel.java
11665 (initSystemColorDefaults): added "desktop" color.
11666
11667 2005-08-23 Lillian Angel <langel@redhat.com>
11668
11669 * javax/swing/plaf/basic/BasicTreeUI.java
11670 (stopEditing): Implemented.
11671 (cancelEditing): Implemented.
11672 (startEditingAtPath): Implemented.
11673 (getEditingPath): Implemented.
11674 (createDefaultCellEditor): Implemented.
11675 (updateCellEditor): Implemented.
11676 (completeEditing): Implemented.
11677 (completeEditing): Implemented.
11678 (startEditing): Implemented.
11679 (editingStopped): Implemented.
11680 (editingCanceled): Implemented.
11681 * javax/swing/tree/DefaultTreeCellEditor.java
11682 (stopCellEditing): Stopped the timer.
11683 (cancelCellEditing): Likewise.
11684
11685 2005-08-23 Lillian Angel <langel@redhat.com>
11686
11687 * javax/swing/DefaultCellEditor.java
11688 (getTreeCellEditorComponent): Implemented cases for JCheckBox
11689 and JComboBox.
11690 * javax/swing/plaf/basic/BasicTreeUI.java
11691 (BasicTreeUI): Moved lines to installUI where the renderer
11692 and editor are created.
11693 (installUI): Likewise.
11694 * javax/swing/tree/DefaultTreeCellEditor.java
11695 (getPreferredSize): Implemented.
11696 (DefaultTreeCellEditor): Implemented.
11697 (DefaultTreeCellEditor): Implemented.
11698 (getTreeCellEditorComponent): Implemented.
11699 (getCellEditorValue): Implemented.
11700 (isCellEditable): Implemented.
11701 (shouldSelectCell): Implemented.
11702 (stopCellEditing): Implemented.
11703 (cancelCellEditing): Implemented.
11704 (valueChanged): Implemented.
11705 (actionPerformed): Implemented.
11706 (shouldStartEditingTimer): Implemented.
11707 (startEditingTimer): Implemented.
11708 (canEditImmediately): Implemented.
11709 (inHitRegion): Implemented.
11710 (determineOffset): Implemented.
11711 (prepareForEditing): Implemented.
11712 (createContainer): Implemented.
11713 (createTreeCellEditor): Implemented.
11714
11715 2005-08-23 Tom Tromey <tromey@redhat.com>
11716
11717 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11718
11719 2005-08-23 Tom Tromey <tromey@redhat.com>
11720
11721 PR classpath/23531
11722 * java/sql/Date.java (toString): Not deprecated.
11723 (valueOf): Likewise.
11724 * java/sql/Time.java (toString): Not deprecated.
11725 (valueOf): Likewise.
11726
11727 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11728
11729 * javax/swing/UIManager.java:
11730 (addAuxiliaryLookAndFeel): renamed field, added check for null
11731 argument,
11732 (removeAuxiliaryLookAndFeel): reimplemented,
11733 (getAuxiliaryLookAndFeels): renamed field,
11734 (installLookAndFeel): implemented by delegation.
11735
11736 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11737
11738 * javax/swing/UIManager.java: added API docs all over.
11739
11740 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11741
11742 * javax/swing/UIManager.java:
11743 (look_and_feel): renamed currentLookAndFeel,
11744 (currentUIDefaults): new field,
11745 (get(Object)): access cached UIDefaults,
11746 (get(Object, Locale)): likewise,
11747 (getBoolean(Object)): likewise,
11748 (getBoolean(Object, Locale)): likewise,
11749 (getBorder(Object)): likewise,
11750 (getBorder(Object, Locale)): likewise,
11751 (getColor(Object)): likewise,
11752 (getColor(Object, Locale)): likewise,
11753 (getDefaults): return reference to UIDefaults from current look and
11754 feel rather than recreating them every time,
11755 (getDimension(Object)): access local defaults,
11756 (getDimension(Object, Locale)): likewise,
11757 (getFont(Object)): likewise,
11758 (getFont(Object, Locale)): likewise,
11759 (getIcon(Object)): likewise,
11760 (getIcon(Object, Locale)): likewise,
11761 (getInsets(Object)): likewise,
11762 (getInsets(Object, Locale)): likewise,
11763 (getInt(Object)): likewise,
11764 (getInt(Object, Locale)): likewise,
11765 (getLookAndFeel): renamed attribute,
11766 (getLookAndFeelDefaults): return reference to UIDefaults from current
11767 look and feel rather than recreating them every time,
11768 (getString(Object)): access local defaults,
11769 (getString(Object, Locale)): likewise,
11770 (getUI(JComponent)): likewise,
11771 (installLookAndFeel(String, String)): implemented by delegation,
11772 (put(Object, Object)): update local defaults,
11773 (setLookAndFeel): create and retain reference to UIDefaults.
11774
11775 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11776
11777 * javax/swing/UIManager.java:
11778 (addPropertyChangeListener): implemented,
11779 (removePropertyChangeListener): likewise,
11780 (getPropertyChangeListeners): likewise,
11781 (setLookAndFeel): fire a property change event.
11782
11783 2005-08-23 Lillian Angel <langel@redhat.com>
11784
11785 * javax/swing/plaf/basic/BasicTreeUI.java
11786 (BasicTreeUI): Moved these lines to installUI
11787 because they were causing NullPointerExceptions.
11788 (installUI): Added code from constructor.
11789 * javax/swing/plaf/metal/MetalTreeUI.java
11790 (createUI): Formatted code.
11791
11792 2005-08-23 Tom Tromey <tromey@redhat.com>
11793
11794 * configure.ac: Fixed typo.
11795
11796 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11797
11798 * javax/swing/event/SwingPropertyChangeSupport.java
11799 (writeObject): removed empty method,
11800 (readObject): likewise,
11801 (getPropertyChangeListeners()): implemented,
11802 (getPropertyChangeListeners(String)): likewise,
11803 (hasListeners): return true if there are any general listeners,
11804 added API docs all over.
11805
11806 2005-08-23 Mark Wielaard <mark@klomp.org>
11807
11808 * native/jni/qt-peer/qttextfieldpeer.cpp
11809 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11810 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11811
11812 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11813 Removed unused native method.
11814 (getPreferredSizeNative): Likewise.
11815
11816 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11817 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11818 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11819 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11820 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11821 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11822 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11823 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11824 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11825 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11826 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11827 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11828 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11829 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11830 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11831 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11832 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11833 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11834 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11835 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11836 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11837 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11838 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11839 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11840 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11841 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11842 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11843 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11844 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11845 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11846 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11847 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11848 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11849 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11850 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11851
11852 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11853
11854 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11855 the dispatch thread.
11856
11857 2005-08-23 Sven de Marothy <sven@physto.se>
11858
11859 * gnu/java/awt/peer/qt/QtAudioClip.java
11860 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11861 * gnu/java/awt/peer/qt/QtComponentPeer.java
11862 * gnu/java/awt/peer/qt/QtDialogPeer.java
11863 * gnu/java/awt/peer/qt/QtFontPeer.java
11864 * gnu/java/awt/peer/qt/QtFramePeer.java
11865 * gnu/java/awt/peer/qt/QtGraphics.java
11866 * gnu/java/awt/peer/qt/QtImage.java
11867 * gnu/java/awt/peer/qt/QtImageGraphics.java
11868 * gnu/java/awt/peer/qt/QtLabelPeer.java
11869 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11870 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11871 * gnu/java/awt/peer/qt/QtMenuPeer.java
11872 * gnu/java/awt/peer/qt/QtPanelPeer.java
11873 * gnu/java/awt/peer/qt/QtRepaintThread.java
11874 * gnu/java/awt/peer/qt/QtToolkit.java
11875 * gnu/java/awt/peer/qt/QtVolatileImage.java
11876 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11877 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11878 * include/gnu_java_awt_peer_qt_QtGraphics.h
11879 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11880 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11881 * native/jni/qt-peer/componentevent.cpp
11882 * native/jni/qt-peer/componentevent.h
11883 * native/jni/qt-peer/eventmethods.h
11884 * native/jni/qt-peer/keybindings.cpp
11885 * native/jni/qt-peer/keybindings.h
11886 * native/jni/qt-peer/qtcomponentpeer.cpp
11887 * native/jni/qt-peer/qtframepeer.cpp
11888 * native/jni/qt-peer/qtgraphics.cpp
11889 * native/jni/qt-peer/qtimage.h
11890 * native/jni/qt-peer/qtlabelpeer.cpp
11891 * native/jni/qt-peer/qtmenucomponentpeer.cpp
11892 * native/jni/qt-peer/qtmenupeer.cpp
11893 * native/jni/qt-peer/qtscrollpanepeer.cpp
11894 * native/jni/qt-peer/qttextfieldpeer.cpp
11895 * native/jni/qt-peer/qtvolatileimage.cpp
11896 * native/jni/qt-peer/qtwindowpeer.cpp:
11897 Reindented, minor fixes.
11898 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11899 New file.
11900
11901 2005-08-22 Tom Tromey <tromey@redhat.com>
11902
11903 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11904 entry specified.
11905
11906 2005-08-22 Tom Tromey <tromey@redhat.com>
11907
11908 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11909 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11910 * lib/Makefile.gcj (Makefile.deps): New target.
11911 * lib/Makefile.am (compile-classes): Pass top_srcdir to
11912 Makefile.gcj.
11913
11914 2005-08-22 Lillian Angel <langel@redhat.com>
11915
11916 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11917 Added in default border for Tree.
11918 * javax/swing/tree/DefaultTreeCellRenderer.java:
11919 Formatting entire class.
11920 (getPreferredSize): Implemented.
11921
11922 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11923
11924 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11925
11926 2005-08-22 Mark Wielaard <mark@klomp.org>
11927
11928 * javax/swing/ImageIcon.java: Add documentation.
11929
11930 2005-08-22 Tom Tromey <tromey@redhat.com>
11931
11932 * javax/swing/text/LayoutQueue.java: New file.
11933
11934 2005-08-22 Tom Tromey <tromey@redhat.com>
11935
11936 PR libgcj/23499:
11937 * doc/api/Makefile.am (install-data-local): Now conditional on
11938 CREATE_API_DOCS.
11939 (uninstall-local): Likewise.
11940
11941 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11942
11943 * Makefile.am (ACLOCAL_AMFLAGS): New.
11944
11945 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11946
11947 * javax/swing/UIManager.java: fixed error message typo in static
11948 initialization code.
11949
11950 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11951
11952 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11953 * javax/swing/text/Caret.java: likewise,
11954 * javax/swing/text/CompositeView.java: likewise,
11955 * javax/swing/text/DefaultCaret.java: likewise,
11956 * javax/swing/text/DefaultEditorKit.java: likewise,
11957 * javax/swing/text/DefaultStyledDocument.java: likewise,
11958 * javax/swing/text/ElementIterator.java: likewise,
11959 * javax/swing/text/GlyphView.java: likewise,
11960 * javax/swing/text/IconView.java: likewise,
11961 * javax/swing/text/View.java: likewise.
11962
11963 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11964
11965 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11966
11967 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11968
11969 * NEWS: added item regarding javax.swing.plaf.multi.* package
11970 implementation.
11971
11972 2005-08-22 Mark Wielaard <mark@klomp.org>
11973
11974 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11975 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11976 extern variables.
11977 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11978 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11979 gnu_java_awt_peer_gtk_GtkSelection.c.
11980 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11981 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11982 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11983 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11984 cp_gtk_clipboard_get_func to clipboard_get_func,
11985 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11986 GtkSelection native methods to new file.
11987
11988 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11989
11990 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11991 address.
11992
11993 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11994
11995 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11996 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11997
11998 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11999
12000 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
12001 is null.
12002 (getIconWidth): Likewise.
12003
12004 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12005
12006 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12007 (window_get_frame_extents): If window is not decorated, guess 0,
12008 0, 0, 0 inset values.
12009
12010 2005-08-21 Tom Tromey <tromey@redhat.com>
12011
12012 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
12013
12014 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12015
12016 * java/awt/Label.java (setText): Refine text inequality test.
12017
12018 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12019
12020 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
12021 clip when clip == null.
12022 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
12023 Likewise.
12024
12025 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12026
12027 * java/awt/Label.java (setText): Invalidate label.
12028
12029 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12030
12031 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
12032 consumer != null.
12033 * java/awt/image/CropImageFilter.java: Likewise.
12034 * java/awt/image/ImageFilter.java: Likewise.
12035 * java/awt/image/RGBImageFilter.java: Likewise.
12036 * java/awt/image/ReplicateScaleFilter.java: Likewise.
12037
12038 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12039
12040 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12041 Just return null when ext == null.
12042
12043 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12044
12045 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12046 modifiers in returned AWTKeyStroke's modifier mask.
12047
12048 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12049
12050 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12051 dashes if dashes is null.
12052 (setStrokeUnlocked): Likewise.
12053
12054 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12055
12056 * java/awt/Window.java (getMostRecentFocusOwner): New method.
12057
12058 2005-08-20 Sven de Marothy <sven@physto.se>
12059
12060 * gnu/java/awt/peer/qt/MainQtThread.java
12061 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12062 * gnu/java/awt/peer/qt/QtComponentPeer.java
12063 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12064 * gnu/java/awt/peer/qt/QtFramePeer.java
12065 * gnu/java/awt/peer/qt/QtImage.java
12066 * gnu/java/awt/peer/qt/QtListPeer.java
12067 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
12068 * gnu/java/awt/peer/qt/QtToolkit.java
12069 * native/jni/qt-peer/componentevent.cpp
12070 * native/jni/qt-peer/componentevent.h
12071 * native/jni/qt-peer/eventmethods.h
12072 * native/jni/qt-peer/mainqtthread.cpp
12073 * native/jni/qt-peer/mainthreadinterface.cpp
12074 * native/jni/qt-peer/mainthreadinterface.h
12075 * native/jni/qt-peer/qtcomponentpeer.cpp
12076 * native/jni/qt-peer/qtframepeer.cpp
12077 * native/jni/qt-peer/qtgraphics.cpp
12078 Refactored.
12079 * include/gnu_java_awt_peer_qt_MainQtThread.h
12080 * include/gnu_java_awt_peer_qt_QMatrix.h
12081 * include/gnu_java_awt_peer_qt_QPainterPath.h
12082 * include/gnu_java_awt_peer_qt_QPen.h
12083 * include/gnu_java_awt_peer_qt_QtAudioClip.h
12084 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
12085 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
12086 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
12087 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
12088 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
12089 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
12090 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
12091 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
12092 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
12093 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
12094 * include/gnu_java_awt_peer_qt_QtFontPeer.h
12095 * include/gnu_java_awt_peer_qt_QtFramePeer.h
12096 * include/gnu_java_awt_peer_qt_QtGraphics.h
12097 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
12098 * include/gnu_java_awt_peer_qt_QtImage.h
12099 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
12100 * include/gnu_java_awt_peer_qt_QtListPeer.h
12101 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
12102 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
12103 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
12104 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
12105 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
12106 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
12107 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
12108 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
12109 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
12110 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
12111 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
12112 * include/gnu_java_awt_peer_qt_QtToolkit.h
12113 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
12114 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
12115 Regenerated.
12116 * gnu/java/awt/peer/qt/QtRepaintThread.java:
12117 New file.
12118
12119 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12120
12121 * native/jni/gtk-peer/gtk_jawt.c
12122 (classpath_jawt_get_default_display): Remove locking.
12123 (classpath_jawt_get_visualID): Likewise.
12124 (classpath_jawt_get_drawable): Likewise.
12125 (classpath_jawt_object_lock): Remove function.
12126 (classpath_jawt_object_unlock): Likewise.
12127 (classpath_jawt_create_lock): Likewise.
12128 (classpath_jawt_destroy_lock): Likewise.
12129 * native/jni/classpath/classpath_jawt.h
12130 (classpath_jawt_object_lock): Remove function.
12131 (classpath_jawt_object_unlock): Likewise.
12132 (classpath_jawt_create_lock): Likewise.
12133 (classpath_jawt_destroy_lock): Likewise.
12134 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
12135 nothing.
12136 (_Jv_Lock): Call classpath_jawt_lock.
12137 (_Jv_Unlock): Call classpath_jawt_unlock.
12138 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
12139 from ...
12140 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
12141 (_Jv_FreeDrawingSurface): Don't destroy target object.
12142 * native/jawt/Makefile.am: Add SONAME FIXME.
12143 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
12144 display field. Add colour map, depth and GetAWTColor function
12145 pointer fields.
12146 * include/jawt.h (struct _JAWT_Rectangle): New structure.
12147 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
12148 clip size and clipping rectangle fields.
12149 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
12150 target. Re-order function pointer and lock fields. Remove
12151 surface_info field.
12152 (struct _JAWT): Add GetComponent function pointer field.
12153
12154 2005-08-20 Keith Seitz <keiths@redhat.com>
12155
12156 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
12157 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
12158 * gnu/classpath/jdwp/id/JdwpId.java
12159 (getReference): New method.
12160 (setReference): New method.
12161 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
12162 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
12163 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
12164 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
12165 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
12166
12167 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12168 (disableCollection): New method.
12169 (enableCollection): New method.
12170
12171 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12172 (setId): Make public.
12173
12174 2005-08-20 Keith Seitz <keiths@redhat.com>
12175
12176 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
12177 (InvalidThreadGroupException): Fix misleading string error message.
12178 (InvalidThreadGroupException): Fix typo -- should be
12179 JdwpConstants.Error.INVALID_THREAD_GROUP.
12180
12181 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12182 exception.
12183 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12184 exception.
12185 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12186 exception.
12187 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12188 exception.
12189
12190 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12191
12192 * NEWS: Added note about DynamicAny package.
12193
12194 2005-08-19 Mark Wielaard <mark@klomp.org>
12195
12196 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12197 Added eventmethods.h.
12198
12199 2005-08-19 Tom Tromey <tromey@redhat.com>
12200
12201 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12202 import.
12203
12204 2005-08-19 Tom Tromey <tromey@redhat.com>
12205
12206 * javax/swing/text/AbstractWriter.java: New file.
12207 * javax/swing/text/ElementIterator.java: New file.
12208
12209 2005-08-19 Lillian Angel <langel@redhat.com>
12210
12211 * javax/swing/plaf/basic/BasicTreeUI.java
12212 (getCellBounds): No need to call getFont twice. This
12213 is fixed.
12214 * javax/swing/tree/DefaultTreeCellEditor.java:
12215 Added API documentation for all fields.
12216 (getPreferredSize): Implemented.
12217 (paint): Implemented.
12218 (doLayout): Implemented.
12219 (getFont): Implemented.
12220 (getPreferredSize): Implemented.
12221 (DefaultTreeCellEditor): Partially implemented.
12222 (DefaultTreeCellEditor): Partially implemented.
12223 (setBorderSelectionColor): Implemented.
12224 (getBorderSelectionColor): Implemented.
12225 (setFont): Implemented.
12226 (getFont): Implemented.
12227 (getTreeCellEditorComponent): Added API documentation.
12228 (getCellEditorValue): Added API documentation.
12229 (isCellEditable): Added API documentation.
12230 (shouldSelectCell): Added API documentation.
12231 (stopCellEditing): Added API documentation.
12232 (cancelCellEditing): Added API documentation.
12233 (valueChanged): Added API documentation.
12234 (actionPerformed): Added API documentation.
12235 (setTree): Implemented.
12236 (shouldStartEditingTimer): Added API documentation.
12237 (startEditingTimer): Added API documentation.
12238 (canEditImmediately): Added API documentation.
12239 (inHitRegion): Added API documentation.
12240 (determineOffset): Added API documentation.
12241 (prepareForEditing): Added API documentation.
12242 (createContainer): Added API documentation.
12243 (createTreeCellEditor): Added API documentation.
12244
12245 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12246
12247 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12248
12249 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12250
12251 * configure.ac: Generate native/jawt/Makefile.
12252 * include/jawt.h: Import from libgcj.
12253 * include/jawt_md.h: Likewise.
12254 * native/Makefile.am (JAWTDIR): New variable.
12255 * native/jawt: New directory.
12256 * native/jawt/.cvsignore: New file.
12257 * native/jawt/Makefile.am: Likewise.
12258 * native/jawt/jawt.c: Import from libgcj.
12259
12260 2005-08-19 Lillian Angel <langel@redhat.com>
12261
12262 * javax/swing/tree/DefaultTreeModel.java
12263 (setAsksAllowsChildren): Removed comment, unneeded.
12264 (setRoot): Formatting.
12265 (getIndexOfChild): Formatting.
12266 (reload): Added API documentation.
12267 (reload): Likewise.
12268 (valueForPathChanged): Implemented.
12269 (insertNodeInto): Implemented.
12270 (removeNodeFromParent): Implemented.
12271 (nodeChanged): Implemented.
12272 (nodesWereInserted): Implemented.
12273 (nodesWereRemoved): Implemented.
12274 (nodesChanged): Implemented.
12275 (nodeStructureChanged): Added API documentation.
12276 (getPathToRoot): Implemented.
12277 (getPathToRoot): Implemented.
12278 (fireTreeNodesChanged): Added API documentation.
12279
12280 2005-08-19 Roman Kennke <roman@kennke.org>
12281
12282 * java/awt/image/DirectColorModel.java
12283 (createCompatibleWritableRaster): Added API documentation.
12284
12285 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12286
12287 * java/awt/Font.java (Font(String,Map)): Make package private.
12288 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
12289 package-private Font.Font(String,Map) constructor using
12290 reflection.
12291
12292 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12293
12294 * gnu/java/awt/peer/GLightweightPeer.java,
12295 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12296 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
12297 gnu/java/awt/peer/gtk/GtkFramePeer.java,
12298 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
12299 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12300 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
12301 gnu/java/awt/peer/gtk/GtkToolkit.java,
12302 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12303 gnu/java/awt/peer/qt/QtComponentPeer.java,
12304 gnu/java/awt/peer/qt/QtContainerPeer.java,
12305 gnu/java/awt/peer/qt/QtFramePeer.java,
12306 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12307 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12308 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12309 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12310 gnu/java/awt/peer/qt/QtWindowPeer.java,
12311 java/awt/peer/ComponentPeer.java,
12312 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
12313 java/awt/peer/MenuComponentPeer.java,
12314 java/awt/peer/TextComponentPeer.java,
12315 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
12316 * java/awt/Window.java (Window()): Initialize
12317 graphicsConfiguration.
12318 * java/awt/GraphicsConfiguration.java
12319 (createCompatibleVolatileImage(int,int,int)): New method.
12320 * java/awt/Font.java (Font(String,Map)): Add FIXME.
12321 * gnu/java/awt/peer/gtk/GtkToolkit.java
12322 (getLocalGraphicsEnvironment): Call new constructor.
12323 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
12324 Remove method.
12325 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
12326 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
12327 (GdkGraphicsEnvironment()): New constructor.
12328 (getToolkit): Remove method.
12329 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
12330 (getToolkit): Remove method.
12331 (createCompatibleVolatileImage): New method.
12332 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
12333
12334 2005-08-18 Lillian Angel <langel@redhat.com>
12335
12336 * javax/swing/DefaultCellEditor.java
12337 (getTreeCellEditorComponent): Implemented.
12338 * javax/swing/plaf/basic/BasicTreeUI.java
12339 (isEditing): Implemented.
12340 (mouseClicked): Moved code to mousePressed
12341 (mousePressed): Code moved here from mouseClicked and
12342 added in code to stop editing.
12343 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
12344 * javax/swing/tree/DefaultTreeSelectionModel.java
12345 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
12346
12347 2005-08-18 Roman Kennke <roman@kennke.org>
12348
12349 * javax/swing/plaf/basic/BasicArrowButton.java:
12350 Set default size to 12.
12351 * javax/swing/plaf/basic/BasicScrollBarUI.java
12352 (calculatePreferredSize): Don't restrict width and height to
12353 a minimum of 20.
12354
12355 2005-08-18 Keith Seitz <keiths@redhat.com>
12356
12357 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
12358 with example implementation of ID-management for JDWP back-end.
12359 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
12360 VMIdManager.
12361
12362 2005-08-18 Lillian Angel <langel@redhat.com>
12363
12364 * javax/swing/plaf/basic/BasicTreeUI.java
12365 (setHashColor): Implemented.
12366 (getRowForPath): Implemented.
12367
12368 2005-08-18 Lillian Angel <langel@redhat.com>
12369
12370 * javax/swing/tree/DefaultTreeCellRenderer.java
12371 (paint): Added check for null border.
12372
12373 2005-08-18 Roman Kennke <roman@kennke.org>
12374
12375 * java/awt/FlowLayout.java
12376 (setAlignment): Added comment explaining why we don't check
12377 for illegal values here.
12378
12379 2005-08-18 Roman Kennke <roman@kennke.org>
12380
12381 * java/awt/image/PixelGrabber.java
12382 (startGrabbing): Replaced ImageConsumer.ABORTED with
12383 ImageConsumer.IMAGEABORTED.
12384
12385 2005-08-18 Roman Kennke <roman@kennke.org>
12386
12387 * java/awt/image/PixelGrabber.java
12388 (constructors): Check if the ImageProducer is null and throw
12389 a NPE if that is the case.
12390 (startGrabbing): When an exception is thrown in the grabber thread,
12391 exit gracefully and notify the waiting threads.
12392 (imageComplete): Only call ip.removeConsumer() if ip is not null.
12393
12394 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12395
12396 * java/text/StringCharacterIterator.java
12397 (StringCharacterIterator(String)): documented NullPointerException.
12398
12399 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12400
12401 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
12402 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
12403 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
12404 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
12405 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
12406 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
12407 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
12408 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
12409 * javax/swing/plaf/multi/MultiListUI.java: new file,
12410 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
12411 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
12412 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
12413 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
12414 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
12415 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
12416 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
12417 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
12418 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
12419 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
12420 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
12421 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
12422 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
12423 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
12424 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
12425 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
12426 * javax/swing/plaf/multi/MultiTableUI.java: new file,
12427 * javax/swing/plaf/multi/MultiTextUI.java: new file,
12428 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
12429 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
12430 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
12431 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
12432 * javax/swing/plaf/multi/package.html: new file.
12433
12434 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12435
12436 * java/util/Vector.java
12437 (copyInto) fixed incorrect API description.
12438
12439 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12440
12441 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
12442 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
12443 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
12444 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
12445 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
12446 JamVM deadlock workarounds.
12447
12448 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12449
12450 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
12451 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
12452 callback calling back into peers.
12453 (setBounds): Likewise.
12454 (setMenuBarWidthUnlocked): New method.
12455 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
12456 Declare function.
12457 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12458 (gtkInit): Call cp_gtk_filedialog_init_jni.
12459 (loadSystemColors): Work around deadlock.
12460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
12461 (textcomponent_changed_cb): Don't release GDK lock.
12462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
12463 (item_activate_cb): Don't release GDK lock.
12464 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12465 (item_highlighted_cb): Don't release GDK lock.
12466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12467 (component_button_press_cb): Don't release GDK lock.
12468 (component_button_release_cb): Likewise.
12469 (component_motion_notify_cb): Likewise.
12470 (component_enter_notify_cb): Likewise.
12471 (component_leave_notify_cb): Likewise.
12472 (component_expose_cb): Likewise.
12473 (component_focus_in_cb): Likewise.
12474 (component_focus_out_cb): Likewise.
12475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12476 (block_expose_event_cb): Remove callback.
12477 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12478 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
12479 Prevent callback calling back into peers.
12480 (setBounds): Likewise.
12481 (nativeSetBoundsUnlocked): New method.
12482 (setBoundsUnlocked): Likewise.
12483 (nativeSetVisibleUnlocked): Likewise.
12484 (setVisibleUnlocked): Likewise.
12485 (window_delete_cb): Don't release GDK lock.
12486 (window_destroy_cb): Likewise.
12487 (window_show_cb): Likewise.
12488 (window_active_state_change_cb): Likewise.
12489 (window_focus_state_change_cb): Likewise.
12490 (window_focus_in_cb): Likewise.
12491 (window_focus_out_cb): Likewise.
12492 (window_window_state_cb): Likewise.
12493 (window_property_changed_cb): Likewise.
12494 (realize_cb): Likewise.
12495 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
12496 variable.
12497 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
12498 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
12499 callback calling back into peers.
12500 (filename_filter_cb): Don't release GDK lock.
12501 (handle_response_cb): Likewise.
12502 (cp_gtk_filedialog_init_jni): New function.
12503 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
12504 callback from calling back into peers.
12505 (item_toggled_cb): Don't release GDK lock.
12506 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
12507 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
12508 release GDK lock.
12509 (area_updated_cb): Likewise.
12510 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12511 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
12512 method.
12513 (cairoSurfaceSetFilterUnlocked): Likewise.
12514 (initComponentGraphics2DUnlocked): Likewise.
12515 (setTexturePixelsUnlocked): Likewise.
12516 (setGradientUnlocked): Likewise.
12517 (cairoSetMatrixUnlocked): Likewise.
12518 (cairoSetRGBAColorUnlocked): Likewise.
12519 (cairoSetLineWidthUnlocked): Likewise.
12520 (cairoSetLineCapUnlocked): Likewise.
12521 (cairoSetLineJoinUnlocked): Likewise.
12522 (cairoSetDashUnlocked): Likewise.
12523 (cairoSetMiterLimitUnlocked): Likewise.
12524 (setPaintUnlocked): Likewise.
12525 (setTransformUnlocked): Likewise.
12526 (setStrokeUnlocked): Likewise.
12527 (setColorUnlocked): Likewise.
12528 (setBackgroundUnlocked): Likewise.
12529 (setRenderingHintsUnlocked): Likewise.
12530 (setFontUnlocked): Likewise.
12531 (realize_cb): Don't release GDK lock. Call
12532 initComponentGraphics2DUnlocked.
12533 * gnu/java/awt/peer/gtk/GdkGraphics.java,
12534 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
12535 method.
12536 (initComponentGraphicsUnlocked): New method.
12537 (realize_cb): Don't release GDK lock. Call
12538 initComponentGraphicsUnlocked.
12539 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
12540 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
12541 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
12542 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
12543
12544 2005-08-17 Tom Tromey <tromey@redhat.com>
12545
12546 * .project: Correctly omit jdwp from vm/reference.
12547
12548 2005-08-17 Lillian Angel <langel@redhat.com>
12549
12550 * javax/swing/plaf/basic/BasicTextUI.java
12551 (viewToModel): Changed to match API spec.
12552 * javax/swing/text/CompositeView.java
12553 (viewToModel): Changed to match API spec.
12554 * javax/swing/text/FieldView.java
12555 (viewToModel): Changed to match API spec.
12556 * javax/swing/text/GlyphView.java
12557 (viewToModel): Changed to match API spec.
12558 * javax/swing/text/IconView.java
12559 (viewToModel): Changed to match API spec.
12560 * javax/swing/text/PasswordView.java
12561 (viewToModel): Changed to match API spec.
12562 * javax/swing/text/PlainView.java
12563 (viewToModel): Changed to match API spec.
12564 * javax/swing/text/View.java
12565 (viewToModel): Changed to match API spec.
12566
12567 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
12568
12569 * javax/swing/JList.java:
12570 (indexToLocation): Implemented.
12571 (getLastVisibleIndex): If the last index in the list is showing and
12572 there is extra room at the bottom, return the last index, not -1.
12573
12574 2005-08-17 Lillian Angel <langel@redhat.com>
12575
12576 * javax/swing/plaf/basic/BasicTreeUI.java
12577 (getCellLocation): Added in check if node is a leaf.
12578 Shouldnt call getChildCount if a leaf. May cause NPE.
12579 (paintRecursive): Likewise.
12580 (paintControlIcons): Likewise.
12581 (findNode): Likewise.
12582 (getNextNode): Likewise.
12583 (getPreviousNode): Likewise.
12584 (getNextSibling): Likewise.
12585 (getPreviousSibling): Likewise.
12586
12587 2005-08-17 Lillian Angel <langel@redhat.com>
12588
12589 * javax/swing/tree/DefaultTreeCellRenderer.java
12590 (paint): paints the background and border of cell.
12591
12592 2005-08-17 Roman Kennke <roman@kennke.org>
12593
12594 Reported by Ingo Proetel <proetel@aicas.com>
12595 * java/awt/image/DirectColorModel.java
12596 (createCompatibleWritableRaster): Added argument check.
12597
12598 2005-08-17 Roman Kennke <roman@kennke.org>
12599
12600 * java/awt/FontMetrics.java
12601 (charWidth(int)): Correctly map Unicode indices to char[] here.
12602
12603 2005-08-17 Roman Kennke <roman@kennke.org>
12604
12605 * java/lang/Character.java
12606 (toChars(int)): New JDK1.5 method.
12607 (toChars(int, char[], int)): New JDK1.5 method.
12608 (charCount): New JDK1.5 method.
12609 (isSupplementaryCodePoint): New JDK1.5 method.
12610 (isValidCodePoint): New JDK1.5 method.
12611
12612 2005-08-17 Lillian Angel <langel@redhat.com>
12613
12614 * java/awt/FontMetrics.java
12615 (charWidth): Reversed Roman's patch, was not compiling.
12616 * javax/swing/tree/DefaultTreeCellRenderer.java
12617 (getTreeCellRendererComponent): Set Opaque to true for
12618 painting reasons.
12619
12620 2005-08-17 Mark Wielaard <mark@klomp.org>
12621
12622 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
12623 and add FIXME.
12624 (setMaximizedBounds): Likewise.
12625 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
12626 * native/jni/qt-peer/.cvsignore: New file.
12627 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12628 Remove eventmethods.h.
12629
12630 2005-08-17 Mark Wielaard <mark@klomp.org>
12631
12632 * scripts/check_jni_methods.sh: Find JNI method declarations in
12633 .cpp files. Check both GNU style functions (start of line) and
12634 one-line like declarations. Use diff -U 0, not -0.
12635
12636 2005-08-17 Roman Kennke <roman@kennke.org>
12637
12638 * javax/swing/plaf/basic/BasicLabelUI.java
12639 (paint): Don't paint the border here. If there is a border to
12640 be painted, this is usually performed in JComponent.paint().
12641
12642 2005-08-17 Roman Kennke <roman@kennke.org>
12643
12644 * java/awt/FontMetrics.java
12645 (charWidth(int)): Correctly map Unicode indices to char[] here.
12646
12647 2005-08-17 Roman Kennke <roman@kennke.org>
12648
12649 * java/awt/Component.java
12650 This applies to various variants of the repaint() methods:
12651 (repaint): If the component is not showing, forward repaint
12652 request to the parent.
12653
12654 2005-08-17 Roman Kennke <roman@kennke.org>
12655
12656 * javax/swing/plaf/basic/BasicLabelUI.java
12657 (paint): Don't fill the background here. If the label is opaque
12658 then the background is filled in ComponentUI.update(), otherwise
12659 it must not be touched.
12660
12661 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12662
12663 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12664 (setComponentBounds): Don't post COMPONENT_RESIZED event.
12665
12666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12667 (setBoundsCallbackID): Remove variable.
12668 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12669 (setBoundsCallback): Remove method.
12670 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12671 (setMenuBarPeer): Check if menubar is NULL.
12672 (setMenuBarWidth): Likewise.
12673 * java/awt/Window.java (dispatchEventImpl): Validate upon
12674 receiving a COMPONENT_RESIZED event.
12675 (setBoundsCallback): Remove method.
12676 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12677 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12678 Remove method declaration.
12679 (postConfigureEvent): Separate handling of resizes and moves.
12680 Call setSize and post COMPONENT_RESIZED event.
12681 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12682 Separate handling of resizes and moves. Call setSize.
12683 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12684 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12685 event.
12686 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12687 Remove field.
12688
12689 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12690
12691 * configure.ac: Added option to enable building qt peers.
12692
12693 * include/Makefile.am: Added qt peer headers.
12694
12695 * include/gnu_java_awt_peer_qt_MainQtThread.h,
12696 include/gnu_java_awt_peer_qt_QMatrix.h,
12697 include/gnu_java_awt_peer_qt_QPainterPath.h,
12698 include/gnu_java_awt_peer_qt_QPen.h,
12699 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12700 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12701 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12702 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12703 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12704 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12705 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12706 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12707 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12708 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12709 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12710 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12711 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12712 include/gnu_java_awt_peer_qt_QtGraphics.h,
12713 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12714 include/gnu_java_awt_peer_qt_QtImage.h,
12715 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12716 include/gnu_java_awt_peer_qt_QtListPeer.h,
12717 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12718 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12719 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12720 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12721 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12722 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12723 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12724 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12725 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12726 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12727 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12728 include/gnu_java_awt_peer_qt_QtToolkit.h,
12729 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12730 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12731 native/jni/qt-peer/Makefile.am:
12732 New files.
12733
12734 * native/jni/Makefile.am: Handle qt peers.
12735
12736 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12737 on demand by moc.
12738
12739 2005-08-16 Sven de Marothy <sven@physto.se>
12740
12741 * gnu/java/awt/peer/qt/QtButtonPeer.java
12742 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12743 * gnu/java/awt/peer/qt/QtChoicePeer.java
12744 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12745 * gnu/java/awt/peer/qt/QtComponentPeer.java
12746 * gnu/java/awt/peer/qt/QtContainerPeer.java
12747 * gnu/java/awt/peer/qt/QtDialogPeer.java
12748 * gnu/java/awt/peer/qt/QtFontPeer.java
12749 * gnu/java/awt/peer/qt/QtFramePeer.java
12750 * gnu/java/awt/peer/qt/QtGraphics.java
12751 * gnu/java/awt/peer/qt/QtImage.java
12752 * gnu/java/awt/peer/qt/QtImageGraphics.java
12753 * gnu/java/awt/peer/qt/QtListPeer.java
12754 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12755 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12756 * gnu/java/awt/peer/qt/QtMenuPeer.java
12757 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12758 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12759 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12760 * gnu/java/awt/peer/qt/QtToolkit.java
12761 * gnu/java/awt/peer/qt/QtWindowPeer.java
12762 * native/jni/qt-peer/keybindings.cpp
12763 * native/jni/qt-peer/keybindings.h
12764 * native/jni/qt-peer/qtbuttonpeer.cpp
12765 * native/jni/qt-peer/qtcanvaspeer.cpp
12766 * native/jni/qt-peer/qtcheckboxpeer.cpp
12767 * native/jni/qt-peer/qtchoicepeer.cpp
12768 * native/jni/qt-peer/qtcomponent.cpp
12769 * native/jni/qt-peer/qtcomponentpeer.cpp
12770 * native/jni/qt-peer/qtdialogpeer.cpp
12771 * native/jni/qt-peer/qtframepeer.cpp
12772 * native/jni/qt-peer/qtgraphics.cpp
12773 * native/jni/qt-peer/qtimage.cpp
12774 * native/jni/qt-peer/qtlabelpeer.cpp
12775 * native/jni/qt-peer/qtlistpeer.cpp
12776 * native/jni/qt-peer/qtmenupeer.cpp
12777 * native/jni/qt-peer/qtpanelpeer.cpp
12778 * native/jni/qt-peer/qtscrollbarpeer.cpp
12779 * native/jni/qt-peer/qtscrollpanepeer.cpp
12780 * native/jni/qt-peer/qttextareapeer.cpp
12781 * native/jni/qt-peer/qttextfieldpeer.cpp
12782 * native/jni/qt-peer/qtwindowpeer.cpp
12783 * native/jni/qt-peer/slotcallbacks.cpp
12784 * native/jni/qt-peer/slotcallbacks.h
12785 Reindented, Transmogrified and Wielaardituded.
12786 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12787 * native/jni/qt-peer/eventmethods.h
12788 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12789 * native/jni/qt-peer/slotcallbacks.moc.h
12790 New files
12791 * native/jni/qt-peer/eventmethods.cpp
12792 * native/jni/qt-peer/slotcallbacks.moc
12793 Removed.
12794
12795 2005-08-16 Tom Tromey <tromey@redhat.com>
12796
12797 * .project: Fixed typo. Added builder for native code.
12798 * .externalToolBuilders/CompileNative.launch: New file.
12799
12800 2005-08-16 Tom Tromey <tromey@redhat.com>
12801
12802 * .classpath: Ignore jdwp.
12803 * .project: Added builder to create LocaleData.java.
12804 * .externalToolBuilders/CreateLocaleData.launch: New file.
12805 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12806
12807 2005-08-16 Lillian Angel <langel@redhat.com>
12808
12809 * javax/swing/text/PasswordView.java
12810 (drawUnselectedText): Fixed so the password is drawn correctly
12811 in the text box and no * characters are drawn before anything
12812 was typed.
12813
12814 2005-08-16 Mark Wielaard <mark@klomp.org>
12815
12816 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12817 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12818 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12819 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12820 constructor.
12821 (createFromPixbuf): New private native method.
12822 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12823 (getSystemClipboard): Do security check and return
12824 GtkClipboard.getInstance().
12825 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12826 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12827 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12828 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12829 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12830 Reimplemented.
12831 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12832 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12833
12834 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12835
12836 * javax/swing/plaf/basic/BasicTableUI.java:
12837 (ActionListenerProxy): Replaced type TableAction with parent type
12838 ActionListener to avoid Semantic errors.
12839
12840 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12841
12842 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12843 (initComponentDefaults): Fixed typo.
12844 * javax/swing/plaf/basic/BasicTableUI.java:
12845 (installKeyboardActions): Replaced calls to registerKeyboardAction with
12846 additions to an explicit InputMap-ActionMap pair and then set this
12847 pair as the parent pair to the JTable's. This matches the JDK where
12848 the UI Input-Action pairs are the parents of the component's.
12849 (ActionListenerProxy): New class.
12850
12851 2005-08-16 Mark Wielaard <mark@klomp.org>
12852
12853 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12854 Document and implement ItemListener and FlavorListener.
12855 (flavors): New field.
12856 (details): New field.
12857 (Demo): Add more space, add the flavors panel and flavor listener.
12858 (createTextPanel): Smaller and wider.
12859 (createFlavorsPanel): New private method.
12860 (flavorsChanged): New public method.
12861 (itemStateChanged): Likewise.
12862 (ImageComponent.ImageComponent): Smaller default.
12863 (ObjectComponent.ObjectComponent): Make wider.
12864 (FlavorsComponent): New static class.
12865 (FlavorDetailsComponent): Likewise.
12866
12867 2005-08-16 Lillian Angel <langel@redhat.com>
12868
12869 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12870 Changed font for PasswordField because textbox was
12871 being drawn at an awkward height.
12872 * javax/swing/text/PasswordView.java
12873 (getPreferredSpan): Implemented
12874 (modelToView): likewise.
12875 (viewToModel): partially implemented.
12876
12877 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12878
12879 * java/awt/Component.java
12880 (dispatchEventImpl): Always call peer.handleEvent().
12881
12882 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12883
12884 * java/awt/Container.java
12885 (addImpl, remove): Only repaint if the container is showing.
12886
12887 2005-08-16 Mark Wielaard <mark@klomp.org>
12888
12889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12890 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12891
12892 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12893
12894 * native/jni/qt-peer/mainqtthread.cpp,
12895 native/jni/qt-peer/qmatrix.cpp,
12896 native/jni/qt-peer/qpainterpath.cpp,
12897 native/jni/qt-peer/qpen.cpp,
12898 native/jni/qt-peer/qtbuttonpeer.cpp,
12899 native/jni/qt-peer/qtcanvaspeer.cpp,
12900 native/jni/qt-peer/qtcheckboxpeer.cpp,
12901 native/jni/qt-peer/qtchoicepeer.cpp,
12902 native/jni/qt-peer/qtcomponentpeer.cpp,
12903 native/jni/qt-peer/qtdialogpeer.cpp,
12904 native/jni/qt-peer/qtfiledialogpeer.cpp,
12905 native/jni/qt-peer/qtfontmetrics.cpp,
12906 native/jni/qt-peer/qtfontpeer.cpp,
12907 native/jni/qt-peer/qtframepeer.cpp,
12908 native/jni/qt-peer/qtgraphics.cpp,
12909 native/jni/qt-peer/qtimage.cpp,
12910 native/jni/qt-peer/qtlabelpeer.cpp,
12911 native/jni/qt-peer/qtlistpeer.cpp,
12912 native/jni/qt-peer/qtmenubarpeer.cpp,
12913 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12914 native/jni/qt-peer/qtmenuitempeer.cpp,
12915 native/jni/qt-peer/qtmenupeer.cpp,
12916 native/jni/qt-peer/qtpanelpeer.cpp,
12917 native/jni/qt-peer/qtpopupmenupeer.cpp,
12918 native/jni/qt-peer/qtscreendevice.cpp,
12919 native/jni/qt-peer/qtscrollbarpeer.cpp,
12920 native/jni/qt-peer/qtscrollpanepeer.cpp,
12921 native/jni/qt-peer/qttextareapeer.cpp,
12922 native/jni/qt-peer/qttextfieldpeer.cpp,
12923 native/jni/qt-peer/qtvolatileimage.cpp,
12924 native/jni/qt-peer/qtwindowpeer.cpp:
12925 Include <assert.h>.
12926
12927 2005-08-15 Lillian Angel <langel@redhat.com>
12928
12929 * javax/swing/JPasswordField.java
12930 (getText): Fixed the length of the string to retrieve.
12931
12932 2005-08-15 Sven de Marothy <sven@physto.se>
12933
12934 * java/awt/TextComponent.java
12935 (select): Fix typo.
12936
12937 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
12938
12939 * javax/swing/JComponent.java:
12940 (processKeyEvent): Added functionality for processing key events in
12941 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12942 field.
12943 * javax/swing/plaf/basic/BasicTableUI.java:
12944 (installKeyboardActions): Changed key bindings to be registered as
12945 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12946 (TableAction.actionPerformed): If the key action is anything besides
12947 "start editing" then we stop editing if we are doing so. Repaint the
12948 table at the end of this method.
12949
12950 2005-08-15 Lillian Angel <langel@redhat.com>
12951
12952 * javax/swing/JPasswordField.java
12953 (echoCharIsSet): Fixed this to work according to API.
12954 (getText): Implemented
12955 (getText): Implemented
12956 (getPassword): Implemented
12957 (paramString): Implemented
12958
12959 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12960
12961 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12962 method.
12963 (wakeNativeQueue): Likewise.
12964 (iterateNativeQueue): Likewise.
12965 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12966 thread.
12967 (nativeQueueEmpty): Remove method.
12968 (wakeNativeQueue): Likewise.
12969 (iterateNativeQueue): Likewise.
12970 (gtkMain): New method.
12971 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12972 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12973 * java/awt/Frame.java (fireDummyEvent): Remove method.
12974 Remove calls to fireDummyEvent.
12975 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12976 (dispose): Don't wake up main thread.
12977 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12978 single-thread code.
12979
12980 2005-08-15 Lillian Angel <langel@redhat.com>
12981
12982 * javax/swing/JTree.java
12983 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12984 since it is not required that the calling class fires these
12985 events.
12986 (collapsePath): Likewise.
12987 * javax/swing/plaf/basic/BasicTreeUI.java
12988 (mouseClicked): Took out code that called fireTreeWillExpand/
12989 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12990 (keyPressed): Likewise.
12991
12992 2005-08-15 Roman Kennke <roman@kennke.org>
12993
12994 * java/awt/FlowLayout.java
12995 (setAlignment): Removed check for illegal values. These values
12996 are treated as LEFT alignment instead.
12997 (layoutContainer): Treat unknown align values as LEFT in default
12998 clause of if-else statement.
12999
13000 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
13001
13002 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
13003 method.
13004 (postActionEvent): New method.
13005 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
13006 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
13007 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
13008 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13009 (clicked_cb): New function.
13010 (connectSignals): Connect clicked_cb callback to "clicked" signal.
13011
13012 2005-08-14 Casey Marshall <csm@gnu.org>
13013
13014 * gnu/java/security/provider/DSAKeyPairGenerator.java
13015 (initialize): set 'keysize' to 'modlen.'
13016 (getDefaults): return 'true' for keysizes '768' and '1024.'
13017
13018 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
13019
13020 * lib/Makefile.am (JAVAC): Disable ecj warning output.
13021
13022 2005-08-14 Sven de Marothy <sven@physto.se>
13023
13024 * gnu/java/awt/ClasspathToolkit.java
13025 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
13026 createImageProducer, registerImageIOSpis):
13027 Remove redundant (overloaded) methods.
13028 * gnu/java/awt/peer/gtk/GtkToolkit.java
13029 (registerImageIOSpis): Move registration to static initializer.
13030 * javax/imageio/spi/IIORegistry.java:
13031 Remove call to Toolkit registration method.
13032
13033 2005-08-13 Mark Wielaard <mark@klomp.org>
13034
13035 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13036 field final.
13037
13038 2005-08-14 Sven de Marothy <sven@physto.se>
13039
13040 * java/awt/Container.java
13041 (addImpl): Call addNotify() only if the container has a peer.
13042
13043 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
13044
13045 * java/io/ObjectInputStream.java
13046 (readClassDescriptor): Don't cache caller's class loader.
13047 (resolveClass): Don't cache caller's class loader and support
13048 primitive types. Fixes bug #23377.
13049
13050 2005-08-13 Mark Wielaard <mark@klomp.org>
13051
13052 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13053
13054 2005-08-13 Mark Wielaard <mark@klomp.org>
13055
13056 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13057 Don't override existing files. Fast fail on errors.
13058
13059 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13060
13061 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13062 Fix typo in comment.
13063
13064 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13065
13066 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13067 (executeAllThreads): Use enumerate(Thread[]) instead of
13068 enumerate(Thread[], true).
13069 (runCommand): Throw NotImplementedException when command is not found.
13070
13071 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13072
13073 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13074 (executeInvokeMethod): Change MethodInvoker to MethodResult.
13075
13076 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13077
13078 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
13079 Variable Table for a method.
13080 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
13081 Table for a method.
13082
13083 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13084
13085 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13086 method.
13087 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13088 * java/awt/peer/MenuBarPeer.java (addMenu): New method
13089 declaration.
13090 * java/awt/peer/MenuPeer.java (addSeparator): New method
13091 declaration.
13092
13093 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13094
13095 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
13096 frame insets directly from peer rather than from Window.getInsets.
13097 (toString): New method.
13098
13099 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13100
13101 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13102 locations.
13103
13104 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13105
13106 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13107 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13108 (gtkWidgetGetPreferredDimensions): New method.
13109 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
13110 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
13111 (gtkWidgetGetPreferredDimensions): New method.
13112 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
13113 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13114
13115 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13116
13117 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13118 (JdwpInternalErrorException): Added new constructor.
13119 * gnu/classpath/jdwp/util/Value.java
13120 (getUntaggedObj):
13121 Changed InvalidFieldException to JdwpInternalErrorException.
13122 (writeUntaggedValue): Likewise.
13123 (writeTaggedValue): Likewise.
13124 (writeValue): Likewise.
13125
13126 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13127
13128 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13129 Implemented the EventRequest CommandSet.
13130
13131 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
13132
13133 * javax/swing/JTable.java:
13134 (setValueAt): Do nothing if isCellEditable returns false.
13135 (editCelLAt): Removed the Key Listener for the JTextField. Listening
13136 for ESCAPE should be handled by the JTable itself. Note, this is not
13137 implemented yet.
13138 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13139 (initComponentDefaults): Added several keybindings to JTable's
13140 ancestorInputMap. These are all implemented.
13141 * javax/swing/plaf/basic/BasicTableUI.java:
13142 (KeyHandler): Removed this class. Note that most of the code from the
13143 keyPressed method now resides in the actionPerformed method of the
13144 BasicTableUI.TableAction class.
13145 (convertModifiers): New private method to convert from new InputEvent
13146 modifier masks to the old style.
13147 (installKeyboardActions): Implemented. Gets the key bindings from
13148 the UIManager and registers them for the JTable.
13149 (TableAction): New class. This is where the actions corresponding to
13150 key presses resides.
13151 (installListeners): Removed installation of KeyListener.
13152
13153 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13154
13155 * vm/reference/standard.omit: New file to omit jdwp reference classes
13156 from build.
13157
13158 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13159
13160 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
13161 implementation of interface to VM for JDWP frame management.
13162 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
13163 import.
13164 (executeGetValues): Use VMFrame instead of Frame.
13165 (executeSetValues): Use VMFrame instead of Frame.
13166 (executeThisObject): Use VMFrame instead of Frame.
13167 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13168 Updated import.
13169 (executeFrames): Changed getLoc() to getLocation() and use
13170 VMFrame instead of Frame.
13171
13172 2005-08-12 Lillian Angel <langel@redhat.com>
13173
13174 * javax/swing/plaf/basic/BasicTreeUI.java
13175 (getCellLocation): Added in a check to make sure the node has children.
13176 Fixed loop to use post-increment.
13177 (paintRecursive): Fixed loop to use post-increment.
13178 (paintControlIcons): Likewise.
13179 (getNextNode): Fixed check to make sure that node has children.
13180 (getPreviousSibling): Added in check to make sure index is in correct
13181 range.
13182
13183 2005-08-12 Mark Wielaard <mark@klomp.org>
13184
13185 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13186 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13187 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13188 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13189 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
13190 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
13191 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13192 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13193 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13194 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
13195 if statement.
13196
13197 2005-08-12 Roman Kennke <roman@kennke.org>
13198
13199 * javax/swing/text/GapContent.java
13200 (insertString): Use replace() to actually insert content.
13201 (remove): Use replace() to actually remove content.
13202 (shiftGap): Repaired misplaced curly brace in if block of
13203 boudary check.
13204 (replace): Check for null argument for addItems.
13205
13206 2005-08-12 Roman Kennke <roman@kennke.org>
13207
13208 Reported by: Ingo Proetel <proetel@aicas.com>
13209 * java/net/URLClassLoader.java
13210 (findClass): Added null check to avoid NullPointerException.
13211
13212 2005-08-12 Roman Kennke <roman@kennke.org>
13213
13214 Reported by: Ingo Proetel <proetel@aicas.com>
13215 * java/util/logging/Logger.java
13216 This applies to a couple of log() methods:
13217 (log): Added check if the specified level is actually enabled,
13218 otherwise ignore logging request.
13219
13220 2005-08-12 Lillian Angel <langel@redhat.com>
13221
13222 * javax/swing/plaf/basic/BasicSplitPaneUI.java
13223 * (getMinimumDividerLocation): Fixed to work similar to
13224 getMaximumDividerLocation. Was not able to move divider
13225 in both directions before.
13226
13227 2005-08-12 Roman Kennke <roman@kennke.org>
13228
13229 * java/awt/Component.java
13230 (reshape): Simplified repainting of parent.
13231 (paint): Don't call peer.paint() here. The paint method is
13232 exclusivly meant to be overridden by subclasses that wish to
13233 perform custom painting and should do nothing by default.
13234 (repaint): Use local variable in null pointer checks to avoid
13235 NullPointerExceptions.
13236 (imageUpdate): Slight formatting adjustments.
13237 (dispatchEvent): Don't call peer.handleEvent() here, this must
13238 be done in dispatchEventImpl().
13239 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
13240 peer.
13241 * java/awt/Container.java
13242 (paint): Don't call super.paint() here, this method does nothing
13243 anyway. Visit only lightweight children.
13244 (update): Instead of clearing the background only for top-level
13245 containers, clear the background for all heavyweight containers.
13246
13247 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13248
13249 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
13250 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
13251 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
13252
13253 2005-08-11 Mark Wielaard <mark@klomp.org>
13254
13255 * examples/gnu/classpath/examples/datatransfer/Demo.java:
13256 New example.
13257
13258 2005-08-11 Tom Tromey <tromey@redhat.com>
13259
13260 For PR classpath/23008:
13261 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13262 mask bytes when constructing characters.
13263
13264 2005-08-11 Mark Wielaard <mark@klomp.org>
13265
13266 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13267 * include/gnu_java_awt_peer_qt_*: Removed.
13268
13269 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13270
13271 * org/omg/PortableInterceptor/IORInfoOperations.java,
13272 org/omg/PortableInterceptor/IORInterceptor.java,
13273 org/omg/PortableInterceptor/IORInterceptorOperations.java,
13274 org/omg/PortableInterceptor/IORInfo.java: New files.
13275
13276 2005-08-11 Lillian Angel <langel@redhat.com>
13277
13278 * javax/swing/JTable
13279 (rowAtPoint): Added in a check for null. Was getting NPE.
13280 (columnAtPoint): Likewise.
13281
13282 2005-08-11 Lillian Angel <langel@redhat.com>
13283
13284 * javax/swing/plaf/basic/BasicViewportUI.java
13285 (paintSimple): Changed to paint the portBounds from (0,0).
13286
13287 2005-08-11 Tom Tromey <tromey@redhat.com>
13288
13289 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13290 until after null check. PR classpath/22999.
13291
13292 2005-08-11 Tom Tromey <tromey@redhat.com>
13293
13294 * java/util/Observable.java (addObserver): Throw
13295 NullPointerException if necessary. PR classpath/23279.
13296
13297 2005-08-11 Sven de Marothy <sven@physto.se>
13298
13299 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
13300 gnu/java/awt/peer/qt/QtGraphics.java,
13301 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
13302 gnu/java/awt/peer/qt/QtFramePeer.java,
13303 gnu/java/awt/peer/qt/QtPanelPeer.java,
13304 gnu/java/awt/peer/qt/QtToolkit.java,
13305 gnu/java/awt/peer/qt/QtWindowPeer.java,
13306 gnu/java/awt/peer/qt/QtButtonPeer.java,
13307 gnu/java/awt/peer/qt/QtImageGraphics.java,
13308 gnu/java/awt/peer/qt/QtContainerPeer.java,
13309 gnu/java/awt/peer/qt/QtComponentPeer.java,
13310 gnu/java/awt/peer/qt/QtListPeer.java,
13311 gnu/java/awt/peer/qt/QtChoicePeer.java,
13312 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
13313 gnu/java/awt/peer/qt/MainQtThread.java,
13314 gnu/java/awt/peer/qt/QtImage.java,
13315 gnu/java/awt/peer/qt/NativeWrapper.java,
13316 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
13317 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
13318 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
13319 gnu/java/awt/peer/qt/QtDialogPeer.java,
13320 gnu/java/awt/peer/qt/QPen.java,
13321 gnu/java/awt/peer/qt/QtCanvasPeer.java,
13322 gnu/java/awt/peer/qt/QtLabelPeer.java,
13323 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
13324 gnu/java/awt/peer/qt/QtImageConsumer.java,
13325 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
13326 gnu/java/awt/peer/qt/QtFontMetrics.java,
13327 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
13328 gnu/java/awt/peer/qt/QtFontPeer.java,
13329 gnu/java/awt/peer/qt/QMatrix.java,
13330 gnu/java/awt/peer/qt/QtVolatileImage.java,
13331 gnu/java/awt/peer/qt/QPainterPath.java,
13332 gnu/java/awt/peer/qt/QtComponentGraphics.java,
13333 gnu/java/awt/peer/qt/QtScreenDevice.java,
13334 gnu/java/awt/peer/qt/QtMenuPeer.java,
13335 gnu/java/awt/peer/qt/QtAudioClip.java,
13336 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
13337 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
13338 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
13339 * native/jni/qt-peer/qpen.cpp,
13340 native/jni/qt-peer/keybindings.cpp,
13341 native/jni/qt-peer/qtcomponentpeer.cpp,
13342 native/jni/qt-peer/buttonevent.h,
13343 native/jni/qt-peer/qtdialogpeer.cpp,
13344 native/jni/qt-peer/qtmenubarpeer.cpp,
13345 native/jni/qt-peer/mainqtthread.cpp,
13346 native/jni/qt-peer/qtpanelpeer.cpp,
13347 native/jni/qt-peer/qmatrix.cpp,
13348 native/jni/qt-peer/qtmenucomponentpeer.cpp,
13349 native/jni/qt-peer/qtgraphics.cpp,
13350 native/jni/qt-peer/qttoolkit.cpp,
13351 native/jni/qt-peer/qtbuttonpeer.cpp,
13352 native/jni/qt-peer/keybindings.h,
13353 native/jni/qt-peer/qtvolatileimage.cpp,
13354 native/jni/qt-peer/qtcomponent.h,
13355 native/jni/qt-peer/slotcallbacks.cpp,
13356 native/jni/qt-peer/qtpopupmenupeer.cpp,
13357 native/jni/qt-peer/qtmenuitempeer.cpp,
13358 native/jni/qt-peer/qtchoicepeer.cpp,
13359 native/jni/qt-peer/nativewrapper.cpp,
13360 native/jni/qt-peer/qtscreendevice.cpp,
13361 native/jni/qt-peer/qtfontpeer.cpp,
13362 native/jni/qt-peer/qpainterpath.cpp,
13363 native/jni/qt-peer/qtstrings.h,
13364 native/jni/qt-peer/qttextfieldpeer.cpp,
13365 native/jni/qt-peer/qtimage.cpp,
13366 native/jni/qt-peer/componentevent.h,
13367 native/jni/qt-peer/qtwindowpeer.cpp,
13368 native/jni/qt-peer/qtframepeer.cpp,
13369 native/jni/qt-peer/qtscrollpanepeer.cpp,
13370 native/jni/qt-peer/qtfontmetrics.cpp,
13371 native/jni/qt-peer/qtlistpeer.cpp,
13372 native/jni/qt-peer/mainthreadinterface.h
13373 native/jni/qt-peer/slotcallbacks.h
13374 native/jni/qt-peer/qtfiledialogpeer.cpp,
13375 native/jni/qt-peer/eventmethods.cpp,
13376 native/jni/qt-peer/qtimage.h,
13377 native/jni/qt-peer/qtstrings.cpp,
13378 native/jni/qt-peer/nativewrapper.h
13379 native/jni/qt-peer/qtaudioclip.cpp,
13380 native/jni/qt-peer/qtfont.h,
13381 native/jni/qt-peer/qtscrollbarpeer.cpp,
13382 native/jni/qt-peer/containers.h,
13383 native/jni/qt-peer/qtcheckboxpeer.cpp,
13384 native/jni/qt-peer/mainthreadinterface.cpp,
13385 native/jni/qt-peer/componentevent.cpp,
13386 native/jni/qt-peer/qttextareapeer.cpp,
13387 native/jni/qt-peer/qtcomponent.cpp,
13388 native/jni/qt-peer/qtmenupeer.cpp,
13389 native/jni/qt-peer/qtlabelpeer.cpp,
13390 native/jni/qt-peer/qtcanvaspeer.cpp,
13391 native/jni/qt-peer/qtgraphics.h,
13392 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
13393 include/gnu_java_awt_peer_qt_QtToolkit.h,
13394 include/gnu_java_awt_peer_qt_QtAudioClip.h,
13395 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
13396 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
13397 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
13398 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
13399 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
13400 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
13401 include/gnu_java_awt_peer_qt_QtImage.h,
13402 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
13403 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
13404 include/gnu_java_awt_peer_qt_QtFontPeer.h,
13405 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
13406 include/gnu_java_awt_peer_qt_QtGraphics.h,
13407 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
13408 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
13409 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
13410 include/gnu_java_awt_peer_qt_QPen.h,
13411 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
13412 include/gnu_java_awt_peer_qt_QPainterPath.h,
13413 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
13414 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
13415 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
13416 include/gnu_java_awt_peer_qt_QMatrix.h,
13417 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
13418 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
13419 include/gnu_java_awt_peer_qt_QtFramePeer.h,
13420 include/gnu_java_awt_peer_qt_QtListPeer.h,
13421 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
13422 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
13423 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
13424 include/gnu_java_awt_peer_qt_MainQtThread.h,
13425 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
13426 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
13427 New files.
13428
13429 2005-08-11 Tom Tromey <tromey@redhat.com>
13430
13431 For PR classpath/23238:
13432 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13433 with it.
13434 * configure.ac (SH): Removed subst.
13435
13436 2005-08-11 Andrew Haley <aph@redhat.com>
13437
13438 * lib/split-for-gcj.sh: Comment.
13439
13440 2005-08-11 Lillian Angel <langel@redhat.com>
13441
13442 * javax/swing/plaf/basic/BasicViewportUI.java
13443 (paintSimple): This line was causing problems with the JTable viewport.
13444 However, the scrollpane still needs to be fixed. It is still not
13445 painting beyond the view's bounds.
13446
13447 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
13448
13449 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13450 Don't use unportable !.
13451
13452 2005-08-10 Tom Tromey <tromey@redhat.com>
13453
13454 * lib/gen-classlist.sh.in (GCJ): New subst.
13455 Invoke split-for-gcj.sh if the results changed.
13456 * lib/Makefile.am (CLEANFILES): Removed old entries.
13457 (compile-classes): Don't run split-for-gcj.sh.
13458
13459 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13460
13461 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13462 Implemented the ThreadReference CommandSet.
13463
13464 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13465
13466 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
13467 Implemented the ClassType CommandSet.
13468 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
13469 around results of method executions.
13470
13471 2005-08-10 Tom Tromey <tromey@redhat.com>
13472
13473 For PR classpath/22580:
13474 * lib/Makefile.am (compile-classes): Made conditional on
13475 FOUND_GCJ.
13476 (JAVAC): Redefined when FOUND_GCJ.
13477
13478 2005-08-10 Tom Tromey <tromey@redhat.com>
13479
13480 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13481 split-for-gcj.sh. For PR classpath/23238.
13482
13483 2005-08-10 Tom Tromey <tromey@redhat.com>
13484
13485 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13486
13487 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
13488
13489 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13490 target_native_file.h. PR classpath/22926.
13491
13492 2005-08-10 Lillian Angel <langel@redhat.com>
13493
13494 * javax/swing/JTree.java
13495 (doExpandParents): Took out call to checkExpandParents.
13496 (checkExpandParents): Helper method not needed. Caused problems since
13497 fireTreeWillExpand was being called too many times. fireTreeWillExpand
13498 is called from BasicTreeUI whenever a node is expanded.
13499
13500 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13501
13502 * org/omg/PortableInterceptor/Interceptor.java,
13503 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
13504 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13505 org/omg/DynamicAny/_DynAnyStub.java,
13506 org/omg/DynamicAny/_DynArrayStub.java,
13507 org/omg/DynamicAny/_DynEnumStub.java,
13508 org/omg/DynamicAny/_DynFixedStub.java,
13509 org/omg/DynamicAny/_DynStructStub.java,
13510 org/omg/DynamicAny/_DynUnionStub.java,
13511 org/omg/DynamicAny/_DynValueStub.java,
13512 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
13513
13514 2005-08-10 Lillian Angel <langel@redhat.com>
13515
13516 * javax/swing/plaf/basic/BasicTreeUI.java:
13517 Formatted entire class.
13518
13519 2005-08-10 Lillian Angel <langel@redhat.com>
13520
13521 * javax/swing/plaf/basic/BasicTreeUI.java
13522 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13523 appropriate.
13524 (keyPressed): Likewise.
13525
13526 2005-08-10 Roman Kennke <roman@kennke.org>
13527
13528 * java/awt/Container.java
13529 (paint): Call visitChildren with lightweightOnly == true.
13530 (update): Only call paint if we are not in a toplevel container.
13531
13532 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13533
13534 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13535 Implemented the StackFrame CommandSet.
13536
13537 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13538
13539 * javax/swing/JTable.java:
13540 (editingCancelled): Implemented.
13541 (editCellAt): Added a KeyListener to our editor to listen for
13542 the ESCAPE key and cancel editing upon receiving it.
13543
13544 2005-08-09 Lillian Angel <langel@redhat.com>
13545
13546 * javax/swing/JTable.java
13547 (setRowHeight): Fixed condition on when to throw exception.
13548 (setRowHeight): Parameters were mixed up.
13549
13550 2005-08-09 Lillian Angel <langel@redhat.com>
13551
13552 * javax/swing/plaf/basic/BasicLabelUI.java
13553 (paint): Added in painting code for label border.
13554 * javax/swing/plaf/basic/BasicTreeUI.java
13555 (paintControlIcons): Fixed location for control icons.
13556 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13557 Added defaults for selection and non-selection border for
13558 tree cells.
13559 * javax/swing/tree/DefaultTreeCellRenderer.java
13560 (getTreeCellRendererComponent): Set borders for node. Also,
13561 made node transparent (not opaque), So JLabel draws icon,
13562 text and border appropriately.
13563
13564 2005-08-09 Lillian Angel <langel@redhat.com>
13565
13566 * javax/swing/plaf/basic/BasicLabelUI.java
13567 (paint): Added in code to paint background rect according to
13568 API. Also, formatting changes.
13569 * javax/swing/plaf/basic/BasicTreeUI.java
13570 (setCellRenderer): Fixed to changed renderer in JTree.
13571 (uninstallDefaults): Line taken out because not needed.
13572 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
13573 (paintRecursive): Fixed so lines are only drawn when parents have
13574 children.
13575
13576 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13577
13578 * javax/swing/DefaultCellEditor.java:
13579 (EditorDelegate.setValue): Implemented.
13580 (EditorDelegate.getCellEditorValue): Implemented.
13581 (EditorDelegate.isCellEditable): Implemented.
13582 (EditorDelegate.shouldSelectCell): Implemented.
13583 (EditorDelegate.stopCellEditing): Implemented.
13584 (EditorDelegate.cancelCellEditing): Implemented.
13585 (EditorDelegate.startCellEditing): Implemented.
13586 (EditorDelegate.actionPerformed): Implemented.
13587 (EditorDelegate.itemStateChanged): Implemented.
13588 (EditorDelegate.fireEditingStopped): New implementation method.
13589 (EditorDelegate.fireEditingCancelled): New implementation method.
13590 (DefaultCellEditor): Implemented 3 constructors.
13591 (getComponent): Implemented.
13592 (getClickCountToStart): Implemented.
13593 (setClickCountToStart): Implemented.
13594 (getCellEditorValue): Implemented.
13595 (isCellEditable): Implemented.
13596 (shouldSelectCell): Implemented.
13597 (cancelCellEditing): Implemented.
13598 (getTableCellEditorComponent): Implemented.
13599 * javax/swing/JTable.java:
13600 (EditorUpdateTimer): New private class.
13601 (editingStopped): Implemented.
13602 (setValueAt): If the Object value is a Component, add it to the JTable
13603 so it can obtain focus.
13604 (editCellAt): Implemented.
13605 (removeEditor): Implemented.
13606 (prepareEditor): Implemented.
13607 * javax/swing/plaf/basic/BasicTableUI.java:
13608 (KeyHandler.keyPressed): Added F2 "start editing" key action.
13609 (MouseHandler.mousePressed): Added check to see if a new cell was
13610 selected and we need to stop editing.
13611 (paint): If the cell is a JTextField, paint its Caret as well.
13612 * javax/swing/table/DefaultTableCellRenderer.java:
13613 (getTableCellRendererComponent): If a JTextField is passed in, return
13614 one. This is used for editing JTable cells.
13615
13616 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13617
13618 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
13619 Implemented the ClassLoaderReference CommandSet.
13620
13621 2005-08-09 Mark Wielaard <mark@klomp.org>
13622
13623 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13624 boilerplate formatting.
13625
13626 2005-08-09 Lillian Angel <langel@redhat.com>
13627
13628 * javax/swing/tree/DefaultTreeModel.java:
13629 Fixed formatting of class.
13630
13631 2005-08-09 Lillian Angel <langel@redhat.com>
13632
13633 Fixes Bug #23255
13634 * javax/swing/plaf/basic/BasicTreeUI.java:
13635 Fixed entire class to use Objects as opposed to TreeNodes.
13636 (getPathBounds): Changed root to Object
13637 (getPathForRow): Likewise.
13638 (getRowCount): Likewise.
13639 (getPreferredSize): Changed root and nextNode to be of type
13640 Object.
13641 (isLeaf): Took out unnecessary code.
13642 (keyPressed): Changed all TreeNodes to be of type Object.
13643 (getCellLocation): Likewise.
13644 (paintNode): Likewise.
13645 (paintRecursive): Likewise.
13646 (getParent): Implemented.
13647 (findNode): Helper Implemented.
13648 (getNextVisibleNode): Changed return and parameter type to Object.
13649 (getPreviousVisibleNode): Likewise.
13650 (getNextNode): Likewise.
13651 (getPreviousNode): Likewise.
13652 (getNextSibling): Likewise.
13653 (getPreviousSibling): Likewise.
13654 (getPathToRoot): Likewise.
13655 (getLevel): Likewise.
13656 * javax/swing/tree/DefaultTreeModel.java
13657 (getIndexOfChild): Implemented.
13658
13659 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13660
13661 * org/omg/CORBA/package.html: Documentation update.
13662 * org/omg/DynamicAny/package.html: New file.
13663
13664 2005-08-08 Casey Marshall <csm@gnu.org>
13665
13666 PR classpath/23120
13667 * gnu/java/security/provider/DSAKeyPairGenerator.java
13668 (<init>): made public; set default values.
13669 (initialize): just call 'initialize(int,boolean,SecureRandom).'
13670 (initialize): just call 'initialize(DSAParams,SecureRandom).'
13671 (initialize): check all values for 'null' before overwriting.
13672 (initialize): fill in defaults or generate new parameters here.
13673 (generateKeyPair): don't create parameters; fill in 'random' if
13674 'null;' use 'random,' not a new Random object, when generating
13675 random numbers.
13676 (getDefaults): fix keysize check.
13677
13678 PR classpath/22990
13679 * java/security/KeyPairGenerator.java (initialize): do nothing.
13680
13681 2005-08-08 Tom Tromey <tromey@redhat.com>
13682
13683 PR classpath/23285:
13684 * native/jni/classpath/classpath_jawt.h
13685 (classpath_jawt_get_awt_version, classpath_jawt_lock,
13686 classpath_jawt_unlock, classpath_jawt_create_lock,
13687 classpath_jawt_destroy_lock): Use '(void)' in prototype.
13688 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13689 gtk_jawt.c.
13690 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13691 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13692 cp_gtk_gdk_env.
13693
13694 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13695
13696 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13697
13698 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13699
13700 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13701 org/omg/DynamicAny/_DynAnyStub.java,
13702 org/omg/DynamicAny/_DynArrayStub.java,
13703 org/omg/DynamicAny/_DynEnumStub.java,
13704 org/omg/DynamicAny/_DynFixedStub.java,
13705 org/omg/DynamicAny/_DynStructStub.java,
13706 org/omg/DynamicAny/_DynUnionStub.java,
13707 org/omg/DynamicAny/_DynValueStub.java,
13708 org/omg/DynamicAny/_DynSequenceStub.java: New files.
13709
13710 2005-08-08 Lillian Angel <langel@redhat.com>
13711
13712 Fixes bug #23252
13713 * javax/swing/JTree.java
13714 (setModel): Changed to allow model to be null.
13715 * javax/swing/plaf/basic/BasicTreeUI.java
13716 (setModel): Changed to depend on JTree functions
13717 (getPathBounds): Fixed to work when model = null.
13718 (getPathForRow): Likewise.
13719 (getRowCount): Likewise.
13720 (installListeners): Likewise.
13721 (installUI): Likewise.
13722 (paint): Likewise.
13723 (getPreferredSize): Likewise.
13724
13725 2005-08-08 Casey Marshall <csm@gnu.org>
13726
13727 Fixes bug #22914
13728 * gnu/classpath/debug/Component.java (POLICY): new constant.
13729 * gnu/java/security/PolicyFile.java (logger): new constant.
13730 (DEBUG,debug,debug): removed.
13731 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13732 check.
13733 (DEFAULT_USER_POLICY): new constant.
13734 (getPermissions): replace 'debug' calls with logger calls.
13735 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13736 interpret 'java.security.policy' and 'policy.url' properties
13737 properly; replace 'debug' calls with logger calls.
13738 (parse): replace 'debug' calls with logger calls.
13739
13740 2005-08-07 Casey Marshall <csm@gnu.org>
13741
13742 * javax/security/auth/x500/X500Principal.java
13743 (encodeDer): use the right iterator for the inner loop.
13744 (parseString): test for end of input.
13745 (readAttributeType): provide detail message for exception.
13746 (readAttributeValue): return the result on end of input;
13747 read the next character while looping.
13748 (putComponent): accept 'o' and 'ou' short names.
13749
13750 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13751
13752 * org/omg/DynamicAny/AnySeqHelper.java,
13753 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13754 org/omg/DynamicAny/NameValuePairHelper.java,
13755 org/omg/DynamicAny/NameDynAnyPairHelper.java,
13756 org/omg/DynamicAny/NameValuePairSeqHelper.java,
13757 org/omg/DynamicAny/DynAnySeqHelper.java,
13758 gnu/CORBA/DynAnySeqHolder.java,
13759 gnu/CORBA/NameDynAnyPairSeqHolder.java,
13760 gnu/CORBA/NameDynAnyPairHolder.java,
13761 gnu/CORBA/NameValuePairSeqHolder.java,
13762 gnu/CORBA/NameValuePairHolder.java: New files.
13763
13764 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
13765
13766 Fixes bug #22929
13767 * java/net/NetworkInterface.java
13768 (condense): New static private method.
13769 (getNetworkInterfaces): Call condense().
13770 (getByName, getByInetAddress): Call getNetworkInterfaces()
13771 so that condensed result may be returned.
13772 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13773 Clarify return value in documentation.
13774
13775 2005-08-07 Mark Wielaard <mark@klomp.org>
13776
13777 Fixes bug #22920
13778 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13779 Use gnu.classpath.SystemProperties to get impl.prefix.
13780
13781 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13782
13783 * gnu/CORBA/CDR/noHeaderInput.java,
13784 gnu/CORBA/gnuValueHolder.java,
13785 gnu/CORBA/DynAn/gnuDynAny.java,
13786 gnu/CORBA/DynAn/gnuDynArray.java,
13787 gnu/CORBA/DynAn/gnuDynSequence.java,
13788 gnu/CORBA/DynAn/gnuDynValueBox.java,
13789 gnu/CORBA/DynAn/abstractRecord.java,
13790 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13791 gnu/CORBA/DynAn/gnuDynValue.java,
13792 gnu/CORBA/DynAn/gnuDynStruct.java,
13793 gnu/CORBA/DynAn/anyDivideable.java,
13794 gnu/CORBA/DynAn/anyUndivideable.java,
13795 gnu/CORBA/DynAn/gnuDynEnum.java,
13796 gnu/CORBA/DynAn/abstractDynAny.java,
13797 gnu/CORBA/DynAn/gnuDynFixed.java,
13798 gnu/CORBA/DynAn/valueChangedListener.java,
13799 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13800 * org/omg/DynamicAny/DynUnionOperations.java,
13801 org/omg/DynamicAny/DynAnyOperations.java,
13802 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13803 org/omg/DynamicAny/DynValueBox.java,
13804 org/omg/DynamicAny/DynValueCommon.java,
13805 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13806 gnu/CORBA/typeNamer.java,
13807 gnu/CORBA/fixedTypeCode.java,
13808 gnu/CORBA/CDR/Vio.java,
13809 gnu/CORBA/CDR/cdrInput.java,
13810 gnu/CORBA/CDR/cdrOutput.java,
13811 gnu/CORBA/holderFactory.java,
13812 gnu/CORBA/universalHolder.java,
13813 gnu/CORBA/Poa/ORB_1_4.java,
13814 gnu/CORBA/Restricted_ORB.java,
13815 gnu/CORBA/gnuAny.java,
13816 org/omg/CORBA/TypeCode.java
13817 org/omg/CORBA/Any.java,
13818 org/omg/CORBA/ORB.java,
13819 org/omg/CORBA/ObjectHelper.java,
13820 org/omg/CORBA/ObjectHolder.java,
13821 org/omg/CORBA_2_3/portable/InputStream.java,
13822 org/omg/CORBA_2_3/portable/OutputStream.java,
13823 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13824
13825 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13826
13827 * java/io/ObjectInputStream.java
13828 (readClassDescriptor): Removed bogus handling of primitive types.
13829 (readFields.GetField.defaulted): Pass cause to exception.
13830 (readFields.GetField.getField): Pass cause to exception.
13831 (newObject, callReadMethod): Call initCause on exception.
13832
13833 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13834
13835 * java/lang/IllegalArgumentException.java,
13836 java/lang/IllegalStateException.java,
13837 java/lang/SecurityException.java,
13838 java/lang/UnsupportedOperationException.java: Merged from generics
13839 branch.
13840
13841 2005-08-05 Lillian Angel <langel@redhat.com>
13842
13843 * javax/swing/plaf/basic/BasicTreeUI.java:
13844 (getPathBounds): Changed to use TreeNode and not
13845 DefaultMutableTreeNode.
13846 (getPathForRow): Likewise.
13847 (getRowCount): Likewise.
13848 (getPreferredSize): Likewise.
13849 (keyPressed): Likewise.
13850 (paintNode): Likewise.
13851 (getCellLocation): Likewise.
13852 (paintRecursive): Likewise.
13853 (paintControlIcons): Likewise.
13854 (getNextVisibleNode): Likewise.
13855 (getPreviousVisibleNode): Likewise.
13856 (getNextNode): Implemented because not using DefaultMutableTreeNode.
13857 (getPreviousNode): Implemented
13858 (getNextSibling): Implemented
13859 (getPreviousSibling): Implemented
13860 (getPathToRoot): Implemented
13861 (getLevel): Implemented
13862
13863 2005-08-05 Mark Wielaard <mark@klomp.org>
13864
13865 * java/awt/datatransfer/FlavorEvent.java: New class.
13866 * java/awt/datatransfer/FlavorListener.java: Likewise.
13867 * java/awt/datatransfer/Clipboard.java (name): Made final.
13868 (listeners): New final ArrayList field.
13869 (setContents): Reimplemented.
13870 (getAvailableDataFlavors): New method.
13871 (isDataFlavorAvailable): Likewise.
13872 (getData): Likewise.
13873 (addFlavorListener): Likewise.
13874 (removeFlavorListener): Likewise.
13875 (getFlavorListeners): Likewise.
13876 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13877 Construct with mime media-type application/x-java-file-list.
13878 (DataFlavor(String mimeType, String humanPresentableName)): Call
13879 constructor that uses given mimeType.
13880 (getSubType): Reimplemented.
13881 (getParameter): Handle 'vitual' humanPresentableName parameter.
13882 (isMimeTypeEqual): Reimplement.
13883 (isRepresentationClassRemote): Implement.
13884 (toString): Add formatting.
13885
13886 2005-08-05 Lillian Angel <langel@redhat.com>
13887
13888 * java/awt/GridBagLayout.java
13889 (setConstraints): Removed checks in if statements because if the height
13890 or width is less than 0, it should be updated to a positive number in
13891 all cases.
13892
13893 2005-08-05 Mark Wielaard <mark@klomp.org>
13894
13895 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13896 jcl.h.
13897 (createRawData): Removed unused variable method.
13898 (getData): Removed unused variable field.
13899 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13900 (createRawData): Removed unused variable method.
13901 (getData): Removed unused variable field.
13902 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13903 (createRawData): Removed unused variable method.
13904 (getData): Removed unused variable field.
13905 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13906 (Java_java_nio_VMDirectByteBuffer_init): Removed.
13907 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13908 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13909
13910 2005-08-05 Roman Kennke <roman@kennke.org>
13911
13912 * java/awt/Container.java:
13913 (preferredSize): Call getLayout() instead of directly referencing
13914 the private field. This makes components work that override
13915 getLayout().
13916 (minimumSize): Call getLayout() instead of directly referencing
13917 the private field. This makes components work that override
13918 getLayout(). Use cached size if component is still valid.
13919 (maximumSize): Call getLayout() instead of directly referencing
13920 the private field. This makes components work that override
13921 getLayout(). Use cached size if component is still valid.
13922 (update): If we are a top-level-container, call super.update(),
13923 otherwise directly call paint().
13924 (visitChildren): Also visit children that are itself Containers.
13925 * java/awt/Component.java
13926 (update): Clear the background only for lightweight and top-level
13927 components.
13928
13929 2005-08-05 Lillian Angel <langel@redhat.com>
13930
13931 * javax/swing/plaf/basic/BasicGraphicsUtils.java
13932 (getPreferredButtonSize): Added horizontalAdjustment to width
13933 to create gap at end of label text.
13934 * javax/swing/plaf/basic/BasicMenuItemUI.java
13935 (getPreferredSize): Removed "*2" since fix was moved to
13936 BasicGraphicsUtils
13937
13938 2005-08-05 Roman Kennke <roman@kennke.org>
13939
13940 * javax/swing/text/DefaultCaret.java: Added API comments all
13941 over.
13942 * javax/swing/text/DefaultEditorKit.java: Added API comments
13943 all over.
13944
13945 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13946
13947 * java/io/ObjectInputStream.java
13948 (read(byte[],int,int)): Simplified and fixed bug 23236.
13949
13950 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13951
13952 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13953 the Method CommandSet.
13954
13955 2005-08-04 Lillian Angel <langel@redhat.com>
13956
13957 * javax/swing/plaf/basic/BasicMenuItemUI.java
13958 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13959 so there is equal space around the MenuItem
13960
13961 2005-08-04 Lillian Angel <langel@redhat.com>
13962
13963 * javax/swing/plaf/basic/BasicMenuItemUI.java
13964 (paintIcon): Added in border painting code for MenuItem
13965 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13966 Added in default for CheckBox border
13967
13968 2005-08-04 Roman Kennke <roman@kennke.org>
13969
13970 * java/awt/BorderLayout.java: Reformatted this file to meet our
13971 coding standards.
13972
13973 2005-08-04 Roman Kennke <roman@kennke.org>
13974
13975 * java/awt/BorderLayout.java
13976 (layoutContainer): Replaced getSize() call with getWidth() and
13977 getHeight(). This avoids heap allocation and fixes a bug in
13978 an application here.
13979
13980 2005-08-04 Lillian Angel <langel@redhat.com>
13981
13982 * javax/swing/JCheckBox.java
13983 (init): Moved these to ui
13984 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13985 (installUI): initalized icons
13986 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13987 Took out CheckBoxMenuItem defaults because did not
13988 work as expected. For now it uses the BasicL&F's defaults.
13989
13990 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13991
13992 * javax/swing/JList.java:
13993 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13994 (getLastVisibleIndex): Likewise.
13995
13996 2005-08-04 Lillian Angel <langel@redhat.com>
13997
13998 * javax/swing/JCheckBox.java
13999 (init): Initialized icons. Was not working otherwise.
14000 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14001 Added in checkIcon for the CheckBox.
14002 * javax/swing/plaf/metal/MetalLookAndFeel.java:
14003 Added in checkIcon for CheckBox and defaults for
14004 CheckBoxMenuItem.
14005
14006 2005-08-03 Lillian Angel <langel@redhat.com>
14007
14008 * javax/swing/JCheckBoxMenuItem.java
14009 (installUI): set the items visible. Fixes exceptions that are
14010 thrown because item is not explicitly set visible.
14011
14012 2005-08-03 Roman Kennke <roman@kennke.org>
14013
14014 * javax/swing/plaf/basic/BasicViewportUI.java
14015 (paintSimple): Corrected the clip that is used to draw the
14016 viewport's content. This fixes scrolling in JScrollPane and
14017 JViewport.
14018
14019 2005-08-03 Lillian Angel <langel@redhat.com>
14020
14021 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14022 Changed the fonts from Helvetica to Dialog.
14023
14024 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14025
14026 * include/java_nio_VMDirectByteBuffer.h:
14027 Regenerated.
14028
14029 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14030 (getData): Fixed function call.
14031
14032 Reported by: Andreas Tobler <toa@pop.agri.ch>
14033
14034 2005-08-03 Lillian Angel <langel@redhat.com>
14035
14036 * javax/swing/plaf/basic/BasicIconFactory.java:
14037 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
14038 the item is selected.
14039 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14040 Modified the checkbox defaults
14041 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14042 (paintMenuItem): Changed to only draw check when item is selected.
14043
14044 2005-08-03 Roman Kennke <roman@kennke.org>
14045
14046 * java/awt/FontMetrics.java
14047 (charsWidth): Iterate to len + offset instead to len.
14048
14049 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14050
14051 * native/jni/classpath/jcl.c
14052 (JCL_NewRawDataObject): Fixed typo.
14053
14054 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14055
14056 * gnu/classpath/Pointer.java,
14057 gnu/classpath/Pointer32.java,
14058 gnu/classpath/Pointer64.java,
14059 gnu/classpath/RawData.java,
14060 gnu/classpath/RawData32.java,
14061 gnu/classpath/RawData64.java,
14062 gnu/java/awt/peer/gtk/GtkImage.java,
14063 gnu/java/nio/charset/iconv/IconvDecoder.java,
14064 gnu/java/nio/charset/iconv/IconvEncoder.java,
14065 java/nio/Buffer.java,
14066 java/nio/DirectByteBufferImpl.java,
14067 java/nio/MappedByteBufferImpl.java,
14068 native/jni/classpath/jcl.c,
14069 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14070 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14071 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14072 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14073 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
14074 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
14075 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
14076 references to gnu/classpath/RawData to gnu/classpath/Pointer.
14077
14078 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14079
14080 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14081 (mapImpl): Fixed typo.
14082
14083 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14084
14085 * classpath/jcl.c
14086 (JCl_NewRawDataObject): Added error handling.
14087
14088 * classpath/jcl.h
14089 (jpointer): New integer type to represent a pointer.
14090
14091 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14092 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14093 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14094 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14095 java-nio/java_nio_MappedByteBufferImpl.c,
14096 java-nio/java_nio_VMDirectByteBuffer.c,
14097 xmlj/xmlj_util.c: Use JCL functions instead of directly
14098 accessing gnu/classpath/RawData.
14099
14100 2005-08-03 Roman Kennke <roman@kennke.org>
14101
14102 * javax/swing/text/AttributeSet.java: Added some API comments
14103 to class description.
14104 * javax/swing/text/BadLocationException.java: Added / fixed
14105 API comments all over.
14106 * javax/swing/text/Caret.java: Added API comments all over.
14107
14108 2005-08-02 Roman Kennke <roman@kennke.org>
14109
14110 * java/awt/Component.java
14111 (getBounds): Removed debug statements that accidentally slipped in.
14112
14113 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
14114
14115 * javax/swing/JTable.java:
14116 (getCellRect): Height should be the row height, not the entire table
14117 height.
14118 (getRowHeight): New public method, part of API.
14119 * javax/swing/JViewport.java:
14120 (scrollRectToVisible): Fixed buggy scrolling conditions.
14121 * javax/swing/plaf/basic/BasicTableUI.java:
14122 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
14123 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
14124 appropriately after changing the selection.
14125 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
14126 (KeyHandler.getLastVisibleColumnIndex): Likewise.
14127 (KeyHandler.getFirstVisibleRowIndex): Likewise.
14128 (KeyHandler.getLastVisibleRowIndex): Likewise.
14129
14130 2005-08-02 Roman Kennke <roman@kennke.org>
14131
14132 * javax/swing/text/AbstractDocument.java
14133 (AbstractElement.AbstractElement): Create an empty AttributeSet
14134 if the argument s == null.
14135 (AbstractElement.getAttribute): Return the element itself instead
14136 of the wrapped attributes.
14137
14138 2005-08-02 Roman Kennke <roman@kennke.org>
14139
14140 * java/awt/Toolkit.java
14141 (createCustomCursor): Added check for headless environment.
14142 (getBestCursorSize): Added check for headless environment.
14143
14144 2005-08-02 Lillian Angel <langel@redhat.com>
14145
14146 * javax/swing/text/GapContent.java
14147 (shiftGap): Changed to used '&&'. both indexes should be
14148 greater than 0.
14149
14150 2005-08-02 Lillian Angel <langel@redhat.com>
14151
14152 * javax/swing/text/GapContent.java:
14153 Formatting code.
14154
14155 2005-08-02 Lillian Angel <langel@redhat.com>
14156
14157 * javax/swing/text/GapContent.java
14158 (shiftGap): Added in if statement to check if indexes are negative.
14159 Does not work properly if they are.
14160
14161 2005-08-02 Roman Kennke <roman@kennke.org>
14162
14163 * javax/swing/plaf/basic/BasicTextUI.java
14164 (RootView.viewToModel): New method.
14165 * javax/swing/text/BoxView.java
14166 (isBefore): New method. This is a stub method to implement the
14167 new abstract method from CompositeView.
14168 (isAfter): New method. This is a stub method to implement the
14169 new abstract method from CompositeView.
14170 (getViewAtPoint): New method. This is a stub method to implement the
14171 new abstract method from CompositeView.
14172 (childAllocation): New method. This is a stub method to implement the
14173 new abstract method from CompositeView.
14174 * javax/swing/text/ComponentView.java
14175 (viewToModel): New method. This is a stub method to implement the
14176 new abstract method from View.
14177 * javax/swing/text/CompositeView.java
14178 (loadChildren): Implemented new method.
14179 (setParent): Implemented new method.
14180 (getViewCount): Implemented new method.
14181 (getView): Implemented new method.
14182 (replace): Implemented new method.
14183 (getChildAllocation): Implemented new method.
14184 (modelToView(int, Shape, Position.Bias)): Implemented this method.
14185 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14186 Implemented new method.
14187 (viewToModel): Implemented new method.
14188 (getNextVisualPositionFrom): Implemented new method.
14189 (getViewIndex): Implemented new method.
14190 (isBefore): New abstract method.
14191 (isAfter): New abstract method.
14192 (getViewAtPoint): New abstract method.
14193 (childAllocation): New abstract method.
14194 (getViewAtPosition): Implemented new method.
14195 (getViewIndexAtPosition): Implemented new method.
14196 (getInsideAllocation): Implemented new method.
14197 (setParagraphInsets): Implemented new method.
14198 (setInsets): Implemented new method.
14199 (getLeftInset): Implemented new method.
14200 (getRightInset): Implemented new method.
14201 (getTopInset): Implemented new method.
14202 (getBottomInset): Implemented new method.
14203 (getNextNorthSouthVisualPositionFrom): New method.
14204 (getNextEastWestVisualPositionFrom): New method.
14205 (flipEastAndWestAtEnds): Implemented new method.
14206 * javax/swing/text/GlyphView.java
14207 (viewToModel): New method. This is a stub method to implement the
14208 new abstract method from View.
14209 * javax/swing/text/IconView.java
14210 (viewToModel): New method. This is a stub method to implement the
14211 new abstract method from View.
14212 * javax/swing/text/PlainView.java
14213 (viewToModel): New method. This is a stub method to implement the
14214 new abstract method from View.
14215 * javax/swing/text/View.java
14216 (viewToModel): New abstract method.
14217
14218 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14219
14220 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14221 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14222 Serializable.
14223 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
14224 DynAnyOperations.
14225 * org/omg/DynamicAny/DynAnyHelper.java,
14226 org/omg/DynamicAny/DynStructHelper.java,
14227 org/omg/DynamicAny/DynUnionHelper.java,
14228 org/omg/DynamicAny/DynValueHelper.java,
14229 org/omg/DynamicAny/DynAnyFactoryHelper.java,
14230 org/omg/DynamicAny/DynArrayHelper.java,
14231 org/omg/DynamicAny/DynEnumHelper.java,
14232 org/omg/DynamicAny/DynFixedHelper.java,
14233 org/omg/DynamicAny/DynSequenceHelper.java: New files.
14234
14235 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14236
14237 * examples/README: Add GNULookAndFeel.java to the compile command.
14238
14239 2005-08-01 Mark Wielaard <mark@klomp.org>
14240
14241 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14242 Remove double declaration of int i.
14243
14244 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14245
14246 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14247 pressing 'Close' on the panel.
14248
14249 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14250
14251 * configure.ac (LIBVERSION): Check against darwin to set module
14252 'no' for it. Modules under darwin are not linkable.
14253
14254 2005-08-01 Roman Kennke <roman@kennke.org>
14255
14256 * javax/swing/text/AttributeSet.java: Added API comments all over.
14257
14258 2005-08-01 Roman Kennke <roman@kennke.org>
14259
14260 * javax/swing/text/AbstractDocument.java: Added API comments all over.
14261
14262 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14263
14264 * java/lang/ClassLoader.java
14265 (defineClass(String,byte[],int,int,ProtectionDomain),
14266 resolveClass, findSystemClass, setSigners, findLoadedClass):
14267 Added call to checkInitialized().
14268 (checkInitialized): New method.
14269
14270 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14271
14272 * NEWS: Added info about VM interfaces changes.
14273 * java/lang/Class.java
14274 (forName(String), forName(String, boolean, ClassLoader)): Simplified
14275 VM interface.
14276 * java/lang/ClassLoader.java
14277 (loadedClasses): Removed field.
14278 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
14279 code to add class to loadedClasses.
14280 * vm/reference/java/lang/VMClass.java
14281 (forName(String)): Removed method.
14282 (forName(String,boolean,ClassLoader)): New method.
14283 (initialize): Removed method.
14284 (loadArrayClass): Removed method.
14285 * vm/reference/java/lang/VMClassLoader.java
14286 (USE_VM_CACHE): Removed field.
14287 (findLoadedClass): Made native.
14288
14289 2005-08-01 Mark Wielaard <mark@klomp.org>
14290
14291 Reported by Wolfgang Baer <WBaer@gmx.de>
14292 * javax/swing/text/GapContent.java (shiftGap): Use new
14293 CapContentPosition in binarySearch.
14294 (shiftEnd): Likewise.
14295
14296 2005-08-01 Mark Wielaard <mark@klomp.org>
14297
14298 * doc/www.gnu.org/bugs.wml: New file.
14299 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
14300 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
14301 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
14302
14303 2005-08-01 Jan Roehrich <jan@roehrich.info>
14304
14305 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
14306 added / corrected javadoc issues in paintHorizonalLine
14307 and paintVerticalLine / fixed getRightChildIndent signature
14308 (problem probably caused by copy/paste)
14309
14310 2005-08-01 Jan Roehrich <jan@roehrich.info>
14311
14312 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14313 paintHorizontalLine added.
14314
14315 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14316
14317 org/omg/DynamicAny/DynValueOperations.java,
14318 org/omg/DynamicAny/DynAnyFactory.java,
14319 org/omg/DynamicAny/DynAnyFactoryOperations.java,
14320 org/omg/DynamicAny/DynValue.java,
14321 org/omg/DynamicAny/DynValueBox.java,
14322 org/omg/DynamicAny/DynValueBoxOperations.java,
14323 org/omg/DynamicAny/DynValueCommon.java,
14324 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
14325
14326 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14327
14328 * org/omg/DynamicAny/DynFixedOperations.java,
14329 org/omg/DynamicAny/DynEnum.java,
14330 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
14331 DynAnyOperations.
14332 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
14333 org.omg.CORBA.portable.IDLEntity.
14334 * org/omg/DynamicAny/DynAnyOperations.java
14335 (assign, current_component): Fixes in throws declaration.
14336 * org/omg/DynamicAny/DynEnumOperations.java,
14337 org/omg/DynamicAny/DynSequenceOperations.java,
14338 org/omg/DynamicAny/DynStructOperations.java,
14339 org/omg/DynamicAny/DynUnionOperations.java,
14340 org/omg/DynamicAny/DynAny.java,
14341 org/omg/DynamicAny/DynFixed.java,
14342 org/omg/DynamicAny/DynSequence.java,
14343 org/omg/DynamicAny/DynStruct.java,
14344 org/omg/DynamicAny/DynUnion.java,
14345 org/omg/DynamicAny/DynArray.java,
14346 org/omg/DynamicAny/NameValuePair.java: Reformatted.
14347
14348 2005-07-31 Mark Wielaard <mark@klomp.org>
14349
14350 * gnu/java/nio/FileLockImpl.java: Mark class final.
14351 (ch): Removed field.
14352 (valid): New field.
14353 (FileLockImpl): Set valid to true.
14354 (isValid): Test and set valid field.
14355 (release): Release lock if it is still valid.
14356 * java/nio/channels/FileLock.java: Mark all fields private final.
14357 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14358 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
14359 Long.MAX_VALUE to zero for fcntl.
14360 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
14361
14362 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14363
14364 * scripts/eclipse-gnu.xml: Drop extends, implements,
14365 throws into new line.
14366
14367 2005-07-31 Jan Roehrich <jan@roehrich.info>
14368
14369 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14370
14371 2005-07-30 Casey Marshall <csm@gnu.org>
14372
14373 * native/jni/java-nio/java_nio_MappedByteBuffer.c
14374 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
14375 to 'mincore' to 'void *' to avoid warnings on GNU.
14376
14377 2005-07-30 Casey Marshall <csm@gnu.org>
14378
14379 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14380 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
14381 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
14382 throw an exception if we can't get a constructor method ID.
14383 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14384 include 'stdlib.h.'
14385 (get_raw_values): eliminate compiler warnings.
14386 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
14387 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14388 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14389 eliminate compiler warning.
14390
14391 2005-07-29 Roman Kennke <roman@kennke.org>
14392
14393 * javax/swing/text/StyledEditorKit.java: Added the remaining API
14394 comments.
14395
14396 2005-07-29 Lillian Angel <langel@redhat.com>
14397
14398 * javax/swing/MenuSelectionManager.java
14399 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14400 * javax/swing/plaf/basic/BasicMenuUI.java
14401 (popupVisible): Likewise.
14402
14403 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
14404
14405 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14406
14407 2005-07-29 Roman Kennke <roman@kennke.org>
14408
14409 * javax/swing/text/DefaultStyledDocument.java: Added
14410 comments all over.
14411 * javax/swing/text/StyledEditorKit: Likewise.
14412
14413 2005-07-29 Lillian Angel <langel@redhat.com>
14414
14415 * javax/swing/JTextField.java
14416 (insertString): Added in check for null to resolve a NPE.
14417 * javax/swing/text/GapContent.java
14418 (getOffset): Added in check for mark = gapStart because
14419 if mark = gapStart = 0, then a negative is returned. This was
14420 not right.
14421
14422 2005-07-29 Roman Kennke <roman@kennke.org>
14423
14424 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14425 comments all over.
14426 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14427
14428 2005-07-29 Roman Kennke <roman@kennke.org>
14429
14430 * javax/swing/text/DefaultStyledDocument.java
14431 (split): Moved throw statement into proper else clause.
14432 * javax/swing/text/StyledEditorKit.java
14433 (StyledViewFactory.create): Return the actual view instead of null.
14434
14435 2005-07-29 Roman Kennke <roman@kennke.org>
14436
14437 * javax/swing/JTextPane.java: Added API comments all over.
14438
14439 2005-07-29 Roman Kennke <roman@kennke.org>
14440
14441 * javax/swing/JTextPane.java
14442 (constructor()): Implemented this constructor. Initialize the
14443 EditorKit and set the Document to null.
14444 (constructor(StyledDocument)): Implemented this constructor.
14445 Initialize the EditorKit and Document.
14446 (getUIClassID): Inlined the constant String.
14447 (setDocument): Implemented this method.
14448 (getStyledDocument): Likewise.
14449 (setStyledDocument): Likewise.
14450 (replaceSelection): Likewise.
14451 (insertComponent): Clarified the TODO comment.
14452 (insertIcon): Clarified the TODO comment.
14453 (addStyle): Implemented this method.
14454 (removeStyle): Likewise.
14455 (getStyle): Likewise.
14456 (getLogicalStyle): Likewise.
14457 (setLogicalStyle): Likewise.
14458 (getCharacterAttributes): Likewise.
14459 (setCharacterAttributes): Likewise.
14460 (getParagraphAttributes): Likewise.
14461 (getInputAttributes): Likewise.
14462 (getStyledEditorKit): Likewise.
14463 (createDefaultEditorKit): Likewise.
14464 (setEditorKit): Likewise.
14465 * javax/swing/plaf/basic/BasicEditorPaneUI.java
14466 (getEditorKit): Implemented this method.
14467 * javax/swing/plaf/basic/BasicTextUI.java
14468 (RootView.getViewFactory): Ask the installed EditorKit for its
14469 ViewFactory.
14470 (RootView.setView): Set this as the parent of the installed real
14471 root view.
14472 (RootView.modelToView): Don't cast to PlainView here. Use View
14473 instead.
14474 (setView): Don't set the parent here. This is handled inside the
14475 root view.
14476
14477 2005-07-29 Roman Kennke <roman@kennke.org>
14478
14479 * javax/swing/text/AbstractDocument.java
14480 (createPosition): Delegate this call to the actual Content.
14481 (LeafElement.constructor): Manage the start and end marks via
14482 Position objects.
14483 (LeafElement.getEndOffset): Use Position instead of static mark.
14484 (LeafElement.getStartOffset): Use Position instead of static mark.
14485 * javax/swing/text/DefaultStyledDocument.java
14486 (ElementBuffer.change): New method. Performs structural changes
14487 in the element tree that are necessary in order to change
14488 text attributes.
14489 (ElementBuffer.changeUpdate): New method. This is the method for
14490 change().
14491 (ElementBuffer.split): New package-private method. Splits an
14492 element into two elements.
14493 (setCharacterAttributes): Implemented this method. This sets
14494 character attributes on a piece of content.
14495 * javax/swing/text/GapContent.java
14496 (GapContentPosition): New inner class. Implements the Position
14497 interface for GapContent.
14498 (constructor): Initialize the list that stores the Position objects.
14499 (createPosition): Reimplemented. Now uses the GapContentPosition
14500 class.
14501 (shiftEnd): Update the stored positions.
14502 (shiftGap): Update the stored positions.
14503 * javax/swing/text/LabelView.java: New class.
14504 * javax/swing/text/PlainDocument.java
14505 (removeUpdate): Don't update the element positions, this should
14506 now be handled by the Positions.
14507
14508 2005-07-29 Roman Kennke <roman@kennke.org>
14509
14510 * javax/swing/text/BoxView.java: New class.
14511 * javax/swing/text/CompositeView.java: New class.
14512 * javax/swing/text/FlowView.java: New class.
14513 * javax/swing/text/GlyphView.java: New class.
14514 * javax/swing/text/IconView.java: New class.
14515 * javax/swing/text/ParagraphView.java: New class.
14516 * javax/swing/text/StyledEditorKit.java
14517 (UnderLineAction.constructor): Added TODO comment.
14518 (UnderLineAction.actionPerformed): Implemented this method. This
14519 toggles the underline attribute to a piece of content.
14520 (ItalicAction.constructor): Added TODO comment.
14521 (ItalicAction.actionPerformed): Implemented this method. This
14522 toggles the italic attribute to a piece of content.
14523 (BoldAction.constructor): Added TODO comment.
14524 (BoldAction.actionPerformed): Implemented this method. This
14525 toggles the bold attribute to a piece of content.
14526 (AlignmentAction.constructor): Implemented this constructor.
14527 (AlignmentAction.actionPerformed): Implemented this method. This
14528 sets the alignment attribute for a piece of content.
14529 (ForegroundAction.constructor): Implemented this constructor.
14530 (ForegroundAction.actionPerformed): Implemented this method. This
14531 sets the foreground attribute for a piece of content.
14532 (FontSizeAction.constructor): Implemented this constructor.
14533 (FontSizeAction.actionPerformed): Implemented this method. This
14534 sets the font size attribute for a piece of content.
14535 (FontFamilyAction.constructor): Implemented this constructor.
14536 (FontFamilyAction.actionPerformed): Implemented this method. This
14537 sets the font family attribute for a piece of content.
14538 (StyledTextAction.constructor): Removed TODO comment.
14539 (StyledTextAction.getEditor): Implemented this method.
14540 (StyledTextAction.getStyledDocument): Implemented this method.
14541 (StyledTextAction.getStyledEditorKit): Implemented this method.
14542 (StyledTextAction.setCharacterAttributes): Implemented this method.
14543 (StyledTextAction.setParagraphAttributes): Implemented this method.
14544 (StyledViewFactory.constructor): Removed. This is not necessary here.
14545 (StyledViewFactory.create): Implemented this method.
14546 (AttributeTracker): Removed this inner class.
14547 (CaretTracker): New inner class.
14548 (CaretTracker.caretUpdate): Implemented this method. This meeps
14549 track of the caret in a text component and updates some fields
14550 of the StyledEditorKit.
14551 (constructor): Implemented this constructor.
14552 The inputAttributes are initialized here.
14553 (clone): Implemented this method.
14554 (getActions): Implemented this method.
14555 (getInputAttributes): Implemented this method.
14556 (getCharacterAttributeRun): Implemented this method.
14557 (createDefaultDocument): Implemented this method.
14558 (install): Implemented this method.
14559 (deinstall): Implemented this method.
14560 (getViewFactory): Implemented this method.
14561 (createInputAttributes): Implemented this method.
14562 * javax/swing/text/View.java
14563 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
14564 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14565 New method.
14566
14567 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14568
14569 * javax/swing/JViewport.java:
14570 (scrollRectToVisible): Consider the x and y position of the viewport
14571 itself when scrolling down. This fixes an off-by-1-pixel problem.
14572 * javax/swing/plaf/basic/BasicListUI.java:
14573 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
14574 and SHIFT-PAGEDOWN key actions.
14575
14576 2005-07-28 Lillian Angel <langel@redhat.com>
14577
14578 * java/awt/GridBagLayout.java
14579 (distributeSizeAndWeight): added in check, because OutOfBounds exception
14580 was being raised.
14581 * javax/swing/JTable.java
14582 (setRowHeight): Added in, but not implemented.
14583 * javax/swing/plaf/basic/BasicComboBoxEditor.java
14584 (setItem): added in check, because NullPointerException was being
14585 raised.
14586 * javax/swing/plaf/basic/BasicTreeUI.java
14587 (getPathBounds): Took out unneeded call.
14588 (uninstallListeners): added in check, because NPE was being raised.
14589 (installUI): took out unneeded call.
14590 (paint): Likewise.
14591 (getPreferredSize): Should not assume root is an instance of Default
14592 MutableTreeNode. Changed to use TreeNode instead.
14593 (getCellBounds): Should never return null
14594 (getCellLocation): Took out unneeded call.
14595
14596 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14597
14598 * javax/swing/plaf/basic/BasicListUI.java:
14599 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14600 isControlDown() with comparisons of KeyEvent.getModifiers() and
14601 InputEvent.SHIFT_MASK and CTRL_MASK.
14602 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
14603 actions to correspond to JDK. Note the JDK simply ignores other
14604 modifiers so isShiftDown() and isControlDown() are okay for mouse
14605 input.
14606
14607 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14608
14609 * org/omg/DynamicAny/DynUnion.java,
14610 org/omg/DynamicAny/DynUnionOperations.java,
14611 org/omg/DynamicAny/NameDynAnyPair.java,
14612 org/omg/DynamicAny/NameValuePair.java,
14613 org/omg/DynamicAny/DynAny.java,
14614 org/omg/DynamicAny/DynAnyOperations.java,
14615 org/omg/DynamicAny/DynArray.java,
14616 org/omg/DynamicAny/DynArrayOperations.java,
14617 org/omg/DynamicAny/DynEnum.java,
14618 org/omg/DynamicAny/DynEnumOperations.java,
14619 org/omg/DynamicAny/DynFixed.java,
14620 org/omg/DynamicAny/DynFixedOperations.java,
14621 org/omg/DynamicAny/DynSequence.java,
14622 org/omg/DynamicAny/DynSequenceOperations.java,
14623 org/omg/DynamicAny/DynStructOperations.java,
14624 org/omg/DynamicAny/DynStruct.java: New files.
14625
14626 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14627
14628 * javax/swing/JViewport.java:
14629 (scrollRectToVisible): New method, overrides JComponent method as
14630 intended.
14631
14632 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
14633
14634 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
14635 (get_raw_values): Add env to getObjectClass call for 64-bit case.
14636
14637 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
14638
14639 * java/text/AttributedStringIterator.java: reformatted.
14640
14641 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
14642
14643 * javax/swing/plaf/basic/BasicListUI.java:
14644 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
14645 after making a change.
14646 (MouseInputHandler.mouseClicked): Likewise.
14647
14648 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14649
14650 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
14651 PrivilegedAction to allow privilaged operations.
14652
14653 2005-07-27 Mark Wielaard <mark@klomp.org>
14654
14655 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14656
14657 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14658
14659 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
14660 untagged values and tagged values.
14661 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
14662 use new api for Values and IVirtualMachine and fix message in
14663 exception.
14664 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14665 use new api for Values and fix message in exception.
14666
14667 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14668
14669 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14670 id, read, write): New methods.
14671
14672 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14673
14674 * java/text/AttributedString.java: added/edited API docs.
14675
14676 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14677
14678 * java/text/AttributedString.java: reformatted.
14679
14680 2005-07-27 Roman Kennke <roman@kennke.org>
14681
14682 * javax/swing/JTextPane.java:
14683 Reformatted file to match our coding style.
14684
14685 2005-07-27 Roman Kennke <roman@kennke.org>
14686
14687 * javax/swing/JTextPane.java
14688 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14689 of null.
14690
14691 2005-07-27 Roman Kennke <roman@kennke.org>
14692
14693 * javax/swing/plaf/basic/BasicPanelUI.java
14694 (installDefaults): Install background color on JPanel.
14695 * javax/swing/plaf/metal/MetalLookAndFeel.java
14696 (initComponentDefaults): Added background color for Panel.
14697
14698 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14699
14700 * java/text/AttributedCharacterIterator.java: API doc fixes.
14701
14702 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14703
14704 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14705
14706 2005-07-27 Roman Kennke <roman@kennke.org>
14707
14708 * javax/swing/DefaultBoundedRangeModel.java:
14709 Fixed / added API comments for class description.
14710 * javax/swing/DefaultButtonModel.java: Likewise.
14711 * javax/swing/DefaultCellEditor.java: Likewise.
14712 * javax/swing/DefaultComboBoxModel.java: Likewise.
14713 * javax/swing/DefaultDesktopManager.java: Likewise.
14714 * javax/swing/DefaultButtonModel.java: Likewise.
14715 * javax/swing/DefaultFocusManager.java: Likewise.
14716 * javax/swing/DefaultListCellRenderer.java: Likewise.
14717 * javax/swing/DefaultListModel.java: Likewise.
14718 * javax/swing/DefaultListSelectionModel.java: Likewise.
14719 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14720 * javax/swing/FocusManager.java: Likewise.
14721 * javax/swing/GrayFilter.java: Likewise.
14722 * javax/swing/ImageIcon.java: Likewise.
14723 * javax/swing/InputMap.java: Likewise.
14724 * javax/swing/InputVerifier.java: Likewise.
14725 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14726 * javax/swing/JApplet.java: Likewise.
14727 * javax/swing/JCheckBox.java: Likewise.
14728 * javax/swing/JCheckBoxMenuItem.java: Likewise.
14729 * javax/swing/JColorChooser.java: Likewise.
14730 * javax/swing/JComboBox.java: Likewise.
14731 * javax/swing/JComponent.java: Likewise.
14732
14733 2005-07-27 Roman Kennke <roman@kennke.org>
14734
14735 * java/util/Properties.java
14736 (getPropertyInternal): Removed.
14737 (getProperty(String)): Search for property here instead of
14738 getProperty(String, String).
14739 (getProperty(String,String)): Call getProperty(String).
14740
14741 2005-07-27 Roman Kennke <roman@kennke.org>
14742
14743 * java/awt/MenuItem.java
14744 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14745 duplicate code. Added this to make setEnabled unambiguous for
14746 javac 1.3 compiler.
14747
14748 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14749
14750 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14751 * javax/swing/text/html/parser/DTD.java: likewise,
14752 * javax/swing/text/html/parser/DTDConstants.java: likewise,
14753 * javax/swing/text/html/parser/Element.java: likewise,
14754 * javax/swing/text/html/parser/Parser.java: likewise,
14755 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14756
14757 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14758
14759 * javax/swing/plaf/metal/MetalLookAndFeel.java
14760 (initComponentDefaults): added menu-related defaults.
14761
14762 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14763
14764 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14765 Implemented the ArrayReference CommandSet.
14766
14767 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14768
14769 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14770 Implemented the ThreadGroupReference CommandSet.
14771
14772 2005-07-26 Tom Tromey <tromey@redhat.com>
14773
14774 PR classpath/22989:
14775 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14776 (isMCOrgLocal): Likewise.
14777
14778 2005-07-26 Tom Tromey <tromey@redhat.com>
14779
14780 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14781 (engineValidate): Fix sense of test. PR classpath/22991.
14782
14783 2005-07-26 Tom Tromey <tromey@redhat.com>
14784
14785 PR classpath/22992:
14786 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14787 sense of test.
14788 (getSaslServerFactories): Likewise.
14789
14790 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14791
14792 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14793 daemon thread.
14794
14795 * gnu/java/awt/peer/gtk/GdkGraphics.java,
14796 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14797 static initializer.
14798 (initStaticState): New method.
14799 Add new global graphics reference state table and macros.
14800 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14801 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14802 NSA_GET_G_PTR macro to retreive graphics objects.
14803 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14804 macros.
14805
14806 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14807
14808 * javax/swing/plaf/basic/BasicTableUI.java:
14809 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14810 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14811 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
14812 invalid modifiers.
14813
14814 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14815
14816 * javax/swing/plaf/basic/BasicTableUI.java:
14817 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14818
14819 2005-07-26 Tom Tromey <tromey@redhat.com>
14820
14821 * java/security/cert/X509CertSelector.java (match): Convert sigId
14822 to String before comparison. PR classpath/22987.
14823
14824 2005-07-26 Tom Tromey <tromey@redhat.com>
14825
14826 * gnu/java/security/OID.java: Typo fix.
14827
14828 2005-07-26 Tom Tromey <tromey@redhat.com>
14829
14830 * javax/security/auth/x500/X500Principal.java (getName): Don't
14831 compare oid to String. PR classpath/22988.
14832
14833 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14834
14835 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14836 repaint timer across repaint calls.
14837
14838 2005-07-26 Roman Kennke <roman@kennke.org>
14839
14840 * javax/swing/AbstractAction.java
14841 Fixed / Added API doc comments for the class description.
14842 * javax/swing/AbstractButton.java: Likewise.
14843 * javax/swing/AbstractCellEditor.java: Likewise.
14844 * javax/swing/AbstractListModel.java: Likewise.
14845 * javax/swing/AbstractSpinnerModel.java: Likewise.
14846 * javax/swing/ActionMap.java: Likewise.
14847 * javax/swing/BorderFactory.java: Likewise.
14848 * javax/swing/Box.java: Likewise.
14849 * javax/swing/BoxLayout.java: Likewise.
14850 * javax/swing/ButtonGroup.java: Likewise.
14851 * javax/swing/CellRendererPane.java: Likewise.
14852 * javax/swing/ComponentInputMap.java: Likewise.
14853 * javax/swing/DebugGraphics.java: Likewise.
14854
14855 2005-07-26 Mark Wielaard <mark@klomp.org>
14856
14857 * java/text/DateFormat.java (equals): Reimplement.
14858
14859 2005-07-26 Roman Kennke <roman@kennke.org>
14860
14861 * javax/swing/plaf/basic/BasicButtonUI.java
14862 (paint): Only call paintFocus if the button is actually focused.
14863 (paintFocus): The default implementation in the BasicLookAndFeel
14864 does nothing. I removed the code here.
14865
14866 2005-07-26 Roman Kennke <roman@kennke.org>
14867
14868 * javax/swing/plaf/metal/MetalLookAndFeel.java
14869 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14870
14871 2005-07-26 Roman Kennke <roman@kennke.org>
14872
14873 * java/util/Properties.java
14874 (getPropertyInternal): New method. Avoids infinite recursion if
14875 getProperty() methods are overridden in subclasses.
14876 (getProperty(String)): Use getPropertyInternal to avoid recursion.
14877 (getProperty(String,String)): Likewise.
14878
14879 2005-07-26 Mark Wielaard <mark@klomp.org>
14880
14881 * javax/swing/plaf/basic/BasicScrollPaneUI.java
14882 (getPreferredSize): Removed.
14883 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14884 (getPreferredSize): Removed.
14885 * javax/swing/plaf/basic/BasicToolBarUI.java
14886 (getPreferredSize): Removed.
14887
14888 2005-07-26 Roman Kennke <roman@kennke.org>
14889
14890 * gnu/java/awt/AWTUtilities.java:
14891 Fixed formatting of this file.
14892
14893 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14894
14895 * javax/swing/plaf/metal/MetalBorders.java:
14896 (MenuBarBorder): new inner class.
14897
14898 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14899
14900 * javax/swing/plaf/metal/MetalBorders.java:
14901 (MenuItemBorder): new inner class.
14902
14903 2005-07-26 Mark Wielaard <mark@klomp.org>
14904
14905 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14906 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14907 unused. Remove unused variables constructor and obj.
14908 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14909 when interrupted.
14910 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14911
14912 2005-07-26 Mark Wielaard <mark@klomp.org>
14913
14914 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14915 (tryLock): Use lockCheck().
14916 (lock): Likewise.
14917
14918 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14919
14920 * native/target/generic/target_generic_network.h
14921 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14922 missing sys/time.h include.
14923
14924 2005-07-26 Mark Wielaard <mark@klomp.org>
14925
14926 * gnu/java/nio/channels/FileChannelImpl.java (description):
14927 New final field.
14928 (FileChannelImpl): Set description.
14929 (init): Likewise.
14930 (toString): New method.
14931 All methods add parameters when throwing IllegalArgumentException.
14932 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14933 (open): Add filename to FileNotFoundException.
14934
14935 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14936
14937 * NEWS: Added comment about new VMProxy class.
14938 * gnu/classpath/Configuration.java.in
14939 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14940 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14941 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14942 * java/lang/reflect/Proxy.java
14943 (getProxyClass): Changed to call VMProxy.
14944 (getProxyClass0): Removed.
14945 (getProxyData0): Removed.
14946 (generateProxyClass0): Removed.
14947 (ProxyData): Removed private modifier.
14948 (POOL): Removed (was unused).
14949 (INVOKESTATIC): Removed (was unused).
14950 * vm/reference/java/lang/reflect/VMProxy.java: New file.
14951
14952 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14953
14954 * NEWS: Added comment about new VM hook in VMClassLoader.
14955
14956 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14957
14958 * javax/swing/text/DateFormatter.java: API doc fixes,
14959 * javax/swing/text/InternationalFormatter.java: likewise,
14960 * javax/swing/text/JTextComponent.java: likewise.
14961
14962 2005-07-26 Mark Wielaard <mark@klomp.org>
14963
14964 * examples/Makefile.am (clean-local): Use rm -rf.
14965
14966 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14967
14968 * vm/reference/java/lang/VMClassLoader.java
14969 (USE_VM_CACHE): Removed final modifier.
14970
14971 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14972
14973 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14974 timed repaint.
14975 (updateCursorImmediately): Implement.
14976 (RepaintTimerTask): New class.
14977 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14978 Don't remove consumer if source is a MemoryImageSource.
14979
14980 2005-07-25 Archie Cobbs <archie@dellroad.org>
14981
14982 * native/jni/classpath/native_state.c: add assertion for object type
14983
14984 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14985
14986 * javax/swing/plaf/basic/BasicTableUI.java:
14987 (KeyHandler.advanceSingleSelection): New method. Helper method for
14988 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14989 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14990 has multiple selections at the time that ENTER or TAB was pressed.
14991 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14992 and merged these with existing code for ENTER event, because of the
14993 similarites.
14994
14995 2005-07-25 Tom Tromey <tromey@redhat.com>
14996
14997 * java/text/CollationKey.java (equals): Use Arrays.equals.
14998 PR classpath/22986.
14999
15000 2005-07-25 Tom Tromey <tromey@redhat.com>
15001
15002 * java/util/Properties.java (load): Handle case where backslash
15003 appears at EOF when reading the key. PR classpath/22994.
15004
15005 2005-07-25 Lillian Angel <langel@redhat.com>
15006
15007 * javax/swing/plaf/basic/BasicTreeUI.java
15008 (paint): moved code to paintNode
15009 (getCellBounds): width increased, slightly short before
15010 (paintNode): changed to paint node depending if icons exist
15011
15012 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
15013
15014 * native/jni/classpath/jcl.c,
15015 native/jni/classpath/jcl.h
15016 (JCL_NewRawDataObject): New function.
15017 (JCL_GetRawData): New function.
15018
15019 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15020
15021 * java/awt/Container.java:
15022 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15023 size 4, not 3. This must have been a typo.
15024
15025 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15026
15027 * java/rmi/server/RMIClassLoader.java
15028 (loadClass(String, String)): Use Class.forName() instead of
15029 directly calling ClassLoader.loadClass(), to handle array
15030 types correctly.
15031
15032 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15033
15034 * javax/swing/JTable.java:
15035 (selectAll): Store the lead selection indices and restore them after
15036 selecting all cells.
15037 * javax/swing/plaf/basic/BasicTableUI.java:
15038 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
15039 when the ENTER key is pressed to match the behavior of the JDK. Also
15040 replaced direct code for CTRL-A with call to JTable.selectAll().
15041
15042 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15043
15044 * java/lang/ClassLoader.java
15045 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
15046 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
15047 * vm/reference/java/lang/VMClassLoader.java
15048 (VM_USE_CACHE): New field.
15049
15050 2005-07-25 Roman Kennke <roman@kennke.org>
15051
15052 * gnu/java/awt/AWTUtilities.java:
15053 Added methods from SwingUtilities so that AWT does not have to
15054 depend on Swing.
15055 * java/awt/Component.java:
15056 Reverted my DEFAULT_FONT patch from yesterday. This does not
15057 seem to work with the Gtk peers.
15058 * java/awt/Container.java
15059 (addImpl): Call addNotify() on the added child. Invalidate not
15060 only the container but also the added child. Repaint the container.
15061 (remove): Repaint the container.
15062 (invalidate): Also invalidate the LayoutManager.
15063 (invalidateTree): Call super.invalidate to invalidate the container
15064 itself. Also invalidate the LayoutManager.
15065 (setFont): Only set the font if the specified argument actually
15066 differs from the current font.
15067 (preferredSize): Optimized this method so the LayoutManager is only
15068 called if the layout is invalid. Otherwise we return the preferred
15069 size that has been stored during last validation/layout.
15070 (getAlignmentX): Despite common belief, this method does _not_
15071 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15072 (getAlignmentY): Despite common belief, this method does _not_
15073 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15074 (dispatchEventImpl): Let the dispatcher decide if it is enabled
15075 for the incoming event type.
15076 (eventTypeEnabled): Enables only container events for containers.
15077 (addNotifyContainerChildren): Coalesced two if statements into one.
15078 Enable events on the dispatcher for this container.
15079 (LightweightDispatcher): Made this class reentrant. Handle
15080 events enabling/disabling here.
15081
15082 2005-07-25 Roman Kennke <roman@kennke.org>
15083
15084 * gnu/java/nio/channels/FileChannelImpl.java
15085 (static initializer): Init out, err and in here.
15086 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15087 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
15088 for in, out and err to Java code.
15089
15090 2005-07-25 Mark Wielaard <mark@klomp.org>
15091
15092 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15093
15094 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
15095
15096 * java/awt/image/ConvolveOp.java:
15097 (getKernel): return a clone of the kernel.
15098
15099 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15100
15101 * java/lang/ClassLoader.java
15102 (findLoadedClass): Call VMClassLoader.findLoadedClass.
15103 * vm/reference/java/lang/VMClassLoader.java
15104 (findLoadedClass): New method.
15105
15106 2005-07-23 Mark Wielaard <mark@klomp.org>
15107
15108 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
15109 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
15110
15111 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
15112 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
15113 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
15114 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
15115 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
15116 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
15117 * gnu/javax/swing/plaf/gtk/README: Likewise.
15118 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
15119
15120 2003-07-23 Casey Marshall <csm@gnu.org>
15121
15122 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
15123 (AC_CHECK_FUNCS): add mmap and related functions.
15124 * include/java_nio_VMDirectByteBuffer.h: regenerated.
15125 * java/nio/DirectByteBufferImpl.java (put): new method.
15126 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15127 (ALIGN_DOWN): new macro.
15128 (ALIGN_UP): new macro.
15129 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
15130 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
15131 copyright years.
15132 (ALIGN_DOWN): new macro.
15133 (ALIGN_UP): new macro.
15134 (get_pagesize): new function.
15135 (get_raw_values): new function.
15136 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
15137 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
15138 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
15139 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
15140 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15141 (Java_java_nio_VMDirectByteBuffer_put): renamed to
15142 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
15143 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
15144 call 'ReleaseByteArrayElements' on the source byte array elements.
15145 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
15146 new method.
15147 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15148
15149 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15150
15151 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15152
15153 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15154
15155 * javax/swing/Icon.java: added API doc comments.
15156
15157 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15158
15159 * java/text/AttributedString.java: API doc fixes,
15160 * java/text/ChoiceFormat.java: likewise,
15161 * java/text/CollationElementIterator.java: likewise,
15162 * java/text/CollationKey.java: likewise,
15163 * java/text/Collator.java: likewise,
15164 * java/text/DateFormat.java: likewise,
15165 * java/text/DateFormatSymbols.java: likewise,
15166 * java/text/DecimalFormatSymbols.java: likewise,
15167 * java/text/MessageFormat.java: likewise,
15168 * java/text/NumberFormat.java: likewise,
15169 * java/text/ParseException.java: likewise,
15170 * java/text/SimpleDateFormat.java: likewise,
15171 * java/text/StringCharacterIterator.java: likewise.
15172
15173 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15174
15175 * javax/swing/ImageIcon.java: API doc fixes,
15176 * javax/swing/JLayeredPane.java: likewise,
15177 * javax/swing/JSplitPane.java: likewise,
15178 * javax/swing/JTree.java: likewise,
15179 * javax/swing/JViewport.java: likewise,
15180 * javax/swing/RepaintManager.java: likewise,
15181 * javax/swing/SizeRequirements.java: likewise,
15182 * javax/swing/SortingFocusTraversalPolicy.java.
15183
15184 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15185
15186 * org/omg/PortableServer/ServantLocatorOperations.java,
15187 org/omg/PortableServer/ServantActivatorOperations.java:
15188 Inherit from ServantManagerOperations.
15189 * org/omg/PortableServer/CurrentOperations.java:
15190 Inherit from org.omg.CORBA.CurrentOperations.
15191 org/omg/PortableServer/ForwardRequestHelper.java: New file.
15192
15193 2005-07-23 Sven de Marothy <sven@physto.se>
15194
15195 * java/awt/List.java (List): Initialize selected[] to an empty array.
15196
15197 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15198
15199 * NEWS: Added entry about POA.
15200
15201 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15202
15203 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15204 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15205 org/omg/PortableServer/ThreadPolicyOperations.java,
15206 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15207 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15208 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15209 org/omg/PortableServer/LifespanPolicyOperations.java:
15210 Inherit from PolicyOperations.
15211
15212 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15213
15214 * javax/swing/plaf/basic/BasicTableUI.java:
15215 (KeyHandler.keyPressed): If row selection is not allowed in the table,
15216 then consider all rows of a particular column selected when you get an
15217 ENTER key event. This matches JDK behaviour and fixes an out of
15218 bounds error. Also, wrapped lines at 80 chars.
15219
15220 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15221
15222 * javax/swing/plaf/basic/BasicTableUI.java:
15223 (paint): Only highlight the border of a table cell if it is the most
15224 recently updated cell.
15225
15226 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15227
15228 * javax/swing/plaf/basic/BasicListUI.java:
15229 (paintCell): Fixed misnamed variable.
15230
15231 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15232
15233 * gnu/CORBA/Poa/gnuPOA.java,
15234 gnu/CORBA/Poa/gnuPOAManager.java,
15235 gnu/CORBA/Poa/activeObjectMap.java,
15236 gnu/CORBA/Poa/gnuAdapterActivator.java,
15237 gnu/CORBA/Poa/gnuServantObject.java,
15238 gnu/CORBA/Poa/servantDelegate.java,
15239 gnu/CORBA/Poa/ORB_1_4.java,
15240 gnu/CORBA/Poa/policySets.java,
15241 gnu/CORBA/Poa/gnuPoaCurrent.java,
15242 gnu/CORBA/Poa/LocalDelegate.java,
15243 gnu/CORBA/Poa/dynImpHandler.java,
15244 gnu/CORBA/Poa/LocalServerRequest.java,
15245 gnu/CORBA/Poa/LocalRequest.java,
15246 gnu/CORBA/Poa/ForwardedServant.java,
15247 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
15248 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
15249 gnu/CORBA/Poa/gnuThreadPolicy.java,
15250 gnu/CORBA/Poa/gnuLifespanPolicy.java,
15251 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
15252 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
15253 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
15254 gnu/CORBA/Poa/gnuForwardRequest.java,
15255 gnu/CORBA/ForwardRequestHelper.java,
15256 gnu/CORBA/Poa/vPolicy.java,
15257 gnu/CORBA/Poa/ForwardRequestHolder.java,
15258 org/omg/PortableServer/POA.java,
15259 org/omg/PortableServer/POAManagerOperations.java,
15260 org/omg/PortableServer/POAOperations.java,
15261 org/omg/PortableServer/Servant.java,
15262 org/omg/PortableServer/DynamicImplementation.java,
15263 org/omg/PortableServer/ServantActivator.java,
15264 org/omg/PortableServer/ServantActivatorOperations.java,
15265 org/omg/PortableServer/ServantLocator.java,
15266 org/omg/PortableServer/ServantLocatorOperations.java,
15267 org/omg/PortableServer/ServantManager.java,
15268 org/omg/PortableServer/Current.java,
15269 org/omg/PortableServer/CurrentHelper.java,
15270 org/omg/PortableServer/CurrentOperations.java,
15271 org/omg/PortableServer/_ServantLocatorStub.java,
15272 org/omg/PortableServer/portable/Delegate.java,
15273 org/omg/PortableServer/ServantActivatorHelper.java,
15274 org/omg/PortableServer/_ServantActivatorStub.java,
15275 org/omg/PortableServer/ServantLocatorHelper.java,
15276 org/omg/PortableServer/ServantActivatorPOA.java,
15277 org/omg/PortableServer/ServantLocatorPOA.java,
15278 org/omg/PortableServer/AdapterActivatorOperations.java,
15279 org/omg/PortableServer/AdapterActivator.java,
15280 org/omg/PortableServer/POAHelper.java,
15281 org/omg/PortableServer/ServantManagerOperations.java,
15282 org/omg/PortableServer/POAManager.java,
15283 org/omg/PortableServer/package.html: New files.
15284 * org/omg/CORBA/ORB.java: Documented POA features.
15285 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
15286 the delegate can be null.
15287 * gnu/CORBA/IOR_Delegate.java,
15288 gnu/CORBA/Functional_ORB.java,
15289 org/omg/CORBA/portable/ObjectImpl.java,
15290 gnu/CORBA/Connected_objects.java: Rewritten.
15291 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
15292 is rewritten.
15293 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15294
15295 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15296
15297 * javax/swing/plaf/basic/BasicListUI.java:
15298 (paintCell): Set hasFocused to true if the cell is the lead selection
15299 index and if the list has focus.
15300 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15301 (initComponentDefaults): Added List.focusCellHighlightBorder default.
15302
15303 2005-07-22 Aaron Luchko <aluchko@redhat.com>
15304
15305 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15306 Implemented the ArrayType CommandSet.
15307
15308 2005-07-22 Roman Kennke <roman@kennke.org>
15309
15310 * javax/swing/plaf/metal/MetalLookAndFeel.java
15311 (initComponentDefaults): Added defaults for ToggleButton.
15312
15313 2005-07-22 Roman Kennke <roman@kennke.org>
15314
15315 * java/awt/Component.java
15316 (setForeground): Fire PropertyChangeEvent after the foreground
15317 has actually changed, instead of before.
15318 (setBackground): Fire PropertyChangeEvent after the foreground
15319 has actually changed, instead of before. Avoid one comparison
15320 at the beginning of method.
15321 (getBackground): If background is null and parent is null, return
15322 null, instead of SystemColor.window. This is what it's supposed
15323 to do.
15324 (getFont): Avoid NPE by creating a local reference. Return
15325 static final DEFAULT_FONT instead of creating a new font every time
15326 we and our parents have no font set.
15327 (setFont): Made check for font equality more precise.
15328 (paramString): Added parent in paramString.
15329
15330 2005-07-22 Roman Kennke <roman@kennke.org>
15331
15332 * javax/swing/JToggleButton.java
15333 (ToggleButtonModel.setPressed): Fixed order in which events
15334 get fired.
15335
15336 2005-07-22 Roman Kennke <roman@kennke.org>
15337
15338 * javax/swing/DefaultButtonModel.java
15339 (setPressed): Changed order in which the events get fired. The
15340 ActionEvent must be fired before the ChangeEvent gets fired.
15341
15342 2005-07-22 Roman Kennke <roman@kennke.org>
15343
15344 * java/awt/Component.java
15345 (show): Instead of invalidating the component, only invalidate
15346 the parent, if there is one. Also repaint this parent.
15347 Also, avoid NPEs by creating local references.
15348 (hide): Instead of invalidating the component, only invalidate
15349 the parent, if there is one. Also repaint this parent.
15350 Also, avoid NPEs by creating local references.
15351
15352 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15353
15354 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
15355 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
15356 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
15357
15358 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15359
15360 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15361 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15362
15363 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15364
15365 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15366
15367 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15368
15369 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
15370 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
15371 * javax/swing/tree/DefaultTreeModel.java: likewise,
15372 * javax/swing/tree/FixedHeightLayoutCache: likewise.
15373
15374 2005-07-22 Roman Kennke <roman@kennke.org>
15375
15376 * javax/swing/plaf/metal/MetalToggleButtonUI.java
15377 (constructor): Initialize colors.
15378 (getFocusColor): Fetches the focus property from the UIDefaults.
15379 (getSelectColor): Fetches the select property from the UIDefaults.
15380 (getDisabledTextColor): Fetches the disabledText property from the
15381 UIDefaults.
15382
15383 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
15384
15385 * javax/swing/plaf/basic/BasicTableUI.java:
15386 (KeyHandler.updateSelection): Update the ListSelectionModels even if
15387 rowSelectionAllowed or columnSelectionAllowed is false. This
15388 complies with the JDK.
15389 (KeyHandler.keyPressed): Implemented the ENTER key action.
15390
15391 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15392
15393 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
15394 * javax/swing/plaf/FileChooserUI.java: likewise,
15395 * javax/swing/plaf/TextUI.java: likewise,
15396 * javax/swing/plaf/UIResource.java: likewise.
15397
15398 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15399
15400 * javax/swing/event/EventListenerList.java: API doc fixes,
15401 * javax/swing/event/MenuKeyEvent.java: likewise,
15402 * javax/swing/event/TreeSelectionEvent.java: likewise.
15403
15404 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15405
15406 * javax/swing/border/AbstractBorder.java: API doc fixes,
15407 * javax/swing/border/BevelBorder.java: likewise,
15408 * javax/swing/border/EtchedBorder.java: likewise,
15409 * javax/swing/border/LineBorder.java: likewise,
15410 * javax/swing/border/SoftBevelBorder.java: likewise,
15411 * javax/swing/border/TitledBorder.java: likewise.
15412
15413 2005-07-21 Roman Kennke <roman@kennke.org>
15414
15415 * javax/swing/plaf/metal/MetalButtonUI.java
15416 (constructor): Initialize colors.
15417 (getFocusColor): Fetches the focus property from the UIDefaults.
15418 (getSelectColor): Fetches the select property from the UIDefaults.
15419 (getDisabledTextColor): Fetches the disabledText property from the
15420 UIDefaults.
15421
15422 2005-07-21 Roman Kennke <roman@kennke.org>
15423
15424 * javax/swing/text/GapContent.java
15425 (replace): New method. Replaces a chunk of the buffer with
15426 another chunk.
15427
15428 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15429
15430 * javax/swing/AbstractListModel.java: API doc fixes,
15431 * javax/swing/BorderFactory.java: likewise,
15432 * javax/swing/BoundedRangeModel.java: likewise,
15433 * javax/swing/BoxLayout.java: likewise,
15434 * javax/swing/CellRendererPane.java: likewise,
15435 * javax/swing/ComponentInputMap.java: likewise,
15436 * javax/swing/DefaultBoundedRangeModel.java: likewise,
15437 * javax/swing/DefaultButtonModel.java: likewise,
15438 * javax/swing/DefaultCellEditor.java: likewise,
15439 * javax/swing/InputMap.java: likewise,
15440 * javax/swing/JButton.java: likewise,
15441 * javax/swing/JFrame.java: likewise,
15442 * javax/swing/JLabel.java: likewise,
15443 * javax/swing/JMenuBar.java: likewise,
15444 * javax/swing/JPopupMenu.java: likewise,
15445 * javax/swing/JScrollBar.java: likewise,
15446 * javax/swing/JScrollPane.java: likewise,
15447 * javax/swing/JSeparator.java: likewise,
15448 * javax/swing/JSlider.java: likewise,
15449 * javax/swing/JSpinner.java: likewise,
15450 * javax/swing/JTextArea.java: likewise,
15451 * javax/swing/JToggleButton.java: likewise,
15452 * javax/swing/SpinnerListModel.java: likewise,
15453 * javax/swing/Spring.java: likewise,
15454 * javax/swing/SpringLayout.java: likewise.
15455
15456 2005-07-21 Lillian Angel <langel@redhat.com>
15457 * javax/swing/plaf/basic/BasicTreeUI.java
15458 (getPreferredSize): Changed to depend on visible nodes.
15459 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
15460 works properly by clicking 2 times on the same cell.
15461
15462 2005-07-21 Roman Kennke <roman@kennke.org>
15463
15464 * javax/swing/JComponent.java
15465 (putClientProperty): If value == null, remove the key from the
15466 Hashtable, otherwise we would get an NPE here.
15467
15468 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15469
15470 * javax/swing/plaf/basic/BasicSliderUI.java:
15471 (thumbHeight): removed,
15472 (thumbWidth): removed,
15473 (tickHeight): removed,
15474 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
15475 and thumbRect,
15476 (getPreferredHorizontalSize): changed source of thumb height and width,
15477 (getPreferredVerticalSize): likewise,
15478 (getMinimumHorizontalSize): reimplemented,
15479 (getMinimumVerticalSize): reimplemented,
15480 (getMinimumSize): reimplemented,
15481 (getMaximumSize): reimplemented,
15482 (calculateThumbSize): use getThumbSize(),
15483 (calculateThumbLocation): use trackRect not contentRect,
15484 (calculateTrackBuffer): use half the thumbRect,
15485 (getThumbSize): use constant size,
15486 (calculateTrackRect): move track down to middle of contentRect,
15487 (getTickLength): return constant,
15488 (paintTrack): removed unused local variables,
15489 (paintTicks): apply a translation to g temporarily before calling
15490 methods to draw ticks, add 0.5 to solve rounding problem,
15491 (paintMinorTickForHorizSlider): modified to account for translation
15492 already applied to g,
15493 (paintMajorTickForHorizSlider): likewise,
15494 (paintMinorTickForVertSlider): likewise,
15495 (paintMajorTickForVertSlider): likewise,
15496 (xPositionForValue): subtract 1 from width,
15497 (yPositionForValue): likewise,
15498 *javax/swing/plaf/metal/MetalLookAndFeel.java
15499 (initComponentDefaults): add slider defaults,
15500 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
15501 methods,
15502 * examples/gnu/classpath/examples/swing/Demo.java
15503 (mkSliders): added minor ticks and labels.
15504
15505 2005-07-21 Roman Kennke <roman@kennke.org>
15506
15507 * javax/swing/AbstractButton.java
15508 (init): Only set icon if the supplied icon is not null. Otherwise
15509 we would override icons that are possibly set by the UI.
15510 * javax/swing/plaf/basic/BasicIconFactory.java
15511 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
15512 in the Basic L&F.
15513 (RadioButtonIcon): An new Icon implementation used for
15514 RadioButtons in the Basic L&F.
15515 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
15516 instead of the (wrong) inner icon implementation.
15517 (getRadioButtonIcon): Now returns a (cached) instance of
15518 RadioButtonIcon instead of the (wrong) inner icon implementation.
15519 * javax/swing/plaf/basic/BasicLookAndFeel.java
15520 (initComponentDefaults): Registered new icons for CheckBox and
15521 RadioButton, using a LazyValue entry.
15522 * javax/swing/plaf/basic/BasicRadioButtonUI.java
15523 Added API documentation all over.
15524 (installUI): Removed this method.
15525 (installDefaults): New method. Installs the default icons if there
15526 is no other icon set.
15527 (getPropertyPrefix): New method. Returns the prefix that is used
15528 to look up UIDefault entries.
15529 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
15530 (paint): New method. Override paint for customized painting
15531 of RadioButtons.
15532 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
15533 (drawCheck): Respect the x and y parameter.
15534 * javax/swing/plaf/metal/MetalIconFactory.java
15535 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
15536 (getRadioButtonIcon): New method. Returns a shared instance of
15537 RadioButtonIcon.
15538 * javax/swing/plaf/metal/MetalLookAndFeel.java
15539 (initComponentDefaults): Register new icons for CheckBox and
15540 RadioButton using a LazyValue entry.
15541
15542 2005-07-21 Roman Kennke <roman@kennke.org>
15543
15544 * javax/swing/JOptionPane.java
15545 (createInternalFrame): Look for a JDesktopPane first, then
15546 look for a JLayeredPane as fallback. Set this JOptionPane as
15547 contentPane for the found JDesktopPane. Make the InternalFrame
15548 visible and appropriatly sized here.
15549 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
15550 Adjusted call to startModel to only take one parameter.
15551 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
15552 Adjusted call to startModel to only take one parameter.
15553 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
15554 Adjusted call to startModel to only take one parameter.
15555 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
15556 Adjusted call to startModel to only take one parameter.
15557 (startModal): Now only takes one parameter. This method does no
15558 longer add the JOptionPane to the contentPane of the InternalFrame,
15559 set the size and make the InternalFrame visible. This is done in
15560 createInternalFrame.
15561
15562 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15563
15564 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15565
15566 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15567
15568 * javax/swing/AbstractButton.java: API doc fixes all over.
15569
15570 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15571
15572 * javax/swing/UIDefaults.java
15573 (getFont(Object, Locale)): matched argument name to API doc comment,
15574 (getColor(Object, Locale)): likewise,
15575 (getIcon(Object, Locale)): likewise,
15576 (getBorder(Object, Locale)): likewise,
15577 (getString(Object, Locale)): likewise,
15578 (getInt(Object, Locale)): likewise,
15579 (getBoolean(Object, Locale)): likewise,
15580 (getInsets(Object, Locale)): likewise,
15581 (getDimension(Object, Locale)): likewise.
15582
15583 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15584
15585 * javax/swing/JComponent.java: API doc fixes all over.
15586
15587 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15588
15589 * java/net/URLClassLoader.java: reordered some API doc comments to
15590 suppress Eclipse warnings, and fixed API doc link.
15591
15592 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15593
15594 * java/awt/BorderLayout.java:
15595 (layoutContainer): Removed addition of horizontal and vertical gaps
15596 when there is no corresponding adjacent component.
15597
15598 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15599
15600 * javax/swing/JTable:
15601 (JTable): Set the lead selection index for each of the two lists
15602 associated with this table to 0 (instead of -1). This complies with
15603 JDK.
15604 * javax/swing/plaf/basic/BasicTableUI.java:
15605 (KeyHandler.keyPressed): Implemented the following key actions (with
15606 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
15607 CTRL-A, CTRL-\, CTRL-/.
15608
15609 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15610
15611 * javax/swing/plaf/basic/BasicListUI.java:
15612 (KeyHandler.keyPressed): Restore the lead selection index after doing
15613 a "select all" operation.
15614
15615 2005-07-20 Lillian Angel <langel@redhat.com>
15616
15617 * javax/swing/plaf/basic/BasicTreeUI.java
15618 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15619
15620 2005-07-20 Aaron Luchko <aluchko@redhat.com>
15621
15622 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15623 Implemented the ClassObjectReference CommandSet.
15624
15625 2005-07-20 Roman Kennke <roman@kennke.org>
15626
15627 * javax/swing/plaf/basic/BasicLookAndFeel.java
15628 (initComponentDefaults): Added value for InternalFrame.icon.
15629 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15630 (installDefaults): Install icon from UIDefaults.
15631
15632 2005-07-20 Roman Kennke <roman@kennke.org>
15633
15634 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15635 (createSeparator): Return null here.
15636 (installComponents): Don't add a separator in the OptionPane.
15637
15638 2005-07-20 Lillian Angel <langel@redhat.com>
15639
15640 * javax/swing/plaf/basic/BasicTreeUI.java
15641 (paint): Changed to paint children of root as roots if the
15642 root is not visible, but the root path is expanded.
15643 (getPathForRow): If the root is not visible, but expanded,
15644 the first child should be considered row 0.
15645 (getRowCount): Likewise.
15646 (getPathBounds): Likewise.
15647 (getCellLocation): If root is not visible, but expanded, the
15648 level of each node is lowered by 1.
15649 (paintRecursive): If root is not visible, but expanded, there should
15650 be no indentation when the children are drawn. Also, there should be no
15651 line drawn connecting the children. This makes it look like there are 2
15652 independant trees (works same as JDK).
15653
15654 2005-07-20 Roman Kennke <roman@kennke.org>
15655
15656 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15657 (installUI): Moved titlePane.setOpaque() call into
15658 BasicInternalFrameTitlePane's constructor.
15659 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15660 (constructor): Moved titlePane.setOpaque() call from
15661 BasicInternalFrameUI.installUI into this constructor.
15662
15663 2005-07-20 Roman Kennke <roman@kennke.org>
15664
15665 * javax/swing/JOptionPane.java
15666 (createInternalFrame): Look up the nearest JLayeredPane instead
15667 of JDesktopPane. This is in contrast to the specs but what the JDK
15668 does and what makes sense.
15669
15670 2005-07-20 Roman Kennke <roman@kennke.org>
15671
15672 * javax/swing/SwingUtilities.java:
15673 Made class description more concise.
15674
15675 2005-07-20 Roman Kennke <roman@kennke.org>
15676
15677 * javax/swing/JButton.java:
15678 Made class description more concise.
15679
15680 2005-07-20 Roman Kennke <roman@kennke.org>
15681
15682 * javax/swing/JButton.java
15683 (AccessibleJButton): Added accessibility support for JButton.
15684 (getAccessibleContext): Implemented to return an AccessibleJButton.
15685 * javax/swing/JLabel.java
15686 (AccessibleJLabel): Added accessibility support for JLabel.
15687 (getAccessibleContext): Implemented to return an AccessibleJLabel.
15688
15689 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15690
15691 * javax/swing/JSlider.java
15692 (setMinimum): fire PropertyChangeEvent for new value,
15693 (setMaximum): likewise,
15694 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15695 (setPaintTrack): fire PropertyChangeEvent for new value,
15696 (setPaintLabels): initialise label table.
15697
15698 2005-07-20 Roman Kennke <roman@kennke.org>
15699
15700 * javax/swing/JLayeredPane.java:
15701 Fixed and extended API documentation / class description.
15702
15703 2005-07-20 Roman Kennke <roman@kennke.org>
15704
15705 * javax/swing/Action.java:
15706 Fixes the class description to be more concise.
15707
15708 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15709
15710 * java/text/AttributedCharacterIterator.java: fixed minor API doc
15711 problems and 80 column wrapping;
15712 * java/text/BreakIterator.java
15713 (getCharacterInstance(Locale)): matched argument name to API docs,
15714 (getLineInstance(Locale)): likewise,
15715 (getSentenceInstance(Locale)): likewise,
15716 (getWordInstance(Locale)): likewise,
15717 and fixed minor API doc problems all over;
15718 * java/text/CharacterIterator.java: fixed minor API doc problems.
15719
15720 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15721
15722 * org/omg/PortableServer/ForwardRequest.java: New file.
15723
15724 2005-17-19 Lillian Angel <langel@redhat.com>
15725
15726 * javax/swing/plaf/BasicTreeUI
15727 (setModel): changed to call JTree's setModel
15728 (setRootVisible): Likewise
15729 (isRootVisible): Likewise
15730 (getClosestPathForLocation): Implemented
15731 (paint): took out translate, no need to.
15732 (mouseClicked): clicking made smoother.
15733
15734 2005-17-19 Lillian Angel <langel@redhat.com>
15735
15736 * javax/swing/plaf/BasicTreeUI:
15737 Moved several functions around for readability.
15738 Some formatting in various places.
15739 (paint): extended size of border drawn
15740 (mouseClicked): checked if path was null
15741 (getCellLocation): Now package-private.
15742 (paintNode): Implemented, there is no need to paint the leaf and non
15743 leaf separately. Works with custom icons.
15744 (paintRecursive): Now package-private. Changed to paint with paintNode.
15745 (paintControlIcons): Now package-private.
15746 (hasControlIcons): Now package-private.
15747
15748 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15749
15750 * javax/swing/JSlider.java
15751 (createStandardLabels(int)): updated API docs,
15752 (createStandardLabels(int, int)): throw IllegalArgumentException for
15753 bad arguments.
15754
15755 2005-17-18 Lillian Angel <langel@redhat.com>
15756
15757 * javax/swing/plaf/BasicTreeUI
15758 (getPathBounds): checked if path was null initially
15759 (paint): no need to check for control icons
15760 (paintLeaf): reseting of icon
15761 (paintNonLeaf): resetting of icon
15762 (paintControlIcons): cleaned up
15763 (hasControlIcons): cleaned up
15764 * javax/swing/tree/DefaultTreeCellRenderer
15765 (getTreeCellRendererComponent): fixed to follow API
15766
15767 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15768
15769 * javax/swing/JSlider.java:
15770 (JSlider(int)): updated API docs,
15771 (JSlider(int, int, int)): likewise,
15772 (JSlider(BoundedRangeModel)): removed code that handles a null
15773 argument, and updated API docs.
15774
15775 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15776
15777 * javax/swing/JSlider.java: initialise snapToTicks to false.
15778
15779 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15780
15781 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15782 (paintMenuItem): Don't highlight background of a selected
15783 JCheckboxMenuItem.
15784 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15785
15786 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15787
15788 * javax/swing/JPopupMenu.java:
15789 (insert): Resize the container to its preferred size when an item is
15790 inserted.
15791 (remove): Resize the container to its preferred size when an item is
15792 removed.
15793
15794 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15795
15796 * javax/swing/plaf/basic/BasicMenuUI.java:
15797 (getMaximumSize): Added check for this menu not being a top level menu.
15798 If that's the case, return the maximum size as if it were a regular
15799 JMenuItem.
15800
15801 2005-07-18 Tom Tromey <tromey@redhat.com>
15802
15803 * lib/Makefile.gcj (%.stamp): Added -MP.
15804
15805 2005-07-18 Tom Tromey <tromey@redhat.com>
15806
15807 * include/.cvsignore: Removed jni.h.
15808
15809 2005-07-18 Tom Tromey <tromey@redhat.com>
15810
15811 * native/jni/classpath/classpath_jawt.h: Updated copyright
15812 header.
15813
15814 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15815
15816 * javax/imageio/stream/ImageInputStream.java: added import to fix
15817 minor API doc problems.
15818
15819 2005-07-18 Lillian Angel <langel@redhat.com>
15820
15821 * javax/swing/plaf/basic/BasicTreeUI.java
15822 (paint): Only paint border if using MetalL&F
15823 (mouseClicked): Check that control icons exist
15824 (paintNonLeaf): Changed to paint icon depending on height
15825 (hasControlIcons): Implemented to return true if control icons exist
15826
15827 2005-07-18 Lillian Angel <langel@redhat.com>
15828
15829 * javax/swing/plaf/basic/BasicTreeUI.java
15830 (paint): Implemented painting of border around selected path
15831 (mouseClicked): Fixed clicking of icon
15832
15833 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15834
15835 * javax/swing/plaf/basic/BasicLookAndFeel.java
15836 (initComponentDefaults): changed Slider.thumbWidth.
15837 * javax/swing/plaf/basic/BasicSliderUI.java
15838 (paintThumb): fixed thumb painting.
15839
15840 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15841
15842 * org/omg/PortableServer/ThreadPolicyValue.java,
15843 org/omg/PortableServer/IdAssignmentPolicy.java,
15844 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15845 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15846 org/omg/PortableServer/IdUniquenessPolicy.java,
15847 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15848 org/omg/PortableServer/LifespanPolicyOperations.java,
15849 org/omg/PortableServer/LifespanPolicy.java,
15850 org/omg/PortableServer/ImplicitActivationPolicy.java,
15851 org/omg/PortableServer/ServantRetentionPolicy.java,
15852 org/omg/PortableServer/RequestProcessingPolicy.java,
15853 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15854 org/omg/PortableServer/ThreadPolicyOperations.java,
15855 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15856 org/omg/PortableServer/ThreadPolicy.java: New files.
15857
15858 2005-07-15 Lillian Angel <langel@redhat.com>
15859 * javax/swing/plaf/basic/BasicTreeUI.java
15860 (mouseClicked): Implemented clicking on control icons.
15861
15862 2005-07-15 Tom Tromey <tromey@redhat.com>
15863
15864 * native/jni/classpath/classpath_jawt.h: New file.
15865
15866 2005-07-15 Tom Tromey <tromey@redhat.com>
15867
15868 * lib/libgcj.omit: Removed.
15869
15870 2005-07-15 Lillian Angel <langel@redhat.com>
15871 * javax/swing/plaf/basic/BasicTreeUI.java
15872 (mouseClicked): changed to use getPathBounds.
15873 (getPathBounds): Implemented
15874
15875 2005-07-15 Lillian Angel <langel@redhat.com>
15876 * javax/swing/plaf/basic/BasicTreeUI.java
15877 (mouseClicked): check if user is clicking within the bounds of the cell.
15878 (getCellLocation): Implemented to return the location of the cell.
15879
15880 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15881
15882 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15883
15884 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15885
15886 * javax/swing/tree/TreePath.java: added API docs all over,
15887 (TreePath(Object[])): throw IllegalArgumentException for null argument,
15888 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15889 (equals): test elements using equals(),
15890 (writeObject): removed,
15891 (readObject): removed,
15892 (getPath): return a clone of the path,
15893 (getPathComponent): throw IllegalArgumentException for invalid position,
15894 (isDescendant): reimplemented.
15895
15896 2005-07-15 Roman Kennke <roman@kennke.org>
15897
15898 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15899 (ButtonAreaLayout): Made class static.
15900 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15901 ever revalidate something within a LayoutManager!
15902 (ButtonAreaLayout.setPadding): Likewise.
15903 (ButtonAreaLayout.setCentersChildren): Likewise.
15904 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15905 class's instance, this is not allowed in static inner classes.
15906
15907 2005-07-15 Roman Kennke <roman@kennke.org>
15908
15909 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15910 New class. An icon implementation for use in JCheckBoxes.
15911 * javax/swing/plaf/metal/MetalBorders.java
15912 Renamed MetalButtonBorder to ButtonBorder.
15913
15914 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15915
15916 * javax/swing/plaf/basic/BasicTextUI.java:
15917 (RootView.removeUpdate): Properly update the caret position after text
15918 has been removed.
15919
15920 2005-07-15 Mark Wielaard <mark@klomp.org>
15921
15922 * NEWS: Add 0.17 release date and new features.
15923 * configure.ac: Set version to 0.17.
15924
15925 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15926
15927 * javax/swing/AbstractButton.java:
15928 (init): Do not change field text if argument text is null.
15929
15930 2005-07-15 Mark Wielaard <mark@klomp.org>
15931
15932 * java/util/logging/Logger.java (getCallerStackFrame):
15933 Make sure index < stackTrace.length and return null otherwise.
15934 (log): Check for caller == null.
15935
15936 2005-07-15 Roman Kennke <roman@kennke.org>
15937
15938 * javax/swing/AbstractButton.java
15939 (AbstractButton): Directly call init() and updateUI().
15940 (AbstractButton(String, Icon)): Removed. This is not necessary
15941 since we have init(String, Icon) for that purpose.
15942 (getActionCommand): Reverted to previous behaviour: If
15943 actionCommand is set, return this, otherwise return text, even
15944 if text is null.
15945 * javax/swing/JButton.java
15946 (JButton(String, Icon)): Call super() and init(String, Icon)
15947 instead of super(String, Icon).
15948 * javax/swing/JMenuItem.java
15949 (JMenuItem): Call super() instead of super(String, Icon).
15950 (JMenuItem(Icon)): Call this(String, Icon) instead of
15951 super(String, Icon).
15952 (JMenuItem(String)): Call this(String, Icon) instead of
15953 super(String, Icon).
15954 (JMenuItem(Action)): Call super() instead of
15955 super(String, Icon).
15956 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15957 instead of super(String, Icon).
15958 (JMenuItem(String, int)): Call this(String, Icon) instead of
15959 super(String, Icon).
15960 * javax/swing/JToggleButton.java
15961 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15962 is released. According to my Mauve tests, it seems that this
15963 is what the JDK does, so do we.
15964 (ToggleButtonModel.setSelected): Removed.
15965 (JToggleButton): Call super() and init(String, Icon) instead
15966 of super(String, Icon).
15967
15968 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15969
15970 * javax/swing/tree/DefaultMutableTreeNode.java:
15971 (removeFromParent): Remove child node from parent now.
15972 (preorderEnumeration): Implemented.
15973 (postorderEnumeration): Implemented.
15974 (depthFirstEnumeration): Implemented.
15975 (breadthFirstEnumeration): Implemented.
15976 (nextLeaf): Added TODO doc.
15977 (previousLeaf): Added TODO doc.
15978
15979 2005-07-15 Mark Wielaard <mark@klomp.org>
15980
15981 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15982 README explicitly, not the icons.
15983 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15984 (getDefaults): Add Tree closed, leaf and open icons.
15985
15986 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15987
15988 * doc/vmintegration.texinfo:
15989 Updated 'Classpath Hooks' section.
15990
15991 2005-07-15 Mark Wielaard <mark@klomp.org>
15992
15993 * hacking.texinfo: @setchapternewpage off.
15994 * vmintegration.texinfo: Likewise.
15995 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15996
15997 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15998
15999 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
16000 Rename to postChoiceItemEvent.
16001 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
16002 (setNativeEventMask): Likewise.
16003 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
16004 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
16005 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
16006 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
16007 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
16008 variable and function declarations into the widget-specific file.
16009 Add cp_gtk_ namespace prefix to external symbols.
16010 (cp_gtk_graphics2d_init_jni): New function.
16011 (cp_gtk_graphics_init_jni): Likewise.
16012 (cp_gtk_button_init_jni): Likewise.
16013 (cp_gtk_checkbox_init_jni): Likewise.
16014 (cp_gtk_choice_init_jni): Likewise.
16015 (cp_gtk_component_init_jni): Likewise.
16016 (cp_gtk_list_init_jni): Likewise.
16017 (cp_gtk_menuitem_init_jni): Likewise.
16018 (cp_gtk_scrollbar_init_jni): Likewise.
16019 (cp_gtk_textcomponent_init_jni): Likewise.
16020 (cp_gtk_window_init_jni): Likewise.
16021 (cp_gtk_component_connect_expose_signals): Likewise.
16022 (cp_gtk_component_connect_focus_signals): Likewise.
16023 (cp_gtk_component_connect_mouse_signals): Likewise.
16024 (cp_gtk_component_connect_signals): Likewise.
16025 (cp_gtk_textcomponent_connect_signals): Likewise.
16026 (cp_gtk_print_current_thread): Likewise.
16027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
16028 file. Move widget-specific functions into the widget-specific
16029 files. Break main event handler into multiple widget-specific
16030 callbacks.
16031 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16032 gnu_java_awt_peer_gtk_GtkEvents.c.
16033 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
16034 cp_gtk_ namespace prefix to external symbols. Add widget-specific
16035 macros, variables and function declarations from
16036 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
16037 to replace main event handling loop.
16038 * native/jni/classpath/native_state.c: Likewise.
16039 * native/jni/classpath/native_state.h: Likewise.
16040 * native/jni/gtk-peer/gdkfont.h: Likewise.
16041 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16043 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16046 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16047 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16049 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
16052 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16053 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16055 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16056 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16057 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16058 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16059 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16060 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16062 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
16063 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
16064 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
16065 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16066 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16067 * native/jni/gtk-peer/gthread-jni.c: Likewise.
16068 * native/jni/gtk-peer/gthread-jni.h: Likewise.
16069
16070 2005-07-14 Lillian Angel <langel@redhat.com>
16071 * javax/swing/plaf/basic/BasicTreeUI.java
16072 (paintControlIcons): Changed so root does not have control icon.
16073
16074 2005-07-14 Lillian Angel <langel@redhat.com>
16075 * javax/swing/plaf/basic/BasicTreeUI.java
16076 (installUI): Expanded root initially
16077 (paint): call function to paint controls
16078 (paintRecursive): added to indentation when painting to increase space
16079 (paintControlIcons): Implemented to recursively paint the control icons.
16080 * javax/swing/tree/DefaultTreeCellRenderer.java
16081 (getTreeCellRendererComponent): reset the font properly
16082
16083 2005-07-14 Aaron Luchko <aluchko@redhat.com>
16084
16085 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16086 Implemented VirtualMachine Command Set.
16087
16088 2005-07-14 Roman Kennke <roman@kennke.org>
16089
16090 * javax/swing/AbstractButton.java
16091 (getActionCommand): If both the actionCommand and text fields
16092 are null, then return "".
16093
16094 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
16095
16096 * java/util/logging/Logger.java
16097 (resetLogger): Remove all handlers from the handler list.
16098
16099 * java/util/logging/LogManager.java
16100 (reset): Call resetLogger() too.
16101 (readConfiguration): Call reset().
16102
16103 2005-07-14 Mark Wielaard <mark@klomp.org>
16104
16105 * examples/gnu/classpath/examples/awt/Demo.java
16106 (TestWindow.parent): Make package private.
16107 * gnu/java/net/protocol/http/HTTPURLConnection.java
16108 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
16109 Likewise.
16110 * java/text/SimpleDateFormat.java (field, size): Likewise.
16111 * java/util/jar/JarFile.java (readSignatures): Likewise.
16112 * java/util/logging/FileHandler.java (written): Likewise.
16113 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
16114 fields package private.
16115 (closeDialog): Make package private.
16116 (filterEntries): Likewise.
16117 * javax/swing/plaf/basic/BasicPopupMenuUI.java
16118 (mouseInputListener): Likewise.
16119 * javax/swing/plaf/basic/BasicTreeUI.java
16120 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
16121 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
16122
16123 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
16124
16125 * javax/swing/AbstractButton.java: Minor doc fixes.
16126 (getActionCommand): Access field directly.
16127 (setActionCommand): Dito.
16128 (fireActionPerformed): Copy ActionEvent instance instead
16129 of reusing it.
16130
16131 2005-07-13 Roman Kennke <roman@kennke.org>
16132
16133 * javax/swing/BoundedRangeModel.java:
16134 Added/Fixed interface API documentation.
16135 * javax/swing/ButtonModel.java:
16136 Added/Fixed interface API documentation.
16137 * javax/swing/CellEditor.java:
16138 Added/Fixed interface API documentation.
16139 * javax/swing/ComboBoxEditor.java:
16140 Added/Fixed interface API documentation.
16141 * javax/swing/ComboBoxModel.java:
16142 Added/Fixed interface API documentation.
16143 * javax/swing/Icon.java:
16144 Added/Fixed interface API documentation.
16145 * javax/swing/JComboBox.java
16146 (KeySelectionManager): Added/Fixed interface API documentation.
16147 * javax/swing/ListCellRenderer.java:
16148 Added/Fixed interface API documentation.
16149 * javax/swing/ListModel.java:
16150 Added/Fixed interface API documentation.
16151 * javax/swing/ListSelectionModel.java:
16152 Added/Fixed interface API documentation.
16153 * javax/swing/MenuElement.java:
16154 Added/Fixed interface API documentation.
16155 * javax/swing/MutableComboBoxModel.java:
16156 Added/Fixed interface API documentation.
16157 * javax/swing/Renderer.java:
16158 Added/Fixed interface API documentation.
16159 * javax/swing/RootPaneContainer.java:
16160 Added/Fixed interface API documentation.
16161 * javax/swing/ScrollPaneConstants.java:
16162 Added/Fixed interface API documentation.
16163 * javax/swing/Scrollable.java:
16164 Added/Fixed interface API documentation.
16165 * javax/swing/SingleSelectionModel.java:
16166 Added/Fixed interface API documentation.
16167 * javax/swing/SpinnerModel.java:
16168 Added/Fixed interface API documentation.
16169 * javax/swing/SwingConstants.java:
16170 Added/Fixed interface API documentation.
16171 * javax/swing/UIDefaults.java
16172 (ActiveValue): interface API documentation.
16173 (LazyValue): interface API documentation.
16174 * javax/swing/WindowConstants.java:
16175 Added/Fixed interface API documentation.
16176 * javax/swing/package.html: Fixed package description to be more
16177 a little bit more concise.
16178
16179 2005-07-13 Lillian Angel <langel@redhat.com>
16180
16181 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16182 match jdk.
16183 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16184 import statement
16185 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
16186 defaults to match jdk.
16187
16188 2005-07-13 Lillian Angel <langel@redhat.com>
16189
16190 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
16191 to the right height. This should be fixed later to something more
16192 reasonable, as opposed to a 'magic' number.
16193 * javax/swing/plaf/basic/BasicTreeUI.java
16194 (paintLeaf): added in code to paint icons properly
16195 (paintNonLeaf): same as above
16196 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
16197 icons to MetalIconFactory icons
16198 * javax/swing/tree/DefaultTreeCellRenderer.java
16199 (getTreeCellRendererComponent): Changed to paint icons separately from
16200 Cell.
16201
16202 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16203
16204 * javax/swing/plaf/basic/BasicListUI.java:
16205 (KeyHandler.keyPressed): Implemented actions for the following key
16206 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
16207 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
16208 "shift KP_DOWN".
16209
16210 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16211
16212 * javax/swing/DefaultButtonModel.java:
16213 (changeState): Removed this helper method.
16214 (setArmed): Replaced call to changeState by code specific to setArmed.
16215 (setEnabled): Likewise, for setEnabled.
16216 (setPressed): Likewise, for setPressed.
16217 (setRollover): Likewise, for setRollover.
16218 (setSelected): Likewise, for setSelected.
16219 * javax/swing/JToggleButton.java:
16220 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
16221 Toggle-specific code.
16222 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
16223 addition to calling super.setSelected.
16224
16225 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16226
16227 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
16228 * javax/accessibility/AccessibleRelation.java: likewise,
16229 * javax/accessibility/AccessibleRelationSet.java: likewise,
16230 * javax/accessibility/AccessibleResourceBundle.java: likewise,
16231 * javax/accessibility/AccessibleRole.java: likewise,
16232 * javax/accessibility/AccessibleState.java: likewise,
16233 * javax/accessibility/AccessibleStateSet.java: likewise,
16234 * javax/accessibility/AccessibleText.java: likewise.
16235
16236 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16237
16238 * java/awt/AWTEvent.java:
16239 (toString): Generalized string generation.
16240
16241 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16242
16243 * javax/swing/LookAndFeel.java: added API docs all over,
16244 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
16245 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
16246 * javax/swing/plaf/metal/MetalTheme.java: likewise.
16247
16248 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16249
16250 * javax/swing/table/TableColumn.java: updated API docs,
16251 * javax/swing/table/TableColumnModel.java: likewise.
16252
16253 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16254
16255 * java/util/zip/Inflater.java: minor API doc fixes.
16256
16257 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16258
16259 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
16260 * javax/swing/tree/DefaultTreeSelectionModel.java
16261 (addSelectionPath): modified parameter name to match doc comment,
16262 (addSelectionPaths): likewise,
16263 (removeSelectionPath): likewise,
16264 (removeSelectionPaths): likewise,
16265 (isPathSelected): likewise,
16266 plus other minor API doc fixes all over.
16267 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
16268
16269 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16270
16271 * javax/swing/AbstractButton.java: Minimal documentation fixes.
16272 (getActionCommand): Returns button's label when
16273 actionCommand is null.
16274 * javax/swing/JButton.java,
16275 javax/swing/JToggleButton.java: Removed explicit call to
16276 setActionCommand in constructors.
16277
16278 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16279
16280 * javax/swing/JToggleButton.java:
16281 (paramString): Returns value of same method in superclass now.
16282 * javax/swing/JRadioButton.java:
16283 (paramString): Dito.
16284 * javax/swing/JButton.java:
16285 (paramString): Returns value of same method in superclass now,
16286 more verbose information added.
16287 * javax/swing/JCheckBox.java:
16288 (paramString): Dito.
16289
16290 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16291
16292 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16293 Implemented the Field CommandSet.
16294 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16295 Implemented the InterfaceType CommandSet.
16296
16297 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16298
16299 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16300 (paintMenuItem): Replaced incorrect hilighting criteria.
16301 (paintText): Likewise.
16302
16303 2005-07-12 Lillian Angel <langel@redhat.com>
16304
16305 * examples/gnu/classpath/examples/swing/Demo.java
16306 (mkTree): no need to make root visible, it is by default
16307 (mkTreeWorld): no need to make root visible, it is by default
16308
16309 2005-07-12 Lillian Angel <langel@redhat.com>
16310
16311 * javax/swing/plaf/basic/BasicTreeUI.java
16312 (paintLeaf): fixed size of selection background to depend on
16313 if icon exists
16314 (paintNonLeaf): fixed size of selection background to depend on
16315 if icon exists
16316
16317 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16318
16319 * javax/swing/DefaultButtonModel.java:
16320 (changeState): If the button is a JToggleButton fire action events
16321 when it changes between (selected/unselected) not when it changes
16322 from pressed to unpressed. Fire action events after firing
16323 ItemStateChanged events.
16324
16325 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16326
16327 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16328 shutdown to Jdwp instead of JdwpConnection.
16329
16330 2005-07-12 Lillian Angel <langel@redhat.com>
16331 * javax/swing/JTree.java:
16332 Formatting copyright
16333 * javax/swing/tree/DefaultTreeCellRenderer.java:
16334 Formatting copyright
16335 * javax/swing/tree/DefaultTreeSelectionModel.java:
16336 Formatting copyright
16337
16338 2005-07-12 Roman Kennke <roman@kennke.org>
16339
16340 * javax/swing/plaf/metal/MetalTreeUI.java
16341 (createUI): Return a different instance of MetalTreeUI for each
16342 JTree. The TreeUI is stateful, so a shared instance would not
16343 work.
16344
16345 2005-07-12 Roman Kennke <roman@kennke.org>
16346
16347 * javax/swing/plaf/basic/BasicTreeUI.java
16348 I accidentally introduced revalidate calls for repaint calls.
16349 Reverted.
16350
16351 2005-07-12 Roman Kennke <roman@kennke.org>
16352
16353 * javax/swing/plaf/basic/BasicTreeUI.java
16354 Fixed formatting of the copyright notice.
16355
16356 2005-07-12 Roman Kennke <roman@kennke.org>
16357
16358 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16359 (installDefaults): Create border based on defaults in current
16360 LookAndFeel.
16361 * javax/swing/plaf/basic/BasicLookAndFeel.java
16362 (initComponentDefaults): Included border for InternalFrame as
16363 LazyValue.
16364
16365 2005-07-12 Lillian Angel <langel@redhat.com>
16366 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16367 Took out icon defaults.
16368 * javax/swing/plaf/basic/BasicTreeUI.java
16369 (installUI): set root to visible
16370 (getCellBounds): took out addition to width since there may not be
16371 an icon.
16372 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16373 Added in icon defaults
16374 * lib/Makefile.am:
16375 Fixed so icons are installed for the JTree
16376
16377 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16378
16379 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16380 New file.
16381
16382 2005-07-12 Roman Kennke <roman@kennke.org>
16383
16384 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16385 Removed ad-hoc icons. Replaced them by
16386 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
16387 (PropertyChangeHandler.propertyChange): Handle change events
16388 for closable, iconifiable and maximizable here.
16389 (createButtons): Recognize if the JInternalFrame is closable,
16390 iconifiable or maximizable.
16391
16392 2005-07-12 Roman Kennke <roman@kennke.org>
16393
16394 * javax/swing/plaf/basic/BasicLookAndFeel.java
16395 (initComponentDefaults): Corrected color values for BasicL&F buttons.
16396
16397 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16398
16399 * javax/swing/JMenu.java:
16400 (isSelected): Call super.isSelected() instead of super.isArmed().
16401 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16402 (paintMenuItem): Replaced incorrect selection criteria with call to
16403 isSelected().
16404 (paintText): Likewise.
16405
16406 2005-07-12 Lillian Angel <langel@redhat.com>
16407 * examples/gnu/classpath/examples/swing/Demo.java
16408 (mkTreeWorld): Implemented
16409 (mkTabbedPane): added in tab for TreeWorld
16410 * javax/swing/plaf/basic/BasicLookAndFeel.java
16411 Changed default color of text non selection background.
16412 * javax/swing/plaf/basic/BasicTreeUI.java
16413 Removed irrelevant comment
16414 * javax/swing/tree/DefaultTreeCellRenderer.java
16415 (getTreeCellRendererComponent): changed to use background's non
16416 selection default color instead
16417
16418 2005-07-12 Roman Kennke <roman@kennke.org>
16419
16420 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16421 (TitlePaneLayout.layoutContainer): Do not change any state of
16422 the components here (visible/enableActions). This is not the purpose of
16423 a layout manager and can lead to loops. Also correct the layout
16424 to be closer to the layout of the reference implementation.
16425 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
16426 here. That is what the JDK returns for the title bar.
16427 (PaneButton): Don't set the border to null.
16428 (createButtons): The buttons are opaque.
16429 (createButtonIcons): Don't create icons in the Basic L&F.
16430
16431 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16432
16433 * javax/swing/JApplet.java,
16434 * javax/swing/JDialog.java,
16435 * javax/swing/JFrame.java,
16436 * javax/swing/JWindow.java:
16437 (addImpl): Add to the frame itself if we are in the init
16438 stage, otherwise add to the contentPane.
16439
16440 2005-07-12 Mark Wielaard <mark@klomp.org>
16441
16442 * java/awt/MediaTracker.java (checkAll): Set and check status of
16443 MediaEntry with checkImage() if prepareImage() returns false.
16444 (statusAll): Likewise.
16445 (checkID): Likewise.
16446 (statusID): Likewise.
16447
16448 2005-07-12 Mark Wielaard <mark@klomp.org>
16449
16450 * javax/swing/text/JTextComponent.java
16451 (CaretBlinkTimer.actionPerformed): Check that caret != null.
16452 (CaretBlinkTimer.update): Likewise.
16453
16454 2005-07-12 Mark Wielaard <mark@klomp.org>
16455
16456 Reported by Simon Kitching <skitching@apache.org>
16457 * java/lang/String.java (toCharArray): Return value.clone() when
16458 count == value.length.
16459
16460 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16461
16462 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16463 Added comment about 'super'.
16464
16465 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
16466
16467 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16468 Replace occurrences of malloc with g_malloc and free with g_free.
16469
16470 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
16471 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
16472 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
16473 gdk_threads_enter calls to start of method bodies. Move
16474 gdk_threads_leave calls to end of method definitions bodies.
16475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16477 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
16478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16479 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
16483 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
16484 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
16485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
16490 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16491 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16493 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16496 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
16497 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16498 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16499 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16500 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
16501 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16502 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16503 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16504
16505 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16506
16507 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16508 Added explicit field reference.
16509
16510 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16511
16512 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16513 * java/lang/String.java: likewise.
16514
16515 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16516
16517 * java/io/DataOutput.java: fixed minor API doc errors,
16518 * java/io/LineNumberInputStream.java: likewise.
16519
16520 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16521
16522 * javax/swing/plaf/metal/MetalIconFactory.java
16523 (HorizontalSliderThumbIcon): new inner class,
16524 (VerticalSliderThumbIcon): new inner class,
16525 (getHorizontalSliderThumbIcon): implemented,
16526 (getVerticalSliderThumbIcon): implemented.
16527
16528 2005-07-11 Sven de Marothy <sven@physto.se>
16529
16530 * gnu/java/awt/peer/gtk/GtkImage.java:
16531 (setImage): Set error flag on bad width, height or pixels.
16532 (checkImage): Return error flag.
16533
16534 2005-07-11 Roman Kennke <roman@kennke.org>
16535
16536 * javax/swing/JInternalFrame.java
16537 (addImpl): Add to the frame itself if we are in the init
16538 stage, otherwise add to the contentPane.
16539
16540 2005-07-11 Lillian Angel <langel@redhat.com>
16541 * examples/gnu/classpath/examples/swing/Demo.java
16542 (mkTree): fixed so the JTree appears properly.
16543
16544 2005-07-11 Lillian Angel <langel@redhat.com>
16545 * javax/swing/plaf/basic/BasicLookAndFeel.java
16546 Changed the default row height for the tree.
16547
16548 2005-07-11 Roman Kennke <roman@kennke.org>
16549
16550 * examples/gnu/classpath/examples/swing/Demo.java
16551 (mkDesktopWorld): Made InternalFrames visible.
16552
16553 2005-07-11 Mark Wielaard <mark@klomp.org>
16554
16555 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16556 element array containing selectedFile if selectedFiles is null.
16557
16558 2005-07-11 Lillian Angel <langel@redhat.com>
16559
16560 * javax/swing/plaf/basic/BasicTreeUI.java
16561 (getPreviousVisibleNode): Implemented
16562 (selectPath): helper method, implemented.
16563 (keyPressed): handles up/down/left/right keys
16564 (mouseClicked): made more efficent and implemented double
16565 clicking for folders.
16566 * javax/swing/JTree.java
16567 (clearSelection): Lead selection path is set to null when
16568 nothing is currently selected.
16569
16570 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16571
16572 * javax/swing/plaf/basic/BasicMenuUI.java:
16573 (MouseHandler.popupVisible): new method.
16574 (MouseHandler.mouseEntered): Removed check for menu being armed to
16575 comply with reference implementation. Calls popupVisible to check
16576 for menus with their popup menu visible.
16577
16578 2005-07-11 Mark Wielaard <mark@klomp.org>
16579
16580 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16581
16582 2005-07-11 Mark Wielaard <mark@klomp.org>
16583
16584 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
16585 Whenever an ExceptionOccurred just return to throw it, don't mask.
16586 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
16587 NULL addr.
16588 (_javanet_create): Explicitly close socket on failure.
16589 (_javanet_close): Save error message and retry closing when
16590 interrupted before throwing exception.
16591 (_javanet_connect): Keep retrying connect after system call
16592 interrupted. First construct exception before cleanup.
16593 (_javanet_bind): Save error string for exception.
16594 (_javanet_accept): Explicitly close socket on failure.
16595 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
16596 (_javanet_sendto): Send all data even when interrupted.
16597 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
16598 * native/target/generic/target_generic_network.h
16599 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
16600 setsockopt.
16601 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16602 getsockopt.
16603
16604 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16605
16606 * javax/swing/plaf/basic/BasicMenuUI.java:
16607 (MouseInputHandler.mouseEntered): Added check: if a different menu in
16608 the menubar was selected, we don't select this one unless the old one
16609 had its popup menu showing. This complies with the reference
16610 implementation.
16611
16612 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16613
16614 * javax/swing/JMenu.java:
16615 (setSelectedHelper): new method.
16616 (setSelected): Code moved to setSelectedHelper. Calls
16617 setSelectedHelper(selected,true,false) which doesn't expand the popup
16618 menu and works whether the menu is enabled or not.
16619 (menuSelectionChanged): Changed call to setSelected(changed) to
16620 setSelectedHelper(changed,isEnabled(),true) which does expand the
16621 popup menu, but only if the menu is enabled.
16622
16623 2005-07-10 Mark Wielaard <mark@klomp.org>
16624
16625 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
16626 method.
16627 (force(boolean)): Call new native force method.
16628 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
16629 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
16630 Test for result != TARGET_NATIVE_OK as stop condition.
16631 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
16632 Check overflow and underflow. Only increase bytes_read when
16633 we didn't get an error.
16634 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
16635 Return when we encounter an error.
16636 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
16637 Only increase bytes_written when we didn't get an error.
16638 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
16639 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
16640
16641 2005-07-11 Lillian Angel <langel@redhat.com>
16642
16643 * javax/swing/plaf/basic/BasicTreeUI.java
16644 (getCellBounds): added width of icon, so selection fits over
16645 the cell properly.
16646 * javax/swing/plaf/basic/BasicLookAndFeel.java
16647 added in icons for the tree.
16648 * lib/Makefile.am
16649 added in handling for the icons being used.
16650
16651 2005-07-10 Roman Kennke <roman@kennke.org>
16652
16653 * javax/swing/JInternalFrame.java
16654 (pack): Set the JInternalFrame's own size here instead of
16655 layouting its children (this is triggered by setSize anyway).
16656 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16657 (installDefaults): Set the correct border for InternalFrames.
16658 Set InternalFrames to invisible by default.
16659 * javax/swing/plaf/basic/BasicLookAndFeel.java
16660 (initComponentDefaults): Set correct color values for
16661 InternalFrames.
16662
16663 2005-07-10 Casey Marshall <csm@gnu.org>
16664
16665 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16666 (AC_CHECK_FUNCS): add 'fcntl'.
16667 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16668 Include <fcntl.h> if HAVE_FCNTL_H.
16669 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16670 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16671 if HAVE_FCNTL.
16672
16673 2005-07-10 Casey Marshall <csm@gnu.org>
16674
16675 * gnu/classpath/debug/Component.java: new file.
16676 * gnu/classpath/debug/PreciseFilter.java: new file.
16677 * gnu/classpath/debug/SystemLogger.java: new file.
16678 * gnu/java/security/x509/X509Certificate.java
16679 (DEBUG, debug, debug): removed.
16680 (logger): new constant; use 'logger' with 'Component.X509'
16681 for debug messages throughout.
16682 (parse): always read the next DER value after reading the
16683 version-specific values.
16684
16685 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16686
16687 * java/io/ObjectOutputStream.java: Updated copyright
16688 information for 2005.
16689
16690 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16691
16692 * java/io/ObjectOutputStream.java
16693 (getObjectField): Clarified error checking code, and
16694 improved exception messages.
16695
16696 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16697
16698 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16699 (ObjectOutputStream, writeObject) Use internal debug switch.
16700
16701 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16702
16703 * java/io/ObjectInputStream.java (DEBUG):
16704 New private static field.
16705 (ObjectInputStream, resolveClass) Use DEBUG.
16706
16707 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16708
16709 * java/awt/GridBagLayout.java:
16710 (addLayoutComponent) Improved error message.
16711
16712 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16713
16714 * gnu/java/text/FormatCharacterIterator.java:
16715 Removed unnecessary import of gnu.classpath.Configuration.
16716 (DEBUG) New private static field.
16717 (debug, dumpTable) Use DEBUG.
16718
16719 2005-07-09 Chris Burdess <dog@gnu.org>
16720
16721 * gnu/xml/transform/AbstractNumberNode.java,
16722 gnu/xml/transform/ApplyImportsNode.java,
16723 gnu/xml/transform/ApplyTemplatesNode.java,
16724 gnu/xml/transform/AttributeNode.java,
16725 gnu/xml/transform/Bindings.java,
16726 gnu/xml/transform/CallTemplateNode.java,
16727 gnu/xml/transform/CopyOfNode.java,
16728 gnu/xml/transform/CurrentFunction.java,
16729 gnu/xml/transform/DocumentFunction.java,
16730 gnu/xml/transform/ElementAvailableFunction.java,
16731 gnu/xml/transform/ElementNode.java,
16732 gnu/xml/transform/ForEachNode.java,
16733 gnu/xml/transform/FormatNumberFunction.java,
16734 gnu/xml/transform/FunctionAvailableFunction.java,
16735 gnu/xml/transform/GenerateIdFunction.java,
16736 gnu/xml/transform/IfNode.java,
16737 gnu/xml/transform/KeyFunction.java,
16738 gnu/xml/transform/ParameterNode.java,
16739 gnu/xml/transform/SortKey.java,
16740 gnu/xml/transform/StreamSerializer.java,
16741 gnu/xml/transform/Stylesheet.java,
16742 gnu/xml/transform/SystemPropertyFunction.java,
16743 gnu/xml/transform/TemplateNode.java,
16744 gnu/xml/transform/TransformerImpl.java,
16745 gnu/xml/transform/UnparsedEntityUriFunction.java,
16746 gnu/xml/transform/ValueOfNode.java,
16747 gnu/xml/transform/WhenNode.java,
16748 gnu/xml/transform/WithParam.java,
16749 gnu/xml/xpath/AndExpr.java,
16750 gnu/xml/xpath/ArithmeticExpr.java,
16751 gnu/xml/xpath/BooleanFunction.java,
16752 gnu/xml/xpath/CeilingFunction.java,
16753 gnu/xml/xpath/ConcatFunction.java,
16754 gnu/xml/xpath/Constant.java,
16755 gnu/xml/xpath/ContainsFunction.java,
16756 gnu/xml/xpath/CountFunction.java,
16757 gnu/xml/xpath/EqualityExpr.java,
16758 gnu/xml/xpath/Expr.java,
16759 gnu/xml/xpath/FalseFunction.java,
16760 gnu/xml/xpath/FloorFunction.java,
16761 gnu/xml/xpath/FunctionCall.java,
16762 gnu/xml/xpath/IdFunction.java,
16763 gnu/xml/xpath/LangFunction.java,
16764 gnu/xml/xpath/LastFunction.java,
16765 gnu/xml/xpath/LocalNameFunction.java,
16766 gnu/xml/xpath/NameFunction.java,
16767 gnu/xml/xpath/NameTest.java,
16768 gnu/xml/xpath/NamespaceTest.java,
16769 gnu/xml/xpath/NamespaceUriFunction.java,
16770 gnu/xml/xpath/NegativeExpr.java,
16771 gnu/xml/xpath/NodeTypeTest.java,
16772 gnu/xml/xpath/NormalizeSpaceFunction.java,
16773 gnu/xml/xpath/NotFunction.java,
16774 gnu/xml/xpath/NumberFunction.java,
16775 gnu/xml/xpath/OrExpr.java,
16776 gnu/xml/xpath/ParenthesizedExpr.java,
16777 gnu/xml/xpath/Pattern.java,
16778 gnu/xml/xpath/PositionFunction.java,
16779 gnu/xml/xpath/Predicate.java,
16780 gnu/xml/xpath/RelationalExpr.java,
16781 gnu/xml/xpath/Root.java,
16782 gnu/xml/xpath/RoundFunction.java,
16783 gnu/xml/xpath/Selector.java,
16784 gnu/xml/xpath/StartsWithFunction.java,
16785 gnu/xml/xpath/Steps.java,
16786 gnu/xml/xpath/StringFunction.java,
16787 gnu/xml/xpath/StringLengthFunction.java,
16788 gnu/xml/xpath/SubstringAfterFunction.java,
16789 gnu/xml/xpath/SubstringBeforeFunction.java,
16790 gnu/xml/xpath/SubstringFunction.java,
16791 gnu/xml/xpath/SumFunction.java,
16792 gnu/xml/xpath/Test.java,
16793 gnu/xml/xpath/TranslateFunction.java,
16794 gnu/xml/xpath/TrueFunction.java,
16795 gnu/xml/xpath/UnionExpr.java,
16796 gnu/xml/xpath/VariableReference.java,
16797 gnu/xml/xpath/XPathParser.java,
16798 gnu/xml/xpath/XPathParser.y,
16799 javax/xml/namespace/QName.java: Corrections to handling of XSL
16800 variables and minor conformance updates.
16801
16802 2005-07-09 Archie Cobbs <archie@dellroad.org>
16803
16804 * java/net/URLClassLoader.java: disallow directories as resources
16805
16806 2005-07-09 Casey Marshall <csm@gnu.org>
16807
16808 * java/util/logging/FileHandler.java
16809 (written): new field.
16810 (logFiles): new field.
16811 (<init>): initialize the OutputStream last.
16812 (createFileStream): made non-static; append '.%g' to 'pattern'
16813 if not included; open existing files if 'append' is set; return
16814 byte-counting stream; use 'has', not 'String.indexOf'.
16815 (publish): rotate the file if we go beyond the byte limit; flush
16816 the stream after publishing each record.
16817 (rotate): new method.
16818 (has): new method.
16819 (ostr): new member class.
16820
16821 2005-07-08 Tom Tromey <tromey@redhat.com>
16822
16823 * lib/split-for-gcj.sh: Make list file depend on source file.
16824 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16825
16826 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16827
16828 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16829 Standards to point to http://www.gnu.org/prep/standards/
16830
16831 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16832
16833 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16834 (ApproveSelectionAction.actionPerformed): Allow directories to be
16835 selected unless selection mode is FILES_ONLY.
16836
16837 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16838
16839 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16840 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16841 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16842 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16843 * javax/swing/plaf/basic/BasicListUI.java: likewise,
16844 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16845 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16846 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16847 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16848 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16849 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16850 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16851 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16852
16853 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16854
16855 * javax/swing/filechooser/FileSystemView.java:
16856 (getFiles): Added check for non-existent directory, in which case
16857 default to home directory.
16858
16859 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16860
16861 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16862 core tree icons.
16863
16864 2005-07-08 Roman Kennke <roman@kennke.org>
16865
16866 * javax/swing/plaf/metal/MetalLookAndFeel.java
16867 (getDefaults): Call theme.addCustomEntriesToTable() only once
16868 during initialization of the defaults table.
16869
16870 2005-07-08 Mark Wielaard <mark@klomp.org>
16871
16872 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16873 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16874 (clean-local): Remove lists and Makefile.deps.
16875
16876 2005-07-08 Roman Kennke <roman@kennke.org>
16877
16878 * javax/swing/plaf/basic/BasicTableUI.java
16879 (installDefaults): Initialize cell borders.
16880 (paint): Set correct cell border before painting.
16881 * javax/swing/plaf/basic/BasicLookAndFeel.java
16882 (initComponentDefault): Corrected color value for the
16883 Table.focusCellHighlightBorder UIResource.
16884
16885 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16886
16887 * java/io/ObjectStreamClass.java
16888 (findAccessibleMethod): Added code to make method accessible.
16889
16890 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16891
16892 * javax/swing/JMenu.java
16893 (setSelected): Added isEnabled() to expression.
16894
16895 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16896
16897 * gnu/classpath/jdwp/util/Signature.java
16898 (computeFieldSignature): New Method.
16899
16900 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16901
16902 * javax/swing/JTable.java:
16903 (clearSelection): Added clearing of columns as well as rows.
16904
16905 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16906
16907 * javax/swing/plaf/basic/BasicTableUI.java:
16908 (MouseInputHandler.mousePressed): Added check for control being pressed
16909 and mouse clicked on already selected cell. In this case, deselect
16910 the cell.
16911
16912 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16913
16914 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16915 file.
16916
16917 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16918
16919 * javax/swing/DefaultListSelectionModel.java:
16920 (addSelectionInterval): Added check for leadSelectionIndex being
16921 unselected (ie - after a remove operation).
16922
16923 2005-07-07 Lillian Angel <langel@redhat.com>
16924
16925 * javax/swing/plaf/basic/BasicTreeUI.java
16926 (getRowCount): Implemented
16927 (getPreferredSize): Implemented
16928 (getMinimumSize): Implemented
16929 (getMaximumSize): Implemented
16930 (getCellBounds): checked if parameter is null
16931 (paintRecursive): added in a variable to keep track of the
16932 length of vertical line to be drawn. Now paints tree nicely.
16933
16934 2005-07-07 Lillian Angel <langel@redhat.com>
16935
16936 * javax/swing/plaf/basic/BasicTreeUI.java
16937 Formatted code so else's are on new lines
16938
16939 2005-07-07 Lillian Angel <langel@redhat.com>
16940
16941 * javax/swing/plaf/basic/BasicTreeUI.java
16942 Formatted code to get rid of TABs
16943 (getPathForRow): took out redundant code.
16944 (getNextVisibleNode): took out redundant code.
16945
16946 2005-07-07 Roman Kennke <roman@kennke.org>
16947
16948 * javax/swing/plaf/basic/BasicTextUI.java
16949 (DocumentHandler.insertUpdate): Update caret position when document
16950 changes.
16951 (DocumentHandler.removeUpdate): Update caret position when document
16952 changes.
16953
16954 2005-07-07 Roman Kennke <roman@kennke.org>
16955
16956 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16957 implementation of javax.swing.FocusManager so that we can support
16958 the old-style FocusManager in Swing and AWT.
16959 * gnu/classpath/SystemProperties.java: Add new system property
16960 gnu.java.awt.FocusManager that sets the class that should be used
16961 as the default FocusManager in AWT and Swing.
16962 * java/awt/KeyboardFocusManager.java
16963 (setCurrentKeyboardFocusManager): Use createFocusManager instead
16964 of creating the instance directly.
16965 (createFocusManager): New method. Instantiate a KeyboardFocusManager
16966 that is set by the system property gnu.java.awt.FocusManager.
16967 * javax/swing.FocusManager.java
16968 (constructor): Call super() here.
16969 (getCurrentManager): Return the current AWT KeyboardFocusManager
16970 here.
16971 (setCurrentManager): Set the current AWT KeyboardFocusManager
16972 here.
16973 (processKeyEvent): Removed method. This is no longer in the
16974 API.
16975 (focusNextComponent): Removed method. This is no longer in the
16976 API.
16977 (focusPreviousComponent): Removed method. This is no longer in the
16978 API.
16979
16980 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
16981
16982 * javax/swing/JProgressBar.java
16983 (JProgressBar(int, int, int)): fix order of parameters,
16984 (JProgressBar()): reorder arguments in call to other constructor,
16985 (JProgressBar(int): likewise,
16986 (JProgressBar(int, int): likewise.
16987
16988 2005-07-07 Roman Kennke <roman@kennke.org>
16989
16990 * javax/swing/plaf/basic/BasicTreeUI.java
16991 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16992 fields via the class and not via an instance.
16993
16994 2005-07-07 Roman Kennke <roman@kennke.org>
16995
16996 * javax/swing/plaf/basic/BasicTreeUI.java:
16997 Reformatted source file to better match our coding standards.
16998
16999 2005-07-06 Tom Tromey <tromey@redhat.com>
17000
17001 * lib/Makefile.gcj: New file.
17002 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
17003 * lib/gen-classlist.sh.in: Don't split list for gcj.
17004 * lib/split-for-gcj.sh: New file.
17005
17006 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17007
17008 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
17009
17010 2005-07-06 Chris Burdess <dog@gnu.org>
17011
17012 * gnu/java/net/protocol/http/HTTPConnection.java,
17013 gnu/java/net/protocol/http/HTTPURLConnection.java:
17014 Fix bug with multiple threads and persistent connections.
17015
17016 2005-07-06 Chris Burdess <dog@gnu.org>
17017
17018 * gnu/xml/transform/StreamSerializer.java,
17019 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
17020
17021 2005-07-06 Lillian Angel <langel@redhat.com>
17022
17023 * javax/swing/plaf/basic/BasicTreeUI.java
17024 (getPathForRow): took out redundant code.
17025
17026 2005-07-06 Lillian Angel <langel@redhat.com>
17027
17028 * javax/swing/plaf/basic/BasicTreeUI.java
17029 (getNextVisibleNode): Implemented
17030 (getPathForRow): Fixed so the next node retrieved is visible.
17031
17032 2005-07-06 Lillian Angel <langel@redhat.com>
17033
17034 * javax/swing/JTree.java
17035 Initialized the Hashtable.
17036 (addSelectionPath): removed redundant code.
17037 (doExpandParents): added in line so that state is
17038 changed for current path. Changed while loop to if
17039 statement, an infinite loop was occurring.
17040 * javax/swing/plaf/basic/BasicTreeUI.java
17041 (getPathForRow): Implemented to work with visibility.
17042 (isLeaf): Implemented
17043 (mouseClicked): add in check for expand/collapse.
17044 Selection for DISCONTIGUOUS tree selection is
17045 implemented.
17046 (treeExpanded): called repaint, so the tree updates
17047 visually when something is expanded.
17048 (treeCollapse): Similar to treeExpanded.
17049 (paintLeaf): changed to paint leaf only when visible.
17050 (paintNonLeaf): paints only when visible.
17051 (paintRecursive): lines for tree are only painted when
17052 needed. checked for visibility of current object and
17053 parent.
17054 * javax/swing/tree/DefaultTreeCellRenderer.java
17055 (getTreeCellRendererComponent): setting icons when
17056 expanded.
17057 * javax/swing/tree/DefaultTreeSelectionModel.java
17058 (clearSelection): set leadPath to null because selection
17059 should be completely reset.
17060
17061 2005-07-06 Roman Kennke <roman@kennke.org>
17062
17063 * javax/swing/AbstractButton.java
17064 (setContentAreaFilled): Set the opaque property here.
17065
17066 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17067
17068 * java/awt/AWTKeyStroke.java: fixed API doc links,
17069 * java/awt/BufferCapabilities.java: likewise,
17070 * java/awt/ColorPaintContext.java: likewise,
17071 * java/awt/Component.java: likewise,
17072 * java/awt/Container.java: likewise,
17073 * java/awt/EventQueue.java: likewise,
17074 * java/awt/GraphicsDevice.java: likewise,
17075 * java/awt/Image.java: likewise,
17076 * java/awt/KeyboardFocusManager.java: likewise,
17077 * java/awt/MediaTracker.java: likewise,
17078 * java/awt/PrintJob.java: likewise,
17079 * java/awt/Robot.java: likewise.
17080
17081 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17082
17083 * javax/swing/JTable.java
17084 (setAutoCreateColumnsFromModel): when the flag changes from false to
17085 true, call createDefaultColumnsFromModel().
17086
17087 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17088
17089 * javax/swing/JTable.java
17090 (getColumnName): return name from column in data model.
17091
17092 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17093
17094 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17095 parent and target before casting target to Window.
17096
17097 2005-07-05 Aaron Luchko <aluchko@redhat.com>
17098
17099 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17100 New file.
17101
17102 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17103
17104 * javax/swing/AbstractAction.java: updated API docs,
17105 * javax/swing/Action.java: likewise.
17106
17107 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17108
17109 * java/applet/Applet.java: added import to fix API doc link.
17110
17111 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17112
17113 * javax/swing/text/StyleContext.java
17114 (defaultStyle): New field.
17115 (constructor): Add defaultStyle to the styleTable.
17116 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
17117
17118 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17119
17120 * javax/swing/JTable.java:
17121 (addColumn): retrieve correct column name,
17122 (convertColumnIndexToModel): remove check for > columnCount and let
17123 exception happen,
17124 (getColumnName): retrieve name from TableColumn,
17125 (isCellEditable): implemented,
17126 (createDefaultColumnsFromModel): implemented.
17127 * javax/swing/table/DefaultTableColumnModel.java:
17128 (addColumn): throw exception for null argument, set correct column
17129 index in TableColumnModelEvent,
17130 (removeColumn): use correct column index,
17131 (moveColumn): move the column, don't swap it. Also added argument
17132 checks,
17133 (getColumnIndex): reimplemented.
17134
17135 2005-07-05 Sven de Marothy <sven@physto.se>
17136
17137 * javax/swing/JLabel.java:
17138 (JLabel): Revert previous change for JLabel(Icon) constructor.
17139
17140 2005-07-05 Roman Kennke <roman@kennke.org>
17141
17142 * javax/swing/JScrollPane.java:
17143 Added API documentation for class and constructors.
17144
17145 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17146
17147 * java/util/BitSet.java: fixed minor problems in API docs,
17148 * java/util/Calendar.java: likewise,
17149 * java/util/Collections.java: likewise,
17150 * java/util/Date.java: likewise,
17151 * java/util/Hashtable.java: likewise,
17152 * java/util/LinkedList.java: likewise,
17153 * java/util/Properties.java: likewise,
17154 * java/util/PropertyResourceBundle.java: likewise,
17155 * java/util/ResourceBundle.java: likewise,
17156 * java/util/SimpleTimeZone.java: likewise,
17157 * java/util/TreeMap.java: likewise.
17158
17159 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17160
17161 * javax/swing/text/JTextComponent.java (read, write): New methods.
17162
17163 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17164
17165 * javax/swing/JTable.java: fixed API doc links all over.
17166
17167 2005-07-05 Mark Wielaard <mark@klomp.org>
17168
17169 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
17170 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
17171 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17172 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
17173 unused.
17174 (classpath_gtk_component_connect_signals): Likewise.
17175
17176 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17177
17178 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
17179 method.
17180 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
17181 TextComponentPeer method declarations.
17182 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
17183 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
17184 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
17185 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
17186 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
17187 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17188 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17189 (classpath_gtk_component_connect_nonfocus_signals): New function.
17190 (classpath_gtk_component_connect_signals): Likewise.
17191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
17192 method implementations from
17193 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17194 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
17195 Likewise.
17196 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
17197 Remove file.
17198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17199 (gtkInit): Get postTextEventID from GtkComponentPeer, not
17200 GtkTextComponentPeer.
17201 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
17202 (classpath_gtk_component_connect_signals): Likewise.
17203 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
17204 (classpath_gtk_textcomponent_connect_signals): Likewise.
17205
17206 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17207 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17208 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
17209 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17210 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17211
17212 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17213 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17214 ClasspathToolkit.
17215 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17216 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17217 EmbeddedWindowSupport.
17218
17219 2005-07-04 Sven de Marothy <sven@physto.se>
17220
17221 * javax/swing/JComponent.java:
17222 (setEnabled): Fix typo in event string.
17223
17224 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
17225
17226 * javax/swing/JTabbedPane.java
17227 (Page.setDisplayedMnemonicIndex): Added check for index being -1
17228 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
17229 error.
17230
17231 2005-07-04 Mark Wielaard <mark@klomp.org>
17232
17233 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
17234 Remove unused field.
17235 (needsClose): New private field.
17236 (finish): Take needsClose boolean argument.
17237 (finalize): Call finish with needsClose.
17238 (produce): Set needsClose.
17239 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17240 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17241 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
17242 when needed.
17243
17244 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17245
17246 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
17247
17248 2005-07-04 Aaron Luchko <aluchko@redhat.com>
17249
17250 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
17251 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
17252 CommandSets to handle JdwpCommandPackets.
17253 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
17254 Constructor.
17255
17256 2005-07-04 Lillian Angel <langel@redhat.com>
17257
17258 * javax/swing/JTree.java
17259 (addSelectionPath): if mouse click somewhere other than
17260 a row, all selections are removed
17261 * javax/swing/plaf/basic/BasicTreeUI.java
17262 (mouseClicked): if mouse clicked on a row, all other
17263 selections are cleared. DISCONTIGUOUS mode implemented.
17264 (getCellBounds): Implemented
17265 (paintLeaf): paints with cell bounds
17266 (paintNonLeaf): paints with cell bounds
17267 * javax/swing/tree/DefaultTreeCellRenderer.java:
17268 (DefaultTreeCellRendererComponent): changed color of
17269 selected row
17270 (getFont): Implemented
17271 * javax/swing/tree/DefaultTreeSelectionModel.java:
17272 (addSelectionPaths): check if parameter is null
17273 (removeSelectionPaths): check if parameter is null
17274
17275 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
17276
17277 * configure.ac: Remove libart dependency.
17278 * scripts/classpath.spec.in: Likewise.
17279 * INSTALL: Remove references to libart.
17280 * doc/hacking.texinfo: Likewise.
17281 * doc/www.gnu.org/faq/faq.wml: Likewise.
17282
17283 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
17284
17285 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17286 (findAccessibleMethod): Likewise.
17287 (cacheMethods): Lookup readResolve and writeReplace using the new
17288 findAccessibleMethod().
17289
17290 2005-07-03 Archie Cobbs <archie@dellroad.org>
17291
17292 * m4/acinclude.m4: fix broken expr(1) syntax
17293
17294 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17295
17296 * org/omg/PortableServer/ServantLocatorPackage/package.html,
17297 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17298 New files.
17299
17300 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17301
17302 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
17303 (ids): Made final non static, new constructor.
17304 (type, value, policyCode): New fields.
17305 (_invoke): Handle "value" operation.
17306 (getValue, getCode, destroy, toString, copy, equals, hashCode):
17307 New methods.
17308 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17309 repository for repository id.
17310
17311 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17312
17313 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
17314 org/omg/PortableServer/IdUniquenessPolicyValue.java,
17315 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
17316 org/omg/PortableServer/LifespanPolicyValue.java,
17317 org/omg/PortableServer/ServantRetentionPolicyValue.java,
17318 org/omg/PortableServer/RequestProcessingPolicyValue.java:
17319 Documentation update.
17320
17321 2005-07-02 Mark Wielaard <mark@klomp.org>
17322
17323 * all files: Update for new FSF address.
17324
17325 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17326
17327 * javax/swing/undo/UndoManager.java: fixed API doc links,
17328 * javax/swing/undo/UndoableEditSupport.java: likewise.
17329
17330 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17331
17332 * java/awt/RenderingHints.java: API doc updates.
17333
17334 2005-07-01 Mark Wielaard <mark@klomp.org>
17335
17336 * doc/www.gnu.org/announce/20050630.wml: New file.
17337 * doc/www.gnu.org/newsitems.txt: Add announcement.
17338 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
17339
17340 2005-07-01 Roman Kennke <roman@kennke.org>
17341
17342 * gnu/classpath/ObjectPool.java:
17343 Removed this class. Some simple benchmarks show that it
17344 brings not much gain and actually decreases performance
17345 speed-wise.
17346
17347 2005-07-01 Chris Burdess <dog@gnu.org>
17348
17349 * gnu/xml/dom/DomNode.java,
17350 gnu/xml/dom/html2/DomHTMLCollection.java,
17351 gnu/xml/dom/html2/DomHTMLElement.java,
17352 gnu/xml/dom/html2/DomHTMLTableElement.java,
17353 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
17354 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
17355 gnu/xml/transform/NodeNumberNode.java,
17356 gnu/xml/transform/Stylesheet.java,
17357 gnu/xml/transform/TemplateNode.java,
17358 gnu/xml/xpath/NameTest.java,
17359 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
17360 elements/attributes might have been created in non-namespace-aware
17361 mode.
17362 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
17363 reduction when attribute is defined as a boolean in the HTML DTD.
17364 * gnu/xml/transform/TransformerImpl.java: Add support for output
17365 indenting and cdata-section-elements output instruction.
17366
17367 2005-07-01 Roman Kennke <roman@kennke.org>
17368
17369 * gnu/classpath/ObjectPool.java:
17370 Introduced flag for turning on/off caching.
17371 (getInstance): Synchronized access to this method.
17372 (borrowObject): Synchronized access to the pool.
17373 Added some benchmarking statements.
17374 (returnObject): Synchronized access to the pool.
17375 Added some benchmarking statements.
17376 (createObject): Synchronized access to the pool.
17377 Added some benchmarking statements.
17378 (printStats): New method. Prints out some stats about the pool usage.
17379
17380 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17381
17382 * javax/swing/table/JTableHeader.java: added some API docs,
17383 * javax/swing/table/TableModel.java: fixed link in API docs,
17384 * javax/swing/table/package.html: added package description.
17385
17386 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17387
17388 * javax/swing/plaf/ListUI.java
17389 (locationToIndex): match parameter name to API docs.
17390
17391 2005-07-01 Roman Kennke <roman@kennke.org>
17392
17393 * gnu/classpath/ObjectPool.java:
17394 Made singleton instance static. Otherwise this class would not
17395 be of much use.
17396 (getInstance): Made this method static.
17397
17398 2005-07-01 Roman Kennke <roman@kennke.org>
17399
17400 * gnu/classpath/ObjectPool.java:
17401 New class. This can and should be used to cache throwaway objects
17402 like Rectangles, Points and Dimensions. Of course the use of
17403 this class is not limited to this cases.
17404
17405 2005-07-01 Roman Kennke <roman@kennke.org>
17406
17407 * javax/swing/JLayeredPane.java
17408 (getLayer): Also search through the components parents to find
17409 the one that is actually directly contained in the JLayeredPane.
17410
17411 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17412
17413 * java/awt/image/DataBuffer.java: fixed API doc typos;
17414 * java/awt/image/DataBufferByte.java: added description to API docs;
17415 * java/awt/image/DataBufferDouble.java: added description to API docs,
17416 (setElem(int, int)): removed unnecessary cast;
17417 (setElem(int, int, int)): likewise.
17418 * java/awt/image/DataBufferFloat.java: added description to API docs;
17419 (setElem(int, int)): removed unnecessary cast;
17420 (setElem(int, int, int)): likewise.
17421 * java/awt/image/DataBufferInt.java: added description to API docs;
17422 * java/awt/image/DataBufferShort.java: likewise;
17423 * java/awt/image/DataBufferUShort.java: likewise.
17424
17425 2005-06-30 Roman Kennke <roman@kennke.org>
17426
17427 * javax/swing/plaf/basic/BasicMenuBarUI.java
17428 (installDefaults): Made JMenuBar opaque.
17429 * javax/swing/plaf/basic/BasicOptionPaneUI.java
17430 (installDefaults): Made JOptionPane opaque.
17431 * javax/swing/plaf/basic/BasicPanelUI.java
17432 (installUI): Also call installDefaults().
17433 (installDefaults): New method. Made JPanel opaque.
17434 * javax/swing/plaf/basic/BasicRootPaneUI.java
17435 (installDefaults): Made JRootPane opaque.
17436 * javax/swing/plaf/basic/BasicSeparatorUI.java
17437 (installDefaults): Made JSeparator opaque.
17438 * javax/swing/plaf/basic/BasicSpinnerUI.java
17439 (installDefaults): Made JSpinner opaque.
17440 * javax/swing/plaf/basic/BasicSplitPaneUI.java
17441 (installDefaults): Made JSplitPane opaque.
17442 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17443 (installDefaults): Made JSplitPane opaque.
17444
17445 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17446
17447 * javax/swing/plaf/metal/MetalLookAndFeel.java
17448 (isNativeLookAndFeel): fixed return value,
17449 * javax/swing/plaf/metal/MetalTheme.java
17450 (getMenuDisabledForeground): fixed return value.
17451
17452 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17453
17454 * javax/swing/event/TableModelEvent.java:
17455 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17456
17457 2005-06-30 Aaron Luchko <aluchko@redhat.com>
17458
17459 * gnu/classpath/jdwp/util/JdwpString.java: New file.
17460
17461 2005-06-30 Chris Burdess <dog@gnu.org>
17462
17463 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
17464 other implementations.
17465 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
17466 namespace context.
17467 * gnu/xml/transform/AbstractNumberNode.java,
17468 gnu/xml/transform/ApplyImportsNode.java,
17469 gnu/xml/transform/ApplyTemplatesNode.java,
17470 gnu/xml/transform/AttributeNode.java,
17471 gnu/xml/transform/CallTemplateNode.java,
17472 gnu/xml/transform/ChooseNode.java,
17473 gnu/xml/transform/CommentNode.java,
17474 gnu/xml/transform/CopyNode.java,
17475 gnu/xml/transform/CopyOfNode.java,
17476 gnu/xml/transform/ElementNode.java,
17477 gnu/xml/transform/ForEachNode.java,
17478 gnu/xml/transform/IfNode.java,
17479 gnu/xml/transform/LiteralNode.java,
17480 gnu/xml/transform/MessageNode.java,
17481 gnu/xml/transform/NodeNumberNode.java,
17482 gnu/xml/transform/NumberNode.java,
17483 gnu/xml/transform/OtherwiseNode.java,
17484 gnu/xml/transform/ParameterNode.java,
17485 gnu/xml/transform/ProcessingInstructionNode.java,
17486 gnu/xml/transform/StreamSerializer.java,
17487 gnu/xml/transform/Stylesheet.java,
17488 gnu/xml/transform/Template.java,
17489 gnu/xml/transform/TemplateNode.java,
17490 gnu/xml/transform/TextNode.java,
17491 gnu/xml/transform/ValueOfNode.java,
17492 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
17493 changes to minimise the number of virtual machine stack frames used.
17494
17495 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17496
17497 * javax/swing/JTable.java:
17498 (initializeLocalVars): Set dragEnabled to true by default to comply
17499 with reference implementations.
17500 (getSelectionModel): Don't return null if row selection is disabled,
17501 still return selectionModel. This complies with reference
17502 implemenations.
17503 (changeSelection): New method.
17504 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
17505 so that MouseDragged events register properly.
17506 (MouseInputHandler.updateSelection): Added boolean parameter for
17507 Control being pressed and added functionality for this (multiple
17508 selection).
17509
17510 2005-06-30 Roman Kennke <roman@kennke.org>
17511
17512 * javax/swing/JComponent.java:
17513 Removed all calls to repaint() and revalidate(). These are likely
17514 causing infinite loops with the RepaintManager.
17515
17516 2005-06-30 Roman Kennke <roman@kennke.org>
17517
17518 * javax/swing/plaf/basic/BasicListUI.java
17519 (damageLayout): Removed call to revalidate(). This caused an
17520 infinite loop with the RepaintManager and is not necessary.
17521
17522 2005-06-30 Roman Kennke <roman@kennke.org>
17523
17524 * javax/swing/plaf/basic/BasicScrollBarUI.java:
17525 Removed all calls to layoutContainer() in this file.
17526 (installDefaults): Set this as LayoutManager for the JScrollBar.
17527 This way the layoutContainer() method is called when it should be.
17528
17529 2005-06-30 Mark Wielaard <mark@klomp.org>
17530
17531 * configure.ac: Set version to 0.16+cvs.
17532
17533 2005-06-30 Mark Wielaard <mark@klomp.org>
17534
17535 * NEWS: Add 0.16 release date and new features.
17536 * configure.ac: Set version to 0.16.
17537
17538 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17539
17540 * javax/swing/DefaultListSelectionModel.java:
17541 (addSelectionInterval): Don't clear the selection state if JList's
17542 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
17543 correspond to an interval adjacent to an already selected interval.
17544 (removeSelectionInterval): Added check for a middle interval being
17545 removed when selection mode is SINGLE_SELECTION_INTERVAL.
17546 * javax/swing/plaf/basic/BasicListUI.java:
17547 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
17548 (MouseHandler.mouseClicked): Added check for shift key being
17549 pressed.
17550
17551 2005-06-30 Keith Seitz <keiths@redhat.com>
17552
17553 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17554 (myWrite): New abstract method.
17555 (toBytes): Remove.
17556 (myToBytes): Remove.
17557 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17558 method.
17559 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17560 method.
17561 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17562 JdwpPacket.write instead of JdwpPacket.toBytes.
17563
17564 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
17565
17566 * gnu/java/locale/LocaleHelper.java:
17567 Fixed to use new property files.
17568
17569 2005-06-30 Keith Seitz <keiths@redhat.com>
17570
17571 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17572 method.
17573 (_bytes): New member.
17574 (_doStream): New member.
17575 (JdwpConnection): Initialize new members.
17576
17577 2005-06-30 Lillian Angel <langel@redhat.com>
17578 * javax/swing/JTree.java:
17579 (valueChanged): repaint everytime something is selected in the
17580 tree.
17581 (setSelectionModel): set TreeSelectionListeners
17582 (isRowSelected): isRowSelected uses isPathSelected
17583 * javax/swing/plaf/basic/BasicTreeUI.java
17584 (setSelectionModel): works with JTree to set the selection model
17585 (getPathForRow): took out unneeded lines
17586 (mouseClicked): switched if statements, should check if already
17587 selected first.
17588 (paintLeaf): checked selection of Leaf and paint selected
17589 differently than not selected cells
17590 (paintNonLeaf): checked selection of nonLeaf and paint selected
17591 differently than not selected cells
17592 (paintRecursive): updated to work with other paint functions
17593 * javax/swing/tree/DefaultTreeSelectionModel.java:
17594 (addSelectionPath): fire change, so selection is registered to
17595 listener
17596 (addSelectionPaths): fire change, so selection is registered to
17597 listener
17598 (removeSelectionPath): fire change, so selection is registered
17599 to listener
17600 (removeSelectionPaths): fire change, so selection is registered
17601 to listener
17602 (isPathSelected): took out unneeded lines
17603 (getTreeSelectionListeners): made more logical to call
17604 getListeners
17605 (fireValueChanged): fixed loop to be more logical
17606
17607 2005-06-30 Mark Wielaard <mark@klomp.org>
17608
17609 * javax/swing/JEditorPane.java (getEditorKit): Call
17610 createDefaultEditorKit() and setEditorKit() when editorKit == null.
17611 * javax/swing/JTextPane.java: Call super for all methods where
17612 possible.
17613
17614 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
17615
17616 * INSTALL: Drop GTK requirement to 2.4.
17617 * NEWS: Likewise.
17618 * configure.ac: Likewise.
17619
17620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17621 Re-add GTK 2.4 support.
17622
17623 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
17624
17625 * native/fdlibm/Makefile.am: Added s_finite.c
17626 * native/fdlibm/s_finite.c: Added
17627
17628 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
17629
17630 * javax/swing/DefaultListSelectionModel.java:
17631 (addSelectionInterval):
17632 (clearSelection):
17633 (removeSelectionInterval):
17634 (setLeadSelectionIndex):
17635 (setSelectionInterval): Check that the selection model actually
17636 changes before calling fireValueChanged.
17637
17638 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17639
17640 NEWS: Corrected note about CORBA status in 1.6 release.
17641
17642 2005-06-29 Roman Kennke <roman@kennke.org>
17643
17644 * javax/swing/plaf/basic/BasicLabelUI.java
17645 (installDefaults): Do not set the border here.
17646 (uninstallDefaults): Do not unset the border here.
17647
17648 2005-06-29 Roman Kennke <roman@kennke.org>
17649
17650 * javax/swing/JComponent.java
17651 (getComponentGraphics): Do not replicate the Graphics at this
17652 point. This is moved into paintComponent.
17653 (paintComponent): Replicate the Graphics object before going into
17654 the tree. This makes sure that the state is preserved and is
17655 what is specified in the JDKs API docs.
17656
17657 2005-06-29 Lillian Angel <langel@redhat.com>
17658
17659 * javax/swing/plaf/basic/BasicTreeUI.java:
17660 (BasicTreeUI): Initalization of listeners and instances.
17661 (createUI): Implementation
17662 (getHashColor): Implementation
17663 (setLeftChildIndent): Implementation
17664 (getLeftChildIndent): Implementation
17665 (setRightChildIndent): Implementation
17666 (getRightChildIndent): Implementation
17667 (setExpandedIcon): Implementation
17668 (getExpandedIcon): Implementation
17669 (setCollapsedIcon): Implementation
17670 (getCollapsedIcon): Implementation
17671 (setLargeModel): Implementation
17672 (isLargeModel): Implementation
17673 (setRowHeight): Implementation
17674 (getRowHeight): Implementation
17675 (setCellRenderer): Implementation
17676 (getCellRenderer): Implementation
17677 (setModel): Implementation
17678 (getModel): Implementation
17679 (setRootVisible): Implementation
17680 (isRootVisible): Implementation
17681 (setShowsRootHandles): Implementation
17682 (getShowsRootHandles): Implementation
17683 (setCellEditor): Implementation
17684 (getCellEditor): Implementation
17685 (setEditable): Implementation
17686 (isEditable): Implementation
17687 (setSelectionModel): Implementation
17688 (getSelectionModel): Implementation
17689 (getPathForRow): Implementation
17690 (getRowForPath): Implementation
17691 (getRowCount): Implementation
17692 (getClosestPathForLocation): Implementation
17693 (createPropertyChangeListener): Implementation
17694 (createMouseListener): Implementation
17695 (createFocusListener): Implementation
17696 (createKeyListener): Implementation
17697 (createSelectionModelPropertyChangeListener): Implementation
17698 (createTreeSelectionListener): Implementation
17699 (createCellEditorListener): Implementation
17700 (createComponentListener): Implementation
17701 (createTreeExpansionListener): Implementation
17702 (createLayoutCache): Implementation
17703 (createCellRendererPane): Implementation
17704 (createDefaultCellEditor): Implementation
17705 (createDefaultCellRenderer): Implementation
17706 (createTreeModelListener): Implementation
17707 (uninstallListeners): Implementation
17708 (getLastChildPath): Implementation
17709 (configureLayoutCache): Implementation
17710 (installDefaults): Implementation
17711 (installListeners): Implementation
17712 (installUI): Implementation
17713 (uninstallDefaults): Implementation
17714 (uninstallUI): Implementation
17715 (paint): moderate changes, so painting works with new changes
17716 (MouseInputHandler.mouseClicked): Implementation
17717 (paintLeaf): made private
17718 (paintNonLeaf): made private
17719 (paintRecursive): made private
17720 Several variables, instances and methods were adding according
17721 to the API. The methods that were added and not in the list
17722 above, have not been implemented yet. All JavaDoc is updated,
17723 as well as formatting.
17724 * javax/swing/JTree.java:
17725 (createChildren): checked that children is not null.
17726 * javax/swing/tree/AbstractLayoutCache.java:
17727 (getNodeDimensions): slight modifications to return initialized
17728 Rectangle when the bounds are null. Implementation not complete.
17729 * javax/swing/tree/DefaultTreeSelectionModel.java:
17730 (addSelectionPath): Implementation
17731 (addSelectionPaths): Implementation
17732 (removeSelectionPath): Implementation
17733 (removeSelectionPaths): Implementation
17734 (getSelectionPaths): returned the selection array
17735 (clearSelection): set the selection array to null
17736 * javax/swing/tree/FixedHeightLayoutCache.java:
17737 (setModel): removed this method because it is defined in the
17738 abstract parent.
17739 (setRootVisible): removed this method because it is defined in
17740 the abstract parent.
17741 (setRowHeight): removed this method because it is defined in
17742 the abstract parent.
17743 Also, some formatting was updated.
17744 * javax/swing/tree/VariableHeightLayoutCache.java:
17745 (setRowHeight): removed this method because it is defined in
17746 the abstract parent.
17747 * javax/swing/tree/DefaultTreeModel.java:
17748 (DefaultTreeModel): Needed to initialize root if it was passed
17749 into the constructor as null.
17750
17751 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17752
17753 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17754
17755 2005-06-29 Roman Kennke <roman@kennke.org>
17756
17757 * gnu/java/awt/AWTUtilities.java
17758 (VisibleComponentList): Added List implementation that iterates over
17759 the child components of a Container and only returns Components
17760 that are actually visible.
17761 (getVisibleChildren): Now returns a List instead of an array. This
17762 list is cached. This greatly decreases allocations in
17763 LayoutManagers.
17764 * javax/swing/BoxLayout.java:
17765 Updated to use the new AWTUtilities.getVisibleChildren() method.
17766
17767 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17768
17769 * javax/swing/package.html: added package description,
17770 * javax/swing/border/package.html: likewise,
17771 * javax/swing/colorchooser/package.html: likewise,
17772 * javax/swing/event/package.html: likewise,
17773 * javax/swing/filechooser/package.html: likewise,
17774 * javax/swing/plaf/package.html: likewise,
17775 * javax/swing/plaf/basic/package.html: likewise,
17776 * javax/swing/plaf/metal/package.html: likewise,
17777 * javax/swing/tree/package.html: likewise,
17778 * javax/swing/undo/package.html: likewise.
17779
17780 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17781
17782 * java/awt/Font.java: fixed API doc links.
17783
17784 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17785
17786 * java/awt/event/AWTEventListener.java: added imports to fix links
17787 in API docs,
17788 * java/awt/event/AWTEventListenerProxy.java: likewise,
17789 * java/awt/event/InputMethodListener.java: likewise,
17790 * java/awt/event/ItemListener.java: likewise,
17791 * java/awt/event/MouseWheelEvent.java: likewise,
17792 * java/awt/event/TextEvent.java: likewise,
17793 * java/awt/event/WindowEvent.java: likewise,
17794 * java/awt/event/WindowListener.java: likewise.
17795
17796 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17797
17798 * org/omg/CosNaming/BindingIterator.java: Inherit from
17799 BindingIteratorOperations, added specnotes for 1.2 specific methods.
17800 * org/omg/CosNaming/NamingContext.java: Inherit from
17801 NamingContextOperations, added specnotes for 1.2 specific methods.
17802 * org/omg/IOP/Encoding.java,
17803 org/omg/IOP/TaggedComponent.java,
17804 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17805 SerialVersionUID.
17806 org/omg/CosNaming/BindingIteratorOperations.java,
17807 org/omg/Dynamic/Parameter.java: New files.
17808
17809 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17810
17811 * gnu/CORBA/gnuRequest.java (submit): If IOException is
17812 thrown while opening a socket, rethrow MARSHAL.
17813 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17814 Fixed regression due that the service started on the wrong port.
17815
17816 2005-06-28 Mark Wielaard <mark@klomp.org>
17817
17818 From Christian Thalinger
17819 * doc/www.gnu.org/stories.wml: Add CACAO description.
17820
17821 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17822
17823 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17824 org/omg/CORBA/PolicyTypeHelper.java: New file.
17825
17826 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17827
17828 * javax/swing/table/AbstractTableModel.java: updated API docs,
17829 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17830
17831 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
17832
17833 * gnu/java/nio/DatagramChannelImpl.java
17834 (getNativeFD): Removed.
17835 * gnu/java/nio/DatagramChannelSelectionKey.java
17836 (getNativeFD): Modified to extract the native fd via the
17837 PlainDatagramSocketImpl.
17838 * gnu/java/nio/ServerSocketChannelImpl.java
17839 (getNativeFD): Removed.
17840 * gnu/java/nio/ServerSocketChannelSelectionKey.java
17841 (getNativeFD): Modified to extract the native fd via the
17842 PlainSocketImpl.
17843 * gnu/java/nio/SocketChannelImpl.java
17844 (getNativeFD): Removed.
17845 * gnu/java/nio/SocketChannelSelectionKey.java
17846 (getNativeFD): Modified to extract the native fd via the
17847 PlainSocketImpl.
17848
17849 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17850
17851 NEWS: Added note about CORBA status in 1.6 release.
17852
17853 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17854
17855 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17856 a transparent background instead of black.
17857 (drawImage): When drawing a raster, pass live data to avoid copying.
17858 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17859 a BufferedImage when using Graphics2D.
17860 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17861 Graphics2D instances.
17862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17863 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17864 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17865 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17866 previous transformation patch.
17867
17868 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17869
17870 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17871 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17872 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17873 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17874 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17875 Remove gdk_cairo_create calls.
17876 Obtain dimension for the cairo surface.
17877 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17878 invocation by passing dimension.
17879 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17880 matrix sign.
17881 Use cairo_set_source for applying patterns.
17882 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17883 cairo_set_source_surface invocation by passing position instead of
17884 dimension.
17885 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17886 (begin_drawing_operation):
17887 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17888 cairo context once. Use GetPrimitiveArrayCritical for pinning down
17889 pixel buffers and maintain a buffer copy if necessary.
17890 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17891
17892 2005-06-27 Mark Wielaard <mark@klomp.org>
17893
17894 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17895 (glog_func): New static function.
17896 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17897 default log handler.
17898 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17899
17900 2005-06-27 Roman Kennke <roman@kennke.org>
17901
17902 * javax/swing/JComponent.java
17903 (getPreferredSize): Don't let the UI replace a manually set preferred
17904 size.
17905
17906 2005-06-27 Roman Kennke <roman@kennke.org>
17907
17908 * javax/swing/Box.java
17909 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17910 dimension in the Filler component.
17911 (createHorizontalGlue): Return a new Filler object with the correct
17912 value instead of relying on createGlue(). The object returned by
17913 createHorizontalGlue must not have a vertical dimension.
17914
17915 2005-06-27 Roman Kennke <roman@kennke.org>
17916
17917 * javax/swing/BoxLayout.java
17918 (Direction): New inner interface. This abstracts the layout algorithm
17919 from the layout direction.
17920 (Horizontal): Implementation for the above interface for the
17921 horizontal direction.
17922 (Vertical): Implementation for the above interface for the
17923 vertical direction.
17924 (SizeReq): An inner helper class that holds size requirements for
17925 Components that are laid out. This is similar but not equal to
17926 the SizeRequirements class in javax.swing.
17927 (layoutContainer): Removed the actual algorithm into a new method,
17928 using the Direction interface.
17929 (layoutAlgorithm): This is the new layout algorithm. This uses
17930 the Direction interface, so that the algorithm is not duplicated
17931 and can be expressed more readable.
17932 (distributeSpace): A new helper method that distributes excess
17933 space over a set of components. This is the actual 'worker' in
17934 BoxLayout.
17935
17936 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17937
17938 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
17939 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
17940 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
17941 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
17942 org/omg/DynamicAny/DynAnyPackage/package.html,
17943 org/omg/IOP/ComponentIdHelper.java: New files.
17944
17945 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17946
17947 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17948 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17949 New files.
17950
17951 2005-06-27 Tom Tromey <tromey@redhat.com>
17952
17953 * java/lang/Integer.java:
17954 (valueOf(int)): Implemented.
17955 (bitCount(int)): Implemented.
17956 (rotateLeft(int,int)): Implemented.
17957 (rotateRight(int,int)): Implemented.
17958 (highestOneBit(int)): Implemented.
17959 (numberOfLeadingZeros(int)): Implemented.
17960 (lowestOneBit(int)): Implemented.
17961 (numberOfTrailingZeros(int)): Implemented.
17962 (signum(int)): Implmented.
17963 (reverseBytes(int)): Implemented.
17964 (reverse(int)): Implemented.
17965
17966 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17967
17968 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17969 New file.
17970
17971 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17972
17973 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
17974 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
17975 org/omg/PortableServer/POAManagerPackage/State.java,
17976 org/omg/PortableServer/POAManagerPackage/index.html: New files.
17977
17978 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17979
17980 * javax/swing/plaf/ColorUIResource.java: documented
17981 IllegalArgumentExceptions in constructors;
17982
17983 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17984
17985 * javax/swing/table/AbstractTableModel.java:
17986 (getColumnName): eliminated temp index to fix very minor bug,
17987 (findColumn): throw NullPointerException for null argument,
17988 (fireTableDataChanged): set correct row indices.
17989 * javax/swing/table/DefaultTableModel.java:
17990 (setDataVector): replace null argument with empty vector then call
17991 setColumnIdentifiers() to set up column names,
17992 (setColumnCount): call fireTableStructureChanged() rather than
17993 fireTableDataChanged(),
17994 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
17995 than fireTableDataChanged(),
17996 (addRow(Vector)): fixed row indices in TableModelEvent,
17997 (moveRow): fixed row indices in TableModelEvent,
17998 (getColumnName): for a column index beyond the number of columns in
17999 the model, pass control to the superclass.
18000
18001 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18002
18003 * java/awt/Container.java:
18004 (LightweightDispatcher.acquireComponentForMouseEvent):
18005 Use temp variable to set lastComponentEntered to null _before_
18006 dispatching MOUSE_EXITED events to avoid infinite loop.
18007 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
18008 (MouseInputHandler.acquireComponentForMouseEvent):
18009 Use temp variable to set lastComponentEntered to null _before_
18010 dispatching MOUSE_EXITED events to avoid infinite loop.
18011
18012 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18013
18014 * javax/swing/JScrollPane.java
18015 (JScrollPane): Add Viewport at index 0 rather than after the
18016 JScrollBars. This complies with reference implementations.
18017
18018 2005-05-14 Chris Burdess <dog@gnu.org>
18019
18020 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
18021 external MIME entity is trimmed.
18022 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
18023 createElement/createAttribute should not have localNames.
18024
18025 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18026
18027 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
18028 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
18029 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
18030 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
18031 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
18032 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
18033 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
18034 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
18035 org/omg/PortableServer/POAPackage/NoServantHelper.java,
18036 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
18037 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
18038 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
18039 org/omg/PortableServer/POAPackage/NoServant.java,
18040 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
18041 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
18042 org/omg/PortableServer/POAPackage/ServantNotActive.java,
18043 org/omg/PortableServer/POAPackage/WrongAdapter.java,
18044 org/omg/PortableServer/POAPackage/WrongPolicy.java,
18045 gnu/CORBA/Poa/InvalidPolicyHolder.java,
18046 org/omg/PortableServer/POAPackage/package.html: New files.
18047
18048 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18049
18050 * org/omg/IOP/CodecOperations.java,
18051 org/omg/IOP/Codec.java,
18052 org/omg/IOP/CodecFactory.java,
18053 org/omg/IOP/CodecFactoryHelper.java,
18054 org/omg/IOP/CodecFactoryOperations.java,
18055 gnu/CORBA/cdrEncapsCodec.java,
18056 gnu/CORBA/gnuCodecFactory.java: New files.
18057 * gnu/CORBA/Functional_ORB.java (constructor):
18058 Put "CodecFactory" into initial references.
18059 * gnu/CORBA/holderFactory.java (createHolder):
18060 Removed debug statement.
18061
18062 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18063
18064 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18065 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
18066 temp variable to set lastComponentEntered to null _before_
18067 dispatching MOUSE_EXITED events, otherwise we get infinite
18068 loop.
18069
18070 2005-06-24 Roman Kennke <roman@kennke.org>
18071
18072 * gnu/java/awt/AWTUtilities.java:
18073 Added new utility class. This provides a method for fetching
18074 the visible children of a Container.
18075 * javax/swing/BoxLayout.java:
18076 Use AWTUtilities.getVisibleChildren() instead of
18077 Container.getComponents(). LayoutManagers must not layout invisible
18078 children.
18079
18080 2005-06-24 Roman Kennke <roman@kennke.org>
18081
18082 * javax/swing/JTable.java
18083 (constructor): Call setModel() instead of setting the model directly.
18084 This makes sure that listeners and the columnModel are set up
18085 correctly.
18086 (initializeLocalVars): Set up tableHeader before the columnModel.
18087 This way we already have a tableHeader when setColumnModel is called
18088 and it can be updated accordingly.
18089 (tableChanged): Update the columnModel when the table structure
18090 changes.
18091 (setColumnModel): Also set the columnModel of the tableHeader here.
18092 This is specified in Sun's API documentation.
18093 * javax/swing/table/DefaultTableModel.java
18094 (setDataVector): Fire a structureChanged event, so that the
18095 columnModel and header columnModel are updated correctly.
18096
18097 2005-06-23 Sven de Marothy <sven@physto.se>
18098
18099 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18100
18101 2005-06-23 Sven de Marothy <sven@physto.se>
18102
18103 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18104
18105 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18106
18107 * org/omg/CORBA/LocalObject.java: New file.
18108
18109 2005-06-22 Mark Wielaard <mark@klomp.org>
18110
18111 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
18112 (pumpBytes): Throws IOException.
18113 (pumpDone): New native method.
18114 (produce): Call pumpDone().
18115 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
18116 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
18117 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
18118 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
18119 errors on gdk_pixbuf_loader_write.
18120
18121 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18122
18123 * org/omg/IOP/ProfileIdHelper.java,
18124 omg/IOP/MultipleComponentProfileHelper.java,
18125 omg/IOP/MultipleComponentProfileHolder.java: New files.
18126
18127 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18128
18129 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18130 (InternalFramePropertyChangeListener.vetoableChange):
18131 Repaint the JDesktopPane when JInternalFrame is closed.
18132 Also veto the close request, because hiding is not
18133 closing.
18134
18135 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18136
18137 * javax/swing/SwingUtilities.java:
18138 (layoutCompoundLabel): Added check for multi-line text.
18139
18140 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18141
18142 * javax/swing/JDialog.java:
18143 (setDefaultCloseOperation): Removed validity check for
18144 operation code. Validity is handled in processWindowEvent.
18145 * javax/swing/JFrame.java:
18146 (setDefaultCloseOperation): Changed error message to be more
18147 descriptive and similar to reference implementation.
18148 * javax/swing/JInternalFrame.java:
18149 (setDefaultCloseOperation): Removed validity check for
18150 operation code.
18151 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18152 (InternalFramePropertyListener): Added implementation of
18153 VetoableChangeListener.
18154 (InternalFramePropertyListener.vetoableChange): New method.
18155 (InternalFramePropertyListener.propertyChange): Removed
18156 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
18157 handled in vetoableChange.
18158 (getDesktopManager): Added a check for null pointer from
18159 JInternalFrame.getDesktopPane().
18160
18161 2005-06-22 Roman Kennke <roman@kennke.org>
18162
18163 * javax/swing/plaf/basic/BasicLabelUI.java
18164 (installDefaults): JLabels are not opaque by default.
18165
18166 2005-06-22 Roman Kennke <roman@kennke.org>
18167
18168 * javax/swing/GrayFilter.java
18169 (constructor): Compute factor at initialization time.
18170 (createDisabledImage): Initialize GrayFilter with correct arguments.
18171 (filterRGB): Reworked filter method. This is now compliant with
18172 the JDK behaviour.
18173
18174 2005-06-22 Mark Wielaard <mark@klomp.org>
18175
18176 Fixes bug #13439
18177 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18178 Set viewport, view and scrollLostener manually.
18179
18180 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18181
18182 * org/omg/IOP/ServiceContextListHolder.java,
18183 org/omg/IOP/ServiceContext.java
18184 org/omg/IOP/ServiceContextHelper.java
18185 org/omg/IOP/ServiceContextHolder.java
18186 org/omg/IOP/ServiceContextListHelper.java
18187 org/omg/IOP/ServiceIdHelper.java: New files.
18188
18189 2005-06-21 Lillian Angel <langel@redhat.com>
18190
18191 * java/util/logging/Logger.java
18192 (setParent): No lines after throwing an exception are executed
18193 and there is no point to check if the parent is null, because a
18194 NullPointerException would have been thrown earlier. Fixes Bug
18195 #13460.
18196
18197 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18198
18199 * org/omg/IOP/Encoding.java,
18200 org/omg/IOP/IOR.java,
18201 org/omg/IOP/IORHelper.java,
18202 org/omg/IOP/IORHolder.java,
18203 org/omg/IOP/TaggedProfileHolder.java,
18204 org/omg/IOP/TaggedProfile.java,
18205 org/omg/IOP/TaggedProfileHelper.java,
18206 org/omg/IOP/TaggedComponentHolder.java,
18207 org/omg/IOP/TaggedComponent.java,
18208 org/omg/IOP/TaggedComponentHelper.java: New files.
18209
18210 2005-06-21 Lillian Angel <langel@redhat.com>
18211
18212 * gnu/xml/aelfred2/XmlParser
18213 (parseAttribute): if (type.equals("CDATA") || type == null)
18214 this would always throw a NullPointerException if type is null.
18215
18216 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18217
18218 * gnu/CORBA/Functional_ORB.java (Port): Documentation
18219 update. (setPort): Made static, documentation update.
18220 (getPort): Removed.
18221 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
18222 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
18223 Removed call to init.
18224
18225 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18226
18227 * org/omg/CORBA/CurrentHelper.java,
18228 org/omg/CORBA/CurrentHolder.java: New files.
18229
18230 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18231
18232 * org/omg/CORBA/Current.java,
18233 org/omg/CORBA/CurrentOperations.java: Documentation update.
18234
18235 2005-06-20 Mark Wielaard <mark@klomp.org>
18236
18237 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18238 Initialize desktopPane before use.
18239
18240 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18241
18242 * javax/swing/text/html/HTML.java: Added public parameterless
18243 constructor for Tag.
18244
18245 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18246
18247 * org/omg/CORBA/PolicyListHolder.java,
18248 org/omg/CORBA/PolicyListHelper.java: New files.
18249
18250 2005-06-20 Lillian Angel <langel@redhat.com>
18251
18252 * javax/swing/DefaultDesktopManager.java
18253 (getBoundsForIconOf): No reason to check if desktopPane is null
18254 after dereferencing desktopPane in code. Fixes bug #13461.
18255
18256 2005-06-20 Lillian Angel <langel@redhat.com>
18257
18258 * javax/swing/JScrollPane.java
18259 (JScrollPane): Viewport was not being set when
18260 the view was null. Whenever a view would be added to container
18261 it would not appear. This was changed to use setViewportView.
18262
18263 2005-06-20 Roman Kennke <roman@kennke.org>
18264
18265 * javax/swing/AbstractButton.java:
18266 * javax/swing/AbstractCellEditor.java:
18267 * javax/swing/Action.java:
18268 * javax/swing/BorderFactory.java:
18269 * javax/swing/ButtonGroup.java:
18270 * javax/swing/CellRendererPane.java:
18271 * javax/swing/DebugGraphics.java:
18272 * javax/swing/DefaultBoundedRangeModel.java:
18273 * javax/swing/DefaultButtonModel.java:
18274 * javax/swing/DefaultCellEditor.java:
18275 * javax/swing/DefaultComboBoxModel.java:
18276 * javax/swing/DefaultDesktopManager.java:
18277 * javax/swing/DefaultFocusManager.java:
18278 * javax/swing/DefaultListCellRenderer.java:
18279 * javax/swing/DefaultListModel.java:
18280 * javax/swing/DefaultListSelectionModel.java:
18281 * javax/swing/FocusManager.java:
18282 * javax/swing/GrayFilter.java:
18283 * javax/swing/ImageIcon.java:
18284 * javax/swing/JButton.java:
18285 * javax/swing/JCheckBoxMenuItem.java:
18286 * javax/swing/JColorChooser.java:
18287 * javax/swing/JComboBox.java:
18288 * javax/swing/JComponent.java:
18289 * javax/swing/JDesktopPane.java:
18290 Reformatted these sourcefiles to better match our coding style.
18291
18292 2005-06-20 Roman Kennke <roman@kennke.org>
18293
18294 * javax/swing/JComponent.java
18295 (getPreferredSize): Make sure that preferredSize is greater than
18296 minimumSize.
18297 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18298 into the method getPreferredSize().
18299
18300 2005-06-20 Roman Kennke <roman@kennke.org>
18301
18302 * javax/swing/JComponent.java
18303 (setOpaque): Don't revalidate and repaint when the opaque property
18304 is changed (at least not here).
18305
18306 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18307
18308 * javax/swing/text/html/HTMLEditorKit.java:
18309 Inherit from StyledEditorKit, Cloneable, Serializable and adding
18310 string constants.
18311 (handleStartTag): Fixed typo in comment.
18312
18313 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18314
18315 * org/omg/CORBA/PolicyHelper.java,
18316 org/omg/CORBA/PolicyHolder.java,
18317 org/omg/CORBA/_PolicyStub.java,
18318 gnu/CORBA/_PolicyImplBase.java: New files.
18319
18320 2005-06-19 Mark Wielaard <mark@klomp.org>
18321
18322 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18323 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
18324 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
18325 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
18326 * native/jni/gtk-peer/gtkpeer.h: here.
18327
18328 2005-06-18 Chris Burdess <dog@bluezoo.org>
18329
18330 * java/util/logging/LogManager.java: Set default level of root
18331 logger to INFO.
18332
18333 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18334
18335 * org/omg/IOP/TransactionService.java,
18336 org/omg/IOP/CodeSets.java: New files.
18337
18338 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18339
18340 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
18341 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
18342 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
18343 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
18344 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
18345 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
18346 org/omg/PortableServer/THREAD_POLICY_ID.java,
18347 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
18348 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
18349 org/omg/IOP/TAG_CODE_SETS.java,
18350 org/omg/IOP/TAG_INTERNET_IOP.java,
18351 org/omg/IOP/TAG_JAVA_CODEBASE.java,
18352 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
18353 org/omg/IOP/TAG_ORB_TYPE.java,
18354 org/omg/IOP/TAG_POLICIES.java,
18355 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
18356 org/omg/PortableInterceptor/SUCCESSFUL.java,
18357 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
18358 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
18359 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
18360
18361 2005-06-17 Tom Tromey <tromey@redhat.com>
18362
18363 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18364 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18365 option to jikes.
18366 (JIKESENCODING): New subst.
18367
18368 2005-06-17 Keith Seitz <keiths@redhat.com>
18369
18370 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
18371 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
18372 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
18373 file.
18374 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18375 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
18376 file.
18377 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
18378 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
18379 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
18380 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
18381 file.
18382 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18383 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18384
18385 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18386
18387 * javax/swing/JApplet.java,
18388 javax/swing/JDialog.java,
18389 javax/swing/JFrame.java,
18390 javax/swing/JInternalFrame.java,
18391 javax/swing/JWindow.java: Added support for adding and setting
18392 layout managers directly for these top-level containers tocomply
18393 with J2SE 5.0. Added private boolean initStageDone.
18394 Initialized rootPaneCheckingEnabled to false.
18395 (JDialog.dialogInit): Set initStageDone to true.
18396 (JApplet.JApplet): Set initStageDone to true.
18397 (JFrame.frameInit) : Set initStageDone to true.
18398 (JInternalFrame.JInternalFrame): Set initStageDone to true.
18399 (JWindow.windowInit): Set initStageDone to true.
18400 (addImpl): Added check for direct adds (J2SE 5.0) and directed
18401 them to getContentPane().add.
18402 (setLayout): Added check for direct calls to setLayout.
18403 (remove): Added check for direct calls to remove.
18404
18405 2005-06-17 Lillian Angel <langel@redhat.com>
18406
18407 * javax/swing/ToolTipManager.java
18408 (mousePressed): Check if currentComponent is null.
18409 If so, it should be equal to the current source.
18410 Fixes Bug #11538.
18411
18412 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18413
18414 * javax/swing/DefaultListSelectionModel.java:
18415 (addSelectionInterval): Added update to leadSelectionIndex
18416 and anchorSelectionIndex variables.
18417 (removeSelectionInterval): Same as above.
18418 (setSelectionInterval): Same as above.
18419 * javax/swing/JList.java:
18420 (getSelectedIndices): Increased for loop upper bound by 1.
18421 * javax/swing/plaf/basic/BasicListUI.java:
18422 (KeyHandler): New class.
18423 (MouseInputHandler): Moved code from MousePressed to
18424 MouseClicked.
18425 (MouseInputHandler.MouseClicked): Added check for control
18426 key being down.
18427
18428 2005-06-17 Roman Kennke <roman@kennke.org>
18429
18430 * java/io/DataInputStream.java:
18431 Reverted my patch from 2005-06-15.
18432
18433 2005-06-16 Robert Schuster <thebohemian@gmx.net>
18434
18435 * gnu/java/nio/charset/Windows1250.java,
18436 gnu/java/nio/charset/Windows1251.java,
18437 gnu/java/nio/charset/Windows1252.java,
18438 gnu/java/nio/charset/Windows1253.java,
18439 gnu/java/nio/charset/Windows1254.java,
18440 gnu/java/nio/charset/Windows1255.java,
18441 gnu/java/nio/charset/Windows1256.java,
18442 gnu/java/nio/charset/Windows1257.java,
18443 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
18444 charset name.
18445
18446 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18447
18448 * gnu/CORBA/CDR/uncObjectOutputStream.java,
18449 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18450
18451 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18452
18453 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18454 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18455 org/omg/CosNaming/NamingContextPackage/NotFound.java:
18456 Added 1.4 constructors.
18457 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
18458 Added 1.4 constructors and serialVersionUID.
18459
18460 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18461
18462 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
18463 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
18464 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
18465 org/omg/ProtableServer/LifespanPolicyValue.java,
18466 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
18467 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
18468 New files.
18469
18470 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18471
18472 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
18473 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
18474 org/omg/IOP/CodecPackage/FormatMismatch.java,
18475 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
18476 org/omg/IOP/CodecPackage/TypeMismatch.java,
18477 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
18478 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
18479 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
18480 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
18481 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
18482 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
18483 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
18484 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
18485 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
18486 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
18487 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
18488 * gnu/CORBA/ObjectCreator.java (readUserException):
18489 Renamed misleading variable.
18490 * gnu/CORBA/DuplicateNameHolder.java,
18491 gnu/CORBA/EmptyExceptionHolder.java: New holders.
18492
18493 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
18494
18495 * gnu/java/net/protocol/http/HTTPURLConnection.java
18496 (getHeaderFieldKey): Check index.
18497
18498 2005-06-15 Roman Kennke <roman@kennke.org>
18499
18500 * java/io/DataInputStream.java
18501 (readLine): Added checks for InputStream that support have a pos field
18502 for repositioning the stream.
18503
18504 2005-06-15 Mark Wielaard <mark@klomp.org>
18505
18506 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18507 after use.
18508
18509 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18510
18511 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18512
18513 2005-06-14 Keith Seitz <keiths@redhat.com>
18514
18515 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18516 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18517
18518 2005-06-14 Tom Tromey <tromey@redhat.com>
18519
18520 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18521 directories.
18522 * lib/Makefile.am (genclasses): Pass top_srcdir to
18523 gen-classlist.sh.
18524 * m4/acinclude.m4: Quote default value of vm_classes.
18525
18526 2005-06-14 Mark Wielaard <mark@klomp.org>
18527
18528 * javax/swing/JComponent.java (setMinimumSize): Only adjust
18529 prefferedSize or maximumSize when they are set.
18530 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18531 Set viewport and view manually.
18532
18533 2005-06-14 Tom Tromey <tromey@redhat.com>
18534
18535 * m4/acinclude.m4 (--with-vm-classes): New option.
18536 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
18537 * lib/Makefile.am (compile_classpath): Updated for new
18538 classpath-setting approach.
18539 (noinst_DATA): Now unconditional.
18540
18541 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18542
18543 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18544 Fixed pixelBuffer array index.
18545
18546 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18547
18548 Classpath bug #13353:
18549 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18550 Append fragments (#ref) to URLs.
18551
18552 2005-06-14 Mark Wielaard <mark@klomp.org>
18553
18554 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18555
18556 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
18557
18558 * java/text/DecimalFormat.java
18559 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
18560 (equals): add missing checks;
18561 (getDecimalFormatSymbols): return clone of symbols;
18562 (setDecimalFormatSymbols): store clone of symbols.
18563
18564 2005-06-14 Mark Wielaard <mark@klomp.org>
18565
18566 * lib/standard.omit: Add gnu/classpath/jdwp.
18567
18568 2005-06-13 Keith Seitz <keiths@redhat.com>
18569
18570 * gnu/classpath/jdwp/id/ArrayId.java: New file.
18571 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
18572 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
18573 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
18574 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
18575 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
18576 * gnu/classpath/jdwp/id/JdwpId.java: New file.
18577 * gnu/classpath/jdwp/id/ObjectId.java: New file.
18578 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
18579 * gnu/classpath/jdwp/id/StringId.java: New file.
18580 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
18581 * gnu/classpath/jdwp/id/ThreadId.java: New file.
18582 * gnu/classpath/jdwp/util/Signature.java: New file.
18583 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
18584 * gnu/classpath/jdwp/transport/ITransport.java: New file.
18585 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
18586 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
18587 * gnu/classpath/jdwp/transport/TransportException.java: New file.
18588 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
18589 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
18590 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
18591
18592 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18593
18594 * java/awt/image/SampleModel.java (getPixels): Fixed array
18595 assignment.
18596
18597 2005-06-13 Keith Seitz <keiths@redhat.com>
18598
18599 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18600
18601 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18602
18603 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18604 range of the returned indexes.
18605
18606 2005-06-13 Roman Kennke <roman@kennke.org>
18607
18608 * javax/swing/plaf/metal/MetalUtils.java:
18609 Added new package-private helper class.
18610 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
18611 Added new package-private class. This is the divider used
18612 by JSplitPane.
18613 * javax/swing/plaf/metal/MetalScrollBarUI.java
18614 (paintThumb): Use new MetalUtils class for drawing the typical
18615 Metal pattern on the thumb.
18616 * javax/swing/plaf/metal/MetalScrollBarUI.java
18617 (initComponentDefaults): Added color defaults for SplitPane.
18618 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18619 (createDefaultDivider): Implemented new method. This creates
18620 the Metal divider for JSplitPane.
18621
18622 2005-06-13 Roman Kennke <roman@kennke.org>
18623
18624 * javax/swing/JSpinner.java
18625 (StubEditor): Removed this inner class.
18626 (DefaultEditor): Implemented this class and its dummy methods.
18627 (DateEditor): Added and implemented this inner class.
18628
18629 2005-06-13 Roman Kennke <roman@kennke.org>
18630
18631 * javax/swing/JFormattedTextField.java
18632 (setValue): Creates an AbstractFormatter instance based on the type
18633 of the value beeing set.
18634 (createFormatter): New helper method.
18635
18636 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18637
18638 * org/omg/SendingContext/Runtime.java: Deleted.
18639 * org/omg/SendingContext/RunTime.java: Added.
18640
18641 2005-06-13 Roman Kennke <roman@kennke.org>
18642
18643 * javax/swing/text/DateFormatter.java:
18644 Implemented new class.
18645 * javax/swing/JFormattedTextField.java
18646 (setValue): Added conversion from value to text.
18647
18648 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18649
18650 * java/text/MessageFormat.java (parse): When parsing strings, check
18651 for an empty pattern trailer.
18652
18653 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18654
18655 PR libgcj/20435:
18656 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
18657 (static): Add possessive matching to JAVA_1_4 syntax.
18658 * gnu/regexp/RETokenRepeated.java (possessive): New field.
18659 (makePossessive, isPossessive): New methods.
18660 (match): Don't back off during possessive matching.
18661 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
18662 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18663 to JAVA_1_4.
18664
18665 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18666
18667 * org/omg/CORBA/ORB.java,
18668 org/omg/CORBA/CustomValue.java,
18669 org/omg/CORBA/VM_ABSTRACT.java,
18670 org/omg/CORBA/VM_CUSTOM.java,
18671 org/omg/CORBA/VM_NONE.java,
18672 org/omg/CORBA/VM_TRUNCATABLE.java,
18673 org/omg/CORBA/VM_TRUNCATABLE.java,
18674 org/omg/CORBA/portable/ValueBase.java,
18675 org/omg/CORBA_2_3/portable/package.html: Documentation update.
18676 * org/omg/CORBA_2_3/package.html: New file.
18677
18678 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18679
18680 * org/omg/CORBA/portable/StreamableValue.java,
18681 org/omg/CORBA/portable/CustomValue.java,
18682 gnu/CORBA/CDR/Vio.java: New files.
18683 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
18684 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
18685 (write_value): Using gnu.CORBA.Vio.
18686 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
18687 (read_value): Using gnu.CORBA.Vio.
18688 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18689 (toIDL): Do not insert OMG prefix.
18690 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18691 (register_value_factory, unregister_value_factory, lookup_value_factory):
18692 New CORBA 2_3 methods.
18693 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18694 not implement ValueBaseHolder.
18695 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
18696 DataInputStream, (read_Value, read_Abstract, read_char_array,
18697 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
18698 read_float_array, read_double_array, read_short_array, read_ushort_array,
18699 read_octet_array, read_longlong_array, read_ulonglong_array,
18700 read_boolean_array, read_any_array, _truncatable_ids): New methods.
18701 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
18702 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
18703 write_Value): New methods.
18704 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18705
18706 2005-06-10 Roman Kennke <roman@kennke.org>
18707
18708 * javax/swing/text/InternationalFormatter.java:
18709 Implemented new class.
18710
18711 2005-06-10 Roman Kennke <roman@kennke.org>
18712
18713 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18714 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18715 statement.
18716 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18717
18718 2005-06-10 Roman Kennke <roman@kennke.org>
18719
18720 * javax/swing/JTextArea.java
18721 (getPreferredSize): Implemented new method. This is overridden
18722 in order to support custom set rows and columns.
18723
18724 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18725
18726 * org/omg/CORBA/SendingContext/package.html,
18727 org/omg/CORBA/SendingContext/Runtime.java,
18728 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18729 * org/omg/SendingContext/package.html,
18730 org/omg/SendingContext/Runtime.java,
18731 org/omg/SendingContext/RuntimeOperations.java: Added.
18732
18733 2005-06-10 Sven de Marothy <sven@physto.se>
18734
18735 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18736 (gdkDrawDrawable): Check if cairo pattern is non-null before
18737 setting its matrix.
18738
18739 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
18740
18741 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18742 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18743 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18744 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18745 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18746
18747 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18748 (copyState): Check if cairo pattern is null before copying it.
18749 (drawPixels): Check if cairo pattern is null before retrieving it.
18750
18751 * java/awt/MenuItem.java (label): Initialize to empty string.
18752
18753 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18754
18755 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18756 From Gary Benson.
18757
18758 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18759
18760 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18761 cairoSetAlpha): Combine ...
18762 (cairoSetRGBAColor): New method.
18763 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18764 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18765 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18766 Cairo 0.5.0 APIs.
18767 * INSTALL: Document Cairo 0.5.0 requirement.
18768 * NEWS: Likewise.
18769 * configure.ac: Require Cairo 0.5.0.
18770
18771 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
18772
18773 * java/awt/image/BandedSampleModel.java
18774 (createBankArray): New method.
18775 (BandedSampleModel(int, int, int, int)): reimplemented.
18776 (BandedSampleModel(int, int, int, int, int[], int[]):
18777 RasterFormatException nearer to start of constructor.
18778 (getPixel): Use band index, not zero.
18779 (getPixels): Fixed loop indices.
18780 (getSamples): Fixed loop indices.
18781 (setDataElements): Use band index, not zero.
18782
18783 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18784
18785 * org/omg/CORBA/CustomValue.java,
18786 org/omg/CORBA/CustomMarshal.java,
18787 org/omg/CORBA/DataOutputStream.java,
18788 org/omg/CORBA/DataInputStream.java: New classes.
18789
18790 2005-06-08 Roman Kennke <roman@kennke.org>
18791
18792 * javax/swing/text/DefaultFormatter.java
18793 (FormatterDocumentFilter.remove): Added check for valid input.
18794 (FormatterDocumentFilter.insertString): Added check for valid input.
18795 Added support for overwriteMode property.
18796 (FormatterDocumentFilter.replace): Added check for valid input.
18797 (checkValidInput): New helper method to check for valid input
18798 and roll it back if necessary.
18799
18800 2005-06-08 Roman Kennke <roman@kennke.org>
18801
18802 * javax/swing/JFormattedTextField.java
18803 (getActions): Call super.getActions instead of throwing an exception.
18804 This is safe here.
18805 (processFocusEvent): Likewise.
18806 * javax/swing/plaf/basic/BasicTextUI.java
18807 (createKeymap): Construct new bindings array if UIDefaults does return
18808 a null object for this.
18809
18810 2005-06-08 Roman Kennke <roman@kennke.org>
18811
18812 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18813 (installDefaults): Call resetLayoutManager() _after_ the divider
18814 is created to prevent NPE.
18815 (paint): Removed check for valid divider location. This is done
18816 in resetComponentAt(index).
18817 (resetLayoutManager): Call layout.updateComponents _after_ the
18818 layout has been installed. Otherwise it has no effect.
18819
18820 2005-06-08 Roman Kennke <roman@kennke.org>
18821
18822 * javax/swing/JComponent.java
18823 (setMinimumSize): Adjust preferredSize and maximumSize when
18824 minimumSize is greater than preferred or maximumSize.
18825
18826 2005-06-08 Roman Kennke <roman@kennke.org>
18827
18828 * javax/swing/text/DefaultEditorKit.java:
18829 Added some API documentation.
18830
18831 2005-06-08 Roman Kennke <roman@kennke.org>
18832
18833 * javax/swing/text/DefaultEditorKit.java
18834 (DefaultKeyTypedAction.actionPerformed): This action
18835 has to filter control characters here.
18836 (InsertBreakAction.actionPerformed): This action inserts
18837 a newline character here.
18838
18839 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18840
18841 * org/omg/CORBA/UnionMemberHelper.java,
18842 org/omg/CORBA/ValueMemberHelper.java,
18843 org/omg/CORBA/StructMemberHelper.java,
18844 org/omg/CORBA/IDLTypeHelper.java,
18845 org/omg/CORBA/_IDLTypeStub.java: New files.
18846 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18847 gnu/CORBA/CDR/cdrInput.java (read_Object),
18848 gnu/CORBA/CDR/cdrOutput.java (write_Object):
18849 Implemented sending of java null.
18850
18851 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18852
18853 * doc/www.gnu.org/home.wml: Added "omg.org"
18854
18855 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18856
18857 * gnu/CORBA/IOR_Delegate.java (release),
18858 gnu/CORBA/IOR_contructed_object.java (finalize):
18859 Close the associated socket if the finalizer is called.
18860 gnu/CORBA/gnuRequest.java (submit),
18861 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18862 * gnu/CORBA/SocketRepository.java,
18863 gnu/CORBA/GIOP/CloseMessage.java: New files.
18864
18865 2005-06-06 Sven de Marothy <sven@physto.se>
18866
18867 * javax/swing/JLabel.java
18868 (JLabel): Horizontal justification changed to default to LEADING.
18869
18870 2005-06-06 Roman Kennke <roman@kennke.org>
18871
18872 * javax/swing/text/DefaultFormatter.java:
18873 Implemented new class.
18874
18875 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18876
18877 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18878 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18879
18880 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18881
18882 * org/omg/CORBA/StringValueHelper.java,
18883 org/omg/CORBA/WStringValueHelper.java: New helpers.
18884 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18885
18886 2005-06-06 Roman Kennke <roman@kennke.org>
18887
18888 * javax/swing/JFrame.java:
18889 Added the two missing constructors that take
18890 java.awt.GraphicsConfiguration objects as arguments.
18891
18892 2005-06-06 Roman Kennke <roman@kennke.org>
18893
18894 * javax/swing/JTree.java
18895 (removeDescendantSelectedPaths): Implemented new method.
18896
18897 2005-06-06 Roman Kennke <roman@kennke.org>
18898
18899 * javax/swing/plaf/basic/BasicButtonListener.java
18900 (focusLost): Don't unarm button on focus lost. This behaviour is
18901 not documented anywhere and disturbs correct event processing
18902 in buttons.
18903
18904 2005-06-06 Roman Kennke <roman@kennke.org>
18905
18906 * javax/swing/plaf/basic/BasicTextUI.java
18907 (getKeymapName): Removed debug statement.
18908
18909 2005-06-06 Roman Kennke <roman@kennke.org>
18910
18911 * javax/swing/plaf/basic/BasicTextUI.java
18912 (getKeymapName): Added API documentation comments.
18913
18914 2005-06-06 Roman Kennke <roman@kennke.org>
18915
18916 * javax/swing/plaf/basic/BasicTextUI.java
18917 (getKeymapName): Reimplemented to return the classname of
18918 itself. This way subclasses don't have to override this
18919 method.
18920
18921 2005-06-06 Sven de Marothy <sven@physto.se>
18922
18923 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18924 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18925
18926 2005-06-05 Tom Tromey <tromey@redhat.com>
18927
18928 * java/lang/Class.java (resourcePath): Reindented.
18929
18930 2005-06-05 Tom Tromey <tromey@redhat.com>
18931
18932 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18933
18934 2005-06-06 Sven de Marothy <sven@physto.se>
18935
18936 * gnu/java/awt/peer/gtk/GtkImage.java
18937 (getSource, deliver): Added null checks.
18938 * java/awt/image/RGBImageFilter.java
18939 (filterRGBPixels): Reimplement.
18940
18941 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18942
18943 * org/omg/CORBA/VisibilityHelper.java: New helper.
18944
18945 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18946
18947 * org/omg/stub/java/rmi/_Remote_Stub.java:
18948 Inheriting from Stub, Remote and Serializable.
18949
18950 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18951
18952 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
18953 parameter type to org.omg.CORBA_2_3.portable.InputStream.
18954 * org\omg\CosNaming\_BindingIteratorStub.java,
18955 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18956 * org\omg\CORBA_2_3\portable\InputStream.java
18957 (read_value(BoxedValueHelper)): Implemented.
18958 * org\omg\CORBA_2_3\portable\OutputStream.java
18959 (write_abstract_interface):
18960 Changed parameter type to java.lang.Object.
18961 * org\omg\CORBA\portable\BoxedValueHelper.java:
18962 Moved wrongly placed bracket.
18963 * org\omg\CORBA\ParameterMode.java: Inherit from
18964 Serializable, IDLEntity and removing duplicated header.
18965 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18966 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
18967 read, type, write): Making public.
18968
18969 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18970
18971 * javax/swing/event/TreeSelectionEvent.java
18972 (getPaths): Return a cloned copy.
18973 (isAddedPath): Implemented.
18974 (cloneWithSource): Likewise.
18975
18976 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18977
18978 * javax/swing/event/TreeSelectionEvent.java:
18979 Reformatted.
18980
18981 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18982
18983 * javax/swing/tree/TreePath.java
18984 (toString): Implemented.
18985
18986 2005-06-05 Sven de Marothy <sven@physto.se>
18987
18988 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18989 (getPixels): Handle pixbufs which don't have alpha.
18990
18991 2005-06-04 Tom Tromey <tromey@redhat.com>
18992
18993 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18994 correct type.
18995 (listDataListener, listSelectionListener, mouseInputListener,
18996 propertyChangeListener): Likewise.
18997 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18998 public and deprecated.
18999 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
19000 (TabbedPaneLayout): Now public.
19001 * javax/swing/plaf/basic/BasicOptionPaneUI.java
19002 (ButtonActionListener): Now public.
19003 (PropertyChangeHandler): Likewise.
19004 (ButtonAreaLayout): Likewise.
19005 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19006 (TitlePaneLayout): Now public.
19007 (PropertyChangeHandler): Likewise.
19008 * javax/swing/plaf/basic/BasicCheckBoxUI.java
19009 (getPropertyPrefix): New method.
19010 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
19011 Now public.
19012 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
19013 Now public.
19014 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19015 (BasicVerticalLayoutManager): Now public.
19016 (FocusHandler): Likewise.
19017 (BasicHorizontalLayoutManager): Likewise.
19018 * javax/swing/plaf/basic/BasicFileChooserUI.java
19019 (AcceptAllFileFilter): New public constructor.
19020 (BasicFileView): Likewise.
19021 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19022 (BorderListener.RESIZE_NONE): Now final.
19023
19024 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19025
19026 * org/omg/CORBA/DefinitionKindHelper.java,
19027 org/omg/CORBA/FieldNameHelper.java,
19028 org/omg/CORBA/IdentifierHelper.java,
19029 org/omg/CORBA/ParameterMode.java,
19030 org/omg/CORBA/ParameterModeHelper.java,
19031 org/omg/CORBA/ParameterModeHolder.java,
19032 org/omg/CORBA/RepositoryIdHelper.java,
19033 org/omg/CORBA/SetOverrideTypeHelper.java,
19034 org/omg/CORBA/VersionSpecHelper.java,
19035 gnu/CORBA/SetOverrideTypeHolder.java,
19036 gnu/CORBA/DefinitionKindHolder.java: New files.
19037
19038 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19039
19040 * org/omg/stub/java/rmi/_Remote_Stub.java,
19041 org/omg/stub/java/rmi/package.html: New package.
19042
19043 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19044
19045 * org/omg/Messaging/SyncScopeHelper.java
19046 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19047 org/omg/Messaging/package.html: New package.
19048
19049 2005-06-04 Michael Koch <konqueror@gmx.de>
19050
19051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
19052 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
19053 Fixed method declaration format.
19054 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
19055 Likewise.
19056
19057 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19058
19059 * AUTHORS (Roman Kennke): New author.
19060
19061 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19062
19063 * org/omg/CORBA/portable/BoxedValueHelper.java,
19064 org/omg/CORBA_2_3/portable/OutputStream.java,
19065 org/omg/CORBA_2_3/portable/Delegate.java,
19066 org/omg/CORBA_2_3/portable/ObjectImpl.java,
19067 org/omg/CORBA_2_3/portable/package.html: New files.
19068
19069 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19070
19071 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
19072 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
19073 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
19074 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
19075 org/omg/CosNaming/NamingContextPackage/NotFound.java,
19076 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
19077 Added SerialVersionUID.
19078
19079 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19080
19081 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19082 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19083 Deleting files.
19084 * gnu/CORBA/CDR/uncObjectInputStream.java,
19085 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19086 Adding files.
19087
19088 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19089
19090 * gnu/CORBA/Functional_ORB.java,
19091 gnu/CORBA/IOR_Delegate.java,
19092 gnu/CORBA/Simple_delegate.java,
19093 gnu/CORBA/universalHolder.java,
19094 gnu/CORBA/CDR/aligningInputStream.java,
19095 gnu/CORBA/CDR/aligningOutputStream.java,
19096 gnu/CORBA/CDR/cdrInput.java,
19097 gnu/CORBA/CDR/cdrOutput.java,
19098 gnu/CORBA/CDR/encapsulatedOutput.java,
19099 gnu/CORBA/GIOP/ErrorMessage.java,
19100 gnu/CORBA/GIOP/MessageHeader.java,
19101 gnu/CORBA/GIOP/cxCodeSet.java,
19102 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
19103 org/omg/CosNaming/BindingIteratorHelper.java,
19104 org/omg/CosNaming/BindingListHelper.java,
19105 org/omg/CosNaming/BindingTypeHelper.java,
19106 org/omg/CosNaming/NameComponentHelper.java,
19107 org/omg/CosNaming/NameHelper.java,
19108 org/omg/CosNaming/NamingContextExtHelper.java,
19109 org/omg/CosNaming/NamingContextHelper.java:
19110 Initialise instances of org.omg.SystemException, thrown
19111 after catching the other exception, with InitCause.
19112
19113 2005-06-03 Roman Kennke <roman@kennke.org>
19114
19115 * javax/swing/plaf/basic/BasicListUI.java
19116 (damageLayout): Check for list beeing null before revalidating
19117 it.
19118
19119 2005-06-03 Roman Kennke <roman@kennke.org>
19120
19121 * javax/swing/text/PlainDocument.java
19122 (removeUpdate): Fixed indices in text buffer access.
19123 * javax/swing/text/PlainView.java
19124 (drawLine): Simplified element access.
19125
19126 2005-06-03 Roman Kennke <roman@kennke.org>
19127
19128 * javax/swing/JTextArea.java
19129 (constructor): Set preferredSize to a sane default.
19130
19131 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19132
19133 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19134 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
19135 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
19136 using uncObjectInputStream, uncObjectOutputStream instead.
19137 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
19138 Delegate call to ValueBaseHelper.
19139
19140 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19141
19142 * org/omg/CORBA/SendingContext/Runtime.java,
19143 org/omg/CORBA/SendingContext/RunTimeOperations.java:
19144 Fixing the package statement.
19145
19146 2005-06-03 Roman Kennke <roman@kennke.org>
19147
19148 * javax/swing/SwingUtilites.java
19149 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
19150 * javax/swing/ActionMap.java
19151 (setParent): Make sure we don't build a loop.
19152 * javax/swing/plaf/basic/BasicTextUI.java
19153 (createActionMap): Create ActionMapUIResource instead of
19154 plain ActionMap.
19155
19156 2005-06-03 Sven de Marothy <sven@physto.se>
19157
19158 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19159 Removed declarations for the previously removed native methods.
19160
19161 2005-06-03 Roman Kennke <roman@kennke.org>
19162
19163 * javax/swing/SwingUtilites.java
19164 (replaceUIActionMap): Fixed condition in while loop that caused
19165 infinite looping.
19166
19167 2005-06-03 Roman Kennke <roman@kennke.org>
19168
19169 * javax/swing/plaf/basic/BasicTableUI.java
19170 (uninstallDefault): Don't set properties to null, this corrupts
19171 component state.
19172
19173 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
19174
19175 * lib/Makefile.am:
19176 Fix permissions problem with creation of META-INF tree.
19177
19178 2005-06-02 Sven de Marothy <sven@physto.se>
19179
19180 * java/awt/Component.java
19181 (setBackgroundColor): Return if the color equals the existing bgcolor.
19182
19183 2005-06-02 Sven de Marothy <sven@physto.se>
19184
19185 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
19186 (drawImage): Remove reference to GtkOffScreenImage.
19187 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
19188 Add additional comments.
19189
19190 2005-06-02 Sven de Marothy <sven@physto.se>
19191
19192 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19193 (GdkGraphics): New constructor.
19194 (drawImage): Reimplemented.
19195 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
19196 (checkImage,createImage): Reimplemented.
19197 (prepareImage): Just call the GdkToolkit method.
19198 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
19199 (setIconImage): Reimplemented.
19200 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
19201 * gnu/java/awt/peer/gtk/GtkToolkit.java:
19202 (checkImage): Change handling of GtkImage.
19203 (createImage): Reimplemented for GtkImage.
19204 (getColorModel): Return the actual native color model.
19205 (prepareImage): Reimplemented.
19206 * include/Makefile.am,
19207 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
19208 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
19209 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
19210 (initFromImage): New method.
19211 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
19212 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
19213 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
19214 (nativeSetIconImage): New method.
19215 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
19216 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
19217 * include/gnu_java_awt_peer_gtk_GtkImage.h,
19218 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
19219 New files.
19220 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
19221 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
19222 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
19223 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
19224 Removed files.
19225
19226 2005-06-01 Tom Tromey <tromey@redhat.com>
19227
19228 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19229
19230 2005-06-01 Tom Tromey <tromey@redhat.com>
19231
19232 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19233 characters.
19234
19235 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19236
19237 * org/omg/SendingContext/package.html,
19238 org/omg/SendingContext/RunTimeOperations.java,
19239 org/omg/SendingContext/Runtime.java: New package.
19240
19241 2005-06-01 Roman Kennke <roman@kennke.org>
19242
19243 * javax/swing/text/DefaultStyledDocument.java
19244 (setLogicalStyle): Implemented this method.
19245
19246 2005-06-01 Sven de Marothy <sven@physto.se>
19247
19248 * java/util/GregorianCalendar.java
19249 (setTimeInMillis): Recompute time fields.
19250
19251 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19252
19253 * org/omg/CosNaming/BindingType.java,
19254 org/omg/CosNaming/NameComponent.java,
19255 org/omg/CosNaming/_BindingIteratorStub.java,
19256 org/omg/CosNaming/_NamingContextStub.java,
19257 org/omg/CosNaming/_NamingContextExtStub.java,
19258 org/omg/CosNaming/_BindingIteratorImplBase.java,
19259 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
19260
19261 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19262
19263 * org/omg/CosNaming/IstringHelper.java: New class.
19264
19265 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19266
19267 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19268 check for native encoding.
19269
19270 2005-06-01 Roman Kennke <roman@kennke.org>
19271
19272 * javax/swing/plaf/basic/BasicFileChooserUI.java
19273 (installComponents): Changed layout of main panel from GridBagLayout
19274 to BorderLayout (as is the case in Suns JDK). This fixes
19275 bug#13244.
19276
19277 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19278
19279 * gnu/CORBA/Functional_ORB.java (serveStep),
19280 gnu/CORBA/gnuRequest.java (submit),
19281 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19282 data read loop.
19283
19284 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19285
19286 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19287 the port number in the local variable.
19288
19289 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19290
19291 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19292 communication/ourUserExceptionHelper.java (extract): New method.
19293 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19294 communication/RequestTest.java:Use helper extract method.
19295
19296 2005-06-01 Roman Kennke <roman@kennke.org>
19297
19298 * javax/swing/JPopupMenu.java
19299 (insert): Do not check for index == -1 at this point, this is done
19300 in java.awt.Container. Catching -1 indices here disturbes the
19301 Container.addImpl which leads to bug #13247 for example.
19302
19303 2005-06-01 Roman Kennke <roman@kennke.org>
19304
19305 * javax/swing/text/PlainDocument.java
19306 (removeUpdate): Fixed indices in call to rootElement.replace().
19307
19308 2005-06-01 Roman Kennke <roman@kennke.org>
19309
19310 * javax/swing/JComponent.java
19311 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19312 are delivered to registered KeyListeners.
19313
19314 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19315
19316 * org/omg/CORBA_2_3/ORB.java,
19317 org/omg/CORBA_2_3/portable/InputStream.java,
19318 org/omg/CORBA/portable/ValueFactory.java: New classes.
19319
19320 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19321
19322 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19323 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19324
19325 2005-06-01 Sven de Marothy <sven@physto.se>
19326
19327 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19328 (parseTime, getDateParams): New private methods.
19329
19330 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
19331
19332 * gnu/java/awt/GradientPaintContext.java: New file.
19333 * java/awt/GradientPaint.java: Implemented.
19334 * java/awt/image/IndexColorModel.java: Reimplemented.
19335
19336 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19337
19338 * gnu/CORBA/CDR/BigEndianInputStream.java,
19339 gnu/CORBA/CDR/BigEndianOutputStream.java,
19340 gnu/CORBA/CDR/LittleEndianInputStream.java,
19341 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
19342 gnu/CORBA/CDR/abstractDataInputStream.java,
19343 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
19344 * gnu/CORBA/IOR.java: Implemented parsing of the Little
19345 Endian encoded IOR references.
19346 * gnu/CORBA/Functional_ORB.java,
19347 gnu/CORBA/binaryReply.java,
19348 gnu/CORBA/gnuRequest.java,
19349 gnu/CORBA/CDR/cdrInput.java,
19350 gnu/CORBA/CDR/cdrOutput.java,
19351 gnu/CORBA/CDR/encapsulatedOutput.java,
19352 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
19353 for Big and Little Endian.
19354 * org/omg/CORBA/package.html: Documentation update.
19355
19356 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19357
19358 * java/net/ServerSocket.java
19359 (bound): Removed.
19360 (local): New field.
19361 (bind): Cache local socket address.
19362 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
19363 Use cached local socket address.
19364 (close): bound field was removed.
19365
19366 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19367
19368 * gnu/java/nio/channels/FileChannelImpl.java
19369 (FileChannelImpl()): Removed.
19370 (FileChannelImpl(File,int)): Made private.
19371 (create): New method.
19372 * java/io/FileInputStream.java,
19373 java/io/FileOutputStream.java,
19374 java/io/RandomAccessFile.java:
19375 Updated construction of FileChannelImpl instance.
19376
19377 2005-05-31 Sven de Marothy <sven@physto.se>
19378
19379 * java/awt/image/BufferedImage.java:
19380 (ImageProducer): Use Vector instead of HashMap.
19381 * java/awt/image/DirectColorModel.java:
19382 (getAlpha): Default to 255 (opaque).
19383
19384 2005-05-30 Roman Kennke <roman@kennke.org>
19385
19386 * javax/swing/JTree.java
19387 (getNextMatch): Implemented new method.
19388
19389 2005-05-30 Roman Kennke <roman@kennke.org>
19390
19391 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19392 (createUI): Do not share one instance of MetalSplitPaneUI
19393 between multiple JSplitPanes.
19394
19395 2005-05-30 Roman Kennke <roman@kennke.org>
19396
19397 * javax/swing/JComponent.java:
19398 Made JComponent.AccessibleJComponent implement
19399 AccessibleExtendedComponent.
19400
19401 2005-05-30 Roman Kennke <roman@kennke.org>
19402
19403 * javax/swing/JButton.java
19404 (constructor): Set initial actionCommand equal to the buttons label.
19405
19406 2005-05-30 Roman Kennke <roman@kennke.org>
19407
19408 * javax/swing/JList.java
19409 (getNextMatch): Implemented new method.
19410 (getCellBounds): Implemented new method.
19411
19412 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19413
19414 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19415 Implemented support for the subsequent invocations reusing the same
19416 socket.
19417 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19418 NO_IMPLEMENT, not MARSHAL for Little Endian request.
19419
19420 2005-05-30 Roman Kennke <roman@kennke.org>
19421
19422 * javax/swing/JLayeredPane.java
19423 (putLayer): Implemented new method.
19424
19425 2005-05-30 Roman Kennke <roman@kennke.org>
19426
19427 * javax/swing/JFileChooser.java:
19428 Fixed values of some constant fields.
19429
19430 2005-05-30 Roman Kennke <roman@kennke.org>
19431
19432 * javax/swing/SwingUtilities.java:
19433 (getWindowAncestor): This method has to be static instead of
19434 non-static.
19435
19436 2005-05-29 Michael Koch <konqueror@gmx.de>
19437
19438 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19439
19440 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19441
19442 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
19443 org/omg/CosNaming/_NamingContextExtImplBase.java,
19444 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
19445 DynamicImplementation.
19446 * gnu/CORBA/ServiceRequestAdapter.java: New class.
19447 * gnu/CORBA/gnuNVList.java (add, add_item):
19448 Replacing null by constructed instance.
19449
19450 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19451
19452 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19453 the property-configurable time-outs.
19454
19455 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19456
19457 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
19458 UnknownUserException.
19459 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
19460 * org/omg/CORBA/UnknownUserException.java: New exception.
19461
19462 2005-05-27 Roman Kennke <roman@kennke.org>
19463
19464 * javax/swing/AbstractButton.java:
19465 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
19466 * javax/swing/ImageIcon.java: Likewise.
19467 * javax/swing/JFileChooser.java: Likewise.
19468 * javax/swing/JInternalFrame.java: Likewise.
19469 * javax/swing/JMenu.java: Likewise.
19470 * javax/swing/JRadioButton.java: Likewise.
19471 * javax/swing/JScrollPane.java: Likewise.
19472 * javax/swing/JSpinner.java: Likewise.
19473 * javax/swing/JTabbedPane.java: Likewise.
19474 * javax/swing/ImageIcons.java: Likewise.
19475 * javax/swing/JToggleButton.java: Likewise.
19476 * javax/swing/JToolTip.java: Likewise.
19477 * javax/swing/JViewPort.java: Likewise.
19478 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
19479 * javax/swing/SpinnerDateModel.java: Likewise.
19480 * javax/swing/TransferHandler.java: Likewise.
19481
19482 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
19483
19484 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19485 lightweight peers specially.
19486
19487 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19488
19489 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19490
19491 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19492
19493 * omg/org/CORBA/DynValue.java: New interface.
19494
19495 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19496
19497 * omg/org/CORBA/package.html: Documentation update.
19498
19499 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19500
19501 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
19502 Declare it may throw an InconsistentTypeCode.
19503 (create_dyn_any): Remove wrong exception declaration.
19504 (create_operation_list, create_abstract_interface_tc,
19505 create_native_tc, get_service_information): Implementing these methods.
19506 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
19507 Marking deprecated.
19508
19509 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19510
19511 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19512 (connect()): Reverted the removal of the exception
19513 with 404s.
19514
19515 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19516
19517 * java/net/URI.java:
19518 (getURIGroup(String)): Correctly handle the difference
19519 between null and undefined optional values.
19520 (relativize(java.net.URI)): Corrected documentation.
19521
19522 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19523
19524 * gnu/xml/transform/StreamSerializer.java:
19525 (serialize(org.w3c.dom.Node,java.io.OutputStream,
19526 boolean)): Add missing 'DOCTYPE' keyword to
19527 DocumentType node output.
19528
19529 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19530
19531 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19532 (connect()): Fixed a null pointer exception with 304
19533 responses and an inappropriate exception with 404s.
19534 * gnu/java/net/protocol/http/Request.java:
19535 (readResponse(java.io.LineInputStream)): Fixed a
19536 fruitless attempt to read the non-existant body
19537 of a 304 response.
19538
19539 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
19540
19541 * examples/Makefile.am:
19542 Fix command-line options for ecj.
19543 * lib/Makefile.am:
19544 Added a META-INF directory structure to glibj.zip.
19545 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
19546 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
19547 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
19548 resource/META-INF/services/org.xml.sax.driver:
19549 Properties for the XML facilities.
19550
19551 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19552
19553 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19554 (create): Prevent min == max scrollbars.
19555 (setValues): Likewise.
19556
19557 * java/awt/Component.java (enableInputMethods): Implement.
19558
19559 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19560
19561 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19562
19563 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19564
19565 * org/omg/CORBA/ValueBaseHelper.java,
19566 org/omg/CORBA/ValueBaseHolder.java,
19567 org/omg/CORBA/portable/ValueBase.java: New files.
19568 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
19569 Implemented methods.
19570
19571 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19572
19573 * NEWS: Add entry describing GTK scrollbar peer change.
19574 * INSTALL: Bump GTK requirement to 2.6.x.
19575
19576 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19577
19578 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
19579 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
19580 create_dyn_union, create_policy): Declaring they may throw an
19581 exceptions.
19582 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
19583 from IDLEntity, Serializable.
19584 * org/omg/CORBA/IRObject.java: Inherit from
19585 org.omg.CORBA.Object, Serializable, IDLEntity.
19586
19587 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19588
19589 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
19590 entrySet, remove),
19591 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
19592 startService, destroy, disconnect, object_to_string, run, shutdown,
19593 find_connected_object, createIOR, finalize): Implemented
19594 listening on different ports for different objects.
19595
19596 2005-05-25 Roman Kennke <roman@kennke.org>
19597
19598 * javax/swing/AbstractButton.java:
19599 (constructor): Removed model creation.
19600 * javax/swing/JButton.java:
19601 (constructor): Added model creation.
19602 * javax/swing/JMenuItem.java:
19603 (init): Added model creation.
19604
19605 2005-05-25 Roman Kennke <roman@kennke.org>
19606
19607 * javax/swing/JLayeredPane.java
19608 (static getLayer): Add cast to force a call to the instance method
19609 getLayer().
19610 (getLayeredPaneAbove): Added and implemented method.
19611 * javax/swing/JInternalFrame.java
19612 (getLayer): Add cast to force a call to the instance method
19613 getLayer() of JLayeredPane.
19614
19615 2005-05-25 Roman Kennke <roman@kennke.org>
19616
19617 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19618 (paint): Added check to make sure the split pane divider has
19619 a valid location.
19620
19621 2005-05-25 Michael Koch <konqueror@gmx.de>
19622
19623 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19624 (connetJObject): Removed.
19625
19626 2005-05-25 Michael Koch <konqueror@gmx.de>
19627
19628 * java/util/Locale.java (getISOStrings):
19629 Re-implemented for locale properties files.
19630
19631 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
19632
19633 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19634 (connectSignals): Connect to new change-value signal.
19635 (post_change_event): Remove signal handler.
19636 (slider_moved_cb): New signal handler.
19637 * configure.ac: Require gtk+-2.0 >= 2.6.
19638
19639 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19640
19641 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19642
19643 2005-05-24 Gary Benson <gbenson@redhat.com>
19644
19645 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19646 Handle DateFormat.DEFAULT case correctly.
19647
19648 2005-05-24 Mark Wielaard <mark@klomp.org>
19649
19650 * java/util/regex/Pattern.java (split): Assign value of variable
19651 matched outside while statement.
19652 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
19653 outside if statement.
19654 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
19655 from static class type constants.
19656 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
19657 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
19658 (serve): Likewise.
19659
19660 2005-05-23 Mark Wielaard <mark@klomp.org>
19661
19662 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19663
19664 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19665
19666 * gnu/CORBA/Asynchron.java: New file.
19667 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19668 send_multiple_requests_deferred, poll_next_response,
19669 get_next_response, perform_work, work_pending): New methods.
19670 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19671 Launch the submission process in a separate thread.
19672 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19673 redundant method.
19674 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19675 send_multiple_requests_deferred, poll_next_response,
19676 get_next_response, perform_work, work_pending): New methods.
19677 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19678 send_multiple_requests_deferred, poll_next_response,
19679 get_next_response, perform_work, work_pending): New methods.
19680
19681 2005-05-23 Tom Tromey <tromey@redhat.com>
19682
19683 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19684 use.
19685 * lib/Makefile.am (GCJF): New variable.
19686 (JAVAC): Use it. Add -encoding option where needed.
19687
19688 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19689
19690 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19691 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19692 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
19693 InvalidValue.
19694
19695 2005-05-23 Roman Kennke <roman@kennke.org>
19696
19697 * javax/swing/text/JTextComponent.java
19698 (getPreferredScrollableViewportSize): Implemented this method.
19699 (getScrollableUnitIncrement): Implemented this method.
19700 (getScrollableBlockIncrement): Implemented this method.
19701
19702 2005-05-23 Roman Kennke <roman@kennke.org>
19703
19704 * javax/swing/JTextArea.java
19705 (getPreferredScrollableViewportSize): Added and implemented
19706 new method.
19707 (getScrollableUnitIncrement): Added and implemented new
19708 method.
19709
19710 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19711
19712 * org/omg/CORBA/DefinitionKind.java,
19713 org/omg/CORBA/IRObject.java,
19714 org/omg/CORBA/IRObjectOperations.java,
19715 org/omg/CORBA/IDLTypeOperations.java: New files.
19716 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19717
19718 2005-05-23 Roman Kennke <roman@kennke.org>
19719
19720 * javax/swing/JLayeredPane.java
19721 (getLayer): Added and implemented new (static) method.
19722
19723 2005-05-23 Roman Kennke <roman@kennke.org>
19724
19725 * javax/swing/JFileChooser.java
19726 (constructor(String, FileSystemView)): Added constructor.
19727
19728 2005-05-23 Roman Kennke <roman@kennke.org>
19729
19730 * javax/swing/JViewport.java
19731 (createLayoutManager): Added and implemented new method.
19732 (constructor): Set the LayoutManager that is created by
19733 createLayoutManager().
19734 * javax/swing/plaf/basic/BasicViewportUI.java
19735 (installUI): Removed setLayout(..). This is moved into
19736 the constructor of JViewport (as the API docs suggest).
19737
19738 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19739
19740 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19741 create_dyn_any, create_dyn_array, create_dyn_enum,
19742 create_dyn_sequence, create_dyn_struct, create_dyn_union,
19743 create_policy, get_current): New
19744 methods.
19745
19746 2005-05-23 Roman Kennke <roman@kennke.org>
19747
19748 * javax/swing/JViewport.java:
19749 (ViewListener): Added and implemented inner class.
19750 (createViewListener): Added and implemented new method.
19751 (setView): Add and remove ViewListener to/from the view component.
19752
19753 2005-05-23 Roman Kennke <roman@kennke.org>
19754
19755 * javax/swing/DefaultListSelectionModel.java
19756 (fireValueChanged(boolean)): Added and implemented this method.
19757
19758 2005-05-23 Roman Kennke <roman@kennke.org>
19759
19760 * javax/swing/SwingUtilities.java:
19761 (getWindowAncestor): Added and implemented this method.
19762
19763 2005-05-23 Roman Kennke <roman@kennke.org>
19764
19765 * javax/swing/JFileChooser.java:
19766 Fixed the values of several public constant fields.
19767
19768 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19769
19770 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19771
19772 2005-05-23 Roman Kennke <roman@kennke.org>
19773
19774 * javax/swing/plaf/basic/BasicLookAndFeel.java
19775 (initComponentDefaults): Uncommented code that has accidentally
19776 been commented out.
19777
19778 2005-05-22 Roman Kennke <roman@kennke.org>
19779
19780 * javax/swing/BoxLayout.java
19781 (maximumLayoutSize): Added checks for overflow. This is necessary
19782 because some components have maximumSize of Integer.MAX_VALUE,
19783 that would cause an overflow if summed up.
19784
19785 2005-05-22 Roman Kennke <roman@kennke.org>
19786
19787 * javax/swing/tree/TreePath.java
19788 (getParentPath): Return null if this path only has no parent.
19789
19790 2005-05-22 Roman Kennke <roman@kennke.org>
19791
19792 * javax/swing/plaf/basic/BasicTextUI.java:
19793 (getMaximumSize): Fixed comment.
19794
19795 2005-05-22 Roman Kennke <roman@kennke.org>
19796
19797 * javax/swing/tree/TreePath.java:
19798 Reformatted this file in order to match our coding style.
19799
19800 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19801
19802 * org/omg/CORBA/ServerRequest.java,
19803 org/omg/CORBA/DynamicImplementation.java:
19804 New files.
19805
19806 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19807
19808 * gnu/java/security/provider/SHA1PRNG.java
19809 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19810 magic numbers.
19811 (SHA1PRNG) Added documentation.
19812
19813 2005-05-22 Roman Kennke <roman@kennke.org>
19814
19815 * javax/swing/plaf/basic/BasicTextUI.java
19816 (getMaximumSize): Implemented this method.
19817
19818 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19819
19820 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19821 redundant loop.
19822
19823 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19824
19825 * org/omg/CORBA/ServiceInformation.java,
19826 org/omg/CORBA/ServiceInformationHelper.java,
19827 org/omg/CORBA/ServiceInformationHolder: New files.
19828
19829 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19830
19831 * org/omg/CORBA/ServiceDetail.java,
19832 org/omg/CORBA/ServiceDetailHelper.java,
19833 gnu/CORBA/ServiceDetailHolder.java: New files.
19834
19835 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19836
19837 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19838
19839 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19840
19841 * gnu/CORBA/universalHolder.java: New file.
19842 * gnu/CORBA/gnuAny.java (create_input_stream,
19843 read_value): Use the universalHolder.
19844 * gnu/CORBA/CDR/aligningInputStream.java
19845 (getBuffer): New method.
19846
19847 2005-05-21 Andreas Jaeger <aj@suse.de>
19848
19849 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19850 avoid warnings.
19851
19852 2005-05-21 Archie Cobbs <archie@dellroad.org>
19853
19854 * NEWS: document VM interface changes.
19855 * java/lang/ClassLoader.java: (vmdata): add
19856 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19857 new parameter ignoreInnerClassesAttrib
19858 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19859 deprecated version (getPrimitiveClass(String)): remove
19860 (getPrimitiveClass(char)): make native (loadClass()): make native
19861 * vm/reference/java/lang/VMThread.java: (vmdata): add
19862 (countStackFrames()): make native
19863 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19864 (fillInStackTrace()): make native
19865 (getStackTrace()): make native
19866 * vm/reference/java/lang/reflect/Constructor.java:
19867 (parameterTypes, exceptionTypes): remove
19868 (getParameterTypes(), getExceptionTypes()): make native
19869
19870 2005-05-21 Michael Koch <konqueror@gmx.de>
19871
19872 * resource/gnu/java/locale/LocaleInformation_as.properties,
19873 resource/gnu/java/locale/LocaleInformation_bg.properties,
19874 resource/gnu/java/locale/LocaleInformation_cs.properties,
19875 resource/gnu/java/locale/LocaleInformation_da.properties,
19876 resource/gnu/java/locale/LocaleInformation_de.properties,
19877 resource/gnu/java/locale/LocaleInformation_dz.properties,
19878 resource/gnu/java/locale/LocaleInformation_en.properties,
19879 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19880 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19881 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19882 resource/gnu/java/locale/LocaleInformation_es.properties,
19883 resource/gnu/java/locale/LocaleInformation_fa.properties,
19884 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19885 resource/gnu/java/locale/LocaleInformation_fi.properties,
19886 resource/gnu/java/locale/LocaleInformation_fr.properties,
19887 resource/gnu/java/locale/LocaleInformation_ga.properties,
19888 resource/gnu/java/locale/LocaleInformation_hi.properties,
19889 resource/gnu/java/locale/LocaleInformation_it.properties,
19890 resource/gnu/java/locale/LocaleInformation_ja.properties,
19891 resource/gnu/java/locale/LocaleInformation_ko.properties,
19892 resource/gnu/java/locale/LocaleInformation_mr.properties,
19893 resource/gnu/java/locale/LocaleInformation_mt.properties,
19894 resource/gnu/java/locale/LocaleInformation_nb.properties,
19895 resource/gnu/java/locale/LocaleInformation_nl.properties,
19896 resource/gnu/java/locale/LocaleInformation_ps.properties,
19897 resource/gnu/java/locale/LocaleInformation_pt.properties,
19898 resource/gnu/java/locale/LocaleInformation_sr.properties,
19899 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19900 resource/gnu/java/locale/LocaleInformation_sv.properties,
19901 resource/gnu/java/locale/LocaleInformation_sw.properties,
19902 resource/gnu/java/locale/LocaleInformation_ta.properties,
19903 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19904 resource/gnu/java/locale/LocaleInformation_zh.properties,
19905 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19906 Regenerated with newer gnu.localegen to fix newline bug.
19907
19908 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19909
19910 * java/text/DateFormatSymbols.java:
19911 (getStringArray(java.util.ResourceBundle,String)):
19912 Fixed parsing of new property files.
19913 (getZoneStrings(java.util.ResourceBundle)):
19914 Likewise.
19915
19916 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19917
19918 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19919 (area_updated): Delete jpixels reference after use to avoid wasting references.
19920
19921 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19922 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19923
19924 2005-05-20 Roman Kennke <roman@kennke.org>
19925
19926 * java/awt/DefaultKeyboardFocusManager.java:
19927 Documentation fixes.
19928
19929 2005-05-20 Roman Kennke <roman@kennke.org>
19930
19931 * javax/swing/text/JTextComponent.java
19932 (CaretBlinkTimer): Added inner class to make caret blinking.
19933 (constructor): Create one instance of CaretBlinkTimer.
19934 (setEditable): Switch caret on and off depending on the editable
19935 property.
19936 (setCare): Register caret with the CaretBlinkTimer.
19937 * javax/swing/text/DefaultCaret.java:
19938 Set a good blink rate of 500ms.
19939
19940 2005-05-20 Roman Kennke <roman@kennke.org>
19941
19942 * javax/swing/JEditorPane.java:
19943 (processComponentKeyEvent): Removed this method. This blocks
19944 key events from beeing delivered and is not in the API.
19945 (processKeyEvent): Removed this method. This blocks
19946 key events from beeing delivered and is not in the API.
19947
19948 2005-05-20 Roman Kennke <roman@kennke.org>
19949
19950 * java/awt/DefaultKeyboardFocusManager.java
19951 (processKeyEvent): Properly swallow KEY_TYPED events after
19952 a KEY_PRESSED event for a focusTraversalKey has been received.
19953 Otherwise the focusTraversalKey (e.g. a TAB) would end up
19954 beeing delivered to the focused component.
19955
19956 2005-05-20 Roman Kennke <roman@kennke.org>
19957
19958 * java/awt/Component.java
19959 (dispatchEventImpl): Let MouseEvents trigger a focus change
19960 on lightweight components.
19961
19962 2005-05-20 Roman Kennke <roman@kennke.org>
19963
19964 * javax/swing/JTextField.java
19965 (constructor): Set default value for the horizontalAlignment
19966 property.
19967
19968 2005-05-20 Roman Kennke <roman@kennke.org>
19969
19970 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19971 (setButtonIcons): Added checks for null references.
19972
19973 2005-05-20 Roman Kennke <roman@kennke.org>
19974
19975 * javax/swing/JProgressBar.java
19976 (paintBorder): Check if border is null before trying to paint it.
19977 * javax/swing/plaf/basic/BasicProgressBarUI.java
19978 (paint): Don't paint the border here. This would lead to the border
19979 beeing painted twice.
19980
19981 2005-05-20 Roman Kennke <roman@kennke.org>
19982
19983 * javax/swing/SwingUtilities.java
19984 (convertPoint): Check for visibility of source and destination
19985 before calling convertPointToScreen or convertPointFromScreen.
19986
19987 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19988
19989 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19990 org/omg/CORBA/CompletionStatus.java
19991 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19992 * org/omg/CORBA/ValueMember.java: Inherit from
19993 org.omg.CORBA.portable.IDLEntity.
19994
19995 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19996
19997 * org/omg/CORBA/portable/ApplicationException.java,
19998 org/omg/CORBA/portable/RemarshalException.java:
19999 Adding serialVersionUID.
20000 *org/omg/CORBA/portable/OutputStream.java(write_Context):
20001 Making concrete.
20002 org/omg/CORBA/portable/ServantObject.java (servant):
20003 Fixing typo in the field name.
20004
20005 2005-05-20 Michael Koch <konqueror@gmx.de>
20006
20007 * scripts/generate-locale-list.sh:
20008 Use the new locale properties files.
20009
20010 2005-05-20 Robert Schuster <thebohemian@gmx.net>
20011
20012 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
20013
20014 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
20015
20016 * java/net/URI.java:
20017 Added more documentation.
20018 (RFC2396_MARK): Removed.
20019 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
20020 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
20021 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
20022 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
20023 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
20024 (RFC3986_UNRESERVED): New field.
20025 (RFC3986_SSP): New field.
20026 (RFC3986_HOST): New field.
20027 (RFC3986_USERINFO): New field.
20028 (static): New initializer to initialize patterns with class.
20029 (parseURI()): Moved authority parsing to parseServerAuthority().
20030 (unquote(String)): Removed invalid exception for non-ASCII chars.
20031 (quote(String)): Implemented.
20032 (quoteAuthority(String)): Adapted to use new fields.
20033 (quote(String,String)): Moved escaping of characters to another
20034 method.
20035 (quoteHost(String)): Implemented.
20036 (quotePath(String)): Adapted to use new fields.
20037 (quoteUserInfo(String)): Implemented.
20038 (parseServerAuthority()): Implemented.
20039 (normalize()): Implemented.
20040 (normalizePath(String)): Implemented as part of normalize().
20041 (removeLastSegment(StringBuffer)): Likewise.
20042 (relativize(java.net.URI)): Implemented.
20043 (equals(Object)): Implemented.
20044 (hashCode()): Implemented.
20045 (compareTo(Object)): Implemented.
20046 (compareFragments(java.net.URI)): Implemented.
20047 (toString()): Use fields directly.
20048 (toASCIIString()): Implemented.
20049 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
20050
20051 2005-05-19 Roman Kennke <roman@kennke.org>
20052
20053 * javax/swing/SizeRequirements.java
20054 (constructors): Implemented.
20055 (getTiledSizeRequirements): Implemented.
20056 (calculateTiledPositions): Implemented.
20057
20058 2005-05-19 Roman Kennke <roman@kennke.org>
20059
20060 * javax/swing/SizeRequirements.java:
20061 Added API documentation for this class.
20062
20063 2005-05-19 Roman Kennke <roman@kennke.org>
20064
20065 * javax/swing/SizeRequirements.java:
20066 Reformatted file to meet our coding standards.
20067
20068 2005-05-19 Roman Kennke <roman@kennke.org>
20069
20070 * javax/swing/SwingUtilities.java
20071 (getUIInputMap): Return the InputMap that has been set by
20072 the UI of the component, not the component's own InputMap.
20073 (getUIActionMap): Return the ActionMap that has been set by
20074 the UI of the component, not the component's own ActionMap.
20075
20076 2005-05-19 Roman Kennke <roman@kennke.org>
20077
20078 * javax/swing/FocusManager.java:
20079 Reformatted this file to match our coding standard.
20080
20081 2005-05-19 Roman Kennke <roman@kennke.org>
20082
20083 * javax/swing/plaf/metal/BasicFileChooserUI.java:
20084 (installComponents): Include parents ComboBox. This has been
20085 commented out because ComboBox was broken (see previous entry).
20086
20087 2005-05-19 Roman Kennke <roman@kennke.org>
20088
20089 * javax/swing/plaf/metal/MetalComboBoxUI.java
20090 (createUI): Do not share instances of this UI class between
20091 different JComboBoxes.
20092
20093 2005-05-19 Kim Ho <kho@luxsci.net>
20094
20095 * javax/swing/DefaultComboBoxModel.java:
20096 (addElement): Set index to be the element of the added item.
20097 (removeAllElements): Clear before retrieving new size. Use
20098 correct size.
20099 * javax/swing/JFileChooser.java: Implemented.
20100 * javax/swing/filechooser/FileSystemView.java: Implemented.
20101 * javax/swing/filechooser/UnixFileSystemView.java: New file.
20102 Implemented.
20103 * javax/swing/plaf/basic/BasicComboBoxUI.java:
20104 (intervalAdded): Set initial index to start.
20105 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20106 Implemented.
20107 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20108 Implemented.
20109 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20110 Commented out GIF properties for FileChooser stuff.
20111
20112 2005-05-19 Michael Koch <konqueror@gmx.de>
20113
20114 * lib/Makefile.am: Remove accidentally commited -nowarn option for
20115 jikes.
20116
20117 2005-05-19 Michael Koch <konqueror@gmx.de>
20118
20119 * java/text/DateFormatSymbols.java
20120 (getStringArray): New method.
20121 (getZoneStrings): Likewise.
20122 (DateFormatSymbols): Load symbols from properties files.
20123 * java/util/Locale.java
20124 (getDisplayLanguage): Handle new way to load language names.
20125 (getDisplayCountry): Handle new way to load territory names.
20126 (getDisplayVariant): Handle new way to load variant names.
20127 * lib/Makefile.am, lib/gen-classlist.sh.in:
20128 No need to special case classes from gnu.java.locale anymore.
20129 * scripts/generate-locale-list.sh:
20130 Generate list from the new properties files.
20131 * LICENSE: Added license of locale data properties files.
20132
20133 2005-05-19 Michael Koch <konqueror@gmx.de>
20134
20135 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
20136 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
20137 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
20138 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
20139 resource/gnu/java/locale/LocaleInformation_aa.properties,
20140 resource/gnu/java/locale/LocaleInformation_af.properties,
20141 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
20142 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
20143 resource/gnu/java/locale/LocaleInformation_am.properties,
20144 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
20145 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
20146 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
20147 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
20148 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
20149 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
20150 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
20151 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
20152 resource/gnu/java/locale/LocaleInformation_ar.properties,
20153 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
20154 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
20155 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
20156 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
20157 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
20158 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
20159 resource/gnu/java/locale/LocaleInformation_as.properties,
20160 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
20161 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
20162 resource/gnu/java/locale/LocaleInformation_be.properties,
20163 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
20164 resource/gnu/java/locale/LocaleInformation_bg.properties,
20165 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
20166 resource/gnu/java/locale/LocaleInformation_bn.properties,
20167 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
20168 resource/gnu/java/locale/LocaleInformation_ca.properties,
20169 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
20170 resource/gnu/java/locale/LocaleInformation_cs.properties,
20171 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
20172 resource/gnu/java/locale/LocaleInformation_cy.properties,
20173 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
20174 resource/gnu/java/locale/LocaleInformation_da.properties,
20175 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
20176 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
20177 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
20178 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
20179 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
20180 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
20181 resource/gnu/java/locale/LocaleInformation_de.properties,
20182 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
20183 resource/gnu/java/locale/LocaleInformation_dv.properties,
20184 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
20185 resource/gnu/java/locale/LocaleInformation_dz.properties,
20186 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
20187 resource/gnu/java/locale/LocaleInformation_el.properties,
20188 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
20189 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
20190 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
20191 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
20192 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
20193 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
20194 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
20195 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
20196 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
20197 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
20198 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
20199 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
20200 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
20201 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
20202 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
20203 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
20204 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
20205 resource/gnu/java/locale/LocaleInformation_en.properties,
20206 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
20207 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
20208 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
20209 resource/gnu/java/locale/LocaleInformation_en_US.properties,
20210 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
20211 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
20212 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
20213 resource/gnu/java/locale/LocaleInformation_eo.properties,
20214 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
20215 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
20216 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
20217 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
20218 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
20219 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
20220 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
20221 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
20222 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
20223 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
20224 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
20225 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
20226 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
20227 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
20228 resource/gnu/java/locale/LocaleInformation_es.properties,
20229 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
20230 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
20231 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
20232 resource/gnu/java/locale/LocaleInformation_es_US.properties,
20233 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
20234 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
20235 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
20236 resource/gnu/java/locale/LocaleInformation_et.properties,
20237 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
20238 resource/gnu/java/locale/LocaleInformation_eu.properties,
20239 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
20240 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
20241 resource/gnu/java/locale/LocaleInformation_fa.properties,
20242 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
20243 resource/gnu/java/locale/LocaleInformation_fi.properties,
20244 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
20245 resource/gnu/java/locale/LocaleInformation_fo.properties,
20246 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
20247 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
20248 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
20249 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
20250 resource/gnu/java/locale/LocaleInformation_fr.properties,
20251 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
20252 resource/gnu/java/locale/LocaleInformation_ga.properties,
20253 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
20254 resource/gnu/java/locale/LocaleInformation_gl.properties,
20255 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
20256 resource/gnu/java/locale/LocaleInformation_gu.properties,
20257 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
20258 resource/gnu/java/locale/LocaleInformation_gv.properties,
20259 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
20260 resource/gnu/java/locale/LocaleInformation_he.properties,
20261 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
20262 resource/gnu/java/locale/LocaleInformation_hi.properties,
20263 resource/gnu/java/locale/LocaleInformation_hr.properties,
20264 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
20265 resource/gnu/java/locale/LocaleInformation_hu.properties,
20266 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
20267 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
20268 resource/gnu/java/locale/LocaleInformation_hy.properties,
20269 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
20270 resource/gnu/java/locale/LocaleInformation_id.properties,
20271 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
20272 resource/gnu/java/locale/LocaleInformation_is.properties,
20273 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
20274 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
20275 resource/gnu/java/locale/LocaleInformation_it.properties,
20276 resource/gnu/java/locale/LocaleInformation_iu.properties,
20277 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
20278 resource/gnu/java/locale/LocaleInformation_ja.properties,
20279 resource/gnu/java/locale/LocaleInformation_ka.properties,
20280 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
20281 resource/gnu/java/locale/LocaleInformation_kk.properties,
20282 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
20283 resource/gnu/java/locale/LocaleInformation_kl.properties,
20284 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
20285 resource/gnu/java/locale/LocaleInformation_km.properties,
20286 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
20287 resource/gnu/java/locale/LocaleInformation_kn.properties,
20288 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
20289 resource/gnu/java/locale/LocaleInformation_ko.properties,
20290 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
20291 resource/gnu/java/locale/LocaleInformation_kw.properties,
20292 resource/gnu/java/locale/LocaleInformation_ky.properties,
20293 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
20294 resource/gnu/java/locale/LocaleInformation_lo.properties,
20295 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
20296 resource/gnu/java/locale/LocaleInformation_lt.properties,
20297 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
20298 resource/gnu/java/locale/LocaleInformation_lv.properties,
20299 resource/gnu/java/locale/LocaleInformation_mk.properties,
20300 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
20301 resource/gnu/java/locale/LocaleInformation_ml.properties,
20302 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
20303 resource/gnu/java/locale/LocaleInformation_mn.properties,
20304 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
20305 resource/gnu/java/locale/LocaleInformation_mr.properties,
20306 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
20307 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
20308 resource/gnu/java/locale/LocaleInformation_ms.properties,
20309 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
20310 resource/gnu/java/locale/LocaleInformation_mt.properties,
20311 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
20312 resource/gnu/java/locale/LocaleInformation_nb.properties,
20313 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
20314 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
20315 resource/gnu/java/locale/LocaleInformation_nl.properties,
20316 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
20317 resource/gnu/java/locale/LocaleInformation_nn.properties,
20318 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
20319 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
20320 resource/gnu/java/locale/LocaleInformation_om.properties,
20321 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
20322 resource/gnu/java/locale/LocaleInformation_or.properties,
20323 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
20324 resource/gnu/java/locale/LocaleInformation_pa.properties,
20325 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
20326 resource/gnu/java/locale/LocaleInformation_pl.properties,
20327 resource/gnu/java/locale/LocaleInformation.properties,
20328 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
20329 resource/gnu/java/locale/LocaleInformation_ps.properties,
20330 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
20331 resource/gnu/java/locale/LocaleInformation_pt.properties,
20332 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
20333 resource/gnu/java/locale/LocaleInformation_ro.properties,
20334 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
20335 resource/gnu/java/locale/LocaleInformation_ru.properties,
20336 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
20337 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
20338 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
20339 resource/gnu/java/locale/LocaleInformation_sa.properties,
20340 resource/gnu/java/locale/LocaleInformation_sk.properties,
20341 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
20342 resource/gnu/java/locale/LocaleInformation_sl.properties,
20343 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
20344 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
20345 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
20346 resource/gnu/java/locale/LocaleInformation_so.properties,
20347 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
20348 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
20349 resource/gnu/java/locale/LocaleInformation_sq.properties,
20350 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
20351 resource/gnu/java/locale/LocaleInformation_sr.properties,
20352 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
20353 resource/gnu/java/locale/LocaleInformation_sv.properties,
20354 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
20355 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
20356 resource/gnu/java/locale/LocaleInformation_sw.properties,
20357 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
20358 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
20359 resource/gnu/java/locale/LocaleInformation_ta.properties,
20360 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
20361 resource/gnu/java/locale/LocaleInformation_te.properties,
20362 resource/gnu/java/locale/LocaleInformation_th.properties,
20363 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
20364 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
20365 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
20366 resource/gnu/java/locale/LocaleInformation_ti.properties,
20367 resource/gnu/java/locale/LocaleInformation_tr.properties,
20368 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
20369 resource/gnu/java/locale/LocaleInformation_tt.properties,
20370 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
20371 resource/gnu/java/locale/LocaleInformation_uk.properties,
20372 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
20373 resource/gnu/java/locale/LocaleInformation_ur.properties,
20374 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
20375 resource/gnu/java/locale/LocaleInformation_uz.properties,
20376 resource/gnu/java/locale/LocaleInformation_vi.properties,
20377 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
20378 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
20379 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
20380 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
20381 resource/gnu/java/locale/LocaleInformation_zh.properties,
20382 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
20383 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
20384 New files.
20385 * gnu/java/locale/LocaleInformation_aa_DJ.java,
20386 gnu/java/locale/LocaleInformation_aa_ER.java,
20387 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
20388 gnu/java/locale/LocaleInformation_aa_ET.java,
20389 gnu/java/locale/LocaleInformation_aa.java,
20390 gnu/java/locale/LocaleInformation_af.java,
20391 gnu/java/locale/LocaleInformation_af_ZA.java,
20392 gnu/java/locale/LocaleInformation_am_ET.java,
20393 gnu/java/locale/LocaleInformation_am.java,
20394 gnu/java/locale/LocaleInformation_ar_DZ.java,
20395 gnu/java/locale/LocaleInformation_ar_IN.java,
20396 gnu/java/locale/LocaleInformation_ar_IQ.java,
20397 gnu/java/locale/LocaleInformation_ar.java,
20398 gnu/java/locale/LocaleInformation_ar_JO.java,
20399 gnu/java/locale/LocaleInformation_ar_KW.java,
20400 gnu/java/locale/LocaleInformation_ar_LB.java,
20401 gnu/java/locale/LocaleInformation_ar_LY.java,
20402 gnu/java/locale/LocaleInformation_ar_MA.java,
20403 gnu/java/locale/LocaleInformation_ar_QA.java,
20404 gnu/java/locale/LocaleInformation_ar_SA.java,
20405 gnu/java/locale/LocaleInformation_ar_SY.java,
20406 gnu/java/locale/LocaleInformation_ar_TN.java,
20407 gnu/java/locale/LocaleInformation_ar_YE.java,
20408 gnu/java/locale/LocaleInformation_as_IN.java,
20409 gnu/java/locale/LocaleInformation_as.java,
20410 gnu/java/locale/LocaleInformation_az_Cyrl.java,
20411 gnu/java/locale/LocaleInformation_az.java,
20412 gnu/java/locale/LocaleInformation_be_BY.java,
20413 gnu/java/locale/LocaleInformation_be.java,
20414 gnu/java/locale/LocaleInformation_bg_BG.java,
20415 gnu/java/locale/LocaleInformation_bg.java,
20416 gnu/java/locale/LocaleInformation_bn_IN.java,
20417 gnu/java/locale/LocaleInformation_bn.java,
20418 gnu/java/locale/LocaleInformation_br_FR.java,
20419 gnu/java/locale/LocaleInformation_bs_BA.java,
20420 gnu/java/locale/LocaleInformation_byn_ER.java,
20421 gnu/java/locale/LocaleInformation_byn.java,
20422 gnu/java/locale/LocaleInformation_ca_ES.java,
20423 gnu/java/locale/LocaleInformation_ca.java,
20424 gnu/java/locale/LocaleInformation_cs_CZ.java,
20425 gnu/java/locale/LocaleInformation_cs.java,
20426 gnu/java/locale/LocaleInformation_cy_GB.java,
20427 gnu/java/locale/LocaleInformation_cy.java,
20428 gnu/java/locale/LocaleInformation_da_DK.java,
20429 gnu/java/locale/LocaleInformation_da.java,
20430 gnu/java/locale/LocaleInformation_de_AT.java,
20431 gnu/java/locale/LocaleInformation_de_BE.java,
20432 gnu/java/locale/LocaleInformation_de_CH.java,
20433 gnu/java/locale/LocaleInformation_de_DE.java,
20434 gnu/java/locale/LocaleInformation_de.java,
20435 gnu/java/locale/LocaleInformation_de_LI.java,
20436 gnu/java/locale/LocaleInformation_de_LU.java,
20437 gnu/java/locale/LocaleInformation_dv.java,
20438 gnu/java/locale/LocaleInformation_dv_MV.java,
20439 gnu/java/locale/LocaleInformation_dz_BT.java,
20440 gnu/java/locale/LocaleInformation_dz.java,
20441 gnu/java/locale/LocaleInformation_el_GR.java,
20442 gnu/java/locale/LocaleInformation_el.java,
20443 gnu/java/locale/LocaleInformation_en_AS.java,
20444 gnu/java/locale/LocaleInformation_en_AU.java,
20445 gnu/java/locale/LocaleInformation_en_BE.java,
20446 gnu/java/locale/LocaleInformation_en_BW.java,
20447 gnu/java/locale/LocaleInformation_en_BZ.java,
20448 gnu/java/locale/LocaleInformation_en_CA.java,
20449 gnu/java/locale/LocaleInformation_en_DK.java,
20450 gnu/java/locale/LocaleInformation_en_GB.java,
20451 gnu/java/locale/LocaleInformation_en_GU.java,
20452 gnu/java/locale/LocaleInformation_en_HK.java,
20453 gnu/java/locale/LocaleInformation_en_IE.java,
20454 gnu/java/locale/LocaleInformation_en_IN.java,
20455 gnu/java/locale/LocaleInformation_en.java,
20456 gnu/java/locale/LocaleInformation_en_MH.java,
20457 gnu/java/locale/LocaleInformation_en_MP.java,
20458 gnu/java/locale/LocaleInformation_en_MT.java,
20459 gnu/java/locale/LocaleInformation_en_NZ.java,
20460 gnu/java/locale/LocaleInformation_en_PH.java,
20461 gnu/java/locale/LocaleInformation_en_PK.java,
20462 gnu/java/locale/LocaleInformation_en_SG.java,
20463 gnu/java/locale/LocaleInformation_en_UM.java,
20464 gnu/java/locale/LocaleInformation_en_US.java,
20465 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
20466 gnu/java/locale/LocaleInformation_en_VI.java,
20467 gnu/java/locale/LocaleInformation_en_ZA.java,
20468 gnu/java/locale/LocaleInformation_en_ZW.java,
20469 gnu/java/locale/LocaleInformation_eo.java,
20470 gnu/java/locale/LocaleInformation_es_AR.java,
20471 gnu/java/locale/LocaleInformation_es_BO.java,
20472 gnu/java/locale/LocaleInformation_es_CL.java,
20473 gnu/java/locale/LocaleInformation_es_CO.java,
20474 gnu/java/locale/LocaleInformation_es_CR.java,
20475 gnu/java/locale/LocaleInformation_es_DO.java,
20476 gnu/java/locale/LocaleInformation_es_EC.java,
20477 gnu/java/locale/LocaleInformation_es_ES.java,
20478 gnu/java/locale/LocaleInformation_es_GT.java,
20479 gnu/java/locale/LocaleInformation_es_HN.java,
20480 gnu/java/locale/LocaleInformation_es.java,
20481 gnu/java/locale/LocaleInformation_es_MX.java,
20482 gnu/java/locale/LocaleInformation_es_NI.java,
20483 gnu/java/locale/LocaleInformation_es_PA.java,
20484 gnu/java/locale/LocaleInformation_es_PE.java,
20485 gnu/java/locale/LocaleInformation_es_PR.java,
20486 gnu/java/locale/LocaleInformation_es_PY.java,
20487 gnu/java/locale/LocaleInformation_es_SV.java,
20488 gnu/java/locale/LocaleInformation_es_US.java,
20489 gnu/java/locale/LocaleInformation_es_UY.java,
20490 gnu/java/locale/LocaleInformation_es_VE.java,
20491 gnu/java/locale/LocaleInformation_et_EE.java,
20492 gnu/java/locale/LocaleInformation_et.java,
20493 gnu/java/locale/LocaleInformation_eu_ES.java,
20494 gnu/java/locale/LocaleInformation_eu.java,
20495 gnu/java/locale/LocaleInformation_fa_AF.java,
20496 gnu/java/locale/LocaleInformation_fa_IR.java,
20497 gnu/java/locale/LocaleInformation_fa.java,
20498 gnu/java/locale/LocaleInformation_fi_FI.java,
20499 gnu/java/locale/LocaleInformation_fi.java,
20500 gnu/java/locale/LocaleInformation_fo_FO.java,
20501 gnu/java/locale/LocaleInformation_fo.java,
20502 gnu/java/locale/LocaleInformation_fr_BE.java,
20503 gnu/java/locale/LocaleInformation_fr_CA.java,
20504 gnu/java/locale/LocaleInformation_fr_CH.java,
20505 gnu/java/locale/LocaleInformation_fr.java,
20506 gnu/java/locale/LocaleInformation_fr_LU.java,
20507 gnu/java/locale/LocaleInformation_ga_IE.java,
20508 gnu/java/locale/LocaleInformation_ga.java,
20509 gnu/java/locale/LocaleInformation_gez_ER.java,
20510 gnu/java/locale/LocaleInformation_gez_ET.java,
20511 gnu/java/locale/LocaleInformation_gez.java,
20512 gnu/java/locale/LocaleInformation_gl_ES.java,
20513 gnu/java/locale/LocaleInformation_gl.java,
20514 gnu/java/locale/LocaleInformation_gu_IN.java,
20515 gnu/java/locale/LocaleInformation_gu.java,
20516 gnu/java/locale/LocaleInformation_gv_GB.java,
20517 gnu/java/locale/LocaleInformation_gv.java,
20518 gnu/java/locale/LocaleInformation_haw.java,
20519 gnu/java/locale/LocaleInformation_haw_US.java,
20520 gnu/java/locale/LocaleInformation_he_IL.java,
20521 gnu/java/locale/LocaleInformation_he.java,
20522 gnu/java/locale/LocaleInformation_hi_IN.java,
20523 gnu/java/locale/LocaleInformation_hi.java,
20524 gnu/java/locale/LocaleInformation_hr.java,
20525 gnu/java/locale/LocaleInformation_hu_HU.java,
20526 gnu/java/locale/LocaleInformation_hu.java,
20527 gnu/java/locale/LocaleInformation_hy_AM.java,
20528 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
20529 gnu/java/locale/LocaleInformation_hy.java,
20530 gnu/java/locale/LocaleInformation_id_ID.java,
20531 gnu/java/locale/LocaleInformation_id.java,
20532 gnu/java/locale/LocaleInformation_is_IS.java,
20533 gnu/java/locale/LocaleInformation_is.java,
20534 gnu/java/locale/LocaleInformation_it_CH.java,
20535 gnu/java/locale/LocaleInformation_it_IT.java,
20536 gnu/java/locale/LocaleInformation_it.java,
20537 gnu/java/locale/LocaleInformation_iu.java,
20538 gnu/java/locale/LocaleInformation_iw_IL.java,
20539 gnu/java/locale/LocaleInformation_ja.java,
20540 gnu/java/locale/LocaleInformation_ja_JP.java,
20541 gnu/java/locale/LocaleInformation.java,
20542 gnu/java/locale/LocaleInformation_ka.java,
20543 gnu/java/locale/LocaleInformation_kk.java,
20544 gnu/java/locale/LocaleInformation_kk_KZ.java,
20545 gnu/java/locale/LocaleInformation_kl_GL.java,
20546 gnu/java/locale/LocaleInformation_kl.java,
20547 gnu/java/locale/LocaleInformation_km.java,
20548 gnu/java/locale/LocaleInformation_km_KH.java,
20549 gnu/java/locale/LocaleInformation_kn_IN.java,
20550 gnu/java/locale/LocaleInformation_kn.java,
20551 gnu/java/locale/LocaleInformation_ko.java,
20552 gnu/java/locale/LocaleInformation_kok_IN.java,
20553 gnu/java/locale/LocaleInformation_kok.java,
20554 gnu/java/locale/LocaleInformation_ko_KR.java,
20555 gnu/java/locale/LocaleInformation_kw_GB.java,
20556 gnu/java/locale/LocaleInformation_kw.java,
20557 gnu/java/locale/LocaleInformation_ky.java,
20558 gnu/java/locale/LocaleInformation_lo.java,
20559 gnu/java/locale/LocaleInformation_lo_LA.java,
20560 gnu/java/locale/LocaleInformation_lt.java,
20561 gnu/java/locale/LocaleInformation_lt_LT.java,
20562 gnu/java/locale/LocaleInformation_lv.java,
20563 gnu/java/locale/LocaleInformation_lv_LV.java,
20564 gnu/java/locale/LocaleInformation_mk.java,
20565 gnu/java/locale/LocaleInformation_ml_IN.java,
20566 gnu/java/locale/LocaleInformation_ml.java,
20567 gnu/java/locale/LocaleInformation_mn.java,
20568 gnu/java/locale/LocaleInformation_mn_MN.java,
20569 gnu/java/locale/LocaleInformation_mr_IN.java,
20570 gnu/java/locale/LocaleInformation_mr.java,
20571 gnu/java/locale/LocaleInformation_ms_BN.java,
20572 gnu/java/locale/LocaleInformation_ms.java,
20573 gnu/java/locale/LocaleInformation_ms_MY.java,
20574 gnu/java/locale/LocaleInformation_mt.java,
20575 gnu/java/locale/LocaleInformation_mt_MT.java,
20576 gnu/java/locale/LocaleInformation_nb.java,
20577 gnu/java/locale/LocaleInformation_nb_NO.java,
20578 gnu/java/locale/LocaleInformation_nl_BE.java,
20579 gnu/java/locale/LocaleInformation_nl.java,
20580 gnu/java/locale/LocaleInformation_nl_NL.java,
20581 gnu/java/locale/LocaleInformation_nn.java,
20582 gnu/java/locale/LocaleInformation_nn_NO.java,
20583 gnu/java/locale/LocaleInformation_no_NO.java,
20584 gnu/java/locale/LocaleInformation_oc_FR.java,
20585 gnu/java/locale/LocaleInformation_om_ET.java,
20586 gnu/java/locale/LocaleInformation_om.java,
20587 gnu/java/locale/LocaleInformation_om_KE.java,
20588 gnu/java/locale/LocaleInformation_or_IN.java,
20589 gnu/java/locale/LocaleInformation_or.java,
20590 gnu/java/locale/LocaleInformation_pa_IN.java,
20591 gnu/java/locale/LocaleInformation_pa.java,
20592 gnu/java/locale/LocaleInformation_pl.java,
20593 gnu/java/locale/LocaleInformation_pl_PL.java,
20594 gnu/java/locale/LocaleInformation_ps_AF.java,
20595 gnu/java/locale/LocaleInformation_ps.java,
20596 gnu/java/locale/LocaleInformation_pt_BR.java,
20597 gnu/java/locale/LocaleInformation_pt.java,
20598 gnu/java/locale/LocaleInformation_pt_PT.java,
20599 gnu/java/locale/LocaleInformation_ro.java,
20600 gnu/java/locale/LocaleInformation_ro_RO.java,
20601 gnu/java/locale/LocaleInformation_ru.java,
20602 gnu/java/locale/LocaleInformation_ru_RU.java,
20603 gnu/java/locale/LocaleInformation_ru_UA.java,
20604 gnu/java/locale/LocaleInformation_sa_IN.java,
20605 gnu/java/locale/LocaleInformation_sa.java,
20606 gnu/java/locale/LocaleInformation_se_NO.java,
20607 gnu/java/locale/LocaleInformation_sid_ET.java,
20608 gnu/java/locale/LocaleInformation_sid.java,
20609 gnu/java/locale/LocaleInformation_sk.java,
20610 gnu/java/locale/LocaleInformation_sk_SK.java,
20611 gnu/java/locale/LocaleInformation_sl.java,
20612 gnu/java/locale/LocaleInformation_so_DJ.java,
20613 gnu/java/locale/LocaleInformation_so_ET.java,
20614 gnu/java/locale/LocaleInformation_so.java,
20615 gnu/java/locale/LocaleInformation_so_KE.java,
20616 gnu/java/locale/LocaleInformation_so_SO.java,
20617 gnu/java/locale/LocaleInformation_sq_AL.java,
20618 gnu/java/locale/LocaleInformation_sq.java,
20619 gnu/java/locale/LocaleInformation_sr.java,
20620 gnu/java/locale/LocaleInformation_sr_Latn.java,
20621 gnu/java/locale/LocaleInformation_sv_FI.java,
20622 gnu/java/locale/LocaleInformation_sv.java,
20623 gnu/java/locale/LocaleInformation_sv_SE.java,
20624 gnu/java/locale/LocaleInformation_sw.java,
20625 gnu/java/locale/LocaleInformation_sw_KE.java,
20626 gnu/java/locale/LocaleInformation_sw_TZ.java,
20627 gnu/java/locale/LocaleInformation_syr.java,
20628 gnu/java/locale/LocaleInformation_syr_SY.java,
20629 gnu/java/locale/LocaleInformation_ta_IN.java,
20630 gnu/java/locale/LocaleInformation_ta.java,
20631 gnu/java/locale/LocaleInformation_te_IN.java,
20632 gnu/java/locale/LocaleInformation_te.java,
20633 gnu/java/locale/LocaleInformation_tg_TJ.java,
20634 gnu/java/locale/LocaleInformation_th.java,
20635 gnu/java/locale/LocaleInformation_th_TH.java,
20636 gnu/java/locale/LocaleInformation_ti_ER.java,
20637 gnu/java/locale/LocaleInformation_ti_ET.java,
20638 gnu/java/locale/LocaleInformation_tig_ER.java,
20639 gnu/java/locale/LocaleInformation_tig.java,
20640 gnu/java/locale/LocaleInformation_ti.java,
20641 gnu/java/locale/LocaleInformation_tr.java,
20642 gnu/java/locale/LocaleInformation_tr_TR.java,
20643 gnu/java/locale/LocaleInformation_tt.java,
20644 gnu/java/locale/LocaleInformation_tt_RU.java,
20645 gnu/java/locale/LocaleInformation_uk.java,
20646 gnu/java/locale/LocaleInformation_uk_UA.java,
20647 gnu/java/locale/LocaleInformation_ur.java,
20648 gnu/java/locale/LocaleInformation_uz_AF.java,
20649 gnu/java/locale/LocaleInformation_uz.java,
20650 gnu/java/locale/LocaleInformation_vi.java,
20651 gnu/java/locale/LocaleInformation_wal_ET.java,
20652 gnu/java/locale/LocaleInformation_wal.java,
20653 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
20654 gnu/java/locale/LocaleInformation_zh_Hant.java,
20655 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
20656 gnu/java/locale/LocaleInformation_zh.java,
20657 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
20658 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
20659 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
20660 Removed.
20661
20662 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20663
20664 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20665 try-catch blocks.
20666 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20667
20668 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20669
20670 * gnu/java/security/provider/DSASignature.java: Import updates
20671 from GNU Crypto.
20672
20673 2005-05-18 Olga Rodimina <rodimina@redhat.com>
20674
20675 * javax/swing/MenuSelectionManager.java
20676 (processMouseEvent): Clear selected path if the mouse was released
20677 over non-menu component.
20678 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20679 (Constructor): Removed initialization of mouseInputListener.
20680 (installListeners): Do not add mouseInputListener to this popup
20681 menu. Instead it will be added to the root container of the popup
20682 menu.
20683 (uninstallListeners): Remove code that removed mouseInputListener
20684 from popupMenu.
20685 (popupMenuWillBecomeInvisible): If this popup menu is the last
20686 menu on the screen, then stop interrupting mouse events through
20687 the glass pane.
20688 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20689 if it was not added before and make glass pane visible in order to
20690 interrupt mouse evevents.
20691 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20692 on non menu component.
20693
20694 2005-05-18 Roman Kennke <roman@kennke.org>
20695
20696 * javax/swing/JEditorPane.java
20697 (isManagingFocus): According to Suns API documentation this
20698 method is not implemented in this class. Also the
20699 implementation did not add any value. Removed.
20700
20701 2005-05-18 Roman Kennke <roman@kennke.org>
20702
20703 * javax/swing/JSeparator.java
20704 (isFocusTraversable): According to Suns API documentation this
20705 method is not implemented in this class. Also the
20706 implementation did not add any value. Removed.
20707
20708 2005-05-18 Roman Kennke <roman@kennke.org>
20709
20710 * javax/swing/AbstractButton.java
20711 (isFocusTraversable): According to Suns API documentation this
20712 method is not implemented in this class. Also the
20713 implementation did not add any value. Removed.
20714
20715 2005-05-18 Roman Kennke <roman@kennke.org>
20716
20717 * javax/swing/ImageIcon.java
20718 (AccessibleImageIcon): Added inner class for Accessibility support
20719 in ImageIcon.
20720 (getAccessibleContext): Added method for accessibility support
20721 in ImageIcon.
20722
20723 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20724
20725 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20726 (createCompatibleVolatileImage(int,int)): Implement.
20727 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20728 Likewise.
20729 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20730 New fields.
20731 (createVolatileImage): Implement.
20732 (createBuffers): Likewise.
20733 (getBackBuffer): Likewise.
20734 (flip): Likewise.
20735 (destroyBuffers): Likewise.
20736 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20737 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20738 (CanvasFlipBufferStrategy): Likewise.
20739 (createBufferStrategy(int)): New method.
20740 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20741 * java/awt/Component.java (BltBufferStrategy): Implement and
20742 document class.
20743 (FlipBufferStrategy): Likewise.
20744 * java/awt/Window.java (WindowBltBufferStrategy): New class.
20745 (WindowFlipBufferStrategy): Likewise.
20746 (createBufferStrategy(int)): New method.
20747 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20748 (getBufferStrategy): Likewise.
20749 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20750 front to frontCaps and back to backCaps.
20751
20752 2005-05-18 Roman Kennke <roman@kennke.org>
20753
20754 * javax/swing/JTable.java:
20755 (BooleanCellRenderer): Added default renderer for Boolean cell values.
20756 (DateCellRenderer): Added default renderer for Date cell values.
20757 (DoubleCellRenderer): Added default renderer for Double cell values.
20758 (FloatCellRenderer): Added default renderer for Float cell values.
20759 (NumberCellRenderer): Added default renderer for Number cell values.
20760 (IconCellRenderer): Added default renderer for Icon cell values.
20761 (createDefaultRenderers): Include new default renderers.
20762 (distributeSpill): Fix algorithm to do a nice layout, if still not
20763 beeing 100% perfect.
20764 (doLayout): Correctly calculate the spill variable.
20765
20766 2005-05-18 Roman Kennke <roman@kennke.org>
20767
20768 * java/awt/Window.java
20769 (isShowing): A Window can be showing even if its parent is not
20770 showing.
20771
20772 2005-05-18 Roman Kennke <roman@kennke.org>
20773
20774 * java/util/prefs/AbstractPreferences.java
20775 (flushNode): Changed toArray() call to toArray(new String[0]) call
20776 to avoid casting errors.
20777
20778 2005-05-18 Roman Kennke <roman@kennke.org>
20779
20780 * javax/swing/text/JTextComponent.java
20781 (constructor): Make text components editable by default.
20782
20783 2005-05-18 Roman Kennke <roman@kennke.org>
20784
20785 * javax/swing/UIManager.java
20786 (toString): Added method.
20787
20788 2005-05-18 Roman Kennke <roman@kennke.org>
20789
20790 * javax/swing/SwingUtilities.java
20791 (getUIInputMap): Added method.
20792 (getUIActionMap): Added method.
20793
20794 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20795
20796 * org/omg/CORBA/DynAny.java,
20797 org/omg/CORBA/DynArray.java,
20798 org/omg/CORBA/DynSequence.java,
20799 org/omg/CORBA/DynEnum.java,
20800 org/omg/CORBA/DynFixed.java,
20801 org/omg/CORBA/DynStruct.java,
20802 org/omg/CORBA/DynUnion.java: New interfaces.
20803 * org/omg/CORBA/NameValuePair.java,
20804 org/omg/CORBA/NameValuePairHelper.java,
20805 gnu/CORBA/DynAn/NameValuePairHolder.java:
20806 New classes.
20807
20808 2005-05-18 Roman Kennke <roman@kennke.org>
20809
20810 * javax/swing/JComponent.java
20811 (constructor): Make component requestFocusEnabled by default.
20812 (requestFocusInWindow): Added method.
20813
20814 2005-05-18 Sven de Marothy <sven@physto.se>
20815
20816 * java/text/SimpleDateFormat.java
20817 (computeOffset): Allow timezone to be first in the parsed String.
20818
20819 2005-05-18 Sven de Marothy <sven@physto.se>
20820
20821 * javax/swing/table/DefaultTableCellRenderer.java
20822 (getTableCellRendererComponent): Allow table parameter to be null.
20823
20824 2005-05-17 Jan Roehrich <jan@roehrich.info>
20825
20826 * javax/swing/JTree.java
20827 (getExpandedDescendants): Added method.
20828
20829 2005-05-17 Roman Kennke <roman@kennke.org>
20830
20831 * javax/swing/JTree.java
20832 (TreeModelHandler): Added inner class.
20833 (TreeSelectionRedirector): Added inner class.
20834 (EmptySelectionModel): Added inner class.
20835 (DynamicUtilTreeNode.getChildAt): Added method.
20836 (constructor(model)): Sets up a model and a selection model.
20837 (setModel): Set up the JTree treeModelListener on newly set
20838 models.
20839 (createModelListener): Added method.
20840 (getDefaultTreeModel): Added method.
20841 (convertValueToText): Added method.
20842 (paramString): Added method.
20843
20844 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20845
20846 * org/omg/CORBA/CurrentOperations.java,
20847 org/omg/CORBA/Current.java,
20848 org/omg/CORBA/PolicyError.java,
20849 org/omg/CORBA/NO_RESOURCES.java: New files.
20850
20851 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20852
20853 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20854 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20855
20856 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20857
20858 * org/omg/CORBA/PRIVATE_MEMBER.java,
20859 org/omg/CORBA/PUBLIC_MEMBER.java
20860 (value): Changing the type from int to short.
20861
20862 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20863
20864 * org/omg/CORBA/portable/OutputStream.java
20865 (read): Declaring and commenting the IOException.
20866
20867 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20868
20869 * org/omg/CosNaming/BindingIterator.java: Inherit from
20870 Serializable, IDLEntity and org.omg.CORBA.Object.
20871
20872 2005-05-16 Tom Tromey <tromey@redhat.com>
20873
20874 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20875 'this', not the class.
20876
20877 2005-05-16 Tom Tromey <tromey@redhat.com>
20878
20879 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20880 character of line.
20881
20882 2005-05-16 Tom Tromey <tromey@redhat.com>
20883
20884 * java/net/URI.java (unquote): Handle lower-case letters as well.
20885
20886 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20887
20888 PR libgcj/20504
20889 gnu/regexp/RE.java: Add support for quoting constructs.
20890
20891 2005-05-15 Tom Tromey <tromey@redhat.com>
20892
20893 * java/lang/String.java (startsWith): Fixed javadoc.
20894
20895 2005-05-15 Mark Wielaard <mark@klomp.org>
20896
20897 * javax/swing/JComponent.java: Removed invalid char from comment.
20898
20899 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20900
20901 * org/omg/CORBA/TestContextList.java,
20902 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20903
20904 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20905
20906 * gnu/CORBA/Version.java,
20907 gnu/CORBA/IOR.java,
20908 gnu/CORBA/IOR_contructed_object.java,
20909 gnu/CORBA/Restricted_ORB.java,
20910 gnu/CORBA/Functional_ORB.java,
20911 gnu/CORBA/gnuAny.java,
20912 gnu/CORBA/gnuContext.java,
20913 gnu/CORBA/gnuContextList.java,
20914 gnu/CORBA/gnuEnvironment.java,
20915 gnu/CORBA/gnuExceptionList.java,
20916 gnu/CORBA/gnuRequest.java,
20917 gnu/CORBA/gnuNVList.java,
20918 gnu/CORBA/gnuNamedValue.java,
20919 gnu/CORBA/Simple_delegate.java,
20920 gnu/CORBA/BigDecimalHelper.java,
20921 gnu/CORBA/Unexpected.java,
20922 gnu/CORBA/OctetHolder.java,
20923 gnu/CORBA/TypeCodeHelper.java,
20924 gnu/CORBA/corbaArrayList.java,
20925 gnu/CORBA/WCharHolder.java,
20926 gnu/CORBA/WStringHolder.java,
20927 gnu/CORBA/IOR_Delegate.java,
20928 gnu/CORBA/fixedTypeCode.java,
20929 gnu/CORBA/generalTypeCode.java,
20930 gnu/CORBA/holderFactory.java,
20931 gnu/CORBA/recordTypeCode.java,
20932 gnu/CORBA/recursiveTypeCode.java,
20933 gnu/CORBA/stringTypeCode.java,
20934 gnu/CORBA/Connected_objects.java,
20935 gnu/CORBA/ByteArrayComparator.java,
20936 gnu/CORBA/binaryReply.java,
20937 gnu/CORBA/typeNamer.java,
20938 gnu/CORBA/streamRequest.java,
20939 gnu/CORBA/stubFinder.java,
20940 gnu/CORBA/bufferedResponseHandler.java,
20941 gnu/CORBA/ExceptionCreator.java,
20942 gnu/CORBA/ObjectCreator.java,
20943 gnu/CORBA/aliasTypeCode.java: New files.
20944 * org/omg/CORBA/TestContextList.java,
20945 gnu/CORBA/CDR/testBinaryIO.java: New tests.
20946 * gnu/CORBA/NamingService/snConverter.java,
20947 gnu/CORBA/NamingService/Ext.java,
20948 gnu/CORBA/NamingService/cmpNameComponent.java,
20949 gnu/CORBA/NamingService/TransientContext.java,
20950 gnu/CORBA/NamingService/NamingMap.java,
20951 gnu/CORBA/NamingService/Binding_iterator_impl.java,
20952 gnu/CORBA/NamingService/NamingServiceTransient.java,
20953 gnu/CORBA/NamingService/NameValidator.java: New files.
20954 * gnu/CORBA/CDR/aligningInputStream.java,
20955 gnu/CORBA/CDR/aligningOutputStream.java,
20956 gnu/CORBA/CDR/cdrOutput.java,
20957 gnu/CORBA/CDR/cdrInput.java,
20958 gnu/CORBA/CDR/cdrBufOutput.java,
20959 gnu/CORBA/CDR/encapsulatedOutput.java,
20960 gnu/CORBA/CDR/cdrBufInput.java,
20961 gnu/CORBA/CDR/testBinaryIO.java: New files.
20962 * org/omg/CORBA/StringHolder.java,
20963 * org/omg/CORBA/StringSeqHelper.java,
20964 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20965 not wstring and use stringTypeCode.
20966 * org/omg/CORBA/Any.java: Adding serialVersionUID.
20967 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20968 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20969 * org/omg/CORBA/UserException.java: Inherit
20970 from org.omg.CORBA.portable.IDLEntity.
20971 * org/omg/CORBA/ORB.java,
20972 org/omg/CORBA/Object.java: Replacing empty class
20973 declarations with implementation.
20974 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20975 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20976 parameter in constructor.
20977 * gnu/CORBA/GIOP/CancelHeader.java,
20978 gnu/CORBA/GIOP/ErrorMessage.java,
20979 gnu/CORBA/GIOP/MessageHeader.java,
20980 gnu/CORBA/GIOP/ReplyHeader.java,
20981 gnu/CORBA/GIOP/RequestHeader.java,
20982 gnu/CORBA/GIOP/ServiceContext.java,
20983 gnu/CORBA/GIOP/cxCodeSet.java,
20984 gnu/CORBA/GIOP/CharSets_OSF.java,
20985 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20986 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20987 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20988 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20989 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20990 org/omg/CosNaming/_NamingContextStub.java,
20991 org/omg/CosNaming/_NamingContextImplBase.java,
20992 org/omg/CosNaming/BindingHelper.java,
20993 org/omg/CosNaming/BindingListHelper.java,
20994 org/omg/CosNaming/NameComponentHelper.java,
20995 org/omg/CosNaming/NameHelper.java,
20996 org/omg/CosNaming/BindingTypeHelper.java,
20997 org/omg/CosNaming/NamingContextHelper.java,
20998 org/omg/CosNaming/BindingIteratorHelper.java,
20999 org/omg/CosNaming/_NamingContextExtStub.java,
21000 org/omg/CosNaming/NamingContextExt.java,
21001 org/omg/CosNaming/NamingContextExtHelper.java,
21002 org/omg/CosNaming/NamingContextExtHolder.java,
21003 org/omg/CosNaming/NamingContextExtOperations.java,
21004 org/omg/CosNaming/_NamingContextExtImplBase.java,
21005 org/omg/CosNaming/NamingContextOperations.java,
21006 org/omg/CosNaming/NamingContext.java,
21007 org/omg/CosNaming/NameComponent.java,
21008 org/omg/CosNaming/BindingIterator.java,
21009 org/omg/CosNaming/_BindingIteratorStub.java,
21010 org/omg/CosNaming/Binding.java,
21011 org/omg/CosNaming/BindingType.java,
21012 org/omg/CosNaming/BindingIteratorHolder.java,
21013 org/omg/CosNaming/BindingListHolder.java,
21014 org/omg/CosNaming/BindingHolder.java,
21015 org/omg/CosNaming/BindingTypeHolder.java,
21016 org/omg/CosNaming/NameComponentHolder.java,
21017 org/omg/CosNaming/NameHolder.java,
21018 org/omg/CosNaming/NamingContextHolder.java,
21019 org/omg/CosNaming/_BindingIteratorImplBase.java,
21020 org/omg/CosNaming/package.html,
21021 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
21022 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
21023 org/omg/CosNaming/NamingContextExtPackage/package.html,
21024 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
21025 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
21026 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
21027 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
21028 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21029 org/omg/CosNaming/NamingContextPackage/NotFound.java,
21030 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
21031 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
21032 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
21033 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
21034 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
21035 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
21036 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
21037 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21038 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21039 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21040 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
21041 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
21042 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
21043 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
21044 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
21045 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
21046 org/omg/CosNaming/NamingContextPackage/package.html: New files.
21047 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
21048 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
21049 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
21050 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
21051 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
21052 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
21053 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
21054 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
21055 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
21056 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
21057 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
21058 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
21059 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
21060 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
21061 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
21062 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
21063 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
21064 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
21065 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
21066 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
21067 New IIOP (CORBA) examples.
21068
21069 2005-05-14 Chris Burdess <dog@gnu.org>
21070
21071 * gnu/xml/dom/DomDocumentBuilder.java,
21072 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21073 relative URLs.
21074 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21075 end entity callbacks.
21076
21077 2005-05-13 Roman Kennke <roman@kennke.org>
21078
21079 * javax/swing/JDialog.java
21080 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21081 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21082
21083 2005-05-13 Roman Kennke <roman@kennke.org>
21084
21085 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21086 (createMessageArea): Enabled input components to be used
21087 in OptionPanes.
21088
21089 2005-05-13 Roman Kennke <roman@kennke.org>
21090
21091 * javax/swing/plaf/basic/BasicProgressBarUI.java
21092 (getPreferredSize): Changed implementation so that getGraphics()
21093 is not used (this triggers a NPE).
21094
21095 2005-05-13 Roman Kennke <roman@kennke.org>
21096
21097 * javax/swing/ScrollPaneLayout.java
21098 (getViewportBorderBounds): Documented methods.
21099
21100 2005-05-13 Roman Kennke <roman@kennke.org>
21101
21102 * javax/swing/RepaintManager.java:
21103 (getVolatileOffscreenBuffer): Added methods.
21104
21105 2005-05-13 Roman Kennke <roman@kennke.org>
21106
21107 * javax/swing/DefaultButtonModel.java:
21108 Removed superfluous semicolon.
21109
21110 2005-05-13 Roman Kennke <roman@kennke.org>
21111
21112 * javax/swing/AbstractButton.java
21113 (ButtonChangeListener): Added this inner class.
21114
21115 2005-05-13 Roman Kennke <roman@kennke.org>
21116
21117 * javax/swing/JComponent.java
21118 (requestFocus): Added method.
21119 (requestFocus(boolean)): Added method.
21120 (requestFocusInWindow): Added method.
21121 (addNotify): Added method.
21122 (removeNotify): Added method.
21123 (contains): Added method.
21124 (disable): Added method.
21125 (enable): Added method.
21126 (getGraphics): Added method.
21127 (getX): Added method.
21128 (getY): Added method.
21129 (getHeight): Added method.
21130 (getWidth): Added method.
21131 (getPropertyChangeListener): Added method.
21132 (print): Added method.
21133 (printAll): Added method.
21134 (printComponent): Added method.
21135 (printChildren): Added method.
21136 (printBorder): Added method.
21137 (processMouseMotionEvent): Added method.
21138 (reshape): Added method.
21139
21140 2005-05-12 Roman Kennke <roman@kennke.org>
21141
21142 * examples/gnu/classpath/examples/swing/Demo.java:
21143 Added a JTable example.
21144
21145 2005-05-12 Roman Kennke <roman@kennke.org>
21146
21147 * examples/gnu/classpath/examples/swing/Demo.java:
21148 Added Examples menu to menu bar.
21149 Slightly changed the layout of the main panel so that an overlenghty
21150 button panel at the bottom is displayed in a useful way.
21151
21152 2005-05-12 Roman Kennke <roman@kennke.org>
21153
21154 * examples/gnu/classpath/examples/swing/Demo.java:
21155 Added examples for JEditorPane and JTree.
21156
21157 2005-05-11 Roman Kennke <roman@kennke.org>
21158
21159 * javax/swing/plaf/basic/DefaultMenuLayout.java:
21160 Added this class.
21161 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21162 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21163
21164 2005-05-11 Roman Kennke <roman@kennke.org>
21165
21166 * javax/swing/AbstractCellEditor.java
21167 (constructor): Implemented.
21168 (isCellEditable): Implemented.
21169 (shouldSelectCell): Implemented.
21170 (stopCellEditing): Implemented.
21171 (cancelCellEditing): Implemented.
21172
21173 2005-05-11 Roman Kennke <roman@kennke.org>
21174
21175 * javax/swing/AbstractCellEditor.java:
21176 Documented this class.
21177
21178 2005-05-11 Roman Kennke <roman@kennke.org>
21179
21180 * javax/swing/AbstractCellEditor.java:
21181 Reformatted this file to our coding style.
21182
21183 2005-05-11 Roman Kennke <roman@kennke.org>
21184
21185 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21186 (createSeparator): Implemented. Returns a vertical separator with
21187 a height of 17 pixels as recommended in the book Java Look & Feel
21188 Design Guidelines.
21189 (installComponents): Added an empty border around the dialog.
21190
21191 2005-05-11 Roman Kennke <roman@kennke.org>
21192
21193 * javax/swing/text/View.java
21194 (insertUpdate) Removed a debug println statement.
21195
21196 2005-05-11 Roman Kennke <roman@kennke.org>
21197
21198 * javax/swing/plaf/basic/BasicTextUI.java
21199 (RootView.insertUpdate): Added. Forwards the update to the real
21200 root view.
21201 (RootView.removeUpdate): Added. Forwards the update to the real
21202 root view.
21203 (RootView.changedUpdate): Added. Forwards the update to the real
21204 root view.
21205 (DocumentHandler): Added. Receives DocumentEvents and forwards
21206 them to the corresponding View methods.
21207 (installDocumentListeners): Installs Document listeners on the
21208 text component's document model.
21209 * javax/swing/plaf/text/FieldView.java
21210 (adjustAllocation): Added. Adjusts the view area so that the
21211 input line is centered vertically and correctly aligned horizontally.
21212 (modelToView): Call adjustAllocation before call to
21213 super.modelToView(..).
21214 (paint): Call adjustAllocation before call to super.paint(..).
21215 (insertUpdate): Added. Calls adjustAllocation before call to
21216 super.insertUpdate(..).
21217 (removeUpdate): Added. Calls adjustAllocation before call to
21218 super.removeUpdate(..).
21219 (changedUpdate): Added. Calls adjustAllocation before call to
21220 super.changedUpdate(..).
21221 * javax/swing/text/JTextComponent.java:
21222 Removed RepaintListener. This is no longer needed and should
21223 instead be handled by the text component's View.
21224 * javax/swing/plaf/text/View.java
21225 (paint): If parent is null, we still need to make sure the
21226 text component is updated through calling revalidate().
21227 (insertUpdate): Added. Receive notification about changes in the
21228 text document model.
21229 (removeUpdate): Added. Receive notification about changes in the
21230 text document model.
21231 (changedUpdate): Added. Receive notification about changes in the
21232 text document model.
21233 (updateChildren): Added. Updates the list of child Views after
21234 text has been modified.
21235 (forwardUpdate): Added. Forwards the update notification to the
21236 child Views.
21237 (forwardUpdateToView): Added. Actually performs the forwarding of
21238 update events.
21239 (updateLayout): Added. Makes sure that the display is in sync with
21240 the model.
21241
21242 2005-05-11 Roman Kennke <roman@kennke.org>
21243
21244 * javax/swing/JTextField.java
21245 (createDefaultModel): Create and return a subclass of PlainDocument
21246 to allow newlines to be swallowed.
21247
21248 2005-05-11 Mark Wielaard <mark@klomp.org>
21249
21250 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21251 code entry.
21252
21253 2005-05-10 David Daney <ddaney@avtrex.com>
21254
21255 * java/util/BitSet.java (get(int, int)): Fix breakage when
21256 requested set doesn't start on a multiple of 64.
21257
21258 2005-05-10 Tom Tromey <tromey@redhat.com>
21259
21260 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21261 messages.
21262
21263 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
21264
21265 * java/lang/ClassLoader.java
21266 (defaultGetSystemClassLoader): Refactored in three new methods.
21267 (createExtClassLoader, createSystemClassLoader,
21268 createAuxiliarySystemClassLoader): New methods.
21269
21270 2005-05-06 Robert Schuster <thebohemian@gmx.net>
21271
21272 * java/awt/Frame.java:
21273 (setUndecorated): Toggled boolean expression.
21274
21275 2005-05-06 Mark Wielaard <mark@klomp.org>
21276
21277 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
21278 Workaround for gcj bug #21418
21279 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
21280 find.
21281
21282 2005-05-06 Roman Kennke <roman@kennke.org>
21283
21284 * javax/swing/text/PlainView.java
21285 (getPreferredSpan): Corrected the calculation of the span of
21286 the view.
21287
21288 2005-05-05 Chris Burdess <dog@gnu.org>
21289
21290 * gnu/xml/transform/StreamSerializer.java: Produce compact,
21291 human-readable XML for non-UTF/ASCII encodings using NIO.
21292
21293 2005-05-04 Mark Wielaard <mark@klomp.org>
21294
21295 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21296 documentation of arguments match code.
21297
21298 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21299
21300 * java/awt/image/BufferStrategy.java: Document.
21301
21302 * java/awt/BufferCapabilities.java: Document.
21303
21304 2005-05-04 Tom Tromey <tromey@redhat.com>
21305
21306 * java/nio/channels/FileLock.java (toString): Entirely avoid
21307 String "+".
21308
21309 2005-05-04 Andrew Overholt <overholt@redhat.com>
21310
21311 * java/nio/channels/FileLock.java (toString): Re-implement using
21312 StringBuffer.
21313
21314 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21315
21316 * java/awt/ImageCapabilities.java: Document.
21317
21318 * java/awt/image/VolatileImage.java: Unindent copyright header.
21319
21320 2005-05-04 Roman Kennke <roman@kennke.org>
21321
21322 * javax/swing/text/PlainView.java
21323 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21324 offset parameter.
21325 * javax/swing/text/Utilities.java
21326 (drawTabbedText): Initilialize local variable pos correctly.
21327
21328 2005-05-04 Roman Kennke <roman@kennke.org>
21329
21330 * javax/swing/text/AbstractDocument.java
21331 (LeafElement): Made start and end package private fields for
21332 effective reindexing.
21333 * javax/swing/text/PlainDocument.java
21334 (constructor): The field rootElement is always BranchElement,
21335 so we handle it as such.
21336 (removeUpdate): Rewritten reindexing for removeUpdate so that
21337 the actual removal is taken into account.
21338
21339 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21340
21341 * java/awt/image/VolatileImage.java: Document.
21342
21343 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21344
21345 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21346 (init_glib_threads): Check if threading system is already
21347 initialized.
21348
21349 2005-05-03 Andrew Overholt <overholt@redhat.com>
21350
21351 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21352 could not be acquired.
21353 * java/nio/channels/FileLock.java (toString): Re-implement to be
21354 in line with other implementations.
21355
21356 2005-05-03 Roman Kennke <roman@kennke.org>
21357
21358 * javax/swing/text/GapContent.java:
21359 Removed debugging output stuff, which I accidentally left in.
21360
21361 2005-05-03 Roman Kennke <roman@kennke.org>
21362
21363 * javax/swing/text/GapContent.java:
21364 Implemented a real GapContent. Only the public methods have
21365 been implemented so far and still no UndoableEdit support.
21366
21367 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
21368
21369 * java/text/DecimalFormat.java
21370 (hashCode): Reimplemented and added API docs.
21371
21372 2005-05-02 Michael Koch <konqueror@gmx.de>
21373
21374 * lib/Makefile.am: Delete CVS directories and .cvsignore files
21375 for resources we copy into the release tarball.
21376
21377 2005-05-01 Tom Tromey <tromey@redhat.com>
21378
21379 * .classpath: Updated.
21380 * .project: Added new builders.
21381 * .externalToolBuilders/Autogen.launch: New file.
21382 * .externalToolBuilders/Configure.launch: New file.
21383 * .settings/org.eclipse.jdt.core.prefs: New file.
21384 * .settings/org.eclipse.jdt.ui.prefs: New file.
21385
21386 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
21387
21388 * autogen.sh: Use glibtoolize on Darwin.
21389
21390 2005-05-01 Mark Wielaard <mark@klomp.org>
21391
21392 * configure.ac: Set version to 0.15+cvs.
21393
21394 * doc/www.gnu.org/announce/20050429.wml: New file.
21395 * doc/www.gnu.org/newsitems.txt: Add announcement.
21396 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
21397
21398 2005-05-01 Mark Wielaard <mark@klomp.org>
21399
21400 * NEWS: Add 0.15 release date and new features.
21401 * configure.ac: Set version to 0.15.
21402
21403 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21404 (window_delete_cb): Don't use C++ style comments.
21405
21406 * doc/api/Makefile.am (clean): Renamed.
21407 (clean-local): Renamed from clean.
21408
21409 2005-04-30 Mark Wielaard <mark@klomp.org>
21410
21411 * java/io/ObjectInputStream.java
21412 (currentLoader): Don't create SecurityManager, directly call
21413 VMObjectInputStream.currentClassLoader().
21414 (resolveProxyClass): Use currentLoader().
21415 * vm/reference/java/io/VMObjectInputStream.java
21416 (currentClassLoader(SecurityManager)): Removed.
21417 (currentClassLoader): New method.
21418 * native/jni/java-io/java_io_VMObjectInputStream.c
21419 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
21420 * include/java_io_VMObjectInputStream.h: Regenerated.
21421
21422 * NEWS: Document new interface and reference implementation.
21423
21424 2005-04-30 Mark Wielaard <mark@klomp.org>
21425
21426 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21427 GtkImages.
21428
21429 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21430
21431 * doc/hacking.texinfo: Added section about dealing with
21432 unrealistic code paths.
21433
21434 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21435
21436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21437 copyright header.
21438
21439 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21440
21441 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21442 (window_delete_cb): Made the function return TRUE.
21443
21444 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21445
21446 * NEWS: Documented aadition of
21447 "gnu.classpath.boot.library.path".
21448
21449 2005-04-29 Dalibor Topic <robilad@kaffe.org>
21450
21451 * java/nio/channels/FileChannelImpl.java
21452 (FileChannelImpl(Sting, int)): Removed.
21453 (FileChannelImpl(File, int)) Added. Check if opened file is a
21454 directory.
21455
21456 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21457 Call FileChannelImpl(File, int).
21458
21459 * java/io/FileOutputStream.java (FileInputStream): Call
21460 FileChannelImpl(File, int).
21461
21462 * java/io/RandomAccessFile.java (RandomAccessFile):
21463 Call FileChannelImpl(File, int). Switched constructors around.
21464
21465 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
21466
21467 * org/omg/CORBA/WStringSeqHelper.java,
21468 org/omg/CORBA/AnySeqHelper.java,
21469 org/omg/CORBA/BooleanSeqHelper.java,
21470 org/omg/CORBA/CharSeqHelper.java,
21471 org/omg/CORBA/DoubleSeqHelper.java,
21472 org/omg/CORBA/FloatSeqHelper.java,
21473 org/omg/CORBA/LongLongSeqHelper.java,
21474 org/omg/CORBA/LongSeqHelper.java,
21475 org/omg/CORBA/OctetSeqHelper.java,
21476 org/omg/CORBA/ShortSeqHelper.java,
21477 org/omg/CORBA/StringSeqHelper.java,
21478 org/omg/CORBA/ULongLongSeqHelper.java,
21479 org/omg/CORBA/ULongSeqHelper.java,
21480 org/omg/CORBA/UShortSeqHelper.java,
21481 org/omg/CORBA/WCharSeqHelper.java:
21482 Removing redundant object instantiation.
21483
21484 2005-04-29 Sven de Marothy <sven@physto.se>
21485 Mark Wielaard <mark@klomp.org>
21486
21487 * java/nio/charset/Charset.java (defaultCharset): Use
21488 SystemProperties.
21489 (provider): Check gnu.classpath.nio.charset.provider.iconv system
21490 property and return the IconvProvider when set.
21491
21492 * NEWS: Document new character encoder framework.
21493
21494 2005-04-29 Michael Koch <konqueror@gmx.de>
21495
21496 * java/nio/charset/Charset.java
21497 (defaultCharset): Reformatted.
21498
21499 2005-04-29 Michael Koch <konqueror@gmx.de>
21500
21501 * gnu/java/net/protocol/http/HTTPConnection.java:
21502 (userAgent): Initialize from system properties.
21503 (initUserAgent): Removed.
21504
21505 2005-04-29 Michael Koch <konqueror@gmx.de>
21506
21507 * java/lang/ClassLoader.java:
21508 Fixed formatting.
21509
21510 2005-04-29 Michael Koch <konqueror@gmx.de>
21511
21512 * java/net/InetAddress.java
21513 (aton): Fixed javadoc.
21514
21515 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21516
21517 * NEWS: Documented the Java Beans API fixes.
21518
21519 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21520
21521 * java/beans/FeatureDescriptor.java:
21522 (getShortDescription): Implemented fallback mechanism and fixed
21523 documentation (fixes bug #12637).
21524 (getDisplayName): Dito.
21525
21526 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21527
21528 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21529 will now be set correctly.
21530 (flushCaches): Now flushes all cached intermediate data.
21531
21532 2005-04-28 Michael Koch <konqueror@gmx.de>
21533
21534 * javax/swing/JTextArea.java
21535 (replaceRange): Removed error throwing.
21536
21537 2005-04-28 Michael Koch <konqueror@gmx.de>
21538
21539 * java/security/AccessControlContext.java:
21540 Reformatted.
21541
21542 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
21543
21544 * java/security/Security.java (Security): Silence the warning about no
21545 providers found in the no debug case.
21546
21547 2005-04-28 Michael Koch <konqueror@gmx.de>
21548
21549 * java/nio/charset/Charset.java
21550 (providers2): Renamed from 'providers'.
21551
21552 2005-04-27 Roman Kennke <roman@kennke.org>
21553
21554 * javax/swing/plaf/basic/BasicScrollBarUI
21555 (getThumbBounds): Do not make thumb smaller than
21556 minimumThumbSize.
21557 * javax/swing/plaf/metal/MetalLookAndFeel
21558 (initComponentDefaults): Added color defaults for ScrollBar.
21559 * javax/swing/plaf/metal/MetalScrollBarUI
21560 (paintThumb): Added.
21561 (getMinimumThumbSize): Added.
21562
21563 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
21564
21565 * java/net/URL.java: Remove org.metastatic.jessie from default
21566 protocol search path.
21567
21568 2005-04-27 Roman Kennke <roman@kennke.org>
21569
21570 * javax/swing/plaf/metal/MetalLookAndFeel
21571 (initComponentDefaults): Added some default colors.
21572
21573 2005-04-27 Roman Kennke <roman@kennke.org>
21574
21575 * javax/swing/plaf/basic/BasicScrollBarUI.java
21576 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
21577 to 'ScrollBar.thumbShadow'. The formes does not exist.
21578 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
21579
21580 2005-04-27 Chris Burdess <dog@gnu.org>
21581
21582 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21583 absolute and relative paths in Location header.
21584
21585 2005-04-27 Roman Kennke <roman@kennke.org>
21586
21587 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
21588 * javax/swing/BoxLayout.java: Likewise.
21589 * javax/swing/UIManager.java: Likewise.
21590 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
21591 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
21592 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
21593 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
21594 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
21595 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
21596 * javax/swing/text/Document.java: Likewise.
21597 * javax/swing/text/GapContent.java: Likewise.
21598 * javax/swing/text/SimpleAttributeSet.java: Likewise.
21599 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
21600
21601 2005-04-26 Tom Tromey <tromey@redhat.com>
21602
21603 * autogen.sh: Use '-I m4'.
21604 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
21605 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
21606 from...
21607 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
21608
21609 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
21610
21611 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21612 'false' to native lock().
21613 (lock): Pass 'true' to native lock().
21614
21615 2005-04-26 Tom Tromey <tromey@redhat.com>
21616
21617 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21618 Removed unused field.
21619 (IconvCharset): Updated.
21620
21621 2005-04-26 Chris Burdess <dog@gnu.org>
21622
21623 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21624 FileNotFoundException and implement getErrorStream on 404.
21625
21626 2005-04-26 Tom Tromey <tromey@redhat.com>
21627
21628 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
21629 gnu): Now package-private.
21630 * javax/swing/text/html/parser/DocumentParser.java (parser,
21631 callBack, gnu): Now package-private.
21632 * javax/swing/text/StringContent.java (content, setOffset,
21633 checkLocation): Now package-private.
21634 * javax/swing/text/JTextComponent.java (doc): Now
21635 package-private.
21636 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
21637 lastGoodOrientation, origParent, borders, cachedBounds,
21638 cachedOrientation, DragWindow): Now package-private.
21639 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
21640 decrButton, viewport, panel, currentScrollLocation, layoutManager,
21641 tabAreaRect, contentRect, createIncreaseButton,
21642 createDecreaseButton, findPointForIndex): Now package-private.
21643 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
21644 (currentDividerLocation, moveDividerTo): Now package-private.
21645 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
21646 package-private.
21647 * javax/swing/plaf/basic/BasicScrollBarUI.java
21648 (calculatePreferredSize, valueForYPosition, valueForXPosition):
21649 Now package-private.
21650 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21651 (topWindowListener): Now package-private.
21652 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
21653 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
21654 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
21655 package-private.
21656 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21657 package-private.
21658 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21659 Now package-private.
21660 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
21661 package-private.
21662 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
21663 borderInsets): Now package-private.
21664 (arrowButtonWidth): Likewise. Now a constant.
21665 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21666 makeTabs, updatePreviewPanel): Now package-private.
21667 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21668 darkShadow, highlight): Now package-private.
21669 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21670 (addColorToQueue): Now package-private.
21671 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21672 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21673 GSpinner, BSpinner): Now package-private.
21674 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21675 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21676 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21677 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21678 updateTrack): Now package-private.
21679 * javax/swing/TransferHandler.java (clipboard): Now
21680 package-private.
21681 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21682 package-private.
21683 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21684 package-private.
21685 * javax/swing/RepaintManager.java (globalManager): Now
21686 package-private.
21687 * javax/swing/JFormattedTextField.java (editValid): Now
21688 package-private.
21689 * javax/swing/JColorChooser.java (makeModal): Now
21690 package-private.
21691 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21692 index, path): Now package-private.
21693 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21694 lineQuadIntersect, lineCubicIntersect, linesIntersect,
21695 pointEquals): Now package-private.
21696 * java/awt/geom/Arc2D.java (type): Now package-private.
21697 * java/awt/Window.java (windowFocusOwner): Now package-private.
21698 * java/awt/TextComponent.java (editable, selectionStart,
21699 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21700 package-private.
21701 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21702 package-private.
21703 * java/awt/MenuComponent.java (focusListener): Now
21704 package-private.
21705 * java/awt/Frame.java (state): Now package-private.
21706 * java/awt/Choice.java (pItems): Now package-private.
21707 * java/awt/Checkbox.java (state): Now package-private.
21708 * java/awt/Button.java (actionCommand, label): Now
21709 package-private.
21710 * gnu/javax/swing/text/html/parser/support/Parser.java
21711 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21712 package-private.
21713 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21714 package-private.
21715 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21716 clip, transform, font, comp): Now package-private.
21717
21718 2005-04-26 Tom Tromey <tromey@redhat.com>
21719
21720 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21721 static way.
21722
21723 2005-04-26 Roman Kennke <roman@kennke.org>
21724
21725 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21726 (getPropertyPrefix): Added.
21727
21728 2005-04-26 Roman Kennke <roman@kennke.org>
21729
21730 * javax/swing/plaf/basic/BasicButtonUI.java
21731 (getPropertyPrefix): Added.
21732 (installDefaults): Use getPropertyPrefix instead of hard-coded
21733 prefix.
21734
21735 2005-04-26 Roman Kennke <roman@kennke.org>
21736
21737 * javax/swing/JToggleButton.java
21738 (JToggleButton): Removed horizontalAlignment setting, this
21739 was wrong. Added setting of an actionCommand, ToggleButtons
21740 have "" as default actionCommand.
21741
21742 2005-04-26 David Daney <ddaney@avtrex.com>
21743
21744 * java/net/InetAddress.java (InetAddress): Make a private copy of
21745 the address.
21746 * java/net/Inet4Address.java (getAddress): Return a copy of the
21747 address.
21748 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21749 the address
21750 (getAddress): Return a copy of the address.
21751 (equals): Rewrote.
21752
21753 2005-04-26 Michael Koch <konqueror@gmx.de>
21754
21755 * javax/swing/ImageIcon.java:
21756 Merged copyright with GCJ.
21757
21758 2005-04-25 Tom Tromey <tromey@redhat.com>
21759
21760 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21761
21762 2005-04-25 Mark Wielaard <mark@klomp.org>
21763
21764 * iconv.m4: New file.
21765 * configure.ac: Use AM_ICONV.
21766 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21767 Add LTLIBICONV.
21768 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21769 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21770 static variables infid and outfid, add char_union.
21771 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21772 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21773 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21774 outremaining fieldIDs.
21775 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21776 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21777 argument, used cached fieldIDs, use char_union.
21778 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21779 Guard with if defined(HAVE_ICONV).
21780 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21781 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21782 static variables infid and outfid, add char_union.
21783 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21784 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21785 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21786 outremaining fieldIDs.
21787 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21788 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21789 argument, used cached fieldIDs, use char_union.
21790 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21791 Guard with if defined(HAVE_ICONV).
21792 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21793 (finalize): Renamed from dispose.
21794 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21795 (finalize): Renamed from dispose.
21796
21797 2005-04-25 Sven de Marothy <sven@physto.se>
21798
21799 * java/io/InputStreamReader.java:
21800 (InputStreamReader): Always replace invalid chars.
21801 (read): Return -1 if zero bytes are read.
21802 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21803 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21804 Correct C pointer arithmetic.
21805
21806 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21807
21808 * java/awt/Transparency.java
21809 (getTransparency): fixed API docs.
21810
21811 2005-04-25 Roman Kennke <roman@kennke.org>
21812
21813 * javax/swing/plaf/basic/BasicScrollBarUI.java
21814 (initDefaults): Initialize thumb*Color fields correctly.
21815
21816 2005-04-25 Roman Kennke <roman@kennke.org>
21817
21818 * javax/swing/text/GapContent.java:
21819 Added API comments.
21820
21821 2005-04-25 Roman Kennke <roman@kennke.org>
21822
21823 * javax/swing/plaf/metal/MetalBorders.java:
21824 Added inner class ScrollPaneBorder.
21825 * javax/swing/plaf/metal/MetalLookAndFeel.java
21826 (initComponentDefaults): Added default for "ScrollPane.border"
21827 to use the new ScrollPaneBorder.
21828
21829 2005-04-25 Roman Kennke <roman@kennke.org>
21830
21831 * javax/swing/text/AbstractDocument.java:
21832 Added FIXME comments. This class still has to be
21833 implemented thread-safe.
21834
21835 2005-04-25 Roman Kennke <roman@kennke.org>
21836
21837 * javax/swing/tree/DefaultTreeSelectionModel.java
21838 (DefaultTreeSelectionModel): Initialize listenerList here.
21839
21840 2005-04-25 Roman Kennke <roman@kennke.org>
21841
21842 * javax/swing/plaf/metal/MetalTextFieldUI.java
21843 (createUI): Return one instance per Component instead of a
21844 shared instance.
21845
21846 2005-04-24 Tom Tromey <tromey@redhat.com>
21847
21848 * native/jni/Makefile.am (JNIDIRS): New macro.
21849 (SUBDIRS): Use it.
21850 * configure.ac (--enable-core-jni): New option.
21851 * NEWS: Document new option.
21852
21853 2005-04-24 Tom Tromey <tromey@redhat.com>
21854
21855 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21856 (jsize): New typedef.
21857 * include/jni.h: Re-merged with libgcj.
21858 * doc/vmintegration.texinfo (JNI Implementation): New node.
21859 * NEWS: Document the change.
21860
21861 2005-04-24 Tom Tromey <tromey@redhat.com>
21862
21863 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21864 Now set by configure.
21865 * configure.ac (--enable-default-toolkit): New option.
21866 * NEWS: Document new option.
21867
21868 2005-04-24 Tom Tromey <tromey@redhat.com>
21869
21870 * configure.ac: Formatting fixes.
21871
21872 2005-03-22 Mike Stump <mrs@apple.com>
21873
21874 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21875
21876 2005-04-23 Tom Tromey <tromey@redhat.com>
21877
21878 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21879 package-private.
21880
21881 2005-04-23 Mark Wielaard <mark@klomp.org>
21882
21883 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21884 to MalformedURLException.
21885
21886 2005-04-23 Michael Koch <konqueror@gmx.de>
21887
21888 * java/net/ServerSocket.java
21889 (getChannel): Improved javadoc comment.
21890
21891 2005-04-23 Roman Kennke <roman@kennke.org>
21892
21893 * javax/swing/text/Document.java:
21894 Added API documentation comments.
21895
21896 2005-04-23 Roman Kennke <roman@kennke.org>
21897
21898 * javax/swing/text/AbstractDocument.java
21899 (getDocumentProperties): Implemented.
21900 (setDocumentProperties): Implemented.
21901 (getProperty): Implemented.
21902 (putProperty): Implemented.
21903
21904 2005-04-22 Tom Tromey <tromey@redhat.com>
21905
21906 * accross.m4: New file, from gcc.
21907 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
21908 AC_CHECK_HEADERS call for most headers. Likewise for
21909 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
21910 function named 'sizeof'.
21911
21912 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21913
21914 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21915 (connectSignals): Realize the window widget after connecting
21916 signals.
21917
21918 2005-04-22 Roman Kennke <roman@kennke.org>
21919
21920 * javax/swing/BoxLayout
21921 (preferredLayoutSize): Fixed computation so that it correctly
21922 adds the top and bottom insets of the container.
21923
21924 2005-04-22 Roman Kennke <roman@kennke.org>
21925
21926 * javax/swing/plaf/basic/BasicMenuItemUI.java
21927 (paintText): Make use of the 'selectionForeground' UI default
21928 for text painting.
21929
21930 2005-04-22 Roman Kennke <roman@kennke.org>
21931
21932 * javax/swing/plaf/basic/BasicLookAndFeel.java
21933 (initSystemColorDefaults): Modified colors to match the
21934 BasicLookAndFeel in the reference implementation.
21935 (initComponentDefaults): Likewise.
21936
21937 2005-04-22 Tom Tromey <tromey@redhat.com>
21938
21939 * doc/vmintegration.texinfo (Introduction): Typo fix.
21940 (Initialization): Removed redundant 'current'.
21941
21942 2005-04-22 Michael Koch <konqueror@gmx.de>
21943
21944 * gnu/classpath/SystemProperties.java:
21945 Reformatted.
21946
21947 2005-04-21 Casey Marshall <csm@gnu.org>
21948
21949 * gnu/java/security/der/DERValue.java
21950 (getValueAs): new method.
21951 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21952 (<init>): read both dates with 'DERValue.getValueAs', with
21953 'GENERALIZED_TIME' as the argument.
21954
21955 2005-04-21 Michael Koch <konqueror@gmx.de>
21956
21957 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21958 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21959 Regenerated with gcjh from gcc 4.0 branch.
21960
21961 2005-04-20 Roman Kennke <roman@kennke.org>
21962
21963 * javax/swing/plaf/basic/BasicLookAndFeel.java
21964 (initComponentDefaults): Changed Button.border to be
21965 BasicBorders.getButtonBorder as it should be.
21966
21967 2005-04-20 Roman Kennke <roman@kennke.org>
21968
21969 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21970 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21971 should according to a mauve testcase, instead of the preferred
21972 size.
21973
21974 2005-04-20 Sven de Marothy <sven@physto.se>
21975
21976 * java/io/OutputStreamWriter.java:
21977 (close): Do nothing on multiple closes.
21978
21979 2005-04-20 Roman Kennke <roman@kennke.org>
21980
21981 * javax/swing/JMenu.java
21982 (add): add(Component) now calls PopupMenu.insert(..) instead of
21983 PopupMenu.add(..). add(..) is not implemented for Component,
21984 so JComponent.add(..) is called instead, adding the component
21985 in the wrong place.
21986
21987 2005-04-20 Roman Kennke <roman@kennke.org>
21988
21989 * javax/swing/plaf/basic/BasicButtonListener.java
21990 (mousePressed): replaced query to getModifiersEx with getModifiers.
21991 This method relied on faulty behaviour in getModifierEx.
21992 (mouseReleased): replaced query to getModifiersEx with getModifiers.
21993 This method relied on faulty behaviour in getModifierEx.
21994
21995 2005-04-20 Roman Kennke <roman@kennke.org>
21996
21997 * javax/swing/plaf/metal/MetalLookAndFeel.java
21998 (getDefaults): Call addCustomEntriesToTable on the theme.
21999
22000 2005-04-20 Roman Kennke <roman@kennke.org>
22001
22002 * javax/swing/tree/DefaultTreeSelectionModel.java
22003 (constructor): Added implementation.
22004 (getRowMapper): Added implementation.
22005 (setSelectionMode): Added implementation.
22006 (getSelectionMode): Added implementation.
22007 (getSelectionPath): Added implementation.
22008 (getSelectionPaths): Added implementation.
22009 (getSelectionCount): Added implementation.
22010 (isSelectionEmpty): Added implementation.
22011 (getSelectionRows): Added implementation.
22012 (getMinSelectionRow): Added implementation.
22013 (getMaxSelectionRow): Added implementation.
22014 (getLeadSelectionRow): Added implementation.
22015 (getLeadSelectionPath): Added implementation.
22016
22017 2005-04-20 Sven de Marothy <sven@physto.se>
22018
22019 * java/nio/charset/Charset.java:
22020 (defaultCharset()): New method.
22021 Status updated to 1.5
22022
22023 2005-04-20 Sven de Marothy <sven@physto.se>
22024
22025 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
22026 * gnu/java/io/decode/Decoder.java,
22027 * gnu/java/io/decode/Decoder8859_1.java,
22028 * gnu/java/io/decode/Decoder8859_13.java,
22029 * gnu/java/io/decode/Decoder8859_15.java,
22030 * gnu/java/io/decode/Decoder8859_2.java,
22031 * gnu/java/io/decode/Decoder8859_3.java,
22032 * gnu/java/io/decode/Decoder8859_4.java,
22033 * gnu/java/io/decode/Decoder8859_5.java,
22034 * gnu/java/io/decode/Decoder8859_6.java,
22035 * gnu/java/io/decode/Decoder8859_7.java,
22036 * gnu/java/io/decode/Decoder8859_8.java,
22037 * gnu/java/io/decode/Decoder8859_9.java,
22038 * gnu/java/io/decode/DecoderASCII.java,
22039 * gnu/java/io/decode/DecoderCp1047.java,
22040 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
22041 * gnu/java/io/decode/DecoderEightBitLookup.java,
22042 * gnu/java/io/decode/DecoderUTF16BE.java,
22043 * gnu/java/io/decode/DecoderUTF16LE.java,
22044 * gnu/java/io/decode/DecoderUTF32BE.java,
22045 * gnu/java/io/decode/DecoderUTF32LE.java,
22046 * gnu/java/io/decode/DecoderUTF8.java,
22047 * gnu/java/io/decode/DecoderUnicodeBig.java,
22048 * gnu/java/io/decode/DecoderUnicodeLittle.java,
22049 * gnu/java/io/decode/DecoderWindows1250.java,
22050 * gnu/java/io/decode/DecoderWindows1252.java,
22051 * gnu/java/io/decode/package.html
22052 * gnu/java/io/encode/Encoder.java,
22053 * gnu/java/io/encode/Encoder8859_1.java,
22054 * gnu/java/io/encode/Encoder8859_13.java,
22055 * gnu/java/io/encode/Encoder8859_15.java,
22056 * gnu/java/io/encode/Encoder8859_2.java,
22057 * gnu/java/io/encode/Encoder8859_3.java,
22058 * gnu/java/io/encode/Encoder8859_4.java,
22059 * gnu/java/io/encode/Encoder8859_5.java,
22060 * gnu/java/io/encode/Encoder8859_6.java,
22061 * gnu/java/io/encode/Encoder8859_7.java,
22062 * gnu/java/io/encode/Encoder8859_8.java,
22063 * gnu/java/io/encode/Encoder8859_9.java,
22064 * gnu/java/io/encode/EncoderASCII.java,
22065 * gnu/java/io/encode/EncoderCp1047.java,
22066 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
22067 * gnu/java/io/encode/EncoderEightBitLookup.java,
22068 * gnu/java/io/encode/EncoderUTF16BE.java,
22069 * gnu/java/io/encode/EncoderUTF16LE.java,
22070 * gnu/java/io/encode/EncoderUTF32BE.java,
22071 * gnu/java/io/encode/EncoderUTF32LE.java,
22072 * gnu/java/io/encode/EncoderUTF8.java,
22073 * gnu/java/io/encode/EncoderUnicodeBig.java,
22074 * gnu/java/io/encode/EncoderUnicodeLittle.java,
22075 * gnu/java/io/encode/EncoderWindows1250.java,
22076 * gnu/java/io/encode/EncoderWindows1252.java,
22077 * gnu/java/io/encode/package.html:
22078 Removed
22079
22080 2005-04-19 Michael Koch <konqueror@gmx.de>
22081
22082 * java/awt/geom/QuadCurve2D.java:
22083 Fixed Brian Gough's name for real.
22084
22085 2005-04-19 Roman Kennke <roman@kennke.org>
22086
22087 * javax/swing/plaf/basic/BasicButtonUI.java
22088 (paint): This should not care about margin and insets
22089 at the same time, as insets already include the margin
22090 through the border.
22091 * javax/swing/plaf/basic/BasicGraphicsUtils.java
22092 (getPreferredButtonSize): Likewise.
22093 * javax/swing/plaf/metal/MetalBorders.java
22094 (getBorderInsets): Likewise.
22095
22096 2005-04-19 Roman Kennke <roman@kennke.org>
22097
22098 * examples/gnu/classpath/examples/swing/Demo.java:
22099 Pulled out GNULookAndFeel so that it can be accessed.
22100 On startup, if the property swing.defaultlaf is not set,
22101 display a message on how to set the L&F for the demo.
22102 Changed font for bottom buttons to normal.
22103 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
22104 Pulled out of Demo.java.
22105
22106 2005-04-19 Roman Kennke <roman@kennke.org>
22107
22108 * javax/swing/plaf/basic/BasicOptionPaneUI.java
22109 (createMessageArea): The JPanel that holds the message area
22110 doesn't need to override getPreferredSize. This prevents some
22111 message components from rendering nicely.
22112
22113 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22114
22115 * java/net/URL.java:
22116 (toURI()): Implemented.
22117
22118 2005-04-18 Roman Kennke <roman@kennke.org>
22119
22120 * javax/swing/plaf/metal/MetalInternalFrameUI.java
22121 (createUI): Do not share instances between components.
22122 * javax/swing/plaf/metal/MetalSliderUI.java
22123 (createUI): Do not share instances between components.
22124
22125 2005-04-18 Roman Kennke <roman@kennke.org>
22126
22127 * javax/swing/plaf/metal/MetalBorders:
22128 (PopupMenuBorder): Added.
22129 * javax/swing/plaf/metal/MetalLookAndFeel
22130 (initComponentDefaults): Added PopupMenuBorder.
22131
22132 2005-04-18 Sven de Marothy <sven@physto.se>
22133
22134 * java/io/InputStreamReader.java:
22135 (read): Fix several bugs leading to incorrect length being returned.
22136
22137 2005-04-18 Sven de Marothy <sven@physto.se>
22138
22139 * java/nio/ByteBufferImpl.java:
22140 (putChar): Inlined for speed.
22141 (put, get): Bulk methods can use arraycopy.
22142 * java/nio/CharBufferImpl.java:
22143 (put, get): Bulk methods can use arraycopy.
22144
22145 2005-04-18 Roman Kennke <roman@kennke.org>
22146
22147 * javax/swing/tree/DefaultTreeSelectionModel.java:
22148 Added API documentation all over the class.
22149
22150 2005-04-18 Sven de Marothy <sven@physto.se>
22151
22152 * include/Makefile.am,
22153 * native/jni/java-nio/Makefile.am: Added new files.
22154 * gnu/java/nio/charset/iconv/IconvCharset.java,
22155 * gnu/java/nio/charset/iconv/IconvDecoder.java,
22156 * gnu/java/nio/charset/iconv/IconvEncoder.java,
22157 * gnu/java/nio/charset/iconv/IconvMetaData.java,
22158 * gnu/java/nio/charset/iconv/IconvProvider.java,
22159 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
22160 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
22161 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
22162 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
22163 New files.
22164
22165 2005-04-18 Roman Kennke <roman@kennke.org>
22166
22167 * java/lang/String.java:
22168 Make value, offset and count fields package private instead
22169 of private.
22170
22171 2005-04-18 Roman Kennke <roman@kennke.org>
22172
22173 * javax/swing/plaf/basic/BasicScrollPaneUI.java
22174 (installDefaults): Link managed JScrollPane in instance field.
22175 (uninstallDefaults): Unlink managed JScrollPane in instance field.
22176
22177 2005-04-18 Roman Kennke <roman@kennke.org>
22178
22179 * javax/swing/plaf/basic/BasicScrollBarUI.java
22180 (PropertyChangeHandler.propertyChange): Add default
22181 to switch statement to avoid errors with unusual values
22182 for orientation.
22183 (installComponents): Likewise.
22184
22185 2005-04-18 Roman Kennke <roman@kennke.org>
22186
22187 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22188 (createUI): Instances cannot be shared among JScrollPanes.
22189
22190 2005-04-18 Sven de Marothy <sven@physto.se>
22191
22192 * java/lang/String.java: Value, offset and count should be private.
22193
22194 2005-04-18 Roman Kennke <roman@kennke.org>
22195
22196 * javax/swing/plaf/metal/MetalLookAndFeel.java
22197 (initComponentDefaults): Added defaults for Menu, MenuBar
22198 MenuEntry fonts.
22199
22200 2005-04-18 Roman Kennke <roman@kennke.org>
22201
22202 * javax/swing/plaf/basic/BasicScrollBarUI.java
22203 (installUI): Install listeners after everything all, otherwise
22204 we get strange NPEs in some situations, especially with
22205 custom L&Fs.
22206 (createIncreaseButton): Orientation is expected to be
22207 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22208 HORIZONTAL or VERTICAL.
22209 (createDecreaseButton): Orientation is expected to be
22210 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22211 HORIZONTAL or VERTICAL.
22212 (installComponents): Orientation for buttons is expected to be
22213 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22214 HORIZONTAL or VERTICAL.
22215
22216 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22217
22218 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
22219 and field updates.
22220 * java/nio/CharBufferImpl.java
22221 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
22222 (get(), put(char)): Inlined checks and field updates. Fixed to
22223 take array_offset into account.
22224 (get(int), put(int, char)): Fixed to take array_offset into account.
22225
22226 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22227
22228 * java/lang/Class.java (getModifiers, newInstance): Changed
22229 call to VMClass.getModifiers().
22230 * vm/reference/java/lang/VMClass.java
22231 (getModifiers(Class, boolean)): New method.
22232
22233 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22234
22235 * java/awt/GraphicsEnvironment.java
22236 (localGraphicsEnvironment): New field.
22237 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22238 property.
22239 (isHeadless): Added support for java.awt.headless property.
22240 (isHeadlessInstance): Call headless().
22241
22242 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22243
22244 * gnu/java/beans/IntrospectionIncubator.java
22245 (addToPropertyHash, addToListenerHash): Don't confuse get(),
22246 set(), is(), add() and remove() with properties or events.
22247
22248 2005-04-18 Roman Kennke <roman@kennke.org>
22249
22250 * javax/swing/JToolBar.java
22251 (addImpl): Adjust added AbstractButtons to look and feel like
22252 toolbar buttons.
22253 * javax/swing/plaf/metal/MetalBorders.java:
22254 Adjusted insets of ButtonBorder.
22255 (RolloverMarginBorder): Added class for toolbar buttons.
22256 (getButtonBorder): Adjusted factory method to return a shared
22257 instance of button border.
22258 (getToolbarButtonBorder): Added factory method to return a shared
22259 instance of toolbar button border.
22260 (getMarginBorder): Added factory method to return a shared
22261 instance of margin border.
22262 * javax/swing/plaf/metal/MetalButtonUI.java
22263 (installDefauls): If button is child of a JToolBar then set
22264 special border on this button.
22265
22266 2005-04-17 Roman Kennke <roman@kennke.org>
22267
22268 * javax/swing/text/SimpleAttributeSet.java
22269 (addAttribute): Removed null pointer check.
22270 * javax/swing/text/StyleContext.java
22271 (NamedStyle.setResolveParent): Added null pointer check.
22272
22273 2005-04-17 Roman Kennke <roman@kennke.org>
22274
22275 * examples/gnu/classpath/exammples/swing/Demo.java:
22276 Print a short summary for available values for the property
22277 swing.defaultlaf.
22278 Set MetalLookAndFeel as default.
22279 Pulled out GNULookAndFeel so that it is accessible.
22280 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
22281 Pulled out this class from Demo.java.
22282
22283 2005-04-17 Roman Kennke <roman@kennke.org>
22284
22285 * javax/swing/UIManager.java:
22286 Make the UIManager respect the swing.defaultlaf system
22287 property.
22288
22289 2005-04-17 Roman Kennke <roman@kennke.org>
22290
22291 * javax/swing/text/SimpleAttributeSet.java
22292 (addAttribute): Check for null and remove key in that case.
22293 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
22294
22295 2005-04-16 Roman Kennke <roman@kennke.org>
22296
22297 * java/awt/BorderLayout.java
22298 (calcSize): Check for overflow when component sizes are added.
22299
22300 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22301
22302 * java/rmi/Naming.java:
22303 Added class documentation.
22304 (lookup(String)): Call parseURL and getName.
22305 (bind(String,java.rmi.Remote)): Likewise.
22306 (unbind(String)): Likewise.
22307 (rebind(String, java.rmi.Remote)): Likewise.
22308 (list(String)): Call parseURL.
22309 (parseURL(String)): New method to handle parsing and defaults.
22310 (getName(java.net.URL)): New method to handle finding the service name.
22311
22312 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22313
22314 * java/net/URI.java:
22315 Added class documentation.
22316 (parseURI(String)): Only handle scheme-specific parts
22317 if URI is not opaque. Allow for parts that can't be null.
22318 (toString()): Output the scheme-specific part whole, rather
22319 than as its possibly non-existent components.
22320
22321 2005-04-16 Michael Koch <konqueror@gmx.de>
22322
22323 * java/rmi/server/RemoteObject.java:
22324 Removed unused import statement.
22325
22326 2005-04-16 Michael Koch <konqueror@gmx.de>
22327
22328 * include/Makefile.am: Removed java_io_ObjectInputStream.h
22329 and added java_io_VMObjectInputStream.h.
22330 * include/java_io_ObjectInputStream.h: Removed.
22331 * include/java_io_VMObjectInputStream.h: New file.
22332 * java/io/ObjectInputStream.java
22333 (currentClassLoader): Removed.
22334 (allocateObject): Likewise.
22335 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
22336 and added java_io_VMObjectInputStream.c.
22337 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
22338 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
22339 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
22340
22341 2005-04-16 Michael Koch <konqueror@gmx.de>
22342
22343 * include/java_lang_Double.h,
22344 include/java_lang_Object.h,
22345 native/jni/java-lang/java_lang_Double.c,
22346 native/jni/java-lang/java_lang_Object.c: Removed.
22347 * include/java_lang_VMDouble.h: Regenerated.
22348 * java/lang/Double.java
22349 (static): Removed.
22350 (toString): Call native method from VMDouble.
22351 (parseDouble): Make non-native and call native method from VMDouble.
22352 (toString): Removed.
22353 * java/lang/Float.java
22354 (toString): Call native method from VMDouble.
22355 * java/lang/Object.java
22356 (getClass): Refactored to call the native in java.lang.VMObject.
22357 * include/Makefile.am: Don't generate java_lang_Double.h and
22358 java_lang_Object.h.
22359 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
22360 java_lang_Object.c.
22361 * native/jni/java-lang/java_lang_VMDouble.c
22362 (initIDs): New method.
22363 (toString): Likewise.
22364 (parseDouble): Likewise.
22365 * vm/reference/java/lang/VMDouble.java
22366 (initIDs): Likewise.
22367 (toString): Likewise.
22368 (parseDouble): Likewise.
22369 * vm/reference/java/lang/VMObject.java
22370 (getClass): Likewise.
22371
22372 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
22373
22374 * java/text/DecimalFormatSymbols.java:
22375 Added retrieval of "XXX" instance in place of null.
22376 * java/util/Currency.java,
22377 (Currency(String)): New constructor for the XXX special case.
22378 (getInstance(String)): Allow special case of "XXX".
22379
22380 2005-04-15 Roman Kennke <roman@kennke.org>
22381
22382 * javax/swing/plaf/metal/MetalLookAndFeel.java
22383 (initComponentDefaults): Added Label.font.
22384 (initSystemColorDefaults): Added this method and adjusted the
22385 general control color.
22386
22387 2005-04-15 Roman Kennke <roman@kennke.org>
22388
22389 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22390 Added newline between import blocks. Changed Map to
22391 HashMap in field declarations.
22392
22393 2005-04-15 Sven de Marothy <sven@physto.se>
22394
22395 * gnu/java/nio/charset/EncodingHelper.java: Added method
22396 * java/io/InputStreamReader.java,
22397 * java/io/OutputStreamWriter.java,
22398 * java/lang/String.java: Move to NIO charsets.
22399 * java/io/PrintStream.java: Inline conversion using String.
22400
22401 2005-04-15 Roman Kennke <roman@kennke.org>
22402
22403 * javax/swing/plaf/metal/MetalBorders.java:
22404 Added.
22405 * javax/swing/plaf/metal/MetalButtonUI.java:
22406 (installDefaults): Install button font.
22407 * javax/swing/plaf/metal/MetalLookAndFeel.java:
22408 (initComponentDefaults): Added button border, font and margin.
22409 Changed components background color to the Metal current themes
22410 standard color.
22411
22412 2005-04-15 Roman Kennke <roman@kennke.org>
22413
22414 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22415 (createUI): Create one MetalTabbedPaneUI per Component instead
22416 of sharing one instance.
22417
22418 2005-04-15 Roman Kennke <roman@kennke.org>
22419
22420 * javax/swing/plaf/metal/MetalLookAndFeel.java
22421 (initComponentDefaults): Added to set Metal specific component
22422 defaults.
22423
22424 2005-04-14 Chris Burdess <dog@gnu.org>
22425
22426 * java/io/DataOutputStream.java (writeUTF): Use block write for
22427 output.
22428
22429 2005-04-14 Mark Wielaard <mark@klomp.org>
22430
22431 * javax/swing/plaf/metal/MetalLookAndFeel.java
22432 (initClassDefaults): Call super.initClassDefaults().
22433
22434 2005-04-14 Roman Kennke <roman@kennke.org>
22435
22436 * javax/swing/plaf/metal/MetalLookAndFeel.java
22437 (initClassDefaults): Added to include the *UI classes.
22438
22439 2005-04-14 Roman Kennke <roman@kennke.org>
22440
22441 * javax/swing/plaf/metal/MetalComboBoxUI.java:
22442 Added.
22443 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22444 Added.
22445 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22446 Added.
22447 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22448 Added.
22449 * javax/swing/plaf/metal/MetalProgressBarUI.java:
22450 Added.
22451 * javax/swing/plaf/metal/MetalRootPaneUI.java:
22452 Added.
22453 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22454 Added.
22455 * javax/swing/plaf/metal/MetalSeparatorUI.java:
22456 Added.
22457 * javax/swing/plaf/metal/MetalSliderUI.java:
22458 Added.
22459 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22460 Added.
22461 * javax/swing/plaf/metal/MetalTextFieldUI.java:
22462 Added.
22463 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22464
22465 2005-04-14 Roman Kennke <roman@kennke.org>
22466
22467 * javax/swing/plaf/metal/MetalButtonUI.java:
22468 Fixed year in copyright notice.
22469 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22470 Fixed year in copyright notice.
22471 * javax/swing/plaf/metal/MetalLabelUI.java:
22472 Fixed year in copyright notice.
22473 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22474 Fixed year in copyright notice.
22475 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22476 Fixed year in copyright notice.
22477 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22478 Fixed year in copyright notice.
22479
22480 2005-04-13 Roman Kennke <roman@kennke.org>
22481
22482 * javax/swing/plaf/metal/MetalButtonUI.java:
22483 Added skeleton class.
22484 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22485 Added skeleton class.
22486 * javax/swing/plaf/metal/MetalLabelUI.java:
22487 Added skeleton class.
22488 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22489 Added skeleton class.
22490 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22491 Added skeleton class.
22492 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22493 Added skeleton class.
22494
22495 2005-04-13 Sven de Marothy <sven@physto.se>
22496
22497 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22498
22499 2005-04-13 Roman Kennke <roman@kennke.org>
22500
22501 * java/awt/MediaTracker.java:
22502 Reindented tabs to spaces.
22503
22504 2005-04-13 Roman Kennke <roman@kennke.org>
22505
22506 * java/awt/MediaTracker.java
22507 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
22508 confused the media tracker and lead to lockups. The LOADING
22509 bit is handled on other places.
22510 (addImage): Removed the 'start image tracking' stuff. This
22511 is not necessary and could confuse the media tracker.
22512 (checkAll): Improved the check for image status so that
22513 images that already complete images are detected. Also now
22514 are really all images checked and if necessary loaded. Before
22515 the method bailed out after the first incomplete image.
22516 (statusAll): Detect images that are complete after the
22517 call to Component.prepareImage(..).
22518 (checkID): The same as in checkAll.
22519 (statusID): The same as in statusAll.
22520
22521 2005-04-12 Roman Kennke <roman@kennke.org>
22522
22523 * java/util/.cvsignore:
22524 Added file and included LocaleDate.java.
22525 * lib/.cvsignore:
22526 Added classes.locale.
22527 * scripts/.cvsignore:
22528 Added classpath.spec.
22529
22530 2005-04-12 Roman Kennke <roman@kennke.org>
22531
22532 * javax/swing/plaf/basic/BasicMenuUI.java
22533 (getMaximumSize): Now returns preferredSize because JMenu should
22534 never be bigger than that.
22535 * javax/swing/JRootPane
22536 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
22537
22538 2005-04-12 Roman Kennke <roman@kennke.org>
22539
22540 * javax/swing/plaf/basic/BasicMenuBarUI.java:
22541 Fixed tabs to spaces.
22542
22543 2005-04-12 Roman Kennke <roman@kennke.org>
22544
22545 * javax/swing/JRootPane.java:
22546 Fixed various tabs to be spaces.
22547 (RootLayout.layoutContainer): Made menubar left aligned.
22548
22549 2005-04-12 Roman Kennke <roman@kennke.org>
22550
22551 * javax/swing/JComponent.java:
22552 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22553 Untabified the file.
22554
22555 2005-04-12 Roman Kennke <roman@kennke.org>
22556
22557 * javax/swing/BoxLayout.java:
22558 (layoutContainer): Made this layout manager respect the
22559 minimum, maximum and preferred size more correctly.
22560
22561 2005-04-12 Roman Kennke <roman@kennke.org>
22562
22563 * java/awt/MediaTracker.java
22564 (addImage): Synchronized list access.
22565 (waitForAll): Fixed comparison of time (changed < to >).
22566 (waitForID): Fixed comparison of time (changed < to >).
22567 (removeImage): Synchronized list access.
22568
22569 2005-04-12 Michael Koch <konqueror@gmx.de>
22570
22571 * java/io/FilePermission.java
22572 (serialVersionUID): Made private.
22573 (ALL_FILES): New constant.
22574 (implies): Handle '<<ALL FILES>>' case.
22575
22576 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
22577
22578 * javax/swing/text/html/HTMLDocument.java: New file.
22579
22580 2005-04-12 Michael Koch <konqueror@gmx.de>
22581
22582 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
22583 Reformatted.
22584 * javax/swing/text/html/parser/AttributeList.java:
22585 Fixed order of modifiers.
22586 (AttributeList): Made final.
22587 * javax/swing/text/html/parser/ContentModel.java:
22588 Fixed html characters in javadocs.
22589 * javax/swing/text/html/parser/DTD.java
22590 (DTD): Don't implement java.io.Serializable directly.
22591 (getElement): Simplified.
22592 * javax/swing/text/html/parser/DTDConstants.java:
22593 Reformatted file.
22594 * javax/swing/text/html/parser/Element.java:
22595 Fixed order of modifiers.
22596 * javax/swing/text/html/parser/Parser.java:
22597 Reformatted. Don't use fully-qualified class names.
22598 * javax/swing/text/html/parser/ParserDelegator.java:
22599 Fixed order of modifiers.
22600 * javax/swing/text/rtf/RTFParser.java:
22601 Re-ordered import statements.
22602 * javax/swing/text/rtf/RTFScanner.java:
22603 Removed unused import statement.
22604
22605 2005-04-12 Michael Koch <konqueror@gmx.de>
22606
22607 * java/awt/image/RasterOp.java:
22608 Fixed wrong formatting.
22609
22610 2005-04-12 Michael Koch <konqueror@gmx.de>
22611
22612 * java/awt/print/PrinterJob.java
22613 (pageDialog): New method.
22614 (printDialog): Implemented.
22615
22616 2005-04-12 Michael Koch <konqueror@gmx.de>
22617
22618 * java/awt/FontMetrics.java: Reformatted.
22619 (getFontRenderContext): Handle case when java.awt.Graphics context is
22620 given.
22621
22622 2005-04-12 Michael Koch <konqueror@gmx.de>
22623
22624 * java/awt/FontMetrics.java
22625 (getStringBounds): New methods.
22626
22627 2005-04-12 Michael Koch <konqueror@gmx.de>
22628
22629 * java/net/NetworkInterface.java
22630 (NetworkInterface): Made constructor package private.
22631 Introduced another constructor for more addresses on one
22632 interface.
22633
22634 2005-04-12 Michael Koch <konqueror@gmx.de>
22635
22636 * native/jni/java-net/Makefile.am
22637 Compile new files java_net_VMInetAddress.c and
22638 java_net_VMNetworkInterface.
22639
22640 2005-04-12 Sven de Marothy <sven@physto.se>
22641
22642 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
22643 * gnu/java/nio/charset/UnicodeLittle.java: New file.
22644 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
22645 * gnu/java/nio/charset/UTF_16BE.java,
22646 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
22647 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
22648
22649 2005-04-11 Michael Koch <konqueror@gmx.de>
22650
22651 * java/net/InetAddress.java
22652 (static): Removed.
22653 (getLocalHostname): Likewise.
22654 (lookupInaddrAny): Likewise.
22655 (getHostByAddr): Likewise.
22656 (getHostByName): Likewise.
22657 * java/net/NetworkInterface.java
22658 (static): Likewise.
22659 (getRealNetworkInterfaces): Likewise.
22660 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
22661 * native/jni/java-net/java_net_VMInetAddress.c: New file.
22662 Renamed from java_net_InetAddress.c. All native methods moved to class
22663 VMInetAddress.
22664 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22665 Renamed from java_net_NetworkInterface.c. All native methods moved to
22666 class VMNetworkInterface.
22667 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22668 * vm/reference/java/net/VMInetAddress.java,
22669 vm/reference/java/net/VMNetworkInterface.java: New files.
22670 * include/java_net_InetAddress.h,
22671 include/java_net_NetworkInterface.h: Removed.
22672 * include/java_net_VMInetAddress.h,
22673 include/java_net_VMNetworkInterface.h: New files.
22674 * include/Makefile.am: Build new header files.
22675
22676 2005-04-11 Roman Kennke <roman@kennke.org>
22677
22678 * javax/swing/ImageIcon.java
22679 Added API documentation.
22680
22681 2005-04-11 Roman Kennke <roman@kennke.org>
22682
22683 * java/awt/MediaTracker.java
22684 Added API documentation.
22685
22686 2005-04-11 Michael Koch <konqueror@gmx.de>
22687
22688 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22689 Fixed wrong casting.
22690
22691 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22692
22693 * org/omg/CORBA/Request.java:
22694 (send_deferred): Added missing 'abstract' keyword.
22695
22696 2005-04-10 Sven de Marothy <sven@physto.se>
22697
22698 * java/text/SimpleDateFormat.java:
22699 (formatWithAttribute): Pad year before truncating digits.
22700
22701 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
22702 * org/omg/CORBA/PRIVATE_MEMBER.java,
22703 org/omg/CORBA/PUBLIC_MEMBER.java,
22704 org/omg/CORBA/Request.java,
22705 org/omg/CORBA/StructMember.java,
22706 org/omg/CORBA/UnionMember.java,
22707 org/omg/CORBA/UNSUPPORTED_POLICY.java,
22708 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22709 org/omg/CORBA/ValueMember.java,
22710 org/omg/CORBA/VM_ABSTRACT.java,
22711 org/omg/CORBA/VM_CUSTOM.java,
22712 org/omg/CORBA/VM_NONE.java,
22713 org/omg/CORBA/VM_TRUNCATABLE.java,
22714 org/omg/CORBA/WrongTransaction.java,
22715 org/omg/CORBA/BAD_POLICY.java,
22716 org/omg/CORBA/BAD_POLICY_TYPE.java,
22717 org/omg/CORBA/BAD_POLICY_VALUE.java,
22718 org/omg/CORBA/Environment.java,
22719 org/omg/CORBA/IDLType.java,
22720 org/omg/CORBA/OMGVMCID.java: new files.
22721
22722 2005-04-09 Mark Wielaard <mark@klomp.org>
22723
22724 * native/jni/java-lang/java_lang_Double.c: Reindent.
22725 * native/jni/java-lang/java_lang_Math.c: Likewise.
22726 * native/jni/java-lang/java_lang_Object.c: Likewise.
22727 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22728 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22729 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22730 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22731 * native/jni/java-nio/java_nio.c
22732 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22733 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22734 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22735 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22736 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22737 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22738 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22739 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22740 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22741 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22742 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22743
22744 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
22745 * org/omg/CORBA/DynAnyPackage/Invalid.java,
22746 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22747 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22748 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22749 org/omg/CORBA/DynAnyPackage/package.html: New files.
22750
22751 2005-04-08 Sven de Marothy <sven@physto.se>
22752
22753 * gnu/java/nio/charset/UTF_8.java
22754 (Decoder): Previous fix was incorrect. Sorry.
22755 * java/nio/charset/Charset.java: Reset cached de/encoders.
22756 * java/nio/charset/CharsetDecoder.java,
22757 java/nio/charset/CharsetEncoder.java:
22758 Resize encoding/decoding result buffers.
22759
22760 2005-04-08 Sven de Marothy <sven@physto.se>
22761
22762 * gnu/java/nio/charset/Provider.java: Add new charsets.
22763 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22764 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22765 * gnu/java/nio/charset/UTF_16Encoder.java,
22766 Use NIO's built-in byte-ordering instead.
22767 * gnu/java/nio/charset/UTF_8.java,
22768 (Decoder): Correct values of maximum chars per byte.
22769 (decodeLoop): Handle 4-byte surrogates.
22770 * gnu/java/nio/charset/ByteCharset.java,
22771 gnu/java/nio/charset/Cp424.java,
22772 gnu/java/nio/charset/Cp437.java,
22773 gnu/java/nio/charset/Cp737.java,
22774 gnu/java/nio/charset/Cp775.java,
22775 gnu/java/nio/charset/Cp850.java,
22776 gnu/java/nio/charset/Cp852.java,
22777 gnu/java/nio/charset/Cp855.java,
22778 gnu/java/nio/charset/Cp857.java,
22779 gnu/java/nio/charset/Cp860.java,
22780 gnu/java/nio/charset/Cp861.java,
22781 gnu/java/nio/charset/Cp862.java,
22782 gnu/java/nio/charset/Cp863.java,
22783 gnu/java/nio/charset/Cp864.java,
22784 gnu/java/nio/charset/Cp865.java,
22785 gnu/java/nio/charset/Cp866.java,
22786 gnu/java/nio/charset/Cp869.java,
22787 gnu/java/nio/charset/Cp874.java,
22788 gnu/java/nio/charset/EncodingHelper.java,
22789 gnu/java/nio/charset/ISO_8859_13.java,
22790 gnu/java/nio/charset/ISO_8859_15.java,
22791 gnu/java/nio/charset/ISO_8859_2.java,
22792 gnu/java/nio/charset/ISO_8859_3.java,
22793 gnu/java/nio/charset/ISO_8859_4.java,
22794 gnu/java/nio/charset/ISO_8859_5.java,
22795 gnu/java/nio/charset/ISO_8859_6.java,
22796 gnu/java/nio/charset/ISO_8859_7.java,
22797 gnu/java/nio/charset/ISO_8859_8.java,
22798 gnu/java/nio/charset/ISO_8859_9.java,
22799 gnu/java/nio/charset/KOI_8.java,
22800 gnu/java/nio/charset/MS874.java,
22801 gnu/java/nio/charset/MacCentralEurope.java,
22802 gnu/java/nio/charset/MacCroatian.java,
22803 gnu/java/nio/charset/MacCyrillic.java,
22804 gnu/java/nio/charset/MacDingbat.java,
22805 gnu/java/nio/charset/MacGreek.java,
22806 gnu/java/nio/charset/MacIceland.java,
22807 gnu/java/nio/charset/MacRoman.java,
22808 gnu/java/nio/charset/MacRomania.java,
22809 gnu/java/nio/charset/MacSymbol.java,
22810 gnu/java/nio/charset/MacThai.java,
22811 gnu/java/nio/charset/MacTurkish.java,
22812 gnu/java/nio/charset/Windows1250.java,
22813 gnu/java/nio/charset/Windows1251.java,
22814 gnu/java/nio/charset/Windows1252.java,
22815 gnu/java/nio/charset/Windows1253.java,
22816 gnu/java/nio/charset/Windows1254.java,
22817 gnu/java/nio/charset/Windows1255.java,
22818 gnu/java/nio/charset/Windows1256.java,
22819 gnu/java/nio/charset/Windows1257.java,
22820 gnu/java/nio/charset/Windows1258.java:
22821 New files.
22822
22823 2005-04-08 Roman Kennke <roman@kennke.org>
22824
22825 * java/awt/MediaTracker.java
22826 (MediaEntry.imageUpdate): Fixed flags. The different flags
22827 must not be ORed together.
22828 (checkAll): Modified to handle different meaning of the flags.
22829 (waitForAll): Fixed so that it waits maximum the
22830 specified amount of milliseconds.
22831 (statusAll): Modified to handle different meaning of the flags.
22832 (waitForID): Fixed so that it waits maximum the
22833 specified amount of milliseconds.
22834
22835 2005-04-08 Roman Kennke <roman@kennke.org>
22836
22837 * javax/swing/text/ImageIcon.java
22838 (ImageIcon): Use setImage instead of direct assignment.
22839 (setImage): Call loadImage to make sure that the image is loaded.
22840 (loadImage): Waits for the image to complete loading.
22841 (getImageLoadStatus): Added. Returns the load status of the
22842 image.
22843
22844 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
22845
22846 * native/jni/classpath/jcl.h,
22847 native/jni/java-io/java_io_ObjectInputStream.c,
22848 native/jni/java-io/java_io_VMFile.c,
22849 native/jni/java-io/java_io_VMObjectStreamClass.c,
22850 native/jni/java-io/javaio.c,
22851 native/jni/java-lang/java_lang_Double.c,
22852 native/jni/java-lang/java_lang_Math.c,
22853 native/jni/java-lang/java_lang_Object.c,
22854 native/jni/java-lang/java_lang_VMDouble.c,
22855 native/jni/java-lang/java_lang_VMFloat.c,
22856 native/jni/java-lang/java_lang_VMProcess.c,
22857 native/jni/java-lang/java_lang_VMSystem.c,
22858 native/jni/java-lang/java_lang_reflect_Array.c,
22859 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22860 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22861 native/jni/java-net/java_net_InetAddress.c,
22862 native/jni/java-net/java_net_NetworkInterface.c,
22863 native/jni/java-net/javanet.c,
22864 native/jni/java-nio/gnu_java_nio_VMPipe.c,
22865 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22866 native/jni/java-nio/java_nio.c,
22867 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22868 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22869 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
22870 GNU indent (GNU style).
22871
22872 2005-04-08 Roman Kennke <roman@kennke.org>
22873
22874 * javax/swing/text/JTextComponent.java
22875 (JTextComponent): Added repaintListener which issues repaint
22876 requests when the underlying document changes.
22877 (setDocument): Adds repaintListener to document when the
22878 document is changed.
22879 * javax/swing/text/DefaultEditorKit.java:
22880 Removed repaint calls on JTextComponent. This is now handled
22881 through a DocumentListener in JTextComponent that repaints
22882 the component when needed.
22883
22884 2005-04-07 Chris Burdess <dog@gnu.org>
22885
22886 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22887 CRLF-delimited chunks.
22888
22889 2005-04-07 Roman Kennke <roman@kennke.org>
22890
22891 * javax/swing/UIDefaults.java:
22892 Added API documentation for all methods.
22893
22894 2005-04-06 Roman Kennke <roman@kennke.org>
22895
22896 * javax/swing/UIDefaults.java
22897 (put): Now uses new checkAndPut method instead of checking
22898 directly.
22899 (putDefaults): Fixed so that it accepts null-values and
22900 treats them like remove(key).
22901 (checkAndPut): Added. This checks for null-values and calls
22902 put or remove.
22903
22904 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
22905
22906 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22907 org/omg/CORBA/ExceptionList.java,
22908 org/omg/CORBA/NVList.java,
22909 PrincipalHolder.java: New classes.
22910 * org/omg/CORBA/Context.java: Completing
22911 part, dependent from classes above,
22912 org/omg/CORBA/MARSHAL.java: accessibility fixes.
22913
22914 2005-04-05 Roman Kennke <roman@kennke.org>
22915
22916 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22917 (getDisplayMode): Added. Returns the current display mode.
22918 (isFullScreenSupported): Added.
22919 * java/awt/GraphicsDevice.java
22920 (setFullScreenWindow): Implemented a primitive fullscreen mode.
22921 This resizes and relocates the fullscreen window so that it uses
22922 the whole screen. This is not a fully accelerated fullscreen
22923 exclusive mode.
22924
22925 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22926 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22927
22928 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22929 (helper_select): Return the error number.
22930 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22931 consider it as the error code. This prevents conflicts between EINTR
22932 and the number of filedescriptor particularly.
22933
22934 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22935
22936 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22937
22938 2005-04-01 Tom Tromey <tromey@redhat.com>
22939
22940 * java/lang/AssertionError.java: Typo fix.
22941
22942 2005-04-01 Michael Koch <konqueror@gmx.de>
22943
22944 * java/io/PipedInputStream.java
22945 (read): Make sure a positive byte value is returned. Revised javadoc.
22946 Thanks to Olafur Bragason for reporting these bugs.
22947
22948 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22949
22950 * java/awt/image/IndexColorModel.java
22951 (getRGB): Check if pixel is negative.
22952
22953 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22954
22955 * javax/swing/text/JTextComponent.java (viewToModel): New method.
22956
22957 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
22958 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22959 org/omg/CORBA/ORBPackage/InvalidName.java,
22960 org/omg/CORBA/ORBPackage/package.html: New files.
22961
22962 2005-03-31 Michael Koch <konqueror@gmx.de>
22963
22964 * gnu/java/awt/peer/gtk/GdkGraphics.java
22965 (getClipBounds): Handle clip being null.
22966 (setClip): Likewise.
22967 * java/beans/beancontext/BeanContextSupport.java
22968 (add): Implemented.
22969 (addAll): Likewise.
22970 (clear): Likewise.
22971 (removeAll): Likewise.
22972 (retainAll): Likewise.
22973
22974 2005-03-30 Sven de Marothy <sven@physto.se>
22975
22976 * gnu/java/awt/peer/gtk/GdkGraphics.java:
22977 (drawImage): Don't notify the image observer for offscreen images.
22978 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22979 (setPixels): Don't notify the image observer.
22980
22981 2005-03-30 Michael Koch <konqueror@gmx.de>
22982
22983 * java/beans/beancontext/BeanContextServicesSupport.java
22984 (BeanContextServicesSupport): Reimplemented.
22985 (addBeanContextServicesListener): Implemented.
22986 (initialize): Likewise.
22987 (removeBeanContextServicesListener): Likewise.
22988 * java/beans/beancontext/BeanContextSupport.java
22989 (add): Likewise.
22990 (addBeanContextMembershipListener): Likewise.
22991 (getLocale): Likewise.
22992 (initialize): Likewise.
22993 (iterator): Likewise.
22994 (remove): Likewise.
22995 (toArray): Likewise.
22996
22997 2005-03-30 Michael Koch <konqueror@gmx.de>
22998
22999 * java/awt/image/ConvolveOp.java:
23000 Removed comment added by eclipse.
23001
23002 2005-03-30 Michael Koch <konqueror@gmx.de>
23003
23004 * gnu/xml/aelfred2/XmlParser.java:
23005 Revert my typo fix.
23006
23007 2005-03-30 Michael Koch <konqueror@gmx.de>
23008
23009 * java/awt/geom/CubicCurve2D.java,
23010 java/awt/geom/QuadCurve2D.java:
23011 Fixed typo in name of Brian Cough.
23012
23013 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
23014
23015 * native/jni/java-nio/gnu_java_nio_VMSelector.c
23016 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
23017 for Thread.interrupted().
23018
23019 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
23020
23021 * gnu/classpath/SystemProperties.java (static): Converted encoding
23022 aliases to lower case and removed redudant aliases.
23023 * gnu/java/io/EncodingManager.java
23024 (findEncoderConstructor, findDecoderConstructor): Call new method
23025 resolveAlias().
23026 (resolveAlias): New method.
23027 * java/lang/System.java (getProperties): Removed uppercase aliases
23028 from comments.
23029
23030 2005-03-28 Tom Tromey <tromey@redhat.com>
23031
23032 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23033 org.metastatic.jessie.
23034
23035 2005-03-28 Tom Tromey <tromey@redhat.com>
23036
23037 * java/lang/ClassLoader.java (loadClass): Resolve class even if
23038 it was already found.
23039
23040 2005-03-28 Sven de Marothy <sven@physto.se>
23041
23042 * gnu/java/io/decode/DecoderUnicodeBig.java,
23043 * gnu/java/io/decode/DecoderUnicodeLittle.java,
23044 * gnu/java/io/encode/EncoderUnicodeBig.java,
23045 * gnu/java/io/encode/EncoderUnicodeLittle.java:
23046 New files.
23047
23048 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23049
23050 * doc/hacking.texinfo:
23051 Added note on reserved word usage.
23052
23053 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23054
23055 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23056 Moved include statement for config.h to the top to
23057 fix the build on Darwin6.
23058
23059 Reported by: Riccardo Mottola <zuse@libero.it>
23060
23061 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23062
23063 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23064 Include <sys/types.h> to fix build on OS X.
23065
23066 Reported by: Michael Franz <mvfranz@gmail.com>
23067
23068 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
23069
23070 * java/text/DecimalFormat.java (parse):
23071 Check whether the positive suffix matches the pattern.
23072
23073 2005-03-26 Chris Burdess <dog@gnu.org>
23074
23075 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23076 required.
23077
23078 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23079
23080 * javax/imageio/spi/IIORegistry.java (IIORegistry):
23081 Don't assume that awt Toolkit is always ClasspathToolkit.
23082
23083 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23084
23085 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23086 ColorModel,byte[],int,int): Fixed byte to int conversion.
23087
23088 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
23089
23090 * gnu/xml/dom/html2/DomHTMLParser.java:
23091 Changed 'enum' references to become 'enumeration'.
23092
23093 2005-03-22 Archie Cobbs <archie@dellroad.org>
23094
23095 * configure.ac: Generate scripts/classpath.spec.
23096 * scripts/classpath.spec.in: New file.
23097
23098 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
23099
23100 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23101 * gnu/classpath/examples/html/Demo.java: New example.
23102
23103 2005-03-21 Sven de Marothy <sven@physto.se>
23104
23105 * gnu/classpath/SystemProperties.java:
23106 Add missing aliases for "UnicodeBigUnmarked" and
23107 UnicodeLittleUnmarked".
23108
23109 2005-03-21 Mark Wielaard <mark@klomp.org>
23110
23111 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23112 presentation.
23113
23114 2005-03-17 Archie Cobbs <archie@dellroad.org>
23115
23116 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23117 on the boot loader class path in getResources()
23118
23119 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
23120
23121 * org/omg/CORBA/AnySeqHolder.java,
23122 org/omg/CORBA/AnySeqHelper.java,
23123 org/omg/CORBA/CompletionStatusHelper.java:
23124 New files.
23125
23126 2005-03-18 Mark Wielaard <mark@klomp.org>
23127
23128 * doc/www/downloads/downloads.wml: Add 0.14.
23129 * doc/www/announce/20050226.wml: New file.
23130
23131 2005-03-18 Sven de Marothy <sven@physto.se>
23132
23133 * java/util/zip/GZIPInputStream.java:
23134 (GZIPInputStream): Read header in constructor.
23135
23136 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
23137
23138 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
23139 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
23140 * gnu/javax/swing/text/html/parser/htmlValidator.java:
23141 (validateParameters(TagElement,htmlAttributeSet)):
23142 Replaced 'enum' with 'enumeration'.
23143 (validateAttribute(TagElement,htmlAttributeSet,
23144 Enumeration,Enumeration)):
23145 Likewise.
23146
23147 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23148
23149 * ChangeLog.usermap: New file (replacing).
23150
23151 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23152
23153 * javax/swing/text/html/parser/Entity.java (getType): New method.
23154 * javax/swing/text/html/parser/DocumentParser.java:
23155 Inherit from javax.swing.text.html.parser.Parser.
23156
23157 2005-03-18 Robert Schuster <thebohemian@gmx>
23158
23159 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23160 return statement after throwing exception.
23161
23162 2005-03-18 Robert Schuster <thebohemian@gmx>
23163
23164 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
23165 Java_gnu_java_nio_VMSelector_select.
23166 * configure.ac: Added check for sys/select.h and strerro_r().
23167
23168 2005-03-17 Mark Wielaard <mark@klomp.org>
23169
23170 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23171 and link for the dead of the gui branch.
23172
23173 2005-03-17 Chris Burdess <dog@gnu.org>
23174
23175 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23176 check for HTML/XHTML namespace.
23177
23178 2005-03-16 Tom Tromey <tromey@redhat.com>
23179
23180 * gnu/java/lang/MainThread.java (MainThread): Load main class
23181 using system class loader.
23182
23183 2005-03-16 Archie Cobbs <archie@dellroad.org>
23184
23185 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
23186 global native reference to wrap persistent jclass variable.
23187 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
23188 use DeleteLocalRef() to avoid exhausting local native references.
23189
23190 2005-03-16 Mark Wielaard <mark@klomp.org>
23191
23192 * doc/vmintegration.texinfo: Change input start to \input.
23193
23194 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23195
23196 * doc/vmintegration.texinfo: Added explanation
23197 of gnu.classpath.boot.library.path property.
23198
23199 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23200
23201 * java/lang/Runtime.java: Added support for
23202 gnu.classpath.boot.library.path system property.
23203
23204 2005-03-14 Chris Burdess <dog@gnu.org>
23205
23206 * gnu/xml/dom/DomImpl.java,
23207 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23208 gnu/xml/dom/html2/DomHTMLDocument.java,
23209 gnu/xml/dom/html2/DomHTMLElement.java,
23210 gnu/xml/dom/html2/DomHTMLFormElement.java,
23211 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23212 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23213 gnu/xml/dom/html2/DomHTMLImpl.java,
23214 gnu/xml/dom/html2/DomHTMLInputElement.java,
23215 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23216 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23217 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23218 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23219 gnu/xml/dom/html2/DomHTMLTableElement.java,
23220 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23221 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23222 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
23223 UI events, and tree utility functions.
23224
23225 2005-03-14 Patrik Reali <reali@acm.org>
23226
23227 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
23228 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
23229 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
23230
23231 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
23232
23233 * javax/swing/text/html/parser/Parser.java,
23234 javax/swing/text/html/parser/Entity.java:
23235 Inheriting from DTDConstants.
23236 * javax/swing/text/html/parser/AttributeList.java
23237 (getValues): Changed return type.
23238 * javax/swing/text/html/parser/DocumentParser
23239 (parse): Adding the callback parameter that receives
23240 the parsing events.
23241
23242 2005-03-13 Mark Wielaard <mark@klomp.org>
23243
23244 * configure.ac: Set version to 0.14+cvs.
23245
23246 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23247
23248 * org/omg/CORBA/BAD_CONTEXT.java,
23249 org/omg/CORBA/BAD_INV_ORDER.java,
23250 org/omg/CORBA/BAD_OPERATION.java,
23251 org/omg/CORBA/BAD_TYPECODE.java,
23252 org/omg/CORBA/COMM_FAILURE.java,
23253 org/omg/CORBA/DATA_CONVERSION.java,
23254 org/omg/CORBA/FREE_MEM.java,
23255 org/omg/CORBA/IMP_LIMIT.java,
23256 org/omg/CORBA/INITIALIZE.java,
23257 org/omg/CORBA/INTERNAL.java,
23258 org/omg/CORBA/INTF_REPOS.java,
23259 org/omg/CORBA/INVALID_TRANSACTION.java,
23260 org/omg/CORBA/INV_FLAG.java,
23261 org/omg/CORBA/INV_IDENT.java,
23262 org/omg/CORBA/INV_OBJREF.java,
23263 org/omg/CORBA/INV_POLICY.java,
23264 org/omg/CORBA/NO_IMPLEMENT.java,
23265 org/omg/CORBA/NO_MEMORY.java,
23266 org/omg/CORBA/NO_PERMISSION.java,
23267 org/omg/CORBA/NO_RESPONSE.java,
23268 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23269 org/omg/CORBA/OBJ_ADAPTER.java,
23270 org/omg/CORBA/PERSIST_STORE.java,
23271 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23272 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23273 org/omg/CORBA/TRANSIENT.java: making constructors
23274 public.
23275
23276 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23277
23278 * org/omg/CORBA/StringSeqHolder.java,
23279 org/omg/CORBA/WStringSeqHolder.java:
23280 replacing replacing CR CR LF by CR LF.
23281 * org/omg/CORBA/BAD_PARAM.java: making constructors
23282 public.
23283
23284 2005-03-13 Michael Koch <konqueror@gmx.de>
23285
23286 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
23287 * org/omg/CORBA/ARG_INOUT.java: Likewise.
23288 * org/omg/CORBA/ARG_OUT.java: Likewise.
23289 * org/omg/CORBA/Any.java: Fixed HTML tags.
23290 * org/omg/CORBA/Principal.java: Likewise.
23291 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
23292 * org/omg/CORBA/FixedHolder.java: Reworked imports.
23293 * org/omg/CORBA/StringSeqHolder.java: Likewise.
23294 * org/omg/CORBA/TypeCode.java: Likewise.
23295 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
23296 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
23297 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
23298 * org/omg/CORBA/portable/OutputStream.java: Likewise.
23299
23300 2005-03-13 Michael Koch <konqueror@gmx.de>
23301
23302 * gnu/java/net/protocol/https/Handler.java:
23303 Reworked import statements.
23304
23305 2005-03-13 Michael Koch <konqueror@gmx.de>
23306
23307 * gnu/javax/swing/text/html/parser/HTML_401F.java,
23308 gnu/javax/swing/text/html/parser/gnuDTD.java,
23309 gnu/javax/swing/text/html/parser/models/node.java:
23310 Reworked import statements.
23311
23312 2005-03-13 Michael Koch <konqueror@gmx.de>
23313
23314 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23315
23316 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
23317
23318 * org/omg/CORBA/StringSeqHelper.java,
23319 org/omg/CORBA/WStringSeqHelper.java: New files.
23320
23321 2005-03-12 Mark Wielaard <mark@klomp.org>
23322
23323 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23324 presentations.
23325
23326 2005-03-11 Chris Burdess <dog@gnu.org>
23327
23328 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
23329 gnu/xml/dom/html2/DomHTMLCollection.java,
23330 gnu/xml/dom/html2/DomHTMLDocument.java,
23331 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
23332 types.
23333 * gnu/xml/dom/html2/DomHTMLDListElement.java,
23334 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
23335 gnu/xml/dom/html2/DomHTMLDivElement.java,
23336 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
23337 gnu/xml/dom/html2/DomHTMLFontElement.java,
23338 gnu/xml/dom/html2/DomHTMLFormElement.java,
23339 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23340 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
23341 gnu/xml/dom/html2/DomHTMLHRElement.java,
23342 gnu/xml/dom/html2/DomHTMLHeadElement.java,
23343 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
23344 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
23345 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23346 gnu/xml/dom/html2/DomHTMLImageElement.java,
23347 gnu/xml/dom/html2/DomHTMLInputElement.java,
23348 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
23349 gnu/xml/dom/html2/DomHTMLLIElement.java,
23350 gnu/xml/dom/html2/DomHTMLLabelElement.java,
23351 gnu/xml/dom/html2/DomHTMLLegendElement.java,
23352 gnu/xml/dom/html2/DomHTMLLinkElement.java,
23353 gnu/xml/dom/html2/DomHTMLMapElement.java,
23354 gnu/xml/dom/html2/DomHTMLMenuElement.java,
23355 gnu/xml/dom/html2/DomHTMLMetaElement.java,
23356 gnu/xml/dom/html2/DomHTMLModElement.java,
23357 gnu/xml/dom/html2/DomHTMLOListElement.java,
23358 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23359 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
23360 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23361 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
23362 gnu/xml/dom/html2/DomHTMLParamElement.java,
23363 gnu/xml/dom/html2/DomHTMLPreElement.java,
23364 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
23365 gnu/xml/dom/html2/DomHTMLScriptElement.java,
23366 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23367 gnu/xml/dom/html2/DomHTMLStyleElement.java,
23368 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
23369 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23370 gnu/xml/dom/html2/DomHTMLTableColElement.java,
23371 gnu/xml/dom/html2/DomHTMLTableElement.java,
23372 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23373 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23374 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
23375 gnu/xml/dom/html2/DomHTMLTitleElement.java,
23376 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
23377
23378 2005-03-11 Chris Burdess <dog@gnu.org>
23379
23380 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23381 warnings.
23382
23383 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23384
23385 * org/omg/CORBA/portable/InputStream.java (read_Context):
23386 following API, this must be concrete and unimplemented.
23387
23388 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23389
23390 * org/omg/CORBA/BooleanSeqHelper.java,
23391 org/omg/CORBA/CharSeqHelper.java,
23392 org/omg/CORBA/DoubleSeqHelper.java,
23393 org/omg/CORBA/FloatSeqHelper.java,
23394 org/omg/CORBA/LongLongSeqHelper.java,
23395 org/omg/CORBA/LongSeqHelper.java,
23396 org/omg/CORBA/OctetSeqHelper.java,
23397 org/omg/CORBA/ShortSeqHelper.java,
23398 org/omg/CORBA/ULongLongSeqHelper.java,
23399 org/omg/CORBA/ULongSeqHelper.java,
23400 org/omg/CORBA/UShortSeqHelper.java,
23401 org/omg/CORBA/WCharSeqHelper.java,
23402 org/omg/CORBA/StringSeqHelper.java,
23403 org/omg/CORBA/WStringSeqHelper.java:
23404 New sequence holders.
23405 * org/omg/CORBA/StringSeqHelper.java,
23406 org/omg/CORBA/WStringSeqHelper.java: New helpers.
23407
23408 2005-03-11 Archie Cobbs <archie@dellroad.org>
23409
23410 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23411 in the case that a zero length command array is passed.
23412
23413 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
23414
23415 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23416 minimal.
23417
23418 2005-03-11 Roman Kennke <roman@kennke.org>
23419
23420 * java/awt/Compmonent.java
23421 (setComponentOrientation): The variable oldOrientation is initialized
23422 too early. This is fixed.
23423
23424 2005-03-11 Roman Kennke <roman@kennke.org>
23425
23426 * java/awt/Compmonent.java
23427 (setComponentOrientation): Made this property firing a
23428 PropertyChangeEvent.
23429
23430 2005-03-11 Robert Schuster <thebohemian@gmx.net>
23431
23432 * java/beans/EventHandler.java: Reworked documentation.
23433 (invoke): Fixed behavior to match spec.
23434
23435 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23436
23437 * java/lang/Class.java (newInstance): Fixed previous patch.
23438
23439 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23440
23441 * java/lang/Class.java (newInstance): Fix bug related to package
23442 private classes.
23443
23444 2005-03-10 Andrew Haley <aph@redhat.com>
23445
23446 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23447 New.
23448 (smallTransferTo): New.
23449 (transferFrom): Loop around smallTransferFrom, copying pageSize
23450 bytes each time.
23451 (transferTo): Likewise.
23452
23453 2005-03-10 Tom Tromey <tromey@redhat.com>
23454
23455 * java/io/InputStreamReader.java: Indentation fixlets. Added
23456 '@since' markers.
23457
23458 2005-03-10 Chris Burdess <dog@bluezoo.org>
23459
23460 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23461 not currently parsing the DTD.
23462
23463 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23464
23465 * testsuite/javax.swing.text.html.parser/
23466 AllParserTests.java,
23467 testsuite/javax.swing.text.html.parser/
23468 test/gnu/javax/swing/text/html/HTML_Test.java,
23469 testsuite/javax.swing.text.html.parser/
23470 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
23471 testsuite/javax.swing.text.html.parser/
23472 test/gnu/javax/swing/text/html/parser/DTD_test.java,
23473 testsuite/javax.swing.text.html.parser/
23474 test/gnu/javax/swing/text/html/parser/Element_Test.java,
23475 testsuite/javax.swing.text.html.parser/
23476 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
23477 testsuite/javax.swing.text.html.parser/
23478 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
23479 testsuite/javax.swing.text.html.parser/
23480 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
23481 testsuite/javax.swing.text.html.parser/
23482 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
23483 testsuite/javax.swing.text.html.parser/
23484 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
23485 testsuite/javax.swing.text.html.parser/
23486 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
23487 testsuite/javax.swing.text.html.parser/
23488 test/gnu/javax/swing/text/html/parser/ParserTest.java,
23489 testsuite/javax.swing.text.html.parser/
23490 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
23491 testsuite/javax.swing.text.html.parser/
23492 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
23493 testsuite/javax.swing.text.html.parser/
23494 test/gnu/javax/swing/text/html/parser/TestCase.java,
23495 testsuite/javax.swing.text.html.parser/
23496 test/gnu/javax/swing/text/html/parser/Text.java,
23497 testsuite/javax.swing.text.html.parser/
23498 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
23499 testsuite/javax.swing.text.html.parser/
23500 test/gnu/javax/swing/text/html/parser/Token_locations.java,
23501 testsuite/javax.swing.text.html.parser/
23502 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
23503 testsuite/javax.swing.text.html.parser/
23504 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
23505 testsuite/javax.swing.text.html.parser/
23506 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
23507 New Classpath specific tests for the parser classes in gnu namespace.
23508
23509 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23510
23511 * javax/swing/text/ChangedCharSetException.java,
23512 javax/swing/text/html/HTMLEditorKit.java,
23513 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
23514 javax/swing/text/html/parser/AttributeList.java,
23515 javax/swing/text/html/parser/ContentModel.java,
23516 javax/swing/text/html/parser/DocumentParser.java,
23517 javax/swing/text/html/parser/DTD.java,
23518 javax/swing/text/html/parser/DTDConstants.java,
23519 javax/swing/text/html/parser/Element.java,
23520 javax/swing/text/html/parser/Entity.java,
23521 javax/swing/text/html/parser/Parser.java,
23522 javax/swing/text/html/parser/TagElement.java,
23523 gnu/javax/swing/text/html/package.html,
23524 gnu/javax/swing/text/html/parser/gnuDTD.java,
23525 gnu/javax/swing/text/html/parser/HTML_401F.java,
23526 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
23527 gnu/javax/swing/text/html/parser/htmlValidator.java,
23528 gnu/javax/swing/text/html/parser/package.html,
23529 gnu/javax/swing/text/html/parser/models/list.java,
23530 gnu/javax/swing/text/html/parser/models/node.java,
23531 gnu/javax/swing/text/html/parser/models/noTagModel.java,
23532 gnu/javax/swing/text/html/parser/models/package.html,
23533 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
23534 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
23535 gnu/javax/swing/text/html/parser/models/transformer.java,
23536 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
23537 gnu/javax/swing/text/html/parser/support/package.html,
23538 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
23539 gnu/javax/swing/text/html/parser/support/Parser.java,
23540 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
23541 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
23542 gnu/javax/swing/text/html/parser/support/low/Constants.java,
23543 gnu/javax/swing/text/html/parser/support/low/Location.java,
23544 gnu/javax/swing/text/html/parser/support/low/node.java,
23545 gnu/javax/swing/text/html/parser/support/low/package.html,
23546 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
23547 gnu/javax/swing/text/html/parser/support/low/pattern.java,
23548 gnu/javax/swing/text/html/parser/support/low/Queue.java,
23549 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
23550 New files.
23551 * javax/swing/text/html/HTML.java,
23552 javax/swing/text/html/parser/ParserDelegator.java:
23553 New files (replacing).
23554 * javax/swing/text/html/package.html,
23555 javax/swing/text/html/parser/package.html: Documenting the
23556 packages.
23557
23558 2005-03-09 Sven de Marothy <sven@physto.se>
23559
23560 * java/util/Calendar.java
23561 (set): Use starting day of week when one is needed if none is given.
23562 * java/text/SimpleDateFormat.java
23563 (parse): Handle 1-12 and 1-24 timestamps correctly.
23564 * java/util/GregorianCalendar
23565 (computeTime, computeFields): HOUR should be in 0-11 format.
23566 (nonLeniencyCheck): Adjust leniency checking to that fact.
23567
23568 2005-03-09 Sven de Marothy <sven@physto.se>
23569
23570 * gnu/java/locale/Calendar.java,
23571 gnu/java/locale/Calendar_nl.java,
23572 gnu/java/locale/Calendar_de.java,
23573 gnu/java/locale/Calendar_en.java:
23574 Removed.
23575
23576 2005-03-09 Sven de Marothy <sven@physto.se>
23577
23578 * java/util/Calendar.java:
23579 Updated to use gnu.java.locale.LocaleInformation for locale info.
23580 * java/util/GregorianCalendar.java:
23581 Made gregorianCutover a hard-coded constant. It is not localized.
23582
23583 2005-03-09 Chris Burdess <dog@gnu.org>
23584
23585 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23586 gnu/xml/dom/html2/DomHTMLAppletElement.java,
23587 gnu/xml/dom/html2/DomHTMLAreaElement.java,
23588 gnu/xml/dom/html2/DomHTMLBaseElement.java,
23589 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
23590 gnu/xml/dom/html2/DomHTMLBodyElement.java,
23591 gnu/xml/dom/html2/DomHTMLBRElement.java,
23592 gnu/xml/dom/html2/DomHTMLButtonElement.java,
23593 gnu/xml/dom/html2/DomHTMLCollection.java,
23594 gnu/xml/dom/html2/DomHTMLDocument.java,
23595 gnu/xml/dom/html2/DomHTMLElement.java: New files.
23596
23597 2005-03-09 Michael Koch <konqueror@gmx.de>
23598
23599 * gnu/java/locale/LocaleInformation.java,
23600 gnu/java/locale/LocaleInformation_aa.java,
23601 gnu/java/locale/LocaleInformation_aa_DJ.java,
23602 gnu/java/locale/LocaleInformation_aa_ER.java,
23603 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23604 gnu/java/locale/LocaleInformation_aa_ET.java,
23605 gnu/java/locale/LocaleInformation_af.java,
23606 gnu/java/locale/LocaleInformation_af_ZA.java,
23607 gnu/java/locale/LocaleInformation_am.java,
23608 gnu/java/locale/LocaleInformation_am_ET.java,
23609 gnu/java/locale/LocaleInformation_ar.java,
23610 gnu/java/locale/LocaleInformation_ar_DZ.java,
23611 gnu/java/locale/LocaleInformation_ar_IN.java,
23612 gnu/java/locale/LocaleInformation_ar_IQ.java,
23613 gnu/java/locale/LocaleInformation_ar_JO.java,
23614 gnu/java/locale/LocaleInformation_ar_KW.java,
23615 gnu/java/locale/LocaleInformation_ar_LB.java,
23616 gnu/java/locale/LocaleInformation_ar_LY.java,
23617 gnu/java/locale/LocaleInformation_ar_MA.java,
23618 gnu/java/locale/LocaleInformation_ar_QA.java,
23619 gnu/java/locale/LocaleInformation_ar_SA.java,
23620 gnu/java/locale/LocaleInformation_ar_SY.java,
23621 gnu/java/locale/LocaleInformation_ar_TN.java,
23622 gnu/java/locale/LocaleInformation_ar_YE.java,
23623 gnu/java/locale/LocaleInformation_as.java,
23624 gnu/java/locale/LocaleInformation_as_IN.java,
23625 gnu/java/locale/LocaleInformation_az_Cyrl.java,
23626 gnu/java/locale/LocaleInformation_be.java,
23627 gnu/java/locale/LocaleInformation_be_BY.java,
23628 gnu/java/locale/LocaleInformation_bg.java,
23629 gnu/java/locale/LocaleInformation_bg_BG.java,
23630 gnu/java/locale/LocaleInformation_bn.java,
23631 gnu/java/locale/LocaleInformation_bn_IN.java,
23632 gnu/java/locale/LocaleInformation_ca.java,
23633 gnu/java/locale/LocaleInformation_ca_ES.java,
23634 gnu/java/locale/LocaleInformation_cs.java,
23635 gnu/java/locale/LocaleInformation_cs_CZ.java,
23636 gnu/java/locale/LocaleInformation_cy.java,
23637 gnu/java/locale/LocaleInformation_cy_GB.java,
23638 gnu/java/locale/LocaleInformation_da.java,
23639 gnu/java/locale/LocaleInformation_da_DK.java,
23640 gnu/java/locale/LocaleInformation_de.java,
23641 gnu/java/locale/LocaleInformation_de_AT.java,
23642 gnu/java/locale/LocaleInformation_de_BE.java,
23643 gnu/java/locale/LocaleInformation_de_CH.java,
23644 gnu/java/locale/LocaleInformation_de_DE.java,
23645 gnu/java/locale/LocaleInformation_de_LI.java,
23646 gnu/java/locale/LocaleInformation_de_LU.java,
23647 gnu/java/locale/LocaleInformation_dv.java,
23648 gnu/java/locale/LocaleInformation_dv_MV.java,
23649 gnu/java/locale/LocaleInformation_dz.java,
23650 gnu/java/locale/LocaleInformation_dz_BT.java,
23651 gnu/java/locale/LocaleInformation_el.java,
23652 gnu/java/locale/LocaleInformation_el_GR.java,
23653 gnu/java/locale/LocaleInformation_en.java,
23654 gnu/java/locale/LocaleInformation_en_AS.java,
23655 gnu/java/locale/LocaleInformation_en_AU.java,
23656 gnu/java/locale/LocaleInformation_en_BE.java,
23657 gnu/java/locale/LocaleInformation_en_BW.java,
23658 gnu/java/locale/LocaleInformation_en_BZ.java,
23659 gnu/java/locale/LocaleInformation_en_CA.java,
23660 gnu/java/locale/LocaleInformation_en_GB.java,
23661 gnu/java/locale/LocaleInformation_en_GU.java,
23662 gnu/java/locale/LocaleInformation_en_HK.java,
23663 gnu/java/locale/LocaleInformation_en_IE.java,
23664 gnu/java/locale/LocaleInformation_en_IN.java,
23665 gnu/java/locale/LocaleInformation_en_MH.java,
23666 gnu/java/locale/LocaleInformation_en_MP.java,
23667 gnu/java/locale/LocaleInformation_en_MT.java,
23668 gnu/java/locale/LocaleInformation_en_NZ.java,
23669 gnu/java/locale/LocaleInformation_en_PH.java,
23670 gnu/java/locale/LocaleInformation_en_PK.java,
23671 gnu/java/locale/LocaleInformation_en_SG.java,
23672 gnu/java/locale/LocaleInformation_en_UM.java,
23673 gnu/java/locale/LocaleInformation_en_US.java,
23674 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23675 gnu/java/locale/LocaleInformation_en_VI.java,
23676 gnu/java/locale/LocaleInformation_en_ZA.java,
23677 gnu/java/locale/LocaleInformation_en_ZW.java,
23678 gnu/java/locale/LocaleInformation_eo.java,
23679 gnu/java/locale/LocaleInformation_es.java,
23680 gnu/java/locale/LocaleInformation_es_AR.java,
23681 gnu/java/locale/LocaleInformation_es_BO.java,
23682 gnu/java/locale/LocaleInformation_es_CL.java,
23683 gnu/java/locale/LocaleInformation_es_CO.java,
23684 gnu/java/locale/LocaleInformation_es_CR.java,
23685 gnu/java/locale/LocaleInformation_es_DO.java,
23686 gnu/java/locale/LocaleInformation_es_EC.java,
23687 gnu/java/locale/LocaleInformation_es_ES.java,
23688 gnu/java/locale/LocaleInformation_es_GT.java,
23689 gnu/java/locale/LocaleInformation_es_HN.java,
23690 gnu/java/locale/LocaleInformation_es_MX.java,
23691 gnu/java/locale/LocaleInformation_es_NI.java,
23692 gnu/java/locale/LocaleInformation_es_PA.java,
23693 gnu/java/locale/LocaleInformation_es_PE.java,
23694 gnu/java/locale/LocaleInformation_es_PR.java,
23695 gnu/java/locale/LocaleInformation_es_PY.java,
23696 gnu/java/locale/LocaleInformation_es_SV.java,
23697 gnu/java/locale/LocaleInformation_es_US.java,
23698 gnu/java/locale/LocaleInformation_es_UY.java,
23699 gnu/java/locale/LocaleInformation_es_VE.java,
23700 gnu/java/locale/LocaleInformation_et.java,
23701 gnu/java/locale/LocaleInformation_et_EE.java,
23702 gnu/java/locale/LocaleInformation_eu.java,
23703 gnu/java/locale/LocaleInformation_eu_ES.java,
23704 gnu/java/locale/LocaleInformation_fa.java,
23705 gnu/java/locale/LocaleInformation_fa_AF.java,
23706 gnu/java/locale/LocaleInformation_fa_IR.java,
23707 gnu/java/locale/LocaleInformation_fi.java,
23708 gnu/java/locale/LocaleInformation_fi_FI.java,
23709 gnu/java/locale/LocaleInformation_fo.java,
23710 gnu/java/locale/LocaleInformation_fo_FO.java,
23711 gnu/java/locale/LocaleInformation_fr.java,
23712 gnu/java/locale/LocaleInformation_fr_BE.java,
23713 gnu/java/locale/LocaleInformation_fr_CA.java,
23714 gnu/java/locale/LocaleInformation_fr_CH.java,
23715 gnu/java/locale/LocaleInformation_fr_LU.java,
23716 gnu/java/locale/LocaleInformation_ga.java,
23717 gnu/java/locale/LocaleInformation_ga_IE.java,
23718 gnu/java/locale/LocaleInformation_gl.java,
23719 gnu/java/locale/LocaleInformation_gl_ES.java,
23720 gnu/java/locale/LocaleInformation_gu.java,
23721 gnu/java/locale/LocaleInformation_gu_IN.java,
23722 gnu/java/locale/LocaleInformation_gv.java,
23723 gnu/java/locale/LocaleInformation_gv_GB.java,
23724 gnu/java/locale/LocaleInformation_he.java,
23725 gnu/java/locale/LocaleInformation_he_IL.java,
23726 gnu/java/locale/LocaleInformation_hi.java,
23727 gnu/java/locale/LocaleInformation_hi_IN.java,
23728 gnu/java/locale/LocaleInformation_hr.java,
23729 gnu/java/locale/LocaleInformation_hu.java,
23730 gnu/java/locale/LocaleInformation_hu_HU.java,
23731 gnu/java/locale/LocaleInformation_hy.java,
23732 gnu/java/locale/LocaleInformation_hy_AM.java,
23733 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23734 gnu/java/locale/LocaleInformation_id.java,
23735 gnu/java/locale/LocaleInformation_id_ID.java,
23736 gnu/java/locale/LocaleInformation_is.java,
23737 gnu/java/locale/LocaleInformation_is_IS.java,
23738 gnu/java/locale/LocaleInformation_it.java,
23739 gnu/java/locale/LocaleInformation_it_CH.java,
23740 gnu/java/locale/LocaleInformation_it_IT.java,
23741 gnu/java/locale/LocaleInformation_iu.java,
23742 gnu/java/locale/LocaleInformation_ja.java,
23743 gnu/java/locale/LocaleInformation_ja_JP.java,
23744 gnu/java/locale/LocaleInformation_ka.java,
23745 gnu/java/locale/LocaleInformation_kk.java,
23746 gnu/java/locale/LocaleInformation_kk_KZ.java,
23747 gnu/java/locale/LocaleInformation_kl.java,
23748 gnu/java/locale/LocaleInformation_kl_GL.java,
23749 gnu/java/locale/LocaleInformation_km.java,
23750 gnu/java/locale/LocaleInformation_km_KH.java,
23751 gnu/java/locale/LocaleInformation_kn.java,
23752 gnu/java/locale/LocaleInformation_kn_IN.java,
23753 gnu/java/locale/LocaleInformation_ko.java,
23754 gnu/java/locale/LocaleInformation_ko_KR.java,
23755 gnu/java/locale/LocaleInformation_kw.java,
23756 gnu/java/locale/LocaleInformation_kw_GB.java,
23757 gnu/java/locale/LocaleInformation_ky.java,
23758 gnu/java/locale/LocaleInformation_lo.java,
23759 gnu/java/locale/LocaleInformation_lo_LA.java,
23760 gnu/java/locale/LocaleInformation_lt.java,
23761 gnu/java/locale/LocaleInformation_lt_LT.java,
23762 gnu/java/locale/LocaleInformation_lv.java,
23763 gnu/java/locale/LocaleInformation_lv_LV.java,
23764 gnu/java/locale/LocaleInformation_mk.java,
23765 gnu/java/locale/LocaleInformation_ml.java,
23766 gnu/java/locale/LocaleInformation_ml_IN.java,
23767 gnu/java/locale/LocaleInformation_mn.java,
23768 gnu/java/locale/LocaleInformation_mn_MN.java,
23769 gnu/java/locale/LocaleInformation_mr.java,
23770 gnu/java/locale/LocaleInformation_mr_IN.java,
23771 gnu/java/locale/LocaleInformation_ms.java,
23772 gnu/java/locale/LocaleInformation_ms_BN.java,
23773 gnu/java/locale/LocaleInformation_ms_MY.java,
23774 gnu/java/locale/LocaleInformation_mt.java,
23775 gnu/java/locale/LocaleInformation_mt_MT.java,
23776 gnu/java/locale/LocaleInformation_nb.java,
23777 gnu/java/locale/LocaleInformation_nb_NO.java,
23778 gnu/java/locale/LocaleInformation_nl.java,
23779 gnu/java/locale/LocaleInformation_nl_BE.java,
23780 gnu/java/locale/LocaleInformation_nl_NL.java,
23781 gnu/java/locale/LocaleInformation_nn.java,
23782 gnu/java/locale/LocaleInformation_nn_NO.java,
23783 gnu/java/locale/LocaleInformation_om.java,
23784 gnu/java/locale/LocaleInformation_om_ET.java,
23785 gnu/java/locale/LocaleInformation_om_KE.java,
23786 gnu/java/locale/LocaleInformation_or.java,
23787 gnu/java/locale/LocaleInformation_or_IN.java,
23788 gnu/java/locale/LocaleInformation_pa.java,
23789 gnu/java/locale/LocaleInformation_pa_IN.java,
23790 gnu/java/locale/LocaleInformation_pl.java,
23791 gnu/java/locale/LocaleInformation_pl_PL.java,
23792 gnu/java/locale/LocaleInformation_ps.java,
23793 gnu/java/locale/LocaleInformation_ps_AF.java,
23794 gnu/java/locale/LocaleInformation_pt.java,
23795 gnu/java/locale/LocaleInformation_pt_BR.java,
23796 gnu/java/locale/LocaleInformation_pt_PT.java,
23797 gnu/java/locale/LocaleInformation_ro.java,
23798 gnu/java/locale/LocaleInformation_ro_RO.java,
23799 gnu/java/locale/LocaleInformation_ru.java,
23800 gnu/java/locale/LocaleInformation_ru_RU.java,
23801 gnu/java/locale/LocaleInformation_ru_UA.java,
23802 gnu/java/locale/LocaleInformation_sa.java,
23803 gnu/java/locale/LocaleInformation_sa_IN.java,
23804 gnu/java/locale/LocaleInformation_sk.java,
23805 gnu/java/locale/LocaleInformation_sk_SK.java,
23806 gnu/java/locale/LocaleInformation_sl.java,
23807 gnu/java/locale/LocaleInformation_so.java,
23808 gnu/java/locale/LocaleInformation_so_DJ.java,
23809 gnu/java/locale/LocaleInformation_so_ET.java,
23810 gnu/java/locale/LocaleInformation_so_KE.java,
23811 gnu/java/locale/LocaleInformation_so_SO.java,
23812 gnu/java/locale/LocaleInformation_sq.java,
23813 gnu/java/locale/LocaleInformation_sq_AL.java,
23814 gnu/java/locale/LocaleInformation_sr.java,
23815 gnu/java/locale/LocaleInformation_sr_Latn.java,
23816 gnu/java/locale/LocaleInformation_sv.java,
23817 gnu/java/locale/LocaleInformation_sv_FI.java,
23818 gnu/java/locale/LocaleInformation_sv_SE.java,
23819 gnu/java/locale/LocaleInformation_sw.java,
23820 gnu/java/locale/LocaleInformation_sw_KE.java,
23821 gnu/java/locale/LocaleInformation_sw_TZ.java,
23822 gnu/java/locale/LocaleInformation_ta.java,
23823 gnu/java/locale/LocaleInformation_ta_IN.java,
23824 gnu/java/locale/LocaleInformation_te.java,
23825 gnu/java/locale/LocaleInformation_te_IN.java,
23826 gnu/java/locale/LocaleInformation_th.java,
23827 gnu/java/locale/LocaleInformation_th_TH.java,
23828 gnu/java/locale/LocaleInformation_ti.java,
23829 gnu/java/locale/LocaleInformation_ti_ER.java,
23830 gnu/java/locale/LocaleInformation_ti_ET.java,
23831 gnu/java/locale/LocaleInformation_tr.java,
23832 gnu/java/locale/LocaleInformation_tr_TR.java,
23833 gnu/java/locale/LocaleInformation_tt.java,
23834 gnu/java/locale/LocaleInformation_tt_RU.java,
23835 gnu/java/locale/LocaleInformation_uk.java,
23836 gnu/java/locale/LocaleInformation_uk_UA.java,
23837 gnu/java/locale/LocaleInformation_ur.java,
23838 gnu/java/locale/LocaleInformation_uz.java,
23839 gnu/java/locale/LocaleInformation_uz_AF.java,
23840 gnu/java/locale/LocaleInformation_vi.java,
23841 gnu/java/locale/LocaleInformation_zh.java,
23842 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23843 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23844 gnu/java/locale/LocaleInformation_zh_Hant.java,
23845 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23846 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23847 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23848 Regenerated with current gnu.localegen.
23849
23850 2005-03-09 Tom Tromey <tromey@redhat.com>
23851
23852 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23853 (toString): Synchronize.
23854
23855 2005-03-09 Michael Koch <konqueror@gmx.de>
23856
23857 * org/omg/CORBA/ARG_IN.java,
23858 org/omg/CORBA/ARG_INOUT.java,
23859 org/omg/CORBA/ARG_OUT.java,
23860 org/omg/CORBA/Any.java,
23861 org/omg/CORBA/AnyHolder.java,
23862 org/omg/CORBA/BAD_CONTEXT.java,
23863 org/omg/CORBA/BAD_INV_ORDER.java,
23864 org/omg/CORBA/BAD_OPERATION.java,
23865 org/omg/CORBA/BAD_PARAM.java,
23866 org/omg/CORBA/BAD_TYPECODE.java,
23867 org/omg/CORBA/BooleanHolder.java,
23868 org/omg/CORBA/BooleanSeqHolder.java,
23869 org/omg/CORBA/Bounds.java,
23870 org/omg/CORBA/ByteHolder.java,
23871 org/omg/CORBA/COMM_FAILURE.java,
23872 org/omg/CORBA/CharHolder.java,
23873 org/omg/CORBA/CharSeqHolder.java,
23874 org/omg/CORBA/CompletionStatus.java,
23875 org/omg/CORBA/Context.java,
23876 org/omg/CORBA/ContextList.java,
23877 org/omg/CORBA/DATA_CONVERSION.java,
23878 org/omg/CORBA/DoubleHolder.java,
23879 org/omg/CORBA/DoubleSeqHolder.java,
23880 org/omg/CORBA/FREE_MEM.java,
23881 org/omg/CORBA/FixedHolder.java,
23882 org/omg/CORBA/FloatHolder.java,
23883 org/omg/CORBA/FloatSeqHolder.java,
23884 org/omg/CORBA/IDLEntity.java,
23885 org/omg/CORBA/IMP_LIMIT.java,
23886 org/omg/CORBA/INITIALIZE.java,
23887 org/omg/CORBA/INTERNAL.java,
23888 org/omg/CORBA/INTF_REPOS.java,
23889 org/omg/CORBA/INVALID_TRANSACTION.java,
23890 org/omg/CORBA/INV_FLAG.java,
23891 org/omg/CORBA/INV_IDENT.java,
23892 org/omg/CORBA/INV_OBJREF.java,
23893 org/omg/CORBA/INV_POLICY.java,
23894 org/omg/CORBA/IntHolder.java,
23895 org/omg/CORBA/LongHolder.java,
23896 org/omg/CORBA/LongLongSeqHolder.java,
23897 org/omg/CORBA/LongSeqHolder.java,
23898 org/omg/CORBA/MARSHAL.java,
23899 org/omg/CORBA/NO_IMPLEMENT.java,
23900 org/omg/CORBA/NO_MEMORY.java,
23901 org/omg/CORBA/NO_PERMISSION.java,
23902 org/omg/CORBA/NO_RESPONSE.java,
23903 org/omg/CORBA/NamedValue.java,
23904 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23905 org/omg/CORBA/OBJ_ADAPTER.java,
23906 org/omg/CORBA/ORB.java,
23907 org/omg/CORBA/Object.java,
23908 org/omg/CORBA/OctetSeqHolder.java,
23909 org/omg/CORBA/PERSIST_STORE.java,
23910 org/omg/CORBA/Principal.java,
23911 org/omg/CORBA/ShortHolder.java,
23912 org/omg/CORBA/ShortSeqHolder.java,
23913 org/omg/CORBA/StringHolder.java,
23914 org/omg/CORBA/SystemException.java,
23915 org/omg/CORBA/TCKind.java,
23916 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23917 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23918 org/omg/CORBA/TRANSIENT.java,
23919 org/omg/CORBA/TypeCode.java,
23920 org/omg/CORBA/TypeCodeHolder.java,
23921 org/omg/CORBA/TypeCodePackage/BadKind.java,
23922 org/omg/CORBA/TypeCodePackage/Bounds.java,
23923 org/omg/CORBA/ULongLongSeqHolder.java,
23924 org/omg/CORBA/ULongSeqHolder.java,
23925 org/omg/CORBA/UNKNOWN.java,
23926 org/omg/CORBA/UShortSeqHolder.java,
23927 org/omg/CORBA/UserException.java,
23928 org/omg/CORBA/WCharSeqHolder.java,
23929 org/omg/CORBA/portable/IDLEntity.java,
23930 org/omg/CORBA/portable/InputStream.java,
23931 org/omg/CORBA/portable/OutputStream.java,
23932 org/omg/CORBA/portable/Streamable.java:
23933 Use our standard copyright header.
23934
23935 2005-03-09 Michael Koch <konqueror@gmx.de>
23936
23937 * org/omg/CORBA/AnyHolder.java: Added missing import.
23938
23939 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23940
23941 * java/awt/AWTEvent.java (toString): Added case
23942 for source not being an AWT component.
23943
23944 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23945
23946 * org/omg/CORBA/BooleanHolder.java,
23947 org/omg/CORBA/ByteHolder.java,
23948 org/omg/CORBA/CharHolder.java,
23949 org/omg/CORBA/DoubleHolder.java,
23950 org/omg/CORBA/FixedHolder.java,
23951 org/omg/CORBA/FloatHolder.java,
23952 org/omg/CORBA/IntHolder.java,
23953 org/omg/CORBA/LongHolder.java,
23954 org/omg/CORBA/ShortHolder.java,
23955 org/omg/CORBA/StringHolder.java,
23956 org/omg/CORBA/TypeCodeHolder.java:
23957 Fixing the _read method.
23958
23959 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23960
23961 * org/omg/CORBA/NamedValue.java,
23962 org/omg/CORBA/ARG_IN.java,
23963 org/omg/CORBA/ARG_OUT.java,
23964 org/omg/CORBA/ARG_INOUT.java:
23965 New files.
23966
23967 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23968 * org/omg/CORBA/AnyHolder.java: New file.
23969
23970 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23971
23972 * java/awt/Font.java (decode): Handle null argument and allow
23973 space as delimiter.
23974
23975 2005-03-07 Chris Burdess <dog@gnu.org>
23976
23977 * gnu/java/net/protocol/https/Handler.java: New file.
23978
23979 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23980
23981 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23982 (readLine): Changed newline handling.
23983
23984 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23985
23986 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23987 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23988 Adjusted to match new regexp.
23989
23990 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23991
23992 * gnu/CORBA/primitiveArrayTypeCode.java:
23993 Moved from org.omg.CORBA.
23994 * gnu/CORBA/primitiveTypeCode.java: Likewise.
23995 * org/omg/CORBA/BooleanHolder.java,
23996 org/omg/CORBA/ByteHolder.java,
23997 org/omg/CORBA/CharHolder.java,
23998 org/omg/CORBA/DoubleHolder.java,
23999 org/omg/CORBA/FixedHolder.java,
24000 org/omg/CORBA/FloatHolder.java,
24001 org/omg/CORBA/IntHolder.java,
24002 org/omg/CORBA/LongHolder.java,
24003 org/omg/CORBA/ShortHolder.java,
24004 org/omg/CORBA/StringHolder.java,
24005 org/omg/CORBA/TypeCodeHolder.java:
24006 Added necessary imports.
24007 * org/omg/CORBA/BooleanSeqHolder.java,
24008 org/omg/CORBA/CharSeqHolder.java,
24009 org/omg/CORBA/DoubleSeqHolder.java,
24010 org/omg/CORBA/FloatSeqHolder.java,
24011 org/omg/CORBA/LongLongSeqHolder.java,
24012 org/omg/CORBA/LongSeqHolder.java,
24013 org/omg/CORBA/OctetSeqHolder.java,
24014 org/omg/CORBA/ShortSeqHolder.java,
24015 org/omg/CORBA/ULongLongSeqHolder.java,
24016 org/omg/CORBA/ULongSeqHolder.java,
24017 org/omg/CORBA/UShortSeqHolder.java,
24018 org/omg/CORBA/WCharSeqHolder.java:
24019 Likewise and changed direct value
24020 assignments to setValue calls.
24021
24022 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
24023
24024 * org/omg/CORBA/CompletionStatus.java,
24025 org/omg/CORBA/TypeCode.java,
24026 org/omg/CORBA/primitiveTypeCode.java:
24027 Fix references to Bounds and add implementations
24028 of IDLEntity.
24029
24030 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24031 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24032 org/omg/CORBA/SystemException.java,
24033 org/omg/CORBA/TypeCode.java,
24034 org/omg/CORBA/UserException.java,
24035 org/omg/CORBA/CompletionStatus.java:
24036 Documenting that serialVersionUID is from v1.4.
24037
24038 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24039 * org/omg/CORBA/Context.java,
24040 org/omg/CORBA/ContextList.java: New files.
24041
24042 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24043 * org/omg/CORBA/TCKind.java: Making fields final.
24044
24045 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24046
24047 * org/omg/CORBA/Any.java,
24048 org/omg/CORBA/Principal.java,
24049 org/omg/CORBA/TypeCodePackage/Bounds.java,
24050 org/omg/CORBA/TypeCodePackage/package.html: New files.
24051
24052 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24053
24054 * org/omg/CORBA/ULongSeqHolder.java,
24055 org/omg/CORBA/UShortSeqHolder.java,
24056 org/omg/CORBA/WCharSeqHolder.java,
24057 org/omg/CORBA/BooleanSeqHolder.java,
24058 org/omg/CORBA/CharSeqHolder.java,
24059 org/omg/CORBA/DoubleSeqHolder.java,
24060 org/omg/CORBA/FloatSeqHolder.java,
24061 org/omg/CORBA/LongLongSeqHolder.java,
24062 org/omg/CORBA/LongSeqHolder.java,
24063 org/omg/CORBA/OctetSeqHolder.java,
24064 org/omg/CORBA/ShortSeqHolder.java,
24065 org/omg/CORBA/ULongLongSeqHolder.java: New files.
24066
24067 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24068
24069 * org/omg/CORBA/IntHolder.java,
24070 org/omg/CORBA/LongHolder.java,
24071 org/omg/CORBA/ShortHolder.java,
24072 org/omg/CORBA/StringHolder.java,
24073 org/omg/CORBA/TypeCodeHolder.java,
24074 org/omg/CORBA/BooleanHolder.java,
24075 org/omg/CORBA/ByteHolder.java,
24076 org/omg/CORBA/CharHolder.java,
24077 org/omg/CORBA/DoubleHolder.java,
24078 org/omg/CORBA/FixedHolder.java,
24079 org/omg/CORBA/FloatHolder.java,
24080 org/omg/CORBA/primitiveTypeCode.java,
24081 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
24082
24083 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24084
24085 * org/omg/CORBA/portable/InputStream.java,
24086 org/omg/CORBA/portable/OutputStream.java,
24087 org/omg/CORBA/portable/IDLEntity.java,
24088 org/omg/CORBA/portable/Streamable.java: New files.
24089 * org/omg/CORBA/Object.java,
24090 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
24091
24092 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24093 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24094 org/omg/CORBA/SystemException.java,
24095 org/omg/CORBA/TypeCode.java,
24096 org/omg/CORBA/UserException.java,
24097 org/omg/CORBA/CompletionStatus.java:
24098 Replacing serialVersionUID v1.2 into v1.4.
24099
24100 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24101 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24102 org/omg/CORBA/SystemException.java,
24103 org/omg/CORBA/TypeCode.java,
24104 org/omg/CORBA/UserException.java,
24105 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
24106
24107 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
24108
24109 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
24110 and spec_case. Initialize pointer mlo.
24111 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
24112 ds and delta.
24113 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24114 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24115 lo and k.
24116 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24117 uninitialized variable z.
24118
24119 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24120 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
24121 (replacing CR CR LF by CR LF).
24122
24123 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
24124
24125 * org/omg/CORBA/Bounds.java: New file.
24126 * org/omg/CORBA/TypeCode.java: Commented
24127 out Any to fix build.
24128 From Audrius Meskauskas:
24129 * org/omg/CORBA/BAD_OPERATION.java: New file.
24130
24131 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24132
24133 * org/omg/CORBA/INV_POLICY.java,
24134 org/omg/CORBA/NO_PERMISSION.java,
24135 org/omg/CORBA/BAD_INV_ORDER.java,
24136 org/omg/CORBA/INTF_REPOS.java,
24137 org/omg/CORBA/INV_IDENT.java,
24138 org/omg/CORBA/NO_IMPLEMENT.java,
24139 org/omg/CORBA/UNKNOWN.java,
24140 org/omg/CORBA/INV_FLAG.java,
24141 org/omg/CORBA/BAD_TYPECODE.java,
24142 org/omg/CORBA/NO_MEMORY.java,
24143 org/omg/CORBA/INVALID_TRANSACTION.java,
24144 org/omg/CORBA/INTERNAL.java,
24145 org/omg/CORBA/COMM_FAILURE.java,
24146 org/omg/CORBA/PERSIST_STORE.java,
24147 org/omg/CORBA/BAD_CONTEXT.java,
24148 org/omg/CORBA/INV_OBJREF.java,
24149 org/omg/CORBA/TRANSACTION_REQUIRED.java,
24150 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
24151 org/omg/CORBA/FREE_MEM.java,
24152 org/omg/CORBA/OBJECT_NOT_EXIST.java,
24153 org/omg/CORBA/TRANSIENT.java,
24154 org/omg/CORBA/OBJ_ADAPTER.java,
24155 org/omg/CORBA/IMP_LIMIT.java,
24156 org/omg/CORBA/INITIALIZE.java,
24157 org/omg/CORBA/NO_RESPONSE.java,
24158 org/omg/CORBA/DATA_CONVERSION.java,
24159 org/omg/CORBA/MARSHAL.java: New files.
24160
24161 2005-03-04 Roman Kennke <roman@ontographics.com>
24162
24163 * javax/swing/text/rtf/ControlWordToken.java: New file.
24164 * javax/swing/text/rtf/RTFEditorKit.java: New file.
24165 * javax/swing/text/rtf/RTFParseException.java: New file.
24166 * javax/swing/text/rtf/RTFParser.java: New file.
24167 * javax/swing/text/rtf/RTFScanner.java: New file.
24168 * javax/swing/text/rtf/TextToken.java: New file.
24169 * javax/swing/text/rtf/Token.java: New file.
24170
24171 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24172
24173 * org/omg/CORBA/TypeCode.java,
24174 org/omg/CORBA/UserException.java,
24175 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
24176
24177 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24178
24179 * org/omg/CORBA/TCKind.java,
24180 org/omg/CORBA/BAD_PARAM.java,
24181 org/omg/CORBA/CompletionStatus.java,
24182 org/omg/CORBA/IDLEntity.java,
24183 org/omg/CORBA/SystemException.java: New files.
24184
24185 2005-03-03 Roman Kennke <roman@ontographics.com>
24186
24187 * javax/swing/BoxLayout.java:
24188 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
24189 layoutContainer): Make these methods and thereby the
24190 BoxLayout respect the insets (like borders) of the
24191 component that is laid out.
24192
24193 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24194
24195 * java/lang/InheritableThreadLocal.java
24196 (threadMap): Removed.
24197 (InheritableThreadLocal): Removed code.
24198 (newChildThread): Changed to use locals map in Thread.
24199 * java/lang/Thread.java
24200 (locals): New field.
24201 (die): Clear locals field.
24202 (getThreadLocals): New method.
24203 * java/lang/ThreadLocal.java
24204 (value): Removed.
24205 (valueMap): Removed.
24206 (get,set): Changed to use locals map in Thread.
24207
24208 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24209
24210 * java/io/FileInputStream.java (FileInputStream(File)),
24211 java/io/FileOutputStream.java (FileOutputStream(File)):
24212 Removed unnecessary File.isDirectory() check.
24213
24214 2005-03-02 Michael Koch <konqueror@gmx.de>
24215
24216 * doc/hacking.texinfo: Improved explanation of our coding style
24217 regarding import statements.
24218
24219 2005-03-02 Michael Koch <konqueror@gmx.de>
24220
24221 * gnu/java/security/OID.java,
24222 gnu/java/security/der/DERReader.java,
24223 gnu/java/security/provider/CollectionCertStoreImpl.java,
24224 gnu/java/security/provider/DSAParameterGenerator.java,
24225 gnu/java/security/provider/DefaultPolicy.java,
24226 gnu/java/security/provider/EncodedKeyFactory.java,
24227 gnu/java/security/provider/GnuDHPublicKey.java,
24228 gnu/java/security/provider/GnuDSAPrivateKey.java,
24229 gnu/java/security/provider/GnuDSAPublicKey.java,
24230 gnu/java/security/provider/GnuRSAPrivateKey.java,
24231 gnu/java/security/provider/GnuRSAPublicKey.java,
24232 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
24233 gnu/java/security/provider/RSA.java,
24234 gnu/java/security/provider/SHA1PRNG.java,
24235 gnu/java/security/provider/SHA1withRSA.java,
24236 gnu/java/security/provider/X509CertificateFactory.java,
24237 gnu/java/security/x509/GnuPKIExtension.java,
24238 gnu/java/security/x509/X500DistinguishedName.java,
24239 gnu/java/security/x509/X509CRL.java,
24240 gnu/java/security/x509/X509CRLEntry.java,
24241 gnu/java/security/x509/X509CertPath.java,
24242 gnu/java/security/x509/X509CertSelectorImpl.java,
24243 gnu/java/security/x509/X509Certificate.java,
24244 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
24245 gnu/java/security/x509/ext/BasicConstraints.java,
24246 gnu/java/security/x509/ext/CRLNumber.java,
24247 gnu/java/security/x509/ext/CertificatePolicies.java,
24248 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
24249 gnu/java/security/x509/ext/Extension.java,
24250 gnu/java/security/x509/ext/GeneralNames.java,
24251 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
24252 gnu/java/security/x509/ext/KeyUsage.java,
24253 gnu/java/security/x509/ext/PolicyConstraint.java,
24254 gnu/java/security/x509/ext/PolicyMappings.java,
24255 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
24256 gnu/java/security/x509/ext/ReasonCode.java,
24257 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
24258 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
24259 Reworked import statments to match our style.
24260
24261 2005-03-02 Michael Koch <konqueror@gmx.de>
24262
24263 * gnu/java/awt/Buffers.java,
24264 gnu/java/awt/ComponentDataBlitOp.java,
24265 gnu/java/awt/EmbeddedWindowSupport.java,
24266 gnu/java/awt/image/ImageDecoder.java,
24267 gnu/java/awt/image/XBMDecoder.java,
24268 gnu/java/awt/peer/ClasspathFontPeer.java,
24269 gnu/java/beans/IntrospectionIncubator.java,
24270 gnu/java/io/EncodingManager.java,
24271 gnu/java/io/decode/DecoderUTF8.java,
24272 gnu/java/io/encode/EncoderEightBitLookup.java,
24273 gnu/java/io/encode/EncoderUTF8.java,
24274 gnu/java/lang/ClassHelper.java,
24275 gnu/java/lang/MainThread.java,
24276 gnu/java/lang/reflect/TypeSignature.java,
24277 gnu/java/locale/LocaleHelper.java,
24278 gnu/java/net/CRLFInputStream.java,
24279 gnu/java/net/EmptyX509TrustManager.java,
24280 gnu/java/net/HeaderFieldHelper.java,
24281 gnu/java/net/LineInputStream.java,
24282 gnu/java/net/PlainSocketImpl.java,
24283 gnu/java/net/URLParseError.java,
24284 gnu/java/net/protocol/file/Connection.java,
24285 gnu/java/net/protocol/file/Handler.java,
24286 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
24287 gnu/java/net/protocol/ftp/BlockInputStream.java,
24288 gnu/java/net/protocol/ftp/CompressedInputStream.java,
24289 gnu/java/net/protocol/ftp/DTP.java,
24290 gnu/java/net/protocol/ftp/DTPInputStream.java,
24291 gnu/java/net/protocol/ftp/FTPConnection.java,
24292 gnu/java/net/protocol/ftp/FTPURLConnection.java,
24293 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
24294 gnu/java/net/protocol/ftp/StreamInputStream.java,
24295 gnu/java/net/protocol/http/ChunkedInputStream.java,
24296 gnu/java/net/protocol/http/HTTPConnection.java,
24297 gnu/java/net/protocol/http/HTTPURLConnection.java,
24298 gnu/java/net/protocol/http/Headers.java,
24299 gnu/java/net/protocol/http/Request.java,
24300 gnu/java/net/protocol/jar/Connection.java,
24301 gnu/java/net/protocol/jar/Handler.java,
24302 gnu/java/nio/ChannelInputStream.java,
24303 gnu/java/nio/ChannelOutputStream.java,
24304 gnu/java/nio/InputStreamChannel.java,
24305 gnu/java/nio/OutputStreamChannel.java,
24306 gnu/java/nio/SelectorProviderImpl.java,
24307 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
24308 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
24309 gnu/java/rmi/dgc/DGCImpl.java,
24310 gnu/java/rmi/registry/RegistryImpl.java,
24311 gnu/java/rmi/server/ProtocolConstants.java,
24312 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
24313 gnu/java/rmi/server/RMIIncomingThread.java,
24314 gnu/java/rmi/server/RMIObjectInputStream.java,
24315 gnu/java/rmi/server/RMIObjectOutputStream.java,
24316 gnu/java/rmi/server/RMIVoidValue.java,
24317 gnu/java/rmi/server/UnicastConnectionManager.java,
24318 gnu/java/rmi/server/UnicastRef.java,
24319 gnu/java/rmi/server/UnicastRemoteCall.java,
24320 gnu/java/rmi/server/UnicastRemoteStub.java,
24321 gnu/java/rmi/server/UnicastServerRef.java:
24322 Reorganized import statments and fixed some @author tags and html
24323 usage in javadocs.
24324
24325 2005-03-02 Michael Koch <konqueror@gmx.de>
24326
24327 * gnu/java/awt/color/package.html,
24328 gnu/java/awt/image/package.html,
24329 gnu/java/awt/package.html,
24330 gnu/java/awt/peer/package.html,
24331 gnu/java/beans/decoder/package.html,
24332 gnu/java/beans/editors/package.html,
24333 gnu/java/beans/package.html,
24334 gnu/java/io/decode/package.html,
24335 gnu/java/io/encode/package.html,
24336 gnu/java/io/package.html,
24337 gnu/java/lang/package.html,
24338 gnu/java/lang/reflect/package.html,
24339 gnu/java/locale/package.html,
24340 gnu/java/math/package.html,
24341 gnu/java/net/package.html,
24342 gnu/java/net/protocol/file/package.html,
24343 gnu/java/net/protocol/http/event/package.html,
24344 gnu/java/net/protocol/jar/package.html,
24345 gnu/java/nio/channels/package.html,
24346 gnu/java/nio/charset/package.html,
24347 gnu/java/nio/package.html,
24348 gnu/java/rmi/dgc/package.html,
24349 gnu/java/rmi/package.html,
24350 gnu/java/rmi/registry/package.html,
24351 gnu/java/rmi/server/package.html,
24352 gnu/java/security/action/package.html,
24353 gnu/java/security/ber/package.html,
24354 gnu/java/security/der/package.html,
24355 gnu/java/security/package.html,
24356 gnu/java/security/pkcs/package.html,
24357 gnu/java/security/provider/package.html,
24358 gnu/java/security/util/package.html,
24359 gnu/java/security/x509/ext/package.html,
24360 gnu/java/security/x509/package.html,
24361 gnu/java/text/package.html,
24362 gnu/java/util/package.html,
24363 gnu/java/util/prefs/package.html,
24364 java/lang/annotation/package.html:
24365 New files.
24366
24367 2005-03-02 Michael Koch <konqueror@gmx.de>
24368
24369 * gnu/java/awt/color/CieXyzConverter.java,
24370 gnu/java/awt/color/ClutProfileConverter.java,
24371 gnu/java/awt/color/ColorLookUpTable.java,
24372 gnu/java/awt/color/ColorSpaceConverter.java,
24373 gnu/java/awt/color/GrayProfileConverter.java,
24374 gnu/java/awt/color/GrayScaleConverter.java,
24375 gnu/java/awt/color/LinearRGBConverter.java,
24376 gnu/java/awt/color/ProfileHeader.java,
24377 gnu/java/awt/color/PyccConverter.java,
24378 gnu/java/awt/color/RgbProfileConverter.java,
24379 gnu/java/awt/color/SrgbConverter.java,
24380 gnu/java/awt/color/TagEntry.java,
24381 gnu/java/awt/color/ToneReproductionCurve.java:
24382 Use standard copyright header.
24383
24384 2005-03-02 Mark Wielaard <mark@klomp.org>
24385
24386 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24387 texidoclet.html.
24388
24389 2005-03-02 Michael Koch <konqueror@gmx.de>
24390
24391 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24392
24393 2005-02-28 Roman Kennke <roman@ontographics.com>
24394
24395 * examples/gnu/classpath/examples/swing/Demo.java
24396 (mkListPanel,mkButtonBar): Changed JList example so that
24397 the newly added support for JList.HORIZONTAL_WRAP and
24398 JList.VERTICAL_WRAP is shown.
24399
24400 2005-02-27 Roman Kennke <roman@ontographics.com>
24401
24402 * javax/swing/JList.java
24403 (getPreferredScrollableViewportSize):
24404 The previous implementation was merely guessing the size,
24405 now it respects layoutOrientation, visibleRowCount
24406 and preferredSize.
24407 (getScrollableTracksViewportHeight):
24408 Reimplemented so that layoutOrientation, visibleRowCount
24409 and preferred size are respected.
24410 (getScrollableTracksViewportWidth):
24411 Reimplemented so that layoutOrientation, visibleRowCount
24412 and preferred size are respected.
24413 * javax/swing/plaf/basic/BasicListUI.java
24414 (getPreferredSize):
24415 Improved calculation of preferredSize when JList is
24416 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
24417 (getCellBounds):
24418 The previous implementation assumed a layoutOrientation of
24419 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24420 JList.VERTICAL_WRAP.
24421
24422 2005-02-27 Roman Kennke <roman@ontographics.com>
24423
24424 * javax/swing/CellRendererPane.java:
24425 implemented all methods of this class.
24426 reformatted all wrong formatted code.
24427 * javax/swing/plaf/basic/BasicListUI.java
24428 (paintCell): use CellRendererPane for painting the cells.
24429
24430 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
24431
24432 * javax/swing/JComboBox.java (constructors): selecting the
24433 first item if the box was constructed from the provided
24434 non - empty array or vector.
24435
24436 2005-02-27 Roman Kennke <roman@ontographics.com>
24437
24438 * javax/swing/plaf/basic/BasicListUI:
24439 fixed modifiers of several fields, methods and inner
24440 classes to match the 'spec'.
24441 (getMaximumSize): removed. It's not in the spec and the
24442 implementations was superfluous.
24443
24444 2005-02-27 Chris Burdess <dog@gnu.org>
24445
24446 * gnu/java/net/protocol/file/Connection.java: Return correct content
24447 length for directory listing.
24448 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
24449 #11285: return valid URLs for directories.
24450
24451 2005-02-27 Chris Burdess <dog@gnu.org>
24452
24453 * gnu/xml/aelfred2/JAXPFactory.java,
24454 gnu/xml/aelfred2/SAXDriver.java,
24455 gnu/xml/aelfred2/XmlParser.java,
24456 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
24457 formatting conventions. Replaced arrays of Object with struct-like
24458 classes for easier maintainability. Made SAXDriver.stringInterning
24459 package private to allow access from XmlParser inside the loop without
24460 a method call overhead.
24461
24462 2005-02-27 Roman Kennke <roman@ontographics.com>
24463
24464 * javax/swing/plaf/basic/BasicListUI:
24465 make BasicListUI capable of wrapping lists
24466 (layoutOrientation property of javax.swing.JList)
24467
24468 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24469
24470 * javax/swing/Timer.java: documenting and some
24471 formatting.
24472
24473 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24474
24475 * javax/swing/JTextArea.java (replaceRange):
24476 Fixing doc.remove(start, length) misinterpretation.
24477
24478 2005-02-26 Roman Kennke <roman@ontographics.com>
24479
24480 * javax/swing/plaf/basic/BasicListUI
24481 (updateLayoutState,paint): make BasicListUI aware of the
24482 width of the rendered JList
24483
24484 2005-02-25 Mark Wielaard <mark@klomp.org>
24485
24486 * NEWS: Add 0.14 release date.
24487 * configure.ac: Set version to 0.14.
24488
24489 2005-02-25 Sven de Marothy <sven@physto.se>
24490
24491 * java/net/InetAddress.java
24492 (toString): Don't print empty hostnames.
24493 Fixes bug #11956
24494
24495 2005-02-24 Mark Wielaard <mark@klomp.org>
24496
24497 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
24498 * doc/www.gnu.org/cp-tools/Makefile: New file.
24499 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
24500 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
24501
24502 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24503
24504 * javax/swing/Timer.java (constructor): assigning initialDelay
24505
24506 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24507
24508 * javax/swing/Timer.java (Waker.run): firing the first action
24509 event.
24510
24511 2005-02-24 Chris Burdess <dog@gnu.org>
24512
24513 * BASE64.java: Truncate encoded byte array.
24514
24515 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
24516
24517 * java/awt/font/TextAttribute.java: changed names to lower case;
24518 (readResolve): implemented.
24519 Added doc comments all over.
24520
24521 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
24522
24523 * java/text/SimpleDateFormat.java:
24524 Substitute StringBuilder for the original
24525 StringBuffer.
24526
24527 2005-02-22 Michael Koch <konqueror@gmx.de>
24528
24529 * gnu/java/security/PolicyFile.java,
24530 gnu/java/security/pkcs/PKCS7SignedData.java,
24531 gnu/java/security/pkcs/SignerInfo.java:
24532 Fixed copyright header.
24533
24534 2005-02-22 Roman Kennke <roman@ontographics.com>
24535
24536 * javax/swing/plaf/basic/BasicLookAndFeel.java
24537 (initComponentDefaults): Fixed Button left and right margin
24538
24539 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24540
24541 * native/jni/gtk-peer/gthread-jni.c (throw):
24542 Call g_snprintf instead of snprintf.
24543
24544 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24545
24546 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24547 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24548
24549 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24550
24551 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
24552 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24553 (getWidth): New method.
24554 (getHeight): Likewise.
24555 (create): Remove width, height and insets parameters. Move size
24556 setup ...
24557 (realize_cb): ... here. New function.
24558 (connectSignals): Connect realize_cb.
24559 (request_frame_extents): Remove FIXME. Move
24560 postInsetsChangedEvent lookup ...
24561 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
24562 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
24563 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
24564 jmethodID.
24565 (windowGetWidthID): Likewise.
24566 (windowGetHeightID): Likewise.
24567
24568 2005-02-22 Michael Koch <konqueror@gmx.de>
24569
24570 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24571 Regenerated.
24572
24573 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24574
24575 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24576 empty Runnable.
24577
24578 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
24579
24580 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
24581 of currentLoader() in callersClassLoader field. Check for primitive
24582 type Class names if resolveClass throws a ClassNotFoundException.
24583 (resolveClass): Call currentLoader() only if callersClassLoader is
24584 not set. Cache result of currentLoader(). Don't check for primitive
24585 type Class names here.
24586 (callersClassLoader): New field.
24587 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
24588 Whitespace fixes.
24589
24590 2005-02-22 Robert Schuster <thebohemian@gmx.net>
24591
24592 * java/io/InputStreamReader.java: Fixed compilation
24593 problem.
24594
24595 2005-02-21 Michael Koch <konqueror@gmx.de>
24596
24597 * java/awt/Checkbox.java
24598 (next_checkbox_number): New static variable.
24599 (generateName): New method.
24600 (getUniqueLong): Likewise.
24601 * java/awt/Window.java
24602 (next_window_number): New static variable.
24603 (generateName): New method.
24604 (getUniqueLong): Likewise.
24605
24606 2005-02-21 Mark Wielaard <mark@klomp.org>
24607
24608 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24609 exists.
24610
24611 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24612
24613 * gnu/java/nio/ChannelReader: Fixed comments.
24614
24615 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24616
24617 * java/nio/channels/Channels: Added FIXMEs about
24618 stub method implementation.
24619 (newReader): Implemented.
24620 * java/io/InputStreamReader:
24621 (InputStreamReader(InputStream, Charset)): Implemented.
24622 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
24623 * gnu/java/nio/ChannelReader: New class.
24624
24625 2005-02-21 Michael Koch <konqueror@gmx.de>
24626
24627 * include/gnu_java_nio_channels_FileChannelImpl.h:
24628 Regenerated.
24629
24630 2005-02-21 Michael Koch <konqueror@gmx.de>
24631
24632 * java/lang/Class.java,
24633 java/lang/SecurityManager.java,
24634 java/net/URL.java:
24635 Formatting cleanups.
24636
24637 2005-02-21 Michael Koch <konqueror@gmx.de>
24638
24639 * java/awt/Button.java,
24640 java/awt/Container.java,
24641 java/awt/Font.java,
24642 java/awt/Frame.java,
24643 java/text/CollationElementIterator.java,
24644 java/text/RuleBasedCollator.java,
24645 java/util/PropertyPermission.java:
24646 Fixed formatting issues all over.
24647
24648 2005-02-21 Anthony Green <green@redhat.com>
24649
24650 * gnu/java/rmi/registry/RegistryImpl.java:
24651 Change year for '--version' to 2005.
24652
24653 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24654
24655 Merge of interfaces and exceptions to HEAD from
24656 the generics branch.
24657
24658 * java/lang/StringBuilder.java: Serial version updated.
24659 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24660
24661 Changes from generics branch:
24662
24663 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24664
24665 * java/io/Closeable.java: Documented.
24666 * java/io/Flushable.java: Documented.
24667 * java/lang/Appendable.java: Corrected line overrun.
24668 * java/lang/Readable.java: Corrected indentation.
24669 * java/lang/TypeNotPresentException.java: Documented.
24670 * java/lang/annotation/AnnotationFormatError.java: Likewise.
24671 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24672 * java/lang/reflect/GenericArrayType.java: Likewise.
24673 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24674 * java/lang/reflect/ParameterizedType.java: Likewise.
24675 * java/lang/reflect/Type.java: Likewise.
24676 * java/lang/reflect/WildcardType.java: Likewise.
24677
24678 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24679
24680 * java/lang/annotation/AnnotationTypeMismatchException.java:
24681 Added import of java.lang.reflect.Method
24682
24683 2004-08-26 Tom Tromey <tromey@redhat.com>
24684
24685 * java/lang/reflect/GenericSignatureFormatError.java: New file.
24686 * java/lang/reflect/WildcardType.java: New file.
24687 * java/lang/reflect/ParameterizedType.java: New file.
24688 * java/lang/reflect/GenericArrayType.java: New file.
24689 * java/lang/reflect/Type.java: New file.
24690 * java/io/Flushable.java: New file.
24691 * java/io/Closeable.java: New file.
24692
24693 2004-08-07 Tom Tromey <tromey@redhat.com>
24694
24695 * java/lang/annotation/AnnotationFormatError.java: New file.
24696 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24697 file.
24698
24699 2004-08-06 Tom Tromey <tromey@redhat.com>
24700
24701 * java/lang/Readable.java: New file.
24702
24703 2005-02-20 Mark Wielaard <mark@klomp.org>
24704
24705 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24706 taking dstSavings into account.
24707
24708 2005-02-20 Sven de Marothy <sven@physto.se>
24709
24710 * java/text/SimpleDateFormat.java,
24711 (parse): Set DST_OFFSET to the correct value.
24712
24713 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24714
24715 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24716
24717 2005-02-20 Mark Wielaard <mark@klomp.org>
24718
24719 * java/text/SimpleDateFormat.java
24720 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24721 NullPointerException when formatData is null.
24722
24723 2005-02-19 Michael Koch <konqueror@gmx.de>
24724
24725 * gnu/java/locale/LocaleInformation_af.java,
24726 gnu/java/locale/LocaleInformation_am.java,
24727 gnu/java/locale/LocaleInformation_ca.java,
24728 gnu/java/locale/LocaleInformation_cs.java,
24729 gnu/java/locale/LocaleInformation_cy.java,
24730 gnu/java/locale/LocaleInformation_da.java,
24731 gnu/java/locale/LocaleInformation_de.java,
24732 gnu/java/locale/LocaleInformation_el.java,
24733 gnu/java/locale/LocaleInformation_en.java,
24734 gnu/java/locale/LocaleInformation_eo.java,
24735 gnu/java/locale/LocaleInformation_es.java,
24736 gnu/java/locale/LocaleInformation_et.java,
24737 gnu/java/locale/LocaleInformation_eu.java,
24738 gnu/java/locale/LocaleInformation_fa.java,
24739 gnu/java/locale/LocaleInformation_fi.java,
24740 gnu/java/locale/LocaleInformation_fr.java,
24741 gnu/java/locale/LocaleInformation_ga.java,
24742 gnu/java/locale/LocaleInformation_hr.java,
24743 gnu/java/locale/LocaleInformation_hu.java,
24744 gnu/java/locale/LocaleInformation_hy.java,
24745 gnu/java/locale/LocaleInformation_id.java,
24746 gnu/java/locale/LocaleInformation_is.java,
24747 gnu/java/locale/LocaleInformation_it.java,
24748 gnu/java/locale/LocaleInformation_ja.java,
24749 gnu/java/locale/LocaleInformation_ka.java,
24750 gnu/java/locale/LocaleInformation_ko.java,
24751 gnu/java/locale/LocaleInformation_lo.java,
24752 gnu/java/locale/LocaleInformation_lt.java,
24753 gnu/java/locale/LocaleInformation_lv.java,
24754 gnu/java/locale/LocaleInformation_mk.java,
24755 gnu/java/locale/LocaleInformation_mn.java,
24756 gnu/java/locale/LocaleInformation_ms.java,
24757 gnu/java/locale/LocaleInformation_mt.java,
24758 gnu/java/locale/LocaleInformation_nb.java,
24759 gnu/java/locale/LocaleInformation_nl.java,
24760 gnu/java/locale/LocaleInformation_nn.java,
24761 gnu/java/locale/LocaleInformation_pl.java,
24762 gnu/java/locale/LocaleInformation_pt.java,
24763 gnu/java/locale/LocaleInformation_ro.java,
24764 gnu/java/locale/LocaleInformation_ru.java,
24765 gnu/java/locale/LocaleInformation_sk.java,
24766 gnu/java/locale/LocaleInformation_sl.java,
24767 gnu/java/locale/LocaleInformation_sq.java,
24768 gnu/java/locale/LocaleInformation_sv.java,
24769 gnu/java/locale/LocaleInformation_th.java,
24770 gnu/java/locale/LocaleInformation_tr.java,
24771 gnu/java/locale/LocaleInformation_vi.java,
24772 gnu/java/locale/LocaleInformation_zh.java,
24773 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24774 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24775
24776 2005-02-19 Archie Cobbs <archie@dellroad.org>
24777
24778 * java/lang/Throwable.java: simplify initializing cause in constructor
24779
24780 2005-02-19 Michael Koch <konqueror@gmx.de>
24781
24782 * javax/swing/JToggleButton.java: Removed empty line.
24783
24784 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24785
24786 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24787 not the HashEntry. Reported by Jean-Marie White.
24788
24789 2005-02-18 Mark Wielaard <mark@klomp.org>
24790
24791 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24792 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24793 * doc/www.gnu.org/events/events.wml: Likewise.
24794
24795 2005-02-18 Sven de Marothy <sven@physto.se>
24796
24797 * java/util/TimeZone.java,
24798 (getDefaultDisplayName): Fix previous fix.
24799
24800 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
24801
24802 * java/awt/font/TransformAttribute.java,
24803 (TransformAttribute(AffineTransform)): throw
24804 IllegalArgumentException for null transform.
24805 (getTransform): return a copy of transform.
24806 Added doc comments to all.
24807
24808 2005-02-18 Sven de Marothy <sven@physto.se>
24809
24810 * java/util/TimeZone.java,
24811 (getDefaultDisplayName): Don't print zero offsets.
24812
24813 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24814
24815 * java/nio/charset/Charset.java (forName): Throws
24816 IllegalArgumentException when argument is null
24817 and added documentation.
24818
24819 2005-02-17 Mark Wielaard <mark@klomp.org>
24820
24821 * java/util/SimpleTimeZone.java (checkRule): Throw
24822 IllegalArgumentException when month out of range.
24823
24824 2005-02-17 Sven de Marothy <sven@physto.se>
24825
24826 * java/util/GregorianCalendar.java,
24827 (add): Don't set fields directly anymore. Use set()
24828
24829 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24830
24831 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24832 Move the position of the source buffer forward.
24833
24834 2005-02-16 Andrew Haley <aph@redhat.com>
24835
24836 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24837 null, create a new AccessControlContext.
24838 * java/security/SecureClassLoader.java (protectionDomainCache):
24839 new field.
24840 (defineClass): Create a new protection domain and add it to our
24841 cache.
24842
24843 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24844 addStub() to keep track of the stub we've exported.
24845 (unexportObject): Call deleteStub().
24846 * java/rmi/server/RemoteObject.java (stubs): New field.
24847 (addStub): New method.
24848 (deleteStub): New method.
24849 (toStub): Rewrite.
24850
24851 * java/security/Permissions.java (PermissionsHash.implies):
24852 Iterate over the collection and invoke implies() on each
24853 element.
24854
24855 2005-02-16 Julian Scheid <julian@sektor37.de>
24856
24857 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24858 in.position().
24859 (encodeLoop): Likewise.
24860
24861 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
24862
24863 * java/util/Locale.java
24864 Added two new String[] arrays for caching.
24865 (getLocale(String)): Documentation.
24866 (getLocale(String, String)): Documentation.
24867 (getLocale(String, String, String)): Documentation.
24868 (getISOCountries()): Now calls getISOStrings() and caches result.
24869 (getISOLanguages()): Now calls getISOStrings() and caches result.
24870 (getISOStrings(String)): Pulls all two-letter keys from the specified
24871 hashtable in our locale information.
24872
24873 2005-02-16 Sven de Marothy <sven@physto.se>
24874
24875 * java/util/logging/LogManager.java: Reformatted.
24876 (readConfiguration): If a logger for a key is not found, create one.
24877
24878 2005-02-16 Michael Koch <konqueror@gmx.de>
24879
24880 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24881 IllegalInstantiation tests.
24882 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24883
24884 2005-02-16 Michael Koch <konqueror@gmx.de>
24885
24886 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24887 gnu/java/awt/peer/gtk/GdkFontPeer.java,
24888 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24889 gnu/java/awt/peer/gtk/GdkGraphics.java,
24890 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24891 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24892 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24893 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24894 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24895 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24896 gnu/java/awt/peer/gtk/GdkTextLayout.java,
24897 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24898 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24899 gnu/java/awt/peer/gtk/GtkClipboard.java,
24900 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24901 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24902 gnu/java/awt/peer/gtk/GtkFontPeer.java,
24903 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24904 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24905 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24906 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24907 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24908 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24909 gnu/java/awt/peer/gtk/GtkToolkit.java,
24910 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24911 Made checkstyle clean.
24912 * gnu/java/awt/peer/gtk/package.html:
24913 New file.
24914
24915 2005-02-16 Michael Koch <konqueror@gmx.de>
24916
24917 * java/awt/geom/Ellipse2D.java,
24918 java/beans/PropertyDescriptor.java,
24919 java/net/NetworkInterface.java,
24920 java/nio/ByteBufferImpl.java,
24921 java/nio/DoubleBufferImpl.java,
24922 java/nio/FloatBufferImpl.java,
24923 java/nio/IntBufferImpl.java,
24924 java/nio/LongBufferImpl.java,
24925 java/nio/ShortBufferImpl.java,
24926 java/nio/channels/Channel.java,
24927 java/util/Calendar.java,
24928 java/util/Comparator.java,
24929 java/util/Date.java,
24930 java/util/SimpleTimeZone.java,
24931 java/util/logging/FileHandler.java,
24932 java/util/prefs/InvalidPreferencesFormatException.java,
24933 java/util/prefs/Preferences.java,
24934 javax/security/auth/callback/ConfirmationCallback.java,
24935 javax/security/sasl/Sasl.java,
24936 javax/security/sasl/SaslServerFactory.java,
24937 javax/swing/JComponent.java,
24938 javax/swing/JList.java,
24939 javax/swing/JProgressBar.java,
24940 javax/swing/JTree.java,
24941 javax/swing/text/JTextComponent.java:
24942 Fixed javadocs to contain valid (X)HTML.
24943
24944 2005-02-16 Michael Koch <konqueror@gmx.de>
24945
24946 * javax/xml/XMLConstants.java,
24947 javax/xml/datatype/DatatypeConfigurationException.java,
24948 javax/xml/datatype/DatatypeConstants.java,
24949 javax/xml/datatype/DatatypeFactory.java,
24950 javax/xml/datatype/Duration.java,
24951 javax/xml/datatype/XMLGregorianCalendar.java,
24952 javax/xml/namespace/NamespaceContext.java,
24953 javax/xml/namespace/QName.java,
24954 javax/xml/parsers/DocumentBuilder.java,
24955 javax/xml/parsers/DocumentBuilderFactory.java,
24956 javax/xml/parsers/FactoryConfigurationError.java,
24957 javax/xml/parsers/ParserConfigurationException.java,
24958 javax/xml/parsers/SAXParser.java,
24959 javax/xml/parsers/SAXParserFactory.java,
24960 javax/xml/transform/ErrorListener.java,
24961 javax/xml/transform/OutputKeys.java,
24962 javax/xml/transform/Result.java,
24963 javax/xml/transform/Source.java,
24964 javax/xml/transform/SourceLocator.java,
24965 javax/xml/transform/Templates.java,
24966 javax/xml/transform/Transformer.java,
24967 javax/xml/transform/TransformerConfigurationException.java,
24968 javax/xml/transform/TransformerException.java,
24969 javax/xml/transform/TransformerFactory.java,
24970 javax/xml/transform/TransformerFactoryConfigurationError.java,
24971 javax/xml/transform/URIResolver.java,
24972 javax/xml/transform/dom/DOMLocator.java,
24973 javax/xml/transform/dom/DOMResult.java,
24974 javax/xml/transform/dom/DOMSource.java,
24975 javax/xml/transform/sax/SAXResult.java,
24976 javax/xml/transform/sax/SAXSource.java,
24977 javax/xml/transform/sax/SAXTransformerFactory.java,
24978 javax/xml/transform/sax/TemplatesHandler.java,
24979 javax/xml/transform/sax/TransformerHandler.java,
24980 javax/xml/transform/stream/StreamResult.java,
24981 javax/xml/transform/stream/StreamSource.java,
24982 javax/xml/validation/Schema.java,
24983 javax/xml/validation/SchemaFactory.java,
24984 javax/xml/validation/TypeInfoProvider.java,
24985 javax/xml/validation/Validator.java,
24986 javax/xml/validation/ValidatorHandler.java,
24987 javax/xml/xpath/XPathConstants.java,
24988 javax/xml/xpath/XPathException.java,
24989 javax/xml/xpath/XPathExpression.java,
24990 javax/xml/xpath/XPathExpressionException.java,
24991 javax/xml/xpath/XPathFactory.java,
24992 javax/xml/xpath/XPathFactoryConfigurationException.java,
24993 javax/xml/xpath/XPathFunction.java,
24994 javax/xml/xpath/XPathFunctionException.java,
24995 javax/xml/xpath/XPathFunctionResolver.java:
24996 Fixed usage of @author tag.
24997
24998 2005-02-16 Michael Koch <konqueror@gmx.de>
24999
25000 * javax/XMLConstants.java,
25001 javax/datatype/DatatypeConfigurationException.java,
25002 javax/datatype/DatatypeConstants.java,
25003 javax/datatype/DatatypeFactory.java,
25004 javax/datatype/Duration.java,
25005 javax/datatype/XMLGregorianCalendar.java,
25006 javax/namespace/NamespaceContext.java,
25007 javax/namespace/QName.java,
25008 javax/parsers/DocumentBuilder.java,
25009 javax/parsers/DocumentBuilderFactory.java,
25010 javax/parsers/FactoryConfigurationError.java,
25011 javax/parsers/ParserConfigurationException.java,
25012 javax/parsers/SAXParser.java,
25013 javax/parsers/SAXParserFactory.java,
25014 javax/transform/ErrorListener.java,
25015 javax/transform/OutputKeys.java,
25016 javax/transform/Result.java,
25017 javax/transform/Source.java,
25018 javax/transform/SourceLocator.java,
25019 javax/transform/Templates.java,
25020 javax/transform/Transformer.java,
25021 javax/transform/TransformerConfigurationException.java,
25022 javax/transform/TransformerException.java,
25023 javax/transform/TransformerFactory.java,
25024 javax/transform/TransformerFactoryConfigurationError.java,
25025 javax/transform/URIResolver.java,
25026 javax/transform/dom/DOMLocator.java,
25027 javax/transform/dom/DOMResult.java,
25028 javax/transform/dom/DOMSource.java,
25029 javax/transform/sax/SAXResult.java,
25030 javax/transform/sax/SAXSource.java,
25031 javax/transform/sax/SAXTransformerFactory.java,
25032 javax/transform/sax/TemplatesHandler.java,
25033 javax/transform/sax/TransformerHandler.java,
25034 javax/transform/stream/StreamResult.java,
25035 javax/transform/stream/StreamSource.java,
25036 javax/validation/Schema.java,
25037 javax/validation/SchemaFactory.java,
25038 javax/validation/TypeInfoProvider.java,
25039 javax/validation/Validator.java,
25040 javax/validation/ValidatorHandler.java,
25041 javax/xpath/XPathConstants.java,
25042 javax/xpath/XPathException.java,
25043 javax/xpath/XPathExpression.java,
25044 javax/xpath/XPathExpressionException.java,
25045 javax/xpath/XPathFactory.java,
25046 javax/xpath/XPathFactoryConfigurationException.java,
25047 javax/xpath/XPathFunction.java,
25048 javax/xpath/XPathFunctionException.java,
25049 javax/xpath/XPathFunctionResolver.java:
25050 Fixed usage of @author tag.
25051
25052 2005-02-16 Michael Koch <konqueror@gmx.de>
25053
25054 * javax/accessibility/Accessible.java,
25055 javax/accessibility/AccessibleAction.java,
25056 javax/accessibility/AccessibleBundle.java,
25057 javax/accessibility/AccessibleComponent.java,
25058 javax/accessibility/AccessibleContext.java,
25059 javax/accessibility/AccessibleEditableText.java,
25060 javax/accessibility/AccessibleExtendedComponent.java,
25061 javax/accessibility/AccessibleExtendedTable.java,
25062 javax/accessibility/AccessibleHyperlink.java,
25063 javax/accessibility/AccessibleHypertext.java,
25064 javax/accessibility/AccessibleIcon.java,
25065 javax/accessibility/AccessibleKeyBinding.java,
25066 javax/accessibility/AccessibleRelation.java,
25067 javax/accessibility/AccessibleRelationSet.java,
25068 javax/accessibility/AccessibleResourceBundle.java,
25069 javax/accessibility/AccessibleRole.java,
25070 javax/accessibility/AccessibleSelection.java,
25071 javax/accessibility/AccessibleState.java,
25072 javax/accessibility/AccessibleStateSet.java,
25073 javax/accessibility/AccessibleTable.java,
25074 javax/accessibility/AccessibleTableModelChange.java,
25075 javax/accessibility/AccessibleText.java,
25076 javax/accessibility/AccessibleValue.java,
25077 javax/imageio/IIOException.java,
25078 javax/imageio/spi/IIOServiceProvider.java,
25079 javax/imageio/spi/ImageInputStreamSpi.java,
25080 javax/imageio/spi/ImageOutputStreamSpi.java,
25081 javax/imageio/spi/ImageReaderWriterSpi.java,
25082 javax/imageio/spi/ImageTranscoderSpi.java,
25083 javax/imageio/spi/RegisterableService.java,
25084 javax/imageio/spi/ServiceRegistry.java,
25085 javax/imageio/stream/IIOByteBuffer.java,
25086 javax/imageio/stream/ImageInputStream.java,
25087 javax/imageio/stream/ImageOutputStream.java,
25088 javax/naming/Binding.java,
25089 javax/naming/CannotProceedException.java,
25090 javax/naming/CompositeName.java,
25091 javax/naming/CompoundName.java,
25092 javax/naming/LinkException.java,
25093 javax/naming/LinkRef.java,
25094 javax/naming/NameClassPair.java,
25095 javax/naming/Reference.java,
25096 javax/naming/ReferralException.java,
25097 javax/naming/directory/Attribute.java,
25098 javax/naming/directory/AttributeModificationException.java,
25099 javax/naming/directory/Attributes.java,
25100 javax/naming/directory/DirContext.java,
25101 javax/naming/directory/ModificationItem.java,
25102 javax/naming/directory/SearchControls.java,
25103 javax/naming/directory/SearchResult.java,
25104 javax/naming/event/EventContext.java,
25105 javax/naming/event/EventDirContext.java,
25106 javax/naming/event/NamespaceChangeListener.java,
25107 javax/naming/event/NamingExceptionEvent.java,
25108 javax/naming/event/NamingListener.java,
25109 javax/naming/event/ObjectChangeListener.java,
25110 javax/naming/ldap/Control.java,
25111 javax/naming/ldap/ExtendedResponse.java,
25112 javax/naming/ldap/HasControls.java,
25113 javax/naming/ldap/LdapContext.java,
25114 javax/naming/ldap/UnsolicitedNotification.java,
25115 javax/naming/ldap/UnsolicitedNotificationEvent.java,
25116 javax/naming/ldap/UnsolicitedNotificationListener.java,
25117 javax/naming/spi/DirectoryManager.java,
25118 javax/naming/spi/ResolveResult.java,
25119 javax/naming/spi/Resolver.java,
25120 javax/swing/DefaultBoundedRangeModel.java,
25121 javax/swing/JRadioButton.java,
25122 javax/swing/JTextArea.java,
25123 javax/swing/JToggleButton.java,
25124 javax/swing/SpinnerListModel.java,
25125 javax/swing/event/EventListenerList.java,
25126 javax/swing/text/Utilities.java,
25127 javax/swing/undo/UndoManager.java,
25128 javax/swing/undo/UndoableEditSupport.java,
25129 javax/transaction/HeuristicCommitException.java,
25130 javax/transaction/HeuristicMixedException.java,
25131 javax/transaction/HeuristicRollbackException.java,
25132 javax/transaction/InvalidTransactionException.java,
25133 javax/transaction/NotSupportedException.java,
25134 javax/transaction/RollbackException.java,
25135 javax/transaction/Status.java,
25136 javax/transaction/Synchronization.java,
25137 javax/transaction/SystemException.java,
25138 javax/transaction/Transaction.java,
25139 javax/transaction/TransactionManager.java,
25140 javax/transaction/TransactionRequiredException.java,
25141 javax/transaction/TransactionRolledbackException.java,
25142 javax/transaction/UserTransaction.java,
25143 javax/transaction/xa/XAException.java,
25144 javax/transaction/xa/XAResource.java,
25145 javax/transaction/xa/Xid.java:
25146 Fixed usage of @author tag all over.
25147
25148 2005-02-16 Michael Koch <konqueror@gmx.de>
25149
25150 * java/applet/Applet.java,
25151 java/beans/AppletInitializer.java,
25152 java/beans/ExceptionListener.java,
25153 java/beans/PropertyChangeEvent.java,
25154 java/beans/PropertyChangeListenerProxy.java,
25155 java/beans/PropertyChangeSupport.java,
25156 java/beans/PropertyDescriptor.java,
25157 java/beans/VetoableChangeListenerProxy.java,
25158 java/beans/VetoableChangeSupport.java,
25159 java/io/BufferedInputStream.java,
25160 java/io/BufferedReader.java,
25161 java/io/ByteArrayInputStream.java,
25162 java/io/ByteArrayOutputStream.java,
25163 java/io/CharArrayReader.java,
25164 java/io/CharArrayWriter.java,
25165 java/io/CharConversionException.java,
25166 java/io/DataInput.java,
25167 java/io/DataInputStream.java,
25168 java/io/DataOutput.java,
25169 java/io/DataOutputStream.java,
25170 java/io/EOFException.java,
25171 java/io/FileInputStream.java,
25172 java/io/FileNotFoundException.java,
25173 java/io/FileOutputStream.java,
25174 java/io/FilenameFilter.java,
25175 java/io/FilterInputStream.java,
25176 java/io/FilterOutputStream.java,
25177 java/io/FilterReader.java,
25178 java/io/FilterWriter.java,
25179 java/io/IOException.java,
25180 java/io/InputStream.java,
25181 java/io/InputStreamReader.java,
25182 java/io/InterruptedIOException.java,
25183 java/io/LineNumberInputStream.java,
25184 java/io/LineNumberReader.java,
25185 java/io/ObjectStreamException.java,
25186 java/io/OptionalDataException.java,
25187 java/io/OutputStream.java,
25188 java/io/OutputStreamWriter.java,
25189 java/io/PrintStream.java,
25190 java/io/PrintWriter.java,
25191 java/io/PushbackInputStream.java,
25192 java/io/PushbackReader.java,
25193 java/io/RandomAccessFile.java,
25194 java/io/Reader.java,
25195 java/io/SequenceInputStream.java,
25196 java/io/Serializable.java,
25197 java/io/StreamCorruptedException.java,
25198 java/io/StreamTokenizer.java,
25199 java/io/StringBufferInputStream.java,
25200 java/io/StringWriter.java,
25201 java/io/SyncFailedException.java,
25202 java/io/UTFDataFormatException.java,
25203 java/io/UnsupportedEncodingException.java,
25204 java/io/WriteAbortedException.java,
25205 java/io/Writer.java,
25206 java/lang/AbstractMethodError.java,
25207 java/lang/ArithmeticException.java,
25208 java/lang/ArrayIndexOutOfBoundsException.java,
25209 java/lang/ArrayStoreException.java,
25210 java/lang/AssertionError.java,
25211 java/lang/Boolean.java,
25212 java/lang/Byte.java,
25213 java/lang/ClassCastException.java,
25214 java/lang/ClassCircularityError.java,
25215 java/lang/ClassLoader.java,
25216 java/lang/ClassNotFoundException.java,
25217 java/lang/CloneNotSupportedException.java,
25218 java/lang/Cloneable.java,
25219 java/lang/Comparable.java,
25220 java/lang/Compiler.java,
25221 java/lang/Double.java,
25222 java/lang/Error.java,
25223 java/lang/Exception.java,
25224 java/lang/ExceptionInInitializerError.java,
25225 java/lang/Float.java,
25226 java/lang/IllegalAccessError.java,
25227 java/lang/IllegalAccessException.java,
25228 java/lang/IllegalArgumentException.java,
25229 java/lang/IllegalMonitorStateException.java,
25230 java/lang/IllegalStateException.java,
25231 java/lang/IllegalThreadStateException.java,
25232 java/lang/IncompatibleClassChangeError.java,
25233 java/lang/IndexOutOfBoundsException.java,
25234 java/lang/InheritableThreadLocal.java,
25235 java/lang/InstantiationError.java,
25236 java/lang/InstantiationException.java,
25237 java/lang/Integer.java,
25238 java/lang/InternalError.java,
25239 java/lang/InterruptedException.java,
25240 java/lang/LinkageError.java,
25241 java/lang/Long.java,
25242 java/lang/NegativeArraySizeException.java,
25243 java/lang/NoClassDefFoundError.java,
25244 java/lang/NoSuchFieldError.java,
25245 java/lang/NoSuchFieldException.java,
25246 java/lang/NoSuchMethodError.java,
25247 java/lang/NoSuchMethodException.java,
25248 java/lang/NullPointerException.java,
25249 java/lang/Number.java,
25250 java/lang/NumberFormatException.java,
25251 java/lang/OutOfMemoryError.java,
25252 java/lang/Process.java,
25253 java/lang/Runnable.java,
25254 java/lang/Runtime.java,
25255 java/lang/RuntimeException.java,
25256 java/lang/RuntimePermission.java,
25257 java/lang/SecurityException.java,
25258 java/lang/SecurityManager.java,
25259 java/lang/Short.java,
25260 java/lang/StackOverflowError.java,
25261 java/lang/StackTraceElement.java,
25262 java/lang/StringBuffer.java,
25263 java/lang/StringIndexOutOfBoundsException.java,
25264 java/lang/ThreadDeath.java,
25265 java/lang/ThreadGroup.java,
25266 java/lang/Throwable.java,
25267 java/lang/UnsatisfiedLinkError.java,
25268 java/lang/UnsupportedOperationException.java,
25269 java/lang/VerifyError.java,
25270 java/lang/VirtualMachineError.java,
25271 java/lang/reflect/AccessibleObject.java,
25272 java/lang/reflect/Array.java,
25273 java/lang/reflect/InvocationTargetException.java,
25274 java/lang/reflect/Member.java,
25275 java/lang/reflect/Modifier.java,
25276 java/lang/reflect/Proxy.java,
25277 java/lang/reflect/ReflectPermission.java,
25278 java/lang/reflect/UndeclaredThrowableException.java,
25279 java/math/BigInteger.java,
25280 java/nio/ByteBufferHelper.java,
25281 java/nio/channels/IllegalBlockingModeException.java,
25282 java/nio/charset/spi/CharsetProvider.java,
25283 java/security/AccessControlException.java,
25284 java/security/AllPermission.java,
25285 java/security/BasicPermission.java,
25286 java/security/DigestException.java,
25287 java/security/DigestInputStream.java,
25288 java/security/DigestOutputStream.java,
25289 java/security/GeneralSecurityException.java,
25290 java/security/Guard.java,
25291 java/security/GuardedObject.java,
25292 java/security/InvalidAlgorithmParameterException.java,
25293 java/security/InvalidKeyException.java,
25294 java/security/InvalidParameterException.java,
25295 java/security/Key.java,
25296 java/security/KeyException.java,
25297 java/security/KeyManagementException.java,
25298 java/security/KeyStoreException.java,
25299 java/security/MessageDigestSpi.java,
25300 java/security/NoSuchAlgorithmException.java,
25301 java/security/NoSuchProviderException.java,
25302 java/security/Permission.java,
25303 java/security/PermissionCollection.java,
25304 java/security/Permissions.java,
25305 java/security/Principal.java,
25306 java/security/PrivateKey.java,
25307 java/security/PrivilegedActionException.java,
25308 java/security/ProviderException.java,
25309 java/security/PublicKey.java,
25310 java/security/SecureRandom.java,
25311 java/security/SecureRandomSpi.java,
25312 java/security/SignatureException.java,
25313 java/security/SignatureSpi.java,
25314 java/security/SignedObject.java,
25315 java/security/Signer.java,
25316 java/security/UnrecoverableKeyException.java,
25317 java/security/UnresolvedPermission.java,
25318 java/security/acl/AclNotFoundException.java,
25319 java/security/acl/LastOwnerException.java,
25320 java/security/acl/NotOwnerException.java,
25321 java/security/cert/CertPath.java,
25322 java/security/cert/CertPathBuilderException.java,
25323 java/security/cert/CertPathValidatorException.java,
25324 java/security/cert/CertStoreException.java,
25325 java/text/BreakIterator.java,
25326 java/text/ChoiceFormat.java,
25327 java/text/CollationElementIterator.java,
25328 java/text/CollationKey.java,
25329 java/text/Collator.java,
25330 java/text/DateFormat.java,
25331 java/text/DateFormatSymbols.java,
25332 java/text/FieldPosition.java,
25333 java/text/Format.java,
25334 java/text/MessageFormat.java,
25335 java/text/ParseException.java,
25336 java/text/ParsePosition.java,
25337 java/text/StringCharacterIterator.java,
25338 java/util/AbstractCollection.java,
25339 java/util/AbstractList.java,
25340 java/util/AbstractMap.java,
25341 java/util/AbstractSequentialList.java,
25342 java/util/AbstractSet.java,
25343 java/util/ArrayList.java,
25344 java/util/Arrays.java,
25345 java/util/BitSet.java,
25346 java/util/Collection.java,
25347 java/util/Collections.java,
25348 java/util/Comparator.java,
25349 java/util/ConcurrentModificationException.java,
25350 java/util/EmptyStackException.java,
25351 java/util/Enumeration.java,
25352 java/util/EventListener.java,
25353 java/util/EventListenerProxy.java,
25354 java/util/EventObject.java,
25355 java/util/HashMap.java,
25356 java/util/HashSet.java,
25357 java/util/Hashtable.java,
25358 java/util/IdentityHashMap.java,
25359 java/util/Iterator.java,
25360 java/util/LinkedHashSet.java,
25361 java/util/LinkedList.java,
25362 java/util/List.java,
25363 java/util/ListIterator.java,
25364 java/util/ListResourceBundle.java,
25365 java/util/Map.java,
25366 java/util/MissingResourceException.java,
25367 java/util/NoSuchElementException.java,
25368 java/util/Observable.java,
25369 java/util/Observer.java,
25370 java/util/Properties.java,
25371 java/util/PropertyPermissionCollection.java,
25372 java/util/RandomAccess.java,
25373 java/util/Set.java,
25374 java/util/SortedMap.java,
25375 java/util/SortedSet.java,
25376 java/util/Stack.java,
25377 java/util/StringTokenizer.java,
25378 java/util/TooManyListenersException.java,
25379 java/util/TreeMap.java,
25380 java/util/TreeSet.java,
25381 java/util/Vector.java,
25382 java/util/logging/Level.java,
25383 java/util/prefs/BackingStoreException.java:
25384 Fixed @author tag all over.
25385
25386 2005-02-16 Michael Koch <konqueror@gmx.de>
25387
25388 * java/awt/AWTError.java,
25389 java/awt/AWTEvent.java,
25390 java/awt/AWTEventMulticaster.java,
25391 java/awt/AWTException.java,
25392 java/awt/AWTKeyStroke.java,
25393 java/awt/AWTPermission.java,
25394 java/awt/ActiveEvent.java,
25395 java/awt/Adjustable.java,
25396 java/awt/AlphaComposite.java,
25397 java/awt/AttributeValue.java,
25398 java/awt/BorderLayout.java,
25399 java/awt/BufferCapabilities.java,
25400 java/awt/Button.java,
25401 java/awt/Canvas.java,
25402 java/awt/CheckboxGroup.java,
25403 java/awt/CheckboxMenuItem.java,
25404 java/awt/Color.java,
25405 java/awt/ColorPaintContext.java,
25406 java/awt/Component.java,
25407 java/awt/ComponentOrientation.java,
25408 java/awt/Composite.java,
25409 java/awt/CompositeContext.java,
25410 java/awt/Container.java,
25411 java/awt/ContainerOrderFocusTraversalPolicy.java,
25412 java/awt/DefaultFocusTraversalPolicy.java,
25413 java/awt/Dialog.java,
25414 java/awt/Dimension.java,
25415 java/awt/DisplayMode.java,
25416 java/awt/FileDialog.java,
25417 java/awt/FontFormatException.java,
25418 java/awt/Graphics.java,
25419 java/awt/Graphics2D.java,
25420 java/awt/GraphicsConfigTemplate.java,
25421 java/awt/GraphicsConfiguration.java,
25422 java/awt/GraphicsDevice.java,
25423 java/awt/GridBagLayout.java,
25424 java/awt/GridBagLayoutInfo.java,
25425 java/awt/GridLayout.java,
25426 java/awt/HeadlessException.java,
25427 java/awt/IllegalComponentStateException.java,
25428 java/awt/Image.java,
25429 java/awt/Insets.java,
25430 java/awt/ItemSelectable.java,
25431 java/awt/JobAttributes.java,
25432 java/awt/KeyEventDispatcher.java,
25433 java/awt/KeyEventPostProcessor.java,
25434 java/awt/KeyboardFocusManager.java,
25435 java/awt/Label.java,
25436 java/awt/LayoutManager.java,
25437 java/awt/MenuBar.java,
25438 java/awt/MenuComponent.java,
25439 java/awt/MenuContainer.java,
25440 java/awt/PageAttributes.java,
25441 java/awt/Paint.java,
25442 java/awt/PaintContext.java,
25443 java/awt/Panel.java,
25444 java/awt/Point.java,
25445 java/awt/Polygon.java,
25446 java/awt/PrintGraphics.java,
25447 java/awt/PrintJob.java,
25448 java/awt/Rectangle.java,
25449 java/awt/RenderingHints.java,
25450 java/awt/Shape.java,
25451 java/awt/Stroke.java,
25452 java/awt/SystemColor.java,
25453 java/awt/Toolkit.java,
25454 java/awt/Transparency.java,
25455 java/awt/Window.java,
25456 java/awt/color/CMMException.java,
25457 java/awt/color/ColorSpace.java,
25458 java/awt/color/ICC_ColorSpace.java,
25459 java/awt/color/ICC_Profile.java,
25460 java/awt/color/ProfileDataException.java,
25461 java/awt/datatransfer/FlavorTable.java,
25462 java/awt/datatransfer/MimeTypeParseException.java,
25463 java/awt/datatransfer/Transferable.java,
25464 java/awt/datatransfer/UnsupportedFlavorException.java,
25465 java/awt/dnd/Autoscroll.java,
25466 java/awt/dnd/DnDConstants.java,
25467 java/awt/dnd/DragGestureListener.java,
25468 java/awt/dnd/DragSourceAdapter.java,
25469 java/awt/dnd/DragSourceDropEvent.java,
25470 java/awt/dnd/DragSourceListener.java,
25471 java/awt/dnd/DragSourceMotionListener.java,
25472 java/awt/dnd/DropTargetAdapter.java,
25473 java/awt/dnd/DropTargetContext.java,
25474 java/awt/dnd/DropTargetListener.java,
25475 java/awt/dnd/InvalidDnDOperationException.java,
25476 java/awt/dnd/MouseDragGestureRecognizer.java,
25477 java/awt/dnd/peer/DropTargetContextPeer.java,
25478 java/awt/event/AWTEventListener.java,
25479 java/awt/event/AWTEventListenerProxy.java,
25480 java/awt/event/ActionEvent.java,
25481 java/awt/event/AdjustmentEvent.java,
25482 java/awt/event/AdjustmentListener.java,
25483 java/awt/event/ComponentAdapter.java,
25484 java/awt/event/ComponentEvent.java,
25485 java/awt/event/ComponentListener.java,
25486 java/awt/event/ContainerAdapter.java,
25487 java/awt/event/ContainerEvent.java,
25488 java/awt/event/ContainerListener.java,
25489 java/awt/event/FocusAdapter.java,
25490 java/awt/event/FocusEvent.java,
25491 java/awt/event/FocusListener.java,
25492 java/awt/event/InputEvent.java,
25493 java/awt/event/InputMethodEvent.java,
25494 java/awt/event/InputMethodListener.java,
25495 java/awt/event/InvocationEvent.java,
25496 java/awt/event/ItemEvent.java,
25497 java/awt/event/ItemListener.java,
25498 java/awt/event/KeyAdapter.java,
25499 java/awt/event/KeyEvent.java,
25500 java/awt/event/KeyListener.java,
25501 java/awt/event/MouseAdapter.java,
25502 java/awt/event/MouseEvent.java,
25503 java/awt/event/MouseListener.java,
25504 java/awt/event/MouseMotionAdapter.java,
25505 java/awt/event/MouseMotionListener.java,
25506 java/awt/event/MouseWheelEvent.java,
25507 java/awt/event/MouseWheelListener.java,
25508 java/awt/event/PaintEvent.java,
25509 java/awt/event/TextEvent.java,
25510 java/awt/event/TextListener.java,
25511 java/awt/event/WindowAdapter.java,
25512 java/awt/event/WindowEvent.java,
25513 java/awt/event/WindowFocusListener.java,
25514 java/awt/event/WindowListener.java,
25515 java/awt/event/WindowStateListener.java,
25516 java/awt/font/TextHitInfo.java,
25517 java/awt/geom/CubicCurve2D.java,
25518 java/awt/geom/Dimension2D.java,
25519 java/awt/geom/Ellipse2D.java,
25520 java/awt/geom/IllegalPathStateException.java,
25521 java/awt/geom/Line2D.java,
25522 java/awt/geom/NoninvertibleTransformException.java,
25523 java/awt/geom/PathIterator.java,
25524 java/awt/geom/Point2D.java,
25525 java/awt/geom/QuadCurve2D.java,
25526 java/awt/geom/RectangularShape.java,
25527 java/awt/geom/RoundRectangle2D.java,
25528 java/awt/im/InputContext.java,
25529 java/awt/im/InputMethodHighlight.java,
25530 java/awt/im/InputMethodRequests.java,
25531 java/awt/im/InputSubset.java,
25532 java/awt/im/spi/InputMethod.java,
25533 java/awt/im/spi/InputMethodDescriptor.java,
25534 java/awt/image/BandCombineOp.java,
25535 java/awt/image/BandedSampleModel.java,
25536 java/awt/image/ByteLookupTable.java,
25537 java/awt/image/ComponentSampleModel.java,
25538 java/awt/image/DataBuffer.java,
25539 java/awt/image/DataBufferByte.java,
25540 java/awt/image/DataBufferDouble.java,
25541 java/awt/image/DataBufferFloat.java,
25542 java/awt/image/DataBufferInt.java,
25543 java/awt/image/DataBufferShort.java,
25544 java/awt/image/DataBufferUShort.java,
25545 java/awt/image/ImagingOpException.java,
25546 java/awt/image/Kernel.java,
25547 java/awt/image/LookupTable.java,
25548 java/awt/image/MultiPixelPackedSampleModel.java,
25549 java/awt/image/PackedColorModel.java,
25550 java/awt/image/PixelInterleavedSampleModel.java,
25551 java/awt/image/RGBImageFilter.java,
25552 java/awt/image/Raster.java,
25553 java/awt/image/RasterFormatException.java,
25554 java/awt/image/SampleModel.java,
25555 java/awt/image/ShortLookupTable.java,
25556 java/awt/image/SinglePixelPackedSampleModel.java,
25557 java/awt/image/WritableRaster.java,
25558 java/awt/print/PrinterAbortException.java,
25559 java/awt/print/PrinterException.java,
25560 java/awt/print/PrinterIOException.java:
25561 Fixed @author tag all over.
25562
25563 2005-02-16 Michael Koch <konqueror@gmx.de>
25564
25565 * java/awt/EventQueue.java: Reworked import statements.
25566 * java/lang/StringBuilder.java
25567 (DEFAULT_CAPACITY): Reordered modifiers.
25568 * java/text/SimpleDateFormat.java: Reworked import statements.
25569 Fixed one littel formatting issue.
25570 (formatData): Removed a useless comment.
25571 * javax/imageio/ImageIO.java: Reworked import statements.
25572 * javax/swing/text/StringContent.java: Likewise.
25573 * javax/swing/JTextField.java: Likewise.
25574 (notifyAction): Added javadoc.
25575
25576 2005-02-15 Mark Wielaard <mark@klomp.org>
25577
25578 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25579 file path elements are separated by spaces.
25580
25581 2005-02-15 Mark Wielaard <mark@klomp.org>
25582
25583 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25584 and/or cause before throwing.
25585
25586 2005-02-15 Mark Wielaard <mark@klomp.org>
25587
25588 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25589 space for parsing CLASS_PATH attribute.
25590
25591 2005-02-15 Andrew Haley <aph@redhat.com>
25592
25593 * java/net/URLClassLoader.java
25594 (URLLoader.getClassPath): New method.
25595 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
25596 attribute and add URLs for each entry.
25597 (JarURLLoader.classPath): New field.
25598 (JarURLLoader.getClassPath): New method.
25599 (addURLImpl): Scan through the list of extraUrls in the new
25600 loader, adding them to our urlinfos.
25601 (definePackage, findURLResource, findResources): Use
25602 urlinfos.size(), not urls.size().
25603
25604 2005-02-14 Tom Tromey <tromey@redhat.com>
25605
25606 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25607 URL)): New constructor.
25608
25609 2005-02-14 Mark Wielaard <mark@klomp.org>
25610
25611 * java/net/URLClassLoader.java (findClass): Throw
25612 ClassNotFoundExceptions including urls, plus parent using toString().
25613 (thisString): New field.
25614 (toString): New method.
25615
25616 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25617 ExtensionClassLoader when there are actual extension URLs.
25618
25619 2005-02-14 Mark Wielaard <mark@klomp.org>
25620
25621 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25622
25623 2005-02-14 Sven de Marothy <sven@physto.se>
25624
25625 * java/util/Calendar.java
25626 (Calendar): Constructor should clear fields.
25627
25628 2005-02-14 Sven de Marothy <sven@physto.se>
25629
25630 * javax/swing/SpinnerDateModel.java: Implemented.
25631
25632 2005-02-14 Sven de Marothy <sven@physto.se>
25633
25634 * java/util/Calendar.java
25635 (clear): Dates should clear to local time.
25636 * java/util/GregorianCalendar.java
25637 (computeTime): Fix priority problem with DAY_OF_WEEK,
25638 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
25639
25640 2005-02-13 Mark Wielaard <mark@klomp.org>
25641
25642 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25643 IllegalArgumentException when the given String is null.
25644
25645 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25646 when given keystoke sequence cannot be parsed.
25647
25648 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25649 if one is installed. Only install the given menubar is not null.
25650
25651 * javax/swing/JViewport.java (getViewSize): Return an empty
25652 Dimension when the view isn't set or preferred component size when
25653 no viewSize is set.
25654
25655 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
25656 empty Dimension when there is no view set.
25657 (minimumLayoutSize): Likewise.
25658 (layoutContainer): Don't try to layout when there is no view.
25659
25660 2005-02-13 Mark Wielaard <mark@klomp.org>
25661
25662 # Fixes bug #11957
25663 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25664 twice.
25665
25666 2005-02-13 Tom Tromey <tromey@redhat.com>
25667
25668 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25669 attribute index is out of bounds.
25670
25671 2005-02-12 Mark Wielaard <mark@klomp.org>
25672
25673 Fixes bug #11949
25674 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25675
25676 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25677
25678 * gnu/java/awt/color/ClutProfileConverter.java,
25679 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25680 gnu/java/awt/peer/gtk/GdkFontPeer.java,
25681 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25682 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25683 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25684 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25685 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25686 gnu/java/awt/peer/gtk/GdkTextLayout.java,
25687 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25688 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25689 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25690 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25691 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25692 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25693 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25694 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25695 gnu/java/awt/peer/gtk/GtkFontPeer.java,
25696 gnu/java/awt/peer/gtk/GtkFramePeer.java,
25697 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25698 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25699 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25700 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25701 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25702 gnu/java/awt/peer/gtk/GtkToolkit.java,
25703 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25704 gnu/java/io/EncodingManager.java,
25705 gnu/java/io/decode/DecoderUTF8.java,
25706 gnu/java/net/protocol/file/Connection.java,
25707 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25708 gnu/java/net/protocol/ftp/BlockInputStream.java,
25709 gnu/java/net/protocol/ftp/BlockOutputStream.java,
25710 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25711 gnu/java/net/protocol/ftp/StreamInputStream.java,
25712 gnu/java/net/protocol/ftp/StreamOutputStream.java,
25713 gnu/java/net/protocol/http/Cookie.java,
25714 gnu/java/net/protocol/http/HTTPConnection.java,
25715 gnu/java/net/protocol/http/HTTPDateFormat.java,
25716 gnu/java/net/protocol/http/Request.java,
25717 gnu/java/nio/SelectorImpl.java,
25718 gnu/java/rmi/dgc/DGCImpl.java,
25719 gnu/java/rmi/server/UnicastConnectionManager.java,
25720 gnu/java/security/pkcs/SignerInfo.java,
25721 gnu/java/security/provider/EncodedKeyFactory.java,
25722 gnu/java/security/provider/GnuDHPublicKey.java,
25723 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25724 gnu/java/security/x509/X500DistinguishedName.java,
25725 gnu/java/security/x509/X509CRL.java,
25726 gnu/java/security/x509/X509CRLEntry.java,
25727 gnu/java/security/x509/X509Certificate.java,
25728 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25729 gnu/java/security/x509/ext/CertificatePolicies.java,
25730 gnu/java/security/x509/ext/PolicyConstraint.java,
25731 gnu/xml/aelfred2/SAXDriver.java,
25732 gnu/xml/dom/Consumer.java,
25733 gnu/xml/dom/DomCharacterData.java,
25734 gnu/xml/dom/DomDocument.java,
25735 gnu/xml/dom/DomDocumentBuilder.java,
25736 gnu/xml/dom/DomIterator.java,
25737 gnu/xml/dom/DomNode.java,
25738 gnu/xml/dom/DomXPathExpression.java,
25739 gnu/xml/dom/DomXPathResult.java,
25740 gnu/xml/dom/JAXPFactory.java,
25741 gnu/xml/dom/ls/DomLSException.java,
25742 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25743 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25744 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25745 gnu/xml/libxmlj/transform/GnomeTransformer.java,
25746 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25747 gnu/xml/libxmlj/util/XMLJ.java,
25748 gnu/xml/pipeline/CallFilter.java,
25749 gnu/xml/pipeline/DomConsumer.java,
25750 gnu/xml/pipeline/LinkFilter.java,
25751 gnu/xml/pipeline/NSFilter.java,
25752 gnu/xml/pipeline/TeeConsumer.java,
25753 gnu/xml/pipeline/ValidationConsumer.java,
25754 gnu/xml/pipeline/WellFormednessFilter.java,
25755 gnu/xml/pipeline/XIncludeFilter.java,
25756 gnu/xml/pipeline/XsltFilter.java,
25757 gnu/xml/transform/ApplyImportsNode.java,
25758 gnu/xml/transform/Bindings.java,
25759 gnu/xml/transform/DocumentFunction.java,
25760 gnu/xml/transform/FormatNumberFunction.java,
25761 gnu/xml/transform/NodeNumberNode.java,
25762 gnu/xml/transform/NumberNode.java,
25763 gnu/xml/transform/Stylesheet.java,
25764 gnu/xml/transform/SystemPropertyFunction.java,
25765 gnu/xml/transform/Template.java,
25766 gnu/xml/transform/TemplatesImpl.java,
25767 gnu/xml/transform/TransformerImpl.java,
25768 gnu/xml/transform/ValueOfNode.java,
25769 gnu/xml/transform/XSLURIResolver.java,
25770 gnu/xml/util/DoParse.java,
25771 gnu/xml/util/Resolver.java,
25772 gnu/xml/xpath/Expr.java,
25773 gnu/xml/xpath/FunctionCall.java,
25774 gnu/xml/xpath/RelationalExpr.java,
25775 gnu/xml/xpath/Selector.java,
25776 gnu/xml/xpath/XPathParser.java,
25777 java/beans/XMLDecoder.java,
25778 java/text/SimpleDateFormat.java,
25779 javax/swing/JPopupMenu.java,
25780 javax/swing/JSpinner.java,
25781 javax/swing/SortingFocusTraversalPolicy.java,
25782 javax/swing/SwingUtilities.java,
25783 javax/swing/plaf/basic/BasicComboBoxEditor.java,
25784 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25785 javax/swing/tree/DefaultMutableTreeNode.java,
25786 javax/xml/parsers/DocumentBuilder.java,
25787 javax/xml/parsers/DocumentBuilderFactory.java,
25788 javax/xml/transform/sax/SAXTransformerFactory.java,
25789 vm/reference/java/lang/VMClassLoader.java,
25790 vm/reference/java/lang/VMProcess.java,
25791 vm/reference/java/lang/VMRuntime.java,
25792 vm/reference/java/lang/VMSystem.java,
25793 vm/reference/java/security/VMAccessController.java:
25794 Removed unused imports and expanded starred
25795 imports.
25796
25797 2005-02-12 Michael Koch <konqueror@gmx.de>
25798
25799 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25800 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25801 Regenerated.
25802
25803 2005-02-12 Graydon Hoare <graydon@redhat.com>
25804
25805 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25806
25807 2005-02-12 Graydon Hoare <graydon@redhat.com>
25808
25809 * gnu/java/awt/peer/gtk/GdkFontPeer.java
25810 (getGlyphVector):
25811 (getFontMetrics):
25812 (getTextMetrics): New native methods.
25813 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25814 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25815 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
25816 Hold reference to GtkToolkit.
25817 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25818 (cairoSetFont):
25819 (cairoDrawGdkTextLayout):
25820 (cairoDrawString):
25821 (getPeerTextMetrics):
25822 (getPeerFontMetrics): Remove.
25823 (setFont): Don't call cairoSetFont.
25824 (cairoDrawGlyphVector): Accept font peer argument.
25825 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25826 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25827 (finalize): Call finish from here.
25828 (produce): Not from here.
25829 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25830 Hold reference to GdkGraphicsEnvironment.
25831 * gnu/java/awt/peer/gtk/GtkToolkit.java:
25832 (getFontMetrics): Change locking.
25833 (getBounds): New method.
25834 (getLocalGraphicsEnvironment): Pass reference to this.
25835
25836 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25837 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25838 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25839 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25840 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25841
25842 * native/jni/gtk-peer/Makefile.am
25843 Remove entries for GdkFontMetrics, GdkGlyphVector.
25844 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25845 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25846 (ensure_metrics_cairo):
25847 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25848 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25849 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25850 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25851 (metrics_cairo):
25852 (metrics_surface): Remove.
25853 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25854 Pass and install font peer.
25855 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25856 Release GDK lock while performing upcalls.
25857 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25858 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25859 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25860 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
25861 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25863
25864 2005-02-11 Craig Black <craig.black@aonix.com>
25865
25866 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25867 (postMenuActionEvent): Implement to notify ItemListeners.
25868 * java/awt/CheckboxMenuItem.java
25869 (dispatchEventImpl): Update state on ItemEvent.
25870 * java/awt/MenuItem.java
25871 (processActionEvent): Retarget event source.
25872
25873 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
25874
25875 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25876 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
25877 (handle_response): Use GTK_RESPONSE_ACCEPT.
25878
25879 2005-02-10 Michael Koch <konqueror@gmx.de>
25880
25881 * configure.ac: Define GTK_CAIRO in config.h
25882 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25883 (gtkInit): Compile Graphics2D stuff conditionally.
25884
25885 2005-02-10 Chris Burdess <dog@gnu.org>
25886
25887 * gnu/xml/dom/DomAttr.java,
25888 gnu/xml/dom/DomCDATA.java,
25889 gnu/xml/dom/DomCDATASection.java,
25890 gnu/xml/dom/DomCharacterData.java,
25891 gnu/xml/dom/DomDOMException.java,
25892 gnu/xml/dom/DomDoctype.java,
25893 gnu/xml/dom/DomDocument.java,
25894 gnu/xml/dom/DomDocumentConfiguration.java,
25895 gnu/xml/dom/DomDocumentFragment.java,
25896 gnu/xml/dom/DomElement.java,
25897 gnu/xml/dom/DomEx.java,
25898 gnu/xml/dom/DomFragment.java,
25899 gnu/xml/dom/DomImpl.java,
25900 gnu/xml/dom/DomIterator.java,
25901 gnu/xml/dom/DomNamedNodeMap.java,
25902 gnu/xml/dom/DomNode.java,
25903 gnu/xml/dom/DomNsNode.java,
25904 gnu/xml/dom/DomPI.java,
25905 gnu/xml/dom/DomProcessingInstruction.java,
25906 gnu/xml/dom/DomText.java,
25907 gnu/xml/dom/DomLSEx.java,
25908 gnu/xml/dom/DomLSException.java,
25909 gnu/xml/dom/DomLSParser.java,
25910 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25911 implementation class names to conform to Classpath guidelines. Make
25912 DomLSException use JDK 1.4+ exception chaining.
25913 * gnu/xml/util/SAXNullTransformerFactory.java,
25914 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25915 class or interface.
25916
25917 2005-02-10 Michael Koch <konqueror@gmx.de>
25918
25919 * javax/swing/JTabbedPane.java
25920 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25921
25922 2005-02-10 Graydon Hoare <graydon@redhat.com>
25923
25924 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25925 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25926 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25927 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25928 Release GDK lock during upcalls.
25929
25930 2005-02-10 Michael Koch <konqueror@gmx.de>
25931
25932 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25933 Merged file header from java-gui-20050128-branch.
25934
25935 2005-02-10 Michael Koch <konqueror@gmx.de>
25936
25937 * java/awt/Container.java (paramString):
25938 If layoutMgr is null just return result of super.paramString().
25939
25940 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
25941
25942 * java/text/Collator.java (getInstance(Locale)):
25943 Added default collation pattern to handle case when resource
25944 is missing and throw InternalError instead of returning null
25945 should parsing fail.
25946
25947 2005-02-09 Mark Wielaard <mark@klomp.org>
25948
25949 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25950 Rename jar_file to jf.
25951
25952 2005-02-09 Tom Tromey <tromey@redhat.com>
25953
25954 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25955 jar file with OPEN_DELETE.
25956 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25957 OPEN_DELETE is used.
25958
25959 2005-02-09 Michael Koch <konqueror@gmx.de>
25960
25961 * java/awt/Scrollbar.java: Reformatted.
25962
25963 2005-02-08 Tom Tromey <tromey@redhat.com>
25964
25965 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25966 name or port is missing.
25967 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25968 AUTHORITY_PORT_GROUP): Updated.
25969
25970 2005-02-08 Craig Black <craig.black@aonix.com>
25971
25972 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25973 (copyState): Pass a JNI global reference to signal handler.
25974 (realize_cb): Use and free JNI global reference.
25975
25976 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25977 (create): Pass a JNI global reference to signal handler.
25978 (selection_changed): Match declaration.
25979
25980 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25981 (dispose): Do not remove entries from state tables until after widget is
25982 destroyed.
25983
25984 2005-02-08 Michael Koch <konqueror@gmx.de>
25985
25986 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25987 (NIOGetPointer): Handle case of pointer size != 32 bit.
25988 (NIOGetRawData): Likewise.
25989 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25990 Fixed asking for primitive type 'long'.
25991
25992 2005-02-08 Michael Koch <konqueror@gmx.de>
25993
25994 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25995 Fix handling of GTK_CAIRO conditional.
25996 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25997 New constant.
25998 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25999 Throw error when Cairo support was not enabled during configure time.
26000
26001 2005-02-08 Michael Koch <konqueror@gmx.de>
26002
26003 * javax/swing/tree/DefaultMutableTreeNode.java:
26004 Reworked Javadocs all over.
26005 (getPathToRoot): Fixed direction of result array initialization.
26006
26007 2005-02-07 Mark Wielaard <mark@klomp.org>
26008
26009 * java/util/ResourceBundle.java (getObject): Clarify
26010 MissingResourceException detailed message.
26011 (tryBundle(String,ClassLoader)): Likewise.
26012
26013 2005-02-07 Craig Black <craig.black@aonix.com>
26014
26015 * native/jni/classpath/native_state.c
26016 (add_node): Update head pointer when moving node to front of list.
26017
26018 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
26019
26020 * acinclude.m4:
26021 (CLASSPATH_FIND_JAVAC): Add ECJ option.
26022 (CLASSPATH_WITH_ECJ): New function.
26023 (CLASSPATH_CHECK_ECJ): New function.
26024 * examples/Makefile.am:
26025 Allow examples to be built with ecj.
26026 * lib/Makefile.am:
26027 Allow Classpath to be built with ecj.
26028
26029 2005-02-06 Mark Wielaard <mark@klomp.org>
26030
26031 Reported by Timo Lindfors <timo.lindfors@iki.fi>
26032 java/util/regex/Matcher.java (lookingAt): Set position when match
26033 found.
26034 (matches): Implemented through lookingAt().
26035
26036 2005-02-06 Mark Wielaard <mark@klomp.org>
26037
26038 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
26039 * java/util/regex/Pattern.java (split(CharSequence,int)):
26040 Fix while empties > 0 loops.
26041
26042 2005-02-05 C. Brian Jones <cbj@gnu.org>
26043
26044 * gnu/java/rmi/registry/: Added back to classpath again, used by core
26045 library.
26046 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26047 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26048 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26049
26050 2005-02-06 Mark Wielaard <mark@klomp.org>
26051
26052 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26053
26054 2005-02-05 Sven de Marothy <sven@physto.se>
26055
26056 * java/text/SimpleDateFormat.java
26057 (parse): Tweak handling of 2-year dates
26058 * java/util/Calendar.java
26059 (clear): Clear fields to correct value.
26060 * java/util/GregorianCalendar.java
26061 (computeTime): Correct handling of time zones.
26062 Correct field minimum values.
26063
26064 2005-02-05 C. Brian Jones <cbj@gnu.org>
26065
26066 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
26067 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
26068 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
26069 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
26070 * gnu/java/rmi/rmic/Compiler.java: ditto
26071 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
26072 * gnu/java/rmi/rmic/RMICException.java: ditto
26073 * gnu/java/rmi/rmic/RMIC.java: ditto
26074 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
26075 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
26076 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26077 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26078 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26079
26080 2005-02-05 Mark Wielaard <mark@klomp.org>
26081
26082 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26083
26084 2005-02-04 Chris Burdess <dog@gnu.org>
26085
26086 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26087 isDeclared methods. Improved performance of isSpecified methods.
26088
26089 2005-02-04 Michael Koch <konqueror@gmx.de>
26090
26091 * javax/swing/SortingFocusTraversalPolicy.java
26092 (getSortedCycle): Fixed initialization of set.
26093
26094 2005-02-03 Robert Schuster <thebohemian@gmx.net>
26095
26096 * gnu/java/nio/charset/ISO_8859_1.java,
26097 gnu/java/nio/charset/US_ASCII.java,
26098 gnu/java/nio/charset/UTF_16.java,
26099 gnu/java/nio/charset/UTF_16_LE.java,
26100 gnu/java/nio/charset/UTF_16_BE.java,
26101 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
26102 and aliases according to
26103 "http://www.iana.org/assignments/character-sets",
26104 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
26105 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
26106 * gnu/java/nio/charset/Provider.java: Made charset lookup
26107 case-insensitive which fixes bug #11740.
26108
26109 2005-02-03 Dalibor Topic <robilad@kaffe.org>
26110
26111 * libraries/javalib/gnu/regexp/RE.java,
26112 libraries/javalib/java/io/ObjectInputStream.java,
26113 libraries/javalib/java/io/ObjectStreamClass.java,
26114 libraries/javalib/java/lang/SecurityManager.java,
26115 libraries/javalib/java/security/AllPermission.java,
26116 libraries/javalib/java/security/BasicPermission.java,
26117 libraries/javalib/java/security/Permissions.java,
26118 libraries/javalib/java/text/MessageFormat.java,
26119 libraries/javalib/java/util/AbstractList.java:
26120 Made 'inner' classes real public static inner classes,
26121 and made them final where possible, or removed them
26122 where unused.
26123
26124 2005-02-03 Michael Koch <konqueror@gmx.de>
26125
26126 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26127 Fix includes for cairo 0.3.0 snappshot.
26128
26129 2005-02-02 Mark Wielaard <mark@klomp.org>
26130
26131 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26132 field.
26133 (get): Don't use or set is_trying.
26134
26135 2005-02-02 Sven de Marothy <sven@physto.se>
26136
26137 * java/util/Calendar.java
26138 (set) Invalidate all fields on first call to set().
26139
26140 2005-02-02 Mark Wielaard <mark@klomp.org>
26141
26142 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26143 import statement.
26144
26145 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
26146
26147 * java/text/SimpleDateFormat.java
26148 Lots of documentation updates.
26149 (readObject(java.io.ObjectInputStream)): Wraps
26150 IllegalArgumentException as specified.
26151 (compileFormat(String)): Uses standardChars
26152 rather than the local pattern characters.
26153 Throws IllegalArgumentException rather than
26154 storing a -1 field.
26155 (toString()): Extended to include all variables
26156 in a better format.
26157 (translateLocalizedPattern(String, String, String)):
26158 Renamed to better define the use of this method.
26159
26160 2005-02-02 Dalibor Topic <robilad@kaffe.org>
26161
26162 * gnu/java/net/GetSystemPropertyAction.java:
26163 Removed.
26164 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26165 Use gnu.java.security.action.GetPropertyAction instead
26166 of gnu.java.net.GetSystemPropertyAction.
26167
26168 2005-02-02 Robert Schuster <thebohemian@gmx.net>
26169
26170 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26171 assignment behavior by using java.lang.reflect.Array.set()
26172 directly.
26173
26174 2005-02-01 Dalibor Topic <robilad@kaffe.org>
26175
26176 * gnu/java/beans/EmptyBeanInfo.java,
26177 gnu/java/beans/info/ComponentBeanInfo.java,
26178 gnu/java/lang/SystemClassLoader.java:
26179 Removed unused files.
26180
26181 2005-02-01 Sven de Marothy <sven@physto.se>
26182
26183 * java/util/GregorianCalendar.java
26184 (computeTime): Fixed handling of time zones.
26185
26186 2005-02-01 Sven de Marothy <sven@physto.se>
26187
26188 * java/util/Calendar.java
26189 (clear): Set values to Epoch instead of zero.
26190 (set): Set isSet to the relevant field pattern instead of just the
26191 field.
26192 * java/util/GregorianCalendar.java
26193 (getBundle): Removed.
26194 (getDayOfYear): Removed.
26195 (getFirstDayOfMonth): New private method.
26196 (nonLeniencyCheck): New private method.
26197 (computeTime): Correct handling of insufficient data.
26198
26199 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
26200
26201 * javax/security/auth/callback/Callback.java,
26202 javax/security/auth/callback/CallbackHandler.java,
26203 javax/security/auth/callback/ChoiceCallback.java,
26204 javax/security/auth/callback/ConfirmationCallback.java,
26205 javax/security/auth/callback/LanguageCallback.java,
26206 javax/security/auth/callback/NameCallback.java,
26207 javax/security/auth/callback/PasswordCallback.java,
26208 javax/security/auth/callback/TextInputCallback.java,
26209 javax/security/auth/callback/TextOutputCallback.java,
26210 javax/security/auth/callback/UnsupportedCallbackException.java:
26211 Removed CVS version tags.
26212
26213 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
26214
26215 * gnu/java/locale/LocaleHelper.java:
26216 New utility class.
26217 (getLocalizedString(java.util.Locale,
26218 String, String, boolean, boolean)):
26219 More generic version of what was
26220 java.util.Locale.getDisplayString, now
26221 available to all classes.
26222 * gnu/java/locale/LocaleInformation.java,
26223 gnu/java/locale/LocaleInformation_aa.java,
26224 gnu/java/locale/LocaleInformation_aa_ET.java,
26225 gnu/java/locale/LocaleInformation_af.java,
26226 gnu/java/locale/LocaleInformation_am.java,
26227 gnu/java/locale/LocaleInformation_am_ET.java,
26228 gnu/java/locale/LocaleInformation_ar.java,
26229 gnu/java/locale/LocaleInformation_as.java,
26230 gnu/java/locale/LocaleInformation_az.java,
26231 gnu/java/locale/LocaleInformation_be.java,
26232 gnu/java/locale/LocaleInformation_bg.java,
26233 gnu/java/locale/LocaleInformation_bn.java,
26234 gnu/java/locale/LocaleInformation_byn.java
26235 gnu/java/locale/LocaleInformation_byn_ER.java
26236 gnu/java/locale/LocaleInformation_ca.java,
26237 gnu/java/locale/LocaleInformation_cs.java,
26238 gnu/java/locale/LocaleInformation_cy.java,
26239 gnu/java/locale/LocaleInformation_da.java,
26240 gnu/java/locale/LocaleInformation_de.java,
26241 gnu/java/locale/LocaleInformation_de_AT.java,
26242 gnu/java/locale/LocaleInformation_de_BE.java,
26243 gnu/java/locale/LocaleInformation_de_CH.java,
26244 gnu/java/locale/LocaleInformation_de_LU.java,
26245 gnu/java/locale/LocaleInformation_dv.java,
26246 gnu/java/locale/LocaleInformation_dz.java,
26247 gnu/java/locale/LocaleInformation_dz_BT.java,
26248 gnu/java/locale/LocaleInformation_el.java,
26249 gnu/java/locale/LocaleInformation_el_GR.java,
26250 gnu/java/locale/LocaleInformation_en.java,
26251 gnu/java/locale/LocaleInformation_en_AU.java,
26252 gnu/java/locale/LocaleInformation_en_BE.java,
26253 gnu/java/locale/LocaleInformation_en_CA.java,
26254 gnu/java/locale/LocaleInformation_en_GB.java,
26255 gnu/java/locale/LocaleInformation_en_HK.java,
26256 gnu/java/locale/LocaleInformation_en_IE.java,
26257 gnu/java/locale/LocaleInformation_en_MT.java,
26258 gnu/java/locale/LocaleInformation_en_NZ.java,
26259 gnu/java/locale/LocaleInformation_en_PH.java,
26260 gnu/java/locale/LocaleInformation_en_SG.java,
26261 gnu/java/locale/LocaleInformation_en_US.java,
26262 gnu/java/locale/LocaleInformation_en_ZW.java,
26263 gnu/java/locale/LocaleInformation_eo.java,
26264 gnu/java/locale/LocaleInformation_es.java,
26265 gnu/java/locale/LocaleInformation_es_AR.java,
26266 gnu/java/locale/LocaleInformation_es_CL.java,
26267 gnu/java/locale/LocaleInformation_es_CO.java,
26268 gnu/java/locale/LocaleInformation_es_ES.java,
26269 gnu/java/locale/LocaleInformation_es_MX.java,
26270 gnu/java/locale/LocaleInformation_es_PR.java,
26271 gnu/java/locale/LocaleInformation_et.java,
26272 gnu/java/locale/LocaleInformation_eu.java,
26273 gnu/java/locale/LocaleInformation_fa.java,
26274 gnu/java/locale/LocaleInformation_fa_AF.java,
26275 gnu/java/locale/LocaleInformation_fi.java,
26276 gnu/java/locale/LocaleInformation_fo.java,
26277 gnu/java/locale/LocaleInformation_fr.java,
26278 gnu/java/locale/LocaleInformation_fr_CA.java,
26279 gnu/java/locale/LocaleInformation_fr_LU.java,
26280 gnu/java/locale/LocaleInformation_ga.java,
26281 gnu/java/locale/LocaleInformation_ga_IE.java,
26282 gnu/java/locale/LocaleInformation_gez.java
26283 gnu/java/locale/LocaleInformation_gez_ER.java
26284 gnu/java/locale/LocaleInformation_gez_ET.java
26285 gnu/java/locale/LocaleInformation_gl.java,
26286 gnu/java/locale/LocaleInformation_gu.java,
26287 gnu/java/locale/LocaleInformation_gv.java,
26288 gnu/java/locale/LocaleInformation_haw.java
26289 gnu/java/locale/LocaleInformation_haw_US.java
26290 gnu/java/locale/LocaleInformation_he.java,
26291 gnu/java/locale/LocaleInformation_hi.java,
26292 gnu/java/locale/LocaleInformation_hr.java,
26293 gnu/java/locale/LocaleInformation_hu.java,
26294 gnu/java/locale/LocaleInformation_hy.java,
26295 gnu/java/locale/LocaleInformation_id.java,
26296 gnu/java/locale/LocaleInformation_is.java,
26297 gnu/java/locale/LocaleInformation_it.java,
26298 gnu/java/locale/LocaleInformation_it_IT.java,
26299 gnu/java/locale/LocaleInformation_iu.java,
26300 gnu/java/locale/LocaleInformation_ja.java,
26301 gnu/java/locale/LocaleInformation_ka.java,
26302 gnu/java/locale/LocaleInformation_kk.java,
26303 gnu/java/locale/LocaleInformation_kl.java,
26304 gnu/java/locale/LocaleInformation_km.java,
26305 gnu/java/locale/LocaleInformation_kn.java,
26306 gnu/java/locale/LocaleInformation_ko.java,
26307 gnu/java/locale/LocaleInformation_kok.java
26308 gnu/java/locale/LocaleInformation_kok_IN.java
26309 gnu/java/locale/LocaleInformation_kw.java,
26310 gnu/java/locale/LocaleInformation_ky.java,
26311 gnu/java/locale/LocaleInformation_lo.java,
26312 gnu/java/locale/LocaleInformation_lt.java,
26313 gnu/java/locale/LocaleInformation_lv.java,
26314 gnu/java/locale/LocaleInformation_mk.java,
26315 gnu/java/locale/LocaleInformation_ml.java,
26316 gnu/java/locale/LocaleInformation_mn.java,
26317 gnu/java/locale/LocaleInformation_mn_MN.java,
26318 gnu/java/locale/LocaleInformation_mr.java,
26319 gnu/java/locale/LocaleInformation_ms.java,
26320 gnu/java/locale/LocaleInformation_ms_BN.java,
26321 gnu/java/locale/LocaleInformation_mt.java,
26322 gnu/java/locale/LocaleInformation_nb.java,
26323 gnu/java/locale/LocaleInformation_nl.java,
26324 gnu/java/locale/LocaleInformation_nn.java,
26325 gnu/java/locale/LocaleInformation_om.java,
26326 gnu/java/locale/LocaleInformation_om_ET.java,
26327 gnu/java/locale/LocaleInformation_or.java,
26328 gnu/java/locale/LocaleInformation_pa.java,
26329 gnu/java/locale/LocaleInformation_pl.java,
26330 gnu/java/locale/LocaleInformation_ps.java,
26331 gnu/java/locale/LocaleInformation_pt.java,
26332 gnu/java/locale/LocaleInformation_pt_PT.java,
26333 gnu/java/locale/LocaleInformation_ro.java,
26334 gnu/java/locale/LocaleInformation_ru.java,
26335 gnu/java/locale/LocaleInformation_sa.java,
26336 gnu/java/locale/LocaleInformation_sid.java
26337 gnu/java/locale/LocaleInformation_sid_ET.java
26338 gnu/java/locale/LocaleInformation_sk.java,
26339 gnu/java/locale/LocaleInformation_sl.java,
26340 gnu/java/locale/LocaleInformation_so.java,
26341 gnu/java/locale/LocaleInformation_so_DJ.java,
26342 gnu/java/locale/LocaleInformation_so_ET.java,
26343 gnu/java/locale/LocaleInformation_so_SO.java,
26344 gnu/java/locale/LocaleInformation_sq.java,
26345 gnu/java/locale/LocaleInformation_sr.java,
26346 gnu/java/locale/LocaleInformation_sr_Latn.java,
26347 gnu/java/locale/LocaleInformation_sv.java,
26348 gnu/java/locale/LocaleInformation_sw.java,
26349 gnu/java/locale/LocaleInformation_syr.java
26350 gnu/java/locale/LocaleInformation_syr_SY.java
26351 gnu/java/locale/LocaleInformation_ta.java,
26352 gnu/java/locale/LocaleInformation_te.java,
26353 gnu/java/locale/LocaleInformation_th.java,
26354 gnu/java/locale/LocaleInformation_ti.java,
26355 gnu/java/locale/LocaleInformation_ti_ER.java,
26356 gnu/java/locale/LocaleInformation_ti_ET.java,
26357 gnu/java/locale/LocaleInformation_tig.java
26358 gnu/java/locale/LocaleInformation_tig_ER.java
26359 gnu/java/locale/LocaleInformation_tr.java,
26360 gnu/java/locale/LocaleInformation_tt.java,
26361 gnu/java/locale/LocaleInformation_uk.java,
26362 gnu/java/locale/LocaleInformation_ur.java,
26363 gnu/java/locale/LocaleInformation_uz.java,
26364 gnu/java/locale/LocaleInformation_uz_AF.java,
26365 gnu/java/locale/LocaleInformation_vi.java,
26366 gnu/java/locale/LocaleInformation_wal.java
26367 gnu/java/locale/LocaleInformation_wal_ET.java
26368 gnu/java/locale/LocaleInformation_zh.java,
26369 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26370 gnu/java/locale/LocaleInformation_zh_Hant.java,
26371 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26372 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26373 Locales updated with re-ordered zone strings,
26374 new separator ('|' replaced with \u00A6) and updated
26375 data from the latest CLDR CVS (including 16 new
26376 locales).
26377 * java/util/Currency.java:
26378 (currencySymbol): Removed.
26379 (getCurrencyCode()): Rewritten to call
26380 getCurrencyCode(Locale.getDefault()).
26381 (getCurrencyCode(java.util.Locale)): Rewritten to
26382 lookup localized currency symbol from our locale data.
26383 * java/util/Locale.java:
26384 (getDisplayLanguage(java.util.Locale)): Now calls
26385 method in LocaleHelper.
26386 (getDisplayCountry(java.util.Locale)): Likewise.
26387 (getDisplayVariant(java.util.Locale)): Likewise.
26388 (getDisplayString()): Rewritten in LocaleHelper.
26389
26390 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
26391
26392 * gnu/classpath/SystemProperties.java (static): Add all aliases
26393 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
26394 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
26395 cp1047 to defaultProperties.
26396 * gnu/java/io/decode/Decoder8859_13.java: New class.
26397 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
26398 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
26399 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
26400 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
26401 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
26402 * gnu/java/io/decode/DecoderASCII.java: Likewise.
26403 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
26404 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
26405 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
26406 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
26407 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
26408 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
26409 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
26410 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
26411 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
26412 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
26413 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
26414 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
26415 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
26416 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
26417 * gnu/java/io/encode/EncoderASCII.java: Likewise.
26418 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
26419 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
26420 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
26421 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
26422 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
26423 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
26424 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
26425 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
26426
26427 2005-01-29 Steven Augart <augart@watson.ibm.com>
26428
26429 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26430
26431 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
26432
26433 * java/text/SimpleDateFormat.java:
26434 (parse): Set the DST offset to 0 when parsing
26435 GMT offset timezones.
26436
26437 2005-01-28 Chris Burdess <dog@gnu.org>
26438
26439 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26440 etc to return a NodeList that returns consistent results from item
26441 and getLength methods.
26442
26443 2005-01-28 Mark Wielaard <mark@klomp.org>
26444
26445 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26446 to describe attributes without a constant field value in this class.
26447
26448 2005-01-28 Michael Koch <konqueror@gmx.de>
26449
26450 * javax/swing/SwingUtilities.java
26451 (getFontMetrics): Removed.
26452
26453 2005-01-28 Michael Koch <konqueror@gmx.de>
26454
26455 * java/awt/Container.java
26456 (paramString): Implemented.
26457 * javax/swing/AbstractButton.java
26458 (paramString): Implemented.
26459 * javax/swing/JComponent.java
26460 (paramString): Implemented.
26461 * javax/swing/JMenu.java
26462 (paramString): Implemented.
26463 * javax/swing/JMenuBar.java
26464 (paramString): Implemented.
26465 * javax/swing/JMenuItem.java
26466 (paramString): Implemented.
26467 * javax/swing/JPopupMenu.java
26468 (paramString): Implemented.
26469
26470 2005-01-28 Michael Koch <konqueror@gmx.de>
26471
26472 * javax/swing/JMenu.java
26473 (uiClassID): Removed.
26474 (JMenu): Set invoker on popup menu.
26475 (getUIClassID): Return id directly.
26476 (getItemCount): Simply return getMenuComponentCount().
26477 Fixed javadoc.
26478 (isTopLevelMenu): Simplified.
26479 * javax/swing/JMenuItem.java
26480 (uiClassID): Removed.
26481 (getUIClassID): Return id directly.
26482 * javax/swing/JPopupMenu.java
26483 (uiClassID): Removed.
26484 (JPopupMenu): Always initialize correctly.
26485 (getSubElements): Only return components implementing MenuElement
26486 interface.
26487 (HeavyWeightPopup.hide): Removed.
26488
26489 2005-01-28 Michael Koch <konqueror@gmx.de>
26490
26491 * java/util/jar/Attributes.java
26492 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26493
26494 2005-01-28 Michael Koch <konqueror@gmx.de>
26495
26496 * java/awt/image/ReplicateScaleFilter.java
26497 (replicatePixels): Made private.
26498 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
26499 (DefaultRGBChooserPanel): Made package private.
26500 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
26501 (RecentSwatchPanel): Likewise.
26502 * javax/swing/event/MouseInputAdapter.java: Reformatted.
26503 (MouseInputAdapter): Made abstract.
26504 * javax/swing/tree/DefaultMutableTreeNode.java
26505 (random): Removed.
26506 (growTree): Likewise.
26507
26508 2005-01-27 Michael Koch <konqueror@gmx.de>
26509
26510 * java/util/GregorianCalendar.java (getLeniarDay):
26511 Made private.
26512
26513 2005-01-27 Patrik Reali <reali@acm.org>
26514
26515 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26516
26517 2005-01-27 Michael Koch <konqueror@gmx.de>
26518
26519 * java/awt/dnd/DropTarget.java (addDropTargetListener):
26520 Clarified comments.
26521
26522 2005-01-27 Graydon Hoare <graydon@redhat.com>
26523
26524 * java/awt/dnd/DropTarget.java
26525 (addDropTargetListener): Despite documentation, do not throw.
26526 * javax/swing/JComponent.java: Set a default DropTarget.
26527
26528 2005-01-27 Michael Koch <konqueror@gmx.de>
26529
26530 * java/util/zip/ZipFile.java
26531 (ZIP_MAGIC): New constant.
26532 (ZipFile): Check if given file is really a zip file.
26533 (checkZipFile): New method.
26534 (checkClosed): New method.
26535 (entries): Check if file was closed. Return an empty enumeration in
26536 error case.
26537 (getEntries): Use checkClosed().
26538 (getEntry): Check if file was closed.
26539 (getInputStream): Likewise.
26540 (size): Likewise.
26541
26542 2005-01-27 Patrik Reali <reali@acm.org>
26543
26544 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26545 added to the faq
26546
26547 2005-01-27 Patrik Reali <reali@acm.org>
26548
26549 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26550
26551 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
26552
26553 * javax/swing/SwingUtilities.java:
26554 (getAccessibleAt(java.awt.Component, java.awt.Point)):
26555 Implemented and documented.
26556 (getAccessibleChild(java.awt.Component, int)): Likewise.
26557 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
26558 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
26559 (getAccessibleStateSet(java.awt.Component)): Likewise.
26560
26561 2005-01-27 Michael Koch <konqueror@gmx.de>
26562
26563 * javax/swing/AbstractAction.java
26564 (ENABLED_PROPERTY): Removed.
26565 (setEnabled): Replaced constant with real string.
26566 * javax/swing/AbstractButton.java
26567 (createActionPropertyChangeListener.propertyChange): Likewise.
26568 * javax/swing/JComboBox.java
26569 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
26570 (EDITABLE_CHANGED_PROPERTY): Removed.
26571 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
26572 (ENABLED_CHANGED_PROPERTY):Likewise.
26573 (RENDERER_CHANGED_PROPERTY):Likewise.
26574 (EDITOR_CHANGED_PROPERTY):Likewise.
26575 (MODEL_CHANGED_PROPERTY):Likewise.
26576 (uiClassID):Likewise.
26577 (getUIClassID): Replaced constant with real string.
26578 (setModel):Likewise.
26579 (setEditable):Likewise.
26580 (setMaximumRowCount):Likewise.
26581 (setRenderer):Likewise.
26582 (setEditor):Likewise.
26583 (setEnabled):Likewise.
26584 * javax/swing/JLabel.java
26585 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
26586 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
26587 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
26588 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26589 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26590 (ICON_CHANGED_PROPERTY): Likewise.
26591 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
26592 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
26593 (TEXT_CHANGED_PROPERTY): Likewise.
26594 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26595 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26596 (setText): Replaced constant with real string.
26597 (setIcon): Likewise.
26598 (setDisabledIcon): Likewise.
26599 (setDisplayedMnemonic): Likewise.
26600 (setIconTextGap): Likewise.
26601 (setVerticalAlignment): Likewise.
26602 (setHorizontalAlignment): Likewise.
26603 (setVerticalTextPosition): Likewise.
26604 (setHorizontalTextPosition): Likewise.
26605 (setLabelFor): Replaced constant with real string.
26606 Fire property change event after property got changed.
26607 * javax/swing/JList.java
26608 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
26609 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
26610 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
26611 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
26612 (MODEL_PROPERTY_CHANGED): Likewise.
26613 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
26614 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
26615 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
26616 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
26617 (setFixedCellWidth): Reimplemented.
26618 (setFixedCellHeight): Exit if new value is identical.
26619 Replaced constant with real string.
26620 (setSelectionBackground): Likewise.
26621 (setSelectionForeground): Likewise.
26622 (setPrototypeCellValue): Likewise.
26623 (setCellRenderer): Replaced constant with real string.
26624 (setModel): Likewise.
26625 (setSelectionModel): Likewise.
26626 * javax/swing/JMenuBar.java
26627 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26628 (MODEL_CHANGED_PROPERTY): Likewise.
26629 (MARGIN_CHANGED_PROPERTY): Likewise.
26630 (setBorderPainted): Reimplemented.
26631 (setMargin): Likewise.
26632 (setSelectionModel): Replaced constant with real string.
26633 * javax/swing/JPopupMenu.java
26634 (LABEL_CHANGED_PROPERTY): Removed.
26635 (VISIBLE_CHANGED_PROPERTY): Likewise.
26636 (borderPainted): Likewise.
26637 (setLabel): Replaced constant with real string.
26638 (setVisible): Exit if new value is identical.
26639 Replaced constant with real string.
26640 * javax/swing/JProgressBar.java
26641 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26642 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26643 (STRING_CHANGED_PROPERTY): Likewise.
26644 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
26645 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
26646 (setOrientation): Replaced constant with real string.
26647 (setStringPainted): Likewise.
26648 (setString): Likewise.
26649 (setBorderPainted): Likewise.
26650 (setIndeterminate): Likewise.
26651 * javax/swing/JScrollBar.java
26652 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
26653 (MODEL_CHANGED_PROPERTY): Likewise.
26654 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26655 (setOrientation): Replaced constant with real string.
26656 (setModel): Likewise.
26657 (setUnitIncrement): Likewise.
26658 (setBlockIncrement): Likewise.
26659 * javax/swing/JScrollPane.java
26660 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
26661 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
26662 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26663 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26664 (LAYOUT_CHANGED_PROPERTY): Likewise.
26665 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26666 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26667 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26668 (VIEWPORT_CHANGED_PROPERTY): Likewise.
26669 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26670 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26671 (setComponentOrientation): Replaced constant with real string.
26672 (setColumnHeader): Likewise.
26673 (setHorizontalScrollBar): Likewise.
26674 (setHorizontalScrollBarPolicy): Likewise.
26675 (setRowHeader): Likewise.
26676 (setVerticalScrollBar): Likewise.
26677 (setVerticalScrollBarPolicy): Likewise.
26678 (setWheelScrollingEnabled): Likewise.
26679 (setViewport): Likewise.
26680 (setViewportBorder): Likewise.
26681 * javax/swing/JSlider.java
26682 (INVERTED_CHANGED_PROPERTY): Removed.
26683 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26684 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26685 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26686 (MODEL_CHANGED_PROPERTY): Likewise.
26687 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26688 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26689 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26690 (setModel): Replaced constant with real string.
26691 (setOrientation): Likewise.
26692 (setLabelTable): Likewise.
26693 (setInverted): Likewise.
26694 (setMajorTickSpacing): Likewise.
26695 (setMinorTickSpacing): Likewise.
26696 (setPaintTicks): Likewise.
26697 (setPaintLabels): Likewise.
26698 * javax/swing/JTabbedPane.java
26699 (MODEL_CHANGED_PROPERTY): Removed.
26700 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26701 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26702 (setModel): Replaced constant with real string.
26703 (setTabPlacement): Likewise.
26704 (setTabLayoutPolicy): Likewise.
26705 * javax/swing/JToolBar.java
26706 (ORIENTATION_CHANGED_PROPERTY): Removed.
26707 (FLOATABLE_CHANGED_PROPERTY): Likewise.
26708 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26709 (MARGIN_CHANGED_PROPERTY): Likewise.
26710 (ROLLOVER_CHANGED_PROPERTY): Likewise.
26711 (setRollover): Replaced constant with real string.
26712 (setMargin): Likewise.
26713 (setBorderPainted): Likewise.
26714 (setFloatable): Likewise.
26715 (setOrientation): Likewise.
26716 * javax/swing/plaf/basic/BasicComboBoxUI.java
26717 (PropertyChangeHandler.propertyChange): Likewise.
26718 * javax/swing/plaf/basic/BasicComboPopup.java
26719 (PropertyChangeHandler.propertyChange): Likewise.
26720 * javax/swing/plaf/basic/BasicMenuBarUI.java
26721 (PropertyChangeHandler.propertyChange): Likewise.
26722 * javax/swing/plaf/basic/BasicProgressBarUI.java
26723 (PropertyChangeHandler.propertyChange): Likewise.
26724 * javax/swing/plaf/basic/BasicScrollBarUI.java
26725 (PropertyChangeHandler.propertyChange): Likewise.
26726 * javax/swing/plaf/basic/BasicSliderUI.java
26727 (PropertyChangeHandler.propertyChange): Likewise.
26728 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26729 (PropertyChangeHandler.propertyChange): Likewise.
26730 * javax/swing/plaf/basic/BasicToolBarUI.java
26731 (PropertyChangeHandler.propertyChange): Likewise.
26732
26733 2005-01-26 Michael Koch <konqueror@gmx.de>
26734
26735 * javax/swing/DefaultButtonModel.java
26736 (changeState): Made private.
26737 * javax/swing/DefaultDesktopManager.java
26738 (setWasIcon): Fixed second argument to be java.lang.Boolean.
26739 * javax/swing/JLayeredPane.java
26740 (layerToRange): Made private.
26741 (incrLayer): Likewise.
26742 (decrLayer): Likewise.
26743 * javax/swing/JTable.java
26744 (dragEnabled): Likewise.
26745 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26746 * javax/swing/KeyStroke.java
26747 (Keystroke): Made private.
26748 * javax/swing/TransferHandler.java
26749 (COMMAND_COPY): Likewise.
26750 (COMMAND_CUT): Likewise.
26751 (COMMAND_PASTE): Likewise.
26752
26753 2005-01-26 Michael Koch <konqueror@gmx.de>
26754
26755 * javax/swing/JTextField.java
26756 (postActionEvent): Use text in field when actionCommand is null.
26757 (getActionCommand): Removed.
26758
26759 2005-01-26 Michael Koch <konqueror@gmx.de>
26760
26761 * javax/swing/AbstractSet.java: Removed.
26762
26763 2005-01-26 Michael Koch <konqueror@gmx.de>
26764
26765 * java/awt/Window.java
26766 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26767 * java/awt/dnd/DnDConstants.java
26768 (DnDConstants): New private constructor.
26769
26770 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
26771
26772 * java/text/SimpleDateFormat.java:
26773 (parse): Use offset to set ZONE_OFFSET
26774 rather than the DST_OFFSET, so that
26775 GMT offset timezones change the right
26776 one.
26777
26778 2005-01-25 Michael Koch <konqueror@gmx.de>
26779
26780 * javax/swing/DefaultCellRenderer.java: Removed.
26781
26782 2005-01-25 Michael Koch <konqueror@gmx.de>
26783
26784 * javax/swing/AbstractButton.java
26785 (fireItemStateChanged): Made protected.
26786 (fireActionPerformed): Likewise.
26787 (fireStateChanged): Likewise.
26788 * javax/swing/DefaultButtonModel.java
26789 (fireItemStateChanged): Likewise.
26790 (fireActionPerformed): Likewise.
26791 (fireStateChanged): Likewise.
26792 * javax/swing/JApplet.java
26793 (JApplet): Removed.
26794 (frameInit): Likewise.
26795 (setRootPane): Made protected.
26796 (createRootPane): Likewise.
26797 * javax/swing/JComponent.java
26798 (getClientProperty): Likewise.
26799 (putClientProperty): Likewise.
26800 * javax/swing/JEditorPane.java
26801 (getContentType): Likewise.
26802 (setContentType): Likewise.
26803 * javax/swing/JFrame.java
26804 (setRootPane): Likewise.
26805 (createRootPane): Likewise.
26806 * javax/swing/JInternalFrame.java
26807 (getFocusCycleRootAncestor): Made final. Added @since tag.
26808 (isFocusCycleRoot): Likewise.
26809 (getWarningString): Made final.
26810 * javax/swing/JScrollBar.java
26811 (changeListener): Removed.
26812 (changeEvent): Likewise.
26813 (createChangeListener): Likewise.
26814 (fireStateChanged): Likewise.
26815 (addChangeListener): Likewise.
26816 (removeChangeListener): Likewise.
26817 (getChangeListeners): Likewise.
26818 * javax/swing/JScrollPane.java
26819 (createViewport): Made protected.
26820 * javax/swing/JViewport.java
26821 (addImpl): Likewise.
26822 (setBorder): New method.
26823 * javax/swing/JWindow.java
26824 (setRootPane): Made protected.
26825 (createRootPane): Likewise.
26826 * javax/swing/plaf/basic/BasicButtonUI.java
26827 (installListeners): Likewise.
26828 (uninstallListeners): Likewise.
26829 * javax/swing/plaf/basic/BasicProgressBarUI.java
26830 (incrementAnimationIndex): Likewise.
26831 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26832 (createLayoutManager): Likewise.
26833 * javax/swing/table/DefaultTableCellRenderer.java
26834 (firePropertyChange): Likewise.
26835 * javax/swing/table/JTableHeader.java
26836 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26837 New constructor.
26838 * javax/swing/text/PlainDocument.java
26839 (reindex): Made private.
26840 * javax/swing/text/PlainView.java
26841 (drawLine): Made protected.
26842 (getTabSize): Likewise.
26843 * javax/swing/text/View.java
26844 (setSize): Removed.
26845 (preferenceChanged): New method.
26846 (getBreakWeight): Likewise.
26847 (breakView): Likewise.
26848 (getViewIndex): Likewise.
26849
26850 2005-01-24 Michael Koch <konqueror@gmx.de>
26851
26852 * javax/swing/JScrollPane.java
26853 (ScrollBar): Made class protected.
26854 * javax/swing/JSpinner.java
26855 (JSpinner): Added @since tag.
26856 (listenerList): Removed.
26857 * javax/swing/JTable.java
26858 (setValueAt): New method.
26859 (getColumn): Likewise.
26860 * javax/swing/JWindow.java
26861 (rootPaneCheckingEnabled): Renamed from checking.
26862
26863 2005-01-24 Michael Koch <konqueror@gmx.de>
26864
26865 * javax/swing/plaf/basic/BasicTextUI.java
26866 (RootView.modelToView): Made it public and return a java.awt.Shape.
26867 Handle null subview.
26868 (uninstall): Set textComponent to null when its not possible used
26869 anymore.
26870 * javax/swing/text/View.java
26871 (setParent): Use better argument name.
26872 (getContainer): Get parent via getParent().
26873 (getViewFactory): Likewise.
26874 (getAttributes): Get element via getElement().
26875 (getStartOffset): Likewise.
26876 (getEndOffset): Likewise.
26877 (getResizeWeight): New method.
26878 (getMaximumSpan): Likewise.
26879 (getMinimumSpan): Likewise.
26880 (setSize): Likewise.
26881 (getGraphics): Likewise.
26882
26883 2005-01-24 Graydon Hoare <graydon@redhat.com>
26884 Michael Koch <konqueror@gmx.de>
26885
26886 * javax/swing/LayoutFocusTraversalPolicy.java,
26887 javax/swing/SortingFocusTraversalPolicy.java:
26888 New classes.
26889
26890 2005-01-23 Sven de Marothy <sven@physto.se>
26891
26892 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26893 Reverted to previous version, after a mistake in the previous commit.
26894
26895 2005-01-23 Sven de Marothy <sven@physto.se>
26896
26897 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26898 * java/util/SimpleTimeZone.java:
26899 (getDaysInMonth): Reimplemented.
26900 * java/util/GregorianCalendar.java:
26901 (getLinearTime): Removed.
26902 (isLeapYear(int,boolean)): Removed.
26903 (before(), after()): Removed.
26904 (computeTime): Reimplemented.
26905
26906 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
26907
26908 * gnu/java/locale/LocaleInformation.java:
26909 Extended localPatternChars string to match root.xml.
26910 * gnu/java/locale/LocaleInformation_en.java:
26911 Removed invalid localPatternChars string.
26912 * gnu/java/locale/LocaleInformation_nl.java:
26913 Likewise.
26914 * java/text/DateFormat.java:
26915 Documented pattern character offset constants and
26916 added new ones.
26917 (Field): Added new static fields for new pattern chars.
26918 * java/text/SimpleDateFormat.java:
26919 (CompiledField): Changed name of FieldSizePair class
26920 to CompiledField after adding the character as an
26921 attribute. Changed fields to private and added
26922 accessors to give encapsulation.
26923 (CompiledField.CompiledField(int,int,char)): Extended
26924 with character field.
26925 (CompiledField.getField()): New accessor method.
26926 (CompiledField.getSize()): New acceessor method.
26927 (CompiledField.getCharacter()): New accessor method.
26928 (CompiledField.toString()): Added primarily for debugging.
26929 (standardChars): Now uses extended 24 character sequence.
26930 (compileFormat(String)): Changed to use CompiledField.
26931 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26932 java.text.FieldPosition)): Changed to use CompiledField.
26933 New handler for RFC 822 timezones added.
26934
26935 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
26936
26937 * java/awt/Checkbox.java:
26938 (AccessibleAWTCheckbox()): Added public constructor
26939 to call superclass.
26940 * java/awt/Choice.java:
26941 (AccessibleAWTChoice): Added class documentation.
26942 (AccessibleAWTChoice()): Added public constructor
26943 to call superclass.
26944 (AccessibleAWTChoice.getAccessibleAction()): Documented.
26945 (AccessibleAWTChoice.getAccessibleRole()): Documented,
26946 and changed role to COMBO_BOX.
26947 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26948 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26949 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26950
26951 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
26952
26953 * java/text/SimpleDateFormat.java:
26954 (parse(String, java.text.ParsePosition)):
26955 Changed 'E' and 'M' cases to use both
26956 short and long names. Extended 'z'
26957 case to also handle 'Z', and deal
26958 with simple GMT offsets such as +0100.
26959 (computeOffset(String)): New private method,
26960 which converts a GMT offset specification,
26961 such as GMT-0500 to a numeric offset in
26962 milliseconds.
26963 * java/util/TimeZone.java:
26964 (timezones()): Added "CEST", the daylight
26965 savings time version of "CET", or Central
26966 European Time.
26967
26968 2005-01-21 Sven de Marothy <sven@physto.se>
26969
26970 * java/util/Calendar.java: Reformatted.
26971 * java/util/GregorianCalendar.java: Reformatted.
26972 * java/util/SimpleTimeZon.java: Reformatted.
26973
26974 2005-01-21 Michael Koch <konqueror@gmx.de>
26975
26976 * javax/swing/DebugGraphics.java: Mostly implemented.
26977
26978 2005-01-21 Michael Koch <konqueror@gmx.de>
26979
26980 * javax/swing/SwingUtilities.java
26981 (findFocusOwner): New method.
26982
26983 2005-01-21 Michael Koch <konqueror@gmx.de>
26984
26985 * javax/swing/text/DefaultEditorKit.java
26986 (read): Added '\n' after each line.
26987 * javax/swing/text/PlainView.java
26988 (modelToView): Update metrics.
26989 (drawLine): Use offsets from element.
26990 (paint): Update metrics. Draw all lines.
26991
26992 2005-01-20 Michael Koch <konqueror@gmx.de>
26993
26994 * java/awt/print/PrinterJob.java
26995 (pageDialog): Throws java.awt.HeadlessException.
26996 (printDialog): Likewise.
26997
26998 2005-01-20 Michael Koch <konqueror@gmx.de>
26999
27000 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
27001 formats.
27002
27003 2005-01-20 Michael Koch <konqueror@gmx.de>
27004
27005 * javax/print/attribute/standard/Chromaticity.java
27006 (serialVersionUID): Fixed value.
27007 * javax/print/attribute/standard/Destination.java
27008 (serialVersionUID): Fixed value.
27009 * javax/print/attribute/standard/MediaPrintableArea.java,
27010 javax/print/attribute/standard/MediaSize.java:
27011 New files.
27012
27013 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27014
27015 * java/util/Currency.java:
27016 Added new countryMap which maps country codes
27017 to international currency codes. The cache
27018 has been altered to map currency codes to
27019 Currency objects.
27020 (getInstance(java.util.Locale)): adds to both
27021 caches and attempts initial lookup from country map
27022 (getInstance(java.lang.String)): attempts to
27023 use code -> currency map first
27024
27025 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27026
27027 * java/awt/Checkbox.java:
27028 (AccessibleAWTCheckbox): Added class documentation
27029 * java/awt/Scrollbar.java:
27030 (AccessibleAWTScrollBar): typo corrected and docs added
27031 (AccessibleAWTScrollBar.getAccessibleRole()): documented
27032 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
27033 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
27034 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
27035 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
27036 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
27037 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
27038 (getAccessibleContext()): name of accessible class corrected
27039
27040 2005-01-20 Mark Wielaard <mark@klomp.org>
27041
27042 * java/util/Currency.java (Currency(Locale)): Add Locale to
27043 IllegalArgumentException message.
27044
27045 2005-01-20 Mark Wielaard <mark@klomp.org>
27046
27047 * java/awt/BasicStroke.java (hashCode): Implement.
27048 (equals): Document.
27049
27050 2005-01-20 Michael Koch <konqueror@gmx.de>
27051
27052 * javax/swing/JTable.java
27053 (getValueAt): New method.
27054 * javax/swing/table/JTableHeader.java
27055 (columnAtPoint): New method.
27056
27057 2005-01-20 Mark Wielaard <mark@klomp.org>
27058
27059 * java/util/Currency.java (Currency(Locale)): Clarify
27060 IllegalArgumentException message.
27061
27062 2005-01-20 Mark Wielaard <mark@klomp.org>
27063
27064 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
27065 Attributes and attribute order doesn't matter.
27066 (BasicAttributesEnumeration.where): Initialize to zero.
27067 (BasicAttributesEnumeration.nextElement): Update and compare where
27068 appropriately (zero based).
27069
27070 2005-01-20 Michael Koch <konqueror@gmx.de>
27071
27072 * javax/swing/JTextField.java
27073 (actions): New field.
27074 (static): Initalize actions field.
27075 (getActions): New method.
27076
27077 2005-01-20 Mark Wielaard <mark@klomp.org>
27078
27079 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27080
27081 2005-01-20 Graydon Hoare <graydon@redhat.com>
27082
27083 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27084 (env_union): Use union to avoid type-punning warning.
27085
27086 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27087
27088 * java/awt/Checkbox.java:
27089 (AccessibleAWTCheckbox): name capitalization corrected
27090 and serialization UID added.
27091 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
27092 documented.
27093 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
27094 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
27095 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
27096 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
27097 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
27098 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
27099 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
27100 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
27101 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
27102 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
27103 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
27104 documented
27105 (getAccessibleContext()): name of accessible class corrected
27106
27107 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27108
27109 Merge of java.lang.Appendable to HEAD from
27110 the generics branch.
27111
27112 2004-08-06 Tom Tromey <tromey@redhat.com>
27113
27114 * java/lang/Appendable.java: New file.
27115
27116 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27117
27118 * java/lang/Appendable.java
27119 Documented this class.
27120 (append(CharSequence, int, int)): added.
27121
27122 2004-10-31 Robert Schuster <thebohemian@gmx.net>
27123
27124 * java/lang/Appendable.java (append):
27125 Throws IOException.
27126
27127 2005-01-19 Michael Koch <konqueror@gmx.de>
27128
27129 * javax/swing/DefaultListSelectionModel.java
27130 (clone): New method.
27131
27132 2005-01-19 Michael Koch <konqueror@gmx.de>
27133
27134 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27135
27136 2005-01-19 Michael Koch <konqueror@gmx.de>
27137
27138 * gnu/java/awt/ClasspathToolkit.java:
27139 Import statements reworked.
27140 (imageCache): Made it of type java.util.HashMap.
27141
27142 2005-01-19 Graydon Hoare <graydon@redhat.com>
27143
27144 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
27145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
27146 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
27147 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
27148 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
27149 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
27150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
27151 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
27152 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
27153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
27154 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
27155 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
27156 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
27157 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
27158 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
27159 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
27160 Rewrite uses of extern variable to be function calls.
27161 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
27162 function, from extern variable.
27163 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27164 (gdk_env): Remove variable, add new function.
27165 (java_vm): Add new variable.
27166 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
27167 java_vm rather than old gdk_env variable.
27168
27169 2005-01-18 Mark Wielaard <mark@klomp.org>
27170
27171 Fixes bug #11618.
27172 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
27173 without a super class and us ObjectStreamClass.lookupForClassObject().
27174 (resolveClass): Check for primitive types.
27175 (lookupClass): Return null when argument is null.
27176
27177 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
27178
27179 * javax/swing/DefaultListModel.java
27180 (add): fire correct event,
27181 (addElement): corrected interval indices in event,
27182 (clear): corrected upper bound for interval, only fire event if
27183 list is not empty,
27184 (setSize): fire appropriate event.
27185
27186 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
27187
27188 * java/io/Externalizable.java,
27189 java/io/Serializable.java
27190 (serialVersionUID): Removed.
27191 * java/rmi/server/RemoteObject.java,
27192 java/rmi/server/UID.java
27193 (serialVersionUID): Made private.
27194 * java/rmi/server/RemoteRef.java,
27195 java/rmi/server/ServerRef.java
27196 (serialVersionUID): Set proper value.
27197 * java/security/interfaces/DSAPrivateKey.java,
27198 java/security/interfaces/DSAPublicKey.java,
27199 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
27200 java/security/interfaces/RSAPrivateCrtKey.java,
27201 java/security/interfaces/RSAPrivateKey.java,
27202 java/security/interfaces/RSAPublicKey.java,
27203 javax/crypto/SecretKey.java
27204 (serialVersionUID): Added.
27205
27206 2005-01-18 Graydon Hoare <graydon@redhat.com>
27207
27208 * gnu/java/awt/ClasspathToolkit.java: Likewise.
27209 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
27210 * java/awt/EventQueue.java (getNextEvent):
27211 Adjust event loop to switch to native mode after 100ms.
27212 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
27213 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
27214 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
27215 Wake up event thread.
27216 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27217 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
27218 Adjust event loop to switch to java mode after 100ms.
27219
27220 2005-01-18 Michael Koch <konqueror@gmx.de>
27221
27222 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27223
27224 2005-01-17 Tom Tromey <tromey@redhat.com>
27225
27226 * java/text/MessageFormat.java (scanString): Changed how quoting
27227 is handled.
27228 (scanFormatElement): Likewise.
27229
27230 2005-01-17 Mark Wielaard <mark@klomp.org>
27231
27232 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27233
27234 2005-01-17 Michael Koch <konqueror@gmx.de>
27235
27236 PR libgcj/19444
27237 * java/net/URI.java
27238 (AUTHORITY_REGEXP): New regexp constant.
27239 (AUTHORITY_USERINFO_GROUP): New constant.
27240 (AUTHORITY_HOST_GROUP): Likewise.
27241 (AUTHORITY_PORT_GROUP): Likewise.
27242 (port): Changed default value to -1.
27243 (parseURI): Parse authority part and initialize host,
27244 port and userInfo.
27245
27246 2005-01-17 Michael Koch <konqueror@gmx.de>
27247
27248 * javax/print/attribute/standard/Chromaticity.java,
27249 javax/print/attribute/standard/Destination.java:
27250 New files.
27251
27252 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
27253
27254 * javax/imageio/metadata/IIOMetadataNode.java:
27255 Implemented.
27256 * javax/imageio/metadata/IIOAttr.java,
27257 javax/imageio/metadata/IIONamedNodeMap.java,
27258 javax/imageio/metadata/IIONodeList.java:
27259 New files
27260
27261 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
27262
27263 * java/util/Currency.java:
27264 (getInstance(String)): catch IllegalArgumentException
27265 for locales without countries
27266
27267 2005-01-16 Mark Wielaard <mark@klomp.org>
27268
27269 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27270 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27271 null returned from getFiles().
27272
27273 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
27274
27275 * java/text/SimpleDateFormat.java:
27276 (getDateFormatSymbols()): return a copy
27277 (setDateFormatSymbols(java.text.DateFormatSymbols)):
27278 throw exception on null input
27279 (clone()): implemented to clone internal fields
27280
27281 2005-01-15 Mark Wielaard <mark@klomp.org>
27282
27283 Reported by Martin Platter <motse@complang.tuwien.ac.at>
27284 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
27285 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
27286 Correct method signature of gtkSetFilename.
27287
27288 2005-01-14 Sven de Marothy <sven@physto.se>
27289
27290 * java/util/GregorianCalendar.java
27291 (GregorianCalendar): Update fields in the constructor
27292
27293 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
27294
27295 * javax/swing/text/StringContent.java: New file.
27296
27297 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
27298
27299 * java/text/SimpleDateFormat.java:
27300 (parse): extend try{} block so all illegal arguments
27301 are caught and returned as null
27302
27303 2005-01-13 Sven de Marothy <sven@physto.se>
27304
27305 * java/text/SimpleDateFormat.java
27306 (parse): comparison should be case-insensitive, ignore null strings.
27307
27308 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
27309
27310 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27311 be public.
27312 (newInputStream,newOutputStream): No need to be public.
27313
27314 2005-01-13 Michael Koch <konqueror@gmx.de>
27315
27316 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27317
27318 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
27319
27320 * java/text/DecimalFormatSymbols.java
27321 (DecimalFormatSymbols(java.util.Locale)): defaults
27322 changed to "?" and "XXX" to match a nuance of Sun's
27323 impl. along with documentation
27324
27325 2005-01-12 Michael Koch <konqueror@gmx.de>
27326
27327 * gnu/java/security/x509/X509Certificate.java
27328 (parse): Handle val == null case.
27329
27330 2005-01-12 Michael Koch <konqueror@gmx.de>
27331
27332 * java/nio/channels/Channels.java
27333 (newInputStream(ReadableByteChannel)):
27334 Call VMChannels.newInputStream(ReadableByteChannel).
27335 (newOutputStream(WritableByteChannel):
27336 Call VMChannels.newOutputStream(WritableByteChannel).
27337 (newInputStream(FileChannelImpl)): Removed.
27338 (newOutputStream(FileChannelImpl)): Likewise.
27339 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
27340 * native/jni/java-nio/Makefile.am:
27341 * native/jni/java-nio/java_nio_channels_Channels.c,
27342 include/java_nio_channels_Channels.h: Removed.
27343 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
27344 Removed java_nio_channels_Channels.c.
27345
27346 2005-01-12 Michael Koch <konqueror@gmx.de>
27347
27348 * gnu/java/net/PlainSocketImpl.java
27349 (shutdownInput): Made native. Throws IOException. Added Javadoc.
27350 (shutdownOutput): Likewise.
27351 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
27352 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
27353 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
27354 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
27355 * native/jni/java-net/javanet.c
27356 (_javanet_shutdownInput): Likewise.
27357 (_javanet_shutdownOutput): Likewise.
27358 * native/jni/java-net/javanet.h
27359 (_javanet_shutdownInput): Likewise.
27360 (_javanet_shutdownOutput): Likewise.
27361
27362 2005-01-12 Michael Koch <konqueror@gmx.de>
27363
27364 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27365 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
27366 Removed setting of gdk_env.
27367
27368 2005-01-11 Mark Wielaard <mark@klomp.org>
27369
27370 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27371
27372 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
27373
27374 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27375 (mouseWheel): Call XFlush.
27376 (keyPress): Likewise.
27377 (keyRelease): Likewise.
27378
27379 2005-01-11 Michael Koch <konqueror@gmx.de>
27380
27381 * javax/swing/UIDefaults.java (UIDefaults):
27382 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
27383 Fixed HTML entity and removed a redundant comma.
27384
27385 2005-01-11 Michael Koch <konqueror@gmx.de>
27386
27387 * configure.ac: Check for gdk-pixbuf-2.0.
27388
27389 2005-01-11 Graydon Hoare <graydon@redhat.com>
27390
27391 * gnu/java/awt/ClasspathToolkit.java
27392 (registerImageIOSpis): New method.
27393 * gnu/java/awt/image/ImageDecoder.java
27394 (imageDecoder): New constructor using InputStream
27395 (startProduction): Handle existing InputStream.
27396 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
27397 (findSimpleIntegerArray): Make public and static.
27398 (updateBufferedImage): Set each pixel, in a loop.
27399 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
27400 Implement ImageIO SPI classes.
27401 (createBufferedImage): Rewrite in terms of SPI classes.
27402 * gnu/java/awt/peer/gtk/GtkToolkit.java
27403 (registerImageIOSpis): New method.
27404 * java/lang/reflect/natMethod.cc
27405 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
27406 which lets JNI call interface methods properly.
27407 * javax/imageio/ImageIO.java
27408 (WriterFormatFilter.filter): Fix copy-and-paste typos.
27409 (WriterMIMETypeFilter.filter): Likewise.
27410 (ImageReaderIterator): Pass extension argument through to SPI.
27411 (getReadersByFilter): Likewise.
27412 (getWritersByFilter): Likewise.
27413 (getImageReadersByFormatName): Likewise.
27414 (getImageReadersByMIMEType): Likewise.
27415 (getImageReadersBySuffix): Likewise.
27416 (getImageWritersByFormatName): Likewise.
27417 (getImageWritersByMIMEType): Likewise.
27418 (getImageWritersBySuffix): Likewise.
27419 (read): Implement.
27420 (write): Implement.
27421 * javax/imageio/ImageReader.java
27422 (progressListeners): Initialize.
27423 (setInput): Implement.
27424 * javax/imageio/ImageWriter.java
27425 (progressListeners): Initialize.
27426 (warningListeners): Likewise.
27427 (warningLocales): Likewise.
27428 (setOutput): Test "isInstance" rather than class equality.
27429 * javax/imageio/spi/IIORegistry.java
27430 (static): Add reader and writer SPIs.
27431 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
27432 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
27433 (query_formats): New function.
27434 (save_to_stream): Likewise.
27435 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
27436
27437 2005-01-11 Michael Koch <konqueror@gmx.de>
27438
27439 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27440
27441 2005-01-11 Michael Koch <konqueror@gmx.de>
27442
27443 * java/net/URL.java (URL): Handle specs like
27444 "/redir?http://domain2.com/index.html" which start with a slash.
27445
27446 2005-01-11 Steven Augart <augart@watson.ibm.com>
27447
27448 * scripts/check_jni_methods.sh: Portable to the OpenBSD
27449 "mktemp", as used in Red Hat Linux 7.3.
27450 Check whether "mktemp" fails; abort if it does.
27451
27452 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
27453
27454 * java/text/DecimalFormatSymbols.java
27455 (DecimalFormatSymbols(java.util.Locale)): check for
27456 errors in setting the currency and default to null and
27457 empty strings if unavailable
27458 (setCurrency(Currency)): moved assignment to ensure
27459 currency is not accidentally set to null
27460 * java/util/Currency.java
27461 (Currency(java.util.Locale)): throw IllegalArgumentException
27462 for empty country string and NullPointerException for null
27463 locale or country
27464
27465 2005-01-11 Graydon Hoare <graydon@redhat.com>
27466
27467 * gnu/java/awt/ClasspathToolkit.java
27468 (nativeQueueEmpty)
27469 (wakeNativeQueue)
27470 (iterateNativeQueue): New methods.
27471 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
27472 * gnu/java/awt/peer/gtk/GtkToolkit.java
27473 (gtkInit): Absorb from defunct GtkMainThread class.
27474 (static): Run gtkInit in static startup block.
27475 (GtkToolkit): Remove construction of GtkMainThread and queue.
27476 (getSystemEventQueueImpl): Construct queue when requested.
27477 (nativeQueueEmpty)
27478 (wakeNativeQueue)
27479 (iterateNativeQueue): New methods.
27480 * java/awt/Component.java (removeNotify): Remove race.
27481 * java/awt/EventDispatchThread.java
27482 (EventDispatchThread): Don't start on construction.
27483 (run): Remove isInterrupted check.
27484 * java/awt/EventQueue.java (shutdown): New flag.
27485 (isShutdown): New method checking J2SE shutdown condition.
27486 (setShutdown): New method.
27487 (getNextEvent): Restructure to use ClasspathToolkit.
27488 (postEvent): Activate new thread on posting, wake thread on
27489 post of possible shutdown condition event.
27490 * java/awt/Frame.java
27491 (Frame): Call noteFrame in all constructors.
27492 (fireDummyEvent): New helper method.
27493 (addNotify): Fire a dummy event to wake up queue.
27494 (removeNotify): Fire a dummy event to wake up queue.
27495 (noteFrame): New method.
27496 (weakFrames): New static field.
27497 (getFrames): Implement.
27498 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
27499 Remove.
27500 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
27501 Move everything from GtkMainThread into this file
27502 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
27503 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
27504 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
27505 New functions to implement single-threaded queue semantics.
27506
27507 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
27508
27509 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
27510 references to event queue q with method call q().
27511 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
27512 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
27513 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
27514 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
27515 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
27516 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
27517 (q): New method.
27518
27519 2005-01-11 Michael Koch <konqueror@gmx.de>
27520
27521 * native/jni/gtk-peer/Makefile.am:
27522 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
27523 * include/Makefile.am:
27524 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
27525 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
27526
27527 2005-01-11 Michael Koch <konqueror@gmx.de>
27528
27529 * javax/swing/text/DefaultEditorKit.java
27530 (deinstall): Removed.
27531 (install): Likewise.
27532
27533 2005-01-11 Michael Koch <konqueror@gmx.de>
27534
27535 * javax/swing/UIDefaults.java (put): Handle value of null.
27536
27537 2005-01-11 Chris Burdess <dog@gnu.org>
27538
27539 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27540 Host header when using a non-default port number.
27541
27542 2005-01-11 Chris Burdess <dog@gnu.org>
27543
27544 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27545 provider during class initialization.
27546
27547 2005-01-11 Michael Koch <konqueror@gmx.de>
27548
27549 * java/awt/Robot.java,
27550 java/awt/Scrollbar.java,
27551 java/awt/print/PrinterJob.java,
27552 javax/swing/JTable.java,
27553 javax/swing/text/AbstractDocument.java:
27554 Reworked import statements.
27555
27556 2005-01-11 Michael Koch <konqueror@gmx.de>
27557
27558 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
27559 * java/io/File.java,
27560 java/lang/System.java,
27561 java/net/Inet4Address.java,
27562 java/util/Currency.java,
27563 java/util/ResourceBundle.java: Reworked imports.
27564
27565 2005-01-10 Tom Tromey <tromey@redhat.com>
27566
27567 * java/io/BufferedInputStream.java: Fixed indentation.
27568
27569 2005-01-10 Michael Koch <konqueror@gmx.de>
27570
27571 * javax/swing/JEditorPane.java
27572 (read): Implemented.
27573 (write): Likewise.
27574 * javax/swing/text/DefaultEditorKit.java
27575 (page): Renamed from page_url. Made private.
27576 (editorKit): Renamed from kit. Made private.
27577 (ctype): Removed.
27578 (JEditorPane): All constructors reimplemented.
27579 (getContentType): Use content type from editor kit.
27580 (getEditorKit): Return editorKit.
27581 (getEditorKitForContentType):Likewise.
27582 (getPage): Return page.
27583 (setContentType): Reimplemented.
27584 (setEditorKit): Likewise.
27585 (setEditorKitForContentType): Removed wrong implementation.
27586 (setPage): Implemented.
27587
27588 2005-01-10 Michael Koch <konqueror@gmx.de>
27589
27590 * scripts/check_jni_methods.sh: Dont ignore
27591 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27592
27593 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
27594
27595 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27596 (nativeSetIconImageFromData): Re-add native implementation.
27597
27598 2005-01-09 Mark Wielaard <mark@klomp.org>
27599
27600 * java/security/AlgorithmParameterGenerator.java (getInstance):
27601 Mention provider when throwing NoSuchProviderException.
27602 * java/security/AlgorithmParameters.java (getInstance): Likewise.
27603 * java/security/KeyFactory.java (getInstance): Likewise.
27604 * java/security/KeyStore.java (getInstance): Likewise.
27605 * java/security/SecureRandom.java (getInstance): Likewise.
27606 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
27607
27608 2005-01-09 Mark Wielaard <mark@klomp.org>
27609
27610 * native/jni/java-io/java_io_VMFile.c
27611 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
27612 string.
27613 * native/jni/java-io/javaio.c
27614 (_javaio_open_read): Likewise.
27615 (_javaio_open_readwrite): Likewise.
27616 * native/jni/java-lang/java_lang_VMSystem.c
27617 (Java_java_lang_VMSystem_getenv): Likewise.
27618 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
27619 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
27620
27621 2005-01-09 Mark Wielaard <mark@klomp.org>
27622
27623 * configure.ac: Update version to 0.13+cvs.
27624
27625 2005-01-09 Mark Wielaard <mark@klomp.org>
27626
27627 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
27628 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
27629 Doesn't depend on xml tools.
27630 * configure.ac: Use CLASSPATH_WITH_GJDOC.
27631 * INSTALL: Mention --with-gjdoc option.
27632 * NEWS: Add --with-gjdoc addition.
27633 * doc/api/Makefile.am (EXTRA_DIST): Removed.
27634 (sourcepath): New variable.
27635 (htmllist): Removed.
27636 (core): Removed.
27637 (packages): Removed.
27638 (date): Removed.
27639 (clean): Also remove create_html file.
27640 (create_html): Rewritten.
27641 * doc/api/classpath-copyright.xml: Removed.
27642
27643 2005-01-09 Patrik Reali <reali@acm.org>
27644
27645 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
27646 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
27647
27648 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
27649
27650 * java/nio/charset/Charset.java (providers):
27651 New method to make an array of CharsetProviders defined in
27652 META-INF/services/java.nio.charset.spi.CharsetProvider.
27653 (charsetForName, availableCharsets): Use the
27654 new method providers().
27655
27656 2005-01-08 Michael Koch <konqueror@gmx.de>
27657
27658 * java/util/SimpleTimeZone.java (checkRule):
27659 Throw IllegalArgumentException on invalid month values.
27660
27661 2005-01-08 Michael Koch <konqueror@gmx.de>
27662
27663 * gnu/java/net/protocol/http/HTTPConnection.java
27664 (newRequest): Use "/" as path if no path given in URL.
27665
27666 2005-01-08 Michael Koch <konqueror@gmx.de>
27667
27668 * resource/Makefile.am: Install classpath.security file.
27669
27670 2005-01-08 Michael Koch <konqueror@gmx.de>
27671
27672 * resource/java/util/iso639_fr.properties,
27673 resource/java/util/iso3166.properties,
27674 resource/java/util/iso3166_de.properties,
27675 resource/java/util/iso639-a3.properties,
27676 resource/java/util/iso639_de.properties,
27677 resource/java/util/iso639.properties,
27678 resource/java/util/iso639-a2-old.properties,
27679 resource/java/util/iso3166-a3.properties,
27680 resource/java/util/iso639_ga.properties: Removed.
27681
27682 2005-01-07 Tom Tromey <tromey@redhat.com>
27683
27684 * java/lang/Package.java (getPackages): Use VMClassLoader when
27685 appropriate.
27686 (getPackage): Likewise.
27687
27688 2005-01-07 Michael Koch <konqueror@gmx.de>
27689
27690 * java/nio/Buffer.java (address): New field.
27691 * java/nio/DirectByteBufferImpl.java (address): Removed.
27692 * java/nio/MappedByteBufferImpl.java (address): Likewise..
27693 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27694 initialize Buffer.address if needed.
27695 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27696 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27697 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27698 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27699 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27700
27701 2005-01-07 Olga Rodimina <rodimina@redhat.com>
27702
27703 * javax/swing/JTable.java
27704 (columnAtPoint): New Method. Implemented.
27705 (rowAtPoint): Likewise.
27706 (countSelections): Fixed few small count errors.
27707 (getSelections): Likewise.
27708 (setSelectionMode): Set selection mode for column
27709 selection model in addition to row selection model.
27710 * javax/swing/plaf/basic/BasicTableUI.java:
27711 (getRowForPoint): Removed. Replaced by
27712 JTable.rowAtPoint().
27713 (getColForPoint): Removed. Replaced by
27714 JTable.columnAtPoint().
27715 (updateSelection): Updated to call JTable.columnAtPoint
27716 and JTable.rowAtPoint.
27717 * javax/swing/table/DefaultTableColumnModel.java:
27718 (getSelectedColumns): Implemented.
27719 (getSelectedColumnCount): Implemented.
27720
27721 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
27722
27723 * javax/swing/table/DefaultTableModel.java
27724 (DefaultTableModel()): Added Javadocs.
27725 (DefaultTableModel(int, int)): Fixed implementation.
27726 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27727 for negative rowCount.
27728 (DefaultTableModel(Object[], int)): Added Javadocs.
27729 (DefaultTableModel(Vector, Vector)): Likewise.
27730 (DefaultTableModel(Object[][], Object[])): Likewise.
27731 (getDataVector): Likewise.
27732 (setDataVector(Vector, Vector)): Likewise.
27733 (setDataVector(Object[][], Object[])): Likewise.
27734 (newDataAvailable): Likewise.
27735 (newRowsAdded): Likewise.
27736 (rowsRemoved): Likewise.
27737 (setColumnIdentifiers(Vector)): Allow for null argument.
27738 (setColumnIdentifiers(Object[])): Added Javadocs.
27739 (setNumRows): Likewise.
27740 (setRowCount): Adds new rows if necessary, and sends more specific
27741 TableModelEvent.
27742 (setColumnCount): Allow for null columnIdentifiers.
27743 (addColumn(Object)): Added Javadocs.
27744 (addColumn(Object, Vector)): Handle null columnData.
27745 (addColumn(Object, Object[])): Handle columnData with more or less
27746 entries than rows in the table.
27747 (addRow(Vector)): Fire appropriate event.
27748 (addRow(Object[])): Added Javadocs.
27749 (insertRow(int, Vector)): Fire appropriate event.
27750 (insertRow(int, Object[])): Added Javadocs.
27751 (moveRow): Reimplemented.
27752 (removeRow(int)): Fire appropriate event.
27753 (getColumnCount): Allow for null columnIdentifiers.
27754 (getColumnName): Now returns empty string when column index is too
27755 large.
27756 (isCellEditable): Added Javadocs.
27757 (getValueAt): Likewise.
27758 (setValueAt): Fire more specific event.
27759 (convertToVector): Added Javadocs.
27760 * javax/swing/table/TableModel.java
27761 Added Javadocs.
27762
27763 2005-01-07 Archie Cobbs <archie@dellroad.org>
27764
27765 * NEWS: Document changes.
27766 * java/lang/Class.java (newInstance(), getClassLoader(),
27767 forName(String), forName(String, boolean, ClassLoader)):
27768 Use new VMStackWalker methods.
27769 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27770 Likewise.
27771 * java/lang/Package.java (getPackages()): Likewise.
27772 * java/lang/SecurityManager.java (getClassContext()): Likewise.
27773 * java/util/ResourceBundle.java (getBundle()): Likewise.
27774 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27775 library using the calling class' class loader.
27776 * java/lang/System.java (load(), loadLibrary()): Likewise.
27777 (currentClassLoader()): implement via currentLoadedClass().
27778 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27779 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27780 Add a ClassLoader parameter.
27781 * vm/reference/java/lang/VMSecurityManager.java: Removed.
27782
27783 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27784
27785 * java/util/SimpleTimeZone.java:
27786 (getOffset): offset end date with daylight savings
27787
27788 2005-01-06 Tom Tromey <tromey@redhat.com>
27789
27790 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27791
27792 2005-01-06 Mark Wielaard <mark@klomp.org>
27793
27794 * configure.ac: Update version to 0.13.
27795 * NEWS: Add news about 0.13.
27796 * INSTALL: Mention new dependencies and configure flags.
27797
27798 2005-01-06 Mark Wielaard <mark@klomp.org>
27799
27800 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27801 enabled.
27802
27803 2005-01-06 Michael Koch <konqueror@gmx.de>
27804
27805 * java/util/TimeZone.java
27806 (setID): Throw NullPointerException if needed.
27807
27808 2005-01-05 Mark Wielaard <mark@klomp.org>
27809
27810 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27811 and classes.locale2.
27812 * lib/Makefile.am (JAVAC): Compile only classes.locale.
27813 (CLEANFILES): Remove classes.locale1 and classes.locale2,
27814 add classes.locale.
27815
27816 2005-01-05 Tom Tromey <tromey@redhat.com>
27817
27818 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27819 argument.
27820 (compressedSize): Now 'long'. Default to -1.
27821 (getCompressedSize): Rewrote.
27822
27823 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27824
27825 * java/util/IdentityHashMap.java (put): Replace mistaken use
27826 of "<<" by "*".
27827
27828 2005-01-05 Michael Koch <konqueror@gmx.de>
27829
27830 * gnu/java/locale/LocaleInformation_mn_MN.java:
27831 New file.
27832 * gnu/java/locale/LocaleInformation_aa.java,
27833 gnu/java/locale/LocaleInformation_aa_DJ.java,
27834 gnu/java/locale/LocaleInformation_aa_ER.java,
27835 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27836 gnu/java/locale/LocaleInformation_aa_ET.java,
27837 gnu/java/locale/LocaleInformation_af.java,
27838 gnu/java/locale/LocaleInformation_af_ZA.java,
27839 gnu/java/locale/LocaleInformation_am.java,
27840 gnu/java/locale/LocaleInformation_am_ET.java,
27841 gnu/java/locale/LocaleInformation_ar.java,
27842 gnu/java/locale/LocaleInformation_ar_DZ.java,
27843 gnu/java/locale/LocaleInformation_ar_IN.java,
27844 gnu/java/locale/LocaleInformation_ar_IQ.java,
27845 gnu/java/locale/LocaleInformation_ar_JO.java,
27846 gnu/java/locale/LocaleInformation_ar_KW.java,
27847 gnu/java/locale/LocaleInformation_ar_LB.java,
27848 gnu/java/locale/LocaleInformation_ar_LY.java,
27849 gnu/java/locale/LocaleInformation_ar_MA.java,
27850 gnu/java/locale/LocaleInformation_ar_QA.java,
27851 gnu/java/locale/LocaleInformation_ar_SA.java,
27852 gnu/java/locale/LocaleInformation_ar_SY.java,
27853 gnu/java/locale/LocaleInformation_ar_TN.java,
27854 gnu/java/locale/LocaleInformation_ar_YE.java,
27855 gnu/java/locale/LocaleInformation_as.java,
27856 gnu/java/locale/LocaleInformation_as_IN.java,
27857 gnu/java/locale/LocaleInformation_az.java,
27858 gnu/java/locale/LocaleInformation_be.java,
27859 gnu/java/locale/LocaleInformation_be_BY.java,
27860 gnu/java/locale/LocaleInformation_bg.java,
27861 gnu/java/locale/LocaleInformation_bg_BG.java,
27862 gnu/java/locale/LocaleInformation_bn.java,
27863 gnu/java/locale/LocaleInformation_bn_IN.java,
27864 gnu/java/locale/LocaleInformation_ca.java,
27865 gnu/java/locale/LocaleInformation_ca_ES.java,
27866 gnu/java/locale/LocaleInformation_cs.java,
27867 gnu/java/locale/LocaleInformation_cs_CZ.java,
27868 gnu/java/locale/LocaleInformation_cy.java,
27869 gnu/java/locale/LocaleInformation_cy_GB.java,
27870 gnu/java/locale/LocaleInformation_da.java,
27871 gnu/java/locale/LocaleInformation_da_DK.java,
27872 gnu/java/locale/LocaleInformation_de.java,
27873 gnu/java/locale/LocaleInformation_de_AT.java,
27874 gnu/java/locale/LocaleInformation_de_BE.java,
27875 gnu/java/locale/LocaleInformation_de_CH.java,
27876 gnu/java/locale/LocaleInformation_de_DE.java,
27877 gnu/java/locale/LocaleInformation_de_LI.java,
27878 gnu/java/locale/LocaleInformation_de_LU.java,
27879 gnu/java/locale/LocaleInformation_dv.java,
27880 gnu/java/locale/LocaleInformation_dv_MV.java,
27881 gnu/java/locale/LocaleInformation_dz.java,
27882 gnu/java/locale/LocaleInformation_dz_BT.java,
27883 gnu/java/locale/LocaleInformation_el.java,
27884 gnu/java/locale/LocaleInformation_el_GR.java,
27885 gnu/java/locale/LocaleInformation_en.java,
27886 gnu/java/locale/LocaleInformation_en_AS.java,
27887 gnu/java/locale/LocaleInformation_en_AU.java,
27888 gnu/java/locale/LocaleInformation_en_BE.java,
27889 gnu/java/locale/LocaleInformation_en_BW.java,
27890 gnu/java/locale/LocaleInformation_en_BZ.java,
27891 gnu/java/locale/LocaleInformation_en_CA.java,
27892 gnu/java/locale/LocaleInformation_en_GB.java,
27893 gnu/java/locale/LocaleInformation_en_GU.java,
27894 gnu/java/locale/LocaleInformation_en_HK.java,
27895 gnu/java/locale/LocaleInformation_en_IE.java,
27896 gnu/java/locale/LocaleInformation_en_IN.java,
27897 gnu/java/locale/LocaleInformation_en_MH.java,
27898 gnu/java/locale/LocaleInformation_en_MP.java,
27899 gnu/java/locale/LocaleInformation_en_MT.java,
27900 gnu/java/locale/LocaleInformation_en_NZ.java,
27901 gnu/java/locale/LocaleInformation_en_PH.java,
27902 gnu/java/locale/LocaleInformation_en_PK.java,
27903 gnu/java/locale/LocaleInformation_en_SG.java,
27904 gnu/java/locale/LocaleInformation_en_UM.java,
27905 gnu/java/locale/LocaleInformation_en_US.java,
27906 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27907 gnu/java/locale/LocaleInformation_en_VI.java,
27908 gnu/java/locale/LocaleInformation_en_ZA.java,
27909 gnu/java/locale/LocaleInformation_en_ZW.java,
27910 gnu/java/locale/LocaleInformation_eo.java,
27911 gnu/java/locale/LocaleInformation_es.java,
27912 gnu/java/locale/LocaleInformation_es_AR.java,
27913 gnu/java/locale/LocaleInformation_es_BO.java,
27914 gnu/java/locale/LocaleInformation_es_CL.java,
27915 gnu/java/locale/LocaleInformation_es_CO.java,
27916 gnu/java/locale/LocaleInformation_es_CR.java,
27917 gnu/java/locale/LocaleInformation_es_DO.java,
27918 gnu/java/locale/LocaleInformation_es_EC.java,
27919 gnu/java/locale/LocaleInformation_es_ES.java,
27920 gnu/java/locale/LocaleInformation_es_GT.java,
27921 gnu/java/locale/LocaleInformation_es_HN.java,
27922 gnu/java/locale/LocaleInformation_es_MX.java,
27923 gnu/java/locale/LocaleInformation_es_NI.java,
27924 gnu/java/locale/LocaleInformation_es_PA.java,
27925 gnu/java/locale/LocaleInformation_es_PE.java,
27926 gnu/java/locale/LocaleInformation_es_PR.java,
27927 gnu/java/locale/LocaleInformation_es_PY.java,
27928 gnu/java/locale/LocaleInformation_es_SV.java,
27929 gnu/java/locale/LocaleInformation_es_US.java,
27930 gnu/java/locale/LocaleInformation_es_UY.java,
27931 gnu/java/locale/LocaleInformation_es_VE.java,
27932 gnu/java/locale/LocaleInformation_et.java,
27933 gnu/java/locale/LocaleInformation_et_EE.java,
27934 gnu/java/locale/LocaleInformation_eu.java,
27935 gnu/java/locale/LocaleInformation_eu_ES.java,
27936 gnu/java/locale/LocaleInformation_fa.java,
27937 gnu/java/locale/LocaleInformation_fa_AF.java,
27938 gnu/java/locale/LocaleInformation_fa_IR.java,
27939 gnu/java/locale/LocaleInformation_fi.java,
27940 gnu/java/locale/LocaleInformation_fi_FI.java,
27941 gnu/java/locale/LocaleInformation_fo.java,
27942 gnu/java/locale/LocaleInformation_fo_FO.java,
27943 gnu/java/locale/LocaleInformation_fr.java,
27944 gnu/java/locale/LocaleInformation_fr_BE.java,
27945 gnu/java/locale/LocaleInformation_fr_CA.java,
27946 gnu/java/locale/LocaleInformation_fr_CH.java,
27947 gnu/java/locale/LocaleInformation_fr_LU.java,
27948 gnu/java/locale/LocaleInformation_ga.java,
27949 gnu/java/locale/LocaleInformation_ga_IE.java,
27950 gnu/java/locale/LocaleInformation_gl.java,
27951 gnu/java/locale/LocaleInformation_gl_ES.java,
27952 gnu/java/locale/LocaleInformation_gu.java,
27953 gnu/java/locale/LocaleInformation_gu_IN.java,
27954 gnu/java/locale/LocaleInformation_gv.java,
27955 gnu/java/locale/LocaleInformation_gv_GB.java,
27956 gnu/java/locale/LocaleInformation_he.java,
27957 gnu/java/locale/LocaleInformation_he_IL.java,
27958 gnu/java/locale/LocaleInformation_hi.java,
27959 gnu/java/locale/LocaleInformation_hi_IN.java,
27960 gnu/java/locale/LocaleInformation_hr.java,
27961 gnu/java/locale/LocaleInformation_hu.java,
27962 gnu/java/locale/LocaleInformation_hu_HU.java,
27963 gnu/java/locale/LocaleInformation_hy.java,
27964 gnu/java/locale/LocaleInformation_hy_AM.java,
27965 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27966 gnu/java/locale/LocaleInformation_id.java,
27967 gnu/java/locale/LocaleInformation_id_ID.java,
27968 gnu/java/locale/LocaleInformation_is.java,
27969 gnu/java/locale/LocaleInformation_is_IS.java,
27970 gnu/java/locale/LocaleInformation_it.java,
27971 gnu/java/locale/LocaleInformation_it_CH.java,
27972 gnu/java/locale/LocaleInformation_it_IT.java,
27973 gnu/java/locale/LocaleInformation_iu.java,
27974 gnu/java/locale/LocaleInformation_ja.java,
27975 gnu/java/locale/LocaleInformation_ja_JP.java,
27976 gnu/java/locale/LocaleInformation_ka.java,
27977 gnu/java/locale/LocaleInformation_kk.java,
27978 gnu/java/locale/LocaleInformation_kk_KZ.java,
27979 gnu/java/locale/LocaleInformation_kl.java,
27980 gnu/java/locale/LocaleInformation_kl_GL.java,
27981 gnu/java/locale/LocaleInformation_km.java,
27982 gnu/java/locale/LocaleInformation_km_KH.java,
27983 gnu/java/locale/LocaleInformation_kn.java,
27984 gnu/java/locale/LocaleInformation_kn_IN.java,
27985 gnu/java/locale/LocaleInformation_ko.java,
27986 gnu/java/locale/LocaleInformation_ko_KR.java,
27987 gnu/java/locale/LocaleInformation_kw.java,
27988 gnu/java/locale/LocaleInformation_kw_GB.java,
27989 gnu/java/locale/LocaleInformation_ky.java,
27990 gnu/java/locale/LocaleInformation_lo.java,
27991 gnu/java/locale/LocaleInformation_lo_LA.java,
27992 gnu/java/locale/LocaleInformation_lt.java,
27993 gnu/java/locale/LocaleInformation_lt_LT.java,
27994 gnu/java/locale/LocaleInformation_lv.java,
27995 gnu/java/locale/LocaleInformation_lv_LV.java,
27996 gnu/java/locale/LocaleInformation_mk.java,
27997 gnu/java/locale/LocaleInformation_ml.java,
27998 gnu/java/locale/LocaleInformation_ml_IN.java,
27999 gnu/java/locale/LocaleInformation_mn.java,
28000 gnu/java/locale/LocaleInformation_mr.java,
28001 gnu/java/locale/LocaleInformation_mr_IN.java,
28002 gnu/java/locale/LocaleInformation_ms.java,
28003 gnu/java/locale/LocaleInformation_ms_BN.java,
28004 gnu/java/locale/LocaleInformation_ms_MY.java,
28005 gnu/java/locale/LocaleInformation_mt.java,
28006 gnu/java/locale/LocaleInformation_mt_MT.java,
28007 gnu/java/locale/LocaleInformation_nb.java,
28008 gnu/java/locale/LocaleInformation_nb_NO.java,
28009 gnu/java/locale/LocaleInformation_nl.java,
28010 gnu/java/locale/LocaleInformation_nl_BE.java,
28011 gnu/java/locale/LocaleInformation_nl_NL.java,
28012 gnu/java/locale/LocaleInformation_nn.java,
28013 gnu/java/locale/LocaleInformation_nn_NO.java,
28014 gnu/java/locale/LocaleInformation_om.java,
28015 gnu/java/locale/LocaleInformation_om_ET.java,
28016 gnu/java/locale/LocaleInformation_om_KE.java,
28017 gnu/java/locale/LocaleInformation_or.java,
28018 gnu/java/locale/LocaleInformation_or_IN.java,
28019 gnu/java/locale/LocaleInformation_pa.java,
28020 gnu/java/locale/LocaleInformation_pa_IN.java,
28021 gnu/java/locale/LocaleInformation_pl.java,
28022 gnu/java/locale/LocaleInformation_pl_PL.java,
28023 gnu/java/locale/LocaleInformation_ps.java,
28024 gnu/java/locale/LocaleInformation_ps_AF.java,
28025 gnu/java/locale/LocaleInformation_pt.java,
28026 gnu/java/locale/LocaleInformation_pt_BR.java,
28027 gnu/java/locale/LocaleInformation_pt_PT.java,
28028 gnu/java/locale/LocaleInformation_ro.java,
28029 gnu/java/locale/LocaleInformation_ro_RO.java,
28030 gnu/java/locale/LocaleInformation_ru.java,
28031 gnu/java/locale/LocaleInformation_ru_RU.java,
28032 gnu/java/locale/LocaleInformation_ru_UA.java,
28033 gnu/java/locale/LocaleInformation_sa.java,
28034 gnu/java/locale/LocaleInformation_sa_IN.java,
28035 gnu/java/locale/LocaleInformation_sk.java,
28036 gnu/java/locale/LocaleInformation_sk_SK.java,
28037 gnu/java/locale/LocaleInformation_sl.java,
28038 gnu/java/locale/LocaleInformation_so.java,
28039 gnu/java/locale/LocaleInformation_so_DJ.java,
28040 gnu/java/locale/LocaleInformation_so_ET.java,
28041 gnu/java/locale/LocaleInformation_so_KE.java,
28042 gnu/java/locale/LocaleInformation_so_SO.java,
28043 gnu/java/locale/LocaleInformation_sq.java,
28044 gnu/java/locale/LocaleInformation_sq_AL.java,
28045 gnu/java/locale/LocaleInformation_sr.java,
28046 gnu/java/locale/LocaleInformation_sr_Latn.java,
28047 gnu/java/locale/LocaleInformation_sv.java,
28048 gnu/java/locale/LocaleInformation_sv_FI.java,
28049 gnu/java/locale/LocaleInformation_sv_SE.java,
28050 gnu/java/locale/LocaleInformation_sw.java,
28051 gnu/java/locale/LocaleInformation_sw_KE.java,
28052 gnu/java/locale/LocaleInformation_sw_TZ.java,
28053 gnu/java/locale/LocaleInformation_ta.java,
28054 gnu/java/locale/LocaleInformation_ta_IN.java,
28055 gnu/java/locale/LocaleInformation_te.java,
28056 gnu/java/locale/LocaleInformation_te_IN.java,
28057 gnu/java/locale/LocaleInformation_th.java,
28058 gnu/java/locale/LocaleInformation_th_TH.java,
28059 gnu/java/locale/LocaleInformation_ti.java,
28060 gnu/java/locale/LocaleInformation_ti_ER.java,
28061 gnu/java/locale/LocaleInformation_ti_ET.java,
28062 gnu/java/locale/LocaleInformation_tr.java,
28063 gnu/java/locale/LocaleInformation_tr_TR.java,
28064 gnu/java/locale/LocaleInformation_tt.java,
28065 gnu/java/locale/LocaleInformation_tt_RU.java,
28066 gnu/java/locale/LocaleInformation_uk.java,
28067 gnu/java/locale/LocaleInformation_uk_UA.java,
28068 gnu/java/locale/LocaleInformation_ur.java,
28069 gnu/java/locale/LocaleInformation_uz.java,
28070 gnu/java/locale/LocaleInformation_uz_AF.java,
28071 gnu/java/locale/LocaleInformation_vi.java,
28072 gnu/java/locale/LocaleInformation_zh.java,
28073 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28074 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28075 gnu/java/locale/LocaleInformation_zh_Hant.java,
28076 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28077 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28078 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28079 Regenerated.
28080
28081 2005-01-04 Tom Tromey <tromey@redhat.com>
28082
28083 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
28084 now package-private.
28085 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
28086 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
28087 package-private.
28088 (nativeSpawn, nativeReap): Likewise.
28089 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28090 modifiers.
28091 * vm/reference/java/security/VMAccessController.java
28092 (DEFAULT_CONTEXT): Reordered modifiers.
28093
28094 * gnu/java/nio/SelectorImpl.java: Removed unused import.
28095 * gnu/java/security/der/DERWriter.java: Removed unused import.
28096 * gnu/java/net/protocol/http/Connection.java: Removed unused
28097 import.
28098 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
28099 indentation.
28100 (write): Likewise.
28101 * gnu/java/rmi/server/ConnectionRunnerPool.java
28102 (getConnectionRunner): Reordered modifiers.
28103 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28104 useless `final'.
28105 (dumpTable): Likewise.
28106 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28107 modifiers.
28108 (create, setOption, getOption, close, join, leave): Likewise.
28109 * gnu/java/net/PlainSocketImpl.java (create): Reordered
28110 modifiers.
28111 (bind, listen, accept): Likewise.
28112
28113 2005-01-04 Tom Tromey <tromey@redhat.com>
28114
28115 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28116
28117 2005-01-04 Robert Schuster <thebohemian@gmx.net>
28118
28119 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
28120 of AppletStub for java.beans.Beans.instantiate.
28121 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
28122 of AppletContext.
28123 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
28124 to be conformant with Javadoc guidelines.
28125 (instantiate): Added two more overloaded variants, reworked user
28126 documentation, fixed exception behavior, fixed behavior when
28127 deserializing null.
28128
28129 2005-01-03 Michael Koch <konqueror@gmx.de>
28130
28131 * javax/swing/plaf/metal/MetalLookAndFeel.java
28132 (getControlTextFont): New method.
28133 (getMenuTextFont): Likewise.
28134 (getSubTextFont): Likewise.
28135 (getSystemTextFont): Likewise.
28136 (getUserTextFont): Likewise.
28137 (getWindowTitleFont): Likewise.
28138
28139 2005-01-03 Michael Koch <konqueror@gmx.de>
28140
28141 * javax/swing/text/AbstractDocument.java
28142 (documentFilter): New field.
28143 (getDocumentFilter): New method.
28144 (setDocumentFilter): Likewise.
28145 (dump): Likewise.
28146
28147 2005-01-03 Michael Koch <konqueror@gmx.de>
28148
28149 * javax/swing/JTree.java
28150 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28151
28152 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
28153
28154 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
28155 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
28156 (getDefaultScreenDevice): Implement.
28157 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
28158 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
28159 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
28160 * java/awt/Robot.java: Implement.
28161 * java/awt/peer/RobotPeer.java: Rename parameters.
28162 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
28163 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28164 (awt_keycode_to_keysym): Make non-static.
28165 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
28166 AWT_BUTTON3_MASK): Declare constants.
28167 (awt_keycode_to_keysym): Declare.
28168
28169 2005-01-03 Michael Koch <konqueror@gmx.de>
28170
28171 * configure.ac: Check for X11 stuff when GTK peer is enabled.
28172 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
28173 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
28174 * native/jni/gtk-peer/Makefile.am: Link libXtst.
28175 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
28176 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
28177 Added "__attribute__((__unused__))" all over.
28178
28179 2005-01-03 Michael Koch <konqueror@gmx.de>
28180
28181 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
28182 Fixed typos in javadocs.
28183 (isSiteLocalAddress): Fixed handling of byte values.
28184 (isMCLinkLocal): Likewise.
28185 * java/net/Inet4Address.java
28186 (isMulticastAddress): Call super method.
28187 (isLoopbackAddress): Likewise.
28188 (isAnyLocalAddress): Likewise.
28189 (isLinkLocalAddress): Likewise.
28190 (isSiteLocalAddress): Likewise.
28191 (isMCGlobal): Likewise.
28192 (isMCNodeLocal): Likewise.
28193 (isMCLinkLocal): Likewise.
28194 (isMCSiteLocal): Likewise.
28195 (isMCOrgLocal): Likewise.
28196 (getHostAddress): Likewise.
28197
28198 2005-01-02 Mark Wielaard <mark@klomp.org>
28199
28200 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28201 failing methods.
28202 * gnu/java/beans/decoder/DummyContext.java: Likewise.
28203
28204 2005-01-02 Robert Schuster <theBohemian@gmx.net>
28205
28206 * gnu/java/beans/decoder/AbstractContext.java,
28207 gnu/java/beans/decoder/AbstractCreatableContext.java,
28208 gnu/java/beans/decoder/AbstractElementHandler.java,
28209 gnu/java/beans/decoder/AbstractObjectContext.java,
28210 gnu/java/beans/decoder/ArrayContext.java,
28211 gnu/java/beans/decoder/ArrayHandler.java,
28212 gnu/java/beans/decoder/BooleanHandler.java,
28213 gnu/java/beans/decoder/ByteHandler.java,
28214 gnu/java/beans/decoder/CharHandler.java,
28215 gnu/java/beans/decoder/ClassHandler.java,
28216 gnu/java/beans/decoder/ConstructorContext.java,
28217 gnu/java/beans/decoder/Context.java,
28218 gnu/java/beans/decoder/DecoderContext.java,
28219 gnu/java/beans/decoder/DefaultExceptionListener.java,
28220 gnu/java/beans/decoder/DoubleHandler.java,
28221 gnu/java/beans/decoder/DummyContext.java,
28222 gnu/java/beans/decoder/DummyHandler.java,
28223 gnu/java/beans/decoder/ElementHandler.java,
28224 gnu/java/beans/decoder/FloatHandler.java,
28225 gnu/java/beans/decoder/GrowableArrayContext.java,
28226 gnu/java/beans/decoder/IndexContext.java,
28227 gnu/java/beans/decoder/IntHandler.java,
28228 gnu/java/beans/decoder/JavaHandler.java,
28229 gnu/java/beans/decoder/LongHandler.java,
28230 gnu/java/beans/decoder/MethodContext.java,
28231 gnu/java/beans/decoder/MethodFinder.java,
28232 gnu/java/beans/decoder/NullHandler.java,
28233 gnu/java/beans/decoder/ObjectContext.java,
28234 gnu/java/beans/decoder/ObjectHandler.java,
28235 gnu/java/beans/decoder/PersistenceParser.java,
28236 gnu/java/beans/decoder/PropertyContext.java,
28237 gnu/java/beans/decoder/ShortHandler.java,
28238 gnu/java/beans/decoder/SimpleHandler.java,
28239 gnu/java/beans/decoder/StaticMethodContext.java,
28240 gnu/java/beans/decoder/StringHandler.java,
28241 gnu/java/beans/decoder/VoidHandler.java: New class
28242 implementing java.beans.XMLDecoder decoding functionality.
28243 * java/beans/XMLDecoder.java: New class.
28244
28245 2005-01-02 Mark Wielaard <mark@klomp.org>
28246
28247 * acinclude.m4 (REGEN_WITH_JAY): New macro.
28248 * configure.ac: Call REGEN_WITH_JAY.
28249 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
28250 REGEN_PARSER being defined.
28251 (genclasses): Depend on gen-xpath-parser.
28252
28253 2005-01-02 Archie Cobbs <archie@dellroad.org>
28254
28255 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28256 of sleep(0,0) to previous, where we check for InterruptedException.
28257
28258 2005-01-02 Mark Wielaard <mark@klomp.org>
28259
28260 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
28261 * ChangeLog.gnujaxp.2: Likewise.
28262 * ChangeLog.libxmlj: Likewise.
28263 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
28264 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
28265 * doc/README.jaxp: New file.
28266 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
28267 * native/jni/xmlj/BUGS: New file.
28268 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
28269
28270 2005-01-02 Mark Wielaard <mark@klomp.org>
28271
28272 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28273 top_builddir locations.
28274
28275 2005-01-02 Mark Wielaard <mark@klomp.org>
28276
28277 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
28278 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
28279 but disable ERROR_CFLAGS.
28280 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
28281 obvious.
28282 * native/jni/xmlj/xmlj_sax.c: Likewise.
28283 * native/jni/xmlj/xmlj_transform.c: Likewise.
28284 * native/jni/xmlj/xmlj_xpath.c: Likewise.
28285
28286 2005-01-02 Michael Koch <konqueror@gmx.de>
28287
28288 * javax/swing/text/AbstractDocument.java
28289 (AbstractElement.getLength): Fixed off-by-one error.
28290 (AbstractElement.children): Made abstract.
28291 (AbstractElement.getAllowsChildren): Likewise.
28292 (AbstractElement.getElement): Likewise.
28293 (AbstractElement.dumpElement): New private method.
28294 (AbstractElement.dump): New method.
28295 (BranchElememt.getName): Fixed implementation.
28296 (BranchElememt.toString): Likewise.
28297 (BranchElememt.getElement): Fixed arguments.
28298 (LeafElement.getName): Fixed implementation.
28299 (LeafElement.toString): Likewise.
28300 * javax/swing/text/GapContent.java
28301 (GapContent): Put default content into buffer.
28302 * javax/swing/text/PlainDocument.java
28303 (reindex): Use empty attribute sets instead of null.
28304 (createDefaultRoot): Reimplemented.
28305 (insertUpdate): Call super method.
28306 (removeUpdate): Likewise.
28307 (getParagraphElement): Implemented.
28308
28309 2005-01-01 Michael Koch <konqueror@gmx.de>
28310
28311 * javax/swing/DefaultBoundedRangeModel.java
28312 (fireValueChanged): Fixed off-by-one error.
28313
28314 \f
28315 Local Variables:
28316 coding: iso-latin-1-unix
28317 End: