[multiple changes]
[gcc.git] / libjava / classpath / ChangeLog
1 2005-12-27 Tom Tromey <tromey@redhat.com>
2
3 * gnu/java/nio/SelectorImpl.java: Added import.
4
5 2005-12-26 Anthony Green <green@redhat.com>
6
7 * java/net/Socket.java (connect): Don't close the socket on
8 exceptions.
9
10 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
11 of data to read (dst.remaining()).
12 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
13
14 * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
15 properly.
16
17 2005-11-17 Roman Kennke <kennke@aicas.com>
18
19 * javax/swing/JEditorPane.java
20 (PlainEditorKit): New inner class.
21 (createDefaultEditorKit): Return an instance of PlainEditorKit.
22 * javax/swing/JTextPane.java
23 (insertComponent): Implemented previously stubbed method.
24 (insertIcon): Implemented previously stubbed method.
25
26 2005-11-17 Roman Kennke <kennke@aicas.com>
27
28 * javax/swing/plaf/basic/BasicEditorPaneUI.java
29 (create): Removed unneeded method.
30 * javax/swing/plaf/basic/BasicTextPaneUI.java
31 (create): Removed unneeded method.
32
33 2005-11-17 Roman Kennke <kennke@aicas.com>
34
35 * java/awt/Container.java
36 (Container): Added comment.
37 (remove): Only call removeNotify if removed component is still
38 showing.
39 (paintComponents): Call paint() instead of super.paint().
40 (AccessibleContainerHandler.AccessibleContainerHandler): Added
41 comment.
42 (LightweightDispatcher.acquireComponentForMouseEvent):
43 Don't special case MOUSE_RELEASED events. They should be
44 dispatched unmodified just as MOUSE_PRESSED.
45 (LightweightDispatcher.handleEvent): Also clean up the pressCount
46 after a MOUSE_RELEASE.
47
48 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
49
50 * javax/swing/text/BoxView.java:
51 (modelToView): New API method.
52
53 2005-11-17 Lillian Angel <langel@redhat.com>
54
55 Fixes PR classpath/PR24721
56 * javax/swing/text/BoxView.java
57 (getViewAtPoint): Added check in to return the last view, if one exists and
58 the point was not contained in the rectangle. This is what the JDK does.
59 * javax/swing/text/CompositeView.java
60 (viewToModel): Fixed API documentation. Added check to make sure
61 x and y are greater than 0. Otherwise, 0 is returned.
62 * javax/swing/text/DefaultCaret.java
63 (moveDot): Added check to match API specs.
64 (setDot): Likewise.
65 * javax/swing/text/GlyphView.java
66 (viewToModel): Removed assert. This is not needed here. The point does not
67 need to be in the rectangle.
68
69 2005-11-17 Roman Kennke <kennke@aicas.com>
70
71 Reported by Roman Schnider <schnider@aicas.com>:
72 * java/awt/Component.java
73 (reshape): Removed unused statement.
74 (repaint()): Don't forward to parent when not showing.
75 (repaint(int)): Don't forward to parent when not showing.
76 (repaint(int,int,int,int)): Don't forward to parent when not showing.
77 (repaint(float,int,int,int,int)): Don't forward to parent when not
78 showing.
79
80 2005-11-17 Roman Kennke <kennke@aicas.com>
81
82 * javax/swing/text/AbstractDocument.java
83 (LeafElement.getName): If super.getName() returns something
84 non-null, then return that instead of ContentElementName.
85 * javax/swing/text/ComponentView.java
86 (comp): New field.
87 (getAlignment): Implemented previously stubbed method.
88 (getComponent): Implemented previously stubbed method.
89 (getMaximumSpan): Implemented previously stubbed method.
90 (getMinimumSpan): Implemented previously stubbed method.
91 (getPreferredSpan): Implemented previously stubbed method.
92 (modelToView): Implemented previously stubbed method.
93 (paint): Implemented previously stubbed method.
94 (setParent): Implemented previously stubbed method.
95 (setSize): Removed unneeded method.
96 (viewToModel): Implemented previously stubbed method.
97 * javax/swing/text/FlowView.java
98 (insertUpdate): Forward this event to the logical view.
99 * javax/swing/text/IconView.java
100 (paint): Implemented previously stubbed method.
101 (getPreferredSpan): Implemented previously stubbed method.
102 (modelToView): Implemented previously stubbed method.
103 (viewToModel): Implemented previously stubbed method.
104 * javax/swing/text/ParagraphView.java
105 (firstLineIndent): New field.
106 (justification): New field.
107 (lineSpacing): New field.
108 (tabSet): New field.
109 (changedUpdate): New method.
110 (setPropertiesFromAttributes): New method.
111 (setFirstLineIndent): New method.
112 (setJustification): New method.
113 (setLineSpacing): New method.
114 (getLayoutView): New method.
115 (getLayoutViewCount): New method.
116 (getTabSet): New method.
117
118 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
119
120 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
121 (create): Create new WrappedPlainView instance instead of PlainView.
122
123 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
124
125 PR 24911
126 * classpath/examples/Makefile.am
127 (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
128 (READMES): New category.
129 (ALL_EXAMPLE_FILES): Extended by READMES category.
130
131 2004-11-17 Bryce McKinlay <mckinlay@redhat.com>
132
133 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
134 Implemented.
135 (getLastModified): Implemented.
136
137 2005-11-17 Mark Wielaard <mark@klomp.org>
138
139 * java/net/URLClassLoader.java: Reindented.
140
141 2005-11-17 Roman Kennke <kennke@aicas.com>
142
143 * javax/swing/JApplet.java
144 (paramString): Returns super.paramString() instead of a meaningless
145 'JFrame'.
146 * javax/swing/JPanel.java
147 (paramString): Returns super.paramString() instead of a meaningless
148 'JPanel'.
149
150 2005-11-17 Roman Kennke <kennke@aicas.com>
151
152 * javax/swing/plaf/basic/BasicButtonUI.java
153 (installDefaults): Don't handle the Button.rollover property here,
154 this is Metal specific and is handled in MetalButtonUI.
155
156 2005-11-17 Roman Kennke <kennke@aicas.com>
157
158 * javax/swing/JList.java
159 (locationToIndex): Clarified API comment.
160
161 2005-11-17 Roman Kennke <kennke@aicas.com>
162
163 * javax/swing/tree/DefaultTreeCellEditor.java
164 (DefaultTreeCellEditor): Replaced
165 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
166 (createTreeCellEditor): Replaced
167 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
168 * javax/swing/tree/DefaultTreeCellRenderer.java
169 (DefaultTreeCellRenderer): Replaced
170 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
171 (getDefaultOpenIcon): Replaced
172 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
173 (getDefaultClosedIcon): Replaced
174 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
175 (getDefaultLeafIcon): Replaced
176 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
177 (getTreeCellRendererComponent): Replaced
178 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
179 (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
180 with UIManager.getXXX().
181
182 2005-11-17 Andrew Haley <aph@redhat.com>
183
184 * gnu/java/net/protocol/file/Connection.java (unquote): New
185 method.
186 (connect): Unquote filename.
187 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
188
189 * java/net/URL.java (URL): If the file part of a spec is absolute,
190 ignore the file part of its context.
191
192 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
193
194 * examples/gnu/classpath/examples/CORBA/swing/README.html:
195 Added note about the build.
196
197 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
198
199 * javax/swing/JSplitPane.java: Reformatted file.
200 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
201
202 2005-11-16 Lillian Angel <langel@redhat.com>
203
204 * javax/swing/ToolTipManager.java
205 (mouseEntered): No need to start the insideTimer here,
206 already called showTip.
207
208 2005-11-16 Lillian Angel <langel@redhat.com>
209
210 Fixes PR classpath/PR24763
211 * javax/swing/ToolTipManager.java
212 (mouseEntered): showTip should be called if exitTimer is running.
213 This means that the mouse has exited and re-entered a component
214 in less than 500ms.
215 (mouseExited): If enterTimer is not running, the exitTimer should
216 be started no matter what.
217 (showTip): Should not show tool tip if the currentComponent is
218 not showing.
219
220 2005-11-16 Lillian Angel <langel@redhat.com>
221
222 Fixes PR classpath/PR23557 and PR classpath/PR24099
223 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
224 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
225 Added check to determine if dst->drawable or src->drawable
226 are actually drawable. If not, return.
227
228 2005-11-16 Roman Kennke <kennke@aicas.com>
229
230 * javax/swing/plaf/metal/MetalBorders.java
231 (ButtonBorder.paintBorder): Special case the OceanTheme.
232 (ButtonBorder.paintOceanThemeBorder): New method.
233 * javax/swing/plaf/metal/MetalButtonUI.java
234 (installDefaults): Set the rollover flag here. Don't set a special
235 border for rollover buttons.
236 (uninstallDefaults): Reset the rollover flag.
237 (update): Only paint gradient when button is enabled and not pressed.
238 * javax/swing/plaf/metal/MetalButtonUI.java
239 (getCurrentTheme): New method.
240
241 2005-11-16 Gary Benson <gbenson@redhat.com>
242
243 * java/io/FilePermission.java (implies): Correct the sense
244 in which action checks are applied.
245
246 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
247
248 * AUTHORS: Added myself.
249 * javax/swing/KeyboardManager.java: Changed @author tag to match the
250 other ones I have.
251 * javax/swing/text/WrappedPlainView.java: Likewise.
252
253 2005-11-16 Gary Benson <gbenson@redhat.com>
254
255 * java/security/ProtectionDomain.java (toString): Use
256 gnu.classpath.SystemProperties to read line.separator
257 without security manager check.
258
259 2005-11-16 Lillian Angel <langel@redhat.com>
260
261 * java/awt/image/MemoryImageSource.java
262 (startProduction): If animated, imageComplete should
263 be called with the SINGLEFRAMEDONE flag, meaning the
264 single frame is complete, but there are more frames
265 to follow.
266
267 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
268
269 * javax/swing/text/PlainDocument.java:
270 (insertString): Null check fixes PR 24890.
271
272 2005-11-16 Lillian Angel <langel@redhat.com>
273
274 * javax/swing/plaf/basic/BasicTreeUI.java
275 (paintVerticalPartOfLeg): Added a check to prevent
276 ArrayOutOfBoundsException.
277
278 2005-11-16 Roman Kennke <kennke@aicas.com>
279
280 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
281 (paintTitleBackground): Only paint background if component is
282 opaque.
283 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
284 (paintPalette): Added gradient painting.
285 (paintComponent): Added gradient painting.
286 * javax/swing/plaf/metal/OceanTheme.java
287 (addCustomEntriesToTable): Added gradient for
288 InternalFrama.activeTitleGradient.
289
290 2005-11-16 Lillian Angel <langel@redhat.com>
291
292 * javax/swing/ToolTipManager.java:
293 Removed unneeded fields.
294 (showTip): Re-implemented to use PopupFactory.
295 (hideTip): Likewise.
296 (adjustLocation): Fixed location.
297
298 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
299
300 * javax/swing/text/PlainDocument.java:
301 (insertUpdate): The very first new element added doesn't start at the
302 start of the event, it starts at the start offset of the Element that
303 contains the start of the event.
304
305 2005-11-16 Roman Kennke <kennke@aicas.com>
306
307 * javax/swing/plaf/basic/BasicMenuItemUI.java
308 (paintMenuItem): Always call paintBackground().
309
310 2005-11-16 Lillian Angel <langel@redhat.com>
311
312 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
313 (create): Since popups were changed to be JWindowPopups,
314 this code should be done in GtkWindowPeer. Code is not
315 needed.
316 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
317 (create): If window is not focusable, it should not take
318 the focus away from any other window. Therefore, its
319 type should be set to GDK_WINDOW_TYPE_HINT_MENU.
320
321 2005-11-16 Roman Kennke <kennke@aicas.com>
322
323 * javax/swing/plaf/metal/MetalButtonUI.java
324 (update): New method. Paints the gradient.
325 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
326 (paintIcon): Paint gradient.
327 * javax/swing/plaf/metal/MetalIconFactory.java
328 (RadioButtonIcon.paintIcon): Paint gradient.
329 * javax/swing/plaf/metal/MetalLookAndFeel.java
330 (initClassDefaults): Added MetalMenuBarUI.
331 * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
332 * javax/swing/plaf/metal/MetalToggleButtonUI.java
333 (update): New method. Paints the gradient.
334 * javax/swing/plaf/metal/OceanTheme.java
335 (addCustomEntriesToTable): Added all the gradients.
336
337 2005-11-16 Roman Kennke <kennke@aicas.com>
338
339 * javax/swing/JMenu.java
340 (JMenu()): Set opaque flag to false.
341 (JMenu(String)): Likewise.
342 (JMenu(Action)): Likewise.
343
344 2005-11-16 Roman Kennke <kennke@aicas.com>
345
346 * javax/swing/plaf/basic/BasicListUI.java
347 (getRowHeight): Adjusted to deal correctly with fixed cell heights.
348 (convertYRoRow): Likewise.
349 * javax/swing/plaf/basic/BasicMenuItemUI.java
350 (installDefaults): Don't make the menu item opaque here.
351 (paintBackground): Moved background painting code from
352 paintMenuItem() to this method.
353 (paintMenuItem): Moved background painting to paintBackground().
354 (installDefaults): Don't set opaque flag here.
355
356 2005-11-16 Roman Kennke <kennke@aicas.com>
357
358 * javax/swing/plaf/metal/MetalUtils.java
359 (paintGradient): New utility method(s).
360 (paintHorizontalGradient): New utility method.
361 (paintVerticalGradient): New utility method.
362
363 2005-11-15 Roman Kennke <kennke@aicas.com>
364
365 * javax/swing/JComponent.java
366 (paintDoubleBuffered): Put paint() call inside a try-finally
367 block to correctly recover the double-buffering flag when
368 an exception is thrown inside the paint() call.
369
370 2005-11-15 Lillian Angel <langel@redhat.com>
371
372 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
373 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
374 Needed to set allow_shrink to the same value as resizable. Other-
375 wise, it is always set to false.
376
377 2005-11-15 Lillian Angel <langel@redhat.com>
378
379 * javax/swing/plaf/basic/BasicTreeUI.java
380 (paint): Added check to prevent NPE.
381
382 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
383
384 * javax/swing/JComponent.java:
385 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
386 KeyboardManager.
387
388 2005-11-15 Lillian Angel <langel@redhat.com>
389
390 * javax/swing/plaf/basic/BasicLookAndFeel.java
391 (initComponentDefaults): Default rowHeight for tree's should
392 be 0. This is Sun and IBM's default.
393 * javax/swing/plaf/metal/MetalLookAndFeel.java
394 (initComponentDefaults): Default rowHeight for tree's should
395 e 0. This is Sun and IBM's default.
396 * javax/swing/plaf/basic/BasicTreeUI.java:
397 Added a default rowHeight field.
398 (setRowHeight): Set the rowHeight to the class default if parameter
399 is 0. Tree row height should never be set to 0. 20 is the minimum.
400 (installDefaults): fixed call to tree.setRowHeight
401 (shouldPaintExpandControl): Added to check to prevent NPE.
402
403 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
404
405 * examples/gnu/classpath/examples/CORBA/swing/README.html,
406 examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
407 examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
408 examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
409 examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
410 examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
411 examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
412 examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
413 examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
414 examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
415 examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
416 examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
417 examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
418 examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
419 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
420 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
421 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
422 examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
423 New files.
424
425 2005-11-15 Roman Kennke <kennke@aicas.com>
426
427 * javax/swing/UIManager.java
428 (userUIDefaults): New field.
429 (get(Object)): Respect the user UI settings.
430 (get(Object,Locale)): Respect the user UI settings.
431 (getBoolean(Object)): Call get() instead of
432 getLookAndFeelDefaults().get() in order to respect the user UI
433 settings.
434 (getBoolean(Object,Locale)): Call get() instead of
435 getLookAndFeelDefaults().get() in order to respect the user UI
436 settings.
437 (getBorder(Object)): Call get() instead of
438 getLookAndFeelDefaults().get() in order to respect the user UI
439 settings.
440 (getBorder(Object,Locale)): Call get() instead of
441 getLookAndFeelDefaults().get() in order to respect the user UI
442 settings.
443 (getColor(Object)): Call get() instead of
444 getLookAndFeelDefaults().get() in order to respect the user UI
445 settings.
446 (getColor(Object,Locale)): Call get() instead of
447 getLookAndFeelDefaults().get() in order to respect the user UI
448 settings.
449 (getDimension(Object)): Call get() instead of
450 getLookAndFeelDefaults().get() in order to respect the user UI
451 settings.
452 (getDimension(Object,Locale)): Call get() instead of
453 getLookAndFeelDefaults().get() in order to respect the user UI
454 settings.
455 (getFont(Object)): Call get() instead of
456 getLookAndFeelDefaults().get() in order to respect the user UI
457 settings.
458 (getFont(Object,Locale)): Call get() instead of
459 getLookAndFeelDefaults().get() in order to respect the user UI
460 settings.
461 (getIcon(Object)): Call get() instead of
462 getLookAndFeelDefaults().get() in order to respect the user UI
463 settings.
464 (getIcon(Object,Locale)): Call get() instead of
465 getLookAndFeelDefaults().get() in order to respect the user UI
466 settings.
467 (getInsets(Object)): Call get() instead of
468 getLookAndFeelDefaults().getInsets() in order to respect the user UI
469 settings.
470 (getInsets(Object,Locale)): Call get() instead of
471 getLookAndFeelDefaults().getInsets() in order to respect the user UI
472 settings.
473 (getInt(Object)): Call get() instead of
474 getLookAndFeelDefaults().get() in order to respect the user UI
475 settings.
476 (getInt(Object,Locale)): Call get() instead of
477 getLookAndFeelDefaults().get() in order to respect the user UI
478 settings.
479 (getString(Object)): Call get() instead of
480 getLookAndFeelDefaults().get() in order to respect the user UI
481 settings.
482 (getString(Object,Locale)): Call get() instead of
483 getLookAndFeelDefaults().get() in order to respect the user UI
484 settings.
485 (getUI(JComponent)): Respect the user UI settings.
486 (put): Put key/value into user UI settings.
487
488 2005-11-15 Roman Kennke <kennke@aicas.com>
489
490 * javax/swing/plaf/metal/MetalBorders.java
491 (OptionDialogBorder.paintBorder): Replaced
492 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
493 * javax/swing/plaf/metal/MetalButtonUI.java
494 (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
495 with UIManager.get().
496 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
497 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
498 with UIManager.get().
499 * javax/swing/plaf/metal/MetalLabelUI.java
500 (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
501 with UIManager.get().
502 * javax/swing/plaf/metal/MetalRadioButtonUI.java
503 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
504 with UIManager.get().
505 * javax/swing/plaf/metal/MetalScrollBarUI.java
506 (createDecreaseButton): Replaced
507 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
508 (createIncreaseButton): Replaced
509 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
510 (paintThumbHorizontal): Replaced
511 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
512 (paintThumbVertical): Replaced
513 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
514 * javax/swing/plaf/metal/MetalSplitPaneUI.java
515 (createDefaultDivider): Replaced
516 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
517 * javax/swing/plaf/metal/MetalToggleButtonUI.java
518 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
519 with UIManager.get().
520 * javax/swing/plaf/metal/MetalToolTipUI.java
521 (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
522 with UIManager.get().
523 * javax/swing/plaf/metal/MetalTreeUI.java
524 Removed all listener fields.
525 (installUI): Removed initialization and call super.installUI()
526 instead.
527 (uninstallUI): Removed initialization and call super.uninstallUI()
528 instead.
529
530 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
531
532 * gnu/CORBA/OrbFunctional.java (serveStep):
533 Returning ensure that the socket is closed.
534
535 2005-11-15 Roman Kennke <kennke@aicas.com>
536
537 * javax/swing/plaf/basic/BasicBorders.java
538 (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
539 with UIManager.get().
540 (getRadioButtonBorder): Replaced
541 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
542 (getToggleButtonBorder): Replaced
543 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
544 (getMenuBarBorder): Replaced
545 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
546 (getSplitPaneBorder): Replaced
547 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
548 (getSplitPaneDividerBorder): Replaced
549 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
550 (getTextFieldBorder): Replaced
551 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
552 (getInternalFrameBorder): Replaced
553 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
554 * javax/swing/plaf/basic/BasicButtonUI.java
555 (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
556 with UIManager.get().
557 * javax/swing/plaf/basic/BasicCheckBoxUI.java
558 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
559 with UIManager.get().
560 * javax/swing/plaf/basic/BasicComboBoxUI.java
561 (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
562 with UIManager.get().
563 * javax/swing/plaf/basic/BasicFileChooserUI.java
564 (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
565 with UIManager.get().
566 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
567 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
568 with UIManager.get().
569 * javax/swing/plaf/basic/BasicListUI.java
570 (installKeyboardActions): Replaced
571 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
572 * javax/swing/plaf/basic/BasicProgressBarUI.java
573 (boxRect): Added @since tag to the API comment.
574 * javax/swing/plaf/basic/BasicRadioButtonUI.java
575 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
576 with UIManager.get().
577 * javax/swing/plaf/basic/BasicScrollBarUI.java
578 (configureScrollBarColors): Replaced
579 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
580 (calculatePreferredSize): Fetch preferred width or height from
581 UI defaults.
582 * javax/swing/plaf/basic/BasicTableUI.java
583 (installKeyboardActions): Replaced
584 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
585 * javax/swing/plaf/basic/BasicTextUI.java
586 (createKeymap): Replaced
587 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
588 (getInputMap): Replaced
589 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
590 (getActionMap): Replaced
591 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
592 * javax/swing/plaf/basic/BasicToolBarUI.java
593 (dragTo): Don't use cached* fields.
594 (installComponents): Don't use cached* fields.
595 * javax/swing/plaf/basic/BasicTreeUI.java
596 (getHashColor): Replaced
597 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
598 (setHashColor): Replaced
599 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
600 Added FIXME comment.
601 (installKeyboardActions): Replaced
602 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
603
604 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
605
606 * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
607 clsDouble as global ref.
608 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
609 (gtkInit): Register gtkgenericpeer as global ref.
610
611 2005-11-15 Lillian Angel <langel@redhat.com>
612
613 * javax/swing/plaf/basic/BasicTreeUI.java:
614 Removed unneeded field.
615 (getPathBounds): Reimplemented to use getNodeDimensions.
616 (getRowCount): Removed call to updateCurrentVisiblePath.
617 (uninstallKeyboardActions): Implemented.
618 (paint): Reimplemented to only paint rows contained in clip.
619 No longer uses recursion.
620 (mousePressed): If control icon is clicked, should scroll to that
621 path.
622 (getNodeDimensions): Implemented.
623 (getRowX): Implemented.
624 (getCellBounds): Removed.
625 (getCellLocation): Removed.
626 (paintRecursive): Removed.
627 (paintControlIcons): Removed.
628 (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
629 (getLevel): Added check for invisible root.
630 (paintVerticalLine): Set graphics color.
631 (paintHorizontalLine): Likewise.
632 (drawCentered): Added negative check.
633 (drawDashedHorizontalLine): Set graphics color.
634 (drawDashedVerticalLine): Likewise.
635 (paintExpandControl): Implemented.
636 (paintHorizontalPartOfLeg): Likewise.
637 (paintVerticalPartOfLeg): Likewise.
638 (paintRow): Added call to paint the control icons.
639 (updateCurrentVisiblePath): Cleaned up function.
640
641 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
642
643 * javax/swing/text/AbstractDocument.java:
644 (remove): Do not set up an ElementEdit here, this is done in the
645 Document implementation's removeUpdate method.
646 * javax/swing/text/PlainDocument.java:
647 (insertUpdate): Do not call reindex, instead, reindex the lines here
648 directly but only starting from the offset of the newly inserted text.
649 Also, if entire lines have been added or removed, set up an ElementEdit
650 and add it to the DocumentEvent. Chain BadLocationException to an
651 AssertionError and throw it in the unexpected case.
652 (removeUpdate): If entire lines have been added or removed, set up an
653 ElementEdit and add it to the DocumentEvent. Chain
654 BadLocationException to an AssertionError and throw it in the
655 unexpected case.
656 (reindex): Removed unnecessary method.
657
658 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
659
660 * javax/print/attribute/DateTimeSyntax.java,
661 * javax/print/attribute/EnumSyntax.java,
662 * javax/print/attribute/IntegerSyntax.java,
663 * javax/print/attribute/URISyntax.java:
664 Added and enhances some api docs.
665
666 2005-11-15 Lillian Angel <langel@redhat.com>
667
668 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
669 Code written by Sven de Marothy.
670 (gtkWindowGetLocationOnScreen): Added declaration
671 for native function.
672 (getLocationOnScreen): Changed to handle 2 different cases.
673 If the component is a window, gtkWindowGetLocationOnScreen is
674 called; otherwise, gtkWidetGetLocationOnScreen.
675 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
676 Added signature for new function Java_gnu_java_awt_peer_
677 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
678 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
679 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
680 Implemented.
681
682 2005-11-15 Roman Kennke <kennke@aicas.com>
683
684 * javax/swing/JViewport.java
685 (JViewport): Recognize setting of a system property
686 gnu.javax.swing.JViewport for the scrollMode.
687
688 2005-11-15 Roman Kennke <kennke@aicas.com>
689
690 * javax/swing/plaf/metal/MetalUtils.java
691 (fillMetalPattern2D): Fixed the texture width.
692 (initializePattern): Made texture transparent.
693
694 2005-11-15 Roman Kennke <kennke@aicas.com>
695
696 * javax/swing/JTextField.java
697 (createDefaultModel): Set the filterNewlines property on the created
698 model.
699
700 2005-11-15 Roman Kennke <kennke@aicas.com>
701
702 * javax/swing/plaf/basic/BasicListUI.java
703 Fixed API docs all over to better explain the changed (but correct)
704 behaviour.
705 (convertYToRow): Added some short-circuits for special cases. Update
706 the layout state if necessary. Fixed to match the JDK behaviour.
707 Added API docs to better explain the behaviour.
708 (updateLayoutState): When a fixedCellHeight is set, then use the
709 cellHeight field, otherwise use the cellHeights array.
710 (uninstallDefaults): Removed unnecessary statement.
711 (paintBackground): Removed unnecessary method.
712 (paintCell): Removed some commented-out code.
713 (paint): Removed call to paintBackground().
714 (locationToIndex): Removed unused statement.
715
716 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
717
718 * javax/print/attribute/AttributeSetUtilities.java:
719 Added api docs and enhanced api docs all over the place.
720 (verifyCategoryForValue): Throw exception when arguments
721 are _not_ equal and throw NPE also if attribute is null.
722
723 2005-11-14 Lillian Angel <langel@redhat.com>
724
725 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
726 (getLocationOnScreen): The insets should be taken into account
727 when returning the location of an object on the screen.
728
729 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
730
731 * javax/swing/JMenuBar.java:
732 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
733 * javax/swing/KeyboardManager.java:
734 (unregisterJMenuBar): New implementation method.
735
736 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
737
738 * javax/swing/JComponent.java:
739 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
740 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
741 the KeyboardManager.
742 * javax/swing/JMenuBar.java:
743 (removeNotify): Added FIXME to unregister this JMenuBar from the
744 KeyboardManager.
745
746 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
747
748 * javax/print/attribute/HashAttributeSet.java:
749 Added api docs to class and clarified method documentation.
750 (toArray): Get iterator from values instead of entries.
751 (hashCode): Compute hashcode according to specification.
752 (get): Throw NullPointerException if category is null.
753 (HashAttributeSet(Attribute[],Class)): Changed to allow
754 Attribute[] to be null.
755
756 2005-11-14 Mark Wielaard <mark@klomp.org>
757
758 As suggested by Joao Victor <jvital@gmail.com>:
759 * javax/swing/Timer.java (Waker): Removed class.
760 (Task): New class.
761 (timer): New field.
762 (running): Removed field.
763 (waker): Likewise.
764 (task): New field.
765 (isRunning): Check whether task is null.
766 (start): Create task and schedule it with timer.
767 (stop): Cancel task and clear field.
768 (queueEvent): Synchronized on queueLock.
769
770 2005-11-14 Lillian Angel <langel@redhat.com>
771
772 * javax/swing/JTree.java
773 (expandPath): No need to get the parent path.
774 * javax/swing/event/TreeModelEvent.java:
775 Variables should be initialized to null.
776 (toString): Implemented.
777 * javax/swing/plaf/basic/BasicTreeUI.java
778 (treeStructureChanged): Implemented.
779 (getParent): Added check to avoid infinite loop.
780 (findNode): Fixed check to use getChild, instead of
781 getIndexOfChild.
782 (updateCurrentVisiblePath): Added a loop to check
783 the parent's sibling, if the current node has no
784 other siblings.
785
786 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
787
788 * javax/swing/ActionMap.java:
789 (keys): Return null if the map is empty.
790 (allKeys): Likewise.
791 * javax/swing/InputMap.java:
792 (keys): Return null if the map is empty.
793 (allKeys): Likewise.
794 * javax/swing/JMenuBar:
795 (addNotify): Register the menu with the KeyboardManager.
796 (processKeyBinding): New API method.
797 (processKeyBindingHelper): New implementation method.
798 * javax/swing/JMenuItem.java:
799 (setAccelerator): Fire a PropertyChangeEvent after changing the
800 accelerator.
801 * javax/swing/KeyboardManager.java:
802 (menuBarLookup): New field, Hashtable mapping between top-level
803 containers and a Vector of the JMenuBars contained in them.
804 (getHashtableForTopLevel): Changed this public method to package
805 private.
806 (registerEntireMap): Avoid NPE by returning early if the parameter
807 is null or contains no mappings.
808 (processKeyStroke): If the mapped component doesn't consume the event,
809 let all JMenuBars in the top-level container have a chance at it.
810 (getVectorForTopLevel): New implementation method.
811 (registerJMenuBar): Likewise.
812 * javax/swing/plaf/basic/BasicMenuItemUI.java:
813 (propertyChangeListener): New field.
814 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
815 the JMenuItem.
816 (ClickAction): New class to implement accelerator key handling.
817 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
818 (installKeyboardActions): Implemented.
819 (installListeners): Install the propertyChangeListener.
820 (installUI): Call installKeyboardAcions after installing the listeners.
821 (uninstallKeyboardActions): Implemented.
822 (uninstallListeners): Remove the propertyChangeListener.
823
824 2005-11-14 Tom Tromey <tromey@redhat.com>
825
826 * java/applet/Applet.java (URLAudioClip): New class.
827 (newAudioClip): Implemented.
828 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
829 Applet.newAudioClip.
830 (DUMMY_CLIP): Removed.
831 (DummyAudioClip): Removed.
832
833 2005-11-14 Tom Tromey <tromey@redhat.com>
834
835 * javax/sound/sampled/Line.java (open): Throws
836 LineUnavailableException.
837
838 2005-11-14 Roman Kennke <kennke@aicas.com>
839
840 Reported by Ingo Proetel <proetel@aicas.com>
841 * gnu/java/io/PlatformHelper.java
842 (toCanonicalForm): Remove lowercasing of paths in Windows. This
843 breaks working with URLs, like when accessing files withing JAR
844 files.
845
846 2005-11-14 Roman Kennke <kennke@aicas.com>
847
848 * javax/swing/JLayeredPane.java
849 (paint): Only clear the background if the layeredPane is opaque.
850
851 2005-11-14 Roman Kennke <kennke@aicas.com>
852
853 * javax/swing/RepaintManager.java
854 (globalManager): Removed obsolete field.
855 (currentRepaintManagers): New field.
856 (RepaintWorker.run): Fetch current RepaintManager for the current
857 thread group.
858 (currentManager): Return the current manager for the current thread
859 group.
860 (setCurrentManager): Set the repaint manager for the current thread
861 group.
862
863 2005-11-14 Roman Kennke <kennke@aicas.com>
864
865 * javax/swing/plaf/basic/BasicComboPopup.java
866 (show): Instead of fiddling with the list size, set the preferredSize
867 of the scroller.
868 (configureScroller): Set border to null.
869 (configurePopup): Set border correctly.
870
871 2005-11-14 Roman Kennke <kennke@aicas.com>
872
873 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
874 (setButtonIcons): Only set icons if buttons are != null.
875
876 2005-11-14 Roman Kennke <kennke@aicas.com>
877
878 * javax/swing/plaf/basic/BasicLookAndFeel.java
879 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
880
881 2005-11-14 Roman Kennke <kennke@aicas.com>
882
883 * javax/swing/plaf/basic/BasicTextFieldUI.java
884 (propertyChange): Get new value from the PropertyChangeEvent and
885 not from the component itself (since when it receives the event,
886 the component still has the old state).
887
888 2005-11-14 Roman Kennke <kennke@aicas.com>
889
890 * javax/swing/plaf/basic/BasicTextUI.java
891 (uninstallListeners): Uninstall the document listener here.
892 (getVisibleEditorRect): Fetch the textComponent via getComponent().
893
894 2005-11-14 Roman Kennke <kennke@aicas.com>
895
896 * javax/swing/text/BoxView.java
897 (paint): Only paint child if it is inside the current clip.
898
899 2005-11-14 Roman Kennke <kennke@aicas.com>
900
901 * javax/swing/AbstractButton.java
902 (setEnabled): Also set focusable flag on the button when the enabled
903 property changes.
904
905 2005-11-14 Roman Kennke <kennke@aicas.com>
906
907 * javax/swing/plaf/basic/BasicProgressBarUI.java
908 (boxRect): New protected field.
909 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
910 Only start animation when progressBar is actually showing. Removed
911 repaint call.
912 (AncestorHandler): New inner class. Helps starting/stopping the
913 animation when progressBar becomes showing/hidden.
914 (ComponentHandler): New inner class. Recalculates box sizes for
915 indeterminate progress bars when the size of the progress bar
916 changes.
917 (boxRect): New protected field.
918 (boxDependent): New transient field.
919 (boxIndependent): New transient field.
920 (incr): New transient field.
921 (ancestorListener): New private field.
922 (componentListener): New private field.
923 (getBox): Fixed calculation of the indeterminate progress bar box
924 to match the JDK behaviour.
925 (getMaximumSize): Implemented the maximumSize for progressBars.
926 (getMinimumSize): Implemented the minimumSize for progressBars.
927 (getPreferredInnerHorizontal): Implemented correctly.
928 (getPreferredInnerVertical): Implemented correctly.
929 (getPreferredSize): Implemented correctly using the getPreferredXXX()
930 helper methods.
931 (paintDeterminate): Fixed painting to better match the JDK behaviour.
932 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
933 (paintString): Implemented 'half-dark-half-light' painted text.
934 (installListeners): Install new listeners.
935 (uninstallListeners): Uninstall new listeners.
936 * javax/swing/plaf/basic/MetalProgressBarUI.java
937 (paintDeterminate): New method.
938 (paintIndeterminate): New method.
939
940 2005-11-14 Roman Kennke <kennke@aicas.com>
941
942 * examples/gnu/classpath/examples/swing/Demo.java
943 (static_initializer): Set the L&F and theme explicitly for the
944 default option, because JDK1.4 and JDK1.5 have different defaults.
945 (mkMenuBar): For the slider demo, trigger the new SliderDemo
946 class. Added ProgressBarDemo to menu.
947 (mkSliders): Removed obsolete slider demo.
948 (mkButtonBar): Added ProgressBar demo.
949 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
950 New file. Demonstrates the JProgressBar.
951
952 2005-11-13 Archie Cobbs <archie@dellroad.org>
953
954 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
955 added to fix an infinite loop bug.
956 * NEWS: note VM interface change.
957
958 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
959
960 Fixes bug #23008
961 * gnu/java/nio/charset/UTF_16Decoder.java
962 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
963 such endianness which is similar to UNKNOWN_ENDIAN but defaults
964 to big/little endian without a byte order mark.
965 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
966 * gnu/java/nio/charset/UnicodeLittle.java
967 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
968
969 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
970
971 PR 24733
972 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
973
974 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
975
976 * javax/print/attribute/HashDocAttributeSet.java,
977 * javax/print/attribute/HashPrintJobAttributeSet.java,
978 * javax/print/attribute/HashPrintRequestAttributeSet.java,
979 * javax/print/attribute/HashPrintServiceAttributeSet.java,
980 Added class api docs and enhanced method api docs.
981
982 2005-11-13 Tom Tromey <tromey@redhat.com>
983
984 * native/jni/midi-dssi/.cvsignore: Updated.
985 * native/jni/midi-alsa/.cvsignore: New file.
986 * lib/.cvsignore: Updated.
987
988 2005-11-13 Tom Tromey <tromey@redhat.com>
989
990 * javax/sound/sampled/AudioFileFormat.java: New file.
991 * javax/sound/sampled/AudioFormat.java: New file.
992 * javax/sound/sampled/AudioInputStream.java: New file.
993 * javax/sound/sampled/AudioPermission.java: New file.
994 * javax/sound/sampled/AudioSystem.java: New file.
995 * javax/sound/sampled/BooleanControl.java: New file.
996 * javax/sound/sampled/Clip.java: New file.
997 * javax/sound/sampled/CompoundControl.java: New file.
998 * javax/sound/sampled/Control.java: New file.
999 * javax/sound/sampled/DataLine.java: New file.
1000 * javax/sound/sampled/EnumControl.java: New file.
1001 * javax/sound/sampled/FloatControl.java: New file.
1002 * javax/sound/sampled/LineEvent.java: New file.
1003 * javax/sound/sampled/Line.java: New file.
1004 * javax/sound/sampled/LineListener.java: New file.
1005 * javax/sound/sampled/LineUnavailableException.java: New file.
1006 * javax/sound/sampled/Mixer.java: New file.
1007 * javax/sound/sampled/Port.java: New file.
1008 * javax/sound/sampled/ReverbType.java: New file.
1009 * javax/sound/sampled/SourceDataLine.java: New file.
1010 * javax/sound/sampled/spi/AudioFileReader.java: New file.
1011 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
1012 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
1013 * javax/sound/sampled/spi/MixerProvider.java: New file.
1014 * javax/sound/sampled/TargetDataLine.java: New file.
1015 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
1016
1017 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1018
1019 * javax/print/attribute/EnumSyntax.java:
1020 API docs added and enhanced for class and methods.
1021 (readResolve): New method.
1022
1023 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1024
1025 * javax/print/attribute/Attribute.java,
1026 javax/print/attribute/AttributeSet.java,
1027 javax/print/attribute/DocAttribute.java,
1028 javax/print/attribute/DocAttributeSet.java,
1029 javax/print/attribute/PrintJobAttribute.java,
1030 javax/print/attribute/PrintJobAttributeSet.java,
1031 javax/print/attribute/PrintRequestAttribute.java,
1032 javax/print/attribute/PrintRequestAttributeSet.java,
1033 javax/print/attribute/PrintServiceAttribute.java,
1034 javax/print/attribute/PrintServiceAttributeSet.java,
1035 javax/print/attribute/SupportedValuesAttribute.java,
1036 javax/print/attribute/UnmodifiableSetException.java:
1037 Added api documentation to class and method definitions.
1038 * javax/print/attribute/package.html: Included a package description.
1039
1040 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1041
1042 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
1043 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
1044 (adapter_name, orb_id, server_id): New methods.
1045 * org/omg/PortableInterceptor/IORInfoOperations.java
1046 (state): New method.
1047 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
1048 (adapter_name, orb_id, server_id): New methods.
1049
1050 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1051
1052 PR 24749
1053 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
1054 Call setSelectionColor.
1055
1056 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
1057
1058 * java/io/ObjectInputStream.java
1059 (processResolution): Pass Error, RuntimeException and
1060 ObjectStreamException through to the caller.
1061 (readObject): Documentation update.
1062
1063 2005-11-11 Mark Wielaard <mark@klomp.org>
1064 Anthony Green <green@redhat.com>
1065
1066 * java/util/Properties.java (load): Short-circuit parsing when key or
1067 value doesn't contain escape character. Use StringBuilder instead of
1068 StringBuffer.
1069 (store): Use StringBuilder instead of StringBuffer.
1070 (formatForOutput): Likewise.
1071
1072 2005-11-11 Lillian Angel <langel@redhat.com>
1073
1074 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1075 (getMinimumDividerLocation): Fixed to use the minimum size
1076 of the correct component. Also, removed call to getAvailableSize,
1077 this is not needed for the minimum location.
1078
1079 2005-11-11 Archie Cobbs <archie@dellroad.org>
1080
1081 * autogen.sh: Fix broken libtool version detection on FreeBSD.
1082
1083 2005-11-11 Lillian Angel <langel@redhat.com>
1084
1085 * java/awt/Container.java
1086 (LightweightDispatcher.acquireComponentForMouseEvent): If the
1087 event is not being dispatched, the pressCount should be reset.
1088
1089 2005-11-11 Mark Wielaard <mark@klomp.org>
1090
1091 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1092 BadLocationException when throwing assertion.
1093
1094 2005-11-11 Mark Wielaard <mark@klomp.org>
1095
1096 Reported by john.zigman@anu.edu.au as bug #24608.
1097 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1098 destination ByteBuffer when it doesn't have an array instead of len
1099 bytes.
1100
1101 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1102
1103 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
1104 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
1105 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
1106 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
1107 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
1108 * gnu/CORBA/Interceptor/IORInterceptors.java,
1109 gnu/CORBA/Interceptor/gnuIorInfo.java,
1110 gnu/CORBA/OrbRestricted.java,
1111 gnu/CORBA/Poa/AOM.java,
1112 gnu/CORBA/Poa/ORB_1_4.java,
1113 gnu/CORBA/Poa/gnuPOA.java,
1114 gnu/CORBA/Poa/gnuPOAManager.java,
1115 org/omg/PortableInterceptor/IORInfoOperations.java,
1116 org/omg/PortableInterceptor/IORInterceptorOperations.java,
1117 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
1118 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
1119 Rewritten to support the IORInterceptor_3_0.
1120
1121 2005-11-10 Lillian Angel <langel@redhat.com>
1122
1123 * javax/swing/plaf/metal/MetalRadioButtonUI.java
1124 (paintFocus): Centered border around rectangle. It seemed
1125 a bit offset and too small at times.
1126
1127 2005-11-10 Roman Kennke <kennke@aicas.com>
1128
1129 * javax/swing/plaf/basic/BasicListUI.java
1130 (valueChanged): Repaint list when selection changed.
1131 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
1132 (installListeners): Create component listener before adding it.
1133 (paint): Optimized to only draw the cells in the clip.
1134
1135 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
1136
1137 * javax/swing/JComponent.java:
1138 (processKeyEvent): Reworked this method to improve performance. Return
1139 early if the event has already been handled. Don't stop climbing when
1140 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
1141 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
1142 top-level container present. If there is a top-level container, pass
1143 it to KeyboardManager.processKeyStroke rather than the JComponent that
1144 actually received the event, to save time in finding the top-level
1145 container within KeyboardManager.
1146 * javax/swing/KeyboardManager.java:
1147 (findTopLevel): Changed parameter from JComponent to Component to allow
1148 generality and to allow passing in of already-determined top-level
1149 containers to save time.
1150 (processKeyStroke): Likewise.
1151
1152 2005-11-10 Mark Wielaard <mark@klomp.org>
1153
1154 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1155 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1156 already set.
1157
1158 2005-11-10 Roman Kennke <kennke@aicas.com>
1159
1160 * javax/swing/plaf/basic/BasicComboBoxUI.java
1161 (installListeners): Also install focusListener on the listBox.
1162 (uninstallListeners): Also uninstall focusListener from the listBox.
1163 (setPopupVisible): Request focus on the listbox when making the
1164 popup visible.
1165
1166 2005-11-10 Roman Kennke <kennke@aicas.com>
1167
1168 * javax/swing/JComponent.java
1169 (paintingTile): New field.
1170 (isPaintingTile): Implemented.
1171 (paintChildren): Optimized painting of overlapping children.
1172
1173 2005-11-10 Mark Wielaard <mark@klomp.org>
1174
1175 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
1176 * configure.ac (dssi): Change accidental alsa reference to dssi.
1177 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
1178 dssi_data.h.
1179
1180 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1181
1182 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
1183 Rewritten to support orb and server ids.
1184 * org/omg/CORBA/ORB.java,
1185 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
1186 Documentation update.
1187
1188 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1189
1190 * javax/swing/JComponent.java:
1191 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
1192 JComponent and then register them with its (potentially) new top level
1193 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
1194 key bindings up the parent hierarchy.
1195
1196 2005-11-09 Roman Kennke <kennke@aicas.com>
1197
1198 Reported by Friedjof Siebert <siebert@aicas.com>
1199 * java/util/WeakHashMap.java
1200 (WeakEntrySet.Iterator.checkMod): Improved exception message.
1201 (internalRemove): Removed redundant reads of buckets[slot] and
1202 prev.next and added checks to ensure that no null pointer
1203 exception may occur and that this can be proved automatically.
1204
1205 2005-11-09 Roman Kennke <kennke@aicas.com>
1206
1207 Reported by Friedjof Siebert <siebert@aicas.com>
1208 * java/io/PrintWriter.java
1209 (line_separator): Added default value for property to ensure
1210 absence of null pointer exception even if property is not set.
1211
1212 2005-11-09 Roman Kennke <kennke@aicas.com>
1213
1214 * java/io/InputStreamReader.java
1215 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1216 when the CharsetDecoder returns a null charset and handle it like
1217 US-ASCII.
1218
1219 2005-11-09 Mark Wielaard <mark@klomp.org>
1220
1221 Reported by Petteri Räty <betelgeuse@gentoo.org>
1222 * INSTALL: Remove double --enable-xmlj entry.
1223
1224 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1225
1226 * javax/swing/JComponent.java:
1227 (processKeyEvent): Use local variables for boolean pressed and for
1228 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
1229 bindings.
1230 (updateComponentInputMap): Implemented and fixed typo in docs.
1231 * javax/swing/KeyboardManager.java: New class.
1232
1233 2005-11-09 Lillian Angel <langel@redhat.com>
1234
1235 * javax/swing/JTabbedPane.java
1236 (setComponent): Tab should be inserted with a title, and removed from
1237 the vector once set.
1238 (removeTabAt): Tab should only be removed from vector.
1239 remove(Component) is called to remove the tab from the JTabbedPane.
1240 (remove): Added call to the component. This function should remove
1241 the component as well as the tab.
1242
1243 2005-11-09 Lillian Angel <langel@redhat.com>
1244
1245 * javax/swing/JTabbedPane.java
1246 (setComponent): No need to remove and add tab.
1247 (remove): Fixed API documentation.
1248 (remove): Fixed API documentation. Re-implemented according to API.
1249
1250 2005-11-09 Mark Wielaard <mark@klomp.org>
1251
1252 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1253
1254 2005-11-09 Chris Burdess <dog@gnu.org>
1255
1256 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1257 throw exception when custom entity resolver is set.
1258
1259 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1260
1261 * java/awt/event/InvocationEvent.java:
1262 (exception): Replaced this field (removed yesterday) because it is
1263 needed for serialization.
1264 (dispatch): Save thrown exception.
1265 (getException): Directly return exception, no need to cast throwable.
1266
1267 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1268
1269 * javax/swing/ComponentInputMap.java:
1270 (put): Notify the component.
1271 (clear): Likewise.
1272 (remove): Likewise.
1273 (setParent): Notify the parent. Improved the exception messages.
1274 * javax/swing/JComponent.java:
1275 (inputMap_whenInFocusedWindow): Changed type from InputMap to
1276 ComponentInputMap.
1277 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
1278 the parameter is not a ComponentInputMap or is not associated with
1279 the same Component, throw an IllegalArgumentException.
1280 (getInputMap): Create a new ComponentInputMap instead of a new
1281 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
1282 (udpateComponentInputMap): New method. This is the method that
1283 ComponentInputMap calls when it is updated. Not yet completely
1284 implemented.
1285
1286 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1287
1288 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1289 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1290 New files.
1291
1292 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1293
1294 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1295 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1296 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1297 New files.
1298
1299 2005-11-09 Lillian Angel <langel@redhat.com>
1300
1301 * javax/swing/JTabbedPane.java
1302 (setComponent): Added check to prevent infinite loops.
1303 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
1304 (createLayoutManager): Should call super here, so the layout
1305 is set properly depending on the layout mode.
1306
1307 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1308
1309 * examples/gnu/classpath/examples/swing/Demo.java
1310 (mkMenuBar): added file chooser item,
1311 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
1312 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
1313
1314 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1315
1316 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1317 inherit from org.omg.CORBA.Object.
1318
1319 2005-11-09 Roman Kennke <kennke@aicas.com>
1320
1321 * javax/swing/plaf/ComponentUI.java
1322 (update): Restore the foreground color after filling the background.
1323
1324 2005-11-09 Roman Kennke <kennke@aicas.com>
1325
1326 * javax/swing/JComponent.java
1327 (paint): Fetch a new componentGraphics here instead of
1328 paintComponent.
1329 (paintComponent): Don't fetch the componentGraphics here. This
1330 must be done in paint.
1331
1332 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1333
1334 * javax/swing/JList.java
1335 (setModel): throw IllegalArgumentException for null model.
1336
1337 2005-11-09 Roman Kennke <kennke@aicas.com>
1338
1339 * javax/swing/plaf/basic/BasicTextUI.java
1340 (getVisibleEditorRect): Correctly calculate the inner rectangle.
1341
1342 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
1343
1344 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
1345 (initStaticState): Register global variable glyphVector_class
1346 as global reference.
1347
1348 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1349
1350 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
1351 Added ignoreNextEvent flag and its handling.
1352 (blinkListener): New field. (initBlinkTimer):
1353 Initialise blinkListener field.
1354 (setDot, moveDot): Call appear() instead of repaint().
1355 (appear): new method.
1356
1357 2005-11-08 Lillian Angel <langel@redhat.com>
1358
1359 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
1360 (getDefaults): Added icons for checkboxes and radiobutton.
1361 (CheckBoxIcon): New class, implemented.
1362 (RadioButtonIcon): New class, implemented.
1363
1364 2005-11-08 Tom Tromey <tromey@redhat.com>
1365
1366 * gnu/classpath/SystemProperties.java: Don't mention
1367 gnu.java.awt.FocusManager.
1368
1369 2005-11-08 Roman Kennke <kennke@aicas.com>
1370
1371 * javax/swing/text/CompositeView.java
1372 (modelToView): Adjust the allocation to the child allocation before
1373 forwarding to the child's modelToView. Replaced AssertionError by
1374 BadLocationException, because that is the right thing to do here.
1375
1376 2005-11-08 Roman Kennke <kennke@aicas.com>
1377
1378 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1379 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
1380 frame's layeredPane as parent instead of the content pane
1381 when searching for the event target. This way a possibly set menubar
1382 is also included in the search.
1383
1384 2005-11-08 Lillian Angel <langel@redhat.com>
1385
1386 * java/awt/Window.java
1387 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
1388 and moved setLocation call outside of check.
1389 * javax/swing/JOptionPane.java
1390 (createDialog): Moved pack call and setLocationRelativeTo call here
1391 and removed these calls from all other functions that call
1392 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
1393 fixes this.
1394 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
1395 (showConfirmDialog): Likewise.
1396 (showConfirmDialog): Likewise.
1397 (showConfirmDialog): Likewise.
1398 (showInputDialog): Likewise.
1399 (showInputDialog): Likewise.
1400 (showInputDialog): Likewise.
1401 (showInputDialog): Likewise.
1402 (showInputDialog): Likewise.
1403 (showInputDialog): Likewise.
1404 (showMessageDialog): Likewise.
1405 (showMessageDialog): Likewise.
1406 (showOptionDialog): Likewise.
1407 * javax/swing/JTree.java
1408 (JTree): Should not use a shared instance of the selection model. It
1409 is a problem when one application has two different trees.
1410 * javax/swing/plaf/basic/BasicTreeUI.java
1411 (paintRow): Changed parameter to be the focus of the tree.
1412 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
1413
1414 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1415
1416 * java/awt/event/InvocationEvent.java:
1417 (exception): Removed unnecessary field.
1418 (dispatch): Removed reference to field exception.
1419 (getException): If throwable is an Exception, return a casted version,
1420 otherwise return null.
1421 (getThrowable): Improved docs.
1422
1423 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1424
1425 * javax/swing/SwingUtilities.java:
1426 (replaceUIActionMap): Stop climbing hierarchy once we've found an
1427 ActionMapUIResource, don't keep looking until parent is null. No need
1428 to check if child is null.
1429 (replaceUIInputMap): Use a local variable for the parent rather than
1430 3 calls to get parent. No need to check if child is null.
1431 * javax/swing/plaf/basic/BasicListUI.java:
1432 * javax/swing/plaf/basic/BasicTableUI.java:
1433 * javax/swing/plaf/basic/BasicTreeUI.java:
1434 (installKeyboardActions): UI ActionMap should be of type
1435 ActionMapUIResource, not just ActionMap.
1436
1437 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1438
1439 * javax/swing/text/DefaultStyledDocument.java:
1440 (ElementBuffer.clone): New API method.
1441
1442 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1443
1444 * java/lang/String.java:
1445 (replace): Use a StringBuilder instead of a StringBuffer because this
1446 is faster and we don't need thread-safety.
1447
1448 2005-11-08 Roman Kennke <kennke@aicas.com>
1449
1450 * javax/swing/plaf/basic/BasicTextUI.java
1451 (installDefaults): Initialize background field correctly.
1452
1453 2005-11-08 Roman Kennke <kennke@aicas.com>
1454
1455 * java/awt/BorderLayout.java
1456 (getAlignmentX): Return 0.5F here.
1457 (getAlignmentY): Return 0.5F here.
1458
1459 2005-11-08 Roman Kennke <kennke@aicas.com>
1460
1461 * javax/swing/JRootPane.java
1462 (RootLayout.glassPaneBounds): New field.
1463 (RootLayout.layeredPaneBounds): New field.
1464 (RootLayout.contentPaneBounds): New field.
1465 (RootLayout.menuBarBounds): New field.
1466 (RootLayout.prefSize): New field.
1467 (getLayoutAlignmentX): Return 0.0F here.
1468 (getLayoutAlignmentY): Return 0.0F here.
1469 (invalidateLayout): Throw away cached layout information.
1470 (layoutContainer): Simplified and fixed the layout. Use cache if
1471 possible.
1472 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1473 possible.
1474
1475 2005-11-08 Roman Kennke <kennke@aicas.com>
1476
1477 * javax/swing/JComponent.java
1478 (alignmentX): Changed default value to -1.0.
1479 (alignmentY): Changed default value to -1.0.
1480 (getAlignmentX): If no value has been set, refer to the superclass
1481 behaviour.
1482 (getAlignmentY): If no value has been set, refer to the superclass
1483 behaviour.
1484 (setAlignmentX): Catch invalid values and adjust them to the nearest
1485 valid value.
1486 (setAlignmentY): Catch invalid values and adjust them to the nearest
1487 valid value.
1488
1489 2005-11-08 Roman Kennke <kennke@aicas.com>
1490
1491 * java/awt/Container.java
1492 (getAlignmentX): Refer to the layout managers layoutAlignmentX
1493 property if layout manager is a LayoutManager2.
1494 (getAlignmentY): Refer to the layout managers layoutAlignmentY
1495 property if layout manager is a LayoutManager2.
1496
1497 2005-11-08 Roman Kennke <kennke@aicas.com>
1498
1499 * javax/swing/JLayeredPane.java
1500 (layerToRange): Return empty array for unknown layer instead of
1501 throwing an exception.
1502
1503 2005-11-08 Roman Kennke <kennke@aicas.com>
1504
1505 * java/awt/Component.java
1506 (invalidate): Don't invalidate invalid parents.
1507
1508 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1509
1510 * javax/swing/JComponent.java (setMaximumSize,
1511 setMinimumSize, setPreferredSize): Clone the passed parameter.
1512
1513 2005-11-07 Roman Kennke <kennke@aicas.com>
1514
1515 * java/awt/Component.java
1516 (invalidate): Invalidate up the whole tree, regardless if some
1517 parent is already marked invalid. This is needed in some situations
1518 for layout managers to throw away their cache.
1519
1520 2005-11-07 Lillian Angel <langel@redhat.com>
1521
1522 * javax/swing/JTable.java
1523 (tableChanged): Cleared selection if there are no more rows. Prevents a
1524 NPE.
1525 * javax/swing/JTree.java
1526 (scrollRectToVisible): No need to set the selection path here.
1527 (expandPath): Sometimes it is required to set the state of a leaf,
1528 especially if the leaf is the root node.
1529 * javax/swing/plaf/basic/BasicTreeUI.java
1530 (getRowCount): Added call to updateCurrentVisiblePath, so the
1531 correct value is always returned.
1532 (paint): No need to paint if the visible path is null.
1533 (propertyChange): Implemented.
1534 (paintRecursive): Added check for visibility of child. If it is
1535 not visible because it was explicitly set to be hidden, no lines
1536 should be drawn.
1537 (paintControlIcons): Likewise.
1538 (getPreviousNode): Fixed check to include root.
1539 (paintRow): Set focus to be true (this will change in the future).
1540 (updateCurrentVisiblePath): Fixed check to call getNextNode if
1541 the current node is a leaf (more efficent than calling getNextSibling).
1542 * javax/swing/tree/DefaultTreeCellRenderer.java
1543 (getTreeCellRendererComponent): Changed to draw border if node has focus.
1544
1545 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1546
1547 Fixes bug #24467
1548 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
1549 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
1550 Do not check errno == EINVAL, which is a normal case.
1551
1552 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1553
1554 Fixes bug #22968
1555 * gnu/java/nio/charset/iconv/IconvProvider.java
1556 (IconvProvider): Declare the constructor public.
1557
1558 2005-11-07 Roman Kennke <kennke@aicas.com>
1559
1560 * javax/swing/JApplet.java
1561 (initStageDone): Removed unnecessary field.
1562 (JApplet): Use rootPaneCheckingEnabled property instead of
1563 initStageDone field.
1564 (setLayout): Likewise.
1565 (addImpl): Likewise.
1566 * javax/swing/JDialog.java
1567 (initStageDone): Removed unnecessary field.
1568 (dialogInit): Use rootPaneCheckingEnabled property instead of
1569 initStageDone field.
1570 (setLayout): Likewise.
1571 (addImpl): Likewise.
1572 * javax/swing/JFrame.java
1573 (initStageDone): Removed unnecessary field.
1574 (frameInit): Use rootPaneCheckingEnabled property instead of
1575 initStageDone field.
1576 (setLayout): Likewise.
1577 (addImpl): Likewise.
1578 * javax/swing/JWindow.java
1579 (initStageDone): Removed unnecessary field.
1580 (windowInit): Use rootPaneCheckingEnabled property instead of
1581 initStageDone field.
1582 (setLayout): Likewise.
1583 (addImpl): Likewise.
1584 * javax/swing/JInternalFrame.java
1585 (initStageDone): Removed unnecessary field.
1586 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
1587 initStageDone field.
1588 (setLayout): Likewise.
1589 (addImpl): Likewise.
1590 (paramString): Return superclass paramstring.
1591 (reshape): Call revalidate() instead of invalidate() and doLayout().
1592 (setUI): Temporarily go into init mode, so that the UI can
1593 manipulate the frame directly.
1594 (updateUI): Likewise.
1595
1596 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1597
1598 * java/lang/String.java:
1599 (replace): Use a StringBuffer instead of String. Only search for new
1600 occurrences of the target that occur AFTER the text just inserted, so
1601 if the replacement string contains the target string we won't go into
1602 an infinite loop. Use local variables instead of repeated calls to
1603 length() and toString().
1604
1605 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
1606
1607 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
1608 Use long for 64-bit architectures.
1609
1610 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1611
1612 * java/util/Arrays.java:
1613 (toString(long[])): New API method.
1614 (toString(int[])): Likewise.
1615 (toString(short[])): Likewise.
1616 (toString(char[])): Likewise.
1617 (toString(byte[])): Likewise.
1618 (toString(boolean[])): Likewise.
1619 (toString(float[])): Likewise.
1620 (toString(double[])): Likewise.
1621 (toString(Object[])): Likewise.
1622
1623 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1624
1625 * java/awt/event/InvocationEvent.java:
1626 (throwable): New field.
1627 (getThrowable): New API method.
1628 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
1629 it is an Exception, save the Exception.
1630
1631 2005-11-07 Lillian Angel <langel@redhat.com>
1632
1633 * javax/swing/Popup.java
1634 (show): Set layout for panel. Otherwise, contents are
1635 displayed at an arbitrary location.
1636 * javax/swing/plaf/basic/BasicMenuItemUI.java
1637 (getPreferredMenuItemSize): Took into account insets.
1638 * javax/swing/plaf/metal/MetalButtonUI.java
1639 (paintFocus): Don't paint focus if not enabled.
1640
1641 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1642
1643 * java/lang/String.java:
1644 (contains): New API method.
1645 (replace): New API method.
1646
1647 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1648
1649 * java/lang/Boolean.java:
1650 (compareTo(Boolean)): New API method.
1651
1652 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1653
1654 * javax/swing/plaf/basic/BasicComboBoxUI.java
1655 (installComponents): update local reference to editor component always,
1656 (getDisplaySize): implement new calculation for editable combo boxes,
1657 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1658 (editorBorderInsets): initialise with correct value,
1659 * javax/swing/plaf/metal/MetalComboBoxUI.java
1660 (getMinimumSize): implemented different calculation for editable combo
1661 boxes.
1662
1663 2005-11-07 Lillian Angel <langel@redhat.com>
1664
1665 * javax/swing/JOptionPane.java
1666 (showConfirmDialog): Added call to set the location of the
1667 dialog relative to its parent.
1668 (showConfirmDialog): Likewise.
1669 (showConfirmDialog): Likewise.
1670 (showConfirmDialog): Likewise.
1671 (showInputDialog): Likewise.
1672 (showInputDialog): Likewise.
1673 (showInputDialog): Likewise.
1674 (showInputDialog): Likewise.
1675 (showMessageDialog): Likewise.
1676 (showMessageDialog): Likewise.
1677 (showMessageDialog): Likewise.
1678 (showOptionDialog): Likewise.
1679
1680 2005-11-07 Lillian Angel <langel@redhat.com>
1681
1682 * javax/swing/plaf/basic/BasicMenuItemUI.java
1683 (getPreferredMenuItemSize): Adjusted width of menu item with
1684 arrow icon. If the menu item can fit in the current width of
1685 the top level menu, then the width of the menu item is set to
1686 the width of the popup menu. Otherwise, the width of the
1687 menu item is adjusted so that the width of the popup menu
1688 is increased.
1689
1690 2005-11-07 Mark Wielaard <mark@klomp.org>
1691
1692 * configure.ac: Don't check or replace FREETYPE2.
1693 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1694 FREETYPE2_CFLAGS.
1695
1696 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1697
1698 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1699 (MetalComboBoxEditor): don't create new editor.
1700
1701 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1702
1703 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1704 (BasicComboBoxEditor): set border to null and columns to 9,
1705 (addActionListener): implemented,
1706 (removeActionListener): implemented.
1707
1708 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1709
1710 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1711 and do not crash on IOR.Internet==null.
1712
1713 2005-11-06 Mark Wielaard <mark@klomp.org>
1714
1715 * javax/swing/Timer.java (Waker.run): Test and set running while
1716 holding queueLock.
1717 (start): Set running to true.
1718 (stop): Unconditionally notify queueLock.
1719 (queueEvent): Only called when queueLock already held.
1720
1721 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
1722
1723 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1724 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1725 debug output to reflect actual situation.
1726 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1727 Likewise.
1728 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1729 formatting.
1730 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1731 Update debug output to reflect actual situation.
1732 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1733 Likewise.
1734 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1735 formatting.
1736 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1737 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1738 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1739 Update debug output to reflect actual situation.
1740
1741 2005-11-06 Mark Wielaard <mark@klomp.org>
1742
1743 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1744 * java/awt/Image.java (getScaledInstance): In case of
1745 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1746
1747 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1748
1749 * javax/print/event/PrintEvent.java,
1750 * javax/print/event/PrintJobAdapter.java,
1751 * javax/print/event/PrintJobAttributeEvent.java,
1752 * javax/print/event/PrintJobAttributeListener.java,
1753 * javax/print/event/PrintJobEvent.java,
1754 * javax/print/event/PrintJobListener.java,
1755 * javax/print/event/PrintServiceAttributeEvent.java,
1756 * javax/print/event/PrintServiceAttributeListener.java,
1757 * javax/print/event/package.html: Added API docs all over.
1758
1759 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1760
1761 * java/io/File.java
1762 (getParent): If pathname is "" return null.
1763 (toURI): Also append separatorChar if path equals "".
1764 (getAbsolutePath): If path equals "" only return the value
1765 of the user.dir system property.
1766
1767 2005-11-06 Chris Burdess <dog@gnu.org>
1768
1769 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1770 prefixes do not accidentally clash, and provide documentation for
1771 new virtual methods. createPrefix (new method) signature changed to
1772 provide namespace URI for the benefit of subclasses.
1773
1774 2005-11-06 Chris Burdess <dog@gnu.org>
1775
1776 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1777 entity when output mode is HTML.
1778
1779 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1780
1781 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1782 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1783
1784 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1785
1786 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1787 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1788 file//, ftp:// and http:// support.
1789 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
1790 Set the cause directly.
1791 * org/omg/CORBA/DATA_CONVERSION.java,
1792 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1793
1794 2005-11-06 Chris Burdess <dog@gnu.org>
1795
1796 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1797 namespaces when isPrefixDefaulting is set.
1798
1799 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1800
1801 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1802
1803 2005-11-04 Lillian Angel <langel@redhat.com>
1804
1805 * java/awt/Window.java
1806 (setLocationRelativeTo): Implemented case when
1807 component is not null.
1808
1809 2005-11-04 Tom Tromey <tromey@redhat.com>
1810
1811 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1812 Transparency.
1813 (getTransparency): New method.
1814
1815 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1816
1817 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1818 HashMap. (put_socket, get_socket, gc):
1819 Always synchronize on 'sockets'.
1820
1821 2005-11-04 Mark Wielaard <mark@klomp.org>
1822
1823 * configure.ac: Set version to 0.20-pre.
1824
1825 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1826
1827 * javax/swing/text/StyleConstants.java:
1828 (Family): New API field.
1829 (Size): New API field.
1830
1831 2005-11-04 Lillian Angel <langel@redhat.com>
1832
1833 * javax/swing/plaf/basic/BasicMenuItemUI.java
1834 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1835 instance of parent.
1836 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1837 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1838 * javax/swing/Popup.java:
1839 Added new private field.
1840 (LightweightPopup): Initialized layeredPane.
1841 (show): Removed unneeded code.
1842 (hide): Likewise.
1843
1844 2005-11-04 Roman Kennke <kennke@aicas.com>
1845
1846 * javax/swing/table/DefaultTableCellRenderer.java
1847 (updateUI): Set the background and foreground color fields to null
1848 here so that installing the LabelUI does not interfere with our
1849 custom set colors.
1850 (getTableCellRendererComponent): Only set UI focus colors when
1851 cell is actually editable. Added optimization for the case
1852 when background is equal to table background.
1853
1854 2005-11-04 Roman Kennke <kennke@aicas.com>
1855
1856 * javax/swing/table/DefaultTableCellRenderer.java
1857 (getTableCellRendererComponent): Call super.setBackground() or
1858 super.setForeground() to avoid overriding custom set background or
1859 foreground colors. Set the UI focus colors when focused.
1860
1861 2005-11-04 Roman Kennke <kennke@aicas.com>
1862
1863 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1864 Demonstrates the JTextFields in various states.
1865 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1866 old textfield demo with the new one.
1867
1868 2005-11-04 Roman Kennke <kennke@aicas.com>
1869
1870 * javax/swing/plaf/basic/BasicTextUI.java
1871 (getMinimumSize): New method.
1872 * javax/swing/text/FieldView.java
1873 (getPreferredSpan): Added assert that replaces a 'should never happen'
1874 comment.
1875
1876 2005-11-04 Roman Kennke <kennke@aicas.com>
1877
1878 * javax/swing/SizeRequirements.java
1879 (getTiledSizeRequirements): Added check for overflows.
1880 (adjustGreater): Fixed overflow handling through usage of long
1881 instead of int.
1882
1883 2005-11-03 Roman Kennke <kennke@aicas.com>
1884
1885 * javax/swing/text/DefaultCaret.java
1886 (positionCaret): Call setDot instead of moveDot.
1887 * javax/swing/text/PlainView.java
1888 (viewToModel): Exclude the final newline character from calculation.
1889
1890 2005-11-03 Mark Wielaard <mark@klomp.org>
1891
1892 * doc/www.gnu.org/announce/20051102.wml: New file.
1893 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1894 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1895
1896 2005-11-03 Roman Kennke <kennke@aicas.com>
1897
1898 * javax/swing/table/DefaultTableCellRenderer.java
1899 (background): New field.
1900 (foreground): New field.
1901 (setBackground): Store the color that is set here.
1902 (setForeground): Store the color that is set here.
1903 (getTableCellRendererComponent): For the unselected color, set the
1904 value of the foreground or background fields if not null, otherwise
1905 the value of the according table properties. Don't change
1906 the color in the focused clause.
1907
1908 2005-11-03 Lillian Angel <langel@redhat.com>
1909
1910 * javax/swing/plaf/basic/BasicTreeUI.java
1911 (mousePressed): If the control icon is clicked, the
1912 path selected should not be changed.
1913 (paintRecursively): Moved call to getChildCount before
1914 loop.
1915 (paintRow): Added a check to prevent NPE.
1916 (updateCurrentVisiblePath): Made this slightly more efficent.
1917 Instead of checking each path, we can check the siblings if the
1918 current node is not expanded.
1919 * javax/swing/table/DefaultTableCellRenderer.java
1920 (getTableCellRendererComponent): Fixed indentation, and changed
1921 to set the background color if it is not an instance of
1922 ColorUIResource. Prevents overriding a user-set color.
1923
1924 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1925
1926 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1927 (drawSelectedText): Fixed startOffset for call to
1928 Utilities.drawTabbedText to make sure tabs are properly expanded.
1929 (drawUnselectedText): Likewise.
1930 (getMinimumSpan): New API method.
1931 (getMaximumSpan): New API method.
1932 (setSize): Call preferenceChanged if the width has changed.
1933 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
1934 the early return happens, numLines will still be correct.
1935 (WrappedLine.updateDamage): New implementation method called by
1936 insertUpdate and removeUpdate to repaint the appropriate part of the
1937 JTextArea.
1938 (WrappedLine.insertUpdate): New method.
1939 (WrappedLine.removeUpdate): New method.
1940
1941 2005-11-03 Lillian Angel <langel@redhat.com>
1942
1943 * javax/swing/table/DefaultTableCellRenderer.java
1944 (getTableCellRendererComponent): Fixed so that the label is
1945 painted with the correct background color. Does not depend on
1946 type of border. Removed this code.
1947
1948 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1949
1950 * javax/swing/text/JTextComponent.java:
1951 (select): The end index cannot be smaller than the start index, changed
1952 Math.max(end, 0) to Math.max(end, start).
1953 * javax/swing/text/WrappedPlainView.java:
1954 (selectionStart): New package private field.
1955 (selectionEnd): Likewise.
1956 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1957 on the appropriate parts of the line. Before it just drew the whole
1958 line with drawUnselectedText.
1959 (paint): Store the start and end of the selection.
1960 (WrappedLine.paint): Set the selected color to Color.WHITE.
1961
1962 2005-11-03 Lillian Angel <langel@redhat.com>
1963
1964 * javax/swing/table/DefaultTableCellRenderer.java
1965 (getTableCellRendererComponent): Should only draw focus if the border
1966 is not an empty border.
1967
1968 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1969
1970 PR swing/24650
1971 * javax/swing/text/PlainView.java (viewToModel)):
1972 The end of line symbol (0xA), if being the last member in the
1973 obtained text, should not be counted.
1974
1975 2005-11-03 Lillian Angel <langel@redhat.com>
1976
1977 * javax/swing/plaf/basic/BasicMenuItemUI.java:
1978 Changed field to be the gap between the different
1979 menu's instead. defaultTextArrowGap is not needed.
1980 (getPreferredMenuItemSize): Adjusted preferred size of
1981 Menu Item with an arrowIcon to be the size of the
1982 popupMenu. If its parent is not a popupMenu, then
1983 it is a new Menu on a MenuBar.
1984 * javax/swing/plaf/metal/MetalButtonUI.java
1985 (paintFocus): Height of focus border should not be
1986 adjusted. It was being cutoff.
1987
1988 2005-11-03 Roman Kennke <kennke@aicas.com>
1989
1990 * javax/swing/plaf/basic/BasicTextUI.java
1991 (RootView.getNextVisualPositionFrom): New method.
1992
1993 2005-11-03 Roman Kennke <kennke@aicas.com>
1994
1995 * javax/swing/text/DefaultStyledDocument.java
1996 (AttributeUndoableEdit): New inner class.
1997 (StyleChangeListener): New inner class.
1998 (styleChangeListener): New field.
1999 (addStyle): Add styleChangeListener to new style.
2000 (getStyleNames): New method.
2001 (styleChanged): New method.
2002 (insert): New method.
2003 (create): New method.
2004
2005 2005-11-03 Roman Kennke <kennke@aicas.com>
2006
2007 * javax/swing/text/DefaultTextUI.java: New file.
2008
2009 2005-11-03 Roman Kennke <kennke@aicas.com>
2010
2011 * javax/swing/text/DefaultCaret.java
2012 (mouseDragged): Call moveCaret.
2013 (mouseClicked): Made TODO comment more precise.
2014 (mouseExited): Replaced TODO comment with Nothing to do comment.
2015 (mousePressed): Call positionCaret.
2016 (moveCaret): Implemented.
2017 (positionCaret): Implemented.
2018 (moveDot): Call adjustVisibility.
2019 (setDot): Call adjustVisibility.
2020 (adjustVisibility): New method.
2021
2022 2005-11-03 Roman Kennke <kennke@aicas.com>
2023
2024 * javax/swing/text/Utilities.java
2025 (getPositionAbove): New utility method.
2026 (getPositionBelow): New utility method.
2027 (getParagraphElement): Special case for StyledDocuments.
2028 * javax/swing/text/View.java
2029 (getNextVisualPositionFrom): New abstract method.
2030 * javax/swing/text/ComponentView.java
2031 (getNextVisualPositionFrom): New method.
2032 * javax/swing/text/CompositeView.java
2033 (getNextVisualPositionFrom): New method.
2034 * javax/swing/text/FlowView.java
2035 (LogicalView.getNextVisualPositionFrom): New method.
2036 * javax/swing/text/GlyphView.java
2037 (getNextVisualPositionFrom): New method.
2038 * javax/swing/text/IconView.java
2039 (getNextVisualPositionFrom): New method.
2040 * javax/swing/text/PlainView.java
2041 (getNextVisualPositionFrom): New method.
2042 * javax/swing/text/WrappedPlainView.java
2043 (WrappedLine.getNextVisualPositionFrom): New method.
2044
2045 2005-11-03 Roman Kennke <kennke@aicas.com>
2046
2047 * javax/swing/text/DefaultCaret.java
2048 (BlinkTimerListener): New inner class. Listens for when the
2049 blink timer fires and updates the visible flag accordingly.
2050 (visible): Default value for visible should be false.
2051 (blinkTimer): New field.
2052 (Caret): New constructor.
2053 (focusGained): Make the caret visible.
2054 (focusLost): Make caret invisible if the focus lost is permanent.
2055 (deinstall): Deinstall the blink timer.
2056 (repaint): Call getComponent() instead of directly accessing the
2057 textComponent field.
2058 (paint): Call getComponent() instead of directly accessing the
2059 textComponent field. Added an assert for the 'this should never
2060 happen' comment. Update the caret rectangle if damage hasn't been
2061 called before.
2062 (setBlinkRate): Set the blink rate in the timer if there is already
2063 a timer present.
2064 (setVisible): Call damage on the caret's location. Start/Stop blink
2065 timer.
2066 (damage): New method. Updates the caret's bounds.
2067 * javax/swing/text/JTextComponent.java
2068 (CaretBlinkTimer): Removed unneeded inner class.
2069 (caretBlinkTimer): Removed unneeded field.
2070 (JTextComponent): Removed initialization of blink timer.
2071 (setEditable): Removed starting of blink timer.
2072 (setCaret): Likewise.
2073 * javax/swing/text/Utilities.java
2074 (getParagraphElement): New utility method.
2075
2076 2005-11-02 Mark Wielaard <mark@klomp.org>
2077
2078 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2079 color to BLACK when getForeground() returns null.
2080 (initComponentGraphicsUnlocked): Likewise.
2081
2082 2005-11-02 Mark Wielaard <mark@klomp.org>
2083
2084 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
2085 queueLock.wait(), not Thread.sleep().
2086 (start): Synchronize on queueLock and check whether waker is null.
2087 (stop): Synchronize on queueLock and notifyAll().
2088
2089 2005-11-02 Mark Wielaard <mark@klomp.org>
2090
2091 * configure.ac: Set version to 0.19.
2092 * NEWS: Add date of release.
2093
2094 2005-11-02 Roman Kennke <kennke@aicas.com>
2095
2096 * java/awt/Dialog.java
2097 (show): Do not call pack() here.
2098
2099 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
2100
2101 * AUTHORS: Added myself.
2102
2103 2005-11-02 Mark Wielaard <mark@klomp.org>
2104
2105 * javax/swing/Timer.java (Waker.run): Only break out when !running.
2106
2107 2005-11-02 Mark Wielaard <mark@klomp.org>
2108
2109 * javax/swing/UIManager.java (static): Print complete exception.
2110
2111 2005-11-02 Mark Wielaard <mark@klomp.org>
2112
2113 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2114 to ECJ compile warning rule.
2115
2116 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
2117
2118 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2119
2120 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2121
2122 * NEWS: Mention Qt4 configury for OS-X.
2123
2124 2005-11-02 Roman Kennke <kennke@aicas.com>
2125
2126 * NEWS: Added some news items regarding my Swing work.
2127
2128 2005-11-02 Roman Kennke <kennke@aicas.com>
2129
2130 * javax/swing/JComponent.java
2131 (findOverlapFreeParent): Don't search beyond the components
2132 containing window (important when in a Dialog).
2133
2134 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2135
2136 * AUTHORS: Added myself to the cool gang.
2137
2138 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
2139
2140 * javax/swing/text/WrappedPlainView.java:
2141 (calculateBreakPosition): If the component is not valid use it's
2142 preferredSize instead of getBounds().
2143
2144 2005-11-02 Lillian Angel <langel@redhat.com>
2145
2146 * java/awt/Dialog.java
2147 (show): pack should always be called before show, so Dialog is
2148 set to the correct size and validated.
2149
2150 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2151
2152 * configure.ac: Check for cairo, pangoft2 and freetype2 only
2153 when gtk peers are enabled.
2154
2155 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2156
2157 * AUTHORS (Stuart Ballard): Address update.
2158
2159 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2160
2161 * AUTHORS: Added Lillian Angel.
2162
2163 2005-11-02 Roman Kennke <kennke@aicas.com>
2164
2165 * javax/swing/JToolBar.java
2166 (addImpl): Don't call updateUI here. This is really not necessary.
2167 * javax/swing/plaf/basic/BasicToolBarUI.java
2168 (installDefaults): Call setRolloverBorders() here in order to
2169 initialize the button borders.
2170
2171 2005-11-02 Roman Kennke <kennke@aicas.com>
2172
2173 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2174 (PropertyChangeHandler.propertyChange): Re-setup listeners on
2175 the scrollbars if the scrollbars change.
2176
2177 2005-11-02 Roman Kennke <kennke@aicas.com>
2178
2179 * java/awt/Container.java
2180 (addImpl): Notify registered ContainerListeners even when the
2181 Container is not showing. Notify the listeners directly, not
2182 via the event queue.
2183
2184 2005-11-02 Roman Kennke <kennke@aicas.com>
2185
2186 * javax/swing/plaf/basic/BasicLookAndFeel.java
2187 (initComponentDefaults): Fixed the defaults for EditorPane.border,
2188 TextArea.font and TextPane.border.
2189
2190 2005-11-02 Roman Kennke <kennke@aicas.com>
2191
2192 * java/awt/Component.java
2193 (getForeground): Return null as default color, instead of some
2194 system color.
2195
2196 2005-11-02 Roman Kennke <kennke@aicas.com>
2197
2198 * javax/swing/BoxLayout.java
2199 (BoxLayout): Throw AWTError when the axis is invalid.
2200 (minimumLayoutSize): Respect the insets of the container.
2201 (maximumLayoutSize): Likewise.
2202 (invalidateLayout): Throw AWTError if the managed container is
2203 not the same as the parent parameter.
2204
2205 2005-11-02 Roman Kennke <kennke@aicas.com>
2206
2207 * java/awt/Component.java
2208 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
2209 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
2210 Mauve test.
2211
2212 2005-11-02 Roman Kennke <kennke@aicas.com>
2213
2214 * javax/swing/JTable.java
2215 (AccessibleJTable.AccessibleJTableCell): New inner class.
2216
2217 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2218
2219 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2220 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2221
2222 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2223
2224 * java/lang/String.java (String): Added
2225 StringIndexOutOfBoundsException check (overflow) and a message
2226 to the exceptions.
2227
2228 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2229
2230 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
2231 to the gnu.classpath.examples.swing.Demo application,
2232 * AUTHORS: Added my name to bring honour and glory to myself and all
2233 my descendants.
2234
2235 2005-11-02 Roman Kennke <kennke@aicas.com>
2236
2237 * javax/swing/JComponent.java
2238 (AccessibleJComponent.changeSupport): New field.
2239 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2240 (AccessibleJComponent.addPropertyChangeListener): Implemented this
2241 method.
2242 (AccessibleJComponent.removePropertyChangeListener): Implemented this
2243 method.
2244 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2245 method.
2246 (AccessibleJComponent.getAccessibleChild): Implemented this
2247 method.
2248 (AccessibleJComponent.getAccessibleName): Added API comment and
2249 TODO tag.
2250 (AccessibleJComponent.getAccessibleDescription): Added API comment
2251 and TODO tag.
2252 (AccessibleJComponent.getAccessibleRole): Implemented this method.
2253 (AccessibleJComponent.getBorderTitle): Implemented this method.
2254 (AccessibleJComponent.getToolTipText): Implemented this method.
2255 (AccessibleJComponent.getTitledBorderText): Implemented this method.
2256 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
2257 and TODO tag.
2258
2259 2005-11-01 Mark Wielaard <mark@klomp.org>
2260
2261 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2262 JOptionPane to select the laf if not explicitly set.
2263
2264 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
2265
2266 * java/io/ObjectInputStream.java:
2267 (parseContent(byte)): Remove weird exception
2268 throwing.
2269
2270 2005-11-01 Roman Kennke <kennke@aicas.com>
2271
2272 * java/awt/Window.java
2273 (show): Don't set size of the window here.
2274
2275 2005-11-01 Roman Kennke <kennke@aicas.com>
2276
2277 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2278 (instance): Removed unnecessary field.
2279 (createUI): Always return a new instance instead of returning a
2280 shared instance.
2281
2282 2005-11-01 Lillian Angel <langel@redhat.com>
2283
2284 * java/awt/Window.java
2285 (show): If pack is not called before show, the size of the
2286 window is often set to 0. This is now fixed.
2287
2288 2005-11-01 Roman Kennke <kennke@aicas.com>
2289
2290 * javax/swing/JPopupMenu.java
2291 (setVisible): Pack the JPopupMenu before fetching the Popup
2292 instance. Otherwise the PopupFactory has the wrong size for
2293 its size check.
2294
2295 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2296
2297 * javax/swing/JTable.java:
2298 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
2299 updateUI after initializeLocalVars. Manually set the lead selection
2300 indices.
2301
2302 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2303
2304 * javax/swing/plaf/basic/BasicFileChooserUI.java:
2305 (getApproveButtonText): First use the JFileChooser's approve button
2306 text, but if it is null, then try otherwise.
2307
2308 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
2309
2310 * vm/reference/java/lang/VMThread.java (sleep): Don't round
2311 ms and pass ns to Object.wait, fixes mauve test.
2312
2313 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2314
2315 * javax/swing/JFileChooser.java:
2316 (getDialogTitle): Allow return of null.
2317 (getApproveButtonText): Likewise.
2318 (getFileView): Likewise.
2319 (getName): First try using the JFileChooser's FileView, if null, then
2320 pass call to UI.
2321 (getDescription): Likewise.
2322 (getTypeDescription): Likewise.
2323 (getIcon): Likewise.
2324
2325 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2326
2327 * javax/swing/JTable.java:
2328 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
2329 model before calling initializeLocalVars.
2330
2331 2005-11-01 Lillian Angel <langel@redhat.com>
2332
2333 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2334 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
2335 (processMouseEvent): Added TODO comment. Not sure about the
2336 correct implementation yet.
2337 * javax/swing/plaf/basic/BasicLookAndFeel.java
2338 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
2339 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
2340 * javax/swing/plaf/basic/BasicMenuItemUI.java
2341 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
2342 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
2343 Also, fixed defaults to use prefix.
2344
2345 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
2346
2347 * java/io/ObjectOutputStream.java
2348 (writeObject): Fixed NPE.
2349
2350 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2351
2352 * javax/swing/plaf/basic/BasicTextAreaUI.java:
2353 (create): Added docs. Create WrappedPlainView instead of PlainView if
2354 the text area has line wrapping turned on.
2355 (propertyChange): New API method. If line wrapping is turned on or off
2356 or if the style of wrapping (character or word) is changed, call
2357 modelChanged().
2358 * javax/swing/plaf/basic/BasicTextUI.java:
2359 (setView): Call revalidate and repaint after setting the View.
2360 * javax/swing/text/WrappedPlainView.java:
2361 (insertUpdate): Repaint the container.
2362 (removeUpdate): Likewise.
2363 (changedUpdate): Likewise.
2364
2365 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2366
2367 * javax/swing/text/WrappedPlainView.java:
2368 (viewFactory): New field.
2369 (drawLine): New API method.
2370 (calculateBreakPosition): Update the metrics before calling Utilities
2371 methods. Fixed error in offset argument passed to the Utilities
2372 methods.
2373 (updateMetrics): New implementation method.
2374 (getPreferredSpan): New API method.
2375 (insertUpdate): Likewise.
2376 (removeUpdate): Likewise.
2377 (changedUpdate): Likewise.
2378 (WrappedLineCreator): New class.
2379 (paint): New API method.
2380 (setSize): New API method.
2381 (WrappedLine.paint): Implemented.
2382 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
2383 done in WrappedPlainView.paint.
2384 (WrappedLine.modelToView): Likewise.
2385 (WrappedLine.viewToModel): Likewise.
2386
2387 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2388
2389 * javax/swing/text/Utilities.java:
2390 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
2391 adjusted array index up by s.offset. This fixes the second part of
2392 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
2393 the end specified position (use < instead of <=).
2394
2395 2005-10-31 Roman Kennke <kennke@aicas.com>
2396
2397 * javax/swing/JTextField.java
2398 (horizontalVisibility): New field.
2399 (JTextField): Initialize horizontalVisibility field.
2400 (getHorizontalVisibility): New method.
2401
2402 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2403
2404 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2405 (sockets): Use hashtable. (get_socket): Rewritten.
2406
2407 2005-10-31 Roman Kennke <kennke@aicas.com>
2408
2409 * javax/swing/JTable.java
2410 (AccessibleJTable.tableChanged): Implemented.
2411 (AccessibleJTable.tableRowsInserted): Implemented.
2412 (AccessibleJTable.tableRowsDeleted): Implemented.
2413
2414 2005-10-30 Mark Wielaard <mark@klomp.org>
2415
2416 * javax/swing/plaf/basic/BasicTreeUI.java
2417 (updateCurrentVisiblePath): Check whether treeModel is null.
2418
2419 2005-10-30 Mark Wielaard <mark@klomp.org>
2420
2421 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2422 and feel before showing dialog. Clean up message text.
2423
2424 2005-10-30 Mark Wielaard <mark@klomp.org>
2425
2426 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2427 correct lenght of text.
2428 (drawLine): Throw AssertionError on unexpected bad location.
2429 (viewToModel): Likewise.
2430
2431 2005-10-30 Mark Wielaard <mark@klomp.org>
2432
2433 * javax/swing/text/AbstractDocument.java (dump): Actually throw
2434 AssertionError when constructed.
2435 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2436 to AssertionError.
2437 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2438 Likewise.
2439 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2440 (getText): Likewise.
2441 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2442 (updateDamage): Likewise.
2443
2444 2005-10-30 Mark Wielaard <mark@klomp.org>
2445
2446 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2447 synchronized IdentityHashMap.
2448
2449 2005-10-30 Mark Wielaard <mark@klomp.org>
2450
2451 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2452 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
2453 (create(int,int,int,int)): Use new constructor.
2454 (copyArea): Implement through create() and gdkDrawDrawable().
2455
2456 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
2457
2458 * java/nio/channels/spi/AbstractSelectableChannel.java
2459 (register): Throw IllegalBlockingModeException if the channel is
2460 not in blocking mode.
2461
2462 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
2463
2464 * examples/gnu/classpath/examples/swing/ButtonDemo.java
2465 (ButtonDemo): add closePanel after content is created,
2466 (createContent): don't add closePanel here,
2467 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2468 (ButtonDemo): add closePanel after content is created,
2469 (createContent): don't add closePanel here,
2470 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2471 (ButtonDemo): add closePanel after content is created,
2472 (createContent): don't add closePanel here,
2473 * examples/gnu/classpath/examples/swing/SliderDemo.java
2474 (ButtonDemo): add closePanel after content is created,
2475 (createContent): add separate checkBoxPanel but don't add closePanel
2476 here.
2477
2478 2005-10-28 Roman Kennke <kennke@aicas.com>
2479
2480 * java/awt/KeyboardFocusManager.java
2481 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
2482 directly.
2483 (createFocusManager): Removed.
2484 * gnu/java/awt/FocusManager.java: Removed.
2485 * javax/swing/FocusManager.java
2486 (DisabledFocusManager): Removed inner class.
2487 (WrappingFocusManager): New inner class.
2488 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
2489
2490 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
2491
2492 * java/awt/Component.java:
2493 (requestFocus): If this component is a Container, start here, not at
2494 its parent when looking for the top-level ancestor. If no top-level
2495 ancestor is found (parent == null), return.
2496
2497 2005-10-28 Roman Kennke <kennke@aicas.com>
2498
2499 * javax/swing/table/DefaulTableCellRenderer.java
2500 (getTableCellRenderer): Correctly configure the cell renderer for
2501 selected and / or focused cells.
2502 * javax/swing/table/JTableHeader.java
2503 (getHeaderRect): Don't include the intercellSpacing in the
2504 header rectangle.
2505
2506 2005-10-28 Roman Kennke <kennke@aicas.com>
2507
2508 * javax/swing/plaf/basic/BasicTableUI.java
2509 (MouseInputHandler.mouseDragged): Only react if table is enabled.
2510 (MouseInputHandler.mousePressed): Only react if table is enabled.
2511 (MouseInputHandler.mouseReleased): Only react if table is enabled.
2512 (PropertyChangeHandler): New inner class. Updates the state of
2513 the table if the model property changes.
2514 (installDefaults): Don't load the highlightCellBorder here. This
2515 is done in the cell renderer now.
2516 (installListeners): Install the new PropertyChangeListener.
2517 (uninstallListeners): Uninstall the new PropertyChangeListener.
2518 (paintCell): Fixed determination of the selected and focused state
2519 of the cell. Removed handling of the border (this is moved into
2520 the cell renderer).
2521 (paint): Fixed the rectangle calculation of the cell. Fixed painting
2522 of the grid.
2523
2524 2005-10-28 Roman Kennke <kennke@aicas.com>
2525
2526 * javax/swing/DefaultListSelectionModel.java
2527 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2528 when the anchorSelectionIndex is not set properly.
2529
2530 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2531
2532 * gnu/CORBA/Poa/AOM.java,
2533 gnu/CORBA/Poa/AccessiblePolicy.java,
2534 gnu/CORBA/Poa/DynamicImpHandler.java,
2535 gnu/CORBA/Poa/StandardPolicies.java,
2536 gnu/CORBA/Poa/ServantDelegateImpl.java,
2537 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
2538 gnu/CORBA/Poa/NamingService/NameTransformer.java
2539 gnu/CORBA/GIOP/ContextHandler.java,
2540 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
2541 * gnu/CORBA/GIOP/contextSupportingHeader.java,
2542 gnu/CORBA/GIOP/cxCodeSet.java,
2543 gnu/CORBA/NamingService/cmpNameComponent.java,
2544 gnu/CORBA/NamingService/snConverter.java,
2545 gnu/CORBA/Poa/activeObjectMap.java,
2546 gnu/CORBA/Poa/dynImpHandler.java,
2547 gnu/CORBA/Poa/policySets.java,
2548 gnu/CORBA/Poa/servantDelegate.java,
2549 gnu/CORBA/Poa/vPolicy.java: Removed.
2550 * gnu/CORBA/GIOP/CharSets_OSF:
2551 Explaining the reason of setting "_OSF" apart.
2552 * gnu/CORBA/CDR/AbstractCdrInput.java,
2553 gnu/CORBA/CDR/AbstractCdrOutput.java,
2554 gnu/CORBA/GIOP/CharSets_OSF.java,
2555 gnu/CORBA/GIOP/ReplyHeader.java,
2556 gnu/CORBA/GIOP/RequestHeader.java,
2557 gnu/CORBA/GIOP/ServiceContext.java,
2558 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2559 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2560 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2561 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2562 gnu/CORBA/IOR.java,
2563 gnu/CORBA/NamingService/Ext.java,
2564 gnu/CORBA/NamingService/NameParser.java,
2565 gnu/CORBA/NamingService/NamingMap.java,
2566 gnu/CORBA/Poa/ForwardedServant.java,
2567 gnu/CORBA/Poa/LocalDelegate.java,
2568 gnu/CORBA/Poa/LocalRequest.java,
2569 gnu/CORBA/Poa/ORB_1_4.java,
2570 gnu/CORBA/Poa/gnuAdapterActivator.java,
2571 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
2572 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
2573 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
2574 gnu/CORBA/Poa/gnuLifespanPolicy.java,
2575 gnu/CORBA/Poa/gnuPOA.java,
2576 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
2577 gnu/CORBA/Poa/gnuServantObject.java,
2578 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
2579 gnu/CORBA/Poa/gnuThreadPolicy.java,
2580 gnu/CORBA/ResponseHandlerImpl.java,
2581 gnu/CORBA/gnuRequest.java,
2582 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2583 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2584 org/omg/CosNaming/_NamingContextExtStub.java:
2585 References updated.
2586
2587 2005-10-28 Roman Kennke <kennke@aicas.com>
2588
2589 * javax/swing/JTable.java
2590 (JTable): Changed order of initialization (UI first, then the model
2591 etc), so that the UI gets notified of the initial model change.
2592 (rowAtPoint): Don't add the intercellSpacing in the calculation
2593 of the row-at-Point.
2594 (setModel): Throw a PropertyChangeEvent here if the model changes.
2595
2596 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2597
2598 * gnu/CORBA/DynAn/ValueChangeListener.java
2599 gnu/CORBA/DynAn/AbstractAny.java
2600 gnu/CORBA/DynAn/RecordAny.java
2601 gnu/CORBA/DynAn/DivideableAny.java
2602 gnu/CORBA/DynAn/UndivideableAny.java: New files.
2603 * gnu/CORBA/DynAn/abstractDynAny.java,
2604 gnu/CORBA/DynAn/recordAny.java,
2605 gnu/CORBA/DynAn/anyDivideable.java,
2606 gnu/CORBA/DynAn/anyUndivideable.java,
2607 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
2608 * gnu/CORBA/DynAn/gnuDynAny.java,
2609 gnu/CORBA/DynAn/gnuDynArray.java,
2610 gnu/CORBA/DynAn/gnuDynEnum.java,
2611 gnu/CORBA/DynAn/gnuDynFixed.java,
2612 gnu/CORBA/DynAn/gnuDynStruct.java,
2613 gnu/CORBA/DynAn/gnuDynUnion.java,
2614 gnu/CORBA/DynAn/gnuDynValue.java,
2615 gnu/CORBA/DynAn/gnuDynValueBox.java:
2616 References updated.
2617
2618 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2619
2620 * gnu/CORBA/CDR/abstractDataInputStream.java,
2621 gnu/CORBA/CDR/abstractDataOutputStream.java,
2622 gnu/CORBA/CDR/aligningInputStream.java,
2623 gnu/CORBA/CDR/aligningOutputStream.java,
2624 gnu/CORBA/CDR/cdrBufInput.java.java,
2625 gnu/CORBA/CDR/cdrBufOutput.java
2626 gnu/CORBA/CDR/cdrInput.java,
2627 gnu/CORBA/CDR/cdrOutput.java,
2628 gnu/CORBA/CDR/encapsulatedOutput.java,
2629 gnu/CORBA/CDR/noHeaderInput.java: Removed.
2630 * gnu/CORBA/CDR/HeadlessInput.java
2631 gnu/CORBA/CDR/AbstractCdrInput.java
2632 gnu/CORBA/CDR/AbstractCdrOutput.java
2633 gnu/CORBA/CDR/AbstractDataInput.java
2634 gnu/CORBA/CDR/AbstractDataOutput.java
2635 gnu/CORBA/CDR/AligningInput.java
2636 gnu/CORBA/CDR/AligningOutput.java
2637 gnu/CORBA/CDR/BufferedCdrOutput.java
2638 gnu/CORBA/CDR/BufferredCdrInput.java
2639 gnu/CORBA/CDR/EncapsulationStream.java: New files.
2640 * gnu/CORBA/CDR/ArrayValueHelper.java,
2641 gnu/CORBA/CDR/BigEndianInputStream.java,
2642 gnu/CORBA/CDR/BigEndianOutputStream.java,
2643 gnu/CORBA/CDR/LittleEndianInputStream.java,
2644 gnu/CORBA/CDR/LittleEndianOutputStream.java,
2645 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
2646 gnu/CORBA/CDR/Vio.java,
2647 gnu/CORBA/CdrEncapsCodecImpl.java,
2648 gnu/CORBA/DynAn/gnuDynAny.java,
2649 gnu/CORBA/GIOP/MessageHeader.java,
2650 gnu/CORBA/GIOP/ReplyHeader.java,
2651 gnu/CORBA/GIOP/RequestHeader.java,
2652 gnu/CORBA/GIOP/ServiceContext.java,
2653 gnu/CORBA/GIOP/cxCodeSet.java,
2654 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2655 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2656 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2657 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2658 gnu/CORBA/GeneralHolder.java,
2659 gnu/CORBA/IOR.java,
2660 gnu/CORBA/Interceptor/gnuIcCurrent.java,
2661 gnu/CORBA/IorDelegate.java,
2662 gnu/CORBA/ObjectCreator.java,
2663 gnu/CORBA/OrbFunctional.java,
2664 gnu/CORBA/OrbRestricted.java,
2665 gnu/CORBA/Poa/LocalDelegate.java,
2666 gnu/CORBA/Poa/LocalRequest.java,
2667 gnu/CORBA/Poa/gnuPOA.java,
2668 gnu/CORBA/RawReply.java,
2669 gnu/CORBA/ResponseHandlerImpl.java,
2670 gnu/CORBA/ServiceRequestAdapter.java,
2671 gnu/CORBA/StreamBasedRequest.java,
2672 gnu/CORBA/gnuAny.java,
2673 gnu/CORBA/gnuRequest.java,
2674 gnu/CORBA/typecodes/GeneralTypeCode.java,
2675 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2676 gnu/javax/rmi/CORBA/RmiUtilities.java,
2677 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2678 org/omg/IOP/TaggedProfileHelper.java:
2679 References updated.
2680
2681 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2682
2683 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2684 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2685 gnu/javax/rmi/CORBA/dwoTester.java,
2686 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2687 * gnu/javax/rmi/CORBA/CorbaInput.java,
2688 gnu/javax/rmi/CORBA/CorbaOutput.java,
2689 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2690 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2691 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2692 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2693 References updated.
2694
2695 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2696
2697 * gnu/CORBA/holderFactory.java,
2698 gnu/CORBA/IOR_contructed_object.java,
2699 gnu/CORBA/IOR_Delegate.java,
2700 gnu/CORBA/Simple_delegate.java,
2701 gnu/CORBA/Restricted_ORB.java,
2702 gnu/CORBA/Functional_ORB.java,
2703 gnu/CORBA/Focused_ORB.java: Removed.
2704 * gnu/CORBA/HolderLocator.java
2705 gnu/CORBA/IorDelegate.java
2706 gnu/CORBA/IorObject.java
2707 gnu/CORBA/OrbFocused.java
2708 gnu/CORBA/OrbFunctional.java
2709 gnu/CORBA/OrbRestricted.java
2710 gnu/CORBA/SimpleDelegate.java: New files.
2711 * gnu/CORBA/CDR/cdrInput.java,
2712 gnu/CORBA/DynAn/abstractRecord.java,
2713 gnu/CORBA/DynAn/gnuDynAny.java,
2714 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2715 gnu/CORBA/DynAn/gnuDynArray.java,
2716 gnu/CORBA/DynAn/gnuDynValueBox.java,
2717 gnu/CORBA/GIOP/ErrorMessage.java,
2718 gnu/CORBA/NamingService/NameParser.java,
2719 gnu/CORBA/NamingService/NamingServiceTransient.java,
2720 gnu/CORBA/Poa/ForwardedServant.java,
2721 gnu/CORBA/Poa/ORB_1_4.java,
2722 gnu/CORBA/Poa/gnuServantObject.java,
2723 gnu/CORBA/StubLocator.java,
2724 gnu/CORBA/gnuAny.java,
2725 gnu/CORBA/gnuRequest.java,
2726 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2727 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2728 org/omg/CORBA/CompletionStatusHelper.java,
2729 org/omg/CORBA/DefinitionKindHelper.java,
2730 org/omg/CORBA/FieldNameHelper.java,
2731 org/omg/CORBA/IDLTypeHelper.java,
2732 org/omg/CORBA/IdentifierHelper.java,
2733 org/omg/CORBA/ORB.java,
2734 org/omg/CORBA/ParameterModeHelper.java,
2735 org/omg/CORBA/RepositoryIdHelper.java,
2736 org/omg/CORBA/SetOverrideTypeHelper.java,
2737 org/omg/CORBA/StringValueHelper.java,
2738 org/omg/CORBA/StructMemberHelper.java,
2739 org/omg/CORBA/UnionMemberHelper.java,
2740 org/omg/CORBA/ValueMemberHelper.java,
2741 org/omg/CORBA/VersionSpecHelper.java,
2742 org/omg/CORBA/VisibilityHelper.java,
2743 org/omg/CORBA/WStringValueHelper.java,
2744 org/omg/CORBA/_IDLTypeStub.java,
2745 org/omg/CosNaming/IstringHelper.java,
2746 org/omg/DynamicAny/FieldNameHelper.java,
2747 org/omg/PortableInterceptor/AdapterNameHelper.java,
2748 org/omg/PortableInterceptor/ORBIdHelper.java,
2749 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2750 org/omg/PortableInterceptor/ObjectIdHelper.java,
2751 org/omg/PortableInterceptor/ServerIdHelper.java:
2752 References updated.
2753
2754 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2755
2756 * gnu/CORBA/universalHolder.java
2757 gnu/CORBA/stubFinder.java
2758 gnu/CORBA/typeNamer.java
2759 gnu/CORBA/streamRequest.java
2760 gnu/CORBA/streamReadyHolder.java
2761 gnu/CORBA/binaryReply.java
2762 gnu/CORBA/bufferedResponseHandler.java
2763 gnu/CORBA/cdrEncapsCodec.java
2764 gnu/CORBA/corbaArrayList.java: Removed.
2765 * gnu/CORBA/CdrEncapsCodecImpl.java,
2766 gnu/CORBA/CorbaList.java,
2767 gnu/CORBA/GeneralHolder.java,
2768 gnu/CORBA/RawReply.java,
2769 gnu/CORBA/ResponseHandlerImpl.java,
2770 gnu/CORBA/StreamBasedRequest.java,
2771 gnu/CORBA/StreamHolder.java,
2772 gnu/CORBA/StubLocator.java,
2773 gnu/CORBA/TypeKindNamer.java: New files.
2774 * gnu/CORBA/CDR/cdrInput.java,
2775 gnu/CORBA/DynAn/abstractDynAny.java,
2776 gnu/CORBA/DynAn/anyDivideable.java,
2777 gnu/CORBA/DynAn/gnuDynAny.java,
2778 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2779 gnu/CORBA/Functional_ORB.java,
2780 gnu/CORBA/IOR_Delegate.java,
2781 gnu/CORBA/ObjectCreator.java,
2782 gnu/CORBA/Poa/LocalDelegate.java,
2783 gnu/CORBA/Poa/LocalRequest.java,
2784 gnu/CORBA/Poa/gnuServantObject.java,
2785 gnu/CORBA/Restricted_ORB.java,
2786 gnu/CORBA/ServiceRequestAdapter.java,
2787 gnu/CORBA/gnuAny.java,
2788 gnu/CORBA/gnuCodecFactory.java,
2789 gnu/CORBA/gnuContextList.java,
2790 gnu/CORBA/gnuExceptionList.java,
2791 gnu/CORBA/gnuNVList.java,
2792 gnu/CORBA/gnuRequest.java,
2793 gnu/CORBA/typecodes/RecordTypeCode.java:
2794 References updated.
2795
2796 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2797
2798 * gnu/CORBA/typecodes/AliasTypeCode.java,
2799 gnu/CORBA/typecodes/ArrayTypeCode.java,
2800 gnu/CORBA/typecodes/FixedTypeCode.java,
2801 gnu/CORBA/typecodes/GeneralTypeCode.java,
2802 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2803 gnu/CORBA/typecodes/RecordTypeCode.java,
2804 gnu/CORBA/typecodes/RecursiveTypeCode.java,
2805 gnu/CORBA/typecodes/StringTypeCode.java,
2806 gnu/CORBA/typecodes/package.html: New files.
2807 * gnu/CORBA/aliasTypeCode.java,
2808 gnu/CORBA/primitiveArrayTypeCode.java,
2809 gnu/CORBA/fixedTypeCode.java,
2810 gnu/CORBA/generalTypeCode.java,
2811 gnu/CORBA/primitiveTypeCode.java,
2812 gnu/CORBA/recordTypeCode.java,
2813 gnu/CORBA/recursiveTypeCode.java,
2814 gnu/CORBA/stringTypeCode.java: Deleted.
2815 * gnu/CORBA/CDR/cdrOutput.java,
2816 gnu/CORBA/ObjectCreator.java,
2817 gnu/CORBA/OctetHolder.java,
2818 gnu/CORBA/Poa/LocalRequest.java,
2819 gnu/CORBA/Poa/gnuServantObject.java,
2820 gnu/CORBA/Restricted_ORB.java,
2821 gnu/CORBA/TypeCodeHelper.java,
2822 gnu/CORBA/WCharHolder.java,
2823 gnu/CORBA/WStringHolder.java,
2824 gnu/CORBA/gnuAny.java,
2825 gnu/CORBA/typeNamer.java,
2826 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2827 org/omg/CORBA/AnyHolder.java,
2828 org/omg/CORBA/AnySeqHelper.java,
2829 org/omg/CORBA/AnySeqHolder.java,
2830 org/omg/CORBA/BooleanHolder.java,
2831 org/omg/CORBA/BooleanSeqHelper.java,
2832 org/omg/CORBA/BooleanSeqHolder.java,
2833 org/omg/CORBA/ByteHolder.java,
2834 org/omg/CORBA/CharHolder.java,
2835 org/omg/CORBA/CharSeqHelper.java,
2836 org/omg/CORBA/CharSeqHolder.java,
2837 org/omg/CORBA/DefinitionKindHelper.java,
2838 org/omg/CORBA/DoubleHolder.java,
2839 org/omg/CORBA/DoubleSeqHelper.java,
2840 org/omg/CORBA/DoubleSeqHolder.java,
2841 org/omg/CORBA/FixedHolder.java,
2842 org/omg/CORBA/FloatHolder.java,
2843 org/omg/CORBA/FloatSeqHelper.java,
2844 org/omg/CORBA/FloatSeqHolder.java,
2845 org/omg/CORBA/IntHolder.java,
2846 org/omg/CORBA/LongHolder.java,
2847 org/omg/CORBA/LongLongSeqHelper.java,
2848 org/omg/CORBA/LongLongSeqHolder.java,
2849 org/omg/CORBA/LongSeqHelper.java,
2850 org/omg/CORBA/LongSeqHolder.java,
2851 org/omg/CORBA/NameValuePairHelper.java,
2852 org/omg/CORBA/ORB.java,
2853 org/omg/CORBA/ObjectHelper.java,
2854 org/omg/CORBA/ObjectHolder.java,
2855 org/omg/CORBA/OctetSeqHelper.java,
2856 org/omg/CORBA/OctetSeqHolder.java,
2857 org/omg/CORBA/PolicyErrorCodeHelper.java,
2858 org/omg/CORBA/PrincipalHolder.java,
2859 org/omg/CORBA/ShortHolder.java,
2860 org/omg/CORBA/ShortSeqHelper.java,
2861 org/omg/CORBA/ShortSeqHolder.java,
2862 org/omg/CORBA/StringHolder.java,
2863 org/omg/CORBA/StringSeqHelper.java,
2864 org/omg/CORBA/StringSeqHolder.java,
2865 org/omg/CORBA/TypeCodeHolder.java,
2866 org/omg/CORBA/ULongLongSeqHelper.java,
2867 org/omg/CORBA/ULongLongSeqHolder.java,
2868 org/omg/CORBA/ULongSeqHelper.java,
2869 org/omg/CORBA/ULongSeqHolder.java,
2870 org/omg/CORBA/UShortSeqHelper.java,
2871 org/omg/CORBA/UShortSeqHolder.java,
2872 org/omg/CORBA/ValueBaseHelper.java,
2873 org/omg/CORBA/WCharSeqHelper.java,
2874 org/omg/CORBA/WCharSeqHolder.java,
2875 org/omg/CORBA/WStringSeqHelper.java,
2876 org/omg/CORBA/WStringSeqHolder.java,
2877 org/omg/Messaging/SyncScopeHelper.java: References modified.
2878
2879 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2880
2881 Reported by: Gael Thomas <gael.thomas@imag.fr>
2882 * NEWS : added entry about new implementation of
2883 VMClassLoader.getPackage(s), and new method
2884 VMClassLoader.getBootPackages
2885 * vm/reference/java/lang/VMClassLoader.java:
2886 Added new definedPackages field to store packages
2887 loaded by the bootstrap classloader.
2888 Added new static initializer to create all packages
2889 which names are returned by getBootPackages
2890 (getBootPackages): new private method. Helper
2891 to get as a String[] the native package names
2892 (getPackage): uses the new definedPackages field
2893 (getPackages): uses the new definedPackages field
2894 * java/lang/Class.java:
2895 (getPackage): if the classloader of the class is null
2896 then call VMClassLoader.getPackage
2897
2898 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2899
2900 * javax/swing/JEditorPane.java:
2901 (getScrollableTracksViewportWidth): Return true if the component is
2902 valid.
2903 (getScrollableTracksViewportHeight): Likewise.
2904
2905 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2906
2907 * javax/swing/ScrollPaneLayout.java:
2908 (preferredLayoutSize): Fixed the conditions for allocating space for
2909 the scrollbars. Should allocate space if the View's dimension is
2910 larger than the Viewport's dimension. This fixes the problem in
2911 comment 1) for PR 23530.
2912
2913 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2914
2915 * javax/swing/JViewport.java:
2916 (scrollRectToVisible): Use the viewport bounds instead of the view
2917 bounds when scrolling up and scrolling left.
2918
2919 2005-10-27 Roman Kennke <kennke@aicas.com>
2920
2921 * javax/swing/text/FieldView.java
2922 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2923 described in the Swing book by OReilly.
2924
2925 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2926
2927 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2928 Assuming ObjectId as alias of byte[], not alias of String.
2929
2930 2005-10-27 Roman Kennke <kennke@aicas.com>
2931
2932 * javax/swing/JTextField.java
2933 (createDefaultModel): Return a normal PlainDocument here.
2934 * javax/swing/text/AbstractDocument.java
2935 (insertString): Correctly placed locking so that insertUpdate() is
2936 called within a lock as specified. Do not setup any ElementChanges
2937 here, this must be done in subclasses in insertUpdate() method.
2938 Fire an UndoableEditEvent.
2939 * javax/swing/text/PlainDocument.java
2940 (insertString): New method. Replaces newlines with whitespace
2941 when document property 'filterNewlines' is set.
2942
2943 2005-10-27 Roman Kennke <kennke@aicas.com>
2944
2945 * javax/swing/plaf/basic/BasicScrollBarUI.java
2946 (PropertyChangeHandler.propertyChange): If orientation property
2947 changes, re-setup the UI.
2948 (TrackListener.mouseReleased): Removed unused code.
2949 (createIncreaseButton): Simply return a new instance without any
2950 hacks.
2951 (createDecreaseButton): Likewise.
2952 (installComponents): Do not create the incrButton and decrButton
2953 here, only install them on the ScrollBar.
2954 (installDefaults): Also initialize the incrButton and decrButton
2955 fields here.
2956 (uninstallComponents): Added some null checks.
2957 (uninstallDefaults): Uninstall border using the LookAndFeel utility
2958 method. Set incrButton and decrButton to null here.
2959 (uninstallListeners): Added null checks.
2960 (uninstallUI): Changed order of method calls. First uninstall
2961 listeners then uninstallDefaults, because uninstallDefaults sets
2962 the incrButton and decrButton fields to null, and uninstallListeners
2963 removes a listener from them. Avoids NPE.
2964
2965 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2966
2967 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2968 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2969 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2970 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2971 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2972 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2973 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2974 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2975 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2976 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2977 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2978 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2979 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2980 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2981 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2982 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2983 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2984 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2985 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2986 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2987 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2988 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2989 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2990 * javax/swing/plaf/metal/package.html: likewise.
2991
2992 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2993
2994 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2995 (MetalToggleButtonUI): removed color field initialisation,
2996 (installDefaults): added color field initialisation formerly in
2997 the constructor.
2998
2999 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
3000
3001 * javax/swing/RepaintManager.java
3002 (paintDirtyRegions): replaced characters in comment that caused
3003 warnings in gjdoc and Eclipse.
3004
3005 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3006
3007 * BUGS: URL refreshed.
3008
3009 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3010
3011 * gnu/CORBA/ExceptionCreator.java: Deleted.
3012
3013 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3014
3015 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
3016 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
3017 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
3018 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3019 New files.
3020
3021 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3022
3023 * javax/swing/ViewportLayout.java:
3024 (layoutContainer): Fixed incorrect boundary checks, should have been
3025 checking for viewport being smaller than minimum size, not smaller
3026 than preferred size.
3027
3028 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3029
3030 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3031 which Qt version is meant.
3032
3033 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3034
3035 * javax/swing/JList.java:
3036 (getPreferredScrollableViewportSize): Use the preferred width instead
3037 of the width of the widest element. This allows us to use the
3038 user-specified preferred width if setPreferredSize was called. Use
3039 the height of the first row, not the first visible row, when
3040 calculating the preferred height. Added comments and made code cleaner
3041 and more readable.
3042
3043 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3044
3045 * javax/imageio/spi/ImageReaderWriterSpi.java
3046 (getStreamMetadataFormat): Implement.
3047 (getImageMetadataFormat): Likewise.
3048
3049 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
3050
3051 * javax/swing/colorchooser/AbstractColorChooserPanel.java
3052 (getMnemonic): implemented,
3053 (getDisplayedMnemonicIndex): implemented.
3054
3055 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3056
3057 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
3058 org/omg/PortableInterceptor/AdapterNameHelper.java,
3059 org/omg/PortableInterceptor/AdapterStateHelper.java,
3060 org/omg/PortableInterceptor/ORBIdHelper.java,
3061 org/omg/PortableInterceptor/ObjectIdHelper.java,
3062 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
3063 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
3064 (type): Fixed typo in typecode name.
3065
3066 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3067
3068 * javax/swing/text/WrappedPlainView: New class.
3069
3070 2005-10-25 Roman Kennke <kennke@aicas.com>
3071
3072 * javax/swing/plaf/basic/BasicButtonUI.java
3073 (installDefaults): Removed initialization of unnecessary focusColor
3074 field.
3075 (paintButtonPressed): Only paint if button is opaque.
3076 * javax/swing/plaf/metal/MetalButtonUI.java
3077 (paintButtonPressed): Only paint if button is opaque and
3078 contentAreaFilled.
3079
3080 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3081
3082 * javax/swing/text/CompositeView.java:
3083 (getViewIndexAtPosition): Fixed boundary conditions (less than and
3084 greater than signs were backward).
3085
3086 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3087
3088 * javax/swing/text/Utilities.java:
3089 (getBreakLocation): New API method.
3090
3091 2005-10-25 Tom Tromey <tromey@redhat.com>
3092
3093 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3094
3095 2005-10-25 Roman Kennke <kennke@aicas.com>
3096
3097 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3098 (create): Changed classname for the heavyweight testclass to match
3099 the new classes introduced by my popup patch earlier this day.
3100
3101 2005-10-25 Roman Kennke <kennke@aicas.com>
3102
3103 * examples/gnu/classpath/examples/swing/Demo.java
3104 (mkMenuBar): Replaced some demos with new external demo programs,
3105 namely the button demo, the scrollbar demo, the combobox demo and
3106 the slider demo.
3107 (mkButtonBar): Likewise.
3108 * examples/gnu/classpath/examples/swing/ButtonDemo.java
3109 (createContent): Made package private so that the Demo.java can
3110 access it.
3111 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3112 (createContent): Made package private so that the Demo.java can
3113 access it.
3114 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3115 (createContent): Made package private so that the Demo.java can
3116 access it.
3117 * examples/gnu/classpath/examples/swing/SliderDemo.java
3118 (createContent): Made package private so that the Demo.java can
3119 access it.
3120
3121 2005-10-25 Roman Kennke <kennke@aicas.com>
3122
3123 * javax/swing/JLayeredPane.java
3124 (addImpl): Removed unnecessary repaint() and revalidate() calls.
3125 * javax/swing/JPopupMenu.java
3126 (remove): Removed unnecessary revalidate() call.
3127 (insert): Removed code that installs GridBagConstraints. JPopupMenu
3128 uses a BoxLayout and this is not needed anymore.
3129 (pack): Send this method call to the event queue to avoid
3130 synchronization problems. Set size to preferredSize of this menu.
3131 (setVisible): Send this method call to the event queue to avoid
3132 synchronization problems. Use PopupFactory for creating a popup.
3133 (setLocation): Use int fields instead of a Point field.
3134 (Popup): Removed inner interface. We use javax.swing.Popup now.
3135 (LightweightPopup): Likewise.
3136 (MediumWeightPopup): Likewise.
3137 (HeavyWeightPopup): Likewise.
3138 * javax/swing/Popup.java
3139 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
3140 Set focusableWindowState to false.
3141 (JWindowPopup.show): Set size of window here.
3142 (LightweightPopup): New inner class.
3143 * javax/swing/PopupFactory.java
3144 (getPopup): Return heavyweight or lightweight popup depending on
3145 the parameters.
3146 * javax/swing/plaf/basic/BasicMenuItemUI.java
3147 (PropertyChangeHandler): Removed unneeded inner class.
3148 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
3149 (installListeners): Removed handling of the PropertyChangeHandler.
3150 (uninstallListeners): Removed handling of the PropertyChangeHandler.
3151 * javax/swing/plaf/basic/BasicMenuUI.java
3152 (getMaximumSize): Don't treat popup menus different.
3153
3154 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3155
3156 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3157 Make arguments not final.
3158
3159 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3160
3161 * org/omg/CORBA/IDLEntity.java: Deleted.
3162 * gnu/CORBA/primitiveTypeCode.java,
3163 org/omg/CORBA/PolicyError.java,
3164 org/omg/CORBA/TypeCodePackage/BadKind.java,
3165 org/omg/CORBA/TypeCodePackage/Bounds.java:
3166 Use org.omg.CORBA.portable.IDLEntity.
3167
3168 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3169
3170 * gnu/CORBA/interfaces/SocketFactory.java: New file.
3171 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
3172 * gnu/CORBA/DefaultSocketFactory.java,
3173 gnu/CORBA/Functional_ORB.java,
3174 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
3175
3176 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3177
3178 * org/omg/CosNaming/BindingIteratorHelper.java,
3179 org/omg/CosNaming/NamingContextExtHelper.java,
3180 org/omg/CosNaming/NamingContextHelper.java,
3181 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3182 org/omg/DynamicAny/DynAnyHelper.java,
3183 org/omg/DynamicAny/DynArrayHelper.java,
3184 org/omg/DynamicAny/DynEnumHelper.java,
3185 org/omg/DynamicAny/DynFixedHelper.java,
3186 org/omg/DynamicAny/DynSequenceHelper.java,
3187 org/omg/DynamicAny/DynStructHelper.java,
3188 org/omg/DynamicAny/DynUnionHelper.java,
3189 org/omg/DynamicAny/DynValueHelper.java,
3190 org/omg/IOP/CodecFactoryHelper.java,
3191 org/omg/PortableInterceptor/CurrentHelper.java,
3192 org/omg/PortableServer/ServantActivatorHelper.java,
3193 org/omg/PortableServer/ServantLocatorHelper.java: Added
3194 unchecked_narrow method.
3195
3196 2005-10-25 Roman Kennke <kennke@aicas.com>
3197
3198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3199 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3200 Call gdk_window_get_root_origin instead of gdk_window_get_origin
3201 so that the window decorations are correctly respected.
3202
3203 2005-10-24 Tom Tromey <tromey@redhat.com>
3204
3205 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3206 in javadoc.
3207
3208 2005-10-24 Tom Tromey <tromey@redhat.com>
3209
3210 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3211 * java/lang/StringBuilder.java (insert): New overloads.
3212 (appendCodePoint): New method.
3213
3214 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3215
3216 * test/native/lib/PrimlibInterface.c,
3217 * test/native/lib/PrimlibInterface.h,
3218 * test/native/lib/PrimlibTest.java:
3219 Removed unused test.
3220
3221 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3222
3223 * native/jni/classpath/primlib.c,
3224 native/jni/classpath/primlib.h: Removed since unused.
3225
3226 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3227 Removed primlib.c and primlib.h.
3228
3229 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3230
3231 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3232
3233 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3234
3235 * javax/swing/plaf/basic/BasicScrollBarUI.java
3236 (ModelListener.stateChanged): changed call to getThumbBounds() to
3237 updateThumbRect(),
3238 (PropertyChangeHandler.propertyChange): likewise, plus added handling
3239 for 'enabled' property,
3240 (getMaximumSize): return maximum dimension,
3241 (getThumbBounds): just return field value,
3242 (getTrackBounds): just return field value,
3243 (installUI): switch order of calls to installDefaults() and
3244 installComponents(),
3245 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
3246 (layoutVScrollBar): likewise,
3247 (updateThumbRect): new method,
3248 * javax/swing/plaf/metal/MetalLookAndFeel.java
3249 (initComponentDefaults): added 'ScrollBar.width' default,
3250 * javax/swing/plaf/metal/MetalScrollBarUI.java
3251 (MIN_THUMB_SIZE): changed value,
3252 (MIN_THUMB_SIZE_FREE_STANDING): new field,
3253 (isFreeStanding): set default to true,
3254 (scrollBarShadowColor): new field,
3255 (installDefaults): initialise scrollBarShadowColor,
3256 (createDecreaseButton): retain reference in decreaseButton field,
3257 (createIncreaseButton): retain reference in increaseButton field,
3258 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
3259 for free standing scroll bar in disabled state,
3260 (paintTrackVertical): likewise,
3261 (paintThumb): separate horizontal and vertical cases,
3262 (paintThumbHorizontal): new method,
3263 (paintThumbVertical): new method,
3264 (getMinimumThumbSize): return different size depending on whether or
3265 not the scroll bar is free standing,
3266 * javax/swing/plaf/metal/MetalScrollButton.java
3267 (paintNorthBorderFreeStanding): modified drawing.
3268
3269 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3270
3271 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
3272 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
3273 * javax/imageio/metadata/IIOAttr.java: Replace with
3274 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
3275 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
3276 IIOMetadataNode.IIONamedNodeMap. Remove file.
3277 * javax/imageio/metadata/IIONodeList.java: Replace with
3278 IIOMetadataNode.IIONodeList. Remove file.
3279
3280 2005-10-24 Tom Tromey <tromey@redhat.com>
3281
3282 * java/text/AttributedStringIterator.java (getRunLimit): Add
3283 explicit qualification.
3284 (getRunStart): Likewise.
3285
3286 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3287
3288 * java/text/AttributedString.java
3289 (AttributedString(AttributedCharacterIterator, int, int,
3290 AttributedCharacterIterator.Attribute[])): renamed arguments, and
3291 updated IllegalArgumentException check,
3292 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
3293 int)): likewise,
3294 (addAttributes(Map, int, int)): changed IllegalArgumentException to
3295 NullPointerException, and modified check for illegal range,
3296 * java/text/AttributedStringIterator.java
3297 (getRunLimit(Set)): reimplemented,
3298 (getRunStart): added API docs,
3299 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
3300 argument as a special case,
3301 (getRunStart(Set)): reimplemented,
3302 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
3303 private method,
3304 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3305 using new private method.
3306 * java/text/CharacterIterator.java: minor API doc fix.
3307
3308 2005-10-24 Roman Kennke <kennke@aicas.com>
3309
3310 Fixes Bug #24359
3311 * javax/swing/BoxLayout.java:
3312 Made class thread safe.
3313
3314 2005-10-23 Tom Tromey <tromey@redhat.com>
3315
3316 * java/util/InvalidPropertiesFormatException.java: New file.
3317
3318 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
3319
3320 * java/util/Properties.java
3321 (storeToXML(OutputStream,String,String)): Added null pointer checks.
3322 (loadFromXML(InputStream)): Implemented.
3323 (PropertiesHandler): New class to handle parsing events.
3324 (PropertiesHandler()): New constructor.
3325 (startDTD(String,String,String)): Implemented.
3326 (startElement(String,String,String,Attributes)): Implemented.
3327 (characters(char[],int,int)): Implemented.
3328 (endElement(String,String,String)): Implemented.
3329 (endDocument()): Implemented.
3330
3331 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3332
3333 * java/lang/Thread.java
3334 (sleep): Better exception message.
3335
3336 * java/security/AccessControlContext.java
3337 (checkPermission): Likewise.
3338
3339 * java/util/ResourceBundle.java
3340 (getBundle): Likewise.
3341
3342 * java/util/SimpleTimeZone.java
3343 (setStartRule): Added some documentation.
3344
3345 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3346
3347 * configure.ac: Added support for "--with-native-libdir" and
3348 "--with-glibj-dir". Generate copy-vmresources.sh
3349
3350 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3351 resources from the vmdirs.
3352
3353 * lib/copy-vmresources.sh.in: New script file.
3354
3355 * lib/gen-classlist.sh.in: Include com/ as base package for the
3356 vm directories.
3357
3358 * native/jawt/Makefile.am,
3359 native/jni/gtk-peer/Makefile.am,
3360 native/jni/java-io/Makefile.am,
3361 native/jni/java-lang/Makefile.am,
3362 native/jni/java-net/Makefile.am,
3363 native/jni/java-nio/Makefile.am,
3364 native/jni/java-util/Makefile.am,
3365 native/jni/midi-alsa/Makefile.am,
3366 native/jni/midi-dssi/Makefile.am,
3367 native/jni/qt-peer/Makefile.am,
3368 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
3369 and not pkglib.
3370
3371 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3372
3373 PR classpath/22972
3374 * java/io/File (createTempFile): Rewritten.
3375
3376 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3377
3378 * org/omg/IOP/RMICustomMaxStreamFormat.java,
3379 * org/omg/IOP/ExceptionDetailMessage.java: New files.
3380
3381 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3382
3383 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3384
3385 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3386
3387 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3388 Do not read fields of the ObjectImpl.
3389
3390 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3391
3392 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
3393 * org/omg/PortableInterceptor/ACTIVE.java,
3394 * org/omg/PortableInterceptor/DISCARDING.java,
3395 * org/omg/PortableInterceptor/HOLDING.java,
3396 * org/omg/PortableInterceptor/INACTIVE.java,
3397 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
3398
3399 2005-10-22 Julian Scheid <julian@sektor37.de>
3400
3401 * java/util/Map.java (Entry.equals): Fixed invalid example code
3402 in documentation.
3403
3404 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3405
3406 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
3407 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
3408 * org/omg/CORBA/BAD_QOS.java,
3409 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
3410 * org/omg/CORBA/INVALID_ACTIVITY.java,
3411 * org/omg/CORBA/REBIND.java,
3412 * org/omg/CORBA/TIMEOUT.java,
3413 * org/omg/CORBA/TRANSACTION_MODE.java,
3414 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
3415
3416 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3417
3418 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3419 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3420 (getMaximumStreamFormatVersion, writeValue): New methods.
3421
3422 2005-10-22 Mark Wielaard <mark@klomp.org>
3423
3424 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3425
3426 2005-10-21 Lillian Angel <langel@redhat.com>
3427
3428 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3429 (BasicCheckBoxMenuItem): Implemented.
3430 (installDefaults): Removed method, not in API.
3431 (processMouseEvent): Implemented.
3432 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3433 (processMouseEvent): Implemented.
3434
3435 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
3436
3437 * configure.ac: Also check for pangoft2 without cairo and
3438 additionally check for freetype2.
3439 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
3440 freetype2 CFLAGS and LDFLAGS.
3441
3442 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3443
3444 * vm/reference/java/lang/VMClassLoader.java
3445 (getResources): uses a new static field HashMap to
3446 store opened zip files from property java.boot.class.path.
3447
3448 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3449
3450 * vm/reference/java/lang/VMClassLoader.java
3451 (getRessources): In case the property java.boot.class.path
3452 contains directories, tests if the ressource exists before adding
3453 it to the vector result.
3454
3455 2005-10-21 Lillian Angel <langel@redhat.com>
3456
3457 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3458 (paint): Only paint focus if enabled.
3459
3460 2005-10-21 David Daney <ddaney@avtrex.com>
3461
3462 * NEWS: Added entry about HttpURLConnection improvements.
3463
3464 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3465
3466 * gnu/CORBA/DefaultSocketFactory.java,
3467 * gnu/CORBA/interfaces/gnuSocketFactory.java,
3468 * gnu/CORBA/interfaces/package.html: New files.
3469 * gnu/CORBA/Functional_ORB.java,
3470 * gnu/CORBA/Focused_ORB.java (getPortServer),
3471 * gnu/CORBA/GIOP/ErrorMessage.java (send),
3472 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
3473 gnu.Corba.SocketFactory property.
3474 * org/omg/CORBA/ORB.java: Documentation update.
3475
3476 2005-10-21 Lillian Angel <langel@redhat.com>
3477
3478 * javax/swing/JPopupMenu.java
3479 (show): Fixed to set the size if it was never set.
3480 * javax/swing/plaf/basic/BasicMenuUI.java
3481 (menuDeselected): Added check to prevent NPE.
3482 * javax/swing/plaf/basic/BasicSeparatorUI.java:
3483 Removed minSize, horizontalPrefSize, verticalPrefSize and
3484 maxSize fields. They were causing problems when other classes
3485 were setting this variables to something else. More reliable if
3486 actual value is returned.
3487 (getPreferredSize): Returned appropriate values.
3488 (getMinimumSize): Likewise.
3489 (getMaximumSize): Likewise.
3490
3491 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
3492
3493 * java/lang/reflect/Proxy.java
3494 (ProxyType.ProxyType): Don't replace null with system class loader.
3495 (ProxyType.hashCode): Handle null loader.
3496
3497 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3498
3499 * javax/swing/DefaultListSelectionModel.java:
3500 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
3501 pass this call to setSelectionInterval.
3502 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
3503 pass the call to setSelectionInterval and avoid the lengthy checks
3504 that don't apply to this mode.
3505 * javax/swing/JList.java:
3506 (getSelectedIndices): Changed bounds of for loop to include the
3507 maxSelectionIndex.
3508
3509 2005-10-20 Lillian Angel <langel@redhat.com>
3510
3511 * examples/gnu/classpath/examples/swing/Demo.java
3512 (mkRadio): Changed to create a panel that contains
3513 2 buttons in a ButtonGroup.
3514 * javax/swing/ButtonGroup.java
3515 (add): Fixed to initialize sel if the newly added
3516 button is already selected.
3517 * javax/swing/JToggleButton.java
3518 (isSelected): Implemented.
3519 (setSelected): Implemented.
3520 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3521 (paintFocus): Fixed size of border drawn around the
3522 radio button.
3523
3524 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3525
3526 * java/awt/ScrollPaneAdjustable.java:
3527 (addAdjustmentListener): If parameter is null take no action and throw
3528 no exception. Store the resulting listener chain from call to
3529 AWTEventMulticaster.add.
3530 (removeAdjustmentListener): If parameter is null take no action and
3531 throw no exception. Store the resulting listener chain from call to
3532 AWTEventMulticaster.remove.
3533
3534 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3535
3536 * javax/swing/LookAndFeel.java:
3537 (loadKeyBindings): Implemented and added docs.
3538 (makeComponentInputMap): Likewise.
3539 (makeInputMap): Likewise.
3540 (makeKeyBindings): Likewise.
3541 * javax/swing/plaf/basic/BasicListUI.java:
3542 (convertModifiers): Removed this no longer needed private method.
3543 (installKeyboardActions): Removed the code relating to modifier
3544 conversion and made code more readable by using local variables.
3545 * javax/swing/plaf/basic/BasicTableUI.java:
3546 (convertModifiers): Removed this no longer needed private method.
3547 (installKeyboardActions): Removed the code relating to modifier
3548 conversion and made code more readbale by using local variables.
3549
3550 2005-10-20 Lillian Angel <langel@redhat.com>
3551
3552 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3553 Added new ItemListener field.
3554 (BasicMenuItemUI): Initialized new field.
3555 (installListeners): Installed new listener.
3556 (removeListeners): Removed new listener.
3557 (MenuDragMouseHandler): Class should be private, not
3558 in API.
3559 (MenuKeyHandler): Likewise.
3560 (PropertyChangeHandler): Likewise.
3561 (ItemHandler): New class implemented to change the
3562 state of the menu item if it is a checkbox menu item.
3563
3564 2005-10-20 Roman Kennke <kennke@aicas.com>
3565
3566 * javax/swing/text/BoxView.java
3567 (layoutMinorAxis): Calculate total requirements before calling
3568 the SizeRequirements utility method. Avoids an NPE.
3569
3570 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
3571
3572 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
3573 over, plus:
3574 (defaultSize): removed field,
3575 (upIcon): removed field,
3576 (downIcon): removed field,
3577 (leftIcon): removed field,
3578 (rightIcon): removed field,
3579 (darkShadow): changed color value,
3580 (paint): ignore insets for triangle positioning, but check 'armed'
3581 state,
3582 (paintTriangle): delegate to new private methods depending on
3583 direction,
3584 (paintTriangleNorth): new private method,
3585 (paintTriangleSouth): new private method,
3586 (paintTriangleEast): new private method,
3587 (paintTriangleWest): new private method.
3588
3589 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3590
3591 * org/ietf/jgss/GSSCredential.java (hashCode),
3592 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3593
3594 2005-10-19 Mark Wielaard <mark@klomp.org>
3595
3596 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3597 call urls.add() and addURLImpl() directly on each URL.
3598
3599 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
3600
3601 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3602
3603 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3604
3605 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3606
3607 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3608
3609 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3610 parameterless constructor.
3611
3612 2005-10-19 Roman Kennke <kennke@aicas.com>
3613
3614 * javax/swing/JComponent.java
3615 (getDebugGraphicsOptions): Removed debug output.
3616
3617 2005-10-19 Roman Kennke <kennke@aicas.com>
3618
3619 * java/awt/Component.java
3620 (isShowing): Fixed condition.
3621 (show): Only repaint if component is showing.
3622 (hide): Only repaint if component was showing.
3623
3624 2005-10-19 Mark Wielaard <mark@klomp.org>
3625
3626 * javax/security/auth/login/LoginContext.java (lookupModule):
3627 Load LoginModule through Thread context class loader.
3628
3629 2005-10-19 Mark Wielaard <mark@klomp.org>
3630
3631 * java/net/Socket.java (getImpl): Chain exception before throwing.
3632
3633 2005-10-19 Roman Kennke <kennke@aicas.com>
3634
3635 * javax/swing/AbstractSpinnerModel.java
3636 * javax/swing/ActionMap.java
3637 * javax/swing/BoundedRangeModel.java
3638 * javax/swing/Box.java
3639 * javax/swing/BoxLayout.java
3640 * javax/swing/ButtonGroup.java
3641 * javax/swing/CellEditor.java
3642 * javax/swing/CellRendererPane.java
3643 * javax/swing/ComboBoxEditor.java
3644 * javax/swing/DefaultButtonModel.java
3645 * javax/swing/DefaultCellEditor.java
3646 * javax/swing/DefaultDesktopManager.java
3647 * javax/swing/DefaultListCellRenderer.java
3648 * javax/swing/DesktopManager.java
3649 * javax/swing/ImageIcon.java
3650 * javax/swing/InputVerifier.java
3651 * javax/swing/JCheckBoxMenuItem.java
3652 * javax/swing/JColorChooser.java
3653 * javax/swing/JDesktopPane.java
3654 * javax/swing/JFileChooser.java
3655 * javax/swing/JLayeredPane.java
3656 * javax/swing/JList.java
3657 * javax/swing/JMenu.java
3658 * javax/swing/JMenuBar.java
3659 * javax/swing/JMenuItem.java
3660 * javax/swing/JOptionPane.java
3661 * javax/swing/JPasswordField.java
3662 * javax/swing/JPopupMenu.java
3663 * javax/swing/JProgressBar.java
3664 * javax/swing/JRadioButtonMenuItem.java
3665 * javax/swing/JRootPane.java
3666 * javax/swing/JSeparator.java
3667 * javax/swing/JSlider.java
3668 * javax/swing/JSpinner.java
3669 * javax/swing/JSplitPane.java
3670 * javax/swing/JTabbedPane.java
3671 * javax/swing/JTable.java
3672 * javax/swing/JTextPane.java
3673 * javax/swing/JToolBar.java
3674 * javax/swing/JToolTip.java
3675 * javax/swing/JTree.java
3676 * javax/swing/KeyStroke.java
3677 * javax/swing/LookAndFeel.java
3678 * javax/swing/MutableComboBoxModel.java
3679 * javax/swing/Popup.java
3680 * javax/swing/PopupFactory.java
3681 * javax/swing/RepaintManager.java
3682 * javax/swing/SortingFocusTraversalPolicy.java
3683 * javax/swing/Spring.java
3684 * javax/swing/SwingUtilities.java
3685 * javax/swing/ToolTipManager.java
3686 * javax/swing/TransferHandler.java
3687 * javax/swing/ViewportLayout.java
3688 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3689 slight API doc errors. Removed some unneeded imports. Removed
3690 unneeded serialization methods.
3691
3692 2005-10-19 Roman Kennke <kennke@aicas.com>
3693
3694 * javax/swing/OverlayLayout.java
3695 (checkLayout): Respect the container's insets correctly.
3696
3697 2005-10-19 Roman Kennke <kennke@aicas.com>
3698
3699 * javax/swing/JLabel.java
3700 (setText): Call revalidate() and repaint().
3701
3702 2005-10-19 Roman Kennke <kennke@aicas.com>
3703
3704 * javax/swing/JEditorPane.java
3705 Added comments to empty blocks.
3706 (read): Implemented this previously stubbed method.
3707
3708 2005-10-19 Roman Kennke <kennke@aicas.com>
3709
3710 * javax/swing/JComboBox.java
3711 Added comments to empty blocks.
3712 (writeObject): Removed unnecessary serialization method.
3713 (processKeyEvent): Implemented this previously stubbed method.
3714
3715 2005-10-19 Roman Kennke <kennke@aicas.com>
3716
3717 * javax/swing/JButton.java
3718 (removeNotify): Implemented this previously stubbed method.
3719
3720 2005-10-19 Roman Kennke <kennke@aicas.com>
3721
3722 * javax/swing/undo/CannotRedoException.java
3723 * javax/swing/undo/CannotUndoException.java
3724 Put super() call in empty constructors.
3725
3726 2005-10-19 Roman Kennke <kennke@aicas.com>
3727
3728 * javax/swing/tree/DefaultMutableTreeNode.java
3729 * javax/swing/tree/DefaultTreeCellEditor.java
3730 * javax/swing/tree/TreeCellRenderer.java
3731 * javax/swing/tree/TreeModel.java
3732 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3733 slight API doc errors. Removed some unneeded imports.
3734
3735 2005-10-19 Roman Kennke <kennke@aicas.com>
3736
3737 * javax/swing/text/AbstractDocument.java
3738 * javax/swing/text/AttributeSet.java
3739 * javax/swing/text/ComponentView.java
3740 * javax/swing/text/DefaultCaret.java
3741 * javax/swing/text/DefaultEditorKit.java
3742 * javax/swing/text/DefaultHighlighter.java
3743 * javax/swing/text/EditorKit.java
3744 * javax/swing/text/FieldView.java
3745 * javax/swing/text/FlowView.java
3746 * javax/swing/text/GlyphView.java
3747 * javax/swing/text/JTextComponent.java
3748 * javax/swing/text/LayoutQueue.java
3749 * javax/swing/text/PlainView.java
3750 * javax/swing/text/Segment.java
3751 * javax/swing/text/StyledDocument.java
3752 * javax/swing/text/html/HTMLEditorKit.java
3753 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3754 * javax/swing/text/html/parser/DocumentParser.java
3755 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3756 slight API doc errors. Removed some unneeded imports.
3757
3758 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
3759
3760 * javax/swing/plaf/basic/BasicArrowButton.java
3761 (buttonBorder): removed,
3762 (BasicArrowButton): don't set border, use default border,
3763 * javax/swing/plaf/basic/BasicComboBoxUI.java
3764 (configureArrowButton): don't set margin here,
3765 (getPreferredSize): added comment,
3766 (getMinimumSize): icon width is the same as the display area height,
3767 (getDefaultSize): return size of space char plus 1 pixel margin,
3768 (getDisplaySize): take into account the prototype display value, if
3769 there is one,
3770 * javax/swing/plaf/basic/BasicLookAndFeel.java
3771 (initComponentDefaults): updated 'Button.margin' default,
3772 * javax/swing/plaf/metal/MetalComboBoxButton.java
3773 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3774 JList)): check for null JComboBox, don't set margin here,
3775 * javax/swing/plaf/metal/MetalComboBoxUI.java
3776 (createArrowButton): set margin,
3777 (getMinimumSize): reimplemented,
3778 * javax/swing/plaf/metal/MetalLookAndFeel.java
3779 (initComponentDefaults): changed 'Button.margin' default to from Insets
3780 to InsetsUIResource.
3781
3782 2005-10-19 Roman Kennke <kennke@aicas.com>
3783
3784 * javax/swing/text/html/HTML.java
3785 * javax/swing/text/html/HTMLDocument.java
3786 Filled emtpy blocks with comments.
3787
3788 2005-10-19 Roman Kennke <kennke@aicas.com>
3789
3790 * javax/swing/text/html/parser/ContentModel.java
3791 * javax/swing/text/html/parser/DTD.java
3792 * javax/swing/text/html/parser/DocumentParser.java
3793 * javax/swing/text/html/parser/Element.java
3794 * javax/swing/text/html/parser/Parser.java
3795 Filled emtpy blocks with comments.
3796
3797 2005-10-19 Roman Kennke <kennke@aicas.com>
3798
3799 * javax/swing/table/TableColumnModel.java:
3800 Fixed some minor API doc errors.
3801
3802 2005-10-19 Roman Kennke <kennke@aicas.com>
3803
3804 * javax/swing/plaf/ActionMapUIResource.java
3805 * javax/swing/plaf/BorderUIResource.java
3806 * javax/swing/plaf/ButtonUI.java
3807 * javax/swing/plaf/ColorChooserUI.java
3808 * javax/swing/plaf/ColorUIResource.java
3809 * javax/swing/plaf/ComboBoxUI.java
3810 * javax/swing/plaf/ComponentInputMapUIResource.java
3811 * javax/swing/plaf/DesktopIconUI.java
3812 * javax/swing/plaf/DesktopPaneUI.java
3813 * javax/swing/plaf/DimensionUIResource.java
3814 * javax/swing/plaf/FileChooserUI.java
3815 * javax/swing/plaf/FontUIResource.java
3816 * javax/swing/plaf/IconUIResource.java
3817 * javax/swing/plaf/InputMapUIResource.java
3818 * javax/swing/plaf/InsetsUIResource.java
3819 * javax/swing/plaf/InternalFrameUI.java
3820 * javax/swing/plaf/LabelUI.java
3821 * javax/swing/plaf/ListUI.java
3822 * javax/swing/plaf/MenuBarUI.java
3823 * javax/swing/plaf/MenuItemUI.java
3824 * javax/swing/plaf/PanelUI.java
3825 * javax/swing/plaf/PopupMenuUI.java
3826 * javax/swing/plaf/ProgressBarUI.java
3827 * javax/swing/plaf/RootPaneUI.java
3828 * javax/swing/plaf/ScrollBarUI.java
3829 * javax/swing/plaf/ScrollPaneUI.java
3830 * javax/swing/plaf/SeparatorUI.java
3831 * javax/swing/plaf/SliderUI.java
3832 * javax/swing/plaf/SpinnerUI.java
3833 * javax/swing/plaf/SplitPaneUI.java
3834 * javax/swing/plaf/TabbedPaneUI.java
3835 * javax/swing/plaf/TableHeaderUI.java
3836 * javax/swing/plaf/TableUI.java
3837 * javax/swing/plaf/TextUI.java
3838 * javax/swing/plaf/ToolBarUI.java
3839 * javax/swing/plaf/ToolTipUI.java
3840 * javax/swing/plaf/TreeUI.java
3841 * javax/swing/plaf/UIResource.java
3842 * javax/swing/plaf/ViewportUI.java
3843 Reformatted slightly. Filled emtpy blocks with comments.
3844
3845 2005-10-19 Roman Kennke <kennke@aicas.com>
3846
3847 * javax/swing/plaf/ComponentUI.java
3848 Filled empty blocks with comments.
3849 (update): Reverted my patch from 2005-10-12. This is wrong. If there
3850 are still clipping problems, then certainly in another area.
3851
3852 2005-10-19 Roman Kennke <kennke@aicas.com>
3853
3854 * javax/swing/plaf/multi/MultiLookAndFeel.java
3855 Filled empty block with comment.
3856
3857 2005-10-19 Roman Kennke <kennke@aicas.com>
3858
3859 * javax/swing/plaf/metal/MetalBorders.java
3860 * javax/swing/plaf/metal/MetalButtonListener.java
3861 * javax/swing/plaf/metal/MetalComboBoxEditor.java
3862 * javax/swing/plaf/metal/MetalComboBoxUI.java
3863 * javax/swing/plaf/metal/MetalFileChooserUI.java
3864 * javax/swing/plaf/metal/MetalIconFactory.java
3865 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3866 * javax/swing/plaf/metal/MetalProgressBarUI.java
3867 * javax/swing/plaf/metal/MetalScrollBarUI.java
3868 * javax/swing/plaf/metal/MetalSliderUI.java
3869 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3870 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3871 * javax/swing/plaf/metal/MetalTextFieldUI.java
3872 * javax/swing/plaf/metal/MetalToolBarUI.java
3873 * javax/swing/plaf/metal/MetalTreeUI.java
3874 * javax/swing/plaf/metal/MetalUtils.java:
3875 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3876 slight API doc errors. Removed some unneeded imports.
3877
3878 2005-10-19 Roman Kennke <kennke@aicas.com>
3879
3880 * javax/swing/JComponent.java
3881 (getDebugGraphicsOptions): Fixed to load system property if present.
3882
3883 2005-10-19 Roman Kennke <kennke@aicas.com>
3884
3885 * javax/swing/DebugGraphics.java
3886 (counter): New field.
3887 (color): Removed unneeded field.
3888 (DebugGraphics()): Count up.
3889 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3890 (DebugGraphics(Graphics)): Call this().
3891 (setColor): Implemented logging facility.
3892 (create): Copy debugOptions over to new DebugGraphics instance.
3893 (create(int,int,int,int)): Likewise.
3894 (setFont): Implemented logging facility.
3895 (getColor): Return graphics.getColor().
3896 (translate): Implemented logging facility.
3897 (setPaintMode): Likewise.
3898 (setXORMode): Likewise.
3899 (clipRect): Likewise.
3900 (setClip(int,int,int,int)): Likewise.
3901 (setClip(Shape)): Likewise.
3902 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3903 (fillRect): Likewise.
3904 (clearRect): Implemented logging facility.
3905 (drawRoundRect): Likewise.
3906 (fillRoundRect): Likewise.
3907 (drawLine): Likewise.
3908 (draw3DRect): Likewise.
3909 (fill3DRect): Likewise.
3910 (drawOval): Likewise.
3911 (fillOval): Likewise.
3912 (drawArc): Likewise.
3913 (fillArc): Likewise.
3914 (drawPolyline): Likewise.
3915 (drawPolygon): Likewise.
3916 (fillPolygon): Likewise.
3917 (drawString(String,int,int)): Likewise.
3918 (drawString(AttributedCharacterIterator,int,int)): Likewise.
3919 (drawByted): Likewise.
3920 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3921 (drawImage): Implemented logging facility. (Also applies to all
3922 overloaded versions of this method).
3923 (copyArea): Likewise.
3924 (setDebugOptions): Likewise.
3925 (prefix): New helper method.
3926 * javax/swing/JComponent.java
3927 (getComponentGraphics): Implemented to return DebugGraphics when
3928 needed.
3929 (getDebugGraphicsOptions): Implemented to return the correct options.
3930 Also, this loads a system property gnu.javax.swing.DebugGraphics
3931 if present and evaluates it.
3932
3933 2005-10-19 Lillian Angel <langel@redhat.com>
3934
3935 * javax/swing/JList.java
3936 (getAccessibleContext): Returned an instance of
3937 AccessibleJList. Should never return null.
3938
3939 2005-10-19 Lillian Angel <langel@redhat.com>
3940
3941 * javax/swing/plaf/basic/BasicTreeUI.java:
3942 Added MouseListener and removed MouseInputListener.
3943 (BasicTreeUI): Initialized mouseListener and removed
3944 mouseInputListener.
3945 (removeListeners): Removed mouseListener and removed
3946 mouseInputListener code.
3947 (installListeners): Likewise.
3948 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3949 (MouseHandler.mousePressed): Likewise.
3950 * javax/swing/plaf/metal/MetalTreeUI.java:
3951 Added MouseListener and removed MouseInputListener.
3952 (installUI): Initialized mouseListener and removed
3953 mouseInputListener.
3954 (uninstallUI): Removed mouseListener and removed
3955 mouseInputListener code.
3956
3957 2005-10-19 Roman Kennke <kennke@aicas.com>
3958
3959 * javax/swing/plaf/basic/BasicBorders.java
3960 * javax/swing/plaf/basic/BasicButtonListener.java
3961 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3962 * javax/swing/plaf/basic/BasicComboBoxEditor.java
3963 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3964 * javax/swing/plaf/basic/BasicDesktopIconUI.java
3965 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3966 * javax/swing/plaf/basic/BasicFileChooserUI.java
3967 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3968 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3969 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3970 * javax/swing/plaf/basic/BasicInternalFrameUI.java
3971 * javax/swing/plaf/basic/BasicLabelUI.java
3972 * javax/swing/plaf/basic/BasicListUI.java
3973 * javax/swing/plaf/basic/BasicMenuBarUI.java
3974 * javax/swing/plaf/basic/BasicMenuItemUI.java
3975 * javax/swing/plaf/basic/BasicMenuUI.java
3976 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3977 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3978 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3979 * javax/swing/plaf/basic/BasicRootPaneUI.java
3980 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3981 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3982 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3983 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3984 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3985 * javax/swing/plaf/basic/BasicTableUI.java
3986 * javax/swing/plaf/basic/BasicTextAreaUI.java
3987 * javax/swing/plaf/basic/BasicTextUI.java
3988 * javax/swing/plaf/basic/BasicToolBarUI.java
3989 * javax/swing/plaf/basic/BasicToolTipUI.java
3990 * javax/swing/plaf/basic/BasicTreeUI.java
3991 * javax/swing/plaf/basic/BasicViewportUI.java:
3992 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3993 slight API doc errors.
3994
3995 2005-10-18 Roman Kennke <kennke@aicas.com>
3996
3997 * javax/swing/filechooser/FileFilter.java:
3998 * javax/swing/filechooser/FileView.java:
3999 Filled empty blocks with comments.
4000
4001 2005-10-18 Roman Kennke <kennke@aicas.com>
4002
4003 * javax/swing/event/EventListenerList.java:
4004 * javax/swing/event/InternalFrameAdapter.java:
4005 * javax/swing/event/MouseInputListener.java:
4006 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4007 slight API doc errors
4008
4009 2005-10-18 Roman Kennke <kennke@aicas.com>
4010
4011 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
4012 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
4013 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
4014 Filled empty blocks with comments.
4015
4016 2005-10-18 Roman Kennke <kennke@aicas.com>
4017
4018 * javax/swing/border/AbstractBorder.java:
4019 * javax/swing/border/BevelBorder.java:
4020 * javax/swing/border/Border.java:
4021 * javax/swing/border/CompoundBorder.java:
4022 * javax/swing/border/EmptyBorder.java:
4023 * javax/swing/border/EtchedBorder.java:
4024 * javax/swing/border/LineBorder.java:
4025 * javax/swing/border/MatteBorder.java:
4026 * javax/swing/border/SoftBevelBorder.java:
4027 * javax/swing/border/TitledBorder.java:
4028 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4029 slight API doc errors
4030
4031 2005-10-18 Lillian Angel <langel@redhat.com>
4032
4033 * java/awt/GridBagLayout.java
4034 (GetLayoutInfo): Added a null check for lastComponent. Prevents
4035 NPE.
4036
4037 2005-10-18 Lillian Angel <langel@redhat.com>
4038
4039 * javax/swing/JTable.java
4040 (JTable): Moved code around so all models are set before
4041 any other function is called. Prevents all NPEs with
4042 models.
4043
4044 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
4045
4046 * javax/swing/DefaultListSelectionModel.java:
4047 (setLeadSelectionIndex): Avoid index out of bounds error on initial
4048 call of this method by checking explicitly for oldLeadIndex being -1.
4049 Also remove unused BitSet newRange and oldRange.
4050 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
4051 * javax/swing/plaf/basic/BasicListUI.java:
4052 (ListAction.actionPerformed): Make code more readable by declaring
4053 local variables for the actionCommand and for the list's
4054 selectionModel. Implemented the following bindings:
4055 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
4056 selectFirstRowChangeLead, selectNextRowChangeLead,
4057 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
4058 extendTo.
4059 (MouseInputHandler.mousePressed): Made code more readable by removing
4060 unnecessary full qualification from variable 'list'. Change
4061 behaviour of shift-click based on whether or not the anchor index is
4062 selected.
4063 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4064 (initComponentDefaults): Added remaining bindings for
4065 Table.ancestorMap.
4066 * javax/swing/plaf/basic/BasicTableUI.java:
4067 (TableAction.actionPerformed): Made type of variables rowModel and
4068 colModel more specific to avoid many casts later on (makes code more
4069 readable). Also declare local variable to store the action command to
4070 make the code more readable. Implemented the following bindings:
4071 selectNextRowChangeLead, selectPreviousRowChangeLead,
4072 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
4073 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
4074 statement to print unimplemented bindings when used. Added check for
4075 the SPACE character to make sure it doesn't stop editing.
4076
4077 2005-10-18 Lillian Angel <langel@redhat.com>
4078
4079 * javax/swing/plaf/basic/BasicTreeUI.java:
4080 Removed leafIcon field.
4081 (BasicTreeUI): Removed leafIcon initialization.
4082 (installDefaults): Icon defaults were wrong, fixed.
4083 (isLocationInExpandControl): Fixed to incorporated gap.
4084 (mousePressed): Fixed to include correct icon widths. Sometimes
4085 the labels icon is different from what the tree's default icon is
4086 set to. Added a check for this.
4087 (getCellBounds): No need to include gap here.
4088 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
4089 (paintRow): No need paint beyond preferred width of tree here.
4090 (updateCurrentVisiblePath): If nothing is selected, the root should
4091 be selected without focus.
4092 * javax/swing/plaf/metal/MetalTreeUI.java
4093 (installDefaults): Fixed defaults for the expanded/collapsed icons.
4094
4095 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4096
4097 * javax/swing/JComboBox.java
4098 (setModel): update the selectedItemReminder field,
4099 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
4100 selection is non-null.
4101
4102 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4103
4104 * javax/swing/plaf/basic/BasicComboBoxUI.java
4105 (installComponents): only set default editor if the current editor is
4106 null or implements UIResource,
4107 (uninstallComponents): only clear editor if it implements UIResource.
4108
4109 2005-10-18 Lillian Angel <langel@redhat.com>
4110
4111 * javax/swing/plaf/basic/BasicTextUI.java
4112 (installDefaults): Set the selected text color for the
4113 text component.
4114
4115 2005-10-18 Lillian Angel <langel@redhat.com>
4116
4117 * javax/swing/JTree.java
4118 (scrollPathToVisible): Reimplemented to make the path visible if its
4119 parent is not expanded.
4120 * javax/swing/plaf/basic/BasicTreeUI.java
4121 (installDefaults): Initialized row height for the tree.
4122 (updateCurrentVisiblePath): Updated the visible row count.
4123 * javax/swing/plaf/metal/MetalTreeUI.java
4124 (installUI): Initialized row height for the tree.
4125
4126 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4127
4128 * javax/swing/plaf/metal/MetalComboBoxUI.java
4129 (editablePropertyChanged): handle null selected item.
4130
4131 2005-10-18 Roman Kennke <kennke@aicas.com>
4132
4133 * javax/swing/plaf/basic/BasicScrollBarUI.java
4134 (PropertyChangeHandler.propertyChange): Removed repaint call.
4135
4136 2005-10-18 Roman Kennke <kennke@aicas.com>
4137
4138 * javax/swing/AbstractButton.java
4139 Filled empty blocks with comments.
4140 (ButtonChangeListener.stateChanged): Moved implementation from
4141 inner class in createChangeListener to this protected class.
4142 (setEnabled): Do nothing if actual state does not change.
4143 (createChangeListener): Return instance of ButtonChangeListener
4144 here.
4145
4146 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4147
4148 * javax/swing/plaf/basic/BasicComboBoxUI.java
4149 (buttonBackground): new field,
4150 (shadow): renamed buttonShadow,
4151 (darkShadow): renamed buttonDarkShadow,
4152 (highlight): renamed buttonHighlight,
4153 (installDefaults): initialise buttonBackground, plus updates for
4154 renamed fields,
4155 (uninstallDefaults): clear buttonBackground, plus updates for renamed
4156 fields,
4157 (createEditor): return subclass that implements UIResource,
4158 (createArrowButton): use constructor that accepts colors,
4159 (getMaximumSize): fix API doc error,
4160 * javax/swing/plaf/basic/BasicLookAndFeel.java
4161 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
4162
4163 2005-10-18 Roman Kennke <kennke@aicas.com>
4164
4165 * javax/swing/JViewport.java
4166 (setView): Added repaint() call.
4167 (revalidate): Removed unnecessary and unspecified method.
4168 (reshape): Fire stateChanged if only the size changes. Do not fire
4169 stateChanged if only the location changes.
4170 (scrollRectToVisible): Reworked most of this method to correctly
4171 determine the scroll offsets. Added validation of view as specified.
4172
4173 2005-10-18 Roman Kennke <kennke@aicas.com>
4174
4175 * javax/swing/ScrollPaneLayout.java
4176 (preferredLayoutSize): Removed check for JScrollPane argument.
4177 Added code to respect the insets of the JScrollPane.
4178 (minimumLayoutSize): Likewise.
4179 (layoutContainer): Removed check for JScrollPane argument.
4180
4181 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
4182
4183 * java/io/ObjectInputStream.java
4184 (parseContent): Removed bogus println and fixed bug #24422.
4185
4186 2005-10-17 Lillian Angel <langel@redhat.com>
4187
4188 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4189 (setDividerLocation): Added a check for the size
4190 of the splitpane, in some cases the divider's
4191 initial location was being set to 0.
4192
4193 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
4194
4195 * javax/swing/JViewport.java:
4196 (scrollRectToVisible): Return immediately if the View is null. Check
4197 for contentRect being bigger than the port bounds separately in each
4198 direction, rather than together.
4199 * javax/swing/plaf/basic/BasicListUI.java:
4200 (KeyHandler): Removed this private class that listened directly for
4201 key presses. This is now handled through InputMap-ActionMap pairs.
4202 (ActionListenerProxy): New class to wrap the Actions for this lists
4203 ActionMap.
4204 (ListAction): New class, the actions for keypresses on this list.
4205 (convertModifiers): New private method converts key press modifiers to
4206 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
4207 (installKeyboardActions): Get the InputMap from the UIManager and
4208 register new InputMap-ActionMap pairs, then set these as the parents
4209 of the list's InputMap and ActionMap.
4210 (selectNextIndex): Avoid NPE by checking if we're already at the last
4211 index.
4212 (selectPreviousIndex): Check if we're already at the first index.
4213 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4214 (initComponentDefaults): Added bindings for List.focusInputMap.
4215
4216 2005-10-17 Lillian Angel <langel@redhat.com>
4217
4218 * javax/swing/plaf/basic/BasicTreeUI.java
4219 (installUI): Moved call to installKeyboardActions and Listeners
4220 to before expansion of root.
4221 (paint): Added check to make sure the cached visible path is updated.
4222 (treeExpanded): Added call to update visible path.
4223 (treeCollapsed): Likewise.
4224 (treeNodesChanged): Likewise.
4225 (treeNodesInserted): Likewise.
4226 (treeNodesRemoved): Likewise.
4227 (treeStructureChanged): Likewise.
4228 (paintRecursive): Moved code to paintRow.
4229 (paintControlIcons): Fixed to paint custom control icons properly.
4230 (paintExpandControl): Removed unneeded parameter.
4231 (paintRow): Added code to paint the row with the correct width.
4232 * javax/swing/plaf/metal/MetalTreeUI.java
4233 (installUI): Moved code to expand the root after all the listeners
4234 have been initialized.
4235
4236 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4237
4238 * javax/swing/plaf/basic/BasicComboBoxUI.java
4239 (ItemHandler.itemStateChanged): if combo box is editable, update edit
4240 text field with new selection.
4241
4242 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4243
4244 * javax/swing/event/ListDataListener:
4245 reformatted and added API docs.
4246
4247 2005-10-17 Roman Kennke <kennke@aicas.com>
4248
4249 * javax/swing/JPopupMenu.java
4250 (setVisible): Set size according to the size property instead of
4251 the preferredSize property.
4252 * javax/swing/plaf/basic/BasicComboPopup.java
4253 (ListMouseHandler.mouseReleased): Set comboBox selected index before
4254 closing the popup.
4255
4256 2005-10-17 Roman Kennke <kennke@aicas.com>
4257
4258 * javax/swing/table/DefaultTableCellRenderer.java
4259 (getTableCellRendererComponent): Setup colors (more) correctly.
4260 * javax/swing/DefaultListSelectionModel.java
4261 (isSelectedIndex): Check for an illegal index argument.
4262
4263 2005-10-17 Roman Kennke <kennke@aicas.com>
4264
4265 * javax/swing/JComponent.java
4266 Filled empty blocks with comments.
4267 (setVisible): Notify AncestorListeners when visibility state is
4268 changed.
4269 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4270 method.
4271 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4272 method.
4273
4274 2005-10-17 Roman Kennke <kennke@aicas.com>
4275
4276 * javax/swing/JViewport.java
4277 (setView): Removed unnecessary loop. We only have on component.
4278 (isOptimizedDrawingEnabled): Added comment explaining why this
4279 method is necessary.
4280
4281 2005-10-17 Roman Kennke <kennke@aicas.com>
4282
4283 * javax/swing/plaf/basic/BasicComboBoxUI.java
4284 Filled empty blocks with comments.
4285 (FocusHandler.focusLost): Close popup when the combobox loses focus.
4286 * javax/swing/plaf/basic/BasicComboPopup.java
4287 Filled empty blocks with comments.
4288 (updateListBoxSelectionForEvent): Implemented partly.
4289 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
4290 (ListMouseMotionHandler.mouseReleased): Likewise.
4291
4292 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4293
4294 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
4295 (CustomCellRenderer): new inner class,
4296 (comboState6): new field,
4297 (combo11): new field,
4298 (combo12): new field,
4299 (createContent): add panel from createPanel6(),
4300 (createPanel6): new method,
4301 (actionPerformed): update state for new JComboBoxes,
4302 * javax/swing/plaf/basic/BasicComboBoxUI.java
4303 (installComponents): don't create arrowButton until after listBox is
4304 created, set listBox to the JList created by the popup,
4305 * javax/swing/plaf/metal/MetalComboBoxButton.java:
4306 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
4307 JList)): set margins to zero,
4308 (paintComponent): use list cell renderer to paint button content,
4309 * javax/swing/plaf/metal/MetalLookAndFeel.java
4310 (initComponentDefaults): add 'List.font' default.
4311
4312 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4313
4314 * java/util/Properties.java:
4315 (storeToXML(OutputStream,String)): Implemented.
4316 (storeToXml(OutputStream,String,String)): Likewise.
4317
4318 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4319
4320 * gnu/CORBA/Focused_ORB.java: New file.
4321 * gnu/CORBA/Functional_ORB.java,
4322 org/omg/CORBA/ORB.java: Adapted to support the
4323 gnu.CORBA.ListenerPort property.
4324
4325 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4326
4327 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4328 (invoke): Implemented.
4329 gnu/CORBA/Simple_delegate.java (request): Implemented.
4330
4331 2005-10-14 Lillian Angel <langel@redhat.com>
4332
4333 * javax/swing/plaf/basic/BasicTreeUI.java
4334 (treeNodesChanged): Added call to revalidate and resize tree.
4335 * javax/swing/tree/DefaultTreeModel.java
4336 (insertNodeInto): Needed to set parent for new node.
4337
4338 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
4339
4340 * java/net/URLStreamHandler.java:
4341 (toExternalForm): Use "//" + authority format when file part starts
4342 with two slashes.
4343
4344 2005-10-14 Roman Kennke <kennke@aicas.com>
4345
4346 * javax/swing/JComponent.java
4347 (paintLock): Removed unneeded field.
4348 (isCompletelyDirty): New field.
4349 (setBorder): Don't get active if actual value didn't change.
4350 Otherwise trigger a repaint.
4351 (paint): Mark this component as clean after painting when the clip
4352 covered the whole component.
4353 (paintImmediately): Find more sensible paint root via new helper
4354 methods.
4355 (paintDoubleBuffered): Don't synchronize here.
4356 (setFont): Don't get active if actual value didn't change.
4357 Otherwise trigger a repaint and revalidate.
4358 (setBackground): Don't get active if actual value didn't change.
4359 Otherwise trigger a repaint.
4360 (setForeground): Don't get active if actual value didn't change.
4361 Otherwise trigger a repaint.
4362 (setUI): Trigger a repaint.
4363 (findPaintRoot): New helper method.
4364 (findOverlapFreeParent): New helper method.
4365 (findOpaqueParent): New helper method.
4366 * javax/swing/RepaintManager.java
4367 (ComponentComparator): New inner class. Used to sort components
4368 according to their depth in the containment hierarchy.
4369 (dirtyComponents): Use HashMap instead of Hashtable.
4370 (workDirtyComponents): New field.
4371 (repaintOrder): New field.
4372 (workRepaintOrder): New field.
4373 (comparator): New field.
4374 (invalidComponents): Use ArrayList instead of Vector.
4375 (workInvalidComponents): New field.
4376 (RepaintManager): Initialize new fields.
4377 (removeInvalidComponent): Adjusted for ArrayList.
4378 (addDirtyRegion): Return if component in question is not showing.
4379 Insert the new component in the repaintOrder list.
4380 (insertRepaintOrder): New method. Maintains a sorted list of
4381 components.
4382 (getDirtyRegion): Return empty Rectangle instead of null when
4383 component is not dirty, as specified.
4384 (markCompletelyDirty): Set flag in JComponent.
4385 (markCompletelyClean): Synchronize access to fields.
4386 (isCompletelyDirty): Use flag in JComponent to determine this
4387 property.
4388 (validateInvalidComponents): Use workInvalidComponents when
4389 revalidating. This avoids blocking of application threads
4390 in revalidate() calls.
4391 (paintDirtyRegion): Use work* fields when
4392 repainting. This avoids blocking of application threads
4393 in repaint() calls. Simplify actual work, now we simply call
4394 paintImmediatly() on the dirty components.
4395
4396 2005-10-14 Lillian Angel <langel@redhat.com>
4397
4398 * javax/swing/LookAndFeel.java
4399 (makeIcon): Implemented.
4400 * javax/swing/plaf/basic/BasicTreeUI.java
4401 (updateCachedPreferredSize): Should only add with of control icon if
4402 not a leaf.
4403 (mousePressed): Fixed to use new gap field.
4404 (paintRecursive): Likewise.
4405 (paintRow): Likewise.
4406 (updateCurrentVisiblePath): Shouldn't include root if it is
4407 not of a valid size to be painted.
4408
4409 2005-10-14 Roman Kennke <kennke@aicas.com>
4410
4411 * javax/swing/JLayeredPane.java
4412 (isOptimizedDrawingEnabled): New method.
4413
4414 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4415
4416 * org/omg/CORBA/PolicyErrorHelper.java,
4417 org/omg/CORBA/PolicyErrorHolder.java,
4418 org/omg/CORBA/UnknownUserExceptionHelper.java,
4419 org/omg/CORBA/UnknownUserExceptionHolder.java,
4420 org/omg/CORBA/WrongTransactionHelper.java,
4421 org/omg/CORBA/WrongTransactionHolder.java: New files.
4422
4423 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4424
4425 * javax/swing/text/PlainView.java:
4426 (nextTabStop): Tab size should be multiplied by the width of 'm', not
4427 added to it.
4428
4429 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4430
4431 * javax/swing/text/PlainView.java:
4432 (getTabSize): Check the Document's properties for
4433 PlainDocument.tabSizeAttribute before defaulting to 8.
4434
4435 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4436
4437 * javax/swing/text/BoxView.java:
4438 (preferenceChanged): New method (overrides method in View). Set flag
4439 indicating that cached layout information is invalid, then call super
4440 implementation.
4441
4442 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4443
4444 * javax/swing/text/CompositeView.java: Minor doc fixes.
4445 * javax/swing/text/BoxView.java: Minor doc fixes.
4446
4447 2005-10-14 Lillian Angel <langel@redhat.com>
4448
4449 * javax/swing/JTree.java
4450 (getAccessibleContext): Fixed API docs, and returned the correct value.
4451 * javax/swing/plaf/basic/BasicTreeUI.java
4452 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
4453 should be passed in and not a path.
4454
4455 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4456
4457 * javax/swing/text/DefaultCaret.java:
4458 (ALWAYS_UPDATE): New field.
4459 (NEVER_UPDATE): New field.
4460 (UPDATE_WHEN_ON_EDIT): New field.
4461 (insertUpdate): Fixed docs. Only update the dot if the policy is
4462 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
4463 was generated on the Event Dispatch thread.
4464 (removeUpdate): Fixed docs. Only update the dot if the policy is
4465 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
4466 generated on the Event Dispatch thread, or if the document length
4467 has become less than the current dot position.
4468 (setUpdatePolicy): New method.
4469 (getUpdatePolicy): New method.
4470
4471 2005-10-14 Roman Kennke <kennke@aicas.com>
4472
4473 * javax/swing/BoxLayout.java
4474 (layoutContainer): Perform layout inside the container's treeLock.
4475 Respect the insets of the container.
4476
4477 2005-10-14 Lillian Angel <langel@redhat.com>
4478
4479 * javax/swing/JTree.java
4480 (getAccessibleSelectionCount): Fixed API documentation.
4481 (getScrollableTracksViewportWidth): Was using height instead of
4482 width, fixed this.
4483 (getScrollableTracksViewportHeight): Likewise.
4484 * javax/swing/plaf/basic/BasicTreeUI.java
4485 (BasicTreeUI): Initialized validCachedPreferredSize.
4486 (updateCachedPreferredSize): Implemented.
4487 (pathWasExpanded): Implemented.
4488 (pathWasCollapsed): Implemented.
4489 (installDefaults): Fixed API documentation.
4490 (uninstallDefaults): Likewise.
4491 (setPreferredMinSize): Likewise.
4492 (getPreferredMinSize): Likewise.
4493 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
4494 (startEditing): set validCachedPreferredSize.
4495 (editingStopped): Likewise.
4496 (editingCanceled): Likewise.
4497 (treeExpanded): Likewise.
4498 (treeCollaped): Likewise.
4499 (treeNodesInserted): Likewise.
4500 (treeNodesRemoved): Likewise.
4501 (treeStructureChanged): Likewise.
4502 (getNextVisibleNode): Fixed API documentation.
4503 (getNextNode): Likewise.
4504 (getNextSibling): Likewise.
4505 (getPreviousSibling): Likewise.
4506 (getLevel): Likewise.
4507 (paintVerticalPartOfLeg): Likewise.
4508
4509 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4510
4511 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
4512
4513 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4514
4515 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4516 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4517 validate_connection): New methods.
4518
4519 2005-10-14 Michael Koch <konqueror@gmx.de>
4520
4521 * native/jni/midi-alsa/.cvsignore,
4522 native/jni/midi-dssi/.cvsignore: New files
4523
4524 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4525
4526 * gnu/CORBA/ObjectCreator.java (forName):
4527 Use gnu.classpath.VMStackWalker.
4528 * gnu/CORBA/Interceptor/Registrator.java,
4529 gnu/CORBA/gnuValueHolder.java,
4530 gnu/CORBA/stubFinder.java,
4531 gnu/javax/rmi/CORBA/DelegateFactory.java,
4532 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4533 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
4534
4535 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4536
4537 * javax/swing/text/PlainView.java:
4538 (updateDamage): Made this method protected, not package-private.
4539
4540 2005-10-13 Roman Kennke <kennke@aicas.com>
4541
4542 * javax/swing/BoxLayout.java
4543 (xChildren): New field.
4544 (yChildren): New field.
4545 (xTotal): New field.
4546 (yTotal): New field.
4547 (offsetsX): New field.
4548 (offsetsY): New field.
4549 (spansX): New field.
4550 (spansY): New field.
4551 (preferredLayoutSize): Rewritted to use cached values if available.
4552 (minimumLayoutSize): Rewritted to use cached values if available.
4553 (maximumLayoutSize): Rewritted to use cached values if available.
4554 (layoutContainer): Rewritted to use cached values if available.
4555 (getAlignmentX): Implemented.
4556 (getAlignmentY): Implemented.
4557 (invalidateLayout): Clear the cache.
4558 (getSizeRequirements): Removed unneeded method. Replaced by
4559 checkRequirements().
4560 (checkTotalRequirements): New helper method.
4561 (checkRequirements): New helper method.
4562 (checkLayout): New helper method.
4563
4564 2005-10-13 Roman Kennke <kennke@aicas.com>
4565
4566 * javax/swing/SizeRequirements.java
4567 (calculateAlignedPositions): Determine baseline using the total
4568 requirements argument.
4569 (adjustFromRight): Use float instead of int for baseline argument.
4570 Don't handle the <minimum case.
4571 (adjustFromLeft): Likewise.
4572
4573 2005-10-13 Lillian Angel <langel@redhat.com>
4574
4575 * javax/swing/plaf/basic/BasicTreeUI.java:
4576 Added leafIcon field.
4577 (BasicTreeUI): Initialized leafIcon field.
4578 (installDefaults): Fixed icon defaults.
4579 (getPreferredSize): Fixed up code slightly.
4580 (startEditing): Called revalidate because size of
4581 view may change.
4582 (EditingStopped): Likewise.
4583 (EditingCanceled): Likewise.
4584 (mousePressed): Fixed up icon sizes.
4585 (paintRecursive): Fixed up width painted.
4586 * javax/swing/plaf/metal/MetalTreeUI.java
4587 (installDefaults): Fixed icon defaults.
4588
4589 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4590
4591 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4592 (paint): Reset the clip of the Graphics object after each iteration.
4593
4594 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4595
4596 * javax/swing/plaf/basic/BasicTableUI.java:
4597 (installDefaults): Initialize rendererPane.
4598 (paintCell): New method to paint an individual cell using a
4599 CellRendererPane, taking borders and highlighting into account.
4600 (paint): Removed direct painting code, let paintCell handle this.
4601
4602 2005-10-13 Roman Kennke <kennke@aicas.com>
4603
4604 * javax/swing/ScrollPaneLayout.java
4605 (preferredLayoutSize): Added some more null checks to avoid NPEs.
4606 (minimumLayoutSize): Added some more null checks to avoid NPEs.
4607
4608 2005-10-13 Jan Roehrich <jan@roehrich.info>
4609
4610 * javax/swing/plaf/basic/BasicTreeUI.java
4611 (installUI): Fixed setting of local JTree reference
4612
4613 2005-10-13 Lillian Angel <langel@redhat.com>
4614
4615 * javax/swing/plaf/basic/BasicTreeUI.java
4616 (getPreferredSize): Added check to prevent NPE.
4617 (mousePressed): Likewise.
4618 (paintRecursive): Likewise.
4619 (paintExpandedControlIcons): Likewise.
4620 (paintRow): Fixed painting location of textarea.
4621
4622 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4623
4624 * javax/swing/text/PlainView.java:
4625 (updateDamage): Repaint the container if a new line is added.
4626
4627 2005-10-13 Lillian Angel <langel@redhat.com>
4628
4629 * javax/swing/plaf/basic/BasicTreeUI.java
4630 (getPathForRow): Added check to prevent NPE.
4631 (getRowCount): Likewise.
4632 (getRowForPath): Likewise.
4633 (getPreferredSize): Adjusted width depending on x location and
4634 icon.
4635 (paintRecursive): Likewise.
4636 (getPreviousNode): Added check to prevent NPE.
4637 (getNextVisibleNode): Likewise.
4638
4639 2005-10-13 Roman Kennke <kennke@aicas.com>
4640
4641 * javax/swing/text/PlainView.java
4642 (lineBuffer): New field used as buffer to fetch text from a
4643 document.
4644 (getLineBuffer): New method, provides access to the new field
4645 above.
4646 (modelToView): Use new lineBuffer.
4647 (drawSelectedText): Likewise.
4648 (drawUnselectedText): Likewise.
4649 (determineMaxLineLength): Likewise.
4650 (viewToModel): Likewise.
4651 (updateDamage): Likewise.
4652
4653 2005-10-13 Roman Kennke <kennke@aicas.com>
4654
4655 * javax/swing/text/JTextComponent.java
4656 (replaceSelection): Removed debug statement.
4657 * javax/swing/text/PlainView.java
4658 (updateDamage): Removed unnecessary repaint call.
4659 (damageLineRange): Trigger repaint over the whole width of the
4660 text component at the requested line range. Otherwise we might
4661 not clear deleted text.
4662 * javax/swing/plaf/basic/BasicTextUI.java
4663 (DocumentHandler.changedUpdate): Use visibleEditorRect as
4664 initial allocation.
4665 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4666 initial allocation.
4667 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4668 initial allocation.
4669 (getVisibleEditorRect): If component width and height values are
4670 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4671 of null.
4672
4673 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4674
4675 * javax/swing/plaf/metal/MetalFileChooserUI.java
4676 (DirectoryComboBoxAction): new inner class,
4677 (FileRenderer): new inner class,
4678 (directoryModel): new private field.
4679
4680 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4681
4682 * javax/swing/plaf/metal/MetalLookAndFeel.java
4683 (initComponentDefaults): added default value for
4684 'List.focusCellHighlightBorder'.
4685
4686 2005-10-12 Lillian Angel <langel@redhat.com>
4687
4688 * javax/swing/UIDefaults.java
4689 (getUIClass): Fixed to use the system class loader if
4690 the loader is null.
4691
4692 2005-10-12 David Daney <ddaney@avtrex.com>
4693
4694 PR classpath/24259
4695 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4696 (Constructor): Don't do blockReads on BufferedInputStreams.
4697 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
4698 MAX_LENGTH.
4699
4700 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4701
4702 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4703
4704 2005-10-12 Roman Kennke <kennke@aicas.com>
4705
4706 * javax/swing/JComponent.java
4707 (paintImmediately): Find the paint root more cleverly, instead of
4708 going up to the root.
4709 (findPaintRoot): New helper method.
4710 (findOverlapFreeParent): New helper method.
4711 (findOpaqueParent): New helper method.
4712 * javax/swing/RepaintManager.java
4713 (addDirtyRegion): Collapse overlapping dirty regions into single
4714 regions.
4715 (paintDirtyRegions): Simple iterator over dirty regions and
4716 paint them. The optimizations are done in JComponent and
4717 addDirtyRegion.
4718
4719 2005-10-12 Roman Kennke <kennke@aicas.com>
4720
4721 * javax/swing/ScrollPaneLayout.java
4722 (minimumLayoutSize): Added checks to avoid NPEs.
4723
4724 2005-10-12 David Daney <ddaney@avtrex.com>
4725
4726 PR classpath/24086, PR classpath/24091, PR classpath/24104
4727 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4728 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4729 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4730 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4731 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4732 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4733 * gnu/java/net/protocol/http/event/package.html: Removed.
4734 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4735 (connectionListeners): Removed.
4736 (requestListeners): Removed.
4737 (pool): New field.
4738 (Constructor): Don't initialize connectionListeners or
4739 requestListeners.
4740 (useCount): New field.
4741 (getPoolKey): New method.
4742 (setPool): New method.
4743 (release): New method.
4744 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4745 of StringBuffer.
4746 (close): Don't call fireConnectionEvent.
4747 (getURI):Use StringBuilder instead of StringBuffer.
4748 (addConnectionListener): Removed.
4749 (removeConnectionListener): Removed.
4750 (fireConnectionEvent): Removed.
4751 (addRequestListener): Removed.
4752 (removeRequestListener): Removed.
4753 (fireRequestEvent): Removed.
4754 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4755 (connectionPool): Changed type to LinkedHashMap.
4756 (maxConnections): Made static.
4757 (responseSink): Changed type to InputStream.
4758 (errorSink): Likewise.
4759 (connect): Eliminate reader. Get responseSink from response.
4760 (getConnection): Rewrote.
4761 (getHeaderFields): Use null as key for status line. Return
4762 unmodifiable Map.
4763 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4764 instead of implement Map.
4765 (headers): Removed.
4766 (Constructor): Do not initialize headers.
4767 (size): Removed.
4768 (isEmpth): Removed.
4769 (containsKey): Rewrote.
4770 (containsValue): Removed.
4771 (get): Call super.get().
4772 (getValue): Likewise.
4773 (getLongValue): New method.
4774 (put): Call super.put().
4775 (remove): Call super.remove().
4776 (putAll): Rewrote.
4777 (clear): Removed.
4778 (keySet): Call super.keySet().
4779 (values): Removed.
4780 (entrySet): Call super.entrySet().
4781 (equals): Removed.
4782 (hashCode): Removed.
4783 (parse): Use StringBuilder instead of StringBuffer.
4784 (addValue): Call super.* instead of headers.*.
4785 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4786 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4787 (responseBodyReader): Removed.
4788 (setResponseBodyReader): Removed.
4789 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
4790 Don't append CRLF to Request body. Handle unsolicited 100 Continue
4791 response.
4792 (readResponse): Rewrote.
4793 (readResponseBody): Renamed to ...
4794 (createResponseBodyStream): ... And rewritten.
4795 (parseAuthParams): Use StringBuilder instead of StringBuffer.
4796 (getNonceCount): Likewise.
4797 (handleSetCookie): Likewise.
4798 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4799 (codeClass): Removed.
4800 (body): New field.
4801 (Constructor): Don't initialize codeClass. Initialize body.
4802 (getCodeClass): Rewrote.
4803 (getLongHeader): New method.
4804 (getBody): New method.
4805 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4806 StringBuilder instead of StringBuffer.
4807 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4808 instead of StringBuffer.
4809
4810 2005-10-12 Roman Kennke <kennke@aicas.com>
4811
4812 * javax/swing/plaf/basic/BasicFileChooserUI.java
4813 (getFileView): Don't call back into the JFileChooser, avoids
4814 a StackOverflow.
4815 (getApproveButtonText): Likewise.
4816
4817 2005-10-12 Mark Wielaard <mark@klomp.org>
4818
4819 Fixes bug #22841
4820 * java/io/ObjectInputStream (validators): Removed field.
4821 (isDeserializing): Removed field.
4822 (currentObjectValidators): New field.
4823 (ObjectInputStream): Remove validators and isDeserializing
4824 initialization.
4825 (readObject): Remove isDeserializing logic. Don't call
4826 invokeValidators() here.
4827 (parseContent): Call invokeValidators() after TC_OBJECT done.
4828 (registerValidation): Create currentObjectValidators if needed.
4829 (invokeValidators): Rewritten.
4830
4831 2005-10-12 Roman Kennke <kennke@aicas.com>
4832
4833 * javax/swing/CellRendererPane.java
4834 (paintComponent): Fix clipping of cells.
4835 * javax/swing/plaf/basic/BasicTableUI.java
4836 (paint): Fix clipping of cells.
4837
4838 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4839
4840 * javax/swing/text/AbstractDocument.java:
4841 (insertString): Don't include an ElementChange if no children were
4842 added.
4843 (remove): Don't include an ElementChange if no children were removed.
4844
4845 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4846
4847 * javax/swing/text/PlainView.java:
4848 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4849 changedUpdate calls it as well.
4850 (updateDamage): This method used to be named insertOrRemoveDamage.
4851 Changes are: If no children were added or removed, repaint only the
4852 area containing the line that was changed. Also, if children were
4853 added or removed, call repaint on the entire container. Also fixed a
4854 serious logic error in the bounds for Document.getText().
4855 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4856 and removed repaint call (this is done in updateDamage).
4857 (removeUpdate): Likewise.
4858 (changedUpdate): Implemented.
4859 (damageLineRange): Implemented.
4860
4861 2005-10-12 Lillian Angel <langel@redhat.com>
4862
4863 * javax/swing/plaf/basic/BasicTreeUI.java
4864 (treeExpanded): Added revalidate call.
4865 (treeCollapsed): Likewise.
4866 (treeNodesInserted): Likewise.
4867 (treeNodesRemoved): Likewise.
4868 (treeStructureChanged): Likewise.
4869
4870 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4871
4872 * javax/swing/plaf/metal/MetalLookAndFeel.java
4873 (initComponentDefaults): added defaults for FileView.
4874
4875 2005-10-12 Roman Kennke <kennke@aicas.com>
4876
4877 * javax/swing/JViewport.java
4878 (sizeChanged): A new flag, indicating when the size of the
4879 viewport has changed relative to the last painting operation.
4880 (reshape): Set sizeChanged flag if size has changed.
4881 (paintBackingStore): Only create new backingstore image when
4882 the size has changed.
4883
4884 2005-10-12 Roman Kennke <kennke@aicas.com>
4885
4886 * java/awt/Component.java
4887 (reshape): Fixed calculation of newBounds and oldBounds to create
4888 rectangles relative to the parent, and not to the parent's parent.
4889 Solves a painting problem in an app here.
4890
4891 2005-10-12 Roman Kennke <kennke@aicas.com>
4892
4893 * javax/swing/plaf/ComponentUI.java
4894 (update): Only fill the current clip. This solves a problem with
4895 components in JViewport and should also optimize drawing a little.
4896
4897 2005-10-12 Roman Kennke <kennke@aicas.com>
4898
4899 * javax/swing/ScrollPaneLayout.java
4900 (preferredLayoutSize): Reworked. The old impl used to actually
4901 modify the layout, which is not allowed.
4902 (minimumLayoutSize): Reworked. The old impl used to actually
4903 modify the layout, which is not allowed.
4904 (layoutContainer): Reworked. The old impl did not properly determine
4905 when the scrollbars should be visible and when not.
4906
4907 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4908
4909 * javax/swing/plaf/metal/MetalIconFactory.java
4910 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4911 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4912 (checkBoxIcon): new private field,
4913 (checkBoxMenuItemIcon): likewise,
4914 (fileChooserDetailViewIcon): likewise,
4915 (fileChooserHomeFolderIcon): likewise,
4916 (fileChooserListViewIcon): likewise,
4917 (fileChooserNewFolderIcon): likewise,
4918 (fileChooserUpFolderIcon): likewise,
4919 (radioButtonMenuItemIcon): likewise,
4920 (internalFrameDefaultMenuIcon): likewise,
4921 (treeComputerIcon): likewise,
4922 (treeFloppyDriveIcon): likewise,
4923 (treeHardDriveIcon): likewise,
4924 (getCheckBoxIcon): return single instance,
4925 (getCheckBoxMenuItemIcon): likewise,
4926 (getFileChooserDetailViewIcon): likewise,
4927 (getFileChooserHomeFolderIcon): likewise,
4928 (getFileChooserListViewIcon): likewise,
4929 (getFileChooserNewFolderIcon): likewise,
4930 (getFileChooserUpFolderIcon): likewise,
4931 (getRadioButtonMenuItemIcon): likewise,
4932 (getInternalFrameDefaultMenuIcon): likewise,
4933 (getTreeComputerIcon): likewise,
4934 (getTreeFloppyDriveIcon): likewise,
4935 (getTreeHardDriveIcon): likewise.
4936
4937 2005-10-12 Roman Kennke <kennke@aicas.com>
4938
4939 * javax/swing/AbstractButton.java
4940 (AbstractButton): Set button to be opaque.
4941
4942 2005-10-12 Roman Kennke <kennke@aicas.com>
4943
4944 * javax/swing/JList.java
4945 (locationToIndex): Put opening brace on next line.
4946 (indexToLocation): Call UI's indexToLocation.
4947 (getCellBounds): Replaced cast with getUI() call.
4948
4949 2005-10-12 Roman Kennke <kennke@aicas.com>
4950
4951 * javax/swing/JFileChooser.java
4952 (getDialogTitle): If no dialog title has been set, forward this
4953 call to the UI.
4954 (getApproveButtonText): If no text has been set, forward this
4955 call to the UI.
4956 (getFileView): If no file view has been set, forward this call
4957 to the UI.
4958 (getInternalFileView): Removed unneeded method.
4959 (getName): Call getFileView instead of getInternalFileView.
4960 (getDescription): Call getFileView instead of getInternalFileView.
4961 (getTypeDescription): Call getFileView instead of
4962 getInternalFileView.
4963 (getIcon): Call getFileView instead of getInternalFileView.
4964
4965 2005-10-12 Roman Kennke <kennke@aicas.com>
4966
4967 * javax/swing/JComponent.java
4968 (setFont): Only get active if the new font differs from the old one.
4969 Call revalidate when font changes.
4970 (setUI): Call revalidate when UI changes.
4971
4972 2005-10-12 Roman Kennke <kennke@aicas.com>
4973
4974 * javax/swing/JComboBox.java
4975 (isFocusTraversable): Removed unneeded and unspecified method.
4976
4977 2005-10-12 Roman Kennke <kennke@aicas.com>
4978
4979 * javax/swing/JViewport.java
4980 (ViewListener.componentResized): Only call revalidate instead of
4981 going through weird reverting code.
4982 (JViewport): First call updateUI, then set layout.
4983 (setViewPosition): Don't do anything if there is no real
4984 change.
4985 (setView): Don't remove the old component. This is handled by
4986 addImpl. Call revalidate().
4987 * javax/swing/ViewportLayout.java
4988 (layoutContainer): Preferably set view size to it's preferredSize
4989 instead of its minimumSize.
4990
4991 2005-10-12 Roman Kennke <kennke@aicas.com>
4992
4993 * javax/swing/text/JTextComponent.java
4994 (getToolTipText): New method.
4995
4996 2005-10-12 Roman Kennke <kennke@aicas.com>
4997
4998 * javax/swing/plaf/metal/MetalLookAndFeel.java
4999 (initComponentDefaults): Fixed value for
5000 Table.focusCellHighlightBorder.
5001
5002 2005-10-12 Roman Kennke <kennke@aicas.com>
5003
5004 * javax/swing/plaf/basic/BasicButtonUI.java
5005 (installDefaults): Use new LookAndFeel install* methods. Use
5006 UIManager.get* methods instead of UIManager.getDefaults().get*
5007 methods.
5008 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
5009 (installDefaults): Use UIManager.get* methods instead of
5010 UIManager.getDefaults().get* methods.
5011 * javax/swing/plaf/basic/BasicColorChooserUI.java
5012 (installDefaults): Use new LookAndFeel install* methods.
5013 * javax/swing/plaf/basic/BasicComboBoxUI.java
5014 (installDefaults): Use new LookAndFeel install* methods. Use
5015 UIManager.get* methods instead of UIManager.getDefaults().get*
5016 methods.
5017 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
5018 (installDefaults): Only install background color, if installed
5019 color is null or an UIResource instance.
5020 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5021 (installDefaults): Use new LookAndFeel install* methods.
5022 * javax/swing/plaf/basic/BasicLabelUI.java
5023 (installDefaults): Use new LookAndFeel install* methods.
5024 * javax/swing/plaf/basic/BasicListUI.java
5025 (installDefaults): Use new LookAndFeel install* methods. Use
5026 UIManager.get* methods instead of UIManager.getDefaults().get*
5027 methods.
5028 * javax/swing/plaf/basic/BasicLookAndFeel.java
5029 (initComponentDefaults): Added default for List.font.
5030 * javax/swing/plaf/basic/BasicMenuBarUI.java
5031 (installDefaults): Use new LookAndFeel install* methods.
5032 * javax/swing/plaf/basic/BasicMenuItemUI.java
5033 (installDefaults): Use new LookAndFeel install* methods. Use
5034 UIManager.get* methods instead of UIManager.getDefaults().get*
5035 methods.
5036 * javax/swing/plaf/basic/BasicMenuUI.java
5037 (installDefaults): Use new LookAndFeel install* methods. Use
5038 UIManager.get* methods instead of UIManager.getDefaults().get*
5039 methods.
5040 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5041 (installDefaults): Use new LookAndFeel install* methods. Use
5042 UIManager.get* methods instead of UIManager.getDefaults().get*
5043 methods.
5044 * javax/swing/plaf/basic/BasicPanelUI.java
5045 (installDefaults): Use new LookAndFeel install* methods.
5046 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5047 (installDefaults): Use new LookAndFeel install* methods.
5048 * javax/swing/plaf/basic/BasicProgressBarUI.java
5049 (installDefaults): Use new LookAndFeel install* methods. Use
5050 UIManager.get* methods instead of UIManager.getDefaults().get*
5051 methods.
5052 * javax/swing/plaf/basic/BasicScrollBarUI.java
5053 (installDefaults): Use new LookAndFeel install* methods. Use
5054 UIManager.get* methods instead of UIManager.getDefaults().get*
5055 methods.
5056 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5057 (installDefaults): Use new LookAndFeel install* methods.
5058 * javax/swing/plaf/basic/BasicSeparatorUI.java
5059 (installDefaults): Use UIManager.get* methods instead of
5060 UIManager.getDefaults().get* methods.
5061 * javax/swing/plaf/basic/BasicSliderUI.java
5062 (installDefaults): Use new LookAndFeel install* methods. Use
5063 UIManager.get* methods instead of UIManager.getDefaults().get*
5064 methods.
5065 * javax/swing/plaf/basic/BasicSpinnerUI.java
5066 (installDefaults): Use new LookAndFeel install* methods.
5067 * javax/swing/plaf/basic/BasicSplitPaneUI.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/BasicTabbedPaneUI.java
5072 (installDefaults): Use new LookAndFeel install* methods. Use
5073 UIManager.get* methods instead of UIManager.getDefaults().get*
5074 methods.
5075 * javax/swing/plaf/basic/BasicTableHeaderUI.java
5076 (installDefaults): Use new LookAndFeel install* methods. Use
5077 UIManager.get* methods instead of UIManager.getDefaults().get*
5078 methods.
5079 * javax/swing/plaf/basic/BasicTableUI.java
5080 (installDefaults): Use new LookAndFeel install* methods. Use
5081 UIManager.get* methods instead of UIManager.getDefaults().get*
5082 methods.
5083 * javax/swing/plaf/basic/BasicTextUI.java
5084 (installDefaults): Use new LookAndFeel install* methods. Use
5085 UIManager.get* methods instead of UIManager.getDefaults().get*
5086 methods.
5087 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
5088 (installDefaults): Use UIManager.get* methods instead of
5089 UIManager.getDefaults().get* methods.
5090 * javax/swing/plaf/basic/BasicToolBarUI.java
5091 (installDefaults): Use new LookAndFeel install* methods. Use
5092 UIManager.get* methods instead of UIManager.getDefaults().get*
5093 methods.
5094 * javax/swing/plaf/basic/BasicToolTipUI.java
5095 (installDefaults): Use new LookAndFeel install* methods.
5096 * javax/swing/plaf/basic/BasicTreeUI.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/BasicViewportUI.java
5101 (installDefaults): Use new LookAndFeel install* methods.
5102
5103 2005-10-12 Roman Kennke <kennke@aicas.com>
5104
5105 * javax/swing/LookAndFeel.java
5106 (installBorder): Implemented.
5107 (installColors): Implemented.
5108 (installColorsAndFont): Implemented.
5109
5110 2005-10-12 Mark Wielaard <mark@klomp.org>
5111
5112 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
5113 * native/jni/java-lang/java_lang_VMProcess.c
5114 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
5115 reference twice.
5116
5117 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
5118
5119 * javax/swing/event/SwingPropertyChangeSupport.java
5120 (firePropertyChange(PropertyChangeEvent)): if old and new values are
5121 both null, listeners should be notified.
5122
5123 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5124
5125 * javax/swing/DefaultComboBoxModel.java
5126 (setSelectedItem): allow values not in list, and don't fire an event
5127 if the value is unchanged.
5128
5129 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5130
5131 * javax/swing/text/GapContent.java:
5132 (getPositionsInRange): Corrected interval check. This mirrors Roman's
5133 change in GapContent from 2005-10-05 for adjustPositionsInRange and
5134 setPositionsInRange.
5135
5136 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5137
5138 * javax/swing/plaf/basic/BasicTextUI.java:
5139 (viewToModel): Implemented.
5140 * javax/swing/text/DefaultCaret.java:
5141 (mousePressed): Implemented.
5142 * javax/swing/text/PlainView.java:
5143 (viewToModel): Implemented.
5144
5145 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5146
5147 * javax/swing/text/PlainView.java:
5148 (insertUpdate): Repaint the JTextComponent after the update.
5149 (removeUpdate): Likewise.
5150
5151 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5152
5153 * javax/swing/JFileChooser.java: Added API docs all over.
5154
5155 2005-10-11 Roman Kennke <kennke@aicas.com>
5156
5157 * javax/swing/JEditorPane.java
5158 (AccessibleJEditorPaneHTML): New inner class.
5159 (JEditorPaneAccessibleHypertextSupport): New inner class.
5160 (getAccessibleContext): Handle special case when we have
5161 a HTMLEditorKit.
5162 (setEditorKit): Reset the accessibleContext.
5163
5164 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5165
5166 * javax/swing/filechooser/FileSystemView.java
5167 (defaultFileSystemView): new private field,
5168 (getFileSystemView): initialise (if necessary) and return
5169 defaultFileSystemView.
5170
5171 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5172
5173 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5174 (main): Message removed from the loop.
5175
5176 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5177
5178 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5179 (main): 3 sec pause replaced by while(..) loop.
5180
5181 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5182
5183 * gnu/CORBA/Interceptor/Registrator.java,
5184 gnu/CORBA/ObjectCreator.java,
5185 gnu/CORBA/gnuValueHolder.java,
5186 gnu/CORBA/stubFinder.java,
5187 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5188 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5189 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5190 org/omg/CORBA/ORB.java: Use context class loader.
5191
5192 2005-10-10 Roman Kennke <kennke@aicas.com>
5193
5194 * javax/swing/text/View.java
5195 (modelToView(pos, Shape)): New method.
5196 (viewToModel(float, float, Shape)): New method.
5197
5198 2005-10-10 Roman Kennke <kennke@aicas.com>
5199
5200 * javax/swing/JEditorPane.java
5201 (AccessibleJEditorPane): New inner class.
5202 (getAccessibleContext): Implemented to return an instance of
5203 AccessibleJEditorPane.
5204 * javax/swing/JScrollPane.java
5205 (AccessibleJScrollPane): New inner class.
5206 (getAccessibleContext): Implemented to return an instance of
5207 AccessibleJScrollPane.
5208 (setViewport): Call accessibleContext's resetViewPort() method.
5209 * javax/swing/JTextArea.java
5210 (AccessibleJTextArea): New inner class.
5211 (getAccessibleContext): Implemented to return an instance of
5212 AccessibleJTextArea.
5213 * javax/swing/JTextField.java
5214 (AccessibleJTextField): New inner class.
5215 (getAccessibleContext): Implemented to return an instance of
5216 AccessibleJTextField.
5217 * javax/swing/JRootPane.java
5218 (defaultPressAction): New field.
5219 (defaultReleaseAction): New field.
5220
5221 2005-10-10 Roman Kennke <kennke@aicas.com>
5222
5223 * javax/swing/JMenuBar.java
5224 (AccessibleJMenuBar): New inner class.
5225 (getAccessibleContext): Implemented to return an instance of
5226 AccessibleJMenuBar.
5227
5228 2005-10-10 Roman Kennke <kennke@aicas.com>
5229
5230 * javax/swing/JComponent.java
5231 (paintChildren): Skip children if their clip _doesn't_ hit the
5232 current clip.
5233 (setVisible): Do nothing if the actual value didn't change.
5234
5235 2005-10-10 Roman Kennke <kennke@aicas.com>
5236
5237 * java/awt/Graphics.java
5238 (hitClip): Implemented this method.
5239
5240 2005-10-10 Roman Kennke <kennke@aicas.com>
5241
5242 * java/awt/Graphics.java: Reformatted file.
5243
5244 2005-10-10 Roman Kennke <kennke@aicas.com>
5245
5246 * java/beans/IndexedPropertyDescriptor.java
5247 (setIndexedReadMethod): Changed signature to throw
5248 IntrospectionException as specified.
5249 (setIndexedWriteMethod): Changed signature to throw
5250 IntrospectionException as specified.
5251
5252 2005-10-10 Roman Kennke <kennke@aicas.com>
5253
5254 * javax/swing/JComponent.java
5255 (rectCache): New field. Caches Rectangle objects for reuse.
5256 (paintChildren): Changed to reuse cached Rectangle object.
5257
5258 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
5259
5260 * javax/swing/border/TitledBorder.java
5261 (TitledBorder(String)): Changed default justification and position,
5262 (TitledBorder(Border)): Likewise,
5263 (TitledBorder(Border, String)): Likewise,
5264 (BorderPainter.paint(Graphics)): Use full width and height,
5265 (BorderPainter.paintExcept): Fixed bounds for region 3,
5266 (paintBorder): indented left justified title further, adjusted
5267 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
5268 updated for renamed fields in Measurements class,
5269 (getMeasurements): added special handling for null text, increased
5270 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
5271 positions,
5272 (Measurements.borderSpacing): renamed outerSpacing,
5273 (Measurements.edgeSpacing): renamed innerSpacing,
5274 (Measurements.getContentInsets): updated for renamed fields,
5275 (Measurements.getMinimumSize): wrap at 80 columns.
5276
5277 2005-10-09 Mark Wielaard <mark@klomp.org>
5278
5279 Fixes bug #24006
5280 * java/net/Socket.java (bound): Make package private.
5281 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5282
5283 2005-10-07 Anthony Green <green@redhat.com>
5284
5285 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5286 (process): call run_multiple_synths if required.
5287
5288 2005-10-07 Anthony Green <green@redhat.com>
5289
5290 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5291 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
5292 to connect to the jack server automatically. Fail gracefully.
5293
5294 2005-10-07 Anthony Green <green@redhat.com>
5295
5296 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
5297 Implement.
5298 (selectProgram_): New native method.
5299 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5300 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5301 (selectProgram_): New function.
5302
5303 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5304
5305 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
5306 Don't call select on the AWT Choice component.
5307 * java/awt/Choice.java (processItemEvent): Set the selected index
5308 without calling into the peers.
5309
5310 2005-10-07 Anthony Green <green@redhat.com>
5311
5312 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5313 Doc cleanups.
5314 (DSSISynthesizer.DSSISoundbank): New class.
5315 (DSSISynthesizer.DSSIInstrument): New class.
5316 (soundbanks, defaultSoundbank): New fields.
5317 (getDefaultSoundbank): Implemented.
5318 (getAvailableInstruments): Implemented.
5319 (getProgramName_, getProgramBank_, getProgramProgram_): New native
5320 methods.
5321 (DSSISynthesizer): Create default soundbank.
5322 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5323 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
5324 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
5325 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
5326 New functions.
5327 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5328
5329 2005-10-07 Roman Kennke <kennke@aicas.com>
5330
5331 * javax/swing/JTable.java
5332 (tableChanged): Revalidate table if its structure changes.
5333
5334 2005-10-07 Jan Roehrich <jan@roehrich.info>
5335
5336 * javax/swing/JTree.java: (JTree):
5337 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5338 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5339
5340 2005-10-07 Roman Kennke <kennke@aicas.com>
5341
5342 * java/beans/IndexedPropertyDescriptor.java
5343 (setIndexedReadMethod): New method.
5344 (setIndexedWriteMethod): New method.
5345
5346 2005-10-07 Roman Kennke <kennke@aicas.com>
5347
5348 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5349
5350 2005-10-07 Roman Kennke <kennke@aicas.com>
5351
5352 * javax/swing/plaf/basic/BasicButtonUI.java
5353 (currentIcon): Fix icon for disabled selected buttons.
5354 (paint): Only paint focus indicator if button is actually
5355 focusPainted.
5356 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5357 (installDefaults): Install icons for disabledIcon and
5358 disabledSelectedIcon.
5359 (paint): Paint the correct icon. Only paint focus indicator
5360 if button is actually focusPainted.
5361 * javax/swing/plaf/basic/BasicToggleButtonUI.java
5362 (paint): Only paint focus indicator if button is actually
5363 focusPainted.
5364
5365 2005-10-07 Roman Kennke <kennke@aicas.com>
5366
5367 * javax/swing/JComponent.java
5368 (paint): Call paintBorder before paintChildren.
5369 (reshape): Fire AncestorEvent if position has changed.
5370 (fireAncestorMoved): New method. Fires AncestorEvents to this
5371 component and all of it's children.
5372
5373 2005-10-07 Roman Kennke <kennke@aicas.com>
5374
5375 * javax/swing/BorderFactory.java
5376 (createLineBorder(Color)): Forward call to
5377 createLineBorder(Color, int) with thickness of 1.
5378
5379 2005-10-06 Anthony Green <green@redhat.com>
5380
5381 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5382 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
5383 controllers that aren't mapped to MIDI controls.
5384
5385 2005-10-06 Anthony Green <green@redhat.com>
5386
5387 * INSTALL: Describe midi provider dependencies.
5388
5389 * native/jni/midi-dssi/README: New file.
5390 * LICENSE (terms): Add notice about code copied from the DSSI
5391 distribution.
5392
5393 * examples/gnu/classpath/examples/midi/Demo.java: New file.
5394
5395 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
5396 control_port_map, control_value_map, sample_rate, and
5397 control_values fields.
5398 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5399 (DEBUG_DSSI_PROVIDER): New macro.
5400 (get_port_default): New function.
5401 (set_control): New function.
5402 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5403 debug output. Reformat. Allocate the control ports and assign
5404 proper default values.
5405 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
5406 JLONG_TO_PTR.
5407 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
5408 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5409 (Channel.controlChange): Implement.
5410 (controlChange_): New native method.
5411 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5412
5413 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5414 instance final.
5415
5416 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5417
5418 * javax/swing/text/PlainView.java:
5419 (determineMaxLength): Avoid NPE by checking the Segment that getText
5420 returns. No need to return Math.max (0, maxLineLength) because
5421 maxLineLength is guaranteed to be 0 or greater.
5422
5423 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5424
5425 * javax/swing/text/PlainView.java:
5426 (determineMaxLength): If maxLineLength is -1 we should return 0.
5427 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
5428 getText returns.
5429
5430 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
5431
5432 * javax/imageio/metadata/IIOMetadata.java: Complete.
5433
5434 2005-10-06 Roman Kennke <kennke@aicas.com>
5435
5436 * javax/swing/text/BoxView.java
5437 (paint): Only call paintChild if child allocation is not empty.
5438 (layout): Don't store the width and height fields here.
5439 (setSize): Store the width and height fields here.
5440 * javax/swing/text/CompositeView.java
5441 (getViewIndexAtPosition): Reworked child view searching.
5442 (getInsideAllocation): Fixed insets calculation.
5443 * javax/swing/text/FlowView.java
5444 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
5445 views are in the logical view.
5446 (FlowStrategy.createView): If there are no more child views,
5447 then return null.
5448 (LogicalView.getViewIndex): New method. Implements child view
5449 searching for the LogicalView.
5450 * javax/swing/text/GlyphView.java
5451 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
5452 of parent containers FontMetrics.
5453 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
5454 of parent containers FontMetrics.
5455 * javax/swing/text/Utilities.java
5456 (getTabbedTextOffset): Check for 0 in the char array and stop
5457 there.
5458 * javax/swing/text/View.java
5459 (getContainer): If there's no parent, don't throw an Error, instead
5460 return null as specified.
5461
5462 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5463
5464 * javax/swing/text/AbstractDocument.java: Implemeted locking.
5465 (insertString): Obtain write lock before altering document.
5466 (readLock): Implemented.
5467 (readUnlock): Implemented.
5468 (remove): Obtain write lock before altering document.
5469 (render): Implemented.
5470 (writeLock): Implemented.
5471 (writeUnlock): Implemented.
5472 (getCurrentWriter): Implemented.
5473
5474 2005-10-06 Roman Kennke <kennke@aicas.com>
5475
5476 * javax/swing/JLabel.java
5477 (JLabel): Set alignmentX value to 0.0F.
5478
5479 2005-10-06 Lillian Angel <langel@redhat.com>
5480
5481 * javax/swing/plaf/basic/BasicTreeUI.java
5482 (startEditing): Should always change the bounds, whenever
5483 we start editing.
5484 (paintRow): Fixed location where editing component should
5485 be drawn. The constant takes care of the space around the
5486 icon.
5487 * javax/swing/JTree.java
5488 (JTree): Called updateUI first so currentVisiblePath is
5489 cached right away. Prevents NPEs.
5490
5491 2005-10-06 Tom Tromey <tromey@redhat.com>
5492
5493 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5494 (hashCode): Likewise.
5495 (equals): Likewise.
5496 (getMembers): Likewise.
5497 (contains): Fixed boundary condition check.
5498 (next): Wrote.
5499 (normalize): Rewrote.
5500 (SetOfIntegerSyntax): Updated.
5501 (SetOfIntegerSyntax(String)): New constructor.
5502 (skipNumber): New method.
5503 (skipWhitespace): Likewise.
5504
5505 2005-10-06 Roman Kennke <kennke@aicas.com>
5506
5507 * javax/swing/plaf/basic/BasicRootPaneUI.java
5508 (installUI): Call new hook methods.
5509 (installDefaults): New hook method.
5510 (installComponents): New hook method.
5511 (installListeners): New hook method.
5512 (installKeyboardActions): New hook method.
5513 (uninstallUI): New method.
5514 (uninstallDefaults): New hook method.
5515 (uninstallComponents): New hook method.
5516 (uninstallListeners): New hook method.
5517 (uninstallKeyboardActions): New hook method.
5518
5519 2005-10-06 Lillian Angel <langel@redhat.com>
5520
5521 * javax/swing/plaf/basic/BasicTreeUI.java
5522 (mousePressed): Shouldn't change x location for leaf.
5523
5524 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
5525
5526 * configure.ac: Add Qt4 configury bits for OS-X.
5527
5528 2005-10-05 Lillian Angel <langel@redhat.com>
5529
5530 * javax/swing/plaf/basic/BasicTreeUI.java
5531 (paintRow): Fixed indentation.
5532 (updateCurrentVisiblePath): Added FIXME
5533 comment.
5534
5535 2005-10-05 Roman Kennke <kennke@aicas.com>
5536
5537 * javax/swing/text/BoxView.java
5538 (baselineLayout): New method.
5539 (calculateMajorAxisRequirements): Reimplemented to use the
5540 SizeRequirements utility methods.
5541 (calculateMinorAxisRequirements): Reimplemented to use the
5542 SizeRequirements utility methods.
5543 (layout): Use the new baselineLayout method.
5544 (layoutMajorAxis): Reimplemented to use the new
5545 getChildRequirements method.
5546 (layoutMinorAxis): Reimplemented to use the new
5547 getChildRequirements method.
5548 (getChildRequirements): New method.
5549 (getSpan): New method.
5550 (getOffset): New method.
5551 (getAlignment): New method.
5552 * javax/swing/text/ParagraphView.java
5553 (Row.getAlignment): New method.
5554 (getAlignment): New method.
5555 * javax/swing/text/View.java
5556 (getContainer): Improved error message in assertion a little.
5557
5558 2005-10-05 Lillian Angel <langel@redhat.com>
5559
5560 * javax/swing/plaf/metal/MetalTreeUI.java
5561 (installUI): Fixed to call toggleExpandState instead.
5562 * javax/swing/plaf/basic/BasicTreeUI.java
5563 (getPathForRow): Used currentVisiblePath to get Path.
5564 (getRowForPath): Used currentVisiblePath to get row.
5565 (getRowCount): Returned currentVisiblePath length.
5566 (updateLayoutCacheExpandedNodes): Took out unneeded code.
5567 (installUI): Fixed to call toggleExpandState instead.
5568 (getPreferredSize): Made more efficent by using currentVisiblePath.
5569 (toggleExpandState): Called updateCurrentVisiblePath.
5570 (getCellLocation): Made more efficent.
5571 (paintNode): Removed.
5572 (paintRecursive): Made more efficent, changed paintNode calls to
5573 paintRow.
5574 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5575 (getPreviousVisibleNode): Likewise.
5576 (paintRow): Implemented.
5577 (updateCurrentVisiblePath): New helper used to cache the current
5578 visible path.
5579
5580 2005-10-05 Mark Wielaard <mark@klomp.org>
5581
5582 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
5583 * java/security/AccessController.java
5584 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
5585 Runtime exception, then throw the exception directly, otherwise
5586 wrap it.
5587 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5588 Likewise.
5589
5590 2005-10-05 Roman Kennke <kennke@aicas.com>
5591
5592 * javax/swing/text/GapContent.java
5593 (setPositionsInRange): Changed check for interval end to actually
5594 check for the position offsets.
5595 (adjustPositionsInRange): Changed check for interval end to actually
5596 check for the position offsets.
5597 (dump): New method for debugging.
5598 (dumpPositions): New method for debugging.
5599
5600 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
5601
5602 * m4/acattribute.m4: Added.
5603 * configure.ac: Added AC_C_ATTRIBUTE.
5604 * native/fdlibm/java-assert.h: Added missing config.h include,
5605 changed comments to C comments.
5606 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
5607 config.h include.
5608
5609 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5610
5611 * javax/swing/text/PlainView.java:
5612 (insertOrRemoveUpdate): New method.
5613 (insertUpdate): New method.
5614 (removeUpdate): New method.
5615
5616 2005-10-05 Mark Wielaard <mark@klomp.org>
5617
5618 * javax/swing/JOptionPane.java
5619 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
5620 Don't cast return value.
5621 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
5622 Object)): Likewise.
5623
5624 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5625
5626 * gnu/CORBA/CDR/cdrInput.java,
5627 gnu/CORBA/EmptyExceptionHolder.java,
5628 gnu/CORBA/ForwardRequestHelper.java,
5629 gnu/CORBA/Functional_ORB.java,
5630 gnu/CORBA/Poa/gnuServantObject.java,
5631 gnu/CORBA/_PolicyImplBase.java,
5632 gnu/CORBA/gnuAny.java,
5633 gnu/CORBA/universalHolder.java,
5634 org/omg/CORBA/CompletionStatus.java,
5635 org/omg/CORBA/NameValuePairHelper.java,
5636 org/omg/CORBA/ObjectHelper.java,
5637 org/omg/CORBA/PolicyHelper.java,
5638 org/omg/CORBA/PolicyListHelper.java,
5639 org/omg/CORBA/ServiceDetailHelper.java,
5640 org/omg/CORBA/StringValueHelper.java,
5641 org/omg/CORBA/WStringValueHelper.java,
5642 org/omg/CosNaming/BindingHelper.java,
5643 org/omg/CosNaming/BindingIteratorHelper.java,
5644 org/omg/CosNaming/BindingIteratorPOA.java,
5645 org/omg/CosNaming/BindingTypeHelper.java,
5646 org/omg/CosNaming/NameComponentHelper.java,
5647 org/omg/CosNaming/NameHelper.java,
5648 org/omg/CosNaming/NamingContextExtHelper.java,
5649 org/omg/CosNaming/NamingContextExtPOA.java,
5650 org/omg/CosNaming/NamingContextHelper.java,
5651 org/omg/CosNaming/NamingContextPOA.java,
5652 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
5653 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
5654 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
5655 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
5656 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
5657 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5658 org/omg/CosNaming/_BindingIteratorImplBase.java,
5659 org/omg/CosNaming/_NamingContextImplBase.java,
5660 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5661 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5662 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5663 org/omg/DynamicAny/DynAnySeqHelper.java,
5664 org/omg/DynamicAny/NameDynAnyPairHelper.java,
5665 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5666 org/omg/DynamicAny/NameValuePairHelper.java,
5667 org/omg/DynamicAny/NameValuePairSeqHelper.java,
5668 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5669 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5670 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5671 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5672 org/omg/IOP/IORHelper.java,
5673 org/omg/IOP/MultipleComponentProfileHelper.java,
5674 org/omg/IOP/ServiceContextHelper.java,
5675 org/omg/IOP/ServiceContextListHelper.java,
5676 org/omg/IOP/TaggedComponentHelper.java,
5677 org/omg/IOP/TaggedProfileHelper.java,
5678 org/omg/PortableInterceptor/ForwardRequestHelper.java,
5679 org/omg/PortableInterceptor/InvalidSlotHelper.java,
5680 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5681 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5682 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5683 org/omg/PortableServer/ForwardRequestHelper.java,
5684 org/omg/PortableServer/IdAssignmentPolicyValue.java,
5685 org/omg/PortableServer/IdUniquenessPolicyValue.java,
5686 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5687 org/omg/PortableServer/LifespanPolicyValue.java,
5688 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5689 org/omg/PortableServer/POAManagerPackage/State.java,
5690 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5691 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5692 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5693 org/omg/PortableServer/POAPackage/NoServantHelper.java,
5694 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5695 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5696 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5697 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5698 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5699 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5700 org/omg/PortableServer/RequestProcessingPolicyValue.java,
5701 org/omg/PortableServer/Servant.java,
5702 org/omg/PortableServer/ServantLocatorHelper.java,
5703 org/omg/PortableServer/ServantRetentionPolicyValue.java,
5704 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5705 * gnu/CORBA/Minor.java: Introduces new minor codes.
5706 * org/omg/CORBA/BAD_OPERATION.java,
5707 org/omg/CORBA/MARSHAL.java,
5708 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5709
5710 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
5711
5712 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5713 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5714 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5715 prefix.
5716
5717 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5718
5719 * javax/swing/text/AbstractDocument.java:
5720 (remove): If removing content returns an UndoableEdit, then add an
5721 ElementEdit to the DocumentEvent before firing.
5722 * javax/swing/text/GapContent.java:
5723 (UndoRemove): New class to implement UndoableEdit for remove operation.
5724 (remove): Return an UndoableEdit instead of null.
5725
5726 2005-10-05 Roman Kennke <kennke@aicas.com>
5727
5728 * javax/swing/text/LabelView.java
5729 (LabelView): Implemented the constructor.
5730 (setPropertiesFromAttributes): New method.
5731 (changedUpdate): New method.
5732 (getBackground): New method.
5733 (setBackground): New method.
5734 (getForeground): New method.
5735 (getFont): New method.
5736 (getFontMetrics): New method.
5737 (isUnderline): New method.
5738 (setUnderline): New method.
5739 (isSubscript): New method.
5740 (setSubscript): New method.
5741 (isSuperscript): New method.
5742 (setSuperscript): New method.
5743 (isStrikeThrough): New method.
5744 (setStrikeThrough): New method.
5745
5746 2005-10-05 Roman Kennke <kennke@aicas.com>
5747
5748 * javax/swing/table/JTableHeader.java
5749 (accessibleContext): Removed unneeded field. The protected
5750 field with the same name should be used instead.
5751 (JTableHeader): Moved field initialization to new method
5752 initializeLocalVars().
5753 (setColumnModel): Add and remove this to the old and new model.
5754 (columnAdded): New listener method.
5755 (columnMarginChanged): New listener method.
5756 (columnMoved): New listener method.
5757 (columnRemoved): New listener method.
5758 (columnSelectionChanged): New listener method.
5759 (resizeAndRepaint): New method.
5760 (initializeLocalVars): New method.
5761
5762 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5763
5764 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5765 over.
5766
5767 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5768
5769 * javax/swing/text/AbstractDocument.java:
5770 (insertString): If inserting a string into the Content returns an
5771 UndoableEdit, then add an ElementEdit to the DocumentEvent before
5772 firing.
5773 (remove): Don't fire a removeUpdate unless some content was actually
5774 removed.
5775 * javax/swing/text/GapContent.java:
5776 (UndoInsertString): New class to implement UndoableEdit functions.
5777 (insertString): Return an UndoableEdit instead of null. Also use
5778 locally calculated length of String rather than calculating again.
5779 * javax/swing/text/JTextComponent.java:
5780 (setText): If the Document is an AbstractDocument this should pass
5781 through AbstractDocument.replace rather than calling remove and insert.
5782 * javax/swing/text/PlainView.java:
5783 (determineMaxLength): Keep track of which line was the longest as well
5784 as the length of it. We'll need this to know when the longest line is
5785 removed and we need to redetermine the longest line.
5786
5787 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5788
5789 * javax/imageio/ImageWriter.java
5790 (processWarningOccurred(int,String,String)): New method.
5791 * javax/imageio/ImageReader.java
5792 (processWarningOccurred(String,String)): New method.
5793
5794 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5795
5796 * javax/imageio/ImageReader.java (getDestination): Throw
5797 IIOException, not IOException.
5798 * javax/imageio/ImageTypeSpecifier.java
5799 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5800 (createGrayscale(int,int,boolean,boolean)): Likewise.
5801 (createIndexed): Rename from createIndex.
5802
5803 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5804
5805 * doc/www.gnu.org/corba.wml:
5806 Link to http://doc.omg.org/vendor-tags.
5807
5808 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5809
5810 * gnu/CORBA/Minor.java: New file.
5811 * gnu/CORBA/CDR/IDLTypeHelper.java,
5812 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5813 gnu/CORBA/CDR/Vio.java,
5814 gnu/CORBA/CDR/cdrInput.java,
5815 gnu/CORBA/CDR/cdrOutput.java,
5816 gnu/CORBA/CDR/gnuRuntime.java,
5817 gnu/CORBA/CDR/noHeaderInput.java,
5818 gnu/CORBA/DynAn/gnuDynValue.java,
5819 gnu/CORBA/GIOP/CloseMessage.java,
5820 gnu/CORBA/GIOP/ErrorMessage.java,
5821 gnu/CORBA/GIOP/MessageHeader.java,
5822 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5823 gnu/CORBA/IOR.java,
5824 gnu/CORBA/Poa/ForwardedServant.java,
5825 gnu/CORBA/Version.java,
5826 gnu/CORBA/cdrEncapsCodec.java,
5827 gnu/CORBA/gnuAny.java,
5828 gnu/CORBA/gnuRequest.java,
5829 gnu/CORBA/streamReadyHolder.java,
5830 gnu/CORBA/universalHolder.java,
5831 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5832 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5833 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5834 org/omg/CORBA/StringValueHelper.java,
5835 org/omg/CORBA/StructMemberHelper.java,
5836 org/omg/CORBA/UnionMemberHelper.java,
5837 org/omg/CORBA/ValueMemberHelper.java,
5838 org/omg/CORBA/WStringValueHelper.java,
5839 org/omg/CORBA/_IDLTypeStub.java,
5840 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5841 org/omg/DynamicAny/_DynAnyFactoryStub.java,
5842 org/omg/IOP/TaggedComponentHelper.java,
5843 org/omg/IOP/TaggedProfileHelper.java,
5844 org/omg/PortableInterceptor/CurrentHelper.java,
5845 org/omg/PortableServer/POAHelper.java,
5846 org/omg/PortableServer/ServantActivatorHelper.java,
5847 org/omg/PortableServer/ServantLocatorHelper.java:
5848 Initialising minor codes for MARSHAL.
5849 * org/omg/CORBA/SystemException.java: Documentation update and
5850 add minor code to the exception message.
5851 * org/omg/CORBA/MARSHAL.java: Documentation update.
5852
5853 2005-10-04 Mark Wielaard <mark@klomp.org>
5854
5855 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5856 whether Component is JTextComponent.
5857
5858 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5859
5860 * javax/imageio/ImageWriter.java (availableLocales, locale,
5861 originatingProvider, output, progressListeners, warningListeners,
5862 warningLocales): Initialize.
5863 (addIIOWriteProgressListener): Check progressListeners against null
5864 to avoid NPE. Create new ArrayList if progressListeners is null.
5865 (addIIOWriteWarningListener): Likewise for warningListeners.
5866 (processImageComplete): Check progressListeners against null to
5867 avoid NPE.
5868 (processImageProgress): Likewise.
5869 (processImageStarted): Likewise.
5870 (processThumbnailComplete): Likewise.
5871 (processThumbnailProgress): Likewise.
5872 (processThumbnailStarted): Likewise.
5873 (processWarningOccurred): Likewise for warningListeners.
5874 (processWriteAborted): Likewise for progressListeners.
5875 (removeAllIIOWriteProgressListeners): Likewise.
5876 (removeAllIIOWriteWarningListeners): Likewise.
5877 (removeIIOWriteProgressListener): Likewise.
5878 (removeIIOWriteWarningListener): Likewise for warningListeners.
5879
5880 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5881 progressListeners against null to avoid NPE. Create new ArrayList
5882 if progressListeners is null.
5883 (addIIOReadUpdateListener): Likewise for updateListeners.
5884 (addIIOReadWarningListener): Likewise for warningListeners.
5885 (processImageComplete): Check progressListeners against null to
5886 avoid NPE.
5887 (processImageProgress): Likewise.
5888 (processImageStarted): Likewise.
5889 (processImageUpdate): Likewise for updateListeners.
5890 (processPassComplete): Likewise.
5891 (processPassStarted): Likewise.
5892 (processReadAborted): Likewise for progressListeners.
5893 (processSequenceComplete): Likewise.
5894 (processSequenceStarted): Likewise.
5895 (processThumbnailComplete): Likewise.
5896 (processThumbnailPassComplete): Likewise for updateListeners.
5897 (processThumbnailPassStarted): Likewise.
5898 (processThumbnailProgress): Likewise for progressListeners.
5899 (processThumbnailStarted): Likewise.
5900 (processThumbnailUpdate): Likewise for updateListeners.
5901 (processWarningOccurred): Likewise for warningListeners.
5902 (removeIIOReadProgressListener): Likewise for progressListeners.
5903 (removeIIOReadUpdateListener): Likewise for updateListeners.
5904 (removeIIOReadWarningListener): Likewise for warningListeners.
5905
5906 2005-10-04 Lillian Angel <langel@redhat.com>
5907
5908 * javax/swing/plaf/metal/MetalToolTipUI.java
5909 (paint): Added space around the toolTip's accelerator.
5910 (fetchAcceleratorString): Added code to get mnemonic for
5911 JMenuItem if it does not have an accelerator.
5912
5913 2005-10-04 Roman Kennke <kennke@aicas.com>
5914
5915 * javax/swing/text/DefaultCaret.java
5916 (repaint): Adjust repaint rectangle.
5917 (setVisible): Only repaint if the visible property actually changed.
5918
5919 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5920
5921 * javax/swing/text/JTextComponent.java: Reformatted file.
5922
5923 2005-10-04 Roman Kennke <kennke@aicas.com>
5924
5925 Fixes Bug #24080
5926 * javax/swing/SizeRequirements.java
5927 (adjustGreater): Added check to prevent overflow.
5928
5929 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5930
5931 * javax/swing/plaf/basic/BasicToolTipUI.java
5932 (accText): removed,
5933 (accDeliminator): removed,
5934 (accFont): removed,
5935 (accFore): removed,
5936 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5937 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5938 (paint): removed accelerator painting,
5939 * javax/swing/plaf/metal/MetalToolTipUI.java
5940 (padSpaceBetweenStrings): new field,
5941 (MetalToolTipUI): initialise defaults,
5942 (getAcceleratorString): new method,
5943 (installUI): new method,
5944 (uninstallUI): new method,
5945 (isAcceleratorHidden): new method,
5946 (getPreferredSize): new method,
5947 (paint): new method,
5948 (fetchAcceleratorString): new private method,
5949 (acceleratorToString): new private method,
5950 * examples/gnu/classpath/examples/swing/Demo.java
5951 (mkButton): set tool tip.
5952
5953 2005-10-04 Roman Kennke <kennke@aicas.com>
5954
5955 * java/awt/Component.java
5956 (getFont): Fall back to peer.getGraphics().getFont() if no font
5957 is found.
5958 (getGraphics): Set font here. This avoids a loop in the above
5959 fallback.
5960 * gnu/java/awt/peer/gtk/GdkGraphics.java
5961 (GdkGraphics): Don't initialize font here. This would cause a
5962 loop in the above fallback.
5963
5964 2005-10-04 Anthony Green <green@redhat.com>
5965
5966 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5967 (process): Add comments. Remove unused gettimeofday call.
5968 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5969 debug output. Add comments.
5970 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5971 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5972 comments. Remove bogus __attribute__((unused)).
5973 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
5974 Document helper macros.
5975 (dssi_data): Document.
5976 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5977 Formatting fixes.
5978 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5979 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5980 Remove debugging output.
5981
5982 2005-10-04 Roman Kennke <kennke@aicas.com>
5983
5984 * javax/swing/AbstractButton.java
5985 (AbstractButton): Set text to "" here.
5986
5987 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5988
5989 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5990 against null to avoid NPE.
5991
5992 2005-10-03 Tom Tromey <tromey@redhat.com>
5993
5994 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5995 to see if library should be loaded.
5996
5997 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
5998
5999 * javax/swing/text/PlainView.java:
6000 (maxLineLength): New variable to cache the length of the longest line.
6001 (determineMaxLength): New implementation method.
6002 (getPreferredSpan): Call determine max length instead of calculating
6003 it here.
6004
6005 2005-10-03 Tom Tromey <tromey@redhat.com>
6006
6007 * java/awt/image/ComponentSampleModel.java (numBands): Updated
6008 javadoc.
6009 (ComponentSampleModel): Set numBands.
6010 * java/awt/image/SampleModel.java (numBands): Now protected.
6011
6012 2005-10-03 Tom Tromey <tromey@redhat.com>
6013
6014 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
6015 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
6016 * java/awt/Image.java (getGraphics): Removed @see.
6017 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
6018 (setBackground): Likewise.
6019 * java/awt/event/MouseEvent.java: Added import for javadoc.
6020 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
6021 (getAvailableLocales): Javadoc fix.
6022 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
6023 (defaultPolicy): Javadoc fix.
6024 (setGlobalObject): Javadoc fixes.
6025 (getObject): Likewise.
6026 (getGlobalObject): Likewise.
6027 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
6028 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
6029 (enableClientWindowNotification): Javadoc fix.
6030 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
6031 (removeNotify): Javadoc fix.
6032 (notifyClientWindowChange): Likewise.
6033 * java/awt/im/InputContext.java: Added import for javadoc.
6034 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
6035 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
6036 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
6037 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
6038 imports.
6039 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
6040 (getInstance): Likewise.
6041 * java/awt/EventQueue.java: Organized imports.
6042 * java/awt/image/BufferedImage.java: Organized imports.
6043 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
6044 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
6045 Javadoc fixes.
6046 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6047 fix.
6048 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6049
6050 2005-10-03 Lillian Angel <langel@redhat.com>
6051
6052 * javax/swing/JOptionPane.java
6053 (getInputValue): If the option selected is 'Cancel', then
6054 the input value is set to null.
6055 (showInternalConfirmDialog): Added check to prevent NPE.
6056 (showInternalConfirmDialog): Likewise.
6057 (showInternalConfirmDialog): Likewise.
6058 (showInternalConfirmDialog): Likewise.
6059 (showInternalOptionDialog): Likewise.
6060 (showOptionDialog): Likewise.
6061
6062 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6063
6064 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
6065 Fixed return type.
6066 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6067 (getRunTimeCodeBase): Implemented.
6068
6069 2005-10-03 Lillian Angel <langel@redhat.com>
6070
6071 * javax/swing/JMenuItem.java
6072 (init): Set horizontalTextPosition to TRAILING, instead of
6073 LEFT. Icons are drawn in the correct spot now.
6074
6075 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6076
6077 * doc/www.gnu.org/corba.wml: New file.
6078
6079 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6080
6081 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6082 (layoutLabel): place text to the right of the icon, if there is one.
6083
6084 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6085
6086 * javax/swing/plaf/metal/MetalComboBoxButton.java
6087 (paintComponent): reposition text and truncate if necessary,
6088 (truncateText): private utility method.
6089
6090 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6091
6092 * NEWS: Added entry about Classpath VMCID and IIOP.
6093
6094 2005-10-02 Anthony Green <green@redhat.com>
6095
6096 * native/jni/Makefile.am: Maybe build ALSA code.
6097 Maybe build DSSI code.
6098
6099 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
6100 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
6101 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
6102 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
6103 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
6104 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
6105 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
6106 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
6107 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
6108 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
6109 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
6110 native/jni/midi-alsa/Makefile.am: New files.
6111
6112 * include/Makefile.am: Add sound header files.
6113 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
6114 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
6115 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
6116 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
6117 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
6118 files.
6119
6120 * configure.ac (AC_CONFIG_FILES): Add
6121 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6122
6123 2005-10-02 Mark Wielaard <mark@klomp.org>
6124
6125 * java/awt/Font.java (peer): Make field transient.
6126 (Font(String,int,int)): Explicitly set name field.
6127 (Font(String,Map)): Likewise.
6128 (readObject): New private method.
6129
6130 2005-10-02 Mark Wielaard <mark@klomp.org>
6131
6132 * java/io/ObjectOutputStream.java (writeObject): Add defining class
6133 to NotSerializableException.
6134
6135 2005-10-02 Tom Tromey <tromey@redhat.com>
6136
6137 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
6138 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
6139 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
6140 * java/net/Socket.java (getLocalAddress): Javadoc fix.
6141 * java/net/DatagramSocket.java (connect): Javadoc fix.
6142
6143 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6144
6145 * gnu/javax/rmi/PortableServer.java,
6146 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6147 javax/rmi/BAD_OPERATION.java,
6148 javax/rmi/ORB.java,
6149 javax/rmi/CORBA/ObjectImpl.java,
6150 javax/rmi/CORBA/SystemException.java: Deleted.
6151
6152 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6153
6154 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6155 Removed method.
6156
6157 2005-10-02 Casey Marshall <csm@gnu.org>
6158
6159 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
6160 (<init>): removed 'random' initialization.
6161 (engineDoPhase): use params from the incoming key; generate the
6162 intermediate result from the incoming key, not a random one; only
6163 support one-phase DH, for now.
6164 (engineInit): removed 'random' initialization.
6165
6166 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
6167
6168 * gnu/xml/stream/XMLOutputFactoryImpl.java:
6169 (setProperty): Added 'else'.
6170
6171 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6172
6173 * gnu/CORBA/CDR/Vio.java,
6174 gnu/CORBA/CDR/cdrBufOutput.java,
6175 gnu/CORBA/CDR/gnuRuntime.java,
6176 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6177 gnu/javax/rmi/CORBA/dwoTester.java,
6178 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
6179 header identation.
6180
6181 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6182
6183 * gnu/CORBA/CDR/ArrayValueHelper.java,
6184 gnu/CORBA/CDR/IDLTypeHelper.java,
6185 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
6186 gnu/CORBA/CDR/gnuRuntime.java,
6187 gnu/CORBA/CDR/gnuValueStream.java,
6188 gnu/CORBA/CDR/VMVio.java,
6189 gnu/CORBA/IorProvider.java,
6190 gnu/javax/rmi/CORBA/TieTargetRecord.java,
6191 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
6192 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6193 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
6194 gnu/javax/rmi/CORBA/dwoTester.java,
6195 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
6196 * gnu/CORBA/CDR/aligningInputStream.java,
6197 gnu/CORBA/CDR/aligningOutputStream.java:
6198 gnu/CORBA/CDR/Vio.java,
6199 gnu/CORBA/CDR/cdrBufInput.java,
6200 gnu/CORBA/CDR/cdrBufOutput.java,
6201 gnu/CORBA/CDR/cdrInput.java,
6202 gnu/CORBA/CDR/cdrOutput.java,
6203 gnu/CORBA/CDR/noHeaderInput.java,
6204 gnu/CORBA/Functional_ORB.java,
6205 gnu/CORBA/GIOP/MessageHeader.java,
6206 gnu/CORBA/GIOP/ServiceContext.java,
6207 gnu/CORBA/IOR_Delegate.java,
6208 gnu/CORBA/IOR_contructed_object.java,
6209 gnu/CORBA/Interceptor/Registrator.java,
6210 gnu/CORBA/NamingService/NameParser.java,
6211 gnu/CORBA/NamingService/NamingServiceTransient.java,
6212 gnu/CORBA/ObjectCreator.java,
6213 gnu/CORBA/Poa/LocalDelegate.java,
6214 gnu/CORBA/Poa/ORB_1_4.java,
6215 gnu/CORBA/Poa/gnuPOA.java,
6216 gnu/CORBA/Poa/gnuServantObject.java,
6217 gnu/CORBA/Simple_delegate.java,
6218 gnu/CORBA/gnuAny.java,
6219 gnu/CORBA/gnuRequest.java,
6220 org/omg/CORBA/OMGVMCID.java,
6221 org/omg/CORBA/StringValueHelper.java,
6222 org/omg/CORBA/SystemException.java,
6223 org/omg/CORBA/WStringValueHelper.java,
6224 org/omg/CORBA/portable/ObjectImpl.java,
6225 org/omg/CORBA_2_3/ORB.java,
6226 org/omg/CORBA_2_3/portable/InputStream.java,
6227 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
6228 RMI over CORBA mechanism.
6229 * gnu/javax/rmi/CORBA/DelegateFactory.java,
6230 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
6231 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
6232 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6233 javax/rmi/CORBA/ClassDesc.java,
6234 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
6235 javax/rmi/CORBA/Stub.java,
6236 javax/rmi/CORBA/StubDelegate.java,
6237 javax/rmi/CORBA/Tie.java,
6238 javax/rmi/CORBA/Util.java,
6239 javax/rmi/CORBA/UtilDelegate.java,
6240 javax/rmi/CORBA/ValueHandler.java,
6241 javax/rmi/CORBA/package.html,
6242 javax/rmi/PortableRemoteObject.java,
6243 javax/rmi/package.html: New files (replacing).
6244 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6245 gnu/javax/rmi/PortableServer.java: Modified to keep the code
6246 compileable between subsequent patches.
6247
6248 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6249
6250 * javax/imageio/ImageIO.java: Fix compilation problems.
6251
6252 2005-10-01 Mark Wielaard <mark@klomp.org>
6253
6254 * javax/swing/plaf/metal/MetalScrollBarUI.java
6255 (MetalScrollBarPropertyChangeHandler.propertyChange):
6256 Only set free standing when increase or decrease button isn't null.
6257 If not FREE_STANDING_PROP pass up event to super class.
6258
6259 2005-10-02 Mark Wielaard <mark@klomp.org>
6260
6261 Workarounds for bug #24166
6262 * javax/imageio/ImageIO.java (filter): Catch IOException in
6263 canDecodeInput().
6264 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6265 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6266 ReaderSuffixFilter.
6267 (createImageInputStream): Test with Class.isAssignableFrom() and for
6268 foundSpi == null.
6269 (createImageOutputStream): Likewise and use output, not input.
6270 (getImageReader): Always return null for now.
6271 (getImageReaders): Use input, not object.
6272 (getImageWriters): Rename formatName to format and create a
6273 WriterObjectFilter with type and format not just object.
6274 (getImageWriter): Always return null for now.
6275 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
6276 instance.
6277
6278 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
6279
6280 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6281
6282 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6283
6284 * javax/imageio/IIOException.java: Document.
6285 * javax/imageio/IIOImage.java: Document.
6286 * javax/imageio/IIOParam.java: Complete and document.
6287 * javax/imageio/IIOParamController.java: Document.
6288 * javax/imageio/ImageIO.java: Complete and document.
6289 * javax/imageio/ImageReader.java: Complete and document.
6290 * javax/imageio/ImageTranscoder.java: Document.
6291 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
6292 * javax/imageio/ImageWriter.java: Complete and document.
6293 * javax/imageio/package.html: Write.
6294
6295 2005-10-01 Tom Tromey <tromey@redhat.com>
6296
6297 PR classpath/23890:
6298 * java/util/Calendar.java (equals): Include other calendar
6299 attributes.
6300 (hashCode): Updated.
6301 * java/util/GregorianCalendar.java (hashCode): New method.
6302 (equals): Use super.equals().
6303
6304 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
6305
6306 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
6307 package-private field in parent class with this protected field.
6308 * java/awt/image/SampleModel.java (numBands): Make field
6309 package-private.
6310
6311 2005-10-01 Tom Tromey <tromey@redhat.com>
6312
6313 PR classpath/23880:
6314 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6315 method.
6316 * gnu/java/security/der/BitString.java (hashCode): New method.
6317 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6318
6319 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
6320
6321 * java/net/URLClassLoader.java
6322 (Resource.name): Removed field.
6323 (JarURLResource.name): Added field.
6324 (FileResource.getURL): Use File.toURL() instead of doing it in
6325 a way that breaks on Windows.
6326
6327 2005-10-01 Mark Wielaard <mark@klomp.org>
6328
6329 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6330 mediation wiki.
6331 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6332
6333 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
6334
6335 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6336 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
6337 Call cairo_pattern_set_extend after gr->pattern has been set and checked
6338 versus NULL.
6339
6340 2005-09-30 Roman Kennke <kennke@aicas.com>
6341
6342 * javax/swing/JTextPane.java
6343 (replaceSelection): Don't update the caret position here.
6344 * javax/swing/plaf/basic/BasicTextUI.java
6345 (DocumentHandler.insertUpdate): Likewise.
6346 (DocumentHandler.removeUpdate): Likewise.
6347 * javax/swing/text/DefaultCaret.java
6348 (DocumentHandler): New inner class. Handles caret position updates.
6349 (PropertyChangeHandler): New inner class. (Un)installs document
6350 listener when the text component's document changes.
6351 (install): Install the new listeners on the text component.
6352 (deinstall): Deinstall the new listeners on the text component.
6353 * javax/swing/text/DefaultEditorKit.java
6354 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
6355 position here.
6356
6357 2005-09-30 Lillian Angel <langel@redhat.com>
6358
6359 * javax/swing/AbstractButton.java
6360 (AbstractButton): updateUI should be called after
6361 everything is initialized, so everything is revalidated.
6362 * javax/swing/JMenuItem.java
6363 (JMenuItem): Added call to init so model is set.
6364 (JMenuItem): Likewise.
6365 * javax/swing/JOptionPane.java
6366 (createDialog): Removed invalidate and repaint calls.
6367 (JOptionPane): Likewise.
6368 * javax/swing/JPopupMenu.java
6369 (setVisible): Changed size to be the preferred size.
6370
6371 2005-09-30 Lillian Angel <langel@redhat.com>
6372
6373 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6374 (paintTabArea): Added check to adjust runCount if
6375 it is less that tabCount.
6376
6377 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6378
6379 * javax/swing/text/PlainDocument.java:
6380 (removeUpdate): Fixed length of new LeafElement and off-by-one error
6381 in call to rootElement.replace().
6382
6383 2005-09-30 Lillian Angel <langel@redhat.com>
6384
6385 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6386 (propertyChange): No reason to reset the layout manager here.
6387 (setDividerLocation): Changed to check right component, not left.
6388 Also, updated the location to a valid spot.
6389
6390 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
6391
6392 * examples/gnu/classpath/examples/swing/SliderDemo.java:
6393 New file.
6394
6395 2005-09-30 Lillian Angel <langel@redhat.com>
6396
6397 * javax/swing/AbstractButton.java
6398 (setActionCommand): Added check to prevent NPE.
6399 (getMnemonic): Likewise.
6400 (setMnemonic): Likewise.
6401 (setSelected): Likewise.
6402 (isSelected): Likewise.
6403 (setEnabled): Likewise.
6404 (doClick): Likewise.
6405 * javax/swing/plaf/basic/BasicMenuItemUI.java
6406 (paintMenuItem): Added check to prevent NPE.
6407 (paintText): Likewise.
6408
6409 2005-09-30 Lillian Angel <langel@redhat.com>
6410
6411 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6412 (propertyChange): Added call to reset the layout manager
6413 whenever the size of the divider is changed.
6414 (setDividerLocation): Added adjustment to container
6415 sizes if the divider goes over the bottom/right side.
6416 Also, fixed the size of the right/top component.
6417 (validLocation): Added check for min/max location returned.
6418
6419 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6420
6421 * javax/swing/text/StyleContext.java:
6422 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
6423 ResolveAttribute, don't try to check the resolve parent, because this
6424 will cause an infinite loop.
6425
6426 2005-09-30 Roman Kennke <kennke@aicas.com>
6427
6428 * javax/swing/JTable.java
6429 (accessibleContext): Removed unneeded field. This is already
6430 declared in JComponent.
6431 * javax/swing/Box.java
6432 (accessibleContext): Removed unneeded field. This is already
6433 declared in JComponent.
6434 * javax/swing/JFrame.java
6435 (EXIT_ON_CLOSE): New constant field.
6436
6437 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6438
6439 * javax/swing/text/GapContent.java:
6440 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
6441 and then iterating over the set and adjusting them.
6442 (shiftGap): Likewise.
6443 (shiftGapStartDown): Call setPositionsInRange rather than
6444 getPositionsInRange and then iterating over the set to set each
6445 Position.
6446 (shiftGapEndUp): Likewise.
6447 (setPositionsInRange): New implementation method.
6448 (adjustPositionsInRange): New implementation method.
6449 (resetMarksAtZero): Call setPositionsInRange rather than
6450 getPositionsInRange and then iterating over the set to set each
6451 Position.
6452
6453 2005-09-30 Roman Kennke <kennke@aicas.com>
6454
6455 * javax/swing/JTable.java
6456 (getScrollableUnitIncrement): Respect the direction argument.
6457 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6458 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
6459 instead of viewPosition.x.
6460 (ViewportChangeHandler.stateChanged): Call
6461 syncScrollPaneWithViewport in all cases, not only when the
6462 extents have changed.
6463 (syncScrollPaneWithViewport): Also sync the maximum and value
6464 properties of the scrollbar models with the viewport.
6465
6466 2005-09-30 Roman Kennke <kennke@aicas.com>
6467
6468 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6469 (paint): Only call paintFocus if button is actually focused.
6470
6471 2005-09-30 Roman Kennke <kennke@aicas.com>
6472
6473 Fixes Bug #24115
6474 * javax/swing/AbstractButton.java
6475 (AbstractButton): Don't call init() from here. Moved some
6476 initialization code from init() to the constructor.
6477 (init): Moved most of the initialization code to the constructor.
6478 * javax/swing/JCheckBox.java
6479 (JCheckBox()): call this(..) instead of super(..). Don't call init()
6480 here, this is already performed by the JToggleButton constructor.
6481 (JCheckBox(Action)): Don't call init() here, this is already
6482 performed by the JToggleButton constructor.
6483 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
6484 init() here, this is already performed by the JToggleButton
6485 constructor.
6486 (JCheckBox(Icon, boolean)): Likewise.
6487 (JCheckBox(String)): Likewise.
6488 (JCheckBox(String, boolean)): Likewise.
6489 (JCheckBox(String, Icon)): Likewise.
6490 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
6491 already performed by the JToggleButton constructor. Set the
6492 correct defaults for horizontalAlignment and borderPainted
6493 properties here.
6494 * javax/swing/JRadioButton.java
6495 (JRadioButton(String, Icon, boolean)): Use acccessor methods
6496 instead of directly manipulating package private fields of
6497 AbstractButton.
6498 * javax/swing/JToggleButton.java
6499 (JToggleButton(String, Icon, boolean)): Set correct value for the
6500 alignmentX property.
6501
6502 2005-09-30 Mark Wielaard <mark@klomp.org>
6503
6504 * javax/swing/JFileChooser.java: Import AccessibleRole.
6505
6506 2005-09-30 Mark Wielaard <mark@klomp.org>
6507
6508 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6509 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6510 class initializer.
6511
6512 2005-09-30 Mark Wielaard <mark@klomp.org>
6513
6514 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6515 method.
6516 (GdkFontMetrics): Use initFont() in super() call.
6517
6518 2005-09-30 Mark Wielaard <mark@klomp.org>
6519
6520 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6521 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
6522 fields of the FT_Outline_Funcs ftCallbacks struct.
6523 (_moveTo): Takes an void * as argument.
6524 (_lineTo): Likewise.
6525 (_quadTo): Likewise.
6526 (_curveTo): Likewise.
6527
6528 2005-09-30 Sven de Marothy <sven@physto.se>
6529
6530 * javax/swing/JFileChooser.java:
6531 (getAccessibleContext): Implement.
6532 (AccessibleJFileChooser): Inner class implemented.
6533
6534 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
6535
6536 Fixes Bug 24122
6537 * gnu/xml/transform/TransformerImpl.java
6538 (writeStreamResult): Added call to connection.setDoInput(false).
6539
6540 2005-09-29 Tom Tromey <tromey@redhat.com>
6541
6542 * java/net/URLConnection.java (setDoInput): Javadoc fix.
6543 (setDoOutput): Likewise.
6544 (setContentHandlerFactory): Likewise.
6545 (setFileNameMap): Likewise.
6546
6547 2005-09-29 Roman Kennke <kennke@aicas.com>
6548
6549 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6550 (installUI): Call the new installKeyboardActions hook.
6551 (uninstallUI): Call the new uninstallKeyboardActions hook.
6552 (installKeyboardActions): New hook method.
6553 (uninstallKeyboardActions): New hook method.
6554
6555 2005-09-29 Roman Kennke <kennke@aicas.com>
6556
6557 * javax/swing/plaf/basic/BasicSliderUI.java
6558 (ActionScroller.ActionScroller): Added constructor.
6559
6560 2005-09-29 Roman Kennke <kennke@aicas.com>
6561
6562 * javax/swing/plaf/basic/BasicTableUI.java
6563 (KeyHandler): New inner class.
6564 (createKeyListener): New method.
6565
6566 2005-09-29 Roman Kennke <kennke@aicas.com>
6567
6568 * javax/swing/plaf/basic/BasicTreeUI.java
6569 (getLeftChildIndent): Fixed method signature.
6570 (drawCentered): Fixed method signature.
6571
6572 2005-09-29 Tom Tromey <tromey@redhat.com>
6573
6574 PR classpath/23381:
6575 * java/beans/PropertyDescriptor.java (hashCode): New method.
6576
6577 2005-09-29 Roman Kennke <kennke@aicas.com>
6578
6579 * javax/swing/OverlayLayout.java: Added API docs all over.
6580
6581 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6582
6583 * examples/gnu/classpath/examples/swing/ButtonDemo.java
6584 (createContent): add a close button,
6585 (actionPerformed): perform close action,
6586 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6587 (createContent): add a close button,
6588 (actionPerformed): perform close action.
6589
6590 2005-09-29 Roman Kennke <kennke@aicas.com>
6591
6592 * javax/swing/SizeRequirements.java
6593 (getAlignedSizeRequirements): Fixed calculation of preferred and
6594 maximum size as well as the alignment.
6595
6596 2005-09-29 Roman Kennke <kennke@aicas.com>
6597
6598 Fixes Bug #23851
6599 * javax/swing/OverlayLayout.java
6600 (OverlayLayout): Implemented.
6601 (invalidateLayout): Implemented.
6602 (addLayoutComponent(Component, Object)): Implemented.
6603 (addLayoutComponent(String, Component)): Implemented.
6604 (removeLayoutComponent): Implemented.
6605 (preferredLayoutSize): Implemented.
6606 (minimumLayoutSize): Implemented.
6607 (maximumLayoutSize): Implemented.
6608 (getLayoutAlignmentX): Implemented.
6609 (getLayoutAlignmentY): Implemented.
6610 (layoutContainer): Implemented.
6611 (checkRequirements): New private helper method.
6612 (checkTotalRequirements): New private helper method.
6613 (checkLayout): New private helper method.
6614
6615 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6616
6617 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6618
6619 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
6620
6621 * java/awt/print/PrinterJob.java
6622 (print(PrintRequestAttributeSet)): Remove abstract modifier and
6623 implement.
6624
6625 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6626
6627 * javax/swing/JPopupMenu.java
6628 (setVisible): use current size, not preferred size, when checking for
6629 screen edge,
6630 * javax/swing/plaf/basic/BasicComboPopup.java
6631 (show): include top and bottom insets in preferred size,
6632 * javax/swing/plaf/metal/MetalComboBoxButton.java
6633 (MetalComboBoxButton): don't pass icon to super class,
6634 (paintComponent): call super.paintComponent() and reworked label
6635 drawing.
6636
6637 2005-09-29 Roman Kennke <kennke@aicas.com>
6638
6639 Fixes Bug #24105
6640 * javax/swing/text/GapContent.java
6641 (GapContentPosition.getOffset): Adjusted assert statement.
6642 (shiftGap): Adjusted index in getPositionsInRange call. Call
6643 resetMarksAtZero if gapStart has moved to 0.
6644 (replace): Call shiftGap and shiftGapEndUp only if necessary.
6645 (resetMarksAtZero): New method.
6646
6647 2005-09-29 Lillian Angel <langel@redhat.com>
6648
6649 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6650 Added a new field for the gap between the icon and text.
6651 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
6652 to defaultTextArrowIconGap
6653
6654 2005-09-29 Tom Tromey <tromey@redhat.com>
6655
6656 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6657 New field.
6658
6659 2005-09-28 Lillian Angel <langel@redhat.com>
6660
6661 Fixes Bug #24080
6662 * java/awt/Window.java
6663 (show): Fixed the synchronized block to fix deadlock
6664 problem.
6665
6666 2005-09-29 Sven de Marothy <sven@physto.se>
6667
6668 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6669 (getOutline): Implement as native
6670 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6671 Add declaration
6672 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6673 (getOutline): Implement.
6674
6675 2005-09-29 Roman Kennke <kennke@aicas.com>
6676
6677 * java/rmi/server/RMIClassLoader.java
6678 (loadClass(URL, String)): New method.
6679
6680 2005-09-29 Roman Kennke <kennke@aicas.com>
6681
6682 Fixes Bug #24114
6683 * javax/swing/plaf/basic/BasicTextUI.java
6684 (installDefaults): Set the background color correctly.
6685
6686 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6687
6688 * javax/swing/plaf/basic/BasicIconFactory.java
6689 (getMenuArrowIcon): adjusted the size and painting of the returned
6690 icon,
6691 * javax/swing/plaf/basic/BasicMenuItemUI.java
6692 (paintMenuItem): adjusted arrow icon position.
6693
6694 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6695
6696 * javax/swing/text/AbstractDocument.java:
6697 (BranchElement.getElementIndex): If there are no children, don't return
6698 -1, instead getStartOffset() will throw NPE. Also, if no child Element
6699 contains the specified offset, return the closest one.
6700
6701 2005-09-28 Lillian Angel <langel@redhat.com>
6702
6703 * javax/swing/ToolTipManager.java
6704 (showTip): Added check to prevent NPE.
6705 (adjustLocation): Changed else if to if, to
6706 check final y position of tooltip incase
6707 it is still cut off.
6708
6709 2005-09-28 Roman Kennke <kennke@aicas.com>
6710
6711 * java/rmi/server/RMIClassLoader.java:
6712 Moved all implementation code to
6713 gnu.java.rmi.server.RMIClassLoaderImpl.
6714 (getProviderInstance): New helper method to find a provider.
6715 (getDefaultProviderInstance): New helper method to find a provider.
6716 (loadClass(String, String, Class)): New method.
6717 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6718 New class. The implementation is moved from
6719 java.rmi.server.RMIClassLoader.
6720
6721 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6722
6723 * javax/swing/text/AbstractDocument.java:
6724 (AbstractElement.getResolveParent): If the AttributeSet's
6725 getResolveParent returns null, use the Element's parent's AttributeSet.
6726
6727 2005-09-28 Roman Kennke <kennke@aicas.com>
6728
6729 * java/rmi/activation/ActivationGroup_Stub.java:
6730 New class.
6731
6732 2005-09-28 Lillian Angel <langel@redhat.com>
6733
6734 * javax/swing/plaf/basic/BasicSliderUI.java
6735 (paint): No need to call calculateThumbLocation, called
6736 by calculateGeometry.
6737
6738 2005-09-28 Lillian Angel <langel@redhat.com>
6739
6740 Fixes Bug #23934
6741 * javax/swing/plaf/basic/BasicSliderUI.java
6742 (paint): Called calculateGeometry, so the slider is
6743 initially set up.
6744
6745 2005-09-28 Lillian Angel <langel@redhat.com>
6746
6747 Fixes Bug #24080
6748 * java/awt/Window.java
6749 (show): Added a synchronized block to fix deadlock
6750 problem.
6751
6752 2005-09-28 Roman Kennke <kennke@aicas.com>
6753
6754 * javax/swing/plaf/basic/BasicSliderUI.java
6755 (ActionScroller): Added unused class for binary compatibility.
6756 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6757 (MouseInputHandler): Made inner class public as specified.
6758 * javax/swing/plaf/basic/BasicTableUI.java
6759 (FocusHandler): Made inner class public as specified.
6760 (MouseInputHandler): Made inner class public as specified.
6761
6762 2005-09-28 Roman Kennke <kennke@aicas.com>
6763
6764 * javax/swing/plaf/basic/BasicButtonUI.java
6765 (currentIcon): Made method package private, so that other button
6766 UIs can access it.
6767 (paint): Removed unnecessary call to paintButtonNormal().
6768 (paintButtonNormal): Removed unnecessary method. The background
6769 is already filled correctly when paint() is entered.
6770 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6771 (paint): Call the new paintFocus() method instead of the inherited
6772 from BasicButtonUI.
6773 (paintFocus): New method. Paints the focus indicator for
6774 JRadioButtons and subclasses.
6775 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6776 (paint): New method. Implements custom painting. Mostly, this
6777 is needed in order to call the new paintIcon() method.
6778 (paintIcon): New method. Narrows the types from the super-class
6779 method.
6780
6781 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6782
6783 * javax/swing/text/Utilities.java:
6784 (getRowEnd): Call getText() rather than trying to get the Element-
6785 specific portion to avoid GapContent errors.
6786 (getRowStart): Likewise.
6787
6788 2005-09-28 Tom Tromey <tromey@redhat.com>
6789
6790 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6791 New field.
6792 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6793 New field.
6794
6795 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6796
6797 * javax/swing/UIDefaults.java
6798 (getBoolean(Object)): API doc correction.
6799
6800 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6801
6802 * javax/swing/plaf/metal/MetalButtonListener.java
6803 (propertyChange): check new value of property to determine which
6804 border to set.
6805
6806 2005-09-28 Lillian Angel <langel@redhat.com>
6807
6808 * javax/swing/plaf/basic/BasicComboBoxUI.java
6809 (installDefaults): Fixed checks for setting defaults.
6810 Should check if default is null also.
6811
6812 2005-09-28 Lillian Angel <langel@redhat.com>
6813
6814 Fixes Bug #24077
6815 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6816 (GdkFontMetrics): Added a check for the font
6817 being null. Fixed a NPE.
6818 * gnu/java/awt/peer/gtk/GdkGraphics.java
6819 (GdkGraphics): Added check if the font is null.
6820 If it is, the font should be set to the default.
6821 (setFont): If font parameter is null, this.font should not
6822 be changed.
6823 * javax/swing/JPopupMenu.java:
6824 Fixed API documentation to say 'JDialog' rather than
6825 'JWindow'.
6826
6827 2005-09-28 Roman Kennke <kennke@aicas.com>
6828
6829 * javax/swing/plaf/basic/BasicButtonUI.java
6830 (currentIcon): Made method package private, so that other button
6831 UIs can access it.
6832 (paint): Removed unnecessary call to paintButtonNormal().
6833 (paintButtonNormal): Removed unnecessary method. The background
6834 is already filled correctly when paint() is entered.
6835 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6836 (paint): Call the new paintFocus() method instead of the inherited
6837 from BasicButtonUI.
6838 (paintFocus): New method. Paints the focus indicator for
6839 JRadioButtons and subclasses.
6840 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6841 (paint): New method. Implements custom painting. Mostly, this
6842 is needed in order to call the new paintIcon() method.
6843 (paintIcon): New method. Narrows the types from the super-class
6844 method.
6845
6846 2005-09-28 Roman Kennke <kennke@aicas.com>
6847
6848 * javax/swing/plaf/metal/MetalLookAndFeel.java
6849 (createDefaultTheme): Change default back to DefaultMetalTheme.
6850 The Ocean theme is too inconsistent.
6851
6852 2005-09-28 Roman Kennke <kennke@aicas.com>
6853
6854 * java/awt/Font.java
6855 (tk): Made method package private. Must not be protected.
6856 (getFontFromToolkit): Made method package private. Must not
6857 be protected.
6858 (getPeerFromToolkit): Made method package private. Must not
6859 be protected.
6860
6861 2005-09-28 Roman Kennke <kennke@aicas.com>
6862
6863 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6864 (createMouseWheelListener): New hook method for creating
6865 mouse wheel listeners.
6866 (installListeners): Use new hook method to create mouse wheel
6867 listeners.
6868
6869 2005-09-28 Roman Kennke <kennke@aicas.com>
6870
6871 * javax/swing/plaf/metal/MetalProgressBarUI.java
6872 (createUI): Removed Hashtable lookup.
6873 * javax/swing/plaf/metal/MetalSeparatorUI.java
6874 (paint): New method. Uses the metal colors for drawing separators.
6875 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6876 (createUI): Removed Hashtable lookup.
6877 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6878 (createUI): Removed Hashtable lookup.
6879 * javax/swing/plaf/metal/MetalTextFieldUI.java
6880 (createUI): Removed Hashtable lookup.
6881 * javax/swing/plaf/metal/MetalTreeUI.java
6882 (createUI): Removed Hashtable lookup.
6883 * javax/swing/plaf/metal/Ocean.java
6884 (addCustomEntriesToTable): New method. Adds some custom UI defaults
6885 for the Ocean theme.
6886
6887 2005-09-28 Roman Kennke <kennke@aicas.com>
6888
6889 * javax/swing/plaf/metal/MetalScrollBarUI.java
6890 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6891 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6892 (paint): Use new MetalUtils.fillMetalPattern signature.
6893
6894 2005-09-28 Roman Kennke <kennke@aicas.com>
6895
6896 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6897 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6898 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6899
6900 2005-09-28 Roman Kennke <kennke@aicas.com>
6901
6902 * javax/swing/plaf/metal/MetalBorders.java
6903 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6904 line is drawn on the left of unarmed items. Fixed color handling.
6905 (PopupMenuBorder.borderInsets): Fixed insets.
6906 (PopupMenuBorder.paintBorder): Removed left white line. This is
6907 drawn now in the MenuItemBorder.
6908 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6909 fillMetalPattern method signature.
6910
6911 2005-09-28 Roman Kennke <kennke@aicas.com>
6912
6913 * javax/swing/plaf/metal/MetalUtils.java
6914 (fillMetalPattern): If we have a Graphics2D, then go into
6915 optimized drawing mode.
6916 (fillMetalPattern2D): New method. Implements pattern drawing using
6917 textures.
6918 (initializePattern): New method. Initializes the texture.
6919
6920 2005-09-28 Roman Kennke <kennke@aicas.com>
6921
6922 * java/awt/Font.java: Reformatted file.
6923
6924 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6925
6926 * javax/swing/plaf/metal/MetalIconFactory.java
6927 (TreeHardDriveIcon): new private class,
6928 (TreeFloppyDriveIcon): new private class,
6929 (TreeComputerIcon): new private class,
6930 (getTreeControlIcon): implemented,
6931 (getTreeComputerIcon): implemented,
6932 (getTreeHardDriveIcon): implemented.
6933
6934 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6935
6936 * javax/swing/plaf/metal/MetalBorders.java
6937 (ToolBarBorder): now implements SwingConstants.
6938
6939 2005-09-27 Anthony Green <green@redhat.com>
6940
6941 * javax/sound/midi/MidiSystem.java (getSequence): Add
6942 missing methods.
6943 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6944 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6945 (setMessage): Fix visibility. Add missing implementations.
6946 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6947 "soundbank", and "getSoundBank" to "getSoundbank".
6948
6949 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6950
6951 * javax/swing/plaf/metal/MetalBorders.java
6952 (rolloverBorder): new field,
6953 (getRolloverBorder): new method,
6954 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6955 * javax/swing/plaf/metal/MetalButtonUI.java
6956 (instance): removed field,
6957 (constructor): initialise fields from UI defaults,
6958 (getFocusColor): just return field value,
6959 (getSelectColor): just return field value,
6960 (getDisabledTextColor): just return field value,
6961 (createUI): return a new instance every time,
6962 (installDefaults): check for isRolloverEnabled and install rollover
6963 border if necessary,
6964 (uninstallDefaults): implemented,
6965 (createButtonListener): implemented,
6966 (paintButtonPressed): implemented,
6967 (paintFocus): implemented,
6968 (paintText): implemented.
6969
6970 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6971
6972 * javax/swing/text/SimpleAttributeSet.java:
6973 (containsAttribute): Check the resolve parent if the attribute is not
6974 found locally.
6975 (containsAttributeLocally): New package-private method.
6976 (isEqual): Re-implemented. Return true if the two sets have the same
6977 size and this set contains the given set.
6978
6979 2005-09-27 Roman Kennke <kennke@aicas.com>
6980
6981 * javax/swing/JSeparator.java
6982 (updateUI): Removed invalidate call. This is unnecessary.
6983 * javax/swing/plaf/basic/BasicSeparatorUI.java
6984 (paint): Reworked painting so that it paints the separator
6985 correctly.
6986 (getPreferredSize): Fixed to return the correct values according
6987 to the JDK.
6988 (getMinimumSize): Likewise.
6989 (getMaximumSize): Likewise.
6990
6991 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6992
6993 * javax/swing/plaf/metal/MetalBorders.java
6994 (RolloverButtonBorder): new class.
6995
6996 2005-09-27 Roman Kennke <kennke@aicas.com>
6997
6998 * javax/swing/BoxLayout.java
6999 (preferredLayoutSize): Fixed to respect the containers insets.
7000 (layoutComponent): Likewise.
7001
7002 2005-09-27 Roman Kennke <kennke@aicas.com>
7003
7004 * javax/swing/SizeRequirements.java
7005 (calculateTiledPositions): Only adjust sizes if the allocated
7006 span is actually different from the used span.
7007 (calculateAlignedPositions): Call adjustFromRight also if
7008 baseline == 0, otherwise we get strange results because 0 * x = 0.
7009
7010 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7011
7012 * javax/swing/text/SimpleAttributeSet.java:
7013 (removeAttributes(AttributeSet)): Only remove attributes from the
7014 current set if their keys AND values are found in the given set
7015
7016 2005-09-27 Lillian Angel <langel@redhat.com>
7017
7018 Fixes Bug #24067
7019 * java/awt/Component.java
7020 (removeNotify): Should call hide on the peer before
7021 disposing of it. This stops the flashing when the
7022 tooltips are removed from the component.
7023 * javax/swing/plaf/basic/BasicToolTipUI.java
7024 (getPreferredSize): If the accelerator is null, we should
7025 paint the mnenomic if it is available.
7026
7027 2005-09-27 Tom Tromey <tromey@redhat.com>
7028
7029 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7030 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7031
7032 2005-09-27 Lillian Angel <langel@redhat.com>
7033
7034 Fixes Bug #24044
7035 * javax/swing/ToolTipManager.java
7036 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
7037 * javax/swing/plaf/basic/BasicToolTipUI.java
7038 (getPreferredSize): Fixed to get the preferred size of the
7039 tooltip including the accelerator, if it has one.
7040 (paint): Fixed to paint the accelerator in its font
7041 and color, if it has one.
7042
7043 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7044
7045 * javax/swing/text/Utilities.java:
7046 (getRowEnd): New method.
7047 (getRowStart): New method.
7048
7049 2005-09-27 Tom Tromey <tromey@redhat.com>
7050
7051 * java/beans/beancontext/BeanContextServicesSupport.java
7052 (BCSSChild.serialVersionUID): Fixed.
7053 * java/beans/beancontext/BeanContextSupport.java
7054 (BCSChild.serialVersionUID): Fixed.
7055
7056 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
7057
7058 * javax/swing/plaf/basic/BasicToolBarUI.java
7059 (installDefaults): get border from UI defaults,
7060 * javax/swing/plaf/metal/MetalBorders.java:
7061 (ToolBarBorder): new class,
7062 * javax/swing/plaf/metal/MetalLookAndFeel.java
7063 (initComponentDefaults): added tool bar border default,
7064 * javax/swing/plaf/metal/MetalToolBarUI.java
7065 (MetalContainerListener): new class,
7066 (instance): removed field,
7067 (MetalRolloverListener): new class,
7068 (contListener): new field,
7069 (rolloverListener): new field,
7070 (createUI): return a new instance every time,
7071 (createRolloverListener): implemented,
7072 (createContainerListener): implemented,
7073 (createNonRolloverBorder): implemented.
7074
7075 2005-09-27 Anthony Green <green@redhat.com>
7076
7077 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7078 Rename to byteLength and microsecondLength respectively.
7079
7080 2005-09-26 Lillian Angel <langel@redhat.com>
7081
7082 * javax/swing/ToolTipManager.java
7083 (showTip): validating of toolTipWindow should not have been
7084 removed.
7085
7086 2005-09-26 Lillian Angel <langel@redhat.com>
7087
7088 * javax/swing/ToolTipManager.java
7089 (showTip): Removed validating of currentTip. setVisible(true)
7090 does this. Also, removed validating of toolTipWindow because
7091 show() does this.
7092
7093 2005-09-27 Roman Kennke <kennke@aicas.com>
7094
7095 * javax/swing/SizeRequirements.java
7096 (adjustGreater): Special handle the case when the components have
7097 no spare room for adjustment.
7098 (adjustSmaller): Special handle the case when the components have
7099 no spare room for adjustment.
7100
7101 2005-09-27 Roman Kennke <kennke@aicas.com>
7102
7103 * java/awt/Component.java
7104 (hide): Repaint component before invalidating the parent.
7105 (show): Repaint component before invalidating the parent.
7106 * javax/swing/JComponent.java
7107 (revalidate): Check if we are in the event thread, and if not,
7108 then queue a self-request in the event thread.
7109 (setVisible): Repaint the parent and queue a revalidate.
7110
7111 2005-09-27 Sven de Marothy <sven@physto.se>
7112
7113 * javax/swing/JComboBox.java
7114 (firePopupMenuCanceled): Implement
7115 (firePopupMenuWillBecomeInvisible): Implement
7116 (firePopupMenuWillBecomeVisible): Implement
7117
7118 2005-09-27 Sven de Marothy <sven@physto.se>
7119
7120 * javax/swing/text/html/CSS.java
7121 (getAttribute,getAllAttributeKeys): Implement
7122
7123 2005-09-26 Lillian Angel <langel@redhat.com>
7124
7125 * javax/swing/JTree.java
7126 (JTree): Root should be visible by default.
7127 * javax/swing/ToolTipManager.java
7128 (showTip): Added check for validity of currentTip. Prevents
7129 over-validating.
7130 (hideTip): currentTip should be reset.
7131 * javax/swing/JMenuItem.java
7132 (setAccelerator): Registered accelerator as a keyboard action.
7133
7134 2005-09-26 Tom Tromey <tromey@redhat.com>
7135
7136 * java/lang/reflect/Proxy.java: Javadoc fix.
7137 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7138
7139 2005-09-26 Anthony Green <green@redhat.com>
7140
7141 * javax/sound/midi/Synthesizer.java (loadInstrument,
7142 unloadInstrument, remapInstrument, loadAllInstruments,
7143 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
7144 declare the unchecked IllegalArgumentException.
7145 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
7146 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
7147 problem.
7148 * javax/sound/midi/Sequence.java: Ditto.
7149 * javax/sound/midi/MidiMessage.java: Ditto.
7150 * javax/sound/midi/MidiSystem.java: Ditto.
7151 * javax/sound/midi/MidiFileFormat.java: Ditto.
7152
7153 2005-09-26 Anthony Green <green@redhat.com>
7154
7155 * javax/sound/midi/InvalidMidiDataException.java
7156 * javax/sound/midi/MidiFileFormat.java
7157 * javax/sound/midi/ControllerEventListener.java
7158 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
7159 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
7160 * javax/sound/midi/spi/MidiFileReader.java
7161 * javax/sound/midi/spi/MidiFileWriter.java
7162 * javax/sound/midi/spi/SoundbankReader.java
7163 * javax/sound/midi/spi/MidiDeviceProvider.java
7164 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
7165 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
7166 * javax/sound/midi/MidiMessage.java
7167 * javax/sound/midi/MidiUnavailableException.java
7168 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
7169 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
7170 * javax/sound/midi/SoundbankResource.java
7171 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
7172 * javax/sound/midi/MetaEventListener.java
7173 * javax/sound/midi/ShortMessage.java
7174 * javax/sound/midi/Synthesizer.java
7175 * javax/sound/midi/MidiSystem.java: New files.
7176
7177 2005-09-26 Lillian Angel <langel@redhat.com>
7178
7179 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
7180 (create): If the dialog is a toolTip or a
7181 PopupMenu, its type should be set to:
7182 GDK_WINDOW_TYPE_HINT_MENU, so the parent
7183 window does not lose focus.
7184 * javax/swing/JTree.java
7185 (setModel): Should update the UI everytime the
7186 model is changed.
7187 * javax/swing/plaf/basic/BasicTreeUI.java
7188 (installUI): Should not set the root to be visible.
7189 (paintControlIcons): changed to use getVisibleRect.
7190 * javax/swing/plaf/metal/MetalTreeUI.java
7191 (installUI): Should not set the root to be visible.
7192
7193 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
7194
7195 * gnu/java/text/BaseBreakIterator.java:
7196 (following): Removed unused local variable.
7197
7198 2005-09-26 Roman Kennke <kennke@aicas.com>
7199
7200 * javax/swing/SizeRequirements.java
7201 (calculateTiledPositions): Improved to also take minimum and maximum
7202 sizes into account and better use the allocated space.
7203 (adjustGreater): New helper function.
7204 (adjustSmaller): New helper function.
7205
7206 2005-09-25 Casey Marshall <csm@gnu.org>
7207
7208 Fixes PR classpath/23916. Fix suggested by Santiago Gala
7209 <sgala@apache.org>.
7210 * java/security/AccessControlContext.java
7211 (<init>): update javadoc; check SecurityPermission
7212 "createAccessControlContext" if a security manager is set.
7213 (getProtectionDomains): new method.
7214 * vm/reference/java/security/VMAccessController.java
7215 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
7216 (pushContext, popContext): add debug statement.
7217 (getContext): debug output changes; include the DomainCombiner
7218 specified in the AccessControlContext, if any.
7219
7220 2005-09-25 Tom Tromey <tromey@redhat.com>
7221
7222 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
7223 * javax/security/sasl/Sasl.java: Updated javadoc.
7224 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
7225 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
7226 * javax/security/sasl/RealmCallback.java: Updated javadoc.
7227 * javax/security/sasl/AuthenticationException.java: Updated
7228 javadoc.
7229 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
7230 Don't throw SaslException.
7231 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
7232 Don't throw SaslException.
7233 * javax/security/sasl/SaslException.java (serialVersionUID): New
7234 field.
7235 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7236 Implements Serializable.
7237 (serialVersionUID): New field.
7238
7239 2005-09-25 Casey Marshall <csm@gnu.org>
7240
7241 * gnu/java/security/provider/Gnu.java
7242 (<init>): add Diffie-Hellman key factory and key pair generator.
7243 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
7244 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
7245 new files.
7246
7247 2005-09-24 Roman Kennke <kennke@aicas.com>
7248
7249 * javax/swing/SizeRequirements.java
7250 (calculateAlignedPositions): Improved algorithm to better respect
7251 the minimum and maximum size and to better use the available space.
7252 (adjustFromRight): New helper method.
7253 (adjustFromLeft): New helper method.
7254
7255 2005-09-24 Roman Kennke <kennke@aicas.com>
7256
7257 * javax/swing/BoxLayout.java
7258 (layoutContainer): Respect the insets of the container.
7259
7260 2005-09-24 Roman Kennke <kennke@aicas.com>
7261
7262 * javax/swing/JComponent.java
7263 Fixed some API comments.
7264 (paintChildren): Set clip to exclude the border area.
7265
7266 2005-09-24 Roman Kennke <kennke@aicas.com>
7267
7268 * javax/swing/JComponent.java
7269 (paint): Paint border after the children are painted. Otherwise the
7270 children could draw over the border.
7271
7272 2005-09-24 Roman Kennke <kennke@aicas.com>
7273
7274 * javax/swing/SizeRequirements.java
7275 (getAlignedRequirements): Implemented this method.
7276 (calculateAlignedPositions): Implemented this method.
7277 * javax/swing/BoxLayout.java
7278 (Direction): Removed unneeded inner interface.
7279 (Horizontal): Removed unneeded inner class.
7280 (Vertical): Removed unneeded inner class.
7281 (SizeReq): Removed unneeded inner class.
7282 (preferredLayoutSize): Reimplemented to use SizeRequirements.
7283 (minimumLayoutSize): Reimplemented to use SizeRequirements.
7284 (maximumLayoutSize): Reimplemented to use SizeRequirements.
7285 (layoutContainer): Reimplemented to use SizeRequirements.
7286 (layoutAlgorithm): Removed unneeded package private method.
7287 (distributeSpace): Removed unneeded package private method.
7288 (getSizeRequirements): New private helper method.
7289
7290 2005-09-24 Sven de Marothy <sven@physto.se>
7291
7292 * gnu/javax/imageio/bmp/BMPDecoder.java
7293 (BMPDecoder): Fix static field references.
7294
7295 2005-09-24 Sven de Marothy <sven@physto.se>
7296
7297 * java/awt/Font.java
7298 Fixed comments.
7299 (pointSize): New field.
7300 (Font): Set size fields.
7301 (getSize, getSize2D): Return size fields.
7302
7303 2005-09-24 Roman Kennke <kennke@aicas.com>
7304
7305 * javax/swing/JComponent.java
7306 (paint): Check if clip == null and if so set it to the component's
7307 bounds.
7308 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7309 (getClipBounds): Added null check so that null is returned when
7310 clip == null, instead of throwing an NPE while accessing
7311 null.getBounds2D().
7312
7313 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
7314
7315 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7316 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7317 gtk colormap stuff.
7318
7319 2005-09-24 Roman Kennke <kennke@aicas.com>
7320
7321 * javax/swing/JComponent.java
7322 (paint): Activate double buffering if it is not already activated.
7323 (paintImmediately2): Prepare a component graphics object here and
7324 call paintDoubleBuffered with this.
7325 (paintDoubleBuffered): Changed to work nicely with the new paint()
7326 and paintImmediately2() methods.
7327
7328 2005-09-24 Roman Kennke <kennke@aicas.com>
7329
7330 * javax/swing/plaf/basic/BasicLookAndFeel.java
7331 (initComponentDefaults): Added font default for
7332 FormattedTextField.font. Solves an NPE that was caused by a null
7333 font on a JFormattedTextField.
7334
7335 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7336
7337 * javax/swing/DefaultComboBoxModel.java
7338 (addElement): always fire event for interval added, and call
7339 setSelectedItem() if this is the first item.
7340
7341 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7342
7343 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7344
7345 2005-09-24 Sven de Marothy <sven@physto.se>
7346
7347 * java/awt/FontMetrics.java
7348 (getMaxCharBounds, hasUniformLineMetrics): New methods.
7349
7350 2005-09-24 Sven de Marothy <sven@physto.se>
7351
7352 * gnu/javax/imageio/bmp/BMPDecoder.java,
7353 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
7354 * gnu/javax/imageio/bmp/DecodeBF32.java,
7355 * gnu/javax/imageio/bmp/DecodeRGB8.java,
7356 * gnu/javax/imageio/bmp/BMPException.java,
7357 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
7358 * gnu/javax/imageio/bmp/DecodeRGB1.java,
7359 * gnu/javax/imageio/bmp/DecodeRLE4.java,
7360 * gnu/javax/imageio/bmp/BMPFileHeader.java,
7361 * gnu/javax/imageio/bmp/DecodeRGB24.java,
7362 * gnu/javax/imageio/bmp/DecodeRLE8.java,
7363 * gnu/javax/imageio/bmp/BMPImageReader.java,
7364 * gnu/javax/imageio/bmp/DecodeBF16.java,
7365 * gnu/javax/imageio/bmp/DecodeRGB4.java:
7366 New files.
7367
7368 2005-09-23 Roman Kennke <kennke@aicas.com>
7369
7370 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7371 (setFont): If font == null, simply return. Avoids a NPE.
7372
7373 2005-09-23 Sven de Marothy <sven@physto.se>
7374
7375 * java/io/OutputStreamWriter.java:
7376 (OutputStreamWriter): Added missing constructors.
7377
7378 2005-09-23 Lillian Angel <langel@redhat.com>
7379
7380 * java/awt/Component.java
7381 (getFont): Should return null, not a default font.
7382 * javax/swing/ToolTipManager.java
7383 (showTip): Called revalidate currentTip before painted, and
7384 called validate on JDialog toolTip.
7385
7386 2005-09-23 Roman Kennke <kennke@aicas.com>
7387
7388 * javax/swing/SwingUtilities.java
7389 (layoutCompoundLabel): Removed debug code.
7390
7391 2005-09-23 Roman Kennke <kennke@aicas.com>
7392
7393 * javax/swing/JScrollPane.java
7394 (setHorizontalScrollBar): Removed handling of listeners on the model.
7395 This is now done in the BasicScrollPaneUI.
7396 (setHorizontalScrollBarPolicy): Added revalidate call.
7397 (setVerticalScrollBar): Removed handling of listeners on the model.
7398 This is now done in the BasicScrollPaneUI.
7399 (setVerticalScrollBarPolicy): Added revalidate call.
7400 (setViewport): Removed handling of listeners on the viewport.
7401 This is now done in the BasicScrollPaneUI.
7402 (createScrollListener): Removed unnecessary and undocumented method.
7403 The functionality of this method is moved to BasicScrollPaneUI
7404 as specified.
7405 (JScrollPane): Removed initialization of removed listener.
7406 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7407 (HSBChangeListener): New inner class.
7408 (VSBChangeListener): New inner class.
7409 (ViewportChangeHandler): New inner class.
7410 (PropertyChangeHandler): New inner class.
7411 (MouseWheelHandler): New inner class.
7412 (installUI): Also call installListeners.
7413 (installListeners): New method. Initializes the listeners on the
7414 scrollpane.
7415 (createHSBChangeListener): New method.
7416 (createVSBChangeListener): New method.
7417 (createViewport): New method.
7418 (createPropertyChangeListener): New method.
7419 (uninstallUI): Also call uninstallListeners.
7420 (uninstallListeners): New method.
7421 (syncScrollPaneWithViewport): New method.
7422 (updateColumnHeader): New method.
7423 (updateRowHeader): New method.
7424 (updateScrollBarDisplayPolicy): New method.
7425 (updateViewport): New method.
7426
7427 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
7428
7429 * javax/swing/JTextField.java: Reformatted and added API docs.
7430
7431 2005-09-23 Lillian Angel <langel@redhat.com>
7432
7433 * javax/swing/ToolTipManager.java
7434 (showTip): Set lightWeightPopupEnabled to default.
7435 Validated and repainted new containerPanel and
7436 repainted toolTipWindow and repainted currentTip. The
7437 toolTips paint well now.
7438
7439 2005-09-23 Lillian Angel <langel@redhat.com>
7440
7441 * javax/swing/plaf/basic/BasicTreeUI.java
7442 (paintRecursive): Changed clip to be the visible
7443 rectangle of the view.
7444
7445 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7446
7447 * javax/swing/DefaultComboBoxModel.java
7448 (DefaultComboBoxModel(Object[])): set selected item,
7449 (DefaultComboBoxModel(Vector): likewise,
7450 (addElement): reimplemented,
7451 (removeElementAt): update selected item,
7452 (removeAllElements): clear selected item and fire correct event,
7453 (setSelectedItem): update item always,
7454 (getElementAt): return null for index out of bounds,
7455 * javax/swing/plaf/metal/MetalComboBoxButton.java
7456 (paintComponent): check for null selection.
7457
7458 2005-09-23 Roman Kennke <kennke@aicas.com>
7459
7460 * javax/swing/plaf/basic/BasicToolBarUI.java
7461 Added some deprecated and unused fields for binary compatibility.
7462 (installListeners): Fixed method parameters.
7463 (installUI): Call installListeners with fixed method parameters.
7464
7465 2005-09-23 Roman Kennke <kennke@aicas.com>
7466
7467 * javax/swing/plaf/basic/BasicPanelUI.java
7468 (uninstallUI): New method.
7469 (uninstallDefaults): New method.
7470
7471 2005-09-23 Roman Kennke <kennke@aicas.com>
7472
7473 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7474 (MinimumHeight): New constant field.
7475 (MinimumWidth): New constant field.
7476 (minimumWidth): Removed unused field.
7477 (minimumHeight): Removed unused field.
7478 (installDefaults): Removed initializing of minimumSize and
7479 minimumHeight.
7480 * javax/swing/plaf/basic/BasicLookAndFeel.java
7481 (initComponentDefaults): Initialize OptionPane.minimumSize from
7482 constant fields in BasicOptionPaneUI.
7483
7484 2005-09-23 Roman Kennke <kennke@aicas.com>
7485
7486 * javax/swing/plaf/basic/BasicMenuUI.java
7487 (ChangeHandler): Added some deprecated and unused fields for
7488 binary compatibility.
7489
7490 2005-09-23 Roman Kennke <kennke@aicas.com>
7491
7492 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7493 (deactivateFrame): New method.
7494 (InternalFramePropertyChangeListener.propertyChange): Call
7495 new deactivate() method instead of getDesktopManager.deactivate()
7496
7497 2005-09-23 Lillian Angel <langel@redhat.com>
7498
7499 Fixes Bug #24022
7500 * javax/swing/plaf/basic/BasicTreeUI.java
7501 (paint): Took out unneeded code.
7502
7503 2005-09-23 Lillian Angel <langel@redhat.com>
7504
7505 Fixes Bug #23529
7506 * javax/swing/plaf/basic/BasicScrollBarUI.java
7507 (mousepressed): Made delay shorted while pressing the arrow
7508 button. This makes the scrollbar move more smoothly.
7509 (mouseReleased): Reset the delay to the default, so single
7510 clicks only move the scrollbar 1 unit. Also, when the
7511 mouse is released, the scrollbar should move 1 unit.
7512 (shouldScroll): Should not be able to scroll by block
7513 when the mouse is in the thumbRect.
7514 (mousePressed): Made delay shorted while pressing in the
7515 scroll area. This makes the scrollbar move more smoothly.
7516 (mouseReleased): Should move the scrollbar 1 block when the
7517 mouse is released. Also, reset the timer to default delay.
7518
7519 2005-09-23 Roman Kennke <kennke@aicas.com>
7520
7521 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7522 (installKeyboardActions): Call renamed method registerKeyboardActions.
7523
7524 2005-09-23 Roman Kennke <kennke@aicas.com>
7525
7526 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7527 (registerKeyboardAction): Renamed this method to
7528 registerKeyboardActions as specifie.
7529
7530 2005-09-23 Roman Kennke <kennke@aicas.com>
7531
7532 * javax/swing/plaf/basic/BasicListUI.java
7533 (FocusHandler.repaintCellFocus): Marked protected instead of
7534 package private as specified.
7535 (KeyHandler.keyPressed): Call new methods selectNextIndex and
7536 selectPreviousIndex instead of doing the work here.
7537 (PropertyChangeHandler.propertyChange): Update the
7538 updateLayoutStateNeeded field correctly.
7539 (BasicListUI): Removed listener initialization. Moved this
7540 to installListeners.
7541 (installListeners): Initialize listeners here instead in the
7542 constructor. Use the createXXXListener hooks instead of creating
7543 the listeners directly.
7544 (createFocusListener): New hook method for creating a focus listener.
7545 (createListDataListener): New hook method for creating a list
7546 data listener.
7547 (createListSelectionListener): New hook method for creating a list
7548 selection listener.
7549 (createMouseInputListener): New hook method for creating a mouse
7550 input listener.
7551 (createPropertyChangeListener): New hook method for creating a
7552 property change listener.
7553
7554 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7555
7556 * javax/swing/plaf/metal/MetalBorders.java
7557 (OptionDialogBorder): new class.
7558
7559 2005-09-23 Roman Kennke <kennke@aicas.com>
7560
7561 * javax/swing/plaf/basic/BasicColorChooserUI.java
7562 (uninstallDefaultChoosers): New method.
7563 (uninstallUI): Call uninstallDefaultChoosers.
7564
7565 2005-09-23 Roman Kennke <kennke@aicas.com>
7566
7567 * javax/swing/SwingUtilities.java
7568 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
7569 and without icon. The label text slipped out of the view rectangle
7570 in this case.
7571
7572 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7573
7574 * javax/swing/plaf/metal/MetalLookAndFeel.java
7575 (setCurrentTheme): throw exception if argument is null, improved API
7576 docs.
7577
7578 2005-09-22 Roman Kennke <kennke@aicas.com>
7579
7580 * javax/swing/JPanel.java
7581 (accessibleContext): Removed this unnecessary field. Use the
7582 inherited field of the same name from JComponent instead.
7583
7584 2005-09-22 Roman Kennke <kennke@aicas.com>
7585
7586 * javax/swing/UIManager.java
7587 (static_initializer): Load MetalLookAndFeel only as fallback, if
7588 the system property 'swing.defaultlaf' is not defined. Before
7589 it has accidentally loaded the MetalLookAndFeel in all cases,
7590 regardless of the property setting.
7591
7592 2005-09-22 Roman Kennke <kennke@aicas.com>
7593
7594 * javax/swing/JComponent.java
7595 (paintChildren): If a child component is invisible, skip it.
7596 Handle the (rare) case when no clip is set as if it's set to the
7597 child component's bounds. These fixes should make Swing working
7598 again as before.
7599
7600 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
7601
7602 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
7603 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
7604 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
7605
7606 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
7607 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
7608 gtk_container_children with gtk_container_get_children.
7609
7610 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
7611 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
7612 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
7613
7614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
7615 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
7616 gdk_pixmap_unref with g_object_unref.
7617
7618 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7619 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
7620 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
7621 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
7622 Replace deprecated gtk_container_children with
7623 gtk_container_get_children.
7624 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
7625 GTK_IS_COMBO_BOX.
7626 (component_button_release_cb): Replace deprecated gdk_window_get_size
7627 with gdk_drawable_get_size.
7628
7629 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
7630 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
7631 Replace deprecated gtk_radio_button_group with
7632 gtk_radio_button_get_group.
7633
7634 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7635 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
7636
7637 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
7638 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
7639 gtk_type_new with gtk_drawing_area_new.
7640
7641 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7642 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
7643 gdk_*_ref with g_object_ref.
7644 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
7645 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
7646 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
7647 deprecated gdk_*_ref with g_object_ref.
7648 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
7649 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
7650 gdk_*_unref with g_object_unref.
7651 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
7652 gdk_window_copy_area with gdk_draw_drawable.
7653 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
7654 gdk_color_alloc with gdk_colormap_alloc_color.
7655
7656 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7657
7658 * javax/swing/text/Utilities.java:
7659 (getWordEnd): Implemented.
7660 (getWordStart): Implemented.
7661
7662 2005-09-22 Keith SEitz <keiths@redhat.com>
7663
7664 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7665 for null thread ID -- just test if it has not been garbage collected.
7666 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7667 Likewise.
7668
7669 2005-09-22 Lillian Angel <langel@redhat.com>
7670
7671 * javax/swing/JPopupMenu.java
7672 (setVisible): Size of menu should always be the preferred
7673 size. It was sometimes cutting of the accelerator.
7674 * javax/swing/plaf/basic/BasicMenuItemUI.java:
7675 Increased defaultAcceleratorLabelGap field to 10, to
7676 make menuItem more readable.
7677
7678 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7679
7680 * javax/swing/text/Utilities.java:
7681 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7682 following(), previous() instead of next().
7683
7684 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7685
7686 * gnu/java/text/BaseBreakIterator.java:
7687 (following): Don't restore old CharacterIterator index.
7688
7689 2005-09-22 Tom Tromey <tromey@redhat.com>
7690
7691 * javax/swing/JList.java (AccessibleJList): New constructor.
7692
7693 2005-09-22 Tom Tromey <tromey@redhat.com>
7694
7695 * java/net/ServerSocket.java (accept): Use correct security manager
7696 call.
7697
7698 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7699
7700 * javax/swing/text/Utilities.java:
7701 (getNextWord): Implemented.
7702 (getPreviousWord): Implemented.
7703
7704 2005-09-22 Lillian Angel <langel@redhat.com>
7705
7706 * javax/swing/plaf/MetalLookAndFeel.java
7707 (initComponentDefaults): Changed back to original
7708 values.
7709
7710 2005-09-22 Lillian Angel <langel@redhat.com>
7711
7712 * javax/swing/ToolTipManager.java
7713 (showTip): Moved tooltip location adjustments to a
7714 helper method.
7715 (adjustLocation): New helper method.
7716 * javax/swing/plaf/basic/BasicLookAndFeel.java
7717 (initComponentDefaults): Fixed defaults for Table,
7718 TableHeader, Tree to match JDK.
7719 * javax/swing/plaf/MetalLookAndFeel.java
7720 (initComponentDefaults): Fixed defaults for Table and
7721 TableHeader to match JDK.
7722 * javax/swing/plaf/basic/BasicToolTipUI.java
7723 (defaultBorder): Removed, along with inner class. Not needed.
7724 (installDefaults): Changed border to be the default border in
7725 L&F.
7726
7727 2005-09-22 Roman Kennke <kennke@aicas.com>
7728
7729 * javax/swing/JSpinner.java
7730 (ListEditor): New inner class. Provides an editor for the
7731 SpinnerListModel.
7732
7733 2005-09-22 Tom Tromey <tromey@redhat.com>
7734
7735 * java/io/FileWriter.java (FileWriter): Typo fix.
7736
7737 2005-09-22 Roman Kennke <kennke@aicas.com>
7738
7739 * javax/swing/JApplet.java
7740 (accessibleContext): Made field protected as specified.
7741 * javax/swing/JButton.java
7742 (accessibleContext): Removed field. The inherited JComponents
7743 accessibleContext field should be used instead.
7744 * javax/swing/JLabel.java
7745 (accessibleContext): Removed field. The inherited JComponents
7746 accessibleContext field should be used instead.
7747 * javax/swing/JRootPane.java
7748 (JRootPane): Removed unnecessary setDoubleBuffered() call.
7749
7750 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7751
7752 * javax/swing/text/html/HTML.java:
7753 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7754 (Tag): Changed comment for static Tag IMPLIED.
7755
7756 2005-09-22 Roman Kennke <kennke@aicas.com>
7757
7758 * javax/swing/JViewport.java
7759 (JViewport): Initialize cached fields for blitting.
7760 (setViewPosition): Repaint viewport.
7761 (revalidate): Set damaged flag. Used for blitting.
7762 (reshape): Likewise.
7763 (paint): New method. Decide which paint method to use.
7764 (computeBlit): New method. Computes the parameters for blitting.
7765 (paintSimple): New method. Performs painting in simple mode.
7766 (paintBackingStore): New method. Performs painting in backingstore
7767 mode.
7768 (paintBlit): New method. Performs painting in blit mode. For
7769 now this falls back to backing store mode.
7770 * javax/swing/plaf/basic/BasicViewportUI.java
7771 (ChangeListener): Removed inner class.
7772 (installDefaults): Load default for background color. Changed
7773 signature to protected.
7774 (installListeners): Removed method.
7775 (uninstallDefaults): Changed signature to protected.
7776 (installUI): Call installDefaults().
7777 (uninstallUI): Call uninstallDefaults().
7778 (getPreferredSize): Removed.
7779 (paint): Removed.
7780 (paintSimple): Removed.
7781 (paintBackingStore): Removed.
7782
7783 2005-09-22 Roman Kennke <kennke@aicas.com>
7784
7785 * javax/swing/JComponent.java
7786 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7787 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7788 (doubleBuffered): Default value of this field is true.
7789 (paint): Moved double buffer painting stuff to separate method.
7790 (paintChildren): Don't call into AWT painting code here. This allows
7791 for a small optimization.
7792 (paintImmediately): Don't go up to the parent window, try to start
7793 painting on the nearest JRootPane if possible.
7794 (paintImmediately2): New method. Actually performs repainting
7795 on the repaint root.
7796 (paintDoubleBuffered): New method. Performs painting using
7797 a double buffer.
7798 (paintSimple): New method. Performs painting without buffer.
7799
7800 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7801
7802 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7803 docs.
7804
7805 2004-10-09 Tom Tromey <tromey@redhat.com>
7806
7807 * java/lang/ClassLoader.java
7808 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7809
7810 2005-09-21 Lillian Angel <langel@redhat.com>
7811
7812 * javax/swing/ToolTipManager.java
7813 (showTip): Fixed location of tooltip. Sometimes
7814 the ToolTip was being cut off.
7815
7816 2005-09-21 Mark Wielaard <mark@klomp.org>
7817
7818 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7819
7820 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
7821
7822 * gnu/classpath/ByteArray.java,
7823 * gnu/javax/crypto/DiffieHellmanImpl.java,
7824 * gnu/javax/crypto/GnuDHPrivateKey.java,
7825 * gnu/javax/crypto/RSACipherImpl.java:
7826 Fixed address within GPL license.
7827
7828 2005-09-21 Mark Wielaard <mark@klomp.org>
7829
7830 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7831
7832 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7833
7834 * javax/swing/text/html/HTML.java:
7835 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7836 match the JDK.
7837 * javax/swing/text/html/HTMLDocument.java:
7838 (AdditionalComments): New field.
7839
7840 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7841
7842 * javax/swing/text/html/HTMLDocument.java:
7843 (getBase): Implemented.
7844 (setBase): Implemented.
7845 (getPreservesUnknownTags): Implemented.
7846 (setPreservesUnknownTags): Implemented.
7847 (BlockElement): New class partially implemented.
7848
7849 2005-09-21 Tom Tromey <tromey@redhat.com>
7850
7851 * java/awt/BorderLayout.java: Reverted field reordering.
7852
7853 2005-09-21 Lillian Angel <langel@redhat.com>
7854
7855 * javax/swing/JTable.java
7856 (distributeSpill): Fixed a NPE.
7857 * javax/swing/ToolTipManager.java
7858 (mouseExited): No need to do this stuff, removed code.
7859 (showTip): Revalidating and repainting too much, removed.
7860 (hideTip): Likewise.
7861
7862 2005-09-21 Tom Tromey <tromey@redhat.com>
7863
7864 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7865 (setBounds): Likewise.
7866 (MIN, MAX, PREF): Moved nearer top of file.
7867 (getLayoutComponent): New methods.
7868 (getConstraints): New method.
7869 (vgap, hgap, north, south, east, west): Reordered fields to conform
7870 to serialization spec.
7871
7872 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7873
7874 * javax/swing/text/html/HTMLDocument.java:
7875 (LeafIterator): New class.
7876 (getIterator): Implemented.
7877 (Iterator): New abstract class.
7878
7879 2005-09-21 Tom Tromey <tromey@redhat.com>
7880
7881 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7882 javadoc.
7883 (TEN): New constant.
7884 * java/math/BigInteger.java (ZERO): Updated javadoc.
7885 (ONE): Likewise.
7886 (TEN): New constant.
7887
7888 2005-09-21 Lillian Angel <langel@redhat.com>
7889
7890 Fixes Bug #23937
7891 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7892 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7893 the buttons should be updated.
7894 (getButtons): Applied patch in bug report. Sets default
7895 buttons.
7896
7897 2005-09-21 Lillian Angel <langel@redhat.com>
7898
7899 * javax/swing/ToolTipManager.java
7900 (showTip): Added code to move currentPoint to a new place.
7901 (getGoodPoint): Removed, not needed.
7902
7903 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7904
7905 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7906 implementation).
7907
7908 2005-09-20 Lillian Angel <langel@redhat.com>
7909
7910 * javax/swing/JPopupMenu.java
7911 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7912 is false.
7913 * javax/swing/ToolTipManager.java
7914 (showTip): Change so toolTips on lightWeightPopups are
7915 added different than those on heavyWeightPopups.
7916 (canToolTipFit): Removed. This is not needed/used.
7917
7918 2005-09-20 Lillian Angel <langel@redhat.com>
7919
7920 * javax/swing/ToolTipManager.java
7921 (mouseMoved): Removed unneeded code. If the mouse
7922 moves into another component, then mouseEntered would
7923 do the same thing. Otherwise, it is not needed.
7924 (showTip): Fixed so that the containerPanel is an
7925 instance of Panel. Made code more efficent.
7926 Tooltips were causing weird problems with the
7927 JMenus.
7928 (getGoodPoint): Fixed to return a better location.
7929 * javax/swing/plaf/basic/BasicMenuBarUI.java
7930 (mouseClicked): Fixed to prevent a NPE.
7931
7932 2005-09-20 Tom Tromey <tromey@redhat.com>
7933
7934 PR classpath/22906:
7935 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7936 argument.
7937 (connect): Updated.
7938
7939 2005-09-20 Tom Tromey <tromey@redhat.com>
7940
7941 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7942
7943 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7944
7945 * javax/swing/text/DefaultEditorKit.java:
7946 (write): Partially Implemented and made slight correction to API docs.
7947 * javax/swing/text/html/HTMLEditorKit.java:
7948 (createDefaultDocument): Override parent method because we need to
7949 return an HTMLDocument not a DefaultStyledDocument.
7950
7951 2005-09-20 Roman Kennke <kennke@aicas.com>
7952
7953 Fixes PR #23900.
7954 * javax/swing/JLayeredPane.java
7955 (remove(int)): Removed repaint() call. This is unnecessary because
7956 already triggered by Container.remove().
7957 (remove(Component)): Removed this superfluous method. It's not
7958 in the specs and the functionality is already in Container.
7959 (paint): New method. Overridden in order to provide reasonable
7960 painting for JLayeredPanes.
7961
7962 2005-09-20 Roman Kennke <kennke@aicas.com>
7963
7964 * javax/swing/plaf/basic/BasicTextUI.java
7965 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7966 closer to the purpose of this class.
7967 (PropertyChangeHandler.propertyChange): Delegate property change
7968 to propertyChange hook method in the enclosing BasicTextUI.
7969 (propertyChange): New protected method. This serves as a hook
7970 for subclasses to handle property changes in the text component.
7971 * javax/swing/plaf/basic/BasicTextFieldUI.java
7972 (properyChange): Handle editable property here and adjust background
7973 accordingly.
7974
7975 2005-09-20 Roman Kennke <kennke@aicas.com>
7976
7977 * javax/swing/text/DefaultStyledDocument.java
7978 (getParagraphElement): If the position argument is out of the
7979 document's bounds, then the closest paragraph element must be
7980 returned. This is fixed.
7981
7982 2005-09-20 Roman Kennke <kennke@aicas.com>
7983
7984 * javax/swing/JTable.java
7985 (resizeAndRepaint): New protected method.
7986
7987 2005-09-20 Tom Tromey <tromey@redhat.com>
7988
7989 * javax/xml/namespace/QName.java: Now Serializable.
7990 (serialVersionUID): New field.
7991 (qName, hashCode): Now transient.
7992 (QName): Don't compute qName here.
7993 (equals): Now final.
7994 (hashCode): Simplified.
7995 (toString): Compute qName here.
7996
7997 2005-09-20 Roman Kennke <kennke@aicas.com>
7998
7999 * javax/swing/plaf/metal/MetalBorders.java
8000 (getTextFieldBorder): This method must return an BorderUIResource
8001 instance. Fixed.
8002
8003 2005-09-20 Mark Wielaard <mark@klomp.org>
8004
8005 Reported by Martin Cordova <martin.cordova@gmail.com>
8006 * native/jni/java-net/javanet.c (_javanet_accept): Throw
8007 SocketTimeoutException on EAGAIN timeout.
8008
8009 2005-09-20 Roman Kennke <kennke@aicas.com>
8010
8011 * javax/swing/plaf/basic/BasicButtonUI.java
8012 (installDefaults): Handle the rollover UIDefaults property.
8013 (paintText): Correctly paint disabled button label text.
8014 * javax/swing/plaf/basic/BasicLookAndFeel.java
8015 (initComponentDefaults): Fix some text component border defaults.
8016 * javax/swing/plaf/basic/BasicTextPaneUI.java
8017 (installUI): New method. This sets up some style attributes
8018 for the JTextPane.
8019
8020 2005-09-20 Roman Kennke <kennke@aicas.com>
8021
8022 * javax/swing/plaf/metal/MetalLookAndFeel.java
8023 (initComponentDefault): Added and fixed some UI defaults.
8024
8025 2005-09-20 Roman Kennke <kennke@aicas.com>
8026
8027 * javax/swing/plaf/metal/MetalBorders.java
8028 (ButtonBorder.paintBorder): Fetch correct color for disabled
8029 button border.
8030 (getTextFieldBorder): Correctly initialize text field border. This
8031 should be a compound border with a MarginBorder and TextFieldBorder
8032 instead of a plain TextFieldBorder.
8033 (getTextBorder): New method.
8034
8035 2005-09-20 Roman Kennke <kennke@aicas.com>
8036
8037 * javax/swing/text/DefaultStyledDocument.java
8038 (setParagraphAttributes): Implemented this method.
8039 (insertUpdate): Fixed attribute comparison to avoid NPE.
8040
8041 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
8042
8043 PR awt/23951
8044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8045 (isRealized): Leave GDK critical region when exiting early.
8046
8047 2005-09-19 Tom Tromey <tromey@redhat.com>
8048
8049 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8050 New field.
8051 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8052 New field.
8053 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
8054 New field.
8055 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8056 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8057 New field.
8058 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8059 New field.
8060 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8061 New field.
8062 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
8063 field.
8064 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8065 field.
8066 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8067 field.
8068 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8069 field.
8070 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8071 New field.
8072 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8073 (AccessibleAWTListChild.serialVersionUID): Likewise.
8074 (AccessibleAWTListChild.parent): Moved earlier.
8075 (AccessibleAWTListChild.indexInParent): Renamed.
8076
8077 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8078
8079 * javax/swing/filechooser/FileView.java:
8080 Reformatted and added API doc comments.
8081
8082 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8083
8084 * javax/swing/JRootPane.java:
8085 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
8086 it as JPanel's default FlowLayout.
8087
8088 2005-09-19 Lillian Angel <langel@redhat.com>
8089
8090 * javax/swing/ToolTipManager.java:
8091 Changed tooltip to be JDialog (no entry in taskbar),
8092 instead of JWindow.
8093 (actionPerformed): No need to start timer here.
8094 (mouseEntered): No need to call showTip here, it is called
8095 when the timer fires.
8096 (showTip): Shouldn't show tip if it is already visible or
8097 the current component is not showing.
8098 * javax/swing/plaf/basic/BasicTreeUI.java
8099 (getRowForPath): Re-implemented.
8100 (mousePressed): Call getRowForPath instead, also
8101 added a check in for leaf icons.
8102
8103 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8104
8105 * javax/swing/JLayeredPane.java:
8106 (<init>): Set layout manager to null.
8107
8108 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8109
8110 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8111 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8112 being null to avoid NPE.
8113
8114 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8115
8116 * javax/swing/JRootPane.java:
8117 (RootLayout.layoutContainer): Added comment about how the
8118 components should be sized. Fixed size of glassPane which fills the
8119 entire viewable region, including overtop the menuBar. Used bounds
8120 minus insets for containerSize, as indicated in comment, rather than
8121 getSize(). Used setBounds instead of setSize for layeredPane because
8122 its relation to the other components' sizes is more obvious that way.
8123
8124 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8125
8126 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8127 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
8128 convertMouseEvent (with identical source and desination) with a simple
8129 cast. If acquireComponentForMouseEvent reveals we're going to
8130 re-dispatch this event to ourselves (and loop infinitely), return. Also
8131 replaced contentPane by glassPane as the source argument to
8132 SwingUtilities.convertMouseEvent since the glassPane is the real
8133 source.
8134
8135 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8136
8137 * javax/swing/plaf/basic/BasicArrowButton.java
8138 (paintTriangle): minor correction to highlight on triangle for disabled
8139 buttons.
8140
8141 2005-09-19 Tom Tromey <tromey@redhat.com>
8142
8143 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8144 (INPUT_STREAM.serialVersionUID): Likewise.
8145
8146 2005-09-19 Tom Tromey <tromey@redhat.com>
8147
8148 * java/text/DateFormat.java (serialVersionUID): New field.
8149
8150 2005-19-19 Lillian Angel <langel@redhat.com>
8151
8152 * javax/swing/plaf/basic/BasicTreeUI.java
8153 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
8154 default.
8155 * javax/swing/JTree.java
8156 (AccessibleJTreeNode): Initialized all fields.
8157 (addAccessibleSelection): Implemented.
8158 (clearAccessibleSelection): Implemented.
8159 (doAccessibleAction): Implemented.
8160 (getAccessibleAction): Implemented.
8161 (getAccessibleActionCount): Implemented.
8162 (getAccessibleActionDescription): Implemented.
8163 (getAccesssibleChild): Remove mod variable, made global.
8164 (getAccessibleComponent): Changed to return this, since this
8165 class implements AccessibleComponent.
8166 (getAccessibleSelection): Likewise.
8167 (getAccessibleSelection): Implemented.
8168 (getAccessibleSelectionCount): Implemented.
8169 (getAccessibleStateSet): Remove mod variable, made global.
8170 (getCursor): Implemented.
8171 (isAccessibleChildSelected): Remove mod variable, made global.
8172 (removeAccessibleSelection): Implemented.
8173 (selectAllAccessibleSelection): Implemented.
8174 (setCursor): Implemented.
8175 (AccessibleJTree): Nothing to do.
8176 (getAccessibleAt): Implemented.
8177 (getAccessibleSelection): Implemented.
8178 (getAccessibleSelection): Implemented.
8179
8180 2005-09-19 Tom Tromey <tromey@redhat.com>
8181
8182 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8183 field.
8184 * javax/xml/xpath/XPathFactoryConfigurationException.java
8185 (serialVersionUID): New field.
8186 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8187 field.
8188 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8189 * javax/xml/transform/TransformerConfigurationException.java (locator):
8190 Removed.
8191 (TransformerConfigurationException): Pass locator to super constructor.
8192 (serialVersionUID): New field.
8193 * javax/xml/transform/TransformerFactoryConfigurationError.java
8194 (serialVersionUID): New field.
8195 * javax/xml/transform/TransformerException.java (containedException):
8196 Renamed field.
8197 (serialVersionUID): New field.
8198
8199 2005-09-19 Roman Kennke <kennke@aicas.com>
8200
8201 * javax/swing/plaf/basic/BasicTextUI.java
8202 (UpdateHandler.propertyChange): Handle changes of the editable
8203 property.
8204 (paintBackground): Moved implementation to
8205 UpdateHandler.propertyChange. This method itself should not fill
8206 the background.
8207
8208 2005-09-19 Mark Wielaard <mark@klomp.org>
8209
8210 * native/jni/java-net/java_net_VMInetAddress.c
8211 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8212 exception message.
8213 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8214 (_javanet_shutdownInput): Likewise.
8215 (_javanet_shutdownOutput): Likewise.
8216
8217 2005-09-19 Roman Kennke <kennke@aicas.com>
8218
8219 * javax/swing/border/TitledBorder.java
8220 (paintBorder): Correctly set the Y offset for the border title.
8221 (getMeasurements): Determine the correct Y offset for the border
8222 title.
8223
8224 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
8225
8226 * java/awt/Checkbox.java:
8227 (Checkbox): Properly set as selected checkbox in corresponding
8228 checkbox group.
8229 (paramString): Removed checkbox group information.
8230 * java/awt/Component.java:
8231 (paramString): Removed redundant "=".
8232
8233 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8234
8235 * javax/swing/plaf/basic/BasicComboBoxUI.java
8236 (installComponents): call configureArrowButton after creating button,
8237 (configureEditor): set the selected item,
8238 (configureArrowButton): set a zero margin,
8239 (getPreferredSize): delegate to getMinimumSize(),
8240 (getMinimumSize): now uses code that was in getPreferredSize(),
8241 (getDefaultSize): reduce default height,
8242 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
8243 width,
8244 (PropertyChangeHandler.propertyChange): set font on arrow button,
8245 * javax/swing/plaf/metal/MetalComboBoxUI.java
8246 (instances): deleted field,
8247 (MetalComboBoxLayoutManager): new class,
8248 (MetalPropertyChangeListener): new class,
8249 (MetalComboPopup): new class,
8250 (createUI): just return new instance,
8251 (createEditor): implemented,
8252 (createPopup): implemented,
8253 (createArrowButton): implemented,
8254 (createPropertyChangeListener): implemented,
8255 (paint): implemented,
8256 (editablePropertyChanged): implemented,
8257 (createLayoutManager): implemented,
8258 (removeListeners): implemented,
8259 (getMinimumSize): implemented.
8260
8261 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
8262
8263 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8264 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
8265 unreferencing pfont->font. Unref pfont->layout instead.
8266
8267 2005-09-18 Tom Tromey <tromey@redhat.com>
8268
8269 * java/util/Timer.java (TaskQueue.purge): New method.
8270 (Timer(String)): New constructor.
8271 (Timer(String,boolean)): Likewise.
8272 (purge): New method.
8273
8274 2005-09-18 Tom Tromey <tromey@redhat.com>
8275
8276 * java/lang/Short.java (valueOf): New method.
8277 * java/lang/Double.java (valueOf): New method.
8278 * java/lang/Float.java (valueOf): New method.
8279
8280 2005-09-18 Tom Tromey <tromey@redhat.com>
8281
8282 * java/lang/Long.java (reverse): Correctly handle sign extension.
8283
8284 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8285
8286 * javax/swing/plaf/basic/BasicComboBoxUI.java
8287 (installComponents): remove listBox color settings,
8288 * javax/swing/plaf/basic/BasicLookAndFeel.java
8289 (initComponentDefaults): corrected ComboBox and ListBox defaults.
8290
8291 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8292
8293 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8294 (BasicComboBoxRenderer): set no focus border,
8295 (getListCellRendererComponent): set background color if cell has focus,
8296 removed border switching code.
8297
8298 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8299
8300 * javax/swing/plaf/basic/BasicComboBoxUI.java
8301 (borderInsets): deleted,
8302 (arrowButtonWidth): deleted,
8303 (configureEditor): set font,
8304 (isFocusTraversable): set to true for non-editable combobox,
8305 (paint): deleted border painting code,
8306 (paintBorder): deleted,
8307 (getPreferredSize): returns a value, not null,
8308 (getMinimumSize): likewise,
8309 (getMaximumSize): likewise,
8310 (rectangleForCurrentValue): reimplemented,
8311 (paintCurrentValue): no longer adjusts for border insets,
8312 (getDisplaySize): update maximum width and height independently,
8313 (ComboBoxLayoutManager): removed redundant 'extends Object',
8314 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
8315 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
8316 preferredLayoutSize(),
8317 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
8318 size in layout,
8319 (PropertyChangeHandler.propertyChange): added 'font' handling.
8320
8321 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8322
8323 * javax/swing/plaf/basic/BasicComboBoxUI.java
8324 (installListeners): add listener to arrowButton instead of comboBox,
8325 deleted call to configureArrowButton(),
8326 (uninstallListeners): remove listener from arrowButton instead of
8327 comboBox, and deleted call to unconfigureArrowButton(),
8328 (configureArrowButton): set font and enabled state, deleted
8329 addMouseListener() call,
8330 (unconfigureArrowButton): deleted removeMouseListener() call,
8331 (MouseHandler.mousePressed): just toggle display status of popup,
8332 (MouseHandler.mouseReleased): deleted.
8333
8334 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8335
8336 * javax/swing/plaf/basic/BasicComboBoxUI.java
8337 (largestItemSize): renamed displaySize,
8338 (getLargestItemSize): renamed getDisplaySize and changed to protected,
8339 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
8340 and method,
8341 (ListDataHandler.intervalAdded): likewise,
8342 (ListDataHandler.intervalRemoved): likewise.
8343
8344 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8345
8346 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8347 Updated API docs all over.
8348
8349 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8350
8351 * java/text/RuleBasedCollator.java:
8352 Fixed spelling error in comment.
8353
8354 2005-09-17 Tom Tromey <tromey@redhat.com>
8355
8356 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8357
8358 2005-09-17 Anthony Green <green@redhat.com>
8359
8360 * java/security/Security.java (getProviders): Pre-allocate the
8361 target array for Collection.toArray call.
8362 * gnu/java/security/PolicyFile.java (parse): Ditto.
8363 * javax/swing/filechooser/FileSystemView.java: Ditto.
8364 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
8365
8366 2005-09-17 Tom Tromey <tromey@redhat.com>
8367
8368 PR classpath/22963:
8369 * java/nio/charset/Charset.java (forName): Javadoc fix.
8370 (providers2): Use ServiceFactory.
8371
8372 2005-09-17 Mark Wielaard <mark@klomp.org>
8373
8374 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8375 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8376 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8377 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
8378
8379 2005-09-17 Tom Tromey <tromey@redhat.com>
8380
8381 * java/lang/Short.java (SIZE): New constant.
8382 (MIN_CACHE, MAX_CACHE): Likewise.
8383 (shortCache): New field.
8384 (reverseBytes): New method.
8385 * java/lang/Long.java (SIZE): New constant.
8386 (valueOf): New method.
8387 (bitCount): New method.
8388 (rotateLeft): New method.
8389 (rotateRight): New method.
8390 (highestOneBit): New method.
8391 (numberOfLeadingZeros): New method.
8392 (lowestOneBit): New method.
8393 (numberOfTrailingZeros): New method.
8394 (signum): New method.
8395 (reverseBytes): New method.
8396 (reverse): New method.
8397 * java/lang/Float.java (SIZE): New constant.
8398 * java/lang/Double.java (SIZE): New constant.
8399 * java/lang/Character.java (SIZE): New constant.
8400 (MAX_CACHE): Likewise.
8401 (charCache): New field.
8402 (valueOf): New method.
8403 (reverseBytes): Likewise.
8404 * java/lang/Byte.java (SIZE): New constant.
8405 (byteCache): New field.
8406 (valueOf): New method.
8407 * java/lang/Boolean.java (parseBoolean): New method.
8408
8409 2005-09-17 Mark Wielaard <mark@klomp.org>
8410
8411 Reported by David Lichteblau <david@lichteblau.com>
8412 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8413 NewGlobalRef before calling DeleteLocalRef.
8414
8415 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
8416
8417 * configure.ac: Clarify that Werror configure option is
8418 disabled by default.
8419
8420 2005-09-17 Mark Wielaard <mark@klomp.org>
8421
8422 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8423
8424 2005-09-17 Tom Tromey <tromey@redhat.com>
8425
8426 * java/util/prefs/Preferences.java (systemNodeForPackage):
8427 Javadoc fix.
8428 (userNodeForPackage): Likewise.
8429 * java/util/logging/LoggingPermission.java (serialVersionUID):
8430 New field.
8431 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8432
8433 2005-09-17 Mark Wielaard <mark@klomp.org>
8434
8435 * doc/www.gnu.org/home.wml: Update mauve link.
8436
8437 2005-09-16 Anthony Green <green@redhat.com>
8438
8439 PR libgcj/20198
8440 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8441 resources should all have canonicalized names.
8442
8443 2005-09-16 Lillian Angel <langel@redhat.com>
8444
8445 * javax/swing/JTree.java
8446 (AccessibleJTreeNode): Fixed documentation.
8447 (addAccessibleSelection): Likewise, still needs to
8448 be implemented.
8449 (addFocusListener): Implemented.
8450 (addPropertyChangeListener): Implemented.
8451 (clearAccessibleSelection): Implemented.
8452 (contains): Implemented.
8453 (doAccessibleAction): Fixed documentation, still
8454 needs to be implemented.
8455 (getAccessibleAction): Likewise.
8456 (getAccessibleActionCount): Likewise.
8457 (getAccessibleActionDescription): Implemented.
8458 (getAccessibleAt): Implemented.
8459 (getAccessibleChild): Implemented.
8460 (getAccessibleChildrenCount): Implemented.
8461 (getAccessibleComponent): Fixed documentation.
8462 (getAccessibleContext): Implemented.
8463 (getAccessibleDescription): Implemented.
8464 (getAccessibleIndexInParent): Implemented.
8465 (getAccessibleName): Implemented.
8466 (getAccessibleParent): Fixed documentation.
8467 (getAccessibleRole): Likewise.
8468 (getAccessibleSelection): Likewise, still needs to
8469 be implemented.
8470 (getAccessibleSelection): Likewise.
8471 (getAccessibleSelectionCount): Implemented.
8472 (getAccessibleStateSet): Implemented.
8473 (getAccessibleText): Fixed documentation.
8474 (getAccessibleValue): Likewise.
8475 (getBackground): Implemented.
8476 (getBounds): Implemented.
8477 (getCursor): Fixed documentation, still needs to be
8478 implemented.
8479 (getFont): Implemented.
8480 (getFontMetrics): Implemented.
8481 (getForeground): Implemented.
8482 (getLocale): Implemented.
8483 (getLocation): Implemented.
8484 (getLocationInJTree): Implemented.
8485 (getLocationOnScreen): Implemented.
8486 (getSize): Implemented.
8487 (isAccessibleChildSelected): Implemented.
8488 (isEnabled): Implemented.
8489 (isFocusTraversable): Implemented.
8490 (isShowing): Implemented.
8491 (isVisible): Implemented.
8492 (removeAccessibleSelection): Fixed documentation, need to
8493 fix current implementation.
8494 (removeFocusListener): Implemented.
8495 (removePropertyChangeListener): Implemented.
8496 (requestFocus): Implemented.
8497 (selectAllAccessibleSelection): Need to implement. Added FIXME.
8498 (setAccessibleDescription): Implemented.
8499 (setAccessibleName): Implemented.
8500 (setBackground): Implemented.
8501 (setBounds): Implemented.
8502 (setCursor): Fixed documentation, still need to implement.
8503 (setEnabled): Implemented.
8504 (setFont): Implemented.
8505 (setForeground): Implemented.
8506 (setLocation): Implemented.
8507 (setSize): Implemented.
8508 (setVisible): Implemented.
8509 (AccessibleJTree): Fixed documentation, still need
8510 to implement.
8511 (addAccessibleSelection): Implemented.
8512 (clearAccessibleSelection): Implemented.
8513 (fireVisibleDataPropertyChange): Implemented.
8514 (getAccessibleAt): Fixed documentation, need to implement.
8515 (getAccessibleChild): Implemented.
8516 (getAccessibleChildrenCount): Implemented.
8517 (getAccessibleIndexInParent): Fixed documentation.
8518 (getAccessibleRole): Likewise.
8519 (getAccessibleSelection): Likewise, still need to implement.
8520 (getAccessibleSelection): Likewise.
8521 (getAccessibleSelectionCount): Implemented.
8522 (isAccessibleChildSelected): Implemented.
8523 (removeAccessibleSelection): Implemented.
8524 (selectAllAccessibleSelection): Implemented.
8525 (treeCollapsed): Implemented.
8526 (treeExpanded): Implemented.
8527 (treeNodesChanged): Implemented.
8528 (treeNodesInserted): Implemented.
8529 (treeNodesRemoved): Implemented.
8530 (treeStructureChanged): Implemented.
8531 (valueChanged): Implemented.
8532 (TreeModelListener): Fixed documentation.
8533
8534 2005-09-16 Tom Tromey <tromey@redhat.com>
8535
8536 * java/io/PrintWriter.java (PrintWriter): New constructors.
8537
8538 2005-09-16 Tom Tromey <tromey@redhat.com>
8539
8540 PR classpath/22689:
8541 * java/io/PrintWriter.java (closed): New field.
8542 (checkError): Only flush if stream not closed.
8543 (close): Set 'closed'.
8544
8545 2005-09-16 Tom Tromey <tromey@redhat.com>
8546
8547 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
8548 constants.
8549 (isHighSurrogate): New method.
8550 (isLowSurrogate): Likewise.
8551 (isSurrogatePair): Likewise.
8552 (toCodePoint): Likewise.
8553 (codePointAt): Likewise.
8554 (codePointBefore): Likewise.
8555 * java/lang/StringBuffer.java (codePointCount): Check bounds.
8556 (codePointAt): Rewrote.
8557 (codePointBefore): Likewise.
8558 * java/lang/String.java (codePointAt): New method.
8559 (codePointBefore): Likewise.
8560 (codePointCount): Likewise.
8561 (contentEquals): New overload.
8562
8563 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
8564
8565 * javax/swing/ProgressMonitor: Implemented the former stubbed
8566 class and added documentation.
8567 (close): Implemented and added documentation.
8568 (setProgress): Dito.
8569 (isCanceled): Dito.
8570 (setMinimum): Added documentation.
8571 (getMinimum): Dito.
8572 (setMaximum): Dito.
8573 (getMaximum): Dito.
8574 (setNote): Dito.
8575 (getMillisToDecideToPopup): Dito.
8576 (setMillisToDecideToPopup): Dito.
8577 (getMillisToPopup): Dito.
8578 (setMillisToPopup): Dito.
8579 (getNote): Dito.
8580 * javax/swing/ProgressMonitorInputStream: Implemented stub
8581 methods.
8582 (close): Implemented.
8583 (read): Dito.
8584 (reset): Dito.
8585 (skip): Dito.
8586 (getProgressMonitor): Dito.
8587
8588 2005-09-16 Tom Tromey <tromey@redhat.com>
8589
8590 PR classpath/23882:
8591 * java/text/StringCharacterIterator.java (StringCharacterIterator):
8592 Javadoc fix.
8593 (hashCode): New method.
8594 * java/text/ParsePosition.java (hashCode): New method
8595
8596 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8597
8598 * javax/swing/Timer.java (Waker.run): Do not enter loop on
8599 repeats = false (fixes #23918).
8600
8601 2005-09-16 Andrew Haley <aph@redhat.com>
8602
8603 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8604 protected readResolve(). Rewrite accessibility check.
8605
8606 2005-09-16 Andrew Haley <aph@redhat.com>
8607
8608 * scripts/loc: New file.
8609
8610 2005-09-16 Anthony Green <green@redhat.com>
8611
8612 * java/lang/String.java (getBytes): Throw an InternalError instead
8613 of silently returning null.
8614
8615 2005-09-16 Lillian Angel <langel@redhat.com>
8616
8617 Fixes Bug #22610
8618 * java/awt/Container.java
8619 (remove): Removed component listeners from the component
8620 being removed. This was a problem if that same component
8621 that was removed was added to a new component.
8622
8623 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8624
8625 * javax/swing/plaf/metal/MetalComboBoxEditor.java
8626 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8627
8628 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8629
8630 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8631 and minor reformatting.
8632
8633 2005-09-16 Roman Kennke <kennke@aicas.com>
8634
8635 * javax/swing/JList.java
8636 (AccessibleJList): New inner class.
8637
8638 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8639
8640 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8641
8642 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8643
8644 * javax/swing/plaf/metal/MetalIconFactory.java
8645 (RadioButtonIcon.paintIcon): change color of selection indicator
8646 according to component state.
8647
8648 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8649
8650 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8651 (drawCheck): change color according to component state.
8652
8653 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8654
8655 * javax/swing/plaf/metal/MetalBorders.java
8656 (ButtonBorder.paintBorder): draw a different border for a disabled
8657 button.
8658
8659 2005-09-15 Anthony Green <green@redhat.com>
8660
8661 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8662 calculating saturation.
8663 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8664 required.
8665 * java/awt/Point.java (equals): Ditto.
8666
8667 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8668 4 byte magic number.
8669
8670 2005-09-15 Tom Tromey <tromey@redhat.com>
8671
8672 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8673 final.
8674
8675 2005-09-15 Tom Tromey <tromey@redhat.com>
8676
8677 * javax/naming/Name.java: Extends Comparable.
8678
8679 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8680
8681 * java/awt/Component.java:
8682 (isDisplayable): Don't check the parent's displayability, only return
8683 true if peer is non-null and false if peer is null.
8684
8685 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8686
8687 * javax/swing/SwingUtilities.java
8688 (layoutCompoundLabel): check for empty text string,
8689 * javax/swing/plaf/basic/BasicButtonUI.java
8690 (paint): check isBorderPainted() when calculating view rect,
8691 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8692 (CloseAction): new constructor,
8693 (IconifyAction): new constructor,
8694 (MaximizeAction): new constructor,
8695 (MoveAction): new constructor,
8696 (RestoreAction): new constructor,
8697 (SizeAction): new constructor,
8698 (TitlePaneLayout.layoutContainer): calculate button widths from icon
8699 widths,
8700 (installDefaults): initialise icon fields,
8701 (uninstallDefaults): clear icon fields,
8702 (createButtons): set button text to null,
8703 (setButtonIcons): use icon fields.
8704
8705 2005-09-15 Lillian Angel <langel@redhat.com>
8706
8707 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8708 (getListCellRendererComponent): Added code in to check if string
8709 is larger than comboBox. If it is, the string is truncated and
8710 '...' is drawn at the end of it.
8711 * javax/swing/plaf/basic/BasicComboBoxUI.java
8712 (getDefaultSize): Initially too small, still not fully implemented.
8713 (getLargestItemSize): Made private, not in API.
8714 (minimumLayoutSize): Implemented properly.
8715 (intervalAdded): ComboBox should not be resized with every new
8716 component. This is fixed.
8717
8718 2005-09-15 Tom Tromey <tromey@redhat.com>
8719
8720 * java/lang/EnumConstantNotPresentException.java: New file.
8721
8722 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8723
8724 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8725 Reformatted file.
8726
8727 2005-09-15 Lillian Angel <langel@redhat.com>
8728
8729 Fixes Bug #23678
8730 * javax/swing/plaf/basic/BasicFileChooserUI.java
8731 (CBLabelRenderer): Removed. Not in API, and it is really
8732 redundant to have.
8733 (installComponents): Changed the renderer set for the combo box.
8734 Also, added the buttonPanel to the parentsPanel, so they are
8735 always painted correctly. Set the FlowLayout to LEFT
8736 instead of default being CENTER.
8737
8738 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8739
8740 * javax/swing/JRootPane.java:
8741 (setContentPane): Remove the old content pane first. Throw
8742 IllegalComponentStateException if the parameter is null. Added docs.
8743
8744 2005-09-15 Tom Tromey <tromey@redhat.com>
8745
8746 Workaround for PR classpath/23863:
8747 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8748 non-Pack_32 platforms.
8749
8750 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8751
8752 * java/awt/Component.java:
8753 (isDisplayable): Return true if peer != null.
8754 * java/awt/Window.java:
8755 (isDisplayable): Removed this method. Now inherits from Component.
8756
8757 2005-09-15 Anthony Green <green@redhat.com>
8758
8759 * java/io/PushbackInputStream.java (available, read, skip): Handle
8760 closed stream operations gracefully.
8761
8762 2005-09-15 Anthony Green <green@redhat.com>
8763
8764 * java/nio/charset/Charset.java: close() each stream we open.
8765 * java/net/URLStreamHandler.java: Remove redundant null pointer
8766 check.
8767 * java/security/Identity.java (equals, identityEquals): Don't use
8768 `==' to compare uninterned Strings. Use String.equals().
8769 * java/lang/Class.java (pd): Mark this field as transient for
8770 FindBugs won't complain (although not strictly necessary).
8771
8772 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8773
8774 * javax/swing/JTextArea.java:
8775 (append): Changed invalidate call to revalidate call.
8776 (setRows): Likewise.
8777 (setColumns): Likewise.
8778
8779 2005-09-15 Lillian Angel <langel@redhat.com>
8780
8781 Fixes #23873
8782 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8783 (createMessageArea): Changed orientation of message from EAST to
8784 CENTER. Also, fixed empty border values to make message more centered.
8785 * javax/swing/JOptionPane.java
8786 (showConfirmDialog): Added check for pane.getValue, since clicking on
8787 'x' of window does not have an initialized value. Was causing a
8788 ClassCastException.
8789 (showConfirmDialog): Likewise.
8790 (showConfirmDialog): Likewise.
8791 (showConfirmDialog): Likewise.
8792
8793 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8794
8795 * javax/swing/plaf/basic/BasicButtonUI.java
8796 (installDefaults): set font,
8797 (uninstallDefaults): clear font,
8798 * javax/swing/plaf/metal/MetalLookAndFeel.java
8799 (initComponentDefaults): update ToggleButton defaults,
8800 * javax/swing/plaf/metal/MetalToggleButtonUI.java
8801 (instance): removed field,
8802 (createUI): just return new instance every time,
8803 (MetalToggleButtonUI): look up defaults directly,
8804 (getFocusColor): return value from field initialised in constructor,
8805 (getSelectColor): likewise,
8806 (getDisabledTextColor): likewise,
8807 (installDefaults): override to make public,
8808 (paintButtonPressed): implemented,
8809 (paintText): implemented,
8810 (paintFocus): implemented.
8811
8812 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8813
8814 * javax/swing/plaf/metal/MetalBorders.java
8815 (toggleButtonBorder): new private field,
8816 (ToggleButtonBorder): new class,
8817 (getToggleButtonBorder): new method.
8818
8819 2005-09-14 Roman Kennke <kennke@aicas.com>
8820
8821 * javax/swing/text/DefaultStyledDocument.java
8822 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8823
8824 2005-09-14 Roman Kennke <kennke@aicas.com>
8825
8826 * javax/swing/text/DefaultStyledDocument.java
8827 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8828 * javax/swing/text/GlyphView.java
8829 (DefaultGlyphPainter.getBoundedPosition): Implemented.
8830 (DefaultGlyphPainter.viewToModel): Implemented.
8831 (getTabExpander): Don't be specific to ParagraphView here. All
8832 parents that implement TabExpander can be accepted.
8833 (getBeginIndex): Removed. This method is not documented in the
8834 specs.
8835 (getBreakWeight): Implemented.
8836 (changedUpdate): Implemented.
8837 (insertUpdate): Implemented.
8838 (removeUpdate): Implemented.
8839 (createFragment): Implemented.
8840 (breakView): Use createFragment.
8841 * javax/swing/text/Utilities.java
8842 (getTabbedTextOffset): Implemented both variants of this method.
8843
8844 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8845
8846 * gnu/CORBA/Connected_objects.java (equals),
8847 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8848 #23879.
8849 * gnu/CORBA/Version.java (hashCode),
8850 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8851
8852 2005-09-14 Lillian Angel <langel@redhat.com>
8853
8854 * javax/swing/JProgressBar.java
8855 (JProgressBar): Fixed to use setOrientation function.
8856 * javax/swing/plaf/metal/MetalProgressBarUI.java
8857 (createUI): Was using the same instance of the UI for
8858 each new JProgressBar. Fixed this.
8859 * javax/swing/plaf/basic/BasicTreeUI.java
8860 (installUI): Added call to prepareForUIInstall.
8861 (uninstallUI): Added call to prepareForUIUninstall.
8862
8863 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8864
8865 * javax/swing/text/ComponentView.java:
8866 (createComponent): Implemented.
8867
8868 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8869
8870 * org/omg/CosNaming/NameComponent (hashCode): New method,
8871 fixes #23883).
8872
8873 2005-09-14 Lillian Angel <langel@redhat.com>
8874
8875 Fixes Bug #23795
8876 * javax/swing/plaf/basic/BasicTreeUI.java:
8877 Made private fields package private.
8878 (setCellRenderer): Took out code that updateRenderer takes
8879 care of.
8880 (getPathBounds): Fixed to use treeModel field.
8881 (getPathForRow): Likewise.
8882 (getRowCount): Likewise.
8883 (installComponents): Implemented.
8884 (createNodeDimensions): Implemented.
8885 (uninstallComponents): Implemented.
8886 (getVerticalLegBuffer): Implemented.
8887 (getHorizontalLegBuffer): Implemented.
8888 (updateLayoutCacheExpandedNodes): Implemented.
8889 (updateExpandedDescendants): Implemented.
8890 (updateDepthOffset): Implemented.
8891 (updateRenderer): Implemented.
8892 (updateSize): Implemented.
8893 (installDefaults): Added some more defaults.
8894 (installUI): Moved code to installComponents.
8895 (paint): Fixed to use treeModel field.
8896 (ensureRowsAreVisible): Implemented.
8897 (getMinimumSize): Implemented.
8898 (getMaximumSize): Implemented.
8899 (checkForClickInExpandControl): Implemented.
8900 (isLocationInExpandControl): Implemented.
8901 (handleExpandControlClick): Implemented.
8902 (toggleExpandState): Implemented.
8903 (isToggleSelectionEvent): Implemented.
8904 (isMultiSelectEvent): Implemented.
8905 (isToggleEvent): Implemented.
8906 (selectPathForEvent): Implemented.
8907 (actionPerformed): Changed to use toggleExpandState.
8908 (mousePressed): Fixed code to use helper methods. Made
8909 more efficent.
8910 (TreeCancelEditingAction): Fixed Constructor signature.
8911 (actionPerformed): Fixed to use treeModel field.
8912 (paintRecursive): Fixed to use line drawing helper methods.
8913 (paintControlIcons): Fixed to use control icons helper methods.
8914 (getCurrentControlIcon): New method.
8915 (findNode): Changed to use treeModel field.
8916 (getNextNode): Likewise.
8917 (getPreviousNode): Likewise.
8918 (getNextSibling): Likewise.
8919 (getPreviousSibling): Likewise.
8920 (getPathToRoot): Likewise.
8921 (drawDashedHorizontalLine): Implemented.
8922 (drawDashedVerticalLine): Implemented.
8923 (paintExpandControl): Implemented.
8924 (paintHorizontalPartOfLeg): New method.
8925 (paintVerticalPartOfLeg): New method.
8926 (paintRow): New method.
8927 (shouldPaintExpandControl): New Method.
8928 * javax/swing/plaf/metal/MetalTreeUI.java:
8929 Added private fields for listeners.
8930 (getHorizontalLegBuffer): Implemented.
8931 (installUI): Implemented.
8932 (uninstallUI): Implemented.
8933 (decodeLineStyle): New method.
8934 (isLocationInExpandControl): Implemented.
8935 (paint): Implemented.
8936 (paintHorizontalSeparators): New method.
8937 (paintVerticalPartOfLeg): Implemented.
8938 (paintHorizontalPartOfLeg): Implemented.
8939
8940 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
8941
8942 * javax/swing/JTextArea.java:
8943 (append): After non-empty append, invalidate.
8944 (setRows): If number of rows changes, invalidate.
8945 (setColumns): If number of columns changes, invalidate.
8946
8947 2005-09-14 Anthony Green <green@redhat.com>
8948
8949 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8950 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8951 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8952 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8953 constant expression).
8954 * javax/swing/plaf/basic/BasicFileChooserUI.java,
8955 * javax/swing/filechooser/FileSystemView.java,
8956 * java/util/logging/LogManager.java,
8957 * gnu/xml/libxmlj/dom/GnomeDocument.java,
8958 * gnu/xml/aelfred2/JAXPFactory.java,
8959 * gnu/java/security/x509/ext/Extension.java,
8960 * gnu/java/security/x509/ext/BasicConstraints.java,
8961 * gnu/java/rmi/server/RMIObjectInputStream.java,
8962 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8963 * gnu/java/beans/decoder/BooleanHandler.java: Use
8964 Boolean.valueOf() instead of new Boolean.
8965
8966 2005-09-13 Tom Tromey <tromey@redhat.com>
8967
8968 * java/lang/StringBuffer.java (StringBuffer): New constructor.
8969 (trimToSize): New method.
8970 (codePointAt): Likewise.
8971 (codePointBefore): Likewise.
8972 (codePointCount): Likewise.
8973 (appendCodePoint): Likewise.
8974 (append): New overloads.
8975 (insert): Likewise.
8976
8977 2005-09-13 Tom Tromey <tromey@redhat.com>
8978
8979 * java/lang/Character.java: Typo fixes in javadoc.
8980
8981 2005-09-14 Roman Kennke <kennke@aicas.com>
8982
8983 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8984 (calculateTabWidth): Don't use the calcRect here. This lead to an
8985 inconsistent state when this method is called from another method
8986 that also uses calcRect.
8987 (calculateTabHeight): Don't use the calcRect here. This lead to an
8988 inconsistent state when this method is called from another method
8989 that also uses calcRect.
8990
8991 2005-09-14 Roman Kennke <kennke@aicas.com>
8992
8993 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8994 Reformatted file.
8995
8996 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
8997
8998 * java/io/ObjectInputStream.java:
8999 (readObject()): Moved marker parsing to its own method.
9000 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
9001 blockdata written manually by the class.
9002
9003 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
9004
9005 * native/jni/classpath/jcl.c: Replaced undefined
9006 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
9007
9008 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9009
9010 * javax/swing/plaf/metal/MetalIconFactory.java
9011 (PaletteCloseIcon): now implements UIResource.
9012
9013 2005-09-14 Roman Kennke <kennke@aicas.com>
9014
9015 * javax/swing/ButtonModel.java: Added API docs all over.
9016
9017 2005-09-14 Roman Kennke <kennke@aicas.com>
9018
9019 * javax/swing/JTabbedPane.java: Added API comments to make clear
9020 that null values for tab titles are allowed.
9021
9022 2005-09-14 Roman Kennke <kennke@aicas.com>
9023
9024 Fixes Bug#23859.
9025 * javax/swing/JTabbedPane.java
9026 (insertTab): Check if title == null and if so, then set it
9027 to "". Otherwise the null string would cause a segfault or
9028 an assertion failure in font metrics calculation as reported
9029 in bug#23859.
9030
9031 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9032
9033 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9034 * gnu/CORBA/Version.java: likewise.
9035
9036 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9037
9038 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
9039 (getPropertyPrefix): added API docs,
9040 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
9041 (getPropertyPrefix): added API docs,
9042 * javax/swing/plaf/basic/BasicTextAreaUI.java:
9043 (getPropertyPrefix): added API docs,
9044 * javax/swing/plaf/basic/BasicTextFieldUI.java:
9045 (getPropertyPrefix): added API docs,
9046 * javax/swing/plaf/basic/BasicTextPaneUI.java:
9047 (getPropertyPrefix): added API docs.
9048
9049 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9050
9051 * org/omg/CORBA/ORB.java: minor API doc fixes,
9052 * org/omg/CORBA/PERSIST_STORE.java: likewise,
9053 * org/omg/CORBA/PolicyError.java: likewise,
9054 * org/omg/CORBA/ValueBaseHolder.java: likewise,
9055 * org/omg/CORBA/VisibilityHelper.java: likewise.
9056
9057 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9058
9059 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9060 (paintIcon): change color to reflect component state.
9061
9062 2005-09-13 Tom Tromey <tromey@redhat.com>
9063
9064 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9065 for hidden or deprecated members.
9066
9067 2005-09-14 Roman Kennke <kennke@aicas.com>
9068
9069 * javax/swing/text/AbstractDocument.java
9070 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9071 (getContent): Made method final.
9072 (AbstractElement.dumpElement): Removed superfluous private method.
9073 (AbstractElement.dump): Made diagnostic output more speaking.
9074 * javax/swing/text/BoxView.java
9075 (paintChild): Don't allocate the child region here.
9076 (paint): Allocate the child region here instead.
9077 * javax/swing/text/ComponentView.java:
9078 Added API doc comments.
9079 * javax/swing/text/CompositeView.java
9080 (getNextVisualPositionFrom): Declared to throw BadLocationException.
9081 (getNextNorthSouthVisualPositionFrom): Likewise.
9082 (getNextEastWestVisualPositionFrom): Likewise.
9083 * javax/swing/text/DefaultCaret.java
9084 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9085 * javax/swing/text/DefaultEditorKit.java
9086 Slight reformatting.
9087 * javax/swing/text/DefaultFormatter.java
9088 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9089 * javax/swing/text/DefaultStyledEditorKit.java
9090 (ElementBuffer.insertUpdate): Removed unneeded statement.
9091 (ElementBuffer.insertStartTag): Attach a resolve parent to new
9092 paragraph elements.
9093 (createDefaultRoot): Attach a resolve parent to new paragraph
9094 elements.
9095 * javax/swing/text/InternationalFormatter.java
9096 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9097 * javax/swing/text/JTextComponent.java
9098 Slight reformatting.
9099 (paramString): Added TODO comment.
9100 * javax/swing/text/SimpleAttributeSet.java
9101 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9102 (equals): Don't require object to be SimpleAttributeSet. Allows
9103 comparing to all kinds of AttributeSets.
9104 (isEqual): Likewise.
9105 * javax/swing/text/StringContent.java
9106 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9107 * javax/swing/text/StyleConstants.java
9108 (getBackground): Return white as default background instead of black.
9109 * javax/swing/text/StyleConstext.java
9110 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9111 (SmallAttributeSet.equals): Don't require object to be
9112 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
9113 * javax/swing/text/StyledEditorKit.java
9114 Fixed some comments.
9115 * javax/swing/text/TabSet.java
9116 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9117 * javax/swing/text/TabStop.java
9118 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9119 * javax/swing/text/View.java
9120 Removed unneeded import.
9121
9122 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
9123
9124 * javax/swing/JOptionPane.java:
9125 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9126 does.
9127 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9128 (getButtons): Treat DEFAULT_OPTION like
9129 YES_NO_CANCEL_OPTION like the JDK.
9130
9131 2005-09-14 Roman Kennke <kennke@aicas.com>
9132
9133 * javax/swing/text/GapContent.java
9134 (GapContentPosition.getOffset): Made assertion more speaking.
9135 (GapContent): Modified initialization for compatibility with JDK.
9136 (shiftEnd): Update marks prior to modification of the content.
9137 Use new getPositionsInRange method.
9138 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
9139 update the marks.
9140 (shiftGapStartDown): New method.
9141 (shiftGapEndUp): New method.
9142 (replace): Use shiftGapEndUp. Modified resizing offset.
9143 (getGapStart): New method.
9144 (getGapEnd): New method.
9145 (getPositionsInRange): New method.
9146
9147 2005-09-14 Roman Kennke <kennke@aicas.com>
9148
9149 * javax/swing/text/GlyphView.java
9150 (AbstractGlyphPainter.getAscent): New abstract method.
9151 (AbstractGlyphPainter.getDescent): New abstract method.
9152 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
9153 (AbstractGlyphPainter.viewToModel): New abstract method.
9154 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
9155 (AbstractGlyphPainter.getPainter): New method.
9156 (DefaultGlyphPainter.paint): Add support for more text attributes.
9157 (DefaultGlyphPainter.getAscent): New method.
9158 (DefaultGlyphPainter.getDescent): New method.
9159 (DefaultGlyphPainter.getBoundedPosition): New method.
9160 (DefaultGlyphPainter.viewToModel): New method.
9161 (GlyphView): Store start and end offset in the GlyphView.
9162 (getPreferredSpan): Differentiate the axis parameter.
9163 (viewToModel): Implemented this method.
9164 (getStartOffset): Return value of private field instead of the
9165 element value.
9166 (getEndOffset): Return value of private field instead of the
9167 element value.
9168 (getBackground): New method.
9169 (isStrikeThrough): New method.
9170 (isSubscript): New method.
9171 (isSuperscript): New method.
9172 (isUnderline): New method.
9173 (clone): New method.
9174 (breakView): New method.
9175 (getBreakWeight): New method.
9176 (changedUpdate): New method.
9177 (insertUpdate): New method.
9178 (removeUpdate): New method.
9179 (createFragment): New method.
9180 (getAlignment): New method.
9181 (getNextVisualPositionFrom): New method.
9182
9183 2005-09-13 Tom Tromey <tromey@redhat.com>
9184
9185 * java/util/regex/Matcher.java (matches): Javadoc fix.
9186 (start): Likewise.
9187 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9188 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
9189 fix.
9190 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
9191 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
9192 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
9193 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
9194 (setFilter): Likewise.
9195 * java/util/logging/FileHandler.java: Organized imports.
9196 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
9197 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
9198 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
9199 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
9200 * java/util/Random.java (seed): Javadoc fix.
9201 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
9202 (SingletonMap): Likewise.
9203 (addAll): Javadoc fix.
9204 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
9205 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
9206 * java/lang/ref/WeakReference.java: Javadoc fix.
9207 * java/lang/ref/Reference.java: Javadoc fix.
9208 (Reference): Likewise.
9209 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
9210 (getContextClassLoader): Likewise.
9211 (stop): Likewise.
9212 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
9213 * java/lang/String.java (upperExpand): Javadoc fix.
9214 * java/lang/StrictMath.java: Javadoc fixes.
9215 * java/lang/SecurityManager.java: Added imports for javadoc.
9216 (currentClassLoader): Javadoc fix.
9217 (classLoaderDepth): Likewise.
9218 (currentLoadedClass): Likewise.
9219 (checkRead): Likewise.
9220 (checkWrite): Likewise.
9221 (checkAccess): Likewise.
9222 * java/lang/RuntimePermission.java: Added import for javadoc.
9223 * java/lang/Readable.java (read): Added import for javadoc.
9224
9225 2005-09-13 Casey Marshall <csm@gnu.org>
9226
9227 * gnu/classpath/ByteArray.java: new file.
9228 * gnu/java/security/provider/Gnu.java
9229 (<init>): add Diffie Hellman and RSA algorithms.
9230 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
9231 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
9232 * gnu/javax/crypto/RSACipherImpl.java: new file.
9233
9234 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9235
9236 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9237 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9238
9239 2005-09-13 Tom Tromey <tromey@redhat.com>
9240
9241 * java/lang/Process.java: Added import for javadoc.
9242 * java/lang/Object.java (notify): Javadoc fix.
9243 (notifyAll): Likewise.
9244 * java/io/PipedInputStream.java (connect): Javadoc fix.
9245 * java/io/OutputStreamWriter.java: Organized imports.
9246 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
9247 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
9248 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
9249 (writeFloat): Likewise.
9250 (writeDouble): Likewise.
9251 * java/util/Locale.java (readObject): Javadoc fix.
9252 (writeObject): Likewise.
9253 * java/io/LineNumberReader.java (read): Javadoc fix.
9254 (setLineNumber): Likewise.
9255 (mark): Likewise.
9256 * java/io/InputStreamReader.java: Updated imports.
9257 * java/lang/Integer.java (parseInt): Javadoc fix.
9258 * java/io/FilterReader.java (skip): Javadoc fix.
9259 * java/util/HashMap.java (containsValue): Javadoc fix.
9260 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
9261 (setPackageAssertionStatus): Likewise.
9262 (setClassAssertionStatus): Likewise.
9263 * java/lang/Class.java: Added imports for javadoc.
9264 (matchMethod): Javadoc fix.
9265 * java/util/ArrayList.java (readObject): Javadoc fix.
9266 (writeObject): Likewise.
9267 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
9268 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
9269 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
9270 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
9271 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
9272
9273 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9274
9275 * javax/swing/plaf/basic/BasicComboBoxUI.java
9276 (lightHighlight): removed,
9277 (installDefaults): only update component attributes if they are tagged
9278 with UIResource, initialise button colors from correct defaults,
9279 (uninstallDefaults): only clear attributes that are tagged with
9280 UIResource.
9281
9282 2005-09-13 Lillian Angel <langel@redhat.com>
9283
9284 * javax/swing/JTree.java
9285 (AccessibleJTree): Added new Inner class.
9286 (AccessibleJTree.addAccessibleSelection): New method.
9287 (AccessibleJTree.clearAccessibleSelection): New method.
9288 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
9289 (AccessibleJTree.getAccessibleAt): New method.
9290 (AccessibleJTree.getAccessibleChild): New method.
9291 (AccessibleJTree.getAccessibleChildrenCount): New method.
9292 (AccessibleJTree.getAccessibleIndexInParent): New method.
9293 (AccessibleJTree.getAccessibleRole): New method.
9294 (AccessibleJTree.getAccessibleSelection): New method.
9295 (AccessibleJTree.getAccessibleSelection): New method.
9296 (AccessibleJTree.getAccessibleSelectionCount): New method.
9297 (AccessibleJTree.isAccessibleChildSelected): New method.
9298 (AccessibleJTree.removeAccessibleSelection): New method.
9299 (AccessibleJTree.selectAllAccessibleSelection): New method.
9300 (AccessibleJTree.treeCollapsed): New method.
9301 (AccessibleJTree.treeExpanded): New method.
9302 (AccessibleJTree.treeNodesChanged): New method.
9303 (AccessibleJTree.treeNodesInserted): New method.
9304 (AccessibleJTree.treeNodesRemoved): New method.
9305 (AccessibleJTree.treeStructureChanged): New method.
9306 (AccessibleJTree.valueChanged): New method.
9307 (AccessibleJTreeNode): Likewise.
9308 (AccessibleJTreeNode.addAccessibleSelection): New method.
9309 (AccessibleJTreeNode.addFocusListener): New method.
9310 (AccessibleJTreeNode.addPropertyChangeListener): New method.
9311 (AccessibleJTreeNode.clearAccessibleSelection): New method.
9312 (AccessibleJTreeNode.contains): New method.
9313 (AccessibleJTreeNode.doAccessibleAction): New method.
9314 (AccessibleJTreeNode.getAccessibleAction): New method.
9315 (AccessibleJTreeNode.getAccessibleActionCount): New method.
9316 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
9317 (AccessibleJTreeNode.getAccessibleAt): New method.
9318 (AccessibleJTreeNode.getAccessibleChild): New method.
9319 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
9320 (AccessibleJTreeNode.getAccessibleComponent): New method.
9321 (AccessibleJTreeNode.getAccessibleContext): New method.
9322 (AccessibleJTreeNode.getAccessibleDescription): New method.
9323 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
9324 (AccessibleJTreeNode.getAccessibleName): New method.
9325 (AccessibleJTreeNode.getAccessibleParent): New method.
9326 (AccessibleJTreeNode.getAccessibleRole): New method.
9327 (AccessibleJTreeNode.getAccessibleSelection): New method.
9328 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
9329 (AccessibleJTreeNode.getAccessibleStateSet): New method.
9330 (AccessibleJTreeNode.getAccessibleText): New method.
9331 (AccessibleJTreeNode.getAccessibleValue): New method.
9332 (AccessibleJTreeNode.getBackground): New method.
9333 (AccessibleJTreeNode.getBounds): New method.
9334 (AccessibleJTreeNode.getCursor): New method.
9335 (AccessibleJTreeNode.getFont): New method.
9336 (AccessibleJTreeNode.getFontMetrics): New method.
9337 (AccessibleJTreeNode.getForeground): New method.
9338 (AccessibleJTreeNode.getLocale): New method.
9339 (AccessibleJTreeNode.getLocation): New method.
9340 (AccessibleJTreeNode.getLocationInJTree): New method.
9341 (AccessibleJTreeNode.getLocationOnScreen): New method.
9342 (AccessibleJTreeNode.getSize): New method.
9343 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
9344 (AccessibleJTreeNode.isEnabled): New method.
9345 (AccessibleJTreeNode.isVisible): New method.
9346 (AccessibleJTreeNode.removeAccessibleSelection): New method.
9347 (AccessibleJTreeNode.removeFocusListener): New method.
9348 (AccessibleJTreeNode.removePropertyChangeListener): New method.
9349 (AccessibleJTreeNode.requestFocus): New method.
9350 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
9351 (AccessibleJTreeNode.setAccessibleDescription): New method.
9352 (AccessibleJTreeNode.setAccessibleName): New method.
9353 (AccessibleJTreeNode.setBackground): New method.
9354 (AccessibleJTreeNode.setBounds): New method.
9355 (AccessibleJTreeNode.setCursor): New method.
9356 (AccessibleJTreeNode.setEnabled): New method.
9357 (AccessibleJTreeNode.setFont): New method.
9358 (AccessibleJTreeNode.setForeground): New method.
9359 (AccessibleJTreeNode.setLocation): New method.
9360 (AccessibleJTreeNode.setVisible): New method.
9361 (removeDescendantToggledPaths): Implemented.
9362 (treeDidChange): Implemented.
9363
9364 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
9365
9366 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9367 (_Jv_AWTUnlock): Likewise.
9368
9369 2005-09-13 David Daney <ddaney@avtrex.com>
9370
9371 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9372 (toString(int)): Pass correct parameters to String constructor.
9373
9374 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9375
9376 * javax/swing/JComboBox.java
9377 (getPrototypeDisplayValue): added API docs,
9378 (setPrototypeDisplayValue): fire property change event.
9379
9380 2005-09-13 Roman Kennke <kennke@aicas.com>
9381
9382 * javax/swing/text/DefaultStyledDocument.java
9383 (ElementSpec): New inner class.
9384 (ElementBuffer.change): Also store the DefaultDocumentEvent.
9385 (ElementBuffer.split): Also update the document event.
9386 (ElementBuffer.insert): New method.
9387 (ElementBuffer.insertUpdate): New method.
9388 (ElementBuffer.insertStartTag): New method.
9389 (ElementBuffer.insertEndTag): New method.
9390 (ElementBuffer.insertContentTag): New method.
9391 (SectionElement): New inner class.
9392 (createDefaultRoot): Return SectionElement instead of BranchElement.
9393 (getParagraphElement): Optimized access to paragraph element.
9394 (setCharacterAttributes): Fire changedUpdate after modification.
9395 (insertUpdate): New method.
9396
9397 2005-09-13 Roman Kennke <kennke@aicas.com>
9398
9399 * javax/swing/SizeRequirements.java
9400 (toString): Implemented this method.
9401 (calculateAlignedPositions): Partly implemented this method.
9402
9403 2005-09-13 Roman Kennke <kennke@aicas.com>
9404
9405 * javax/swing/JTabbedPane.java: Added API comments all over.
9406
9407 2005-09-13 Roman Kennke <kennke@aicas.com>
9408
9409 * javax/swing/JTree.java: Reformatted file.
9410 * javax/swing/ListCellRenderer.java: Likewise.
9411 * javax/swing/ListSelectionModel.java: Likewise.
9412 * javax/swing/MenuElement.java: Likewise.
9413 * javax/swing/OverlayLayout.java: Likewise.
9414 * javax/swing/ProgressMonitor.java: Likewise.
9415 * javax/swing/ProgressMonitorInputStream.java: Likewise.
9416 * javax/swing/Renderer.java: Likewise.
9417 * javax/swing/RepaintManager.java: Likewise.
9418 * javax/swing/RootPaneContainer.java: Likewise.
9419 * javax/swing/Scrollable.java: Likewise.
9420 * javax/swing/SingleSelectionModel.java: Likewise.
9421 * javax/swing/SizeSequence.java: Likewise.
9422 * javax/swing/SpinnerListModel.java: Likewise.
9423 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
9424 * javax/swing/ViewportLayout.java: Likewise.
9425 * javax/swing/WindowConstants.java: Likewise.
9426
9427 2005-09-12 Tom Tromey <tromey@redhat.com>
9428
9429 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9430
9431 2005-09-12 Tom Tromey <tromey@redhat.com>
9432
9433 * java/lang/ThreadLocal.java: Organized imports.
9434 * java/lang/Double.java: Organized imports.
9435
9436 2005-09-12 Casey Marshall <csm@gnu.org>
9437
9438 PR 23819
9439 * javax/security/auth/Subject.java (SecureSet.<init>): rename
9440 input paremeter to 'inElements.'
9441 (SecureSet.contains): return 'elements.contains,' not
9442 'elements.remove.'
9443
9444 PR 23822
9445 * javax/security/auth/SubjectDomainCombiner.java
9446 (combine): don't access 'subject' if null.
9447
9448 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9449
9450 * examples/gnu/classpath/examples/swing/Demo.java
9451 (mkDesktopWorld): add palette style frame,
9452 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9453 (closeIcon): new field,
9454 (installListeners): call createPropertyChangeListener() to create the
9455 new listener to allow for overriding,
9456 (installDefaults): set the font in the title, read closeIcon from
9457 defaults,
9458 (uninstallDefaults): clear closeIcon,
9459 (setButtonIcons): set icon for closeButton,
9460 (paintComponent): set font for title,
9461 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9462 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
9463 (MetalTitlePaneLayout): likewise,
9464 (paletteTitleHeight): initialise from defaults elsewhere,
9465 (title): new private field,
9466 (installDefaults): initialise various defaults,
9467 (uninstallDefaults): clear defaults,
9468 (addSubComponents): add sub-components used in this look and feel,
9469 (createLayout): return new instance of MetalTitlePaneLayout,
9470 (paintPalette): renders the title pane using the palette style,
9471 (paintComponent): call paintPalette() if the internal frame uses the
9472 palette style, otherwise handle painting without calling superclass
9473 anymore,
9474 (setPalette): update the icon visibility,
9475 (createPropertyChangeListener): return a new change handler,
9476 * javax/swing/plaf/metal/MetalInternalFrameUI.java
9477 (IS_PALETTE): new static field,
9478 (installUI): check IS_PALETTE property,
9479 (createNorthPane): removed empty border,
9480 (setPalette): update border as appropriate,
9481 (paletteListener): new private field,
9482 (installListeners): install a listener to handle changes in the
9483 IS_PALETTE property,
9484 (uninstallListeners): clear the listener from installListeners(),
9485 * javax/swing/plaf/metal/MetalLookAndFeel.java
9486 (initComponentDefaults): added defaults for 'DesktopIcon.border',
9487 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
9488 'InternalFrame.paletteTitleHeight'.
9489
9490 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9491
9492 * javax/swing/JComponent.java
9493 (putClientProperty): fire property change event.
9494
9495 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9496
9497 * javax/swing/JScrollPane.java:
9498 (addNonNull): Changed from adding to container with no constraints to
9499 adding to container with the appropriate ScrollPaneConstant as a
9500 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
9501 (setColumnHeader): Added constraint to addNonNull call.
9502 (setCorner): Likewise.
9503 (setHorizontalScrollBar): Likewise.
9504 (setRowHeader): Likewise.
9505 (setVerticalScrollBar): Likewise.
9506 (setViewport): Likewise.
9507 * javax/swing/JViewport.java:
9508 (setViewSize): Don't set the size or fireStateChanged unless the new
9509 size is different from the old size.
9510 (setView): Reset isViewSizeSet to false.
9511 * javax/swing/ScrollPaneLayout:
9512 (addSingletonComponent): Implemented and documented.
9513 (addLayoutComponent): Throw an IllegalArgumentException if key is
9514 not one of the appropriate ScrollPaneConstants constants. Added docs.
9515 (setVerticalScrollBarPolicy): Likewise.
9516 (setHorizontalScrollBarPolicy): Likewise.
9517 (getCorner): Added docs.
9518
9519 2005-09-12 Roman Kennke <kennke@aicas.com>
9520
9521 * javax/swing/JCheckBox.java
9522 (AccessibleJCheckBox): New inner class.
9523 (getAccessibleContext): Implemented this method.
9524 * javax/swing/JLayeredPane.java
9525 (AccessibleJLayeredPane): New inner class.
9526 (getAccessibleContext): Implemented this method.
9527
9528 2005-09-12 Roman Kennke <kennke@aicas.com>
9529
9530 * javax/swing/JTable.java
9531 (getCellRect): Don't include cell gap in cell rectangle
9532 calculation. It's already included in TableColumnModel.getWidth().
9533 (createDefaultColumnsFromModel): Initialize table header values.
9534 * javax/swing/plaf/basic/BasicTableUI.java
9535 (paint): Don't include cell gap in cell rectangle
9536 calculation. It's already included in TableColumnModel.getWidth().
9537
9538 2005-09-12 Tom Tromey <tromey@redhat.com>
9539
9540 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
9541 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
9542 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
9543 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
9544
9545 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
9546
9547 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9548
9549 2005-09-12 Lillian Angel <langel@redhat.com>
9550
9551 * javax/swing/tree/DefaultTreeCellEditor.java
9552 (isCellEditable): Stopped the timer if it is started and
9553 should not be restarted. This is a fix for the 'click-pause-
9554 click' method to start editing.
9555
9556 2005-09-12 Lillian Angel <langel@redhat.com>
9557
9558 * gnu/java/awt/AWTUtilities.java
9559 (convertPoint): Added a check to determine if source and
9560 destination components are showing.
9561 * javax/swing/JPopupMenu.java
9562 (setVisible): Added check to determine if component is showing.
9563 (show): Likewise.
9564 * javax/swing/MenuSelectionManager.java
9565 (componentForPoint): Added check to determine if component is showing.
9566 * javax/swing/ToolTipManager.java
9567 (showTip): Added check to determine if component is showing.
9568 * javax/swing/plaf/basic/BasicToolBarUI.java
9569 (mousePressed): Added check to determine if component is showing.
9570
9571 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9572
9573 * javax/swing/plaf/metal/MetalIconFactory.java
9574 (InternalFrameCloseIcon.paintIcon): change colors according to button
9575 state,
9576 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9577 (InternalFrameMaximizeIcon.paintIcon): likewise,
9578 (InternalFrameMinimizeIcon.paintIcon): likewise.
9579
9580 2005-09-12 Roman Kennke <kennke@aicas.com>
9581
9582 * javax/swing/plaf/metal/MetalBorders.java
9583 (TableHeaderBorder): New inner class.
9584 (TextFieldBorder.paintBorder): Only paint the active border
9585 if the text field is enabled _and_ editable.
9586 * javax/swing/plaf/metal/MetalLookAndFeel.java
9587 (initComponentDefaults): Added default to use the new
9588 TableHeaderBorder for table headers.
9589
9590 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9591
9592 * java/awt/Container.java:
9593 (findComponentForMouseEventAt): Reduced visibility to package-private.
9594 (getDeepestComponentForMouseEventAt): Reduced visibility to
9595 package-private and removed static modifier.
9596
9597 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9598
9599 * javax/swing/plaf/metal/MetalBorders.java
9600 (desktopIconBorder): new private field,
9601 (DesktopIconBorder): new support class,
9602 (getDesktopIconBorder): implemented,
9603 (InternalFrameBorder.paintBorder): change color of line highlights if
9604 the internal frame is selected.
9605
9606 2005-09-12 Chris Burdess <dog@gnu.org>
9607
9608 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9609 Recommendation.
9610
9611 2005-09-12 Roman Kennke <kennke@aicas.com>
9612
9613 * javax/swing/JTable.java
9614 (TableColumnPropertyChangeHandler): New inner class. Handles
9615 changes of column widths.
9616 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
9617 Check if column model == null and if so, create a default model.
9618 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
9619 instead of createColumnsFromModel.
9620 (addColumn): Add property change handler to new column.
9621 (createColumnsFromModel): Removed redundant private method.
9622 Use the public createDefaultColumnsFromModel instead.
9623 (tableChanged): Use createDefaultColumnsFromModel instead of
9624 createColumnsFromModel.
9625 (setModel): Use createDefaultColumnsFromModel instead of
9626 createColumnsFromModel.
9627 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
9628 size of the resizing column to it's (new) preferred size.
9629 (createDefaultColumnsFromModel): Added assertion to make sure
9630 that the column model is not null. Add property change handler
9631 to new columns.
9632 * javax/swing/table/TableColumn.java
9633 (setWidth): Fire property change with name 'width' instead
9634 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
9635 (setPreferredWidth): Make this property a bound property.
9636
9637 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
9638
9639 PR swing/22922
9640 * java/awt/event/InputEvent.java (modifiersEx): New field.
9641 (InputEvent): Assume modifiers parameter contains both new- and
9642 old-style masks.
9643 (isShiftDown): Check modifiers for old-style shift mask and
9644 modifiersEx for new-style shift mask.
9645 (isControlDown): Likewise for control mask.
9646 (isMetaDown): Likewise for meta mask.
9647 (isAltDown): Likewise for alt mask.
9648 (isAltGraphDown): Likewise for alt-graph mask.
9649 (getModifiers): Return value of modifiers field.
9650 (getModifiersEx): Return value of modifiersEx field.
9651 * java/awt/event/MouseEvent.java
9652 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
9653 Clear button new-style mask for mouse released events.
9654 (paramString): Remove old-style modifier handling.
9655 (readObject): Extend modifiers and assign to modifiersEx.
9656 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
9657 assign to modifiersEx.
9658 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9659 masks. Define macros for old-style key masks.
9660 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9661 Remove macros for old-style key masks.
9662 (button_to_awt_mods): Always return bitwise OR of new- and
9663 old-style modifiers.
9664 (cp_gtk_state_to_awt_mods): Likewise.
9665 (state_to_awt_mods_with_button_states): Likewise.
9666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9667 (keyevent_state_to_awt_mods): Likewise.
9668
9669 2005-09-11 Mark Wielaard <mark@klomp.org>
9670
9671 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9672 #if __GNUC__ <= 3.
9673
9674 2005-09-11 Mark Wielaard <mark@klomp.org>
9675
9676 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9677
9678 2005-09-11 Mark Wielaard <mark@klomp.org>
9679
9680 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9681 fd != -1 before calling close().
9682
9683 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9684
9685 * javax/swing/plaf/metal/MetalBorders.java
9686 (PaletteBorder): new class.
9687
9688 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9689
9690 * javax/swing/plaf/metal/MetalIconFactory.java
9691 (PaletteCloseIcon): new class.
9692
9693 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9694
9695 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9696 (instances): removed,
9697 (createUI): just return new instance,
9698 API docs all over.
9699
9700 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9701
9702 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9703 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9704 specified.
9705 (GdkGraphics2D(int,int)): Likewise.
9706 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9707
9708 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9709
9710 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9711 AssertionError if field access fails.
9712
9713 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9714
9715 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9716 second error message.
9717
9718 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9719
9720 PR awt/23692
9721 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9722 initStaticState if using Graphics2D. Otherwise print error and
9723 exit.
9724 (setClip(Shape)): If clip == null and component == null, do
9725 nothing.
9726
9727 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9728
9729 * gnu/java/awt/peer/gtk/GdkGraphics.java
9730 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9731 default if component font is null.
9732
9733 2005-09-09 Keith Seitz <keiths@redhat.com>
9734
9735 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9736 Set the reference for the ID.
9737
9738 2005-09-09 Keith Seitz <keiths@redhat.com>
9739
9740 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9741
9742 2005-09-09 Tom Tromey <tromey@redhat.com>
9743
9744 For PR libgcj/23288:
9745 * java/net/URLClassLoader.java (definePackage): Correctly order
9746 arguments to definePackage. Look up per-entry Attributes.
9747 (getAttributeValue): New method.
9748
9749 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9750
9751 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9752 defaults after initializing tree.
9753
9754 2005-09-09 Roman Kennke <kennke@aicas.com>
9755
9756 * javax/swing/text/html/CSS.java
9757 New file. Defines standard CSS attributes.
9758
9759 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9760
9761 * java/awt/Window.java (isDisplayable): Do not call super's
9762 isDisplayable.
9763
9764 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9765
9766 PR swing/23796
9767 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9768 (create): Respect dialog's decorated flag.
9769
9770 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9771
9772 PR swing/23558
9773 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9774 (window_get_new_state): Remove function.
9775 (window_get_new_state): Mark widget parameter as unused. Remove
9776 call to window_get_new_state.
9777 (window_active_state_change_cb): Remove function.
9778 (connectSignals): Do not connect window_active_state_change_cb
9779 callback.
9780
9781 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9782
9783 PR swing/23796
9784 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9785 frame's decorated flag.
9786
9787 2005-09-09 Lillian Angel <langel@redhat.com>
9788
9789 * javax/swing/plaf/basic/BasicTreeUI.java
9790 (installDefaults): Fixed method signature.
9791 (uninstallDefaults): Likewise.
9792 (uninstallUI): Fixed call to uninstallDefaults.
9793 (installUI): Fixed call to installDefaults.
9794 * javax/swing/JPopupMenu.java
9795 (HeavyWeightPopup): Fixed to extend JDialog, since
9796 nothing is added to the taskbar with JDialog. Also,
9797 fixed so the popup menu is undecorated. Frames and
9798 title bars should not be drawn, when popup is a
9799 HeavyWeightPopup. A new bug was filed since the
9800 decorated and undecorated frames are all drawn
9801 alike.
9802 * javax/swing/JRootPane.java
9803 (setWindowDecorationStyle): Added check for
9804 PLAIN_DIALOG.
9805
9806 2005-09-09 Roman Kennke <kennke@aicas.com>
9807
9808 * javax/swing/plaf/metal/MetalLookAndFeel.java
9809 (initComponentDefaults): Added the remaining color defaults.
9810
9811 2005-09-09 Andrew Haley <aph@redhat.com>
9812
9813 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9814 loader.
9815 (toString): Likewise.
9816
9817 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9818
9819 * javax/security/auth/login/Configuration.java
9820 (getConfiguration): Call getConfig() instead of doing the work.
9821 (getConfig): Instantiate the configuration provider.
9822
9823 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9824
9825 * java/lang/reflect/Proxy.java
9826 (pack): Initialize field.
9827
9828 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9829
9830 * java/io/ObjectInputStream.java: Removed static initializer.
9831 * java/io/ObjectOutputStream.java: Removed static initializer.
9832 * vm/reference/java/io/VMObjectInputStream.java: Added static
9833 initializer.
9834 (oisClass, vmoisClass): Removed unused fields.
9835 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9836 initializer.
9837
9838 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9839
9840 * javax/swing/plaf/basic/BasicLookAndFeel.java
9841 (initComponentDefaults): re-added 'ScrollBar.width' default.
9842
9843 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9844
9845 * javax/swing/plaf/basic/BasicArrowButton.java
9846 (buttonBorder.paintBorder): fixed drawing issues,
9847 (getMaximumSize): return constant value,
9848 (getMinimumSize): likewise,
9849 (getPreferredSize): likewise.
9850
9851 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9852
9853 PR swing/23558
9854 * javax/swing/plaf/basic/BasicComboBoxUI.java
9855 (FocusHandler.focusLost): Do not call popup.hide.
9856
9857 2005-09-08 Mark Wielaard <mark@klomp.org>
9858
9859 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9860 (Grahics -> Graphics).
9861
9862 2005-09-08 Tom Tromey <tromey@redhat.com>
9863
9864 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9865 New file.
9866
9867 2005-09-08 Roman Kennke <kennke@aicas.com>
9868
9869 * javax/swing/plaf/metal/MetalLookAndFeel.java
9870 (MetalLookAndFeel): Only load default theme if no theme has been
9871 set before.
9872 (initComponentDefaults): Fixed and added color default values
9873 for various components.
9874
9875 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9876
9877 * java/awt/Container.java:
9878 (findComponentForMouseEventAt): Removed check for opacity.
9879
9880 2005-09-08 Keith Seitz <keiths@redhat.com>
9881
9882 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9883 (executeVersion): Major and minor version are integers, not bytes.
9884
9885 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9886
9887 * java/awt/Container.java:
9888 (findComponentForMouseEventAt): New implementation method.
9889 (getDeepestComponentForMouseEventAt): New implementation method.
9890 (acquireComponentForMouseEvent): Replaced call to
9891 AWTUtilities.getDeepestComponentAt with call to new implementation
9892 method getDeepestComponentAt to appropriately handle transparent
9893 components with no MouseListeners attached.
9894
9895 2005-09-08 Tom Tromey <tromey@redhat.com>
9896
9897 * .classpath: Enable compilation of jdwp.
9898
9899 2005-09-08 Keith Seitz <keiths@redhat.com>
9900
9901 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9902 (runCommand): Return value is true to indicate that the back-end
9903 should shutdown; not whether it should stay alive.
9904 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9905 (runCommand): Likewise.
9906 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9907 (runCommand): Likewise.
9908 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9909 (runCommand): Likewise.
9910 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9911 (runCommand): Likewise.
9912 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9913 Likewise
9914 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9915 (runCommand): Likewise.
9916 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9917 (runCommand): Likewise.
9918 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9919 (runCommand): Likewise.
9920 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9921 (runCommand): Likewise.
9922 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9923 (runCommand): Likewise.
9924 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9925 (runCommand): Likewise.
9926 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9927 (runCommand): Likewise.
9928
9929 2005-09-08 Lillian Angel <langel@gmail.com>
9930
9931 * javax/swing/JPopupMenu.java:
9932 Fixes Bug #PR23533
9933 (setVisible): Adjusted popup menu's location
9934 depending on the size of the screen.
9935
9936 2005-09-08 Mark Wielaard <mark@klomp.org>
9937
9938 * Makefile.am (EXTRA_DIST): Add autogen.sh
9939 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9940 javax/xml/stream.
9941 * vm/reference/standard.omit: Removed.
9942
9943 2005-09-08 Tom Tromey <tromey@redhat.com>
9944
9945 * .classpath: Omit more directories and files.
9946 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9947 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9948
9949 2005-09-08 Roman Kennke <kennke@aicas.com>
9950
9951 * javax/swing/plaf/metal/OceanTheme.java
9952 New class. Implements the ocean theme for Metal.
9953 * javax/swing/plaf/metal/MetalLookAndFeel.java
9954 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9955
9956 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9957
9958 * javax/swing/plaf/metal/MetalIconFactory.java
9959 (FileChooserDetailViewIcon): new private class,
9960 (FileChooserHomeFolderIcon): likewise,
9961 (FileChooserListViewIcon): likewise,
9962 (FileChooserNewFolderIcon): likewise,
9963 (FileChooserUpFolderIcon): likewise,
9964 (getFileChooserDetailViewIcon): implemented,
9965 (getFileChooserHomeFolderIcon): implemented,
9966 (getFileChooserListViewIcon): implemented,
9967 (getFileChooserNewFolderIcon): implemented,
9968 (getFileChooserUpFolderIcon): implemented.
9969
9970 2005-09-08 Roman Kennke <kennke@aicas.com>
9971
9972 * javax/swing/plaf/basic/BasicTextUI.java
9973 (foreground): Removed this field. This is better stored
9974 in the text component itself.
9975 (inactiveForeground): Removed this field. This is stored
9976 in the disabledTextColor property of the text component.
9977 (installDefaults): Load foreground and disabledTextColor
9978 properties from UIDefaults. Remove call to updateComponentColors.
9979 (paintBackground): Set the correct background color here.
9980 (updateComponentColor): Removed this method.
9981 * javax/swing/text/PlainView.java
9982 (disabledColor): New field. Stores the text color for disabled
9983 text fields.
9984 (drawUnselectedText): Respect the 'enabled' property of
9985 the text component.
9986 (paint): Fetch the disabled color of the text component.
9987
9988 2005-09-08 Roman Kennke <kennke@aicas.com>
9989
9990 * javax/swing/plaf/basic/BasicTextUI.java
9991 (UpdateHandler.propertyChanged): Also update colors if the
9992 'editable' property is changed.
9993 (updateComponentColors): Correctly handle editable vs. enabled
9994 changes.
9995 * javax/swing/plaf/metal/MetalLookAndFeel.java
9996 (initComponentDefaults): Fixed color defaults for TextFields
9997 to use the current theme.
9998
9999 2005-09-08 Roman Kennke <kennke@aicas.com>
10000
10001 * javax/swing/plaf/basic/BasicTextUI.java
10002 (UpdateHandler.propertyChanged): Update the components colors
10003 when the state of the 'enabled' property changes.
10004 (foreground): New field that stores the foreground color.
10005 (background): New field that stores the background color.
10006 (inactiveForeground): New field that stores the inactive
10007 foreground color.
10008 (inactiveBackground): New field that stores the inactive
10009 background color.
10010 (updateComponentColors): New method. Updates the text
10011 components' colors according to the state of the 'enabled'
10012 property.
10013 (installDefaults): Load the defaults for the component colors.
10014 * javax/swing/plaf/metal/MetalLookAndFeel.java
10015 (initComponentDefaults): Added defaults for TextField colors
10016 and border.
10017
10018 2005-09-08 Roman Kennke <kennke@aicas.com>
10019
10020 * javax/swing/text/GapContent.java
10021 Fixes Bug #22966.
10022 (GapContentPosition.getOffset): Added assertion to check for
10023 consistent state of the Position. Fixed condition in if-statement.
10024 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
10025 (shiftGap): If gapStart == newGapStart, then return immediatly.
10026
10027 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
10028
10029 * javax/swing/plaf/basic/BasicLookAndFeel.java
10030 (initComponentDefaults): added 'ScrollBar.width' default,
10031 * javax/swing/plaf/metal/MetalScrollBarUI.java
10032 (MetalScrollBarPropertyChangeHandler): new class,
10033 (FREE_STANDING_PROP): added,
10034 (MIN_THUMB_SIZE): modified dimensions,
10035 (increaseButton): new field,
10036 (decreaseButton): new field,
10037 (scrollBarWidth): new field,
10038 (isFreeStanding): new field,
10039 (createUI): just return a new instance,
10040 (installDefaults): implemented,
10041 (createPropertyChangeListener): implemented,
10042 (createDecreaseButton): implemented,
10043 (createIncreaseButton): implemented,
10044 (paintTrack): implemented,
10045 (paintTrackHorizontal): new private method,
10046 (paintTrackVertical): new private method,
10047 (paintThumb): updated,
10048 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
10049 * javax/swing/plaf/metal/MetalUtils.java
10050 (fillMetalPattern): modified alternating color calculation.
10051
10052 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10053
10054 * java/io/ObjectInputStream.java
10055 (readObject): Removed println and fixed Proxy class descriptor
10056 deserialization.
10057 (resolveProxyClass): Use Class.forName() instead of calling
10058 ClassLoader.loadClass() directly.
10059 * java/io/ObjectOutputStream.java
10060 (writeClassDescriptor): Added support for serializing Proxy
10061 class descriptor.
10062
10063 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10064
10065 * javax/naming/CompoundName.java
10066 (readObject, writeObject): New methods.
10067
10068 2005-09-07 Lillian Angel <langel@redhat.com>
10069
10070 * javax/swing/SpringLayout.java:
10071 Fixes Bug #PR23003
10072 (getConstraints): Width and height should always
10073 be reset, even if constraints is not null. Constraints
10074 deal with the location of the component.
10075
10076 2005-09-07 Lillian Angel <langel@redhat.com>
10077
10078 * javax/swing/text/GapContent.java:
10079 Fixes Bug #PR22966
10080 (getOffset): Fixed check, was redundant.
10081
10082 2005-09-07 Lillian Angel <langel@redhat.com>
10083
10084 * javax/swing/text/GapContent.java:
10085 Fixes Bug #PR22966
10086 (getOffset): Added check for mark <= gapEnd
10087
10088 2005-09-07 Roman Kennke <roman@kennke.org>
10089
10090 * javax/swing/JApplet.java
10091 (AccessibleJApplet): New inner class.
10092 (getAccesibleContext): Implemented accessibility support.
10093 * javax/swing/JDialog.java
10094 (AccessibleJDialog): New inner class.
10095 (getAccesibleContext): Implemented accessibility support.
10096 * javax/swing/JFrame.java
10097 (AccessibleJFrame): New inner class.
10098 (getAccesibleContext): Implemented accessibility support.
10099 * javax/swing/JWindow.java
10100 (AccessibleJWindow): New inner class.
10101 (getAccesibleContext): Implemented accessibility support.
10102
10103 2005-09-07 Roman Kennke <roman@kennke.org>
10104
10105 * javax/swing/JPanel.java
10106 (AccessibleJPanel): New inner class.
10107 (getAccessibleContext): Implemented this method.
10108
10109 2005-09-07 Roman Kennke <roman@kennke.org>
10110
10111 * javax/swing/JPanel.java: Reformatted to match our coding
10112 standards.
10113
10114 2005-09-07 Roman Kennke <roman@kennke.org>
10115
10116 * javax/swing/JViewport.java
10117 (AccessibleJViewport): New inner class.
10118 (getAccessibleContext): New method. Implements the Accessible
10119 interface for JViewport.
10120
10121 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
10122
10123 * javax/swing/plaf/metal/MetalIconFactory.java
10124 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
10125 and fetch colors from the look and feel,
10126 (VerticalSliderThumbIcon.paintIcon): likewise,
10127 * javax/swing/plaf/metal/MetalSliderUI.java
10128 (MetalPropertyListener): implemented,
10129 (constructor): added color initialisation,
10130 (createUI): reimplemented to return a new instance every time,
10131 (createPropertyChangeListener): return a new instance of
10132 MetalPropertyListener,
10133 (paintTrack): reimplemented to handle track fill option, and the
10134 disabled component state,
10135 (paintMinorTickForHorizSlider): fetch colors from look and feel,
10136 (paintMajorTickForHorizSlider): likewise,
10137 (paintMinorTickForVertSlider): likewise,
10138 (paintMajorTickForVertSlider): likewise.
10139
10140 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10141
10142 * native/jni/qt-peer/componentevent.cpp: Added inclusion
10143 of assert.h
10144
10145 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10146
10147 * INSTALL: Mention that GCJ4 is now mandatory.
10148
10149 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10150
10151 * javax/swing/Box.java: Added java.awt.Container import statement.
10152
10153 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10154
10155 * javax/swing/plaf/metal/MetalLookAndFeel.java
10156 (initComponentDefaults): added some RadioButton defaults,
10157 * javax/swing/plaf/metal/MetalRadioButtonUI.java
10158 (instance): removed,
10159 (focusColor): added,
10160 (selectColor): added,
10161 (disabledTextColor): added,
10162 (createUI): return a new instance for every component,
10163 (installDefaults): implemented,
10164 (uninstallDefaults): implemented,
10165 (getSelectColor): implemented,
10166 (getDisabledTextColor): implemented,
10167 (getFocusColor): implemented,
10168 (paint): added FIXME note,
10169 (paintFocus): implemented.
10170
10171 2005-09-06 Lillian Angel <langel@redhat.com>
10172
10173 Fixes Bug #PR23023
10174 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10175 Added 2 fields and reformatted copyright.
10176 (actionPerformed): Should be able to open directories.
10177 (mouseClicked): Set text in text field.
10178 (installUI): Initialized the current parent path.
10179 (installComponents): Fixed initialization for text field.
10180
10181 2005-09-06 Lillian Angel <langel@redhat.com>
10182
10183 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10184 Formatted entire class.
10185
10186 2005-09-06 Mark Wielaard <mark@klomp.org>
10187
10188 * configure.ac: Set version to 0.19-pre.
10189
10190 * doc/www.gnu.org/announce/20050906.wml: New file.
10191 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
10192 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
10193
10194 2005-09-06 Roman Kennke <roman@kennke.org>
10195
10196 * javax/swing/Box.java
10197 (AccessibleBox): Extend Container.AccessibleAWTContainer.
10198 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
10199 (Filler.getAccessibleContext): Uncomment disabled code.
10200 (getAccessibleContext): Uncomment disabled code.
10201 * javax/swing/JRootPane.java:
10202 JRootPane implements Accessible.
10203 (AccessibleJRootPane): Extend AccessibleJComponent.
10204
10205 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10206
10207 * javax/swing/plaf/metal/MetalIconFactory.java
10208 (RadioButtonIcon.drawCheck): removed,
10209 (RadioButtonIcon.paintIcon): reimplemented,
10210 * javax/swing/plaf/metal/MetalLookAndFeel.java
10211 (initComponentDefaults): added defaults for JRadioButton.
10212
10213 2005-09-06 Lillian Angel <langel@redhat.com>
10214
10215 Fixes Bug #PR20015
10216 * javax/swing/JMenuBar.java
10217 (getUIClassID): Fixed API documentation.
10218 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10219 Added a private field for the mouse listener.
10220 (BasicMenuBarUI): Initialized mouseListener.
10221 (installListeners): Added mouseListener.
10222 (uninstallListeners): Removed mouseListener.
10223 (MouseInputHandler): New class added.
10224 (mouseClicked): Added code to deselect menu items
10225 when menu bar is clicked.
10226
10227 2005-09-06 Lillian Angel <langel@redhat.com>
10228
10229 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10230 Fixes Bug #PR23527
10231 (paintMenuItem): Moved view rectangle over to the
10232 left the same amount as defaultTextIconGap so the
10233 accelerator is painted with some space on the right.
10234
10235 2005-09-06 Lillian Angel <langel@redhat.com>
10236
10237 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10238 Formatted class.
10239
10240 2005-09-06 Lillian Angel <langel@redhat.com>
10241
10242 * javax/swing/plaf/basic/BasicScrollBarUI:
10243 Fixes Bug PR23529.
10244 (installUI): Changed delay for Timer. Was set too
10245 long and actionPerformed was not being called fast
10246 enough when the user clicks on the scroll bar. This
10247 is because the timer is stopped after the mouse is
10248 released.
10249
10250 2005-09-06 Mark Wielaard <mark@klomp.org>
10251
10252 * NEWS: Add new features for 0.18.
10253 * configure.ac: Set version to 0.18.
10254
10255 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
10256
10257 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
10258 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10259 [SYNCHRONIZE_GDK]: Make GDK synchronous.
10260
10261 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
10262
10263 PR awt/20720
10264 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10265 (get_first_keyval_from_keymap): Return -1 if no keyval was found
10266 for given hardware keycode.
10267 (keysym_to_awt_keycode): Likewise.
10268 (keysym_to_awt_keylocation): Likewise.
10269 (key_press_cb): Return immediately if no keyval was found for
10270 given hardware keycode.
10271 (key_release_cb): Likewise.
10272
10273 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
10274
10275 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10276 the script.
10277
10278 * scripts/check_jni_methods.sh: Make script working with non GNU
10279 grep versions.
10280
10281 2005-09-05 Roman Kennke <roman@kennke.org>
10282
10283 * javax/swing/event/DocumentEvent.java:
10284 (ElementChange) Made inner interface static to conform to the specs.
10285
10286 2005-09-05 Roman Kennke <roman@kennke.org>
10287
10288 * javax/swing/JDesktopPane.java: Fixed typo in class description.
10289 * javax/swing/JEditorPane.java: Removed unneeded import.
10290 Added class description.
10291 * javax/swing/JDialog.java: Made class description more useful.
10292 * javax/swing/JFileChooser.java: Added class description.
10293 * javax/swing/JFormattedTextField.java: Added class description.
10294 (AbstractFormatter): Likewise.
10295 (AbstractFormatterFactory): Likewise.
10296 * javax/swing/JFrame.java: Made class description more useful.
10297
10298 2005-09-05 Roman Kennke <roman@kennke.org>
10299
10300 * javax/swing/event/DocumentEvent.java:
10301 Reindented file to conform to our coding standards.
10302
10303 2005-09-05 Chris Burdess <dog@gnu.org>
10304
10305 * gnu/xml/stream/XMLEventAllocatorImpl.java,
10306 gnu/xml/stream/XMLInputFactoryImpl.java,
10307 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10308 testing.
10309 * javax/xml/namespace/QName.java: Avoid unnecessary test.
10310
10311 2005-09-05 Mark Wielaard <mark@klomp.org>
10312
10313 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10314 * NEWS: Describe Untested/Disabled new features.
10315
10316 2005-09-04 Mark Wielaard <mark@klomp.org>
10317
10318 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
10319 * examples/.cvsignore: Add Makefile.jawt.
10320 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
10321 (ALL_EXAMPLE_FILES): Likewise.
10322 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
10323 (uninstall-local): Likewise.
10324 (EXTRA_DIST): Add Makefile.awt.in.
10325 * examples/Makefile.jawt.in: New file.
10326 * examples/README: Add jawt instructions.
10327 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
10328 (Java_DemoJAWT_paint): Rename to
10329 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
10330 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
10331 color based on on parameter.
10332 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
10333 paintIt.
10334 (paint): Call paintIt.
10335 (on): New boolean field.
10336 (main): Add Frame name, switch on variable every 0.5 seconds and call
10337 Frame.repaint().
10338 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
10339 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
10340 jawt.h and jawt_md.h.
10341
10342 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
10343
10344 * java/lang/reflect/Proxy.java
10345 (sameTypes): Removed.
10346 (equals): Fixed bug #23727.
10347
10348 2005-09-04 Mark Wielaard <mark@klomp.org>
10349
10350 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
10351 (matches): Remove InvalidClassException since it is never thrown.
10352 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
10353 (newReferenceTypeId): Only return null when SoftReference is cleared,
10354 don't catch InstantiationException or IllegalAccessException since
10355 they are never thrown.
10356
10357 2005-09-04 Mark Wielaard <mark@klomp.org>
10358
10359 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10360 boilerplate.
10361
10362 2005-09-04 Mark Wielaard <mark@klomp.org>
10363
10364 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
10365 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
10366 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
10367 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
10368 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
10369 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
10370 for guiThread and graphicsEnv.
10371 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
10372 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
10373 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
10374 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
10375 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
10376 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
10377
10378 2005-09-04 Chris Burdess <dog@gnu.org>
10379
10380 * doc/README.jaxp: Updated JAXP documentation for StAX.
10381 * javax/xml/stream/XMLEventFactory.java,
10382 * javax/xml/stream/XMLInputFactory.java,
10383 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
10384 default.
10385
10386 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
10387
10388 Fix for bug #23653
10389 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10390
10391 2005-09-04 Mark Wielaard <mark@klomp.org>
10392
10393 * NEWS: Add description of new awt.datatransfer functionality.
10394
10395 2005-09-04 Mark Wielaard <mark@klomp.org>
10396
10397 * javax/swing/text/AbstractDocument.java
10398 (LeafElement.LeafElement): Set startPos and endPos through
10399 createPosition() if parent is null.
10400
10401 2005-09-04 Chris Burdess <dog@gnu.org>
10402
10403 * gnu/xml/stream: StAX implementation.
10404
10405 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
10406
10407 * java/lang/Integer.java
10408 (parseInt): Added some messages to the exception thrown by this
10409 method.
10410
10411 2005-09-04 Chris Burdess <dog@gnu.org>
10412
10413 * javax/xml/stream/XMLEventFactory.java,
10414 * javax/xml/stream/XMLEventWriter.java,
10415 * javax/xml/stream/XMLInputFactory.java,
10416 * javax/xml/stream/XMLOutputFactory.java,
10417 * javax/xml/stream/XMLResolver.java,
10418 * javax/xml/stream/XMLStreamConstants.java,
10419 * javax/xml/stream/events/Attribute.java,
10420 * javax/xml/stream/events/EndEntity.java,
10421 * javax/xml/stream/events/EntityDeclaration.java,
10422 * javax/xml/stream/events/EntityReference.java,
10423 * javax/xml/stream/events/StartEntity.java,
10424 * javax/xml/stream/events/XMLEvent.java,
10425 * javax/xml/stream/util/EventReaderDelegate.java:
10426 StAX API changes to conform to JWSDP 1.5.
10427
10428 2005-09-03 Mark Wielaard <mark@klomp.org>
10429
10430 Fixes bug #23701
10431 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
10432 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
10433 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
10434 Only request owner-change events for GTK_MINOR_VERSION > 4.
10435 (clipboard_get_func): Only handle pixbuf and uri when
10436 GTK_MINOR_VERSION > 4.
10437 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
10438 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
10439 for gtk_clipboard_set_can_store.
10440 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10441 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
10442 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
10443 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
10444 (clipboard_targets_received): Don't handle images for
10445 GTK_MINOR_VERSION <= 4.
10446 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
10447 (clipboard_uris_received): Likewise for text/uri-list.
10448 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
10449
10450 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
10451
10452 * autogen.sh: Document libtool version needed for Darwin.
10453 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10454
10455 2005-09-03 Chris Burdess <dog@gnu.org>
10456
10457 * javax/xml/stream,
10458 * javax/xml/stream/events,
10459 * javax/xml/stream/util:
10460 New StAX API classes.
10461
10462 2005-09-02 Keith Seitz <keiths@redhat.com>
10463
10464 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
10465 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
10466 Add ThreadGroup argument.
10467 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
10468 New method.
10469
10470 2005-09-02 Keith Seitz <keiths@redhat.com>
10471
10472 * gnu/classpath/jdwp/Jdwp.java: New file.
10473 * gnu/classpath/jdwp/JdwpConstants.java: New file.
10474 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
10475
10476 2005-09-02 Keith Seitz <keiths@redhat.com>
10477
10478 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
10479 VMVirtualMachine is entirely static.
10480 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
10481 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
10482 to reflect new API.
10483 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10484 (executeVisibleClasses): Likewise.
10485 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10486 (invokeMethod): Likewise.
10487 * gnu/classpath/jdwp/processor/MethodCommandSet.java
10488 (executeLineTable, executeVariableTable): Likewise.
10489 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10490 (executeInvokeMethod): Likewise.
10491 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10492 (executeSourceFile, executeStatus): Likewise.
10493 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10494 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
10495 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10496 (executeSuspend, executeResume, executeStatus, executeFrames)
10497 (executeFrameCount, executeSuspendCount): Likewise.
10498 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10499 (executeClassesBySignature, executeClassesBySignature)
10500 (executeAllClasses, executeDispose, executeSuspend)
10501 (executeResume): Likewise.
10502
10503 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10504
10505 * org/omg/CosNaming/NamingContextOperations.java:
10506 Do not inherit from CORBA object.
10507 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
10508 * omg/CosNaming/_NamingContextImplBase.java (methods):
10509 Made package private.
10510 * omg/CosNaming/NamingContextPOA.java,
10511 * omg/CosNaming/NamingContextExtPOA.java,
10512 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
10513
10514 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10515
10516 * java/awt/image/CropImageFilter.java
10517 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
10518 consumer pixels at 0, 0 location.
10519 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
10520
10521 2005-09-02 Lillian Angel <langel@redhat.com>
10522
10523 * javax/swing/plaf/basic/BasicTreeUI.java
10524 (mousepressed): Fixed, so that clicking on control icon will not
10525 start editing.
10526
10527 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10528
10529 * javax/swing/JTree.java:
10530 (getScrollableTracksViewportHeight): Return true if parent is a
10531 JViewport and parent's height is smaller than ours.
10532 (getScrollableTracksViewportWidth): Return true if parent is a
10533 JViewport and parent's width is smaller than ours.
10534
10535 2005-09-02 Lillian Angel <langel@redhat.com>
10536
10537 * javax/swing/JTree.java
10538 (installUI): TreeSelectionListener removed because added too many
10539 times.
10540 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10541 Fixed names for some tree defaults.
10542 * javax/swing/plaf/basic/BasicTreeUI.java:
10543 Added new fields for editing and keyboard actions.
10544 (setCellEditor): Took out unneeded if statement.
10545 (isEditing): Returned boolean instead.
10546 (updateCellEditor): Used set method.
10547 (installDefaults): Set focus to tree.
10548 (installKeyBoardActions): Implemented.
10549 (convertModifiers): New function implemented.
10550 (installUI): Used set method and initialized isEditing.
10551 (startEditing): set isEditing.
10552 (TreeAction): New class implemented to perform keyboard actions.
10553 (ActionListenerProxy): New private class used to distribute the key
10554 board actions to the true receiver.
10555 (editingStopped): Added code to prevent NPEs. set isEditing and focus
10556 to tree. Also, removed TreeSelectionListeners for cellEditor.
10557 (editingCanceled): Likewise.
10558 (keyPressed): Removed code, not needed anymore.
10559 (actionPerformed): Implemented for up/down keyboard actions.
10560 (actionPerformed): Implemented for left/right keyboard actions.
10561 * javax/swing/tree/DefaultTreeCellEditor.java
10562 (DefaultTreeCellEditor): Set lastPath.
10563 (isCellEditable): editingComponent should be configured if has not
10564 been.
10565 (stopCellEditing): No need to set cell editor to null here.
10566 (cancelCellEditing): Likewise.
10567 (valueChanged): Set tPath to the path that was last selected. Used for
10568 the click-pause-click implementation.
10569 (actionPerformed): Re-implemented in a simplier fashion.
10570 * javax/swing/tree/DefaultTreeCellRenderer.java
10571 (getTreeCellRendererComponent): Only set border color if val is lead
10572 selection path.
10573
10574 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10575
10576 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10577 remove ForwardRequest from declaration.
10578
10579 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10580
10581 * org/omg/PortableInterceptor/CurrentOperations.java:
10582 Inherit from org.omg.CORBA.CurrentOperations.
10583 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
10584 (send_poll): Remove ForwardRequest from declaration.
10585
10586 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10587
10588 * javax/swing/JList.java:
10589 (getPreferredScrollableViewportSize): Implemented.
10590
10591 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10592
10593 * gnu/CORBA/IOR_Delegate.java (request),
10594 * gnu/CORBA/SocketRepository.java (get_socket),
10595 * gnu/CORBA/gnuRequest (getParameterStream),
10596 * gnu/CORBA/NamingService/NameParser.java,
10597 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
10598 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
10599 (string_to_object): Rewritten.
10600 (ior_to_object): Made public.
10601 * org/omg/CORBA/ORB.java (string_to_object):
10602 Documentation update.
10603
10604 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10605
10606 * javax/swing/JTree.java:
10607 (getPreferredScrollableViewportSize): Implemented.
10608
10609 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
10610
10611 * javax/swing/plaf/basic/BasicLookAndFeel.java
10612 (initComponentDefaults): set correct value for
10613 'InternalFrame.titleFont'.
10614
10615 2005-09-02 Mark Wielaard <mark@klomp.org>
10616
10617 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
10618 Reintroduced (empty) method.
10619 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
10620 of imageIOSpis to new registerImageIOSpis() method.
10621 (registerImageIOSpis): New (overloaded) method.
10622 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
10623 registration method if instanceof ClasspathToolkit.
10624
10625 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10626
10627 PR awt/22979
10628 * gnu/java/awt/peer/gtk/GtkImage.java,
10629 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
10630 New constructor.
10631 (drawPixelsScaled): Return immediately if width or height is <= 0.
10632 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
10633 dstwidth, dstheight.
10634 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
10635 Create a blank image when filename is "".
10636 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
10637 icons in documentation.
10638 (ImageIcon(String,String)): Likewise.
10639
10640 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10641
10642 PR awt/23557
10643 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10644 float, float)): Return immediately if string is null or
10645 zero-length.
10646
10647 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10648
10649 PR awt/20014
10650 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10651 initStaticState.
10652
10653 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
10654
10655 * README: Added MysaifuVM to list of VMs
10656 * INSTALL: Added info about Qt4 and ecj.
10657
10658 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
10659
10660 PR awt/23536
10661 * gnu/java/awt/peer/gtk/GtkImage.java,
10662 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10663 (GtkImage(byte[])) New constructor.
10664 (loadImageFromData): New method.
10665 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10666 GtkImage(URL) constructor.
10667 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10668 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10669
10670 2005-09-01 Mark Wielaard <mark@klomp.org>
10671
10672 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10673 constructor from Font. Chain "cannot happen" exceptions in
10674 AssertionError.
10675
10676 2005-09-01 Mark Wielaard <mark@klomp.org>
10677
10678 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10679 readSignature when verifying jar.
10680 (getEntry): Likewise.
10681
10682 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
10683
10684 Fixes bug #23204
10685 * javax/swing/ViewportLayout.java:
10686 (preferredLayoutSize): If the view is scrollable, call its
10687 getPreferredScrollableViewportSize method.
10688 (layoutContainer): If the view is scrollable, check its
10689 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10690 methods before resizing the view to match the viewport.
10691
10692 2005-09-01 Mark Wielaard <mark@klomp.org>
10693
10694 * native/jni/gtk-peer/gtk_jawt.c
10695 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10696 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10697
10698 2005-09-01 Lillian Angel <langel@redhat.com>
10699
10700 * javax/swing/plaf/basic/BasicTreeUI.java:
10701 Added new field to keep track of contents in newly edited cell.
10702 (isEditing): Made more intuitive.
10703 (stopEditing): Changed because it was causing an infinite loop.
10704 (installUI): Should be set to true when set.
10705 (completeEditing): Passed newVal to valueForPathChanged instead.
10706 (EditorTimerUpdate): Made timer faster because was not working well.
10707 (actionPerformed): No need for 'BasicTreeUI.this.'
10708 (update): Likewise.
10709 (editingStopped): Likewise. Also, set newVal to appropriate value.
10710 (editingCanceled): Likewise.
10711 (keyPressed): Likewise.
10712 (mousePressed): Likewise.
10713 (treeExpanded): Likewise.
10714 (treeCollapsed): Likewise.
10715 (treeNodesChanged): Likewise.
10716 (TreeNodesInserted): Likewise.
10717 (treeNodesRemoved): Likewise.
10718 (treeStructureChanged): Likewise.
10719 (valueChanged): Editing is canceled when a new cell is clicked.
10720 (getCellBounds): Initialized row for path.
10721 * javax/swing/tree/DefaultTreeCellEditor.java
10722 (startEditingTimer): No need to start timer if it is already set.
10723 * javax/swing/tree/DefaultTreeModel.java
10724 (valueForPathChanged): Fixed so value of node is changed only if it
10725 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
10726 implemented with check if root node is the node being changed.
10727 (nodeChanged): Should get the path of the node, not the parent.
10728
10729 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10730
10731 PR awt/20782
10732 * native/jni/gtk-peer/gtk_jawt.c
10733 (classpath_jawt_get_default_display): Check if widget is realized
10734 and return NULL if it is not.
10735 (classpath_jawt_get_visualID): Likewise.
10736 (classpath_jawt_get_drawable): Likewise.
10737
10738 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10739
10740 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10741 add parent's x and y co-ordinates to translation if parent's
10742 parent is not a window.
10743
10744 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10745
10746 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10747 (boxEntries): Made this method package private because I added a
10748 call to it from an implicitly defined listener class. Also fixed
10749 indentation.
10750 (createPropertyChangeListener): If the returned property listener
10751 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10752 look-in box entries.
10753
10754 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10755
10756 PR swing/23037
10757 * javax/swing/JFileChooser.java
10758 (changeToParentDirectory): If parent directory is null, do nothing.
10759
10760 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10761
10762 * javax/swing/JTable.java:
10763 (initializeLocalVars): Changed default autoResizeMode to
10764 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10765 * javax/swing/plaf/basic/BasicTableUI.java:
10766 (getMaximumSize): Implemented.
10767 (getMinimumSize): Implemented.
10768
10769 2005-08-31 Mark Wielaard <mark@klomp.org>
10770
10771 * java/nio/charset/Charset.java (charsetForName): Try default provider
10772 before trying to load extra providers.
10773 (availableCharsets): Explicitly add default provider Charsets.
10774 (providers2): Don't include default provider.
10775
10776 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10777
10778 * javax/swing/plaf/metal/MetalBorders.java
10779 (textFieldBorder): new field,
10780 (Flush3DBorder): new class,
10781 (TextFieldBorder): new class,
10782 (getTextFieldBorder): implemented.
10783
10784 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10785
10786 * javax/swing/plaf/basic/BasicButtonUI.java
10787 (getPropertyPrefix): include dot in prefix,
10788 (installDefaults): remove dot which is included in prefix now,
10789 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10790 (getPropertyPrefix): return correct prefix,
10791 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10792 (getPropertyPrefix): return correct prefix,
10793 * javax/swing/plaf/basic/BasicMenuItemUI.java
10794 (getPropertyPrefix): return correct prefix,
10795 * javax/swing/plaf/basic/BasicMenuUI.java
10796 (getPropertyPrefix): return correct prefix,
10797 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10798 (getPropertyPrefix): return correct prefix,
10799 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10800 (getPropertyPrefix): include dot in prefix,
10801 (getDefaultIcon): removed dot which is part of the prefix,
10802 * javax/swing/plaf/basic/BasicToggleButtonUI.java
10803 (getPropertyPrefix): include dot in prefix,
10804 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
10805 MetalRadioButtonUI,
10806 (getPropertyPrefix): implemented.
10807
10808 2005-08-30 Mark Wielaard <mark@klomp.org>
10809 Christian Schlichtherle <christian@schlichtherle.de>
10810
10811 * java/util/zip/ZipEntry.java (setTime): Use
10812 Calendar.setTimeInMillis().
10813 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10814 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10815 always set.
10816 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10817 as UTF-8 string.
10818 (close): Check that raf is not null.
10819 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10820 UTF-8 bytes.
10821 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10822 UTF-8 bytes.
10823 (putNextEntry): Likewise for name.
10824 (finish): Likewise for both.
10825
10826 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10827
10828 * examples/gnu/classpath/examples/swing/Demo.java
10829 (mkMenuBar): added a JRadioButtonMenuItem,
10830 * javax/swing/plaf/metal/MetalIconFactory.java
10831 (RadioButtonMenuItemIcon): new inner class,
10832 (getRadioButtonMenuItemIcon): implemented,
10833 * javax/swing/plaf/metal/MetalLookAndFeel.java
10834 (initComponentDefaults): added RadioButtonMenuItem defaults.
10835
10836 2005-08-30 Lillian Angel <langel@redhat.com>
10837
10838 * javax/swing/plaf/basic/BasicTreeUI.java:
10839 Added a timer field for repainting the editing component.
10840 (EditorUpdateTimer): Inner class added and implemented. Updates
10841 the caret and text box. Still need to fix typing in text box.
10842 (startEditing): Started the timer.
10843 (editingCanceled): Stopped the timer.
10844 (editingStopped): Likewise.
10845
10846 2005-08-30 Lillian Angel <langel@redhat.com>
10847
10848 * examples/gnu/classpath/examples/swing/Demo.java
10849 (mkTreeWorld): Made tree editable.
10850 * javax/swing/DefaultCellEditor.java
10851 (isCellEditable): Added in check for number of mouse clicks.
10852 (DefaultCellEditor): To start editing a textfield, number of clicks
10853 is 3.
10854 * javax/swing/plaf/basic/BasicTreeUI.java:
10855 Took out unneeded fields
10856 (isEditing): Fixed to check boolean.
10857 (updateCellEditor): Made more efficent.
10858 (installUI): Created cell editor for initialization.
10859 (editingStopped): Added in check to prevent a NPE.
10860 (editingCanceled): Likewise.
10861 (keyPressed): Added in check for pressing Enter. Enter should stop
10862 editing and complete it, when in the process of editing.
10863 (mousePressed): Optimized by using MouseEvent's getClickCount. The
10864 clicking on nodes works better. Also, added in code to start the
10865 editing.
10866 (valueChanged): Implemented.
10867 (selectPath): Took out code to remove an already selected path. A node
10868 should remain selected if clicked on more than once. Works like JDK.
10869 * javax/swing/tree/DefaultTreeCellEditor.java:
10870 Added a helper field.
10871 (paint): Took out redundant code.
10872 (DefaultTreeCellEditor): Added class to listener list.
10873 (configureEditingComponent): Updated since listener was added to list.
10874 (isCellEditable): Finished implementation.
10875 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10876 (cancelCellEditing): Likewise.
10877 (valueChanged): Took out redundant code.
10878 (actionPerformed): Added code in to implement click-pause-click
10879 editing.
10880 (shouldStartTimer): Fixed check.
10881 (canEditImmediately): Took out redunant code.
10882 (inHitRegion): Changed region to be text area only (not icon).
10883 (createTreeCellEditor): No need to use canEdit here, removed.
10884
10885 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10886
10887 * java/util/zip/DeflaterOutputStream.java
10888 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10889 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10890
10891 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10892
10893 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10894
10895 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10896
10897 * javax/swing/plaf/metal/MetalLabelUI.java
10898 (instance): renamed 'metalLabelUI' and changed from private to
10899 protected,
10900 (createUI): modified for renamed field,
10901 (paintDisabledText): implemented,
10902 * javax/swing/plaf/metal/MetalLookAndFeel.java
10903 (initComponentDefaults): modified Label defaults.
10904
10905 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10906
10907 * javax/swing/plaf/metal/MetalLookAndFeel.java
10908 (initComponentDefaults): added some defaults for TabbedPane,
10909 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10910 (TabbedPaneLayout): implemented new class,
10911 (createLayoutManager): implemented,
10912 (paintTabBorder): implemented,
10913 (paintTopTabBorder): implemented,
10914 (paintLeftTabBorder): implemented,
10915 (paintBottomTabBorder): implemented,
10916 (paintRightTabBorder): implemented,
10917 (paintTabBackground): implemented,
10918 (shouldPadTabRun): implemented,
10919 * examples/gnu/classpath/examples/swing/Demo.java:
10920 (mkTabWorld): new method,
10921 (mkTabbedPane): added tab for 'Tab World'.
10922
10923 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
10924
10925 * java/beans/Statement.java:
10926 (Statement): Use zero length array if argument array is null.
10927 (toString): Use StringBuffer for efficiency reasons, make use of
10928 internal name.
10929 (generateInternalName): New method, generates instance names like
10930 the JDK has.
10931 (doExecute): Removed debugging output that could lead to an exception
10932 because wrong loop variable usage.
10933 * java/beans/Expression.java: Static constant 'unset' renamed to
10934 'UNSET'.
10935
10936 2005-08-29 Keith Seitz <keiths@redhat.com>
10937
10938 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10939 events.
10940 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10941 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10942 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10943 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10944
10945 2005-08-29 Tom Tromey <tromey@redhat.com>
10946
10947 * .externalToolBuilders/Configure.launch: Changed --prefix.
10948 * .externalToolBuilders/CompileNative.launch: Invoke install target.
10949 * .cdtproject: New file.
10950 * .classpath: Changed output directory.
10951 * .cvsignore: Added 'install'.
10952
10953 2005-08-29 Lillian Angel <langel@redhat.com>
10954
10955 * javax/swing/JPasswordField.java
10956 (getText): Changed to pass error to AssertionError.
10957 * javax/swing/plaf/basic/BasicTreeUI.java
10958 (setCellEditor): Updated boolean when appropriate.
10959 (stopEditing): Took out redundant code.
10960 (updateCellEditor): Updated boolean when appropriate.
10961 (installListeners): Took out CellEditorListener. It is added
10962 when the cellEditor is set.
10963 (installUI): Similar.
10964 (ensureRowsAreVisible): Fixed API documentation
10965 (startEditing): Fixed to add editing container to the tree.
10966 (checkForClickInExpandControl): Fixed API documentation.
10967 (editingStopped): Added code to remove listeners and container.
10968 (editingCanceled): Similar.
10969 (mousePressed): Updated to stop editing when a different cell is
10970 clicked.
10971 (treeNodesChanged): Called repaint.
10972 (treeNodesRemoved): Likewise.
10973 (treeStructureChanged): Likewise.
10974 (paintNode): Updated to paint a node that is being edited.
10975 (paintRecursive): Fixed API documentation.
10976 * javax/swing/tree/DefaultTreeCellEditor.java
10977 (paint): Fixed to paint icon and text box in correct location with
10978 correct spacing.
10979 (doLayout): Fixed API documentation.
10980 (DefaultTreeCellEditor): Took out call to configure editing component.
10981 (configureEditingComponent): Initialized editing icon.
10982 (getTreeCellEditorComponent): Took out code to stop editing.
10983 Not needed.
10984 (addCellEditorListener): Passed on to realEditor.
10985 (removeCellEditorListener): Likewise.
10986
10987 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10988
10989 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10990 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10991 (ior_to_object): New method.
10992 * gnu/CORBA/NamingService/NameParser.java: New file.
10993
10994 2005-08-28 Mark Wielaard <mark@klomp.org>
10995
10996 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10997 workaround.
10998 (getChange): Likewise.
10999
11000 2005-08-28 Tom Tromey <tromey@redhat.com>
11001
11002 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
11003 non-ascii character.
11004
11005 2005-08-28 Chris Burdess <dog@gnu.org>
11006
11007 * javax/swing/text/AbstractDocument.java: Fully qualify references to
11008 ElementChange class.
11009
11010 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11011
11012 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
11013 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
11014 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
11015 * gnu/CORBA/Interceptor/gnuIorInfo.java,
11016 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
11017 * gnu/CORBA/Interceptor/IORInterceptors.java,
11018 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
11019 * gnu/CORBA/Interceptor/Registrator.java,
11020 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
11021 * gnu/CORBA/GIOP/contextSupportingHeader.java,
11022 * org/omg/PortableInterceptor/ClientRequestInfo.java,
11023 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
11024 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
11025 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
11026 * org/omg/PortableInterceptor/Current.java,
11027 * org/omg/PortableInterceptor/CurrentHelper.java,
11028 * org/omg/PortableInterceptor/CurrentOperations.java,
11029 * org/omg/PortableInterceptor/ForwardRequest.java,
11030 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
11031 * org/omg/PortableInterceptor/InvalidSlot.java,
11032 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
11033 * org/omg/PortableInterceptor/ORBInitInfo.java,
11034 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
11035 * org/omg/PortableInterceptor/ORBInitializer.java,
11036 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
11037 * org/omg/PortableInterceptor/PolicyFactory.java,
11038 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
11039 * org/omg/PortableInterceptor/RequestInfo.java,
11040 * org/omg/PortableInterceptor/RequestInfoOperations.java,
11041 * org/omg/PortableInterceptor/ServerRequestInfo.java,
11042 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
11043 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
11044 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
11045 * org/omg/PortableInterceptor/package.html:
11046 New files.
11047 * gnu/CORBA/ExceptionCreator.java,
11048 * gnu/CORBA/Functional_ORB.java,
11049 * gnu/CORBA/IOR.java,
11050 * gnu/CORBA/IOR_Delegate.java,
11051 * gnu/CORBA/ObjectCreator.java,
11052 * gnu/CORBA/Restricted_ORB.java,
11053 * gnu/CORBA/bufferedResponseHandler.java,
11054 * gnu/CORBA/gnuCodecFactory.java,
11055 * gnu/CORBA/gnuRequest.java,
11056 * gnu/CORBA/primitiveArrayTypeCode.java,
11057 * gnu/CORBA/primitiveTypeCode.java,
11058 * gnu/CORBA/CDR/Vio.java,
11059 * gnu/CORBA/CDR/cdrOutput.java,
11060 * gnu/CORBA/DynAn/gnuDynAny.java,
11061 * gnu/CORBA/DynAn/gnuDynEnum.java,
11062 * gnu/CORBA/DynAn/gnuDynFixed.java,
11063 * gnu/CORBA/DynAn/gnuDynValue.java,
11064 * gnu/CORBA/GIOP/ReplyHeader.java,
11065 * gnu/CORBA/GIOP/RequestHeader.java,
11066 * gnu/CORBA/GIOP/ServiceContext.java,
11067 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
11068 * gnu/CORBA/Poa/LocalDelegate.java,
11069 * gnu/CORBA/Poa/LocalRequest.java,
11070 * gnu/CORBA/Poa/ORB_1_4.java,
11071 * gnu/CORBA/Poa/gnuServantObject.java,
11072 * gnu/CORBA/Poa/servantDelegate.java,
11073 * org/omg/CORBA/ServiceDetailHelper.java,
11074 * org/omg/CORBA/DynAnyPackage/Invalid.java,
11075 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
11076 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
11077 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
11078 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
11079 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
11080 * org/omg/DynamicAny/_DynAnyStub.java,
11081 * org/omg/DynamicAny/_DynArrayStub.java,
11082 * org/omg/DynamicAny/_DynEnumStub.java,
11083 * org/omg/DynamicAny/_DynFixedStub.java,
11084 * org/omg/DynamicAny/_DynSequenceStub.java,
11085 * org/omg/DynamicAny/_DynStructStub.java,
11086 * org/omg/DynamicAny/_DynUnionStub.java,
11087 * org/omg/DynamicAny/_DynValueStub.java,
11088 * org/omg/IOP/ServiceContext.java,
11089 * org/omg/IOP/TaggedComponentHelper.java,
11090 * org/omg/IOP/TaggedProfileHelper.java,
11091 * org/omg/PortableInterceptor/IORInfo.java,
11092 * org/omg/PortableInterceptor/IORInfoOperations.java,
11093 * org/omg/PortableInterceptor/IORInterceptor.java,
11094 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
11095 * org/omg/PortableInterceptor/Interceptor.java,
11096 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
11097 * org/omg/PortableInterceptor/SUCCESSFUL.java,
11098 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
11099 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
11100 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
11101 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
11102 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
11103 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
11104 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
11105 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
11106 Rewritten.
11107 * org/omg/CORBA/ORB.java,
11108 * org/omg/CORBA/package.html,
11109 * NEWS:
11110 Documentation update.
11111
11112 2005-08-28 Chris Burdess <dog@gnu.org>
11113
11114 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11115 follow IEEE rules.
11116
11117 2005-08-27 Tom Tromey <tromey@redhat.com>
11118
11119 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11120 program. Changed zip install handling.
11121
11122 2005-08-26 Keith Seitz <keiths@redhat.com>
11123
11124 * gnu/classpath/jdwp/event/EventRequest.java: New file.
11125 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11126 New file.
11127
11128 2005-08-26 Keith Seitz <keiths@redhat.com>
11129
11130 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11131 Describes the interface used for event filtering managed by
11132 the event manager.
11133 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
11134 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
11135 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
11136 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
11137 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
11138 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
11139 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
11140 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
11141 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
11142 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
11143 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
11144
11145 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
11146
11147 * javax/swing/plaf/basic/BasicCheckBoxUI.java
11148 (installUI): removed,
11149 * javax/swing/plaf/basic/BasicIconFactory.java
11150 (CheckBoxMenuItemIcon): new support class,
11151 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
11152 * javax/swing/plaf/basic/BasicLookAndFeel.java
11153 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
11154 and removed entry for 'CheckBoxMenuItem.icon',
11155 * javax/swing/plaf/basic/BasicMenuItemUI.java
11156 (paintMenuItem): let icon handle selection status,
11157 * javax/swing/plaf/metal/MetalIconFactory.java
11158 (CheckBoxMenuItemIcon): new support class,
11159 (getCheckBoxIcon): implemented,
11160 (getCheckBoxMenuItemIcon): implemented,
11161 * javax/swing/plaf/metal/MetalLookAndFeel.java
11162 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
11163
11164 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11165
11166 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11167 (create): Only set overwrite confirmation if using GTK >= 2.8.
11168
11169 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11170 (setVisibleNative): Call gdk_flush before releasing GDK lock.
11171 (setVisibleNativeUnlocked): Don't call gdk_flush.
11172
11173 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11174
11175 PR classpath/21660:
11176 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11177 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11178 (AWT_FILEDIALOG_LOAD): New macro.
11179 (AWT_FILEDIALOG_SAVE): Likewise.
11180 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
11181 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
11182 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
11183 (create()): Add mode argument to create call.
11184 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11185 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11186 (setVisibleNative): Override method.
11187 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
11188 showing or hiding window.
11189 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
11190 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
11191
11192 2005-08-25 Mark Wielaard <mark@klomp.org>
11193
11194 * timezones.pl (parseRule): Add dayoffset when $time represents
11195 more then a day.
11196 * java/util/TimeZone.java (timezones): Regenerate.
11197
11198 2005-08-25 Keith Seitz <keiths@redhat.com>
11199
11200 * gnu/classpath/jdwp/util/Value.java (Value): Update for
11201 real VMIdManager API.
11202 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11203
11204 2005-08-25 Keith Seitz <keiths@redhat.com>
11205
11206 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11207 (executeSet): Use constants for case values.
11208 Fix "typo": It is really ThreadOnlyFilter.
11209 Correct arguments to InstanceOnlyFilter.
11210
11211 2005-08-25 Keith Seitz <keiths@redhat.com>
11212
11213 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
11214 an abstract class.
11215 Add protected variables for VMIdManager and VMVirtualMachine.
11216 (runCommand): Make abstract.
11217 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
11218 (ArrayReferenceCommandSet): Derive from CommandSet instead of
11219 implementing it. Remove private hooks to ID manager and VM.
11220 Update all VMIdManager and EventManager API calls.
11221 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
11222 (ArrayTypeCommandSet): Likewise.
11223 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
11224 (ClassLoaderReferenceCommandSet): Likewise.
11225 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
11226 (ClassObjectReferenceCommandSet): Likewise.
11227 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
11228 (ClassTypeCommandSet): Likewise.
11229 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11230 (EventRequestCommandSet): Likewise.
11231 * gnu/classpath/jdwp/processor/FieldCommandSet.java
11232 (FieldCommandSet): Likewise.
11233 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
11234 (InterfaceTypeCommandSet): Likewise.
11235 * gnu/classpath/jdwp/processor/MethodCommandSet.java
11236 (MethodCommandSet): Likewise.
11237 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
11238 (ObjectReferenceCommandSet): Likewise.
11239 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
11240 (ReferenceTypeCommandSet): Likewise.
11241 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
11242 (StackFrameCommandSet): Likewise.
11243 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
11244 (StringReferenceCommandSet): Likewise.
11245 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
11246 (ThreadGroupReferenceCommandSet.java): Likewise.
11247 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11248 (ThreadReferenceCommandSet): Likewise.
11249 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11250 (VirtualMachineCommandSet): Likewise.
11251
11252 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11253 (executeStatus): Fix constant name.
11254 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11255 (executeDisposeObjects): Don't do anything yet -- this
11256 is unimplemented.
11257
11258 2005-08-25 Mark Wielaard <mark@klomp.org>
11259
11260 Reported by Bastiaan Huisman <huisman@science.uva.nl>
11261 * scripts/tzabbrevs: Change America/Buenos_Aires to
11262 America/Argentina/Buenos_Aires for AGT link.
11263 * scripts/timezones.pl (parseTime): Assume and return wall time.
11264 Reindent output.
11265 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11266
11267 2005-08-25 Keith Seitz <keiths@redhat.com>
11268
11269 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11270 JDWP event request management and notification infrastructure.
11271
11272 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11273
11274 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11275
11276 2005-08-25 Roman Kennke <roman@kennke.org>
11277
11278 * javax/swing/JTextPane.java
11279 (JTextPane()): Don't set the document to null here.
11280
11281 2005-08-25 Roman Kennke <roman@kennke.org>
11282
11283 * javax/swing/plaf/basic/BasicTextUI.java
11284 (RootView.preferenceChanged): Revalidate the text component.
11285 (RootView.setParent): Set parent of views to null. The parent
11286 of the added child view is set to the root view in the
11287 BasicTextUI class.
11288 (RootView.getView): Implemented new method.
11289 (RootView.getViewCount): Implemented new method.
11290 (RootView.changedUpdate): Use the correct ViewFactory here.
11291 (RootView.insertUpdate): Use the correct ViewFactory here.
11292 (RootView.removeUpdate): Use the correct ViewFactory here.
11293 (setView): Set the view's parent to the root view.
11294
11295 2005-08-25 Roman Kennke <roman@kennke.org>
11296
11297 * javax/swing/text/View.java
11298 (View): Don't manage child views here.
11299 (getContainer): Throw AssertionError if we have no parent. This
11300 should not happen.
11301 (append): Call replace to do the real action. Child views
11302 are not managed in the View class itself.
11303 (removeAll): Give replace an empty array instead of null.
11304 Avoids NPEs in subclasses that don't handle the null case.
11305 (preferenceChanged): Don't revalidate here. This is too
11306 expensive and not necessary.
11307 (updateChildren): Let replace do the actual action. We don't
11308 manage child views in the View class.
11309 (forwardUpdate): Don't access children directly.
11310 (dump): Added package private methods useful for debugging.
11311
11312 2005-08-25 Roman Kennke <roman@kennke.org>
11313
11314 * javax/swing/text/StyledEditorKit.java
11315 (StyledViewFactory.create): Use new BoxView constructor. Throw
11316 AssertionError if an unknown element type is encountered,
11317 since this should not happen.
11318
11319 2005-08-25 Roman Kennke <roman@kennke.org>
11320
11321 * javax/swing/text/GlyphView.java
11322 (GlyphPainter): Implemented abstract inner class.
11323 (DefaultGlyphPainter): Implemented concrete impl of
11324 GlyphPainter.
11325 (getGlyphPainter): Implemented new method.
11326 (setGlyphPainter): Likewise.
11327 (checkPainter): Likewise.
11328 (paint): Likewise.
11329 (getPreferredSpan): Likewise.
11330 (modelToView): Likewise.
11331 (getTabExpander): Likewise.
11332 (getTabbedSpan): Likewise.
11333 (getPartialSpan): Likewise.
11334 (getBeginIndex): Likewise.
11335 (getEndIndex): Likewise.
11336 (getText): Likewise.
11337 (getFont): Likewise.
11338 (getForeground): Likewise.
11339
11340 2005-08-25 Roman Kennke <roman@kennke.org>
11341
11342 * javax/swing/text/GapContent.java
11343 (getString): Throw BadLocationException instead of letting
11344 a StringIndexOutOfBoundsException bubble up.
11345
11346 2005-08-25 Roman Kennke <roman@kennke.org>
11347
11348 * javax/swing/text/ParagraphView.java
11349 (Row): Implemented inner class.
11350 (ParagraphView(Element)): Implemented constructor.
11351 (nextTabStop): Added dummy implementation for TabExpander
11352 interface.
11353 (createRow): Implemented new method.
11354
11355 2005-08-25 Roman Kennke <roman@kennke.org>
11356
11357 * javax/swing/text/FlowView.java
11358 (FlowStrategy): Implemented inner class.
11359 (LogicalView): Likewise.
11360 (FlowView(Element, int)): Implemented constructor.
11361 (getFlowAxis): Implemented new method.
11362 (getFlowSpan): Likewise.
11363 (getFlowStart): Likewise.
11364 (createRow): Added new abstract method.
11365 (loadChildren): Implemented new method.
11366 (layout): Implemented new method.
11367 (insertUpdate): Implemented new method.
11368 (removeUpdate): Implemented new method.
11369 (changedUpdate): Implemented new method.
11370 (getViewIndexAtPosition): Implemented new method.
11371
11372 2005-08-25 Roman Kennke <roman@kennke.org>
11373
11374 * javax/swing/text/CompositeView.java
11375 (loadChildren): Call replace to actually change the child
11376 elements. This way subclasses can modify the child
11377 management behaviour by simply overriding replace.
11378 (setParent): Only call loadChildren if the parent to be set
11379 is actually not null.
11380 (replace): Check for null children. Set the parent of removed
11381 children to null. Set the parent of the added children to
11382 this.
11383 (modelToView): Added some sanity checks.
11384
11385 2005-08-25 Roman Kennke <roman@kennke.org>
11386
11387 * javax/swing/text/BoxView.java
11388 (BoxView(Element, int)): Implemented.
11389 (getAxis): Likewise.
11390 (setAxis): Likewise.
11391 (layoutChanged): Likewise.
11392 (isLayoutValid): Likewise.
11393 (paintChild): Likewise.
11394 (replace): Likewise.
11395 (paint): Likewise.
11396 (getPreferredSpan): Likewise.
11397 (getMaximumSpan): Likewise.
11398 (baselineRequirements): Likewise.
11399 (calculateMajorAxisRequirements): Likewise.
11400 (calculateMinorAxisRequirements): Likewise.
11401 (isBefore): Likewise.
11402 (isAfter): Likewise.
11403 (getViewAtPoint): Likewise.
11404 (childAllocation): Likewise.
11405 (layout): Likewise.
11406 (layoutMajorAxis): Likewise.
11407 (layoutMinorAxis): Likewise.
11408 (isAllocationValid): Likewise.
11409 (getWidth): Likewise.
11410 (getHeight): Likewise.
11411 (setSize): Likewise.
11412 (validateLayout): Likewise.
11413
11414 2005-08-25 Roman Kennke <roman@kennke.org>
11415
11416 * javax/swing/text/AbstractDocument.java
11417 (AbstractElement.dumpElement): Throw AssertionError when
11418 a BadLocationException is encountered.
11419 (BranchElement.getElementIndex): Return -1 if there is no child
11420 element. Return elementCount - 1 if the requested offset is after
11421 the child elements of that element.
11422 (BranchElement.getEndOffset): Throw NPE if this element has no
11423 children.
11424 (BranchElement.getStartOffset): Throw NPE if this element has
11425 no children.
11426 (DefaultDocumentEvent.addEdit): Implemented.
11427 (DefaultDocumentEvent.getChange): Implemented.
11428
11429 2005-08-25 Lillian Angel <langel@redhat.com>
11430
11431 * javax/swing/JPasswordField.java
11432 (setText): Changed to raise an AssertionError when a
11433 BadLocationException is caught.
11434
11435 2005-08-25 Tom Tromey <tromey@redhat.com>
11436
11437 * configure.ac: Call AC_PROG_CXX.
11438
11439 2005-08-25 Mark Wielaard <mark@klomp.org>
11440
11441 * javax/xml/namespace/QName.java: Updated boilerplate address.
11442 * gnu/xml/xpath/XPathParser.y: Likewise.
11443 * gnu/xml/xpath/XPathParser.java: Regenerated.
11444
11445 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11446
11447 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
11448 * javax/xml/parsers/DocumentBuilder.java: likewise,
11449 * javax/xml/parsers/SAXParser.java: likewise,
11450 * javax/xml/transform/Source.java: likewise.
11451
11452 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11453
11454 * javax/swing/tree/DefaultTreeModel.java
11455 (nodesWereRemoved): minor API doc fix.
11456
11457 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11458
11459 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11460 (activeBGColor): removed,
11461 (activeFGColor): removed,
11462 (inactiveBGColor): removed,
11463 (inactiveFGColor): removed,
11464 (installDefaults): replaced removed fields above with correct ones,
11465 (uninstallDefaults): likewise,
11466 (setButtonIcons): implemented,
11467 (paintComponent): replaced removed fields above with correct ones;
11468 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
11469 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11470 (createNorthPane): implemented,
11471 * javax/swing/plaf/metal/MetalLookAndFeel.java
11472 (initComponentDefaults): added internal frame icons.
11473
11474 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
11475
11476 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11477 RuntimeException in case of error.
11478 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11479
11480 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
11481
11482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11483 (beginNativeRepaintID): Remove variable.
11484 (endNativeRepaintID): Likewise.
11485 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
11486 endNativeRepaint methods.
11487 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
11488 field.
11489 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11490 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11491 (resizing): Remove field.
11492 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
11493 field.
11494 (setVisible): Don't override.
11495 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
11496 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
11497 (selectNative): New method.
11498 (selectNativeUnlocked): Likewise.
11499 (select): Call setNativeUnlocked if in the GTK main thread,
11500 selectNative otherwise.
11501 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11502 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11503 (gtkWidgetSetCursorUnlocked): New method.
11504 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
11505 main thread, gtkWidgetSetCursor otherwise.
11506 (setVisibleNative): New method.
11507 (setVisibleNativeUnlocked): Likewise.
11508 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
11509 thread, setVisibleNative otherwise.
11510 (hide): Call setVisible(false).
11511 (show): Call setVisible(true).
11512
11513 2005-08-24 Tom Tromey <tromey@redhat.com>
11514
11515 * java/text/SimpleDateFormat.java (compileFormat): Correctly
11516 handle quoted single quotes. PR classpath/23183.
11517
11518 2005-08-24 Mark Wielaard <mark@klomp.org>
11519
11520 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11521 boilerplate address.
11522 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11523
11524 2005-08-24 Mark Wielaard <mark@klomp.org>
11525
11526 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11527
11528 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11529
11530 * javax/swing/plaf/metal/MetalIconFactory.java
11531 (InternalFrameCloseIcon): new private class,
11532 (InternalFrameAltMaximizeIcon): likewise,
11533 (InternalFrameMaximizeIcon): likewise,
11534 (InternalFrameMinimizeIcon): likewise,
11535 (getInternalFrameCloseIcon): implemented,
11536 (getInternalFrameMaximizeIcon): implemented,
11537 (getInternalFrameMinimizeIcon): implemented,
11538 (getInternalFrameAltMaximizeIcon): implemented.
11539
11540 2005-08-24 Mark Wielaard <mark@klomp.org>
11541
11542 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11543 address.
11544 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11545 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11546 Likewise.
11547 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11548 Likewise.
11549 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11550 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11551 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
11552 Likewise.
11553 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
11554 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
11555 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
11556 * javax/xml/namespace/QName.java: Likewise.
11557 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
11558 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
11559 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
11560 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
11561 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
11562 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
11563 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
11564 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
11565 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
11566 * org/omg/PortableServer/ForwardRequest.java: Likewise.
11567 * org/omg/PortableServer/CurrentHelper.java: Likewise.
11568 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
11569 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
11570 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
11571 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
11572 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
11573
11574 2005-08-24 Mark Wielaard <mark@klomp.org>
11575
11576 * configure.ac: Set version to 0.18-pre.
11577
11578 2005-08-24 Mark Wielaard <mark@klomp.org>
11579
11580 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11581 Announcement.
11582
11583 2005-08-24 Lillian Angel <langel@redhat.com>
11584
11585 * javax/swing/DefaultCellEditor.java
11586 (isCellEditable): Reversed last changes.
11587
11588 2005-08-24 Lillian Angel <langel@redhat.com>
11589
11590 * javax/swing/DefaultCellEditor.java
11591 (isCellEditable): If the event is null, the cell is still
11592 editable.
11593 * javax/swing/plaf/basic/BasicTextUI.java
11594 (getVisibleEditorRect): Use getPreferredSize to get the width
11595 and height.
11596 * javax/swing/tree/DefaultTreeCellEditor.java
11597 (paint): Fixed to paint the JTextField with the background
11598 and border at the correct location.
11599 (DefaultTreeCellEditor): Changed to initialize realEditor.
11600 (configureEditingComponent): Helper function implemented.
11601 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
11602 (isCellEditable): Fixed to configure editing component.
11603 (shouldSelectCell): Always returns true.
11604 (stopCellEditing): Fixed to configure editing component if needed.
11605 (cancelCellEditing): Fixed to configure editing component if needed.
11606 (createTreeCellEditor): Fixed to initialize fields.
11607
11608 2005-08-24 Mark Wielaard <mark@klomp.org>
11609
11610 * resource/japhar-0.09.patch.1: Removed.
11611 * resource/orp-1.0.8.patch: Removed.
11612 * resource/orp-1.0.9.patch: Removed.
11613 * resource/Makefile.am (EXTRA_DIST): Removed.
11614
11615 2005-08-24 Mark Wielaard <mark@klomp.org>
11616
11617 * NEWS: Split in general changes and vm interface changes. Add RawData
11618 to Pointer conversion.
11619
11620 2005-08-24 Mark Wielaard <mark@klomp.org>
11621
11622 * native/jni/java-lang/java_lang_VMDouble.c
11623 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11624
11625 2005-08-24 Mark Wielaard <mark@klomp.org>
11626
11627 * configure.ac: Check for QtGui >= 4.0.1. Check for and
11628 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
11629 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
11630 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
11631 (libqtpeer_la_CXXFLAGS): Removed.
11632 (libqtpeer_la_LDFLAGS): Removed.
11633 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
11634 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
11635
11636 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11637
11638 * javax/swing/plaf/basic/BasicInternalFrameUI.java
11639 (installDefaults): just fetch border from UIDefaults,
11640 * javax/swing/plaf/metal/MetalIconFactory.java
11641 (InternalFrameDefaultMenuIcon): implemented,
11642 (getInternalFrameDefaultMenuIcon): implemented,
11643 * javax/swing/plaf/metal/MetalLookAndFeel.java
11644 (initComponentDefaults): add values for "InternalFrame.border" and
11645 "InternalFrame.icon".
11646
11647 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11648
11649 * javax/swing/plaf/metal/MetalBorders.java
11650 (InternalFrameBorder): implemented.
11651
11652 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11653
11654 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11655 (installDefaults): set background color using "desktop" color,
11656 * javax/swing/plaf/basic/BasicLookAndFeel.java
11657 (initSystemColorDefaults): removed "Desktop.background" color,
11658 * javax/swing/plaf/metal/MetalLookAndFeel.java
11659 (initSystemColorDefaults): added "desktop" color.
11660
11661 2005-08-23 Lillian Angel <langel@redhat.com>
11662
11663 * javax/swing/plaf/basic/BasicTreeUI.java
11664 (stopEditing): Implemented.
11665 (cancelEditing): Implemented.
11666 (startEditingAtPath): Implemented.
11667 (getEditingPath): Implemented.
11668 (createDefaultCellEditor): Implemented.
11669 (updateCellEditor): Implemented.
11670 (completeEditing): Implemented.
11671 (completeEditing): Implemented.
11672 (startEditing): Implemented.
11673 (editingStopped): Implemented.
11674 (editingCanceled): Implemented.
11675 * javax/swing/tree/DefaultTreeCellEditor.java
11676 (stopCellEditing): Stopped the timer.
11677 (cancelCellEditing): Likewise.
11678
11679 2005-08-23 Lillian Angel <langel@redhat.com>
11680
11681 * javax/swing/DefaultCellEditor.java
11682 (getTreeCellEditorComponent): Implemented cases for JCheckBox
11683 and JComboBox.
11684 * javax/swing/plaf/basic/BasicTreeUI.java
11685 (BasicTreeUI): Moved lines to installUI where the renderer
11686 and editor are created.
11687 (installUI): Likewise.
11688 * javax/swing/tree/DefaultTreeCellEditor.java
11689 (getPreferredSize): Implemented.
11690 (DefaultTreeCellEditor): Implemented.
11691 (DefaultTreeCellEditor): Implemented.
11692 (getTreeCellEditorComponent): Implemented.
11693 (getCellEditorValue): Implemented.
11694 (isCellEditable): Implemented.
11695 (shouldSelectCell): Implemented.
11696 (stopCellEditing): Implemented.
11697 (cancelCellEditing): Implemented.
11698 (valueChanged): Implemented.
11699 (actionPerformed): Implemented.
11700 (shouldStartEditingTimer): Implemented.
11701 (startEditingTimer): Implemented.
11702 (canEditImmediately): Implemented.
11703 (inHitRegion): Implemented.
11704 (determineOffset): Implemented.
11705 (prepareForEditing): Implemented.
11706 (createContainer): Implemented.
11707 (createTreeCellEditor): Implemented.
11708
11709 2005-08-23 Tom Tromey <tromey@redhat.com>
11710
11711 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11712
11713 2005-08-23 Tom Tromey <tromey@redhat.com>
11714
11715 PR classpath/23531
11716 * java/sql/Date.java (toString): Not deprecated.
11717 (valueOf): Likewise.
11718 * java/sql/Time.java (toString): Not deprecated.
11719 (valueOf): Likewise.
11720
11721 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11722
11723 * javax/swing/UIManager.java:
11724 (addAuxiliaryLookAndFeel): renamed field, added check for null
11725 argument,
11726 (removeAuxiliaryLookAndFeel): reimplemented,
11727 (getAuxiliaryLookAndFeels): renamed field,
11728 (installLookAndFeel): implemented by delegation.
11729
11730 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11731
11732 * javax/swing/UIManager.java: added API docs all over.
11733
11734 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11735
11736 * javax/swing/UIManager.java:
11737 (look_and_feel): renamed currentLookAndFeel,
11738 (currentUIDefaults): new field,
11739 (get(Object)): access cached UIDefaults,
11740 (get(Object, Locale)): likewise,
11741 (getBoolean(Object)): likewise,
11742 (getBoolean(Object, Locale)): likewise,
11743 (getBorder(Object)): likewise,
11744 (getBorder(Object, Locale)): likewise,
11745 (getColor(Object)): likewise,
11746 (getColor(Object, Locale)): likewise,
11747 (getDefaults): return reference to UIDefaults from current look and
11748 feel rather than recreating them every time,
11749 (getDimension(Object)): access local defaults,
11750 (getDimension(Object, Locale)): likewise,
11751 (getFont(Object)): likewise,
11752 (getFont(Object, Locale)): likewise,
11753 (getIcon(Object)): likewise,
11754 (getIcon(Object, Locale)): likewise,
11755 (getInsets(Object)): likewise,
11756 (getInsets(Object, Locale)): likewise,
11757 (getInt(Object)): likewise,
11758 (getInt(Object, Locale)): likewise,
11759 (getLookAndFeel): renamed attribute,
11760 (getLookAndFeelDefaults): return reference to UIDefaults from current
11761 look and feel rather than recreating them every time,
11762 (getString(Object)): access local defaults,
11763 (getString(Object, Locale)): likewise,
11764 (getUI(JComponent)): likewise,
11765 (installLookAndFeel(String, String)): implemented by delegation,
11766 (put(Object, Object)): update local defaults,
11767 (setLookAndFeel): create and retain reference to UIDefaults.
11768
11769 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11770
11771 * javax/swing/UIManager.java:
11772 (addPropertyChangeListener): implemented,
11773 (removePropertyChangeListener): likewise,
11774 (getPropertyChangeListeners): likewise,
11775 (setLookAndFeel): fire a property change event.
11776
11777 2005-08-23 Lillian Angel <langel@redhat.com>
11778
11779 * javax/swing/plaf/basic/BasicTreeUI.java
11780 (BasicTreeUI): Moved these lines to installUI
11781 because they were causing NullPointerExceptions.
11782 (installUI): Added code from constructor.
11783 * javax/swing/plaf/metal/MetalTreeUI.java
11784 (createUI): Formatted code.
11785
11786 2005-08-23 Tom Tromey <tromey@redhat.com>
11787
11788 * configure.ac: Fixed typo.
11789
11790 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11791
11792 * javax/swing/event/SwingPropertyChangeSupport.java
11793 (writeObject): removed empty method,
11794 (readObject): likewise,
11795 (getPropertyChangeListeners()): implemented,
11796 (getPropertyChangeListeners(String)): likewise,
11797 (hasListeners): return true if there are any general listeners,
11798 added API docs all over.
11799
11800 2005-08-23 Mark Wielaard <mark@klomp.org>
11801
11802 * native/jni/qt-peer/qttextfieldpeer.cpp
11803 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11804 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11805
11806 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11807 Removed unused native method.
11808 (getPreferredSizeNative): Likewise.
11809
11810 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11811 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11812 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11813 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11814 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11815 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11816 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11817 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11818 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11819 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11820 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11821 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11822 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11823 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11824 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11825 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11826 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11827 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11828 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11829 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11830 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11831 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11832 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11833 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11834 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11835 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11836 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11837 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11838 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11839 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11840 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11841 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11842 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11843 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11844 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11845
11846 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11847
11848 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11849 the dispatch thread.
11850
11851 2005-08-23 Sven de Marothy <sven@physto.se>
11852
11853 * gnu/java/awt/peer/qt/QtAudioClip.java
11854 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11855 * gnu/java/awt/peer/qt/QtComponentPeer.java
11856 * gnu/java/awt/peer/qt/QtDialogPeer.java
11857 * gnu/java/awt/peer/qt/QtFontPeer.java
11858 * gnu/java/awt/peer/qt/QtFramePeer.java
11859 * gnu/java/awt/peer/qt/QtGraphics.java
11860 * gnu/java/awt/peer/qt/QtImage.java
11861 * gnu/java/awt/peer/qt/QtImageGraphics.java
11862 * gnu/java/awt/peer/qt/QtLabelPeer.java
11863 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11864 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11865 * gnu/java/awt/peer/qt/QtMenuPeer.java
11866 * gnu/java/awt/peer/qt/QtPanelPeer.java
11867 * gnu/java/awt/peer/qt/QtRepaintThread.java
11868 * gnu/java/awt/peer/qt/QtToolkit.java
11869 * gnu/java/awt/peer/qt/QtVolatileImage.java
11870 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11871 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11872 * include/gnu_java_awt_peer_qt_QtGraphics.h
11873 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11874 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11875 * native/jni/qt-peer/componentevent.cpp
11876 * native/jni/qt-peer/componentevent.h
11877 * native/jni/qt-peer/eventmethods.h
11878 * native/jni/qt-peer/keybindings.cpp
11879 * native/jni/qt-peer/keybindings.h
11880 * native/jni/qt-peer/qtcomponentpeer.cpp
11881 * native/jni/qt-peer/qtframepeer.cpp
11882 * native/jni/qt-peer/qtgraphics.cpp
11883 * native/jni/qt-peer/qtimage.h
11884 * native/jni/qt-peer/qtlabelpeer.cpp
11885 * native/jni/qt-peer/qtmenucomponentpeer.cpp
11886 * native/jni/qt-peer/qtmenupeer.cpp
11887 * native/jni/qt-peer/qtscrollpanepeer.cpp
11888 * native/jni/qt-peer/qttextfieldpeer.cpp
11889 * native/jni/qt-peer/qtvolatileimage.cpp
11890 * native/jni/qt-peer/qtwindowpeer.cpp:
11891 Reindented, minor fixes.
11892 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11893 New file.
11894
11895 2005-08-22 Tom Tromey <tromey@redhat.com>
11896
11897 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11898 entry specified.
11899
11900 2005-08-22 Tom Tromey <tromey@redhat.com>
11901
11902 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11903 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11904 * lib/Makefile.gcj (Makefile.deps): New target.
11905 * lib/Makefile.am (compile-classes): Pass top_srcdir to
11906 Makefile.gcj.
11907
11908 2005-08-22 Lillian Angel <langel@redhat.com>
11909
11910 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11911 Added in default border for Tree.
11912 * javax/swing/tree/DefaultTreeCellRenderer.java:
11913 Formatting entire class.
11914 (getPreferredSize): Implemented.
11915
11916 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11917
11918 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11919
11920 2005-08-22 Mark Wielaard <mark@klomp.org>
11921
11922 * javax/swing/ImageIcon.java: Add documentation.
11923
11924 2005-08-22 Tom Tromey <tromey@redhat.com>
11925
11926 * javax/swing/text/LayoutQueue.java: New file.
11927
11928 2005-08-22 Tom Tromey <tromey@redhat.com>
11929
11930 PR libgcj/23499:
11931 * doc/api/Makefile.am (install-data-local): Now conditional on
11932 CREATE_API_DOCS.
11933 (uninstall-local): Likewise.
11934
11935 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11936
11937 * Makefile.am (ACLOCAL_AMFLAGS): New.
11938
11939 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11940
11941 * javax/swing/UIManager.java: fixed error message typo in static
11942 initialization code.
11943
11944 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11945
11946 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11947 * javax/swing/text/Caret.java: likewise,
11948 * javax/swing/text/CompositeView.java: likewise,
11949 * javax/swing/text/DefaultCaret.java: likewise,
11950 * javax/swing/text/DefaultEditorKit.java: likewise,
11951 * javax/swing/text/DefaultStyledDocument.java: likewise,
11952 * javax/swing/text/ElementIterator.java: likewise,
11953 * javax/swing/text/GlyphView.java: likewise,
11954 * javax/swing/text/IconView.java: likewise,
11955 * javax/swing/text/View.java: likewise.
11956
11957 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11958
11959 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11960
11961 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11962
11963 * NEWS: added item regarding javax.swing.plaf.multi.* package
11964 implementation.
11965
11966 2005-08-22 Mark Wielaard <mark@klomp.org>
11967
11968 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11969 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11970 extern variables.
11971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11972 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11973 gnu_java_awt_peer_gtk_GtkSelection.c.
11974 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11975 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11976 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11977 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11978 cp_gtk_clipboard_get_func to clipboard_get_func,
11979 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11980 GtkSelection native methods to new file.
11981
11982 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11983
11984 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11985 address.
11986
11987 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11988
11989 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11990 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11991
11992 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11993
11994 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11995 is null.
11996 (getIconWidth): Likewise.
11997
11998 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11999
12000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12001 (window_get_frame_extents): If window is not decorated, guess 0,
12002 0, 0, 0 inset values.
12003
12004 2005-08-21 Tom Tromey <tromey@redhat.com>
12005
12006 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
12007
12008 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12009
12010 * java/awt/Label.java (setText): Refine text inequality test.
12011
12012 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12013
12014 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
12015 clip when clip == null.
12016 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
12017 Likewise.
12018
12019 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12020
12021 * java/awt/Label.java (setText): Invalidate label.
12022
12023 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12024
12025 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
12026 consumer != null.
12027 * java/awt/image/CropImageFilter.java: Likewise.
12028 * java/awt/image/ImageFilter.java: Likewise.
12029 * java/awt/image/RGBImageFilter.java: Likewise.
12030 * java/awt/image/ReplicateScaleFilter.java: Likewise.
12031
12032 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12033
12034 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12035 Just return null when ext == null.
12036
12037 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12038
12039 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12040 modifiers in returned AWTKeyStroke's modifier mask.
12041
12042 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12043
12044 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12045 dashes if dashes is null.
12046 (setStrokeUnlocked): Likewise.
12047
12048 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12049
12050 * java/awt/Window.java (getMostRecentFocusOwner): New method.
12051
12052 2005-08-20 Sven de Marothy <sven@physto.se>
12053
12054 * gnu/java/awt/peer/qt/MainQtThread.java
12055 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12056 * gnu/java/awt/peer/qt/QtComponentPeer.java
12057 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12058 * gnu/java/awt/peer/qt/QtFramePeer.java
12059 * gnu/java/awt/peer/qt/QtImage.java
12060 * gnu/java/awt/peer/qt/QtListPeer.java
12061 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
12062 * gnu/java/awt/peer/qt/QtToolkit.java
12063 * native/jni/qt-peer/componentevent.cpp
12064 * native/jni/qt-peer/componentevent.h
12065 * native/jni/qt-peer/eventmethods.h
12066 * native/jni/qt-peer/mainqtthread.cpp
12067 * native/jni/qt-peer/mainthreadinterface.cpp
12068 * native/jni/qt-peer/mainthreadinterface.h
12069 * native/jni/qt-peer/qtcomponentpeer.cpp
12070 * native/jni/qt-peer/qtframepeer.cpp
12071 * native/jni/qt-peer/qtgraphics.cpp
12072 Refactored.
12073 * include/gnu_java_awt_peer_qt_MainQtThread.h
12074 * include/gnu_java_awt_peer_qt_QMatrix.h
12075 * include/gnu_java_awt_peer_qt_QPainterPath.h
12076 * include/gnu_java_awt_peer_qt_QPen.h
12077 * include/gnu_java_awt_peer_qt_QtAudioClip.h
12078 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
12079 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
12080 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
12081 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
12082 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
12083 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
12084 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
12085 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
12086 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
12087 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
12088 * include/gnu_java_awt_peer_qt_QtFontPeer.h
12089 * include/gnu_java_awt_peer_qt_QtFramePeer.h
12090 * include/gnu_java_awt_peer_qt_QtGraphics.h
12091 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
12092 * include/gnu_java_awt_peer_qt_QtImage.h
12093 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
12094 * include/gnu_java_awt_peer_qt_QtListPeer.h
12095 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
12096 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
12097 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
12098 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
12099 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
12100 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
12101 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
12102 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
12103 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
12104 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
12105 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
12106 * include/gnu_java_awt_peer_qt_QtToolkit.h
12107 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
12108 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
12109 Regenerated.
12110 * gnu/java/awt/peer/qt/QtRepaintThread.java:
12111 New file.
12112
12113 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12114
12115 * native/jni/gtk-peer/gtk_jawt.c
12116 (classpath_jawt_get_default_display): Remove locking.
12117 (classpath_jawt_get_visualID): Likewise.
12118 (classpath_jawt_get_drawable): Likewise.
12119 (classpath_jawt_object_lock): Remove function.
12120 (classpath_jawt_object_unlock): Likewise.
12121 (classpath_jawt_create_lock): Likewise.
12122 (classpath_jawt_destroy_lock): Likewise.
12123 * native/jni/classpath/classpath_jawt.h
12124 (classpath_jawt_object_lock): Remove function.
12125 (classpath_jawt_object_unlock): Likewise.
12126 (classpath_jawt_create_lock): Likewise.
12127 (classpath_jawt_destroy_lock): Likewise.
12128 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
12129 nothing.
12130 (_Jv_Lock): Call classpath_jawt_lock.
12131 (_Jv_Unlock): Call classpath_jawt_unlock.
12132 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
12133 from ...
12134 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
12135 (_Jv_FreeDrawingSurface): Don't destroy target object.
12136 * native/jawt/Makefile.am: Add SONAME FIXME.
12137 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
12138 display field. Add colour map, depth and GetAWTColor function
12139 pointer fields.
12140 * include/jawt.h (struct _JAWT_Rectangle): New structure.
12141 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
12142 clip size and clipping rectangle fields.
12143 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
12144 target. Re-order function pointer and lock fields. Remove
12145 surface_info field.
12146 (struct _JAWT): Add GetComponent function pointer field.
12147
12148 2005-08-20 Keith Seitz <keiths@redhat.com>
12149
12150 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
12151 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
12152 * gnu/classpath/jdwp/id/JdwpId.java
12153 (getReference): New method.
12154 (setReference): New method.
12155 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
12156 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
12157 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
12158 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
12159 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
12160
12161 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12162 (disableCollection): New method.
12163 (enableCollection): New method.
12164
12165 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12166 (setId): Make public.
12167
12168 2005-08-20 Keith Seitz <keiths@redhat.com>
12169
12170 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
12171 (InvalidThreadGroupException): Fix misleading string error message.
12172 (InvalidThreadGroupException): Fix typo -- should be
12173 JdwpConstants.Error.INVALID_THREAD_GROUP.
12174
12175 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12176 exception.
12177 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12178 exception.
12179 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12180 exception.
12181 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12182 exception.
12183
12184 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12185
12186 * NEWS: Added note about DynamicAny package.
12187
12188 2005-08-19 Mark Wielaard <mark@klomp.org>
12189
12190 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12191 Added eventmethods.h.
12192
12193 2005-08-19 Tom Tromey <tromey@redhat.com>
12194
12195 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12196 import.
12197
12198 2005-08-19 Tom Tromey <tromey@redhat.com>
12199
12200 * javax/swing/text/AbstractWriter.java: New file.
12201 * javax/swing/text/ElementIterator.java: New file.
12202
12203 2005-08-19 Lillian Angel <langel@redhat.com>
12204
12205 * javax/swing/plaf/basic/BasicTreeUI.java
12206 (getCellBounds): No need to call getFont twice. This
12207 is fixed.
12208 * javax/swing/tree/DefaultTreeCellEditor.java:
12209 Added API documentation for all fields.
12210 (getPreferredSize): Implemented.
12211 (paint): Implemented.
12212 (doLayout): Implemented.
12213 (getFont): Implemented.
12214 (getPreferredSize): Implemented.
12215 (DefaultTreeCellEditor): Partially implemented.
12216 (DefaultTreeCellEditor): Partially implemented.
12217 (setBorderSelectionColor): Implemented.
12218 (getBorderSelectionColor): Implemented.
12219 (setFont): Implemented.
12220 (getFont): Implemented.
12221 (getTreeCellEditorComponent): Added API documentation.
12222 (getCellEditorValue): Added API documentation.
12223 (isCellEditable): Added API documentation.
12224 (shouldSelectCell): Added API documentation.
12225 (stopCellEditing): Added API documentation.
12226 (cancelCellEditing): Added API documentation.
12227 (valueChanged): Added API documentation.
12228 (actionPerformed): Added API documentation.
12229 (setTree): Implemented.
12230 (shouldStartEditingTimer): Added API documentation.
12231 (startEditingTimer): Added API documentation.
12232 (canEditImmediately): Added API documentation.
12233 (inHitRegion): Added API documentation.
12234 (determineOffset): Added API documentation.
12235 (prepareForEditing): Added API documentation.
12236 (createContainer): Added API documentation.
12237 (createTreeCellEditor): Added API documentation.
12238
12239 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12240
12241 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12242
12243 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12244
12245 * configure.ac: Generate native/jawt/Makefile.
12246 * include/jawt.h: Import from libgcj.
12247 * include/jawt_md.h: Likewise.
12248 * native/Makefile.am (JAWTDIR): New variable.
12249 * native/jawt: New directory.
12250 * native/jawt/.cvsignore: New file.
12251 * native/jawt/Makefile.am: Likewise.
12252 * native/jawt/jawt.c: Import from libgcj.
12253
12254 2005-08-19 Lillian Angel <langel@redhat.com>
12255
12256 * javax/swing/tree/DefaultTreeModel.java
12257 (setAsksAllowsChildren): Removed comment, unneeded.
12258 (setRoot): Formatting.
12259 (getIndexOfChild): Formatting.
12260 (reload): Added API documentation.
12261 (reload): Likewise.
12262 (valueForPathChanged): Implemented.
12263 (insertNodeInto): Implemented.
12264 (removeNodeFromParent): Implemented.
12265 (nodeChanged): Implemented.
12266 (nodesWereInserted): Implemented.
12267 (nodesWereRemoved): Implemented.
12268 (nodesChanged): Implemented.
12269 (nodeStructureChanged): Added API documentation.
12270 (getPathToRoot): Implemented.
12271 (getPathToRoot): Implemented.
12272 (fireTreeNodesChanged): Added API documentation.
12273
12274 2005-08-19 Roman Kennke <roman@kennke.org>
12275
12276 * java/awt/image/DirectColorModel.java
12277 (createCompatibleWritableRaster): Added API documentation.
12278
12279 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12280
12281 * java/awt/Font.java (Font(String,Map)): Make package private.
12282 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
12283 package-private Font.Font(String,Map) constructor using
12284 reflection.
12285
12286 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12287
12288 * gnu/java/awt/peer/GLightweightPeer.java,
12289 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12290 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
12291 gnu/java/awt/peer/gtk/GtkFramePeer.java,
12292 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
12293 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12294 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
12295 gnu/java/awt/peer/gtk/GtkToolkit.java,
12296 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12297 gnu/java/awt/peer/qt/QtComponentPeer.java,
12298 gnu/java/awt/peer/qt/QtContainerPeer.java,
12299 gnu/java/awt/peer/qt/QtFramePeer.java,
12300 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12301 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12302 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12303 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12304 gnu/java/awt/peer/qt/QtWindowPeer.java,
12305 java/awt/peer/ComponentPeer.java,
12306 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
12307 java/awt/peer/MenuComponentPeer.java,
12308 java/awt/peer/TextComponentPeer.java,
12309 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
12310 * java/awt/Window.java (Window()): Initialize
12311 graphicsConfiguration.
12312 * java/awt/GraphicsConfiguration.java
12313 (createCompatibleVolatileImage(int,int,int)): New method.
12314 * java/awt/Font.java (Font(String,Map)): Add FIXME.
12315 * gnu/java/awt/peer/gtk/GtkToolkit.java
12316 (getLocalGraphicsEnvironment): Call new constructor.
12317 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
12318 Remove method.
12319 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
12320 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
12321 (GdkGraphicsEnvironment()): New constructor.
12322 (getToolkit): Remove method.
12323 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
12324 (getToolkit): Remove method.
12325 (createCompatibleVolatileImage): New method.
12326 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
12327
12328 2005-08-18 Lillian Angel <langel@redhat.com>
12329
12330 * javax/swing/DefaultCellEditor.java
12331 (getTreeCellEditorComponent): Implemented.
12332 * javax/swing/plaf/basic/BasicTreeUI.java
12333 (isEditing): Implemented.
12334 (mouseClicked): Moved code to mousePressed
12335 (mousePressed): Code moved here from mouseClicked and
12336 added in code to stop editing.
12337 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
12338 * javax/swing/tree/DefaultTreeSelectionModel.java
12339 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
12340
12341 2005-08-18 Roman Kennke <roman@kennke.org>
12342
12343 * javax/swing/plaf/basic/BasicArrowButton.java:
12344 Set default size to 12.
12345 * javax/swing/plaf/basic/BasicScrollBarUI.java
12346 (calculatePreferredSize): Don't restrict width and height to
12347 a minimum of 20.
12348
12349 2005-08-18 Keith Seitz <keiths@redhat.com>
12350
12351 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
12352 with example implementation of ID-management for JDWP back-end.
12353 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
12354 VMIdManager.
12355
12356 2005-08-18 Lillian Angel <langel@redhat.com>
12357
12358 * javax/swing/plaf/basic/BasicTreeUI.java
12359 (setHashColor): Implemented.
12360 (getRowForPath): Implemented.
12361
12362 2005-08-18 Lillian Angel <langel@redhat.com>
12363
12364 * javax/swing/tree/DefaultTreeCellRenderer.java
12365 (paint): Added check for null border.
12366
12367 2005-08-18 Roman Kennke <roman@kennke.org>
12368
12369 * java/awt/FlowLayout.java
12370 (setAlignment): Added comment explaining why we don't check
12371 for illegal values here.
12372
12373 2005-08-18 Roman Kennke <roman@kennke.org>
12374
12375 * java/awt/image/PixelGrabber.java
12376 (startGrabbing): Replaced ImageConsumer.ABORTED with
12377 ImageConsumer.IMAGEABORTED.
12378
12379 2005-08-18 Roman Kennke <roman@kennke.org>
12380
12381 * java/awt/image/PixelGrabber.java
12382 (constructors): Check if the ImageProducer is null and throw
12383 a NPE if that is the case.
12384 (startGrabbing): When an exception is thrown in the grabber thread,
12385 exit gracefully and notify the waiting threads.
12386 (imageComplete): Only call ip.removeConsumer() if ip is not null.
12387
12388 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12389
12390 * java/text/StringCharacterIterator.java
12391 (StringCharacterIterator(String)): documented NullPointerException.
12392
12393 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12394
12395 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
12396 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
12397 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
12398 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
12399 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
12400 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
12401 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
12402 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
12403 * javax/swing/plaf/multi/MultiListUI.java: new file,
12404 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
12405 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
12406 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
12407 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
12408 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
12409 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
12410 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
12411 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
12412 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
12413 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
12414 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
12415 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
12416 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
12417 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
12418 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
12419 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
12420 * javax/swing/plaf/multi/MultiTableUI.java: new file,
12421 * javax/swing/plaf/multi/MultiTextUI.java: new file,
12422 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
12423 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
12424 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
12425 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
12426 * javax/swing/plaf/multi/package.html: new file.
12427
12428 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12429
12430 * java/util/Vector.java
12431 (copyInto) fixed incorrect API description.
12432
12433 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12434
12435 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
12436 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
12437 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
12438 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
12439 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
12440 JamVM deadlock workarounds.
12441
12442 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12443
12444 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
12445 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
12446 callback calling back into peers.
12447 (setBounds): Likewise.
12448 (setMenuBarWidthUnlocked): New method.
12449 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
12450 Declare function.
12451 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12452 (gtkInit): Call cp_gtk_filedialog_init_jni.
12453 (loadSystemColors): Work around deadlock.
12454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
12455 (textcomponent_changed_cb): Don't release GDK lock.
12456 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
12457 (item_activate_cb): Don't release GDK lock.
12458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12459 (item_highlighted_cb): Don't release GDK lock.
12460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12461 (component_button_press_cb): Don't release GDK lock.
12462 (component_button_release_cb): Likewise.
12463 (component_motion_notify_cb): Likewise.
12464 (component_enter_notify_cb): Likewise.
12465 (component_leave_notify_cb): Likewise.
12466 (component_expose_cb): Likewise.
12467 (component_focus_in_cb): Likewise.
12468 (component_focus_out_cb): Likewise.
12469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12470 (block_expose_event_cb): Remove callback.
12471 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12472 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
12473 Prevent callback calling back into peers.
12474 (setBounds): Likewise.
12475 (nativeSetBoundsUnlocked): New method.
12476 (setBoundsUnlocked): Likewise.
12477 (nativeSetVisibleUnlocked): Likewise.
12478 (setVisibleUnlocked): Likewise.
12479 (window_delete_cb): Don't release GDK lock.
12480 (window_destroy_cb): Likewise.
12481 (window_show_cb): Likewise.
12482 (window_active_state_change_cb): Likewise.
12483 (window_focus_state_change_cb): Likewise.
12484 (window_focus_in_cb): Likewise.
12485 (window_focus_out_cb): Likewise.
12486 (window_window_state_cb): Likewise.
12487 (window_property_changed_cb): Likewise.
12488 (realize_cb): Likewise.
12489 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
12490 variable.
12491 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
12492 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
12493 callback calling back into peers.
12494 (filename_filter_cb): Don't release GDK lock.
12495 (handle_response_cb): Likewise.
12496 (cp_gtk_filedialog_init_jni): New function.
12497 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
12498 callback from calling back into peers.
12499 (item_toggled_cb): Don't release GDK lock.
12500 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
12501 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
12502 release GDK lock.
12503 (area_updated_cb): Likewise.
12504 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12505 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
12506 method.
12507 (cairoSurfaceSetFilterUnlocked): Likewise.
12508 (initComponentGraphics2DUnlocked): Likewise.
12509 (setTexturePixelsUnlocked): Likewise.
12510 (setGradientUnlocked): Likewise.
12511 (cairoSetMatrixUnlocked): Likewise.
12512 (cairoSetRGBAColorUnlocked): Likewise.
12513 (cairoSetLineWidthUnlocked): Likewise.
12514 (cairoSetLineCapUnlocked): Likewise.
12515 (cairoSetLineJoinUnlocked): Likewise.
12516 (cairoSetDashUnlocked): Likewise.
12517 (cairoSetMiterLimitUnlocked): Likewise.
12518 (setPaintUnlocked): Likewise.
12519 (setTransformUnlocked): Likewise.
12520 (setStrokeUnlocked): Likewise.
12521 (setColorUnlocked): Likewise.
12522 (setBackgroundUnlocked): Likewise.
12523 (setRenderingHintsUnlocked): Likewise.
12524 (setFontUnlocked): Likewise.
12525 (realize_cb): Don't release GDK lock. Call
12526 initComponentGraphics2DUnlocked.
12527 * gnu/java/awt/peer/gtk/GdkGraphics.java,
12528 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
12529 method.
12530 (initComponentGraphicsUnlocked): New method.
12531 (realize_cb): Don't release GDK lock. Call
12532 initComponentGraphicsUnlocked.
12533 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
12534 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
12535 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
12536 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
12537
12538 2005-08-17 Tom Tromey <tromey@redhat.com>
12539
12540 * .project: Correctly omit jdwp from vm/reference.
12541
12542 2005-08-17 Lillian Angel <langel@redhat.com>
12543
12544 * javax/swing/plaf/basic/BasicTextUI.java
12545 (viewToModel): Changed to match API spec.
12546 * javax/swing/text/CompositeView.java
12547 (viewToModel): Changed to match API spec.
12548 * javax/swing/text/FieldView.java
12549 (viewToModel): Changed to match API spec.
12550 * javax/swing/text/GlyphView.java
12551 (viewToModel): Changed to match API spec.
12552 * javax/swing/text/IconView.java
12553 (viewToModel): Changed to match API spec.
12554 * javax/swing/text/PasswordView.java
12555 (viewToModel): Changed to match API spec.
12556 * javax/swing/text/PlainView.java
12557 (viewToModel): Changed to match API spec.
12558 * javax/swing/text/View.java
12559 (viewToModel): Changed to match API spec.
12560
12561 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
12562
12563 * javax/swing/JList.java:
12564 (indexToLocation): Implemented.
12565 (getLastVisibleIndex): If the last index in the list is showing and
12566 there is extra room at the bottom, return the last index, not -1.
12567
12568 2005-08-17 Lillian Angel <langel@redhat.com>
12569
12570 * javax/swing/plaf/basic/BasicTreeUI.java
12571 (getCellLocation): Added in check if node is a leaf.
12572 Shouldnt call getChildCount if a leaf. May cause NPE.
12573 (paintRecursive): Likewise.
12574 (paintControlIcons): Likewise.
12575 (findNode): Likewise.
12576 (getNextNode): Likewise.
12577 (getPreviousNode): Likewise.
12578 (getNextSibling): Likewise.
12579 (getPreviousSibling): Likewise.
12580
12581 2005-08-17 Lillian Angel <langel@redhat.com>
12582
12583 * javax/swing/tree/DefaultTreeCellRenderer.java
12584 (paint): paints the background and border of cell.
12585
12586 2005-08-17 Roman Kennke <roman@kennke.org>
12587
12588 Reported by Ingo Proetel <proetel@aicas.com>
12589 * java/awt/image/DirectColorModel.java
12590 (createCompatibleWritableRaster): Added argument check.
12591
12592 2005-08-17 Roman Kennke <roman@kennke.org>
12593
12594 * java/awt/FontMetrics.java
12595 (charWidth(int)): Correctly map Unicode indices to char[] here.
12596
12597 2005-08-17 Roman Kennke <roman@kennke.org>
12598
12599 * java/lang/Character.java
12600 (toChars(int)): New JDK1.5 method.
12601 (toChars(int, char[], int)): New JDK1.5 method.
12602 (charCount): New JDK1.5 method.
12603 (isSupplementaryCodePoint): New JDK1.5 method.
12604 (isValidCodePoint): New JDK1.5 method.
12605
12606 2005-08-17 Lillian Angel <langel@redhat.com>
12607
12608 * java/awt/FontMetrics.java
12609 (charWidth): Reversed Roman's patch, was not compiling.
12610 * javax/swing/tree/DefaultTreeCellRenderer.java
12611 (getTreeCellRendererComponent): Set Opaque to true for
12612 painting reasons.
12613
12614 2005-08-17 Mark Wielaard <mark@klomp.org>
12615
12616 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
12617 and add FIXME.
12618 (setMaximizedBounds): Likewise.
12619 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
12620 * native/jni/qt-peer/.cvsignore: New file.
12621 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12622 Remove eventmethods.h.
12623
12624 2005-08-17 Mark Wielaard <mark@klomp.org>
12625
12626 * scripts/check_jni_methods.sh: Find JNI method declarations in
12627 .cpp files. Check both GNU style functions (start of line) and
12628 one-line like declarations. Use diff -U 0, not -0.
12629
12630 2005-08-17 Roman Kennke <roman@kennke.org>
12631
12632 * javax/swing/plaf/basic/BasicLabelUI.java
12633 (paint): Don't paint the border here. If there is a border to
12634 be painted, this is usually performed in JComponent.paint().
12635
12636 2005-08-17 Roman Kennke <roman@kennke.org>
12637
12638 * java/awt/FontMetrics.java
12639 (charWidth(int)): Correctly map Unicode indices to char[] here.
12640
12641 2005-08-17 Roman Kennke <roman@kennke.org>
12642
12643 * java/awt/Component.java
12644 This applies to various variants of the repaint() methods:
12645 (repaint): If the component is not showing, forward repaint
12646 request to the parent.
12647
12648 2005-08-17 Roman Kennke <roman@kennke.org>
12649
12650 * javax/swing/plaf/basic/BasicLabelUI.java
12651 (paint): Don't fill the background here. If the label is opaque
12652 then the background is filled in ComponentUI.update(), otherwise
12653 it must not be touched.
12654
12655 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12656
12657 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12658 (setComponentBounds): Don't post COMPONENT_RESIZED event.
12659
12660 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12661 (setBoundsCallbackID): Remove variable.
12662 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12663 (setBoundsCallback): Remove method.
12664 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12665 (setMenuBarPeer): Check if menubar is NULL.
12666 (setMenuBarWidth): Likewise.
12667 * java/awt/Window.java (dispatchEventImpl): Validate upon
12668 receiving a COMPONENT_RESIZED event.
12669 (setBoundsCallback): Remove method.
12670 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12671 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12672 Remove method declaration.
12673 (postConfigureEvent): Separate handling of resizes and moves.
12674 Call setSize and post COMPONENT_RESIZED event.
12675 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12676 Separate handling of resizes and moves. Call setSize.
12677 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12678 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12679 event.
12680 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12681 Remove field.
12682
12683 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12684
12685 * configure.ac: Added option to enable building qt peers.
12686
12687 * include/Makefile.am: Added qt peer headers.
12688
12689 * include/gnu_java_awt_peer_qt_MainQtThread.h,
12690 include/gnu_java_awt_peer_qt_QMatrix.h,
12691 include/gnu_java_awt_peer_qt_QPainterPath.h,
12692 include/gnu_java_awt_peer_qt_QPen.h,
12693 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12694 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12695 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12696 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12697 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12698 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12699 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12700 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12701 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12702 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12703 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12704 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12705 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12706 include/gnu_java_awt_peer_qt_QtGraphics.h,
12707 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12708 include/gnu_java_awt_peer_qt_QtImage.h,
12709 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12710 include/gnu_java_awt_peer_qt_QtListPeer.h,
12711 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12712 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12713 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12714 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12715 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12716 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12717 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12718 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12719 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12720 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12721 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12722 include/gnu_java_awt_peer_qt_QtToolkit.h,
12723 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12724 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12725 native/jni/qt-peer/Makefile.am:
12726 New files.
12727
12728 * native/jni/Makefile.am: Handle qt peers.
12729
12730 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12731 on demand by moc.
12732
12733 2005-08-16 Sven de Marothy <sven@physto.se>
12734
12735 * gnu/java/awt/peer/qt/QtButtonPeer.java
12736 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12737 * gnu/java/awt/peer/qt/QtChoicePeer.java
12738 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12739 * gnu/java/awt/peer/qt/QtComponentPeer.java
12740 * gnu/java/awt/peer/qt/QtContainerPeer.java
12741 * gnu/java/awt/peer/qt/QtDialogPeer.java
12742 * gnu/java/awt/peer/qt/QtFontPeer.java
12743 * gnu/java/awt/peer/qt/QtFramePeer.java
12744 * gnu/java/awt/peer/qt/QtGraphics.java
12745 * gnu/java/awt/peer/qt/QtImage.java
12746 * gnu/java/awt/peer/qt/QtImageGraphics.java
12747 * gnu/java/awt/peer/qt/QtListPeer.java
12748 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12749 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12750 * gnu/java/awt/peer/qt/QtMenuPeer.java
12751 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12752 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12753 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12754 * gnu/java/awt/peer/qt/QtToolkit.java
12755 * gnu/java/awt/peer/qt/QtWindowPeer.java
12756 * native/jni/qt-peer/keybindings.cpp
12757 * native/jni/qt-peer/keybindings.h
12758 * native/jni/qt-peer/qtbuttonpeer.cpp
12759 * native/jni/qt-peer/qtcanvaspeer.cpp
12760 * native/jni/qt-peer/qtcheckboxpeer.cpp
12761 * native/jni/qt-peer/qtchoicepeer.cpp
12762 * native/jni/qt-peer/qtcomponent.cpp
12763 * native/jni/qt-peer/qtcomponentpeer.cpp
12764 * native/jni/qt-peer/qtdialogpeer.cpp
12765 * native/jni/qt-peer/qtframepeer.cpp
12766 * native/jni/qt-peer/qtgraphics.cpp
12767 * native/jni/qt-peer/qtimage.cpp
12768 * native/jni/qt-peer/qtlabelpeer.cpp
12769 * native/jni/qt-peer/qtlistpeer.cpp
12770 * native/jni/qt-peer/qtmenupeer.cpp
12771 * native/jni/qt-peer/qtpanelpeer.cpp
12772 * native/jni/qt-peer/qtscrollbarpeer.cpp
12773 * native/jni/qt-peer/qtscrollpanepeer.cpp
12774 * native/jni/qt-peer/qttextareapeer.cpp
12775 * native/jni/qt-peer/qttextfieldpeer.cpp
12776 * native/jni/qt-peer/qtwindowpeer.cpp
12777 * native/jni/qt-peer/slotcallbacks.cpp
12778 * native/jni/qt-peer/slotcallbacks.h
12779 Reindented, Transmogrified and Wielaardituded.
12780 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12781 * native/jni/qt-peer/eventmethods.h
12782 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12783 * native/jni/qt-peer/slotcallbacks.moc.h
12784 New files
12785 * native/jni/qt-peer/eventmethods.cpp
12786 * native/jni/qt-peer/slotcallbacks.moc
12787 Removed.
12788
12789 2005-08-16 Tom Tromey <tromey@redhat.com>
12790
12791 * .project: Fixed typo. Added builder for native code.
12792 * .externalToolBuilders/CompileNative.launch: New file.
12793
12794 2005-08-16 Tom Tromey <tromey@redhat.com>
12795
12796 * .classpath: Ignore jdwp.
12797 * .project: Added builder to create LocaleData.java.
12798 * .externalToolBuilders/CreateLocaleData.launch: New file.
12799 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12800
12801 2005-08-16 Lillian Angel <langel@redhat.com>
12802
12803 * javax/swing/text/PasswordView.java
12804 (drawUnselectedText): Fixed so the password is drawn correctly
12805 in the text box and no * characters are drawn before anything
12806 was typed.
12807
12808 2005-08-16 Mark Wielaard <mark@klomp.org>
12809
12810 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12811 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12812 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12813 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12814 constructor.
12815 (createFromPixbuf): New private native method.
12816 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12817 (getSystemClipboard): Do security check and return
12818 GtkClipboard.getInstance().
12819 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12820 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12821 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12822 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12823 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12824 Reimplemented.
12825 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12826 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12827
12828 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12829
12830 * javax/swing/plaf/basic/BasicTableUI.java:
12831 (ActionListenerProxy): Replaced type TableAction with parent type
12832 ActionListener to avoid Semantic errors.
12833
12834 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12835
12836 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12837 (initComponentDefaults): Fixed typo.
12838 * javax/swing/plaf/basic/BasicTableUI.java:
12839 (installKeyboardActions): Replaced calls to registerKeyboardAction with
12840 additions to an explicit InputMap-ActionMap pair and then set this
12841 pair as the parent pair to the JTable's. This matches the JDK where
12842 the UI Input-Action pairs are the parents of the component's.
12843 (ActionListenerProxy): New class.
12844
12845 2005-08-16 Mark Wielaard <mark@klomp.org>
12846
12847 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12848 Document and implement ItemListener and FlavorListener.
12849 (flavors): New field.
12850 (details): New field.
12851 (Demo): Add more space, add the flavors panel and flavor listener.
12852 (createTextPanel): Smaller and wider.
12853 (createFlavorsPanel): New private method.
12854 (flavorsChanged): New public method.
12855 (itemStateChanged): Likewise.
12856 (ImageComponent.ImageComponent): Smaller default.
12857 (ObjectComponent.ObjectComponent): Make wider.
12858 (FlavorsComponent): New static class.
12859 (FlavorDetailsComponent): Likewise.
12860
12861 2005-08-16 Lillian Angel <langel@redhat.com>
12862
12863 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12864 Changed font for PasswordField because textbox was
12865 being drawn at an awkward height.
12866 * javax/swing/text/PasswordView.java
12867 (getPreferredSpan): Implemented
12868 (modelToView): likewise.
12869 (viewToModel): partially implemented.
12870
12871 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12872
12873 * java/awt/Component.java
12874 (dispatchEventImpl): Always call peer.handleEvent().
12875
12876 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12877
12878 * java/awt/Container.java
12879 (addImpl, remove): Only repaint if the container is showing.
12880
12881 2005-08-16 Mark Wielaard <mark@klomp.org>
12882
12883 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12884 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12885
12886 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12887
12888 * native/jni/qt-peer/mainqtthread.cpp,
12889 native/jni/qt-peer/qmatrix.cpp,
12890 native/jni/qt-peer/qpainterpath.cpp,
12891 native/jni/qt-peer/qpen.cpp,
12892 native/jni/qt-peer/qtbuttonpeer.cpp,
12893 native/jni/qt-peer/qtcanvaspeer.cpp,
12894 native/jni/qt-peer/qtcheckboxpeer.cpp,
12895 native/jni/qt-peer/qtchoicepeer.cpp,
12896 native/jni/qt-peer/qtcomponentpeer.cpp,
12897 native/jni/qt-peer/qtdialogpeer.cpp,
12898 native/jni/qt-peer/qtfiledialogpeer.cpp,
12899 native/jni/qt-peer/qtfontmetrics.cpp,
12900 native/jni/qt-peer/qtfontpeer.cpp,
12901 native/jni/qt-peer/qtframepeer.cpp,
12902 native/jni/qt-peer/qtgraphics.cpp,
12903 native/jni/qt-peer/qtimage.cpp,
12904 native/jni/qt-peer/qtlabelpeer.cpp,
12905 native/jni/qt-peer/qtlistpeer.cpp,
12906 native/jni/qt-peer/qtmenubarpeer.cpp,
12907 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12908 native/jni/qt-peer/qtmenuitempeer.cpp,
12909 native/jni/qt-peer/qtmenupeer.cpp,
12910 native/jni/qt-peer/qtpanelpeer.cpp,
12911 native/jni/qt-peer/qtpopupmenupeer.cpp,
12912 native/jni/qt-peer/qtscreendevice.cpp,
12913 native/jni/qt-peer/qtscrollbarpeer.cpp,
12914 native/jni/qt-peer/qtscrollpanepeer.cpp,
12915 native/jni/qt-peer/qttextareapeer.cpp,
12916 native/jni/qt-peer/qttextfieldpeer.cpp,
12917 native/jni/qt-peer/qtvolatileimage.cpp,
12918 native/jni/qt-peer/qtwindowpeer.cpp:
12919 Include <assert.h>.
12920
12921 2005-08-15 Lillian Angel <langel@redhat.com>
12922
12923 * javax/swing/JPasswordField.java
12924 (getText): Fixed the length of the string to retrieve.
12925
12926 2005-08-15 Sven de Marothy <sven@physto.se>
12927
12928 * java/awt/TextComponent.java
12929 (select): Fix typo.
12930
12931 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
12932
12933 * javax/swing/JComponent.java:
12934 (processKeyEvent): Added functionality for processing key events in
12935 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12936 field.
12937 * javax/swing/plaf/basic/BasicTableUI.java:
12938 (installKeyboardActions): Changed key bindings to be registered as
12939 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12940 (TableAction.actionPerformed): If the key action is anything besides
12941 "start editing" then we stop editing if we are doing so. Repaint the
12942 table at the end of this method.
12943
12944 2005-08-15 Lillian Angel <langel@redhat.com>
12945
12946 * javax/swing/JPasswordField.java
12947 (echoCharIsSet): Fixed this to work according to API.
12948 (getText): Implemented
12949 (getText): Implemented
12950 (getPassword): Implemented
12951 (paramString): Implemented
12952
12953 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12954
12955 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12956 method.
12957 (wakeNativeQueue): Likewise.
12958 (iterateNativeQueue): Likewise.
12959 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12960 thread.
12961 (nativeQueueEmpty): Remove method.
12962 (wakeNativeQueue): Likewise.
12963 (iterateNativeQueue): Likewise.
12964 (gtkMain): New method.
12965 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12966 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12967 * java/awt/Frame.java (fireDummyEvent): Remove method.
12968 Remove calls to fireDummyEvent.
12969 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12970 (dispose): Don't wake up main thread.
12971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12972 single-thread code.
12973
12974 2005-08-15 Lillian Angel <langel@redhat.com>
12975
12976 * javax/swing/JTree.java
12977 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12978 since it is not required that the calling class fires these
12979 events.
12980 (collapsePath): Likewise.
12981 * javax/swing/plaf/basic/BasicTreeUI.java
12982 (mouseClicked): Took out code that called fireTreeWillExpand/
12983 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12984 (keyPressed): Likewise.
12985
12986 2005-08-15 Roman Kennke <roman@kennke.org>
12987
12988 * java/awt/FlowLayout.java
12989 (setAlignment): Removed check for illegal values. These values
12990 are treated as LEFT alignment instead.
12991 (layoutContainer): Treat unknown align values as LEFT in default
12992 clause of if-else statement.
12993
12994 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12995
12996 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
12997 method.
12998 (postActionEvent): New method.
12999 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
13000 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
13001 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
13002 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13003 (clicked_cb): New function.
13004 (connectSignals): Connect clicked_cb callback to "clicked" signal.
13005
13006 2005-08-14 Casey Marshall <csm@gnu.org>
13007
13008 * gnu/java/security/provider/DSAKeyPairGenerator.java
13009 (initialize): set 'keysize' to 'modlen.'
13010 (getDefaults): return 'true' for keysizes '768' and '1024.'
13011
13012 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
13013
13014 * lib/Makefile.am (JAVAC): Disable ecj warning output.
13015
13016 2005-08-14 Sven de Marothy <sven@physto.se>
13017
13018 * gnu/java/awt/ClasspathToolkit.java
13019 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
13020 createImageProducer, registerImageIOSpis):
13021 Remove redundant (overloaded) methods.
13022 * gnu/java/awt/peer/gtk/GtkToolkit.java
13023 (registerImageIOSpis): Move registration to static initializer.
13024 * javax/imageio/spi/IIORegistry.java:
13025 Remove call to Toolkit registration method.
13026
13027 2005-08-13 Mark Wielaard <mark@klomp.org>
13028
13029 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13030 field final.
13031
13032 2005-08-14 Sven de Marothy <sven@physto.se>
13033
13034 * java/awt/Container.java
13035 (addImpl): Call addNotify() only if the container has a peer.
13036
13037 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
13038
13039 * java/io/ObjectInputStream.java
13040 (readClassDescriptor): Don't cache caller's class loader.
13041 (resolveClass): Don't cache caller's class loader and support
13042 primitive types. Fixes bug #23377.
13043
13044 2005-08-13 Mark Wielaard <mark@klomp.org>
13045
13046 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13047
13048 2005-08-13 Mark Wielaard <mark@klomp.org>
13049
13050 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13051 Don't override existing files. Fast fail on errors.
13052
13053 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13054
13055 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13056 Fix typo in comment.
13057
13058 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13059
13060 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13061 (executeAllThreads): Use enumerate(Thread[]) instead of
13062 enumerate(Thread[], true).
13063 (runCommand): Throw NotImplementedException when command is not found.
13064
13065 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13066
13067 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13068 (executeInvokeMethod): Change MethodInvoker to MethodResult.
13069
13070 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13071
13072 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
13073 Variable Table for a method.
13074 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
13075 Table for a method.
13076
13077 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13078
13079 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13080 method.
13081 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13082 * java/awt/peer/MenuBarPeer.java (addMenu): New method
13083 declaration.
13084 * java/awt/peer/MenuPeer.java (addSeparator): New method
13085 declaration.
13086
13087 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13088
13089 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
13090 frame insets directly from peer rather than from Window.getInsets.
13091 (toString): New method.
13092
13093 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13094
13095 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13096 locations.
13097
13098 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13099
13100 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13101 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13102 (gtkWidgetGetPreferredDimensions): New method.
13103 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
13104 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
13105 (gtkWidgetGetPreferredDimensions): New method.
13106 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
13107 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13108
13109 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13110
13111 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13112 (JdwpInternalErrorException): Added new constructor.
13113 * gnu/classpath/jdwp/util/Value.java
13114 (getUntaggedObj):
13115 Changed InvalidFieldException to JdwpInternalErrorException.
13116 (writeUntaggedValue): Likewise.
13117 (writeTaggedValue): Likewise.
13118 (writeValue): Likewise.
13119
13120 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13121
13122 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13123 Implemented the EventRequest CommandSet.
13124
13125 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
13126
13127 * javax/swing/JTable.java:
13128 (setValueAt): Do nothing if isCellEditable returns false.
13129 (editCelLAt): Removed the Key Listener for the JTextField. Listening
13130 for ESCAPE should be handled by the JTable itself. Note, this is not
13131 implemented yet.
13132 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13133 (initComponentDefaults): Added several keybindings to JTable's
13134 ancestorInputMap. These are all implemented.
13135 * javax/swing/plaf/basic/BasicTableUI.java:
13136 (KeyHandler): Removed this class. Note that most of the code from the
13137 keyPressed method now resides in the actionPerformed method of the
13138 BasicTableUI.TableAction class.
13139 (convertModifiers): New private method to convert from new InputEvent
13140 modifier masks to the old style.
13141 (installKeyboardActions): Implemented. Gets the key bindings from
13142 the UIManager and registers them for the JTable.
13143 (TableAction): New class. This is where the actions corresponding to
13144 key presses resides.
13145 (installListeners): Removed installation of KeyListener.
13146
13147 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13148
13149 * vm/reference/standard.omit: New file to omit jdwp reference classes
13150 from build.
13151
13152 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13153
13154 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
13155 implementation of interface to VM for JDWP frame management.
13156 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
13157 import.
13158 (executeGetValues): Use VMFrame instead of Frame.
13159 (executeSetValues): Use VMFrame instead of Frame.
13160 (executeThisObject): Use VMFrame instead of Frame.
13161 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13162 Updated import.
13163 (executeFrames): Changed getLoc() to getLocation() and use
13164 VMFrame instead of Frame.
13165
13166 2005-08-12 Lillian Angel <langel@redhat.com>
13167
13168 * javax/swing/plaf/basic/BasicTreeUI.java
13169 (getCellLocation): Added in a check to make sure the node has children.
13170 Fixed loop to use post-increment.
13171 (paintRecursive): Fixed loop to use post-increment.
13172 (paintControlIcons): Likewise.
13173 (getNextNode): Fixed check to make sure that node has children.
13174 (getPreviousSibling): Added in check to make sure index is in correct
13175 range.
13176
13177 2005-08-12 Mark Wielaard <mark@klomp.org>
13178
13179 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13180 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13181 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13182 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13183 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
13184 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
13185 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13186 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13187 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13188 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
13189 if statement.
13190
13191 2005-08-12 Roman Kennke <roman@kennke.org>
13192
13193 * javax/swing/text/GapContent.java
13194 (insertString): Use replace() to actually insert content.
13195 (remove): Use replace() to actually remove content.
13196 (shiftGap): Repaired misplaced curly brace in if block of
13197 boudary check.
13198 (replace): Check for null argument for addItems.
13199
13200 2005-08-12 Roman Kennke <roman@kennke.org>
13201
13202 Reported by: Ingo Proetel <proetel@aicas.com>
13203 * java/net/URLClassLoader.java
13204 (findClass): Added null check to avoid NullPointerException.
13205
13206 2005-08-12 Roman Kennke <roman@kennke.org>
13207
13208 Reported by: Ingo Proetel <proetel@aicas.com>
13209 * java/util/logging/Logger.java
13210 This applies to a couple of log() methods:
13211 (log): Added check if the specified level is actually enabled,
13212 otherwise ignore logging request.
13213
13214 2005-08-12 Lillian Angel <langel@redhat.com>
13215
13216 * javax/swing/plaf/basic/BasicSplitPaneUI.java
13217 * (getMinimumDividerLocation): Fixed to work similar to
13218 getMaximumDividerLocation. Was not able to move divider
13219 in both directions before.
13220
13221 2005-08-12 Roman Kennke <roman@kennke.org>
13222
13223 * java/awt/Component.java
13224 (reshape): Simplified repainting of parent.
13225 (paint): Don't call peer.paint() here. The paint method is
13226 exclusivly meant to be overridden by subclasses that wish to
13227 perform custom painting and should do nothing by default.
13228 (repaint): Use local variable in null pointer checks to avoid
13229 NullPointerExceptions.
13230 (imageUpdate): Slight formatting adjustments.
13231 (dispatchEvent): Don't call peer.handleEvent() here, this must
13232 be done in dispatchEventImpl().
13233 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
13234 peer.
13235 * java/awt/Container.java
13236 (paint): Don't call super.paint() here, this method does nothing
13237 anyway. Visit only lightweight children.
13238 (update): Instead of clearing the background only for top-level
13239 containers, clear the background for all heavyweight containers.
13240
13241 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13242
13243 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
13244 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
13245 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
13246
13247 2005-08-11 Mark Wielaard <mark@klomp.org>
13248
13249 * examples/gnu/classpath/examples/datatransfer/Demo.java:
13250 New example.
13251
13252 2005-08-11 Tom Tromey <tromey@redhat.com>
13253
13254 For PR classpath/23008:
13255 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13256 mask bytes when constructing characters.
13257
13258 2005-08-11 Mark Wielaard <mark@klomp.org>
13259
13260 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13261 * include/gnu_java_awt_peer_qt_*: Removed.
13262
13263 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13264
13265 * org/omg/PortableInterceptor/IORInfoOperations.java,
13266 org/omg/PortableInterceptor/IORInterceptor.java,
13267 org/omg/PortableInterceptor/IORInterceptorOperations.java,
13268 org/omg/PortableInterceptor/IORInfo.java: New files.
13269
13270 2005-08-11 Lillian Angel <langel@redhat.com>
13271
13272 * javax/swing/JTable
13273 (rowAtPoint): Added in a check for null. Was getting NPE.
13274 (columnAtPoint): Likewise.
13275
13276 2005-08-11 Lillian Angel <langel@redhat.com>
13277
13278 * javax/swing/plaf/basic/BasicViewportUI.java
13279 (paintSimple): Changed to paint the portBounds from (0,0).
13280
13281 2005-08-11 Tom Tromey <tromey@redhat.com>
13282
13283 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13284 until after null check. PR classpath/22999.
13285
13286 2005-08-11 Tom Tromey <tromey@redhat.com>
13287
13288 * java/util/Observable.java (addObserver): Throw
13289 NullPointerException if necessary. PR classpath/23279.
13290
13291 2005-08-11 Sven de Marothy <sven@physto.se>
13292
13293 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
13294 gnu/java/awt/peer/qt/QtGraphics.java,
13295 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
13296 gnu/java/awt/peer/qt/QtFramePeer.java,
13297 gnu/java/awt/peer/qt/QtPanelPeer.java,
13298 gnu/java/awt/peer/qt/QtToolkit.java,
13299 gnu/java/awt/peer/qt/QtWindowPeer.java,
13300 gnu/java/awt/peer/qt/QtButtonPeer.java,
13301 gnu/java/awt/peer/qt/QtImageGraphics.java,
13302 gnu/java/awt/peer/qt/QtContainerPeer.java,
13303 gnu/java/awt/peer/qt/QtComponentPeer.java,
13304 gnu/java/awt/peer/qt/QtListPeer.java,
13305 gnu/java/awt/peer/qt/QtChoicePeer.java,
13306 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
13307 gnu/java/awt/peer/qt/MainQtThread.java,
13308 gnu/java/awt/peer/qt/QtImage.java,
13309 gnu/java/awt/peer/qt/NativeWrapper.java,
13310 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
13311 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
13312 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
13313 gnu/java/awt/peer/qt/QtDialogPeer.java,
13314 gnu/java/awt/peer/qt/QPen.java,
13315 gnu/java/awt/peer/qt/QtCanvasPeer.java,
13316 gnu/java/awt/peer/qt/QtLabelPeer.java,
13317 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
13318 gnu/java/awt/peer/qt/QtImageConsumer.java,
13319 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
13320 gnu/java/awt/peer/qt/QtFontMetrics.java,
13321 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
13322 gnu/java/awt/peer/qt/QtFontPeer.java,
13323 gnu/java/awt/peer/qt/QMatrix.java,
13324 gnu/java/awt/peer/qt/QtVolatileImage.java,
13325 gnu/java/awt/peer/qt/QPainterPath.java,
13326 gnu/java/awt/peer/qt/QtComponentGraphics.java,
13327 gnu/java/awt/peer/qt/QtScreenDevice.java,
13328 gnu/java/awt/peer/qt/QtMenuPeer.java,
13329 gnu/java/awt/peer/qt/QtAudioClip.java,
13330 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
13331 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
13332 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
13333 * native/jni/qt-peer/qpen.cpp,
13334 native/jni/qt-peer/keybindings.cpp,
13335 native/jni/qt-peer/qtcomponentpeer.cpp,
13336 native/jni/qt-peer/buttonevent.h,
13337 native/jni/qt-peer/qtdialogpeer.cpp,
13338 native/jni/qt-peer/qtmenubarpeer.cpp,
13339 native/jni/qt-peer/mainqtthread.cpp,
13340 native/jni/qt-peer/qtpanelpeer.cpp,
13341 native/jni/qt-peer/qmatrix.cpp,
13342 native/jni/qt-peer/qtmenucomponentpeer.cpp,
13343 native/jni/qt-peer/qtgraphics.cpp,
13344 native/jni/qt-peer/qttoolkit.cpp,
13345 native/jni/qt-peer/qtbuttonpeer.cpp,
13346 native/jni/qt-peer/keybindings.h,
13347 native/jni/qt-peer/qtvolatileimage.cpp,
13348 native/jni/qt-peer/qtcomponent.h,
13349 native/jni/qt-peer/slotcallbacks.cpp,
13350 native/jni/qt-peer/qtpopupmenupeer.cpp,
13351 native/jni/qt-peer/qtmenuitempeer.cpp,
13352 native/jni/qt-peer/qtchoicepeer.cpp,
13353 native/jni/qt-peer/nativewrapper.cpp,
13354 native/jni/qt-peer/qtscreendevice.cpp,
13355 native/jni/qt-peer/qtfontpeer.cpp,
13356 native/jni/qt-peer/qpainterpath.cpp,
13357 native/jni/qt-peer/qtstrings.h,
13358 native/jni/qt-peer/qttextfieldpeer.cpp,
13359 native/jni/qt-peer/qtimage.cpp,
13360 native/jni/qt-peer/componentevent.h,
13361 native/jni/qt-peer/qtwindowpeer.cpp,
13362 native/jni/qt-peer/qtframepeer.cpp,
13363 native/jni/qt-peer/qtscrollpanepeer.cpp,
13364 native/jni/qt-peer/qtfontmetrics.cpp,
13365 native/jni/qt-peer/qtlistpeer.cpp,
13366 native/jni/qt-peer/mainthreadinterface.h
13367 native/jni/qt-peer/slotcallbacks.h
13368 native/jni/qt-peer/qtfiledialogpeer.cpp,
13369 native/jni/qt-peer/eventmethods.cpp,
13370 native/jni/qt-peer/qtimage.h,
13371 native/jni/qt-peer/qtstrings.cpp,
13372 native/jni/qt-peer/nativewrapper.h
13373 native/jni/qt-peer/qtaudioclip.cpp,
13374 native/jni/qt-peer/qtfont.h,
13375 native/jni/qt-peer/qtscrollbarpeer.cpp,
13376 native/jni/qt-peer/containers.h,
13377 native/jni/qt-peer/qtcheckboxpeer.cpp,
13378 native/jni/qt-peer/mainthreadinterface.cpp,
13379 native/jni/qt-peer/componentevent.cpp,
13380 native/jni/qt-peer/qttextareapeer.cpp,
13381 native/jni/qt-peer/qtcomponent.cpp,
13382 native/jni/qt-peer/qtmenupeer.cpp,
13383 native/jni/qt-peer/qtlabelpeer.cpp,
13384 native/jni/qt-peer/qtcanvaspeer.cpp,
13385 native/jni/qt-peer/qtgraphics.h,
13386 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
13387 include/gnu_java_awt_peer_qt_QtToolkit.h,
13388 include/gnu_java_awt_peer_qt_QtAudioClip.h,
13389 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
13390 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
13391 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
13392 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
13393 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
13394 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
13395 include/gnu_java_awt_peer_qt_QtImage.h,
13396 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
13397 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
13398 include/gnu_java_awt_peer_qt_QtFontPeer.h,
13399 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
13400 include/gnu_java_awt_peer_qt_QtGraphics.h,
13401 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
13402 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
13403 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
13404 include/gnu_java_awt_peer_qt_QPen.h,
13405 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
13406 include/gnu_java_awt_peer_qt_QPainterPath.h,
13407 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
13408 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
13409 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
13410 include/gnu_java_awt_peer_qt_QMatrix.h,
13411 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
13412 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
13413 include/gnu_java_awt_peer_qt_QtFramePeer.h,
13414 include/gnu_java_awt_peer_qt_QtListPeer.h,
13415 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
13416 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
13417 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
13418 include/gnu_java_awt_peer_qt_MainQtThread.h,
13419 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
13420 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
13421 New files.
13422
13423 2005-08-11 Tom Tromey <tromey@redhat.com>
13424
13425 For PR classpath/23238:
13426 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13427 with it.
13428 * configure.ac (SH): Removed subst.
13429
13430 2005-08-11 Andrew Haley <aph@redhat.com>
13431
13432 * lib/split-for-gcj.sh: Comment.
13433
13434 2005-08-11 Lillian Angel <langel@redhat.com>
13435
13436 * javax/swing/plaf/basic/BasicViewportUI.java
13437 (paintSimple): This line was causing problems with the JTable viewport.
13438 However, the scrollpane still needs to be fixed. It is still not
13439 painting beyond the view's bounds.
13440
13441 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
13442
13443 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13444 Don't use unportable !.
13445
13446 2005-08-10 Tom Tromey <tromey@redhat.com>
13447
13448 * lib/gen-classlist.sh.in (GCJ): New subst.
13449 Invoke split-for-gcj.sh if the results changed.
13450 * lib/Makefile.am (CLEANFILES): Removed old entries.
13451 (compile-classes): Don't run split-for-gcj.sh.
13452
13453 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13454
13455 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13456 Implemented the ThreadReference CommandSet.
13457
13458 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13459
13460 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
13461 Implemented the ClassType CommandSet.
13462 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
13463 around results of method executions.
13464
13465 2005-08-10 Tom Tromey <tromey@redhat.com>
13466
13467 For PR classpath/22580:
13468 * lib/Makefile.am (compile-classes): Made conditional on
13469 FOUND_GCJ.
13470 (JAVAC): Redefined when FOUND_GCJ.
13471
13472 2005-08-10 Tom Tromey <tromey@redhat.com>
13473
13474 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13475 split-for-gcj.sh. For PR classpath/23238.
13476
13477 2005-08-10 Tom Tromey <tromey@redhat.com>
13478
13479 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13480
13481 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
13482
13483 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13484 target_native_file.h. PR classpath/22926.
13485
13486 2005-08-10 Lillian Angel <langel@redhat.com>
13487
13488 * javax/swing/JTree.java
13489 (doExpandParents): Took out call to checkExpandParents.
13490 (checkExpandParents): Helper method not needed. Caused problems since
13491 fireTreeWillExpand was being called too many times. fireTreeWillExpand
13492 is called from BasicTreeUI whenever a node is expanded.
13493
13494 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13495
13496 * org/omg/PortableInterceptor/Interceptor.java,
13497 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
13498 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13499 org/omg/DynamicAny/_DynAnyStub.java,
13500 org/omg/DynamicAny/_DynArrayStub.java,
13501 org/omg/DynamicAny/_DynEnumStub.java,
13502 org/omg/DynamicAny/_DynFixedStub.java,
13503 org/omg/DynamicAny/_DynStructStub.java,
13504 org/omg/DynamicAny/_DynUnionStub.java,
13505 org/omg/DynamicAny/_DynValueStub.java,
13506 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
13507
13508 2005-08-10 Lillian Angel <langel@redhat.com>
13509
13510 * javax/swing/plaf/basic/BasicTreeUI.java:
13511 Formatted entire class.
13512
13513 2005-08-10 Lillian Angel <langel@redhat.com>
13514
13515 * javax/swing/plaf/basic/BasicTreeUI.java
13516 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13517 appropriate.
13518 (keyPressed): Likewise.
13519
13520 2005-08-10 Roman Kennke <roman@kennke.org>
13521
13522 * java/awt/Container.java
13523 (paint): Call visitChildren with lightweightOnly == true.
13524 (update): Only call paint if we are not in a toplevel container.
13525
13526 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13527
13528 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13529 Implemented the StackFrame CommandSet.
13530
13531 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13532
13533 * javax/swing/JTable.java:
13534 (editingCancelled): Implemented.
13535 (editCellAt): Added a KeyListener to our editor to listen for
13536 the ESCAPE key and cancel editing upon receiving it.
13537
13538 2005-08-09 Lillian Angel <langel@redhat.com>
13539
13540 * javax/swing/JTable.java
13541 (setRowHeight): Fixed condition on when to throw exception.
13542 (setRowHeight): Parameters were mixed up.
13543
13544 2005-08-09 Lillian Angel <langel@redhat.com>
13545
13546 * javax/swing/plaf/basic/BasicLabelUI.java
13547 (paint): Added in painting code for label border.
13548 * javax/swing/plaf/basic/BasicTreeUI.java
13549 (paintControlIcons): Fixed location for control icons.
13550 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13551 Added defaults for selection and non-selection border for
13552 tree cells.
13553 * javax/swing/tree/DefaultTreeCellRenderer.java
13554 (getTreeCellRendererComponent): Set borders for node. Also,
13555 made node transparent (not opaque), So JLabel draws icon,
13556 text and border appropriately.
13557
13558 2005-08-09 Lillian Angel <langel@redhat.com>
13559
13560 * javax/swing/plaf/basic/BasicLabelUI.java
13561 (paint): Added in code to paint background rect according to
13562 API. Also, formatting changes.
13563 * javax/swing/plaf/basic/BasicTreeUI.java
13564 (setCellRenderer): Fixed to changed renderer in JTree.
13565 (uninstallDefaults): Line taken out because not needed.
13566 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
13567 (paintRecursive): Fixed so lines are only drawn when parents have
13568 children.
13569
13570 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13571
13572 * javax/swing/DefaultCellEditor.java:
13573 (EditorDelegate.setValue): Implemented.
13574 (EditorDelegate.getCellEditorValue): Implemented.
13575 (EditorDelegate.isCellEditable): Implemented.
13576 (EditorDelegate.shouldSelectCell): Implemented.
13577 (EditorDelegate.stopCellEditing): Implemented.
13578 (EditorDelegate.cancelCellEditing): Implemented.
13579 (EditorDelegate.startCellEditing): Implemented.
13580 (EditorDelegate.actionPerformed): Implemented.
13581 (EditorDelegate.itemStateChanged): Implemented.
13582 (EditorDelegate.fireEditingStopped): New implementation method.
13583 (EditorDelegate.fireEditingCancelled): New implementation method.
13584 (DefaultCellEditor): Implemented 3 constructors.
13585 (getComponent): Implemented.
13586 (getClickCountToStart): Implemented.
13587 (setClickCountToStart): Implemented.
13588 (getCellEditorValue): Implemented.
13589 (isCellEditable): Implemented.
13590 (shouldSelectCell): Implemented.
13591 (cancelCellEditing): Implemented.
13592 (getTableCellEditorComponent): Implemented.
13593 * javax/swing/JTable.java:
13594 (EditorUpdateTimer): New private class.
13595 (editingStopped): Implemented.
13596 (setValueAt): If the Object value is a Component, add it to the JTable
13597 so it can obtain focus.
13598 (editCellAt): Implemented.
13599 (removeEditor): Implemented.
13600 (prepareEditor): Implemented.
13601 * javax/swing/plaf/basic/BasicTableUI.java:
13602 (KeyHandler.keyPressed): Added F2 "start editing" key action.
13603 (MouseHandler.mousePressed): Added check to see if a new cell was
13604 selected and we need to stop editing.
13605 (paint): If the cell is a JTextField, paint its Caret as well.
13606 * javax/swing/table/DefaultTableCellRenderer.java:
13607 (getTableCellRendererComponent): If a JTextField is passed in, return
13608 one. This is used for editing JTable cells.
13609
13610 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13611
13612 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
13613 Implemented the ClassLoaderReference CommandSet.
13614
13615 2005-08-09 Mark Wielaard <mark@klomp.org>
13616
13617 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13618 boilerplate formatting.
13619
13620 2005-08-09 Lillian Angel <langel@redhat.com>
13621
13622 * javax/swing/tree/DefaultTreeModel.java:
13623 Fixed formatting of class.
13624
13625 2005-08-09 Lillian Angel <langel@redhat.com>
13626
13627 Fixes Bug #23255
13628 * javax/swing/plaf/basic/BasicTreeUI.java:
13629 Fixed entire class to use Objects as opposed to TreeNodes.
13630 (getPathBounds): Changed root to Object
13631 (getPathForRow): Likewise.
13632 (getRowCount): Likewise.
13633 (getPreferredSize): Changed root and nextNode to be of type
13634 Object.
13635 (isLeaf): Took out unnecessary code.
13636 (keyPressed): Changed all TreeNodes to be of type Object.
13637 (getCellLocation): Likewise.
13638 (paintNode): Likewise.
13639 (paintRecursive): Likewise.
13640 (getParent): Implemented.
13641 (findNode): Helper Implemented.
13642 (getNextVisibleNode): Changed return and parameter type to Object.
13643 (getPreviousVisibleNode): Likewise.
13644 (getNextNode): Likewise.
13645 (getPreviousNode): Likewise.
13646 (getNextSibling): Likewise.
13647 (getPreviousSibling): Likewise.
13648 (getPathToRoot): Likewise.
13649 (getLevel): Likewise.
13650 * javax/swing/tree/DefaultTreeModel.java
13651 (getIndexOfChild): Implemented.
13652
13653 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13654
13655 * org/omg/CORBA/package.html: Documentation update.
13656 * org/omg/DynamicAny/package.html: New file.
13657
13658 2005-08-08 Casey Marshall <csm@gnu.org>
13659
13660 PR classpath/23120
13661 * gnu/java/security/provider/DSAKeyPairGenerator.java
13662 (<init>): made public; set default values.
13663 (initialize): just call 'initialize(int,boolean,SecureRandom).'
13664 (initialize): just call 'initialize(DSAParams,SecureRandom).'
13665 (initialize): check all values for 'null' before overwriting.
13666 (initialize): fill in defaults or generate new parameters here.
13667 (generateKeyPair): don't create parameters; fill in 'random' if
13668 'null;' use 'random,' not a new Random object, when generating
13669 random numbers.
13670 (getDefaults): fix keysize check.
13671
13672 PR classpath/22990
13673 * java/security/KeyPairGenerator.java (initialize): do nothing.
13674
13675 2005-08-08 Tom Tromey <tromey@redhat.com>
13676
13677 PR classpath/23285:
13678 * native/jni/classpath/classpath_jawt.h
13679 (classpath_jawt_get_awt_version, classpath_jawt_lock,
13680 classpath_jawt_unlock, classpath_jawt_create_lock,
13681 classpath_jawt_destroy_lock): Use '(void)' in prototype.
13682 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13683 gtk_jawt.c.
13684 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13685 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13686 cp_gtk_gdk_env.
13687
13688 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13689
13690 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13691
13692 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13693
13694 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13695 org/omg/DynamicAny/_DynAnyStub.java,
13696 org/omg/DynamicAny/_DynArrayStub.java,
13697 org/omg/DynamicAny/_DynEnumStub.java,
13698 org/omg/DynamicAny/_DynFixedStub.java,
13699 org/omg/DynamicAny/_DynStructStub.java,
13700 org/omg/DynamicAny/_DynUnionStub.java,
13701 org/omg/DynamicAny/_DynValueStub.java,
13702 org/omg/DynamicAny/_DynSequenceStub.java: New files.
13703
13704 2005-08-08 Lillian Angel <langel@redhat.com>
13705
13706 Fixes bug #23252
13707 * javax/swing/JTree.java
13708 (setModel): Changed to allow model to be null.
13709 * javax/swing/plaf/basic/BasicTreeUI.java
13710 (setModel): Changed to depend on JTree functions
13711 (getPathBounds): Fixed to work when model = null.
13712 (getPathForRow): Likewise.
13713 (getRowCount): Likewise.
13714 (installListeners): Likewise.
13715 (installUI): Likewise.
13716 (paint): Likewise.
13717 (getPreferredSize): Likewise.
13718
13719 2005-08-08 Casey Marshall <csm@gnu.org>
13720
13721 Fixes bug #22914
13722 * gnu/classpath/debug/Component.java (POLICY): new constant.
13723 * gnu/java/security/PolicyFile.java (logger): new constant.
13724 (DEBUG,debug,debug): removed.
13725 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13726 check.
13727 (DEFAULT_USER_POLICY): new constant.
13728 (getPermissions): replace 'debug' calls with logger calls.
13729 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13730 interpret 'java.security.policy' and 'policy.url' properties
13731 properly; replace 'debug' calls with logger calls.
13732 (parse): replace 'debug' calls with logger calls.
13733
13734 2005-08-07 Casey Marshall <csm@gnu.org>
13735
13736 * javax/security/auth/x500/X500Principal.java
13737 (encodeDer): use the right iterator for the inner loop.
13738 (parseString): test for end of input.
13739 (readAttributeType): provide detail message for exception.
13740 (readAttributeValue): return the result on end of input;
13741 read the next character while looping.
13742 (putComponent): accept 'o' and 'ou' short names.
13743
13744 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13745
13746 * org/omg/DynamicAny/AnySeqHelper.java,
13747 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13748 org/omg/DynamicAny/NameValuePairHelper.java,
13749 org/omg/DynamicAny/NameDynAnyPairHelper.java,
13750 org/omg/DynamicAny/NameValuePairSeqHelper.java,
13751 org/omg/DynamicAny/DynAnySeqHelper.java,
13752 gnu/CORBA/DynAnySeqHolder.java,
13753 gnu/CORBA/NameDynAnyPairSeqHolder.java,
13754 gnu/CORBA/NameDynAnyPairHolder.java,
13755 gnu/CORBA/NameValuePairSeqHolder.java,
13756 gnu/CORBA/NameValuePairHolder.java: New files.
13757
13758 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
13759
13760 Fixes bug #22929
13761 * java/net/NetworkInterface.java
13762 (condense): New static private method.
13763 (getNetworkInterfaces): Call condense().
13764 (getByName, getByInetAddress): Call getNetworkInterfaces()
13765 so that condensed result may be returned.
13766 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13767 Clarify return value in documentation.
13768
13769 2005-08-07 Mark Wielaard <mark@klomp.org>
13770
13771 Fixes bug #22920
13772 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13773 Use gnu.classpath.SystemProperties to get impl.prefix.
13774
13775 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13776
13777 * gnu/CORBA/CDR/noHeaderInput.java,
13778 gnu/CORBA/gnuValueHolder.java,
13779 gnu/CORBA/DynAn/gnuDynAny.java,
13780 gnu/CORBA/DynAn/gnuDynArray.java,
13781 gnu/CORBA/DynAn/gnuDynSequence.java,
13782 gnu/CORBA/DynAn/gnuDynValueBox.java,
13783 gnu/CORBA/DynAn/abstractRecord.java,
13784 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13785 gnu/CORBA/DynAn/gnuDynValue.java,
13786 gnu/CORBA/DynAn/gnuDynStruct.java,
13787 gnu/CORBA/DynAn/anyDivideable.java,
13788 gnu/CORBA/DynAn/anyUndivideable.java,
13789 gnu/CORBA/DynAn/gnuDynEnum.java,
13790 gnu/CORBA/DynAn/abstractDynAny.java,
13791 gnu/CORBA/DynAn/gnuDynFixed.java,
13792 gnu/CORBA/DynAn/valueChangedListener.java,
13793 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13794 * org/omg/DynamicAny/DynUnionOperations.java,
13795 org/omg/DynamicAny/DynAnyOperations.java,
13796 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13797 org/omg/DynamicAny/DynValueBox.java,
13798 org/omg/DynamicAny/DynValueCommon.java,
13799 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13800 gnu/CORBA/typeNamer.java,
13801 gnu/CORBA/fixedTypeCode.java,
13802 gnu/CORBA/CDR/Vio.java,
13803 gnu/CORBA/CDR/cdrInput.java,
13804 gnu/CORBA/CDR/cdrOutput.java,
13805 gnu/CORBA/holderFactory.java,
13806 gnu/CORBA/universalHolder.java,
13807 gnu/CORBA/Poa/ORB_1_4.java,
13808 gnu/CORBA/Restricted_ORB.java,
13809 gnu/CORBA/gnuAny.java,
13810 org/omg/CORBA/TypeCode.java
13811 org/omg/CORBA/Any.java,
13812 org/omg/CORBA/ORB.java,
13813 org/omg/CORBA/ObjectHelper.java,
13814 org/omg/CORBA/ObjectHolder.java,
13815 org/omg/CORBA_2_3/portable/InputStream.java,
13816 org/omg/CORBA_2_3/portable/OutputStream.java,
13817 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13818
13819 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13820
13821 * java/io/ObjectInputStream.java
13822 (readClassDescriptor): Removed bogus handling of primitive types.
13823 (readFields.GetField.defaulted): Pass cause to exception.
13824 (readFields.GetField.getField): Pass cause to exception.
13825 (newObject, callReadMethod): Call initCause on exception.
13826
13827 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13828
13829 * java/lang/IllegalArgumentException.java,
13830 java/lang/IllegalStateException.java,
13831 java/lang/SecurityException.java,
13832 java/lang/UnsupportedOperationException.java: Merged from generics
13833 branch.
13834
13835 2005-08-05 Lillian Angel <langel@redhat.com>
13836
13837 * javax/swing/plaf/basic/BasicTreeUI.java:
13838 (getPathBounds): Changed to use TreeNode and not
13839 DefaultMutableTreeNode.
13840 (getPathForRow): Likewise.
13841 (getRowCount): Likewise.
13842 (getPreferredSize): Likewise.
13843 (keyPressed): Likewise.
13844 (paintNode): Likewise.
13845 (getCellLocation): Likewise.
13846 (paintRecursive): Likewise.
13847 (paintControlIcons): Likewise.
13848 (getNextVisibleNode): Likewise.
13849 (getPreviousVisibleNode): Likewise.
13850 (getNextNode): Implemented because not using DefaultMutableTreeNode.
13851 (getPreviousNode): Implemented
13852 (getNextSibling): Implemented
13853 (getPreviousSibling): Implemented
13854 (getPathToRoot): Implemented
13855 (getLevel): Implemented
13856
13857 2005-08-05 Mark Wielaard <mark@klomp.org>
13858
13859 * java/awt/datatransfer/FlavorEvent.java: New class.
13860 * java/awt/datatransfer/FlavorListener.java: Likewise.
13861 * java/awt/datatransfer/Clipboard.java (name): Made final.
13862 (listeners): New final ArrayList field.
13863 (setContents): Reimplemented.
13864 (getAvailableDataFlavors): New method.
13865 (isDataFlavorAvailable): Likewise.
13866 (getData): Likewise.
13867 (addFlavorListener): Likewise.
13868 (removeFlavorListener): Likewise.
13869 (getFlavorListeners): Likewise.
13870 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13871 Construct with mime media-type application/x-java-file-list.
13872 (DataFlavor(String mimeType, String humanPresentableName)): Call
13873 constructor that uses given mimeType.
13874 (getSubType): Reimplemented.
13875 (getParameter): Handle 'vitual' humanPresentableName parameter.
13876 (isMimeTypeEqual): Reimplement.
13877 (isRepresentationClassRemote): Implement.
13878 (toString): Add formatting.
13879
13880 2005-08-05 Lillian Angel <langel@redhat.com>
13881
13882 * java/awt/GridBagLayout.java
13883 (setConstraints): Removed checks in if statements because if the height
13884 or width is less than 0, it should be updated to a positive number in
13885 all cases.
13886
13887 2005-08-05 Mark Wielaard <mark@klomp.org>
13888
13889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13890 jcl.h.
13891 (createRawData): Removed unused variable method.
13892 (getData): Removed unused variable field.
13893 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13894 (createRawData): Removed unused variable method.
13895 (getData): Removed unused variable field.
13896 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13897 (createRawData): Removed unused variable method.
13898 (getData): Removed unused variable field.
13899 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13900 (Java_java_nio_VMDirectByteBuffer_init): Removed.
13901 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13902 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13903
13904 2005-08-05 Roman Kennke <roman@kennke.org>
13905
13906 * java/awt/Container.java:
13907 (preferredSize): Call getLayout() instead of directly referencing
13908 the private field. This makes components work that override
13909 getLayout().
13910 (minimumSize): Call getLayout() instead of directly referencing
13911 the private field. This makes components work that override
13912 getLayout(). Use cached size if component is still valid.
13913 (maximumSize): Call getLayout() instead of directly referencing
13914 the private field. This makes components work that override
13915 getLayout(). Use cached size if component is still valid.
13916 (update): If we are a top-level-container, call super.update(),
13917 otherwise directly call paint().
13918 (visitChildren): Also visit children that are itself Containers.
13919 * java/awt/Component.java
13920 (update): Clear the background only for lightweight and top-level
13921 components.
13922
13923 2005-08-05 Lillian Angel <langel@redhat.com>
13924
13925 * javax/swing/plaf/basic/BasicGraphicsUtils.java
13926 (getPreferredButtonSize): Added horizontalAdjustment to width
13927 to create gap at end of label text.
13928 * javax/swing/plaf/basic/BasicMenuItemUI.java
13929 (getPreferredSize): Removed "*2" since fix was moved to
13930 BasicGraphicsUtils
13931
13932 2005-08-05 Roman Kennke <roman@kennke.org>
13933
13934 * javax/swing/text/DefaultCaret.java: Added API comments all
13935 over.
13936 * javax/swing/text/DefaultEditorKit.java: Added API comments
13937 all over.
13938
13939 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13940
13941 * java/io/ObjectInputStream.java
13942 (read(byte[],int,int)): Simplified and fixed bug 23236.
13943
13944 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13945
13946 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13947 the Method CommandSet.
13948
13949 2005-08-04 Lillian Angel <langel@redhat.com>
13950
13951 * javax/swing/plaf/basic/BasicMenuItemUI.java
13952 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13953 so there is equal space around the MenuItem
13954
13955 2005-08-04 Lillian Angel <langel@redhat.com>
13956
13957 * javax/swing/plaf/basic/BasicMenuItemUI.java
13958 (paintIcon): Added in border painting code for MenuItem
13959 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13960 Added in default for CheckBox border
13961
13962 2005-08-04 Roman Kennke <roman@kennke.org>
13963
13964 * java/awt/BorderLayout.java: Reformatted this file to meet our
13965 coding standards.
13966
13967 2005-08-04 Roman Kennke <roman@kennke.org>
13968
13969 * java/awt/BorderLayout.java
13970 (layoutContainer): Replaced getSize() call with getWidth() and
13971 getHeight(). This avoids heap allocation and fixes a bug in
13972 an application here.
13973
13974 2005-08-04 Lillian Angel <langel@redhat.com>
13975
13976 * javax/swing/JCheckBox.java
13977 (init): Moved these to ui
13978 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13979 (installUI): initalized icons
13980 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13981 Took out CheckBoxMenuItem defaults because did not
13982 work as expected. For now it uses the BasicL&F's defaults.
13983
13984 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13985
13986 * javax/swing/JList.java:
13987 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13988 (getLastVisibleIndex): Likewise.
13989
13990 2005-08-04 Lillian Angel <langel@redhat.com>
13991
13992 * javax/swing/JCheckBox.java
13993 (init): Initialized icons. Was not working otherwise.
13994 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13995 Added in checkIcon for the CheckBox.
13996 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13997 Added in checkIcon for CheckBox and defaults for
13998 CheckBoxMenuItem.
13999
14000 2005-08-03 Lillian Angel <langel@redhat.com>
14001
14002 * javax/swing/JCheckBoxMenuItem.java
14003 (installUI): set the items visible. Fixes exceptions that are
14004 thrown because item is not explicitly set visible.
14005
14006 2005-08-03 Roman Kennke <roman@kennke.org>
14007
14008 * javax/swing/plaf/basic/BasicViewportUI.java
14009 (paintSimple): Corrected the clip that is used to draw the
14010 viewport's content. This fixes scrolling in JScrollPane and
14011 JViewport.
14012
14013 2005-08-03 Lillian Angel <langel@redhat.com>
14014
14015 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14016 Changed the fonts from Helvetica to Dialog.
14017
14018 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14019
14020 * include/java_nio_VMDirectByteBuffer.h:
14021 Regenerated.
14022
14023 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14024 (getData): Fixed function call.
14025
14026 Reported by: Andreas Tobler <toa@pop.agri.ch>
14027
14028 2005-08-03 Lillian Angel <langel@redhat.com>
14029
14030 * javax/swing/plaf/basic/BasicIconFactory.java:
14031 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
14032 the item is selected.
14033 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14034 Modified the checkbox defaults
14035 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14036 (paintMenuItem): Changed to only draw check when item is selected.
14037
14038 2005-08-03 Roman Kennke <roman@kennke.org>
14039
14040 * java/awt/FontMetrics.java
14041 (charsWidth): Iterate to len + offset instead to len.
14042
14043 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14044
14045 * native/jni/classpath/jcl.c
14046 (JCL_NewRawDataObject): Fixed typo.
14047
14048 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14049
14050 * gnu/classpath/Pointer.java,
14051 gnu/classpath/Pointer32.java,
14052 gnu/classpath/Pointer64.java,
14053 gnu/classpath/RawData.java,
14054 gnu/classpath/RawData32.java,
14055 gnu/classpath/RawData64.java,
14056 gnu/java/awt/peer/gtk/GtkImage.java,
14057 gnu/java/nio/charset/iconv/IconvDecoder.java,
14058 gnu/java/nio/charset/iconv/IconvEncoder.java,
14059 java/nio/Buffer.java,
14060 java/nio/DirectByteBufferImpl.java,
14061 java/nio/MappedByteBufferImpl.java,
14062 native/jni/classpath/jcl.c,
14063 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14064 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14065 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14066 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14067 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
14068 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
14069 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
14070 references to gnu/classpath/RawData to gnu/classpath/Pointer.
14071
14072 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14073
14074 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14075 (mapImpl): Fixed typo.
14076
14077 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14078
14079 * classpath/jcl.c
14080 (JCl_NewRawDataObject): Added error handling.
14081
14082 * classpath/jcl.h
14083 (jpointer): New integer type to represent a pointer.
14084
14085 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14086 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14087 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14088 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14089 java-nio/java_nio_MappedByteBufferImpl.c,
14090 java-nio/java_nio_VMDirectByteBuffer.c,
14091 xmlj/xmlj_util.c: Use JCL functions instead of directly
14092 accessing gnu/classpath/RawData.
14093
14094 2005-08-03 Roman Kennke <roman@kennke.org>
14095
14096 * javax/swing/text/AttributeSet.java: Added some API comments
14097 to class description.
14098 * javax/swing/text/BadLocationException.java: Added / fixed
14099 API comments all over.
14100 * javax/swing/text/Caret.java: Added API comments all over.
14101
14102 2005-08-02 Roman Kennke <roman@kennke.org>
14103
14104 * java/awt/Component.java
14105 (getBounds): Removed debug statements that accidentally slipped in.
14106
14107 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
14108
14109 * javax/swing/JTable.java:
14110 (getCellRect): Height should be the row height, not the entire table
14111 height.
14112 (getRowHeight): New public method, part of API.
14113 * javax/swing/JViewport.java:
14114 (scrollRectToVisible): Fixed buggy scrolling conditions.
14115 * javax/swing/plaf/basic/BasicTableUI.java:
14116 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
14117 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
14118 appropriately after changing the selection.
14119 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
14120 (KeyHandler.getLastVisibleColumnIndex): Likewise.
14121 (KeyHandler.getFirstVisibleRowIndex): Likewise.
14122 (KeyHandler.getLastVisibleRowIndex): Likewise.
14123
14124 2005-08-02 Roman Kennke <roman@kennke.org>
14125
14126 * javax/swing/text/AbstractDocument.java
14127 (AbstractElement.AbstractElement): Create an empty AttributeSet
14128 if the argument s == null.
14129 (AbstractElement.getAttribute): Return the element itself instead
14130 of the wrapped attributes.
14131
14132 2005-08-02 Roman Kennke <roman@kennke.org>
14133
14134 * java/awt/Toolkit.java
14135 (createCustomCursor): Added check for headless environment.
14136 (getBestCursorSize): Added check for headless environment.
14137
14138 2005-08-02 Lillian Angel <langel@redhat.com>
14139
14140 * javax/swing/text/GapContent.java
14141 (shiftGap): Changed to used '&&'. both indexes should be
14142 greater than 0.
14143
14144 2005-08-02 Lillian Angel <langel@redhat.com>
14145
14146 * javax/swing/text/GapContent.java:
14147 Formatting code.
14148
14149 2005-08-02 Lillian Angel <langel@redhat.com>
14150
14151 * javax/swing/text/GapContent.java
14152 (shiftGap): Added in if statement to check if indexes are negative.
14153 Does not work properly if they are.
14154
14155 2005-08-02 Roman Kennke <roman@kennke.org>
14156
14157 * javax/swing/plaf/basic/BasicTextUI.java
14158 (RootView.viewToModel): New method.
14159 * javax/swing/text/BoxView.java
14160 (isBefore): New method. This is a stub method to implement the
14161 new abstract method from CompositeView.
14162 (isAfter): New method. This is a stub method to implement the
14163 new abstract method from CompositeView.
14164 (getViewAtPoint): New method. This is a stub method to implement the
14165 new abstract method from CompositeView.
14166 (childAllocation): New method. This is a stub method to implement the
14167 new abstract method from CompositeView.
14168 * javax/swing/text/ComponentView.java
14169 (viewToModel): New method. This is a stub method to implement the
14170 new abstract method from View.
14171 * javax/swing/text/CompositeView.java
14172 (loadChildren): Implemented new method.
14173 (setParent): Implemented new method.
14174 (getViewCount): Implemented new method.
14175 (getView): Implemented new method.
14176 (replace): Implemented new method.
14177 (getChildAllocation): Implemented new method.
14178 (modelToView(int, Shape, Position.Bias)): Implemented this method.
14179 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14180 Implemented new method.
14181 (viewToModel): Implemented new method.
14182 (getNextVisualPositionFrom): Implemented new method.
14183 (getViewIndex): Implemented new method.
14184 (isBefore): New abstract method.
14185 (isAfter): New abstract method.
14186 (getViewAtPoint): New abstract method.
14187 (childAllocation): New abstract method.
14188 (getViewAtPosition): Implemented new method.
14189 (getViewIndexAtPosition): Implemented new method.
14190 (getInsideAllocation): Implemented new method.
14191 (setParagraphInsets): Implemented new method.
14192 (setInsets): Implemented new method.
14193 (getLeftInset): Implemented new method.
14194 (getRightInset): Implemented new method.
14195 (getTopInset): Implemented new method.
14196 (getBottomInset): Implemented new method.
14197 (getNextNorthSouthVisualPositionFrom): New method.
14198 (getNextEastWestVisualPositionFrom): New method.
14199 (flipEastAndWestAtEnds): Implemented new method.
14200 * javax/swing/text/GlyphView.java
14201 (viewToModel): New method. This is a stub method to implement the
14202 new abstract method from View.
14203 * javax/swing/text/IconView.java
14204 (viewToModel): New method. This is a stub method to implement the
14205 new abstract method from View.
14206 * javax/swing/text/PlainView.java
14207 (viewToModel): New method. This is a stub method to implement the
14208 new abstract method from View.
14209 * javax/swing/text/View.java
14210 (viewToModel): New abstract method.
14211
14212 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14213
14214 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14215 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14216 Serializable.
14217 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
14218 DynAnyOperations.
14219 * org/omg/DynamicAny/DynAnyHelper.java,
14220 org/omg/DynamicAny/DynStructHelper.java,
14221 org/omg/DynamicAny/DynUnionHelper.java,
14222 org/omg/DynamicAny/DynValueHelper.java,
14223 org/omg/DynamicAny/DynAnyFactoryHelper.java,
14224 org/omg/DynamicAny/DynArrayHelper.java,
14225 org/omg/DynamicAny/DynEnumHelper.java,
14226 org/omg/DynamicAny/DynFixedHelper.java,
14227 org/omg/DynamicAny/DynSequenceHelper.java: New files.
14228
14229 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14230
14231 * examples/README: Add GNULookAndFeel.java to the compile command.
14232
14233 2005-08-01 Mark Wielaard <mark@klomp.org>
14234
14235 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14236 Remove double declaration of int i.
14237
14238 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14239
14240 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14241 pressing 'Close' on the panel.
14242
14243 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14244
14245 * configure.ac (LIBVERSION): Check against darwin to set module
14246 'no' for it. Modules under darwin are not linkable.
14247
14248 2005-08-01 Roman Kennke <roman@kennke.org>
14249
14250 * javax/swing/text/AttributeSet.java: Added API comments all over.
14251
14252 2005-08-01 Roman Kennke <roman@kennke.org>
14253
14254 * javax/swing/text/AbstractDocument.java: Added API comments all over.
14255
14256 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14257
14258 * java/lang/ClassLoader.java
14259 (defineClass(String,byte[],int,int,ProtectionDomain),
14260 resolveClass, findSystemClass, setSigners, findLoadedClass):
14261 Added call to checkInitialized().
14262 (checkInitialized): New method.
14263
14264 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14265
14266 * NEWS: Added info about VM interfaces changes.
14267 * java/lang/Class.java
14268 (forName(String), forName(String, boolean, ClassLoader)): Simplified
14269 VM interface.
14270 * java/lang/ClassLoader.java
14271 (loadedClasses): Removed field.
14272 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
14273 code to add class to loadedClasses.
14274 * vm/reference/java/lang/VMClass.java
14275 (forName(String)): Removed method.
14276 (forName(String,boolean,ClassLoader)): New method.
14277 (initialize): Removed method.
14278 (loadArrayClass): Removed method.
14279 * vm/reference/java/lang/VMClassLoader.java
14280 (USE_VM_CACHE): Removed field.
14281 (findLoadedClass): Made native.
14282
14283 2005-08-01 Mark Wielaard <mark@klomp.org>
14284
14285 Reported by Wolfgang Baer <WBaer@gmx.de>
14286 * javax/swing/text/GapContent.java (shiftGap): Use new
14287 CapContentPosition in binarySearch.
14288 (shiftEnd): Likewise.
14289
14290 2005-08-01 Mark Wielaard <mark@klomp.org>
14291
14292 * doc/www.gnu.org/bugs.wml: New file.
14293 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
14294 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
14295 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
14296
14297 2005-08-01 Jan Roehrich <jan@roehrich.info>
14298
14299 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
14300 added / corrected javadoc issues in paintHorizonalLine
14301 and paintVerticalLine / fixed getRightChildIndent signature
14302 (problem probably caused by copy/paste)
14303
14304 2005-08-01 Jan Roehrich <jan@roehrich.info>
14305
14306 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14307 paintHorizontalLine added.
14308
14309 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14310
14311 org/omg/DynamicAny/DynValueOperations.java,
14312 org/omg/DynamicAny/DynAnyFactory.java,
14313 org/omg/DynamicAny/DynAnyFactoryOperations.java,
14314 org/omg/DynamicAny/DynValue.java,
14315 org/omg/DynamicAny/DynValueBox.java,
14316 org/omg/DynamicAny/DynValueBoxOperations.java,
14317 org/omg/DynamicAny/DynValueCommon.java,
14318 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
14319
14320 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14321
14322 * org/omg/DynamicAny/DynFixedOperations.java,
14323 org/omg/DynamicAny/DynEnum.java,
14324 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
14325 DynAnyOperations.
14326 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
14327 org.omg.CORBA.portable.IDLEntity.
14328 * org/omg/DynamicAny/DynAnyOperations.java
14329 (assign, current_component): Fixes in throws declaration.
14330 * org/omg/DynamicAny/DynEnumOperations.java,
14331 org/omg/DynamicAny/DynSequenceOperations.java,
14332 org/omg/DynamicAny/DynStructOperations.java,
14333 org/omg/DynamicAny/DynUnionOperations.java,
14334 org/omg/DynamicAny/DynAny.java,
14335 org/omg/DynamicAny/DynFixed.java,
14336 org/omg/DynamicAny/DynSequence.java,
14337 org/omg/DynamicAny/DynStruct.java,
14338 org/omg/DynamicAny/DynUnion.java,
14339 org/omg/DynamicAny/DynArray.java,
14340 org/omg/DynamicAny/NameValuePair.java: Reformatted.
14341
14342 2005-07-31 Mark Wielaard <mark@klomp.org>
14343
14344 * gnu/java/nio/FileLockImpl.java: Mark class final.
14345 (ch): Removed field.
14346 (valid): New field.
14347 (FileLockImpl): Set valid to true.
14348 (isValid): Test and set valid field.
14349 (release): Release lock if it is still valid.
14350 * java/nio/channels/FileLock.java: Mark all fields private final.
14351 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14352 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
14353 Long.MAX_VALUE to zero for fcntl.
14354 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
14355
14356 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14357
14358 * scripts/eclipse-gnu.xml: Drop extends, implements,
14359 throws into new line.
14360
14361 2005-07-31 Jan Roehrich <jan@roehrich.info>
14362
14363 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14364
14365 2005-07-30 Casey Marshall <csm@gnu.org>
14366
14367 * native/jni/java-nio/java_nio_MappedByteBuffer.c
14368 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
14369 to 'mincore' to 'void *' to avoid warnings on GNU.
14370
14371 2005-07-30 Casey Marshall <csm@gnu.org>
14372
14373 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14374 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
14375 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
14376 throw an exception if we can't get a constructor method ID.
14377 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14378 include 'stdlib.h.'
14379 (get_raw_values): eliminate compiler warnings.
14380 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
14381 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14382 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14383 eliminate compiler warning.
14384
14385 2005-07-29 Roman Kennke <roman@kennke.org>
14386
14387 * javax/swing/text/StyledEditorKit.java: Added the remaining API
14388 comments.
14389
14390 2005-07-29 Lillian Angel <langel@redhat.com>
14391
14392 * javax/swing/MenuSelectionManager.java
14393 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14394 * javax/swing/plaf/basic/BasicMenuUI.java
14395 (popupVisible): Likewise.
14396
14397 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
14398
14399 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14400
14401 2005-07-29 Roman Kennke <roman@kennke.org>
14402
14403 * javax/swing/text/DefaultStyledDocument.java: Added
14404 comments all over.
14405 * javax/swing/text/StyledEditorKit: Likewise.
14406
14407 2005-07-29 Lillian Angel <langel@redhat.com>
14408
14409 * javax/swing/JTextField.java
14410 (insertString): Added in check for null to resolve a NPE.
14411 * javax/swing/text/GapContent.java
14412 (getOffset): Added in check for mark = gapStart because
14413 if mark = gapStart = 0, then a negative is returned. This was
14414 not right.
14415
14416 2005-07-29 Roman Kennke <roman@kennke.org>
14417
14418 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14419 comments all over.
14420 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14421
14422 2005-07-29 Roman Kennke <roman@kennke.org>
14423
14424 * javax/swing/text/DefaultStyledDocument.java
14425 (split): Moved throw statement into proper else clause.
14426 * javax/swing/text/StyledEditorKit.java
14427 (StyledViewFactory.create): Return the actual view instead of null.
14428
14429 2005-07-29 Roman Kennke <roman@kennke.org>
14430
14431 * javax/swing/JTextPane.java: Added API comments all over.
14432
14433 2005-07-29 Roman Kennke <roman@kennke.org>
14434
14435 * javax/swing/JTextPane.java
14436 (constructor()): Implemented this constructor. Initialize the
14437 EditorKit and set the Document to null.
14438 (constructor(StyledDocument)): Implemented this constructor.
14439 Initialize the EditorKit and Document.
14440 (getUIClassID): Inlined the constant String.
14441 (setDocument): Implemented this method.
14442 (getStyledDocument): Likewise.
14443 (setStyledDocument): Likewise.
14444 (replaceSelection): Likewise.
14445 (insertComponent): Clarified the TODO comment.
14446 (insertIcon): Clarified the TODO comment.
14447 (addStyle): Implemented this method.
14448 (removeStyle): Likewise.
14449 (getStyle): Likewise.
14450 (getLogicalStyle): Likewise.
14451 (setLogicalStyle): Likewise.
14452 (getCharacterAttributes): Likewise.
14453 (setCharacterAttributes): Likewise.
14454 (getParagraphAttributes): Likewise.
14455 (getInputAttributes): Likewise.
14456 (getStyledEditorKit): Likewise.
14457 (createDefaultEditorKit): Likewise.
14458 (setEditorKit): Likewise.
14459 * javax/swing/plaf/basic/BasicEditorPaneUI.java
14460 (getEditorKit): Implemented this method.
14461 * javax/swing/plaf/basic/BasicTextUI.java
14462 (RootView.getViewFactory): Ask the installed EditorKit for its
14463 ViewFactory.
14464 (RootView.setView): Set this as the parent of the installed real
14465 root view.
14466 (RootView.modelToView): Don't cast to PlainView here. Use View
14467 instead.
14468 (setView): Don't set the parent here. This is handled inside the
14469 root view.
14470
14471 2005-07-29 Roman Kennke <roman@kennke.org>
14472
14473 * javax/swing/text/AbstractDocument.java
14474 (createPosition): Delegate this call to the actual Content.
14475 (LeafElement.constructor): Manage the start and end marks via
14476 Position objects.
14477 (LeafElement.getEndOffset): Use Position instead of static mark.
14478 (LeafElement.getStartOffset): Use Position instead of static mark.
14479 * javax/swing/text/DefaultStyledDocument.java
14480 (ElementBuffer.change): New method. Performs structural changes
14481 in the element tree that are necessary in order to change
14482 text attributes.
14483 (ElementBuffer.changeUpdate): New method. This is the method for
14484 change().
14485 (ElementBuffer.split): New package-private method. Splits an
14486 element into two elements.
14487 (setCharacterAttributes): Implemented this method. This sets
14488 character attributes on a piece of content.
14489 * javax/swing/text/GapContent.java
14490 (GapContentPosition): New inner class. Implements the Position
14491 interface for GapContent.
14492 (constructor): Initialize the list that stores the Position objects.
14493 (createPosition): Reimplemented. Now uses the GapContentPosition
14494 class.
14495 (shiftEnd): Update the stored positions.
14496 (shiftGap): Update the stored positions.
14497 * javax/swing/text/LabelView.java: New class.
14498 * javax/swing/text/PlainDocument.java
14499 (removeUpdate): Don't update the element positions, this should
14500 now be handled by the Positions.
14501
14502 2005-07-29 Roman Kennke <roman@kennke.org>
14503
14504 * javax/swing/text/BoxView.java: New class.
14505 * javax/swing/text/CompositeView.java: New class.
14506 * javax/swing/text/FlowView.java: New class.
14507 * javax/swing/text/GlyphView.java: New class.
14508 * javax/swing/text/IconView.java: New class.
14509 * javax/swing/text/ParagraphView.java: New class.
14510 * javax/swing/text/StyledEditorKit.java
14511 (UnderLineAction.constructor): Added TODO comment.
14512 (UnderLineAction.actionPerformed): Implemented this method. This
14513 toggles the underline attribute to a piece of content.
14514 (ItalicAction.constructor): Added TODO comment.
14515 (ItalicAction.actionPerformed): Implemented this method. This
14516 toggles the italic attribute to a piece of content.
14517 (BoldAction.constructor): Added TODO comment.
14518 (BoldAction.actionPerformed): Implemented this method. This
14519 toggles the bold attribute to a piece of content.
14520 (AlignmentAction.constructor): Implemented this constructor.
14521 (AlignmentAction.actionPerformed): Implemented this method. This
14522 sets the alignment attribute for a piece of content.
14523 (ForegroundAction.constructor): Implemented this constructor.
14524 (ForegroundAction.actionPerformed): Implemented this method. This
14525 sets the foreground attribute for a piece of content.
14526 (FontSizeAction.constructor): Implemented this constructor.
14527 (FontSizeAction.actionPerformed): Implemented this method. This
14528 sets the font size attribute for a piece of content.
14529 (FontFamilyAction.constructor): Implemented this constructor.
14530 (FontFamilyAction.actionPerformed): Implemented this method. This
14531 sets the font family attribute for a piece of content.
14532 (StyledTextAction.constructor): Removed TODO comment.
14533 (StyledTextAction.getEditor): Implemented this method.
14534 (StyledTextAction.getStyledDocument): Implemented this method.
14535 (StyledTextAction.getStyledEditorKit): Implemented this method.
14536 (StyledTextAction.setCharacterAttributes): Implemented this method.
14537 (StyledTextAction.setParagraphAttributes): Implemented this method.
14538 (StyledViewFactory.constructor): Removed. This is not necessary here.
14539 (StyledViewFactory.create): Implemented this method.
14540 (AttributeTracker): Removed this inner class.
14541 (CaretTracker): New inner class.
14542 (CaretTracker.caretUpdate): Implemented this method. This meeps
14543 track of the caret in a text component and updates some fields
14544 of the StyledEditorKit.
14545 (constructor): Implemented this constructor.
14546 The inputAttributes are initialized here.
14547 (clone): Implemented this method.
14548 (getActions): Implemented this method.
14549 (getInputAttributes): Implemented this method.
14550 (getCharacterAttributeRun): Implemented this method.
14551 (createDefaultDocument): Implemented this method.
14552 (install): Implemented this method.
14553 (deinstall): Implemented this method.
14554 (getViewFactory): Implemented this method.
14555 (createInputAttributes): Implemented this method.
14556 * javax/swing/text/View.java
14557 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
14558 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14559 New method.
14560
14561 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14562
14563 * javax/swing/JViewport.java:
14564 (scrollRectToVisible): Consider the x and y position of the viewport
14565 itself when scrolling down. This fixes an off-by-1-pixel problem.
14566 * javax/swing/plaf/basic/BasicListUI.java:
14567 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
14568 and SHIFT-PAGEDOWN key actions.
14569
14570 2005-07-28 Lillian Angel <langel@redhat.com>
14571
14572 * java/awt/GridBagLayout.java
14573 (distributeSizeAndWeight): added in check, because OutOfBounds exception
14574 was being raised.
14575 * javax/swing/JTable.java
14576 (setRowHeight): Added in, but not implemented.
14577 * javax/swing/plaf/basic/BasicComboBoxEditor.java
14578 (setItem): added in check, because NullPointerException was being
14579 raised.
14580 * javax/swing/plaf/basic/BasicTreeUI.java
14581 (getPathBounds): Took out unneeded call.
14582 (uninstallListeners): added in check, because NPE was being raised.
14583 (installUI): took out unneeded call.
14584 (paint): Likewise.
14585 (getPreferredSize): Should not assume root is an instance of Default
14586 MutableTreeNode. Changed to use TreeNode instead.
14587 (getCellBounds): Should never return null
14588 (getCellLocation): Took out unneeded call.
14589
14590 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14591
14592 * javax/swing/plaf/basic/BasicListUI.java:
14593 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14594 isControlDown() with comparisons of KeyEvent.getModifiers() and
14595 InputEvent.SHIFT_MASK and CTRL_MASK.
14596 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
14597 actions to correspond to JDK. Note the JDK simply ignores other
14598 modifiers so isShiftDown() and isControlDown() are okay for mouse
14599 input.
14600
14601 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14602
14603 * org/omg/DynamicAny/DynUnion.java,
14604 org/omg/DynamicAny/DynUnionOperations.java,
14605 org/omg/DynamicAny/NameDynAnyPair.java,
14606 org/omg/DynamicAny/NameValuePair.java,
14607 org/omg/DynamicAny/DynAny.java,
14608 org/omg/DynamicAny/DynAnyOperations.java,
14609 org/omg/DynamicAny/DynArray.java,
14610 org/omg/DynamicAny/DynArrayOperations.java,
14611 org/omg/DynamicAny/DynEnum.java,
14612 org/omg/DynamicAny/DynEnumOperations.java,
14613 org/omg/DynamicAny/DynFixed.java,
14614 org/omg/DynamicAny/DynFixedOperations.java,
14615 org/omg/DynamicAny/DynSequence.java,
14616 org/omg/DynamicAny/DynSequenceOperations.java,
14617 org/omg/DynamicAny/DynStructOperations.java,
14618 org/omg/DynamicAny/DynStruct.java: New files.
14619
14620 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14621
14622 * javax/swing/JViewport.java:
14623 (scrollRectToVisible): New method, overrides JComponent method as
14624 intended.
14625
14626 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
14627
14628 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
14629 (get_raw_values): Add env to getObjectClass call for 64-bit case.
14630
14631 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
14632
14633 * java/text/AttributedStringIterator.java: reformatted.
14634
14635 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
14636
14637 * javax/swing/plaf/basic/BasicListUI.java:
14638 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
14639 after making a change.
14640 (MouseInputHandler.mouseClicked): Likewise.
14641
14642 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14643
14644 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
14645 PrivilegedAction to allow privilaged operations.
14646
14647 2005-07-27 Mark Wielaard <mark@klomp.org>
14648
14649 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14650
14651 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14652
14653 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
14654 untagged values and tagged values.
14655 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
14656 use new api for Values and IVirtualMachine and fix message in
14657 exception.
14658 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14659 use new api for Values and fix message in exception.
14660
14661 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14662
14663 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14664 id, read, write): New methods.
14665
14666 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14667
14668 * java/text/AttributedString.java: added/edited API docs.
14669
14670 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14671
14672 * java/text/AttributedString.java: reformatted.
14673
14674 2005-07-27 Roman Kennke <roman@kennke.org>
14675
14676 * javax/swing/JTextPane.java:
14677 Reformatted file to match our coding style.
14678
14679 2005-07-27 Roman Kennke <roman@kennke.org>
14680
14681 * javax/swing/JTextPane.java
14682 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14683 of null.
14684
14685 2005-07-27 Roman Kennke <roman@kennke.org>
14686
14687 * javax/swing/plaf/basic/BasicPanelUI.java
14688 (installDefaults): Install background color on JPanel.
14689 * javax/swing/plaf/metal/MetalLookAndFeel.java
14690 (initComponentDefaults): Added background color for Panel.
14691
14692 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14693
14694 * java/text/AttributedCharacterIterator.java: API doc fixes.
14695
14696 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14697
14698 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14699
14700 2005-07-27 Roman Kennke <roman@kennke.org>
14701
14702 * javax/swing/DefaultBoundedRangeModel.java:
14703 Fixed / added API comments for class description.
14704 * javax/swing/DefaultButtonModel.java: Likewise.
14705 * javax/swing/DefaultCellEditor.java: Likewise.
14706 * javax/swing/DefaultComboBoxModel.java: Likewise.
14707 * javax/swing/DefaultDesktopManager.java: Likewise.
14708 * javax/swing/DefaultButtonModel.java: Likewise.
14709 * javax/swing/DefaultFocusManager.java: Likewise.
14710 * javax/swing/DefaultListCellRenderer.java: Likewise.
14711 * javax/swing/DefaultListModel.java: Likewise.
14712 * javax/swing/DefaultListSelectionModel.java: Likewise.
14713 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14714 * javax/swing/FocusManager.java: Likewise.
14715 * javax/swing/GrayFilter.java: Likewise.
14716 * javax/swing/ImageIcon.java: Likewise.
14717 * javax/swing/InputMap.java: Likewise.
14718 * javax/swing/InputVerifier.java: Likewise.
14719 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14720 * javax/swing/JApplet.java: Likewise.
14721 * javax/swing/JCheckBox.java: Likewise.
14722 * javax/swing/JCheckBoxMenuItem.java: Likewise.
14723 * javax/swing/JColorChooser.java: Likewise.
14724 * javax/swing/JComboBox.java: Likewise.
14725 * javax/swing/JComponent.java: Likewise.
14726
14727 2005-07-27 Roman Kennke <roman@kennke.org>
14728
14729 * java/util/Properties.java
14730 (getPropertyInternal): Removed.
14731 (getProperty(String)): Search for property here instead of
14732 getProperty(String, String).
14733 (getProperty(String,String)): Call getProperty(String).
14734
14735 2005-07-27 Roman Kennke <roman@kennke.org>
14736
14737 * java/awt/MenuItem.java
14738 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14739 duplicate code. Added this to make setEnabled unambiguous for
14740 javac 1.3 compiler.
14741
14742 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14743
14744 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14745 * javax/swing/text/html/parser/DTD.java: likewise,
14746 * javax/swing/text/html/parser/DTDConstants.java: likewise,
14747 * javax/swing/text/html/parser/Element.java: likewise,
14748 * javax/swing/text/html/parser/Parser.java: likewise,
14749 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14750
14751 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14752
14753 * javax/swing/plaf/metal/MetalLookAndFeel.java
14754 (initComponentDefaults): added menu-related defaults.
14755
14756 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14757
14758 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14759 Implemented the ArrayReference CommandSet.
14760
14761 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14762
14763 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14764 Implemented the ThreadGroupReference CommandSet.
14765
14766 2005-07-26 Tom Tromey <tromey@redhat.com>
14767
14768 PR classpath/22989:
14769 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14770 (isMCOrgLocal): Likewise.
14771
14772 2005-07-26 Tom Tromey <tromey@redhat.com>
14773
14774 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14775 (engineValidate): Fix sense of test. PR classpath/22991.
14776
14777 2005-07-26 Tom Tromey <tromey@redhat.com>
14778
14779 PR classpath/22992:
14780 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14781 sense of test.
14782 (getSaslServerFactories): Likewise.
14783
14784 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14785
14786 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14787 daemon thread.
14788
14789 * gnu/java/awt/peer/gtk/GdkGraphics.java,
14790 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14791 static initializer.
14792 (initStaticState): New method.
14793 Add new global graphics reference state table and macros.
14794 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14795 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14796 NSA_GET_G_PTR macro to retreive graphics objects.
14797 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14798 macros.
14799
14800 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14801
14802 * javax/swing/plaf/basic/BasicTableUI.java:
14803 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14804 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14805 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
14806 invalid modifiers.
14807
14808 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14809
14810 * javax/swing/plaf/basic/BasicTableUI.java:
14811 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14812
14813 2005-07-26 Tom Tromey <tromey@redhat.com>
14814
14815 * java/security/cert/X509CertSelector.java (match): Convert sigId
14816 to String before comparison. PR classpath/22987.
14817
14818 2005-07-26 Tom Tromey <tromey@redhat.com>
14819
14820 * gnu/java/security/OID.java: Typo fix.
14821
14822 2005-07-26 Tom Tromey <tromey@redhat.com>
14823
14824 * javax/security/auth/x500/X500Principal.java (getName): Don't
14825 compare oid to String. PR classpath/22988.
14826
14827 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14828
14829 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14830 repaint timer across repaint calls.
14831
14832 2005-07-26 Roman Kennke <roman@kennke.org>
14833
14834 * javax/swing/AbstractAction.java
14835 Fixed / Added API doc comments for the class description.
14836 * javax/swing/AbstractButton.java: Likewise.
14837 * javax/swing/AbstractCellEditor.java: Likewise.
14838 * javax/swing/AbstractListModel.java: Likewise.
14839 * javax/swing/AbstractSpinnerModel.java: Likewise.
14840 * javax/swing/ActionMap.java: Likewise.
14841 * javax/swing/BorderFactory.java: Likewise.
14842 * javax/swing/Box.java: Likewise.
14843 * javax/swing/BoxLayout.java: Likewise.
14844 * javax/swing/ButtonGroup.java: Likewise.
14845 * javax/swing/CellRendererPane.java: Likewise.
14846 * javax/swing/ComponentInputMap.java: Likewise.
14847 * javax/swing/DebugGraphics.java: Likewise.
14848
14849 2005-07-26 Mark Wielaard <mark@klomp.org>
14850
14851 * java/text/DateFormat.java (equals): Reimplement.
14852
14853 2005-07-26 Roman Kennke <roman@kennke.org>
14854
14855 * javax/swing/plaf/basic/BasicButtonUI.java
14856 (paint): Only call paintFocus if the button is actually focused.
14857 (paintFocus): The default implementation in the BasicLookAndFeel
14858 does nothing. I removed the code here.
14859
14860 2005-07-26 Roman Kennke <roman@kennke.org>
14861
14862 * javax/swing/plaf/metal/MetalLookAndFeel.java
14863 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14864
14865 2005-07-26 Roman Kennke <roman@kennke.org>
14866
14867 * java/util/Properties.java
14868 (getPropertyInternal): New method. Avoids infinite recursion if
14869 getProperty() methods are overridden in subclasses.
14870 (getProperty(String)): Use getPropertyInternal to avoid recursion.
14871 (getProperty(String,String)): Likewise.
14872
14873 2005-07-26 Mark Wielaard <mark@klomp.org>
14874
14875 * javax/swing/plaf/basic/BasicScrollPaneUI.java
14876 (getPreferredSize): Removed.
14877 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14878 (getPreferredSize): Removed.
14879 * javax/swing/plaf/basic/BasicToolBarUI.java
14880 (getPreferredSize): Removed.
14881
14882 2005-07-26 Roman Kennke <roman@kennke.org>
14883
14884 * gnu/java/awt/AWTUtilities.java:
14885 Fixed formatting of this file.
14886
14887 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14888
14889 * javax/swing/plaf/metal/MetalBorders.java:
14890 (MenuBarBorder): new inner class.
14891
14892 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14893
14894 * javax/swing/plaf/metal/MetalBorders.java:
14895 (MenuItemBorder): new inner class.
14896
14897 2005-07-26 Mark Wielaard <mark@klomp.org>
14898
14899 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14900 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14901 unused. Remove unused variables constructor and obj.
14902 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14903 when interrupted.
14904 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14905
14906 2005-07-26 Mark Wielaard <mark@klomp.org>
14907
14908 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14909 (tryLock): Use lockCheck().
14910 (lock): Likewise.
14911
14912 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14913
14914 * native/target/generic/target_generic_network.h
14915 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14916 missing sys/time.h include.
14917
14918 2005-07-26 Mark Wielaard <mark@klomp.org>
14919
14920 * gnu/java/nio/channels/FileChannelImpl.java (description):
14921 New final field.
14922 (FileChannelImpl): Set description.
14923 (init): Likewise.
14924 (toString): New method.
14925 All methods add parameters when throwing IllegalArgumentException.
14926 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14927 (open): Add filename to FileNotFoundException.
14928
14929 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14930
14931 * NEWS: Added comment about new VMProxy class.
14932 * gnu/classpath/Configuration.java.in
14933 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14934 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14935 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14936 * java/lang/reflect/Proxy.java
14937 (getProxyClass): Changed to call VMProxy.
14938 (getProxyClass0): Removed.
14939 (getProxyData0): Removed.
14940 (generateProxyClass0): Removed.
14941 (ProxyData): Removed private modifier.
14942 (POOL): Removed (was unused).
14943 (INVOKESTATIC): Removed (was unused).
14944 * vm/reference/java/lang/reflect/VMProxy.java: New file.
14945
14946 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14947
14948 * NEWS: Added comment about new VM hook in VMClassLoader.
14949
14950 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14951
14952 * javax/swing/text/DateFormatter.java: API doc fixes,
14953 * javax/swing/text/InternationalFormatter.java: likewise,
14954 * javax/swing/text/JTextComponent.java: likewise.
14955
14956 2005-07-26 Mark Wielaard <mark@klomp.org>
14957
14958 * examples/Makefile.am (clean-local): Use rm -rf.
14959
14960 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14961
14962 * vm/reference/java/lang/VMClassLoader.java
14963 (USE_VM_CACHE): Removed final modifier.
14964
14965 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14966
14967 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14968 timed repaint.
14969 (updateCursorImmediately): Implement.
14970 (RepaintTimerTask): New class.
14971 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14972 Don't remove consumer if source is a MemoryImageSource.
14973
14974 2005-07-25 Archie Cobbs <archie@dellroad.org>
14975
14976 * native/jni/classpath/native_state.c: add assertion for object type
14977
14978 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14979
14980 * javax/swing/plaf/basic/BasicTableUI.java:
14981 (KeyHandler.advanceSingleSelection): New method. Helper method for
14982 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14983 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14984 has multiple selections at the time that ENTER or TAB was pressed.
14985 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14986 and merged these with existing code for ENTER event, because of the
14987 similarites.
14988
14989 2005-07-25 Tom Tromey <tromey@redhat.com>
14990
14991 * java/text/CollationKey.java (equals): Use Arrays.equals.
14992 PR classpath/22986.
14993
14994 2005-07-25 Tom Tromey <tromey@redhat.com>
14995
14996 * java/util/Properties.java (load): Handle case where backslash
14997 appears at EOF when reading the key. PR classpath/22994.
14998
14999 2005-07-25 Lillian Angel <langel@redhat.com>
15000
15001 * javax/swing/plaf/basic/BasicTreeUI.java
15002 (paint): moved code to paintNode
15003 (getCellBounds): width increased, slightly short before
15004 (paintNode): changed to paint node depending if icons exist
15005
15006 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
15007
15008 * native/jni/classpath/jcl.c,
15009 native/jni/classpath/jcl.h
15010 (JCL_NewRawDataObject): New function.
15011 (JCL_GetRawData): New function.
15012
15013 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15014
15015 * java/awt/Container.java:
15016 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15017 size 4, not 3. This must have been a typo.
15018
15019 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15020
15021 * java/rmi/server/RMIClassLoader.java
15022 (loadClass(String, String)): Use Class.forName() instead of
15023 directly calling ClassLoader.loadClass(), to handle array
15024 types correctly.
15025
15026 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15027
15028 * javax/swing/JTable.java:
15029 (selectAll): Store the lead selection indices and restore them after
15030 selecting all cells.
15031 * javax/swing/plaf/basic/BasicTableUI.java:
15032 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
15033 when the ENTER key is pressed to match the behavior of the JDK. Also
15034 replaced direct code for CTRL-A with call to JTable.selectAll().
15035
15036 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15037
15038 * java/lang/ClassLoader.java
15039 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
15040 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
15041 * vm/reference/java/lang/VMClassLoader.java
15042 (VM_USE_CACHE): New field.
15043
15044 2005-07-25 Roman Kennke <roman@kennke.org>
15045
15046 * gnu/java/awt/AWTUtilities.java:
15047 Added methods from SwingUtilities so that AWT does not have to
15048 depend on Swing.
15049 * java/awt/Component.java:
15050 Reverted my DEFAULT_FONT patch from yesterday. This does not
15051 seem to work with the Gtk peers.
15052 * java/awt/Container.java
15053 (addImpl): Call addNotify() on the added child. Invalidate not
15054 only the container but also the added child. Repaint the container.
15055 (remove): Repaint the container.
15056 (invalidate): Also invalidate the LayoutManager.
15057 (invalidateTree): Call super.invalidate to invalidate the container
15058 itself. Also invalidate the LayoutManager.
15059 (setFont): Only set the font if the specified argument actually
15060 differs from the current font.
15061 (preferredSize): Optimized this method so the LayoutManager is only
15062 called if the layout is invalid. Otherwise we return the preferred
15063 size that has been stored during last validation/layout.
15064 (getAlignmentX): Despite common belief, this method does _not_
15065 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15066 (getAlignmentY): Despite common belief, this method does _not_
15067 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15068 (dispatchEventImpl): Let the dispatcher decide if it is enabled
15069 for the incoming event type.
15070 (eventTypeEnabled): Enables only container events for containers.
15071 (addNotifyContainerChildren): Coalesced two if statements into one.
15072 Enable events on the dispatcher for this container.
15073 (LightweightDispatcher): Made this class reentrant. Handle
15074 events enabling/disabling here.
15075
15076 2005-07-25 Roman Kennke <roman@kennke.org>
15077
15078 * gnu/java/nio/channels/FileChannelImpl.java
15079 (static initializer): Init out, err and in here.
15080 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15081 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
15082 for in, out and err to Java code.
15083
15084 2005-07-25 Mark Wielaard <mark@klomp.org>
15085
15086 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15087
15088 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
15089
15090 * java/awt/image/ConvolveOp.java:
15091 (getKernel): return a clone of the kernel.
15092
15093 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15094
15095 * java/lang/ClassLoader.java
15096 (findLoadedClass): Call VMClassLoader.findLoadedClass.
15097 * vm/reference/java/lang/VMClassLoader.java
15098 (findLoadedClass): New method.
15099
15100 2005-07-23 Mark Wielaard <mark@klomp.org>
15101
15102 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
15103 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
15104
15105 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
15106 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
15107 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
15108 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
15109 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
15110 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
15111 * gnu/javax/swing/plaf/gtk/README: Likewise.
15112 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
15113
15114 2003-07-23 Casey Marshall <csm@gnu.org>
15115
15116 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
15117 (AC_CHECK_FUNCS): add mmap and related functions.
15118 * include/java_nio_VMDirectByteBuffer.h: regenerated.
15119 * java/nio/DirectByteBufferImpl.java (put): new method.
15120 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15121 (ALIGN_DOWN): new macro.
15122 (ALIGN_UP): new macro.
15123 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
15124 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
15125 copyright years.
15126 (ALIGN_DOWN): new macro.
15127 (ALIGN_UP): new macro.
15128 (get_pagesize): new function.
15129 (get_raw_values): new function.
15130 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
15131 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
15132 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
15133 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
15134 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15135 (Java_java_nio_VMDirectByteBuffer_put): renamed to
15136 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
15137 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
15138 call 'ReleaseByteArrayElements' on the source byte array elements.
15139 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
15140 new method.
15141 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15142
15143 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15144
15145 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15146
15147 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15148
15149 * javax/swing/Icon.java: added API doc comments.
15150
15151 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15152
15153 * java/text/AttributedString.java: API doc fixes,
15154 * java/text/ChoiceFormat.java: likewise,
15155 * java/text/CollationElementIterator.java: likewise,
15156 * java/text/CollationKey.java: likewise,
15157 * java/text/Collator.java: likewise,
15158 * java/text/DateFormat.java: likewise,
15159 * java/text/DateFormatSymbols.java: likewise,
15160 * java/text/DecimalFormatSymbols.java: likewise,
15161 * java/text/MessageFormat.java: likewise,
15162 * java/text/NumberFormat.java: likewise,
15163 * java/text/ParseException.java: likewise,
15164 * java/text/SimpleDateFormat.java: likewise,
15165 * java/text/StringCharacterIterator.java: likewise.
15166
15167 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15168
15169 * javax/swing/ImageIcon.java: API doc fixes,
15170 * javax/swing/JLayeredPane.java: likewise,
15171 * javax/swing/JSplitPane.java: likewise,
15172 * javax/swing/JTree.java: likewise,
15173 * javax/swing/JViewport.java: likewise,
15174 * javax/swing/RepaintManager.java: likewise,
15175 * javax/swing/SizeRequirements.java: likewise,
15176 * javax/swing/SortingFocusTraversalPolicy.java.
15177
15178 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15179
15180 * org/omg/PortableServer/ServantLocatorOperations.java,
15181 org/omg/PortableServer/ServantActivatorOperations.java:
15182 Inherit from ServantManagerOperations.
15183 * org/omg/PortableServer/CurrentOperations.java:
15184 Inherit from org.omg.CORBA.CurrentOperations.
15185 org/omg/PortableServer/ForwardRequestHelper.java: New file.
15186
15187 2005-07-23 Sven de Marothy <sven@physto.se>
15188
15189 * java/awt/List.java (List): Initialize selected[] to an empty array.
15190
15191 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15192
15193 * NEWS: Added entry about POA.
15194
15195 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15196
15197 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15198 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15199 org/omg/PortableServer/ThreadPolicyOperations.java,
15200 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15201 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15202 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15203 org/omg/PortableServer/LifespanPolicyOperations.java:
15204 Inherit from PolicyOperations.
15205
15206 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15207
15208 * javax/swing/plaf/basic/BasicTableUI.java:
15209 (KeyHandler.keyPressed): If row selection is not allowed in the table,
15210 then consider all rows of a particular column selected when you get an
15211 ENTER key event. This matches JDK behaviour and fixes an out of
15212 bounds error. Also, wrapped lines at 80 chars.
15213
15214 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15215
15216 * javax/swing/plaf/basic/BasicTableUI.java:
15217 (paint): Only highlight the border of a table cell if it is the most
15218 recently updated cell.
15219
15220 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15221
15222 * javax/swing/plaf/basic/BasicListUI.java:
15223 (paintCell): Fixed misnamed variable.
15224
15225 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15226
15227 * gnu/CORBA/Poa/gnuPOA.java,
15228 gnu/CORBA/Poa/gnuPOAManager.java,
15229 gnu/CORBA/Poa/activeObjectMap.java,
15230 gnu/CORBA/Poa/gnuAdapterActivator.java,
15231 gnu/CORBA/Poa/gnuServantObject.java,
15232 gnu/CORBA/Poa/servantDelegate.java,
15233 gnu/CORBA/Poa/ORB_1_4.java,
15234 gnu/CORBA/Poa/policySets.java,
15235 gnu/CORBA/Poa/gnuPoaCurrent.java,
15236 gnu/CORBA/Poa/LocalDelegate.java,
15237 gnu/CORBA/Poa/dynImpHandler.java,
15238 gnu/CORBA/Poa/LocalServerRequest.java,
15239 gnu/CORBA/Poa/LocalRequest.java,
15240 gnu/CORBA/Poa/ForwardedServant.java,
15241 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
15242 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
15243 gnu/CORBA/Poa/gnuThreadPolicy.java,
15244 gnu/CORBA/Poa/gnuLifespanPolicy.java,
15245 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
15246 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
15247 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
15248 gnu/CORBA/Poa/gnuForwardRequest.java,
15249 gnu/CORBA/ForwardRequestHelper.java,
15250 gnu/CORBA/Poa/vPolicy.java,
15251 gnu/CORBA/Poa/ForwardRequestHolder.java,
15252 org/omg/PortableServer/POA.java,
15253 org/omg/PortableServer/POAManagerOperations.java,
15254 org/omg/PortableServer/POAOperations.java,
15255 org/omg/PortableServer/Servant.java,
15256 org/omg/PortableServer/DynamicImplementation.java,
15257 org/omg/PortableServer/ServantActivator.java,
15258 org/omg/PortableServer/ServantActivatorOperations.java,
15259 org/omg/PortableServer/ServantLocator.java,
15260 org/omg/PortableServer/ServantLocatorOperations.java,
15261 org/omg/PortableServer/ServantManager.java,
15262 org/omg/PortableServer/Current.java,
15263 org/omg/PortableServer/CurrentHelper.java,
15264 org/omg/PortableServer/CurrentOperations.java,
15265 org/omg/PortableServer/_ServantLocatorStub.java,
15266 org/omg/PortableServer/portable/Delegate.java,
15267 org/omg/PortableServer/ServantActivatorHelper.java,
15268 org/omg/PortableServer/_ServantActivatorStub.java,
15269 org/omg/PortableServer/ServantLocatorHelper.java,
15270 org/omg/PortableServer/ServantActivatorPOA.java,
15271 org/omg/PortableServer/ServantLocatorPOA.java,
15272 org/omg/PortableServer/AdapterActivatorOperations.java,
15273 org/omg/PortableServer/AdapterActivator.java,
15274 org/omg/PortableServer/POAHelper.java,
15275 org/omg/PortableServer/ServantManagerOperations.java,
15276 org/omg/PortableServer/POAManager.java,
15277 org/omg/PortableServer/package.html: New files.
15278 * org/omg/CORBA/ORB.java: Documented POA features.
15279 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
15280 the delegate can be null.
15281 * gnu/CORBA/IOR_Delegate.java,
15282 gnu/CORBA/Functional_ORB.java,
15283 org/omg/CORBA/portable/ObjectImpl.java,
15284 gnu/CORBA/Connected_objects.java: Rewritten.
15285 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
15286 is rewritten.
15287 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15288
15289 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15290
15291 * javax/swing/plaf/basic/BasicListUI.java:
15292 (paintCell): Set hasFocused to true if the cell is the lead selection
15293 index and if the list has focus.
15294 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15295 (initComponentDefaults): Added List.focusCellHighlightBorder default.
15296
15297 2005-07-22 Aaron Luchko <aluchko@redhat.com>
15298
15299 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15300 Implemented the ArrayType CommandSet.
15301
15302 2005-07-22 Roman Kennke <roman@kennke.org>
15303
15304 * javax/swing/plaf/metal/MetalLookAndFeel.java
15305 (initComponentDefaults): Added defaults for ToggleButton.
15306
15307 2005-07-22 Roman Kennke <roman@kennke.org>
15308
15309 * java/awt/Component.java
15310 (setForeground): Fire PropertyChangeEvent after the foreground
15311 has actually changed, instead of before.
15312 (setBackground): Fire PropertyChangeEvent after the foreground
15313 has actually changed, instead of before. Avoid one comparison
15314 at the beginning of method.
15315 (getBackground): If background is null and parent is null, return
15316 null, instead of SystemColor.window. This is what it's supposed
15317 to do.
15318 (getFont): Avoid NPE by creating a local reference. Return
15319 static final DEFAULT_FONT instead of creating a new font every time
15320 we and our parents have no font set.
15321 (setFont): Made check for font equality more precise.
15322 (paramString): Added parent in paramString.
15323
15324 2005-07-22 Roman Kennke <roman@kennke.org>
15325
15326 * javax/swing/JToggleButton.java
15327 (ToggleButtonModel.setPressed): Fixed order in which events
15328 get fired.
15329
15330 2005-07-22 Roman Kennke <roman@kennke.org>
15331
15332 * javax/swing/DefaultButtonModel.java
15333 (setPressed): Changed order in which the events get fired. The
15334 ActionEvent must be fired before the ChangeEvent gets fired.
15335
15336 2005-07-22 Roman Kennke <roman@kennke.org>
15337
15338 * java/awt/Component.java
15339 (show): Instead of invalidating the component, only invalidate
15340 the parent, if there is one. Also repaint this parent.
15341 Also, avoid NPEs by creating local references.
15342 (hide): Instead of invalidating the component, only invalidate
15343 the parent, if there is one. Also repaint this parent.
15344 Also, avoid NPEs by creating local references.
15345
15346 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15347
15348 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
15349 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
15350 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
15351
15352 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15353
15354 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15355 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15356
15357 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15358
15359 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15360
15361 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15362
15363 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
15364 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
15365 * javax/swing/tree/DefaultTreeModel.java: likewise,
15366 * javax/swing/tree/FixedHeightLayoutCache: likewise.
15367
15368 2005-07-22 Roman Kennke <roman@kennke.org>
15369
15370 * javax/swing/plaf/metal/MetalToggleButtonUI.java
15371 (constructor): Initialize colors.
15372 (getFocusColor): Fetches the focus property from the UIDefaults.
15373 (getSelectColor): Fetches the select property from the UIDefaults.
15374 (getDisabledTextColor): Fetches the disabledText property from the
15375 UIDefaults.
15376
15377 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
15378
15379 * javax/swing/plaf/basic/BasicTableUI.java:
15380 (KeyHandler.updateSelection): Update the ListSelectionModels even if
15381 rowSelectionAllowed or columnSelectionAllowed is false. This
15382 complies with the JDK.
15383 (KeyHandler.keyPressed): Implemented the ENTER key action.
15384
15385 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15386
15387 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
15388 * javax/swing/plaf/FileChooserUI.java: likewise,
15389 * javax/swing/plaf/TextUI.java: likewise,
15390 * javax/swing/plaf/UIResource.java: likewise.
15391
15392 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15393
15394 * javax/swing/event/EventListenerList.java: API doc fixes,
15395 * javax/swing/event/MenuKeyEvent.java: likewise,
15396 * javax/swing/event/TreeSelectionEvent.java: likewise.
15397
15398 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15399
15400 * javax/swing/border/AbstractBorder.java: API doc fixes,
15401 * javax/swing/border/BevelBorder.java: likewise,
15402 * javax/swing/border/EtchedBorder.java: likewise,
15403 * javax/swing/border/LineBorder.java: likewise,
15404 * javax/swing/border/SoftBevelBorder.java: likewise,
15405 * javax/swing/border/TitledBorder.java: likewise.
15406
15407 2005-07-21 Roman Kennke <roman@kennke.org>
15408
15409 * javax/swing/plaf/metal/MetalButtonUI.java
15410 (constructor): Initialize colors.
15411 (getFocusColor): Fetches the focus property from the UIDefaults.
15412 (getSelectColor): Fetches the select property from the UIDefaults.
15413 (getDisabledTextColor): Fetches the disabledText property from the
15414 UIDefaults.
15415
15416 2005-07-21 Roman Kennke <roman@kennke.org>
15417
15418 * javax/swing/text/GapContent.java
15419 (replace): New method. Replaces a chunk of the buffer with
15420 another chunk.
15421
15422 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15423
15424 * javax/swing/AbstractListModel.java: API doc fixes,
15425 * javax/swing/BorderFactory.java: likewise,
15426 * javax/swing/BoundedRangeModel.java: likewise,
15427 * javax/swing/BoxLayout.java: likewise,
15428 * javax/swing/CellRendererPane.java: likewise,
15429 * javax/swing/ComponentInputMap.java: likewise,
15430 * javax/swing/DefaultBoundedRangeModel.java: likewise,
15431 * javax/swing/DefaultButtonModel.java: likewise,
15432 * javax/swing/DefaultCellEditor.java: likewise,
15433 * javax/swing/InputMap.java: likewise,
15434 * javax/swing/JButton.java: likewise,
15435 * javax/swing/JFrame.java: likewise,
15436 * javax/swing/JLabel.java: likewise,
15437 * javax/swing/JMenuBar.java: likewise,
15438 * javax/swing/JPopupMenu.java: likewise,
15439 * javax/swing/JScrollBar.java: likewise,
15440 * javax/swing/JScrollPane.java: likewise,
15441 * javax/swing/JSeparator.java: likewise,
15442 * javax/swing/JSlider.java: likewise,
15443 * javax/swing/JSpinner.java: likewise,
15444 * javax/swing/JTextArea.java: likewise,
15445 * javax/swing/JToggleButton.java: likewise,
15446 * javax/swing/SpinnerListModel.java: likewise,
15447 * javax/swing/Spring.java: likewise,
15448 * javax/swing/SpringLayout.java: likewise.
15449
15450 2005-07-21 Lillian Angel <langel@redhat.com>
15451 * javax/swing/plaf/basic/BasicTreeUI.java
15452 (getPreferredSize): Changed to depend on visible nodes.
15453 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
15454 works properly by clicking 2 times on the same cell.
15455
15456 2005-07-21 Roman Kennke <roman@kennke.org>
15457
15458 * javax/swing/JComponent.java
15459 (putClientProperty): If value == null, remove the key from the
15460 Hashtable, otherwise we would get an NPE here.
15461
15462 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15463
15464 * javax/swing/plaf/basic/BasicSliderUI.java:
15465 (thumbHeight): removed,
15466 (thumbWidth): removed,
15467 (tickHeight): removed,
15468 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
15469 and thumbRect,
15470 (getPreferredHorizontalSize): changed source of thumb height and width,
15471 (getPreferredVerticalSize): likewise,
15472 (getMinimumHorizontalSize): reimplemented,
15473 (getMinimumVerticalSize): reimplemented,
15474 (getMinimumSize): reimplemented,
15475 (getMaximumSize): reimplemented,
15476 (calculateThumbSize): use getThumbSize(),
15477 (calculateThumbLocation): use trackRect not contentRect,
15478 (calculateTrackBuffer): use half the thumbRect,
15479 (getThumbSize): use constant size,
15480 (calculateTrackRect): move track down to middle of contentRect,
15481 (getTickLength): return constant,
15482 (paintTrack): removed unused local variables,
15483 (paintTicks): apply a translation to g temporarily before calling
15484 methods to draw ticks, add 0.5 to solve rounding problem,
15485 (paintMinorTickForHorizSlider): modified to account for translation
15486 already applied to g,
15487 (paintMajorTickForHorizSlider): likewise,
15488 (paintMinorTickForVertSlider): likewise,
15489 (paintMajorTickForVertSlider): likewise,
15490 (xPositionForValue): subtract 1 from width,
15491 (yPositionForValue): likewise,
15492 *javax/swing/plaf/metal/MetalLookAndFeel.java
15493 (initComponentDefaults): add slider defaults,
15494 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
15495 methods,
15496 * examples/gnu/classpath/examples/swing/Demo.java
15497 (mkSliders): added minor ticks and labels.
15498
15499 2005-07-21 Roman Kennke <roman@kennke.org>
15500
15501 * javax/swing/AbstractButton.java
15502 (init): Only set icon if the supplied icon is not null. Otherwise
15503 we would override icons that are possibly set by the UI.
15504 * javax/swing/plaf/basic/BasicIconFactory.java
15505 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
15506 in the Basic L&F.
15507 (RadioButtonIcon): An new Icon implementation used for
15508 RadioButtons in the Basic L&F.
15509 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
15510 instead of the (wrong) inner icon implementation.
15511 (getRadioButtonIcon): Now returns a (cached) instance of
15512 RadioButtonIcon instead of the (wrong) inner icon implementation.
15513 * javax/swing/plaf/basic/BasicLookAndFeel.java
15514 (initComponentDefaults): Registered new icons for CheckBox and
15515 RadioButton, using a LazyValue entry.
15516 * javax/swing/plaf/basic/BasicRadioButtonUI.java
15517 Added API documentation all over.
15518 (installUI): Removed this method.
15519 (installDefaults): New method. Installs the default icons if there
15520 is no other icon set.
15521 (getPropertyPrefix): New method. Returns the prefix that is used
15522 to look up UIDefault entries.
15523 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
15524 (paint): New method. Override paint for customized painting
15525 of RadioButtons.
15526 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
15527 (drawCheck): Respect the x and y parameter.
15528 * javax/swing/plaf/metal/MetalIconFactory.java
15529 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
15530 (getRadioButtonIcon): New method. Returns a shared instance of
15531 RadioButtonIcon.
15532 * javax/swing/plaf/metal/MetalLookAndFeel.java
15533 (initComponentDefaults): Register new icons for CheckBox and
15534 RadioButton using a LazyValue entry.
15535
15536 2005-07-21 Roman Kennke <roman@kennke.org>
15537
15538 * javax/swing/JOptionPane.java
15539 (createInternalFrame): Look for a JDesktopPane first, then
15540 look for a JLayeredPane as fallback. Set this JOptionPane as
15541 contentPane for the found JDesktopPane. Make the InternalFrame
15542 visible and appropriatly sized here.
15543 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
15544 Adjusted call to startModel to only take one parameter.
15545 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
15546 Adjusted call to startModel to only take one parameter.
15547 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
15548 Adjusted call to startModel to only take one parameter.
15549 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
15550 Adjusted call to startModel to only take one parameter.
15551 (startModal): Now only takes one parameter. This method does no
15552 longer add the JOptionPane to the contentPane of the InternalFrame,
15553 set the size and make the InternalFrame visible. This is done in
15554 createInternalFrame.
15555
15556 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15557
15558 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15559
15560 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15561
15562 * javax/swing/AbstractButton.java: API doc fixes all over.
15563
15564 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15565
15566 * javax/swing/UIDefaults.java
15567 (getFont(Object, Locale)): matched argument name to API doc comment,
15568 (getColor(Object, Locale)): likewise,
15569 (getIcon(Object, Locale)): likewise,
15570 (getBorder(Object, Locale)): likewise,
15571 (getString(Object, Locale)): likewise,
15572 (getInt(Object, Locale)): likewise,
15573 (getBoolean(Object, Locale)): likewise,
15574 (getInsets(Object, Locale)): likewise,
15575 (getDimension(Object, Locale)): likewise.
15576
15577 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15578
15579 * javax/swing/JComponent.java: API doc fixes all over.
15580
15581 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15582
15583 * java/net/URLClassLoader.java: reordered some API doc comments to
15584 suppress Eclipse warnings, and fixed API doc link.
15585
15586 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15587
15588 * java/awt/BorderLayout.java:
15589 (layoutContainer): Removed addition of horizontal and vertical gaps
15590 when there is no corresponding adjacent component.
15591
15592 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15593
15594 * javax/swing/JTable:
15595 (JTable): Set the lead selection index for each of the two lists
15596 associated with this table to 0 (instead of -1). This complies with
15597 JDK.
15598 * javax/swing/plaf/basic/BasicTableUI.java:
15599 (KeyHandler.keyPressed): Implemented the following key actions (with
15600 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
15601 CTRL-A, CTRL-\, CTRL-/.
15602
15603 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15604
15605 * javax/swing/plaf/basic/BasicListUI.java:
15606 (KeyHandler.keyPressed): Restore the lead selection index after doing
15607 a "select all" operation.
15608
15609 2005-07-20 Lillian Angel <langel@redhat.com>
15610
15611 * javax/swing/plaf/basic/BasicTreeUI.java
15612 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15613
15614 2005-07-20 Aaron Luchko <aluchko@redhat.com>
15615
15616 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15617 Implemented the ClassObjectReference CommandSet.
15618
15619 2005-07-20 Roman Kennke <roman@kennke.org>
15620
15621 * javax/swing/plaf/basic/BasicLookAndFeel.java
15622 (initComponentDefaults): Added value for InternalFrame.icon.
15623 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15624 (installDefaults): Install icon from UIDefaults.
15625
15626 2005-07-20 Roman Kennke <roman@kennke.org>
15627
15628 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15629 (createSeparator): Return null here.
15630 (installComponents): Don't add a separator in the OptionPane.
15631
15632 2005-07-20 Lillian Angel <langel@redhat.com>
15633
15634 * javax/swing/plaf/basic/BasicTreeUI.java
15635 (paint): Changed to paint children of root as roots if the
15636 root is not visible, but the root path is expanded.
15637 (getPathForRow): If the root is not visible, but expanded,
15638 the first child should be considered row 0.
15639 (getRowCount): Likewise.
15640 (getPathBounds): Likewise.
15641 (getCellLocation): If root is not visible, but expanded, the
15642 level of each node is lowered by 1.
15643 (paintRecursive): If root is not visible, but expanded, there should
15644 be no indentation when the children are drawn. Also, there should be no
15645 line drawn connecting the children. This makes it look like there are 2
15646 independant trees (works same as JDK).
15647
15648 2005-07-20 Roman Kennke <roman@kennke.org>
15649
15650 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15651 (installUI): Moved titlePane.setOpaque() call into
15652 BasicInternalFrameTitlePane's constructor.
15653 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15654 (constructor): Moved titlePane.setOpaque() call from
15655 BasicInternalFrameUI.installUI into this constructor.
15656
15657 2005-07-20 Roman Kennke <roman@kennke.org>
15658
15659 * javax/swing/JOptionPane.java
15660 (createInternalFrame): Look up the nearest JLayeredPane instead
15661 of JDesktopPane. This is in contrast to the specs but what the JDK
15662 does and what makes sense.
15663
15664 2005-07-20 Roman Kennke <roman@kennke.org>
15665
15666 * javax/swing/SwingUtilities.java:
15667 Made class description more concise.
15668
15669 2005-07-20 Roman Kennke <roman@kennke.org>
15670
15671 * javax/swing/JButton.java:
15672 Made class description more concise.
15673
15674 2005-07-20 Roman Kennke <roman@kennke.org>
15675
15676 * javax/swing/JButton.java
15677 (AccessibleJButton): Added accessibility support for JButton.
15678 (getAccessibleContext): Implemented to return an AccessibleJButton.
15679 * javax/swing/JLabel.java
15680 (AccessibleJLabel): Added accessibility support for JLabel.
15681 (getAccessibleContext): Implemented to return an AccessibleJLabel.
15682
15683 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15684
15685 * javax/swing/JSlider.java
15686 (setMinimum): fire PropertyChangeEvent for new value,
15687 (setMaximum): likewise,
15688 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15689 (setPaintTrack): fire PropertyChangeEvent for new value,
15690 (setPaintLabels): initialise label table.
15691
15692 2005-07-20 Roman Kennke <roman@kennke.org>
15693
15694 * javax/swing/JLayeredPane.java:
15695 Fixed and extended API documentation / class description.
15696
15697 2005-07-20 Roman Kennke <roman@kennke.org>
15698
15699 * javax/swing/Action.java:
15700 Fixes the class description to be more concise.
15701
15702 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15703
15704 * java/text/AttributedCharacterIterator.java: fixed minor API doc
15705 problems and 80 column wrapping;
15706 * java/text/BreakIterator.java
15707 (getCharacterInstance(Locale)): matched argument name to API docs,
15708 (getLineInstance(Locale)): likewise,
15709 (getSentenceInstance(Locale)): likewise,
15710 (getWordInstance(Locale)): likewise,
15711 and fixed minor API doc problems all over;
15712 * java/text/CharacterIterator.java: fixed minor API doc problems.
15713
15714 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15715
15716 * org/omg/PortableServer/ForwardRequest.java: New file.
15717
15718 2005-17-19 Lillian Angel <langel@redhat.com>
15719
15720 * javax/swing/plaf/BasicTreeUI
15721 (setModel): changed to call JTree's setModel
15722 (setRootVisible): Likewise
15723 (isRootVisible): Likewise
15724 (getClosestPathForLocation): Implemented
15725 (paint): took out translate, no need to.
15726 (mouseClicked): clicking made smoother.
15727
15728 2005-17-19 Lillian Angel <langel@redhat.com>
15729
15730 * javax/swing/plaf/BasicTreeUI:
15731 Moved several functions around for readability.
15732 Some formatting in various places.
15733 (paint): extended size of border drawn
15734 (mouseClicked): checked if path was null
15735 (getCellLocation): Now package-private.
15736 (paintNode): Implemented, there is no need to paint the leaf and non
15737 leaf separately. Works with custom icons.
15738 (paintRecursive): Now package-private. Changed to paint with paintNode.
15739 (paintControlIcons): Now package-private.
15740 (hasControlIcons): Now package-private.
15741
15742 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15743
15744 * javax/swing/JSlider.java
15745 (createStandardLabels(int)): updated API docs,
15746 (createStandardLabels(int, int)): throw IllegalArgumentException for
15747 bad arguments.
15748
15749 2005-17-18 Lillian Angel <langel@redhat.com>
15750
15751 * javax/swing/plaf/BasicTreeUI
15752 (getPathBounds): checked if path was null initially
15753 (paint): no need to check for control icons
15754 (paintLeaf): reseting of icon
15755 (paintNonLeaf): resetting of icon
15756 (paintControlIcons): cleaned up
15757 (hasControlIcons): cleaned up
15758 * javax/swing/tree/DefaultTreeCellRenderer
15759 (getTreeCellRendererComponent): fixed to follow API
15760
15761 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15762
15763 * javax/swing/JSlider.java:
15764 (JSlider(int)): updated API docs,
15765 (JSlider(int, int, int)): likewise,
15766 (JSlider(BoundedRangeModel)): removed code that handles a null
15767 argument, and updated API docs.
15768
15769 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15770
15771 * javax/swing/JSlider.java: initialise snapToTicks to false.
15772
15773 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15774
15775 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15776 (paintMenuItem): Don't highlight background of a selected
15777 JCheckboxMenuItem.
15778 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15779
15780 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15781
15782 * javax/swing/JPopupMenu.java:
15783 (insert): Resize the container to its preferred size when an item is
15784 inserted.
15785 (remove): Resize the container to its preferred size when an item is
15786 removed.
15787
15788 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15789
15790 * javax/swing/plaf/basic/BasicMenuUI.java:
15791 (getMaximumSize): Added check for this menu not being a top level menu.
15792 If that's the case, return the maximum size as if it were a regular
15793 JMenuItem.
15794
15795 2005-07-18 Tom Tromey <tromey@redhat.com>
15796
15797 * lib/Makefile.gcj (%.stamp): Added -MP.
15798
15799 2005-07-18 Tom Tromey <tromey@redhat.com>
15800
15801 * include/.cvsignore: Removed jni.h.
15802
15803 2005-07-18 Tom Tromey <tromey@redhat.com>
15804
15805 * native/jni/classpath/classpath_jawt.h: Updated copyright
15806 header.
15807
15808 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15809
15810 * javax/imageio/stream/ImageInputStream.java: added import to fix
15811 minor API doc problems.
15812
15813 2005-07-18 Lillian Angel <langel@redhat.com>
15814
15815 * javax/swing/plaf/basic/BasicTreeUI.java
15816 (paint): Only paint border if using MetalL&F
15817 (mouseClicked): Check that control icons exist
15818 (paintNonLeaf): Changed to paint icon depending on height
15819 (hasControlIcons): Implemented to return true if control icons exist
15820
15821 2005-07-18 Lillian Angel <langel@redhat.com>
15822
15823 * javax/swing/plaf/basic/BasicTreeUI.java
15824 (paint): Implemented painting of border around selected path
15825 (mouseClicked): Fixed clicking of icon
15826
15827 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15828
15829 * javax/swing/plaf/basic/BasicLookAndFeel.java
15830 (initComponentDefaults): changed Slider.thumbWidth.
15831 * javax/swing/plaf/basic/BasicSliderUI.java
15832 (paintThumb): fixed thumb painting.
15833
15834 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15835
15836 * org/omg/PortableServer/ThreadPolicyValue.java,
15837 org/omg/PortableServer/IdAssignmentPolicy.java,
15838 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15839 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15840 org/omg/PortableServer/IdUniquenessPolicy.java,
15841 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15842 org/omg/PortableServer/LifespanPolicyOperations.java,
15843 org/omg/PortableServer/LifespanPolicy.java,
15844 org/omg/PortableServer/ImplicitActivationPolicy.java,
15845 org/omg/PortableServer/ServantRetentionPolicy.java,
15846 org/omg/PortableServer/RequestProcessingPolicy.java,
15847 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15848 org/omg/PortableServer/ThreadPolicyOperations.java,
15849 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15850 org/omg/PortableServer/ThreadPolicy.java: New files.
15851
15852 2005-07-15 Lillian Angel <langel@redhat.com>
15853 * javax/swing/plaf/basic/BasicTreeUI.java
15854 (mouseClicked): Implemented clicking on control icons.
15855
15856 2005-07-15 Tom Tromey <tromey@redhat.com>
15857
15858 * native/jni/classpath/classpath_jawt.h: New file.
15859
15860 2005-07-15 Tom Tromey <tromey@redhat.com>
15861
15862 * lib/libgcj.omit: Removed.
15863
15864 2005-07-15 Lillian Angel <langel@redhat.com>
15865 * javax/swing/plaf/basic/BasicTreeUI.java
15866 (mouseClicked): changed to use getPathBounds.
15867 (getPathBounds): Implemented
15868
15869 2005-07-15 Lillian Angel <langel@redhat.com>
15870 * javax/swing/plaf/basic/BasicTreeUI.java
15871 (mouseClicked): check if user is clicking within the bounds of the cell.
15872 (getCellLocation): Implemented to return the location of the cell.
15873
15874 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15875
15876 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15877
15878 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15879
15880 * javax/swing/tree/TreePath.java: added API docs all over,
15881 (TreePath(Object[])): throw IllegalArgumentException for null argument,
15882 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15883 (equals): test elements using equals(),
15884 (writeObject): removed,
15885 (readObject): removed,
15886 (getPath): return a clone of the path,
15887 (getPathComponent): throw IllegalArgumentException for invalid position,
15888 (isDescendant): reimplemented.
15889
15890 2005-07-15 Roman Kennke <roman@kennke.org>
15891
15892 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15893 (ButtonAreaLayout): Made class static.
15894 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15895 ever revalidate something within a LayoutManager!
15896 (ButtonAreaLayout.setPadding): Likewise.
15897 (ButtonAreaLayout.setCentersChildren): Likewise.
15898 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15899 class's instance, this is not allowed in static inner classes.
15900
15901 2005-07-15 Roman Kennke <roman@kennke.org>
15902
15903 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15904 New class. An icon implementation for use in JCheckBoxes.
15905 * javax/swing/plaf/metal/MetalBorders.java
15906 Renamed MetalButtonBorder to ButtonBorder.
15907
15908 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15909
15910 * javax/swing/plaf/basic/BasicTextUI.java:
15911 (RootView.removeUpdate): Properly update the caret position after text
15912 has been removed.
15913
15914 2005-07-15 Mark Wielaard <mark@klomp.org>
15915
15916 * NEWS: Add 0.17 release date and new features.
15917 * configure.ac: Set version to 0.17.
15918
15919 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15920
15921 * javax/swing/AbstractButton.java:
15922 (init): Do not change field text if argument text is null.
15923
15924 2005-07-15 Mark Wielaard <mark@klomp.org>
15925
15926 * java/util/logging/Logger.java (getCallerStackFrame):
15927 Make sure index < stackTrace.length and return null otherwise.
15928 (log): Check for caller == null.
15929
15930 2005-07-15 Roman Kennke <roman@kennke.org>
15931
15932 * javax/swing/AbstractButton.java
15933 (AbstractButton): Directly call init() and updateUI().
15934 (AbstractButton(String, Icon)): Removed. This is not necessary
15935 since we have init(String, Icon) for that purpose.
15936 (getActionCommand): Reverted to previous behaviour: If
15937 actionCommand is set, return this, otherwise return text, even
15938 if text is null.
15939 * javax/swing/JButton.java
15940 (JButton(String, Icon)): Call super() and init(String, Icon)
15941 instead of super(String, Icon).
15942 * javax/swing/JMenuItem.java
15943 (JMenuItem): Call super() instead of super(String, Icon).
15944 (JMenuItem(Icon)): Call this(String, Icon) instead of
15945 super(String, Icon).
15946 (JMenuItem(String)): Call this(String, Icon) instead of
15947 super(String, Icon).
15948 (JMenuItem(Action)): Call super() instead of
15949 super(String, Icon).
15950 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15951 instead of super(String, Icon).
15952 (JMenuItem(String, int)): Call this(String, Icon) instead of
15953 super(String, Icon).
15954 * javax/swing/JToggleButton.java
15955 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15956 is released. According to my Mauve tests, it seems that this
15957 is what the JDK does, so do we.
15958 (ToggleButtonModel.setSelected): Removed.
15959 (JToggleButton): Call super() and init(String, Icon) instead
15960 of super(String, Icon).
15961
15962 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15963
15964 * javax/swing/tree/DefaultMutableTreeNode.java:
15965 (removeFromParent): Remove child node from parent now.
15966 (preorderEnumeration): Implemented.
15967 (postorderEnumeration): Implemented.
15968 (depthFirstEnumeration): Implemented.
15969 (breadthFirstEnumeration): Implemented.
15970 (nextLeaf): Added TODO doc.
15971 (previousLeaf): Added TODO doc.
15972
15973 2005-07-15 Mark Wielaard <mark@klomp.org>
15974
15975 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15976 README explicitly, not the icons.
15977 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15978 (getDefaults): Add Tree closed, leaf and open icons.
15979
15980 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15981
15982 * doc/vmintegration.texinfo:
15983 Updated 'Classpath Hooks' section.
15984
15985 2005-07-15 Mark Wielaard <mark@klomp.org>
15986
15987 * hacking.texinfo: @setchapternewpage off.
15988 * vmintegration.texinfo: Likewise.
15989 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15990
15991 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15992
15993 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
15994 Rename to postChoiceItemEvent.
15995 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
15996 (setNativeEventMask): Likewise.
15997 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
15998 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
15999 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
16000 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
16001 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
16002 variable and function declarations into the widget-specific file.
16003 Add cp_gtk_ namespace prefix to external symbols.
16004 (cp_gtk_graphics2d_init_jni): New function.
16005 (cp_gtk_graphics_init_jni): Likewise.
16006 (cp_gtk_button_init_jni): Likewise.
16007 (cp_gtk_checkbox_init_jni): Likewise.
16008 (cp_gtk_choice_init_jni): Likewise.
16009 (cp_gtk_component_init_jni): Likewise.
16010 (cp_gtk_list_init_jni): Likewise.
16011 (cp_gtk_menuitem_init_jni): Likewise.
16012 (cp_gtk_scrollbar_init_jni): Likewise.
16013 (cp_gtk_textcomponent_init_jni): Likewise.
16014 (cp_gtk_window_init_jni): Likewise.
16015 (cp_gtk_component_connect_expose_signals): Likewise.
16016 (cp_gtk_component_connect_focus_signals): Likewise.
16017 (cp_gtk_component_connect_mouse_signals): Likewise.
16018 (cp_gtk_component_connect_signals): Likewise.
16019 (cp_gtk_textcomponent_connect_signals): Likewise.
16020 (cp_gtk_print_current_thread): Likewise.
16021 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
16022 file. Move widget-specific functions into the widget-specific
16023 files. Break main event handler into multiple widget-specific
16024 callbacks.
16025 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16026 gnu_java_awt_peer_gtk_GtkEvents.c.
16027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
16028 cp_gtk_ namespace prefix to external symbols. Add widget-specific
16029 macros, variables and function declarations from
16030 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
16031 to replace main event handling loop.
16032 * native/jni/classpath/native_state.c: Likewise.
16033 * native/jni/classpath/native_state.h: Likewise.
16034 * native/jni/gtk-peer/gdkfont.h: Likewise.
16035 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16036 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16038 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16039 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16040 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16041 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16043 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
16046 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16047 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16049 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16052 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16053 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16055 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16056 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
16057 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
16058 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
16059 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16060 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16061 * native/jni/gtk-peer/gthread-jni.c: Likewise.
16062 * native/jni/gtk-peer/gthread-jni.h: Likewise.
16063
16064 2005-07-14 Lillian Angel <langel@redhat.com>
16065 * javax/swing/plaf/basic/BasicTreeUI.java
16066 (paintControlIcons): Changed so root does not have control icon.
16067
16068 2005-07-14 Lillian Angel <langel@redhat.com>
16069 * javax/swing/plaf/basic/BasicTreeUI.java
16070 (installUI): Expanded root initially
16071 (paint): call function to paint controls
16072 (paintRecursive): added to indentation when painting to increase space
16073 (paintControlIcons): Implemented to recursively paint the control icons.
16074 * javax/swing/tree/DefaultTreeCellRenderer.java
16075 (getTreeCellRendererComponent): reset the font properly
16076
16077 2005-07-14 Aaron Luchko <aluchko@redhat.com>
16078
16079 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16080 Implemented VirtualMachine Command Set.
16081
16082 2005-07-14 Roman Kennke <roman@kennke.org>
16083
16084 * javax/swing/AbstractButton.java
16085 (getActionCommand): If both the actionCommand and text fields
16086 are null, then return "".
16087
16088 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
16089
16090 * java/util/logging/Logger.java
16091 (resetLogger): Remove all handlers from the handler list.
16092
16093 * java/util/logging/LogManager.java
16094 (reset): Call resetLogger() too.
16095 (readConfiguration): Call reset().
16096
16097 2005-07-14 Mark Wielaard <mark@klomp.org>
16098
16099 * examples/gnu/classpath/examples/awt/Demo.java
16100 (TestWindow.parent): Make package private.
16101 * gnu/java/net/protocol/http/HTTPURLConnection.java
16102 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
16103 Likewise.
16104 * java/text/SimpleDateFormat.java (field, size): Likewise.
16105 * java/util/jar/JarFile.java (readSignatures): Likewise.
16106 * java/util/logging/FileHandler.java (written): Likewise.
16107 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
16108 fields package private.
16109 (closeDialog): Make package private.
16110 (filterEntries): Likewise.
16111 * javax/swing/plaf/basic/BasicPopupMenuUI.java
16112 (mouseInputListener): Likewise.
16113 * javax/swing/plaf/basic/BasicTreeUI.java
16114 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
16115 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
16116
16117 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
16118
16119 * javax/swing/AbstractButton.java: Minor doc fixes.
16120 (getActionCommand): Access field directly.
16121 (setActionCommand): Dito.
16122 (fireActionPerformed): Copy ActionEvent instance instead
16123 of reusing it.
16124
16125 2005-07-13 Roman Kennke <roman@kennke.org>
16126
16127 * javax/swing/BoundedRangeModel.java:
16128 Added/Fixed interface API documentation.
16129 * javax/swing/ButtonModel.java:
16130 Added/Fixed interface API documentation.
16131 * javax/swing/CellEditor.java:
16132 Added/Fixed interface API documentation.
16133 * javax/swing/ComboBoxEditor.java:
16134 Added/Fixed interface API documentation.
16135 * javax/swing/ComboBoxModel.java:
16136 Added/Fixed interface API documentation.
16137 * javax/swing/Icon.java:
16138 Added/Fixed interface API documentation.
16139 * javax/swing/JComboBox.java
16140 (KeySelectionManager): Added/Fixed interface API documentation.
16141 * javax/swing/ListCellRenderer.java:
16142 Added/Fixed interface API documentation.
16143 * javax/swing/ListModel.java:
16144 Added/Fixed interface API documentation.
16145 * javax/swing/ListSelectionModel.java:
16146 Added/Fixed interface API documentation.
16147 * javax/swing/MenuElement.java:
16148 Added/Fixed interface API documentation.
16149 * javax/swing/MutableComboBoxModel.java:
16150 Added/Fixed interface API documentation.
16151 * javax/swing/Renderer.java:
16152 Added/Fixed interface API documentation.
16153 * javax/swing/RootPaneContainer.java:
16154 Added/Fixed interface API documentation.
16155 * javax/swing/ScrollPaneConstants.java:
16156 Added/Fixed interface API documentation.
16157 * javax/swing/Scrollable.java:
16158 Added/Fixed interface API documentation.
16159 * javax/swing/SingleSelectionModel.java:
16160 Added/Fixed interface API documentation.
16161 * javax/swing/SpinnerModel.java:
16162 Added/Fixed interface API documentation.
16163 * javax/swing/SwingConstants.java:
16164 Added/Fixed interface API documentation.
16165 * javax/swing/UIDefaults.java
16166 (ActiveValue): interface API documentation.
16167 (LazyValue): interface API documentation.
16168 * javax/swing/WindowConstants.java:
16169 Added/Fixed interface API documentation.
16170 * javax/swing/package.html: Fixed package description to be more
16171 a little bit more concise.
16172
16173 2005-07-13 Lillian Angel <langel@redhat.com>
16174
16175 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16176 match jdk.
16177 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16178 import statement
16179 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
16180 defaults to match jdk.
16181
16182 2005-07-13 Lillian Angel <langel@redhat.com>
16183
16184 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
16185 to the right height. This should be fixed later to something more
16186 reasonable, as opposed to a 'magic' number.
16187 * javax/swing/plaf/basic/BasicTreeUI.java
16188 (paintLeaf): added in code to paint icons properly
16189 (paintNonLeaf): same as above
16190 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
16191 icons to MetalIconFactory icons
16192 * javax/swing/tree/DefaultTreeCellRenderer.java
16193 (getTreeCellRendererComponent): Changed to paint icons separately from
16194 Cell.
16195
16196 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16197
16198 * javax/swing/plaf/basic/BasicListUI.java:
16199 (KeyHandler.keyPressed): Implemented actions for the following key
16200 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
16201 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
16202 "shift KP_DOWN".
16203
16204 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16205
16206 * javax/swing/DefaultButtonModel.java:
16207 (changeState): Removed this helper method.
16208 (setArmed): Replaced call to changeState by code specific to setArmed.
16209 (setEnabled): Likewise, for setEnabled.
16210 (setPressed): Likewise, for setPressed.
16211 (setRollover): Likewise, for setRollover.
16212 (setSelected): Likewise, for setSelected.
16213 * javax/swing/JToggleButton.java:
16214 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
16215 Toggle-specific code.
16216 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
16217 addition to calling super.setSelected.
16218
16219 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16220
16221 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
16222 * javax/accessibility/AccessibleRelation.java: likewise,
16223 * javax/accessibility/AccessibleRelationSet.java: likewise,
16224 * javax/accessibility/AccessibleResourceBundle.java: likewise,
16225 * javax/accessibility/AccessibleRole.java: likewise,
16226 * javax/accessibility/AccessibleState.java: likewise,
16227 * javax/accessibility/AccessibleStateSet.java: likewise,
16228 * javax/accessibility/AccessibleText.java: likewise.
16229
16230 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16231
16232 * java/awt/AWTEvent.java:
16233 (toString): Generalized string generation.
16234
16235 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16236
16237 * javax/swing/LookAndFeel.java: added API docs all over,
16238 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
16239 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
16240 * javax/swing/plaf/metal/MetalTheme.java: likewise.
16241
16242 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16243
16244 * javax/swing/table/TableColumn.java: updated API docs,
16245 * javax/swing/table/TableColumnModel.java: likewise.
16246
16247 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16248
16249 * java/util/zip/Inflater.java: minor API doc fixes.
16250
16251 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16252
16253 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
16254 * javax/swing/tree/DefaultTreeSelectionModel.java
16255 (addSelectionPath): modified parameter name to match doc comment,
16256 (addSelectionPaths): likewise,
16257 (removeSelectionPath): likewise,
16258 (removeSelectionPaths): likewise,
16259 (isPathSelected): likewise,
16260 plus other minor API doc fixes all over.
16261 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
16262
16263 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16264
16265 * javax/swing/AbstractButton.java: Minimal documentation fixes.
16266 (getActionCommand): Returns button's label when
16267 actionCommand is null.
16268 * javax/swing/JButton.java,
16269 javax/swing/JToggleButton.java: Removed explicit call to
16270 setActionCommand in constructors.
16271
16272 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16273
16274 * javax/swing/JToggleButton.java:
16275 (paramString): Returns value of same method in superclass now.
16276 * javax/swing/JRadioButton.java:
16277 (paramString): Dito.
16278 * javax/swing/JButton.java:
16279 (paramString): Returns value of same method in superclass now,
16280 more verbose information added.
16281 * javax/swing/JCheckBox.java:
16282 (paramString): Dito.
16283
16284 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16285
16286 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16287 Implemented the Field CommandSet.
16288 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16289 Implemented the InterfaceType CommandSet.
16290
16291 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16292
16293 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16294 (paintMenuItem): Replaced incorrect hilighting criteria.
16295 (paintText): Likewise.
16296
16297 2005-07-12 Lillian Angel <langel@redhat.com>
16298
16299 * examples/gnu/classpath/examples/swing/Demo.java
16300 (mkTree): no need to make root visible, it is by default
16301 (mkTreeWorld): no need to make root visible, it is by default
16302
16303 2005-07-12 Lillian Angel <langel@redhat.com>
16304
16305 * javax/swing/plaf/basic/BasicTreeUI.java
16306 (paintLeaf): fixed size of selection background to depend on
16307 if icon exists
16308 (paintNonLeaf): fixed size of selection background to depend on
16309 if icon exists
16310
16311 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16312
16313 * javax/swing/DefaultButtonModel.java:
16314 (changeState): If the button is a JToggleButton fire action events
16315 when it changes between (selected/unselected) not when it changes
16316 from pressed to unpressed. Fire action events after firing
16317 ItemStateChanged events.
16318
16319 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16320
16321 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16322 shutdown to Jdwp instead of JdwpConnection.
16323
16324 2005-07-12 Lillian Angel <langel@redhat.com>
16325 * javax/swing/JTree.java:
16326 Formatting copyright
16327 * javax/swing/tree/DefaultTreeCellRenderer.java:
16328 Formatting copyright
16329 * javax/swing/tree/DefaultTreeSelectionModel.java:
16330 Formatting copyright
16331
16332 2005-07-12 Roman Kennke <roman@kennke.org>
16333
16334 * javax/swing/plaf/metal/MetalTreeUI.java
16335 (createUI): Return a different instance of MetalTreeUI for each
16336 JTree. The TreeUI is stateful, so a shared instance would not
16337 work.
16338
16339 2005-07-12 Roman Kennke <roman@kennke.org>
16340
16341 * javax/swing/plaf/basic/BasicTreeUI.java
16342 I accidentally introduced revalidate calls for repaint calls.
16343 Reverted.
16344
16345 2005-07-12 Roman Kennke <roman@kennke.org>
16346
16347 * javax/swing/plaf/basic/BasicTreeUI.java
16348 Fixed formatting of the copyright notice.
16349
16350 2005-07-12 Roman Kennke <roman@kennke.org>
16351
16352 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16353 (installDefaults): Create border based on defaults in current
16354 LookAndFeel.
16355 * javax/swing/plaf/basic/BasicLookAndFeel.java
16356 (initComponentDefaults): Included border for InternalFrame as
16357 LazyValue.
16358
16359 2005-07-12 Lillian Angel <langel@redhat.com>
16360 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16361 Took out icon defaults.
16362 * javax/swing/plaf/basic/BasicTreeUI.java
16363 (installUI): set root to visible
16364 (getCellBounds): took out addition to width since there may not be
16365 an icon.
16366 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16367 Added in icon defaults
16368 * lib/Makefile.am:
16369 Fixed so icons are installed for the JTree
16370
16371 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16372
16373 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16374 New file.
16375
16376 2005-07-12 Roman Kennke <roman@kennke.org>
16377
16378 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16379 Removed ad-hoc icons. Replaced them by
16380 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
16381 (PropertyChangeHandler.propertyChange): Handle change events
16382 for closable, iconifiable and maximizable here.
16383 (createButtons): Recognize if the JInternalFrame is closable,
16384 iconifiable or maximizable.
16385
16386 2005-07-12 Roman Kennke <roman@kennke.org>
16387
16388 * javax/swing/plaf/basic/BasicLookAndFeel.java
16389 (initComponentDefaults): Corrected color values for BasicL&F buttons.
16390
16391 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16392
16393 * javax/swing/JMenu.java:
16394 (isSelected): Call super.isSelected() instead of super.isArmed().
16395 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16396 (paintMenuItem): Replaced incorrect selection criteria with call to
16397 isSelected().
16398 (paintText): Likewise.
16399
16400 2005-07-12 Lillian Angel <langel@redhat.com>
16401 * examples/gnu/classpath/examples/swing/Demo.java
16402 (mkTreeWorld): Implemented
16403 (mkTabbedPane): added in tab for TreeWorld
16404 * javax/swing/plaf/basic/BasicLookAndFeel.java
16405 Changed default color of text non selection background.
16406 * javax/swing/plaf/basic/BasicTreeUI.java
16407 Removed irrelevant comment
16408 * javax/swing/tree/DefaultTreeCellRenderer.java
16409 (getTreeCellRendererComponent): changed to use background's non
16410 selection default color instead
16411
16412 2005-07-12 Roman Kennke <roman@kennke.org>
16413
16414 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16415 (TitlePaneLayout.layoutContainer): Do not change any state of
16416 the components here (visible/enableActions). This is not the purpose of
16417 a layout manager and can lead to loops. Also correct the layout
16418 to be closer to the layout of the reference implementation.
16419 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
16420 here. That is what the JDK returns for the title bar.
16421 (PaneButton): Don't set the border to null.
16422 (createButtons): The buttons are opaque.
16423 (createButtonIcons): Don't create icons in the Basic L&F.
16424
16425 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16426
16427 * javax/swing/JApplet.java,
16428 * javax/swing/JDialog.java,
16429 * javax/swing/JFrame.java,
16430 * javax/swing/JWindow.java:
16431 (addImpl): Add to the frame itself if we are in the init
16432 stage, otherwise add to the contentPane.
16433
16434 2005-07-12 Mark Wielaard <mark@klomp.org>
16435
16436 * java/awt/MediaTracker.java (checkAll): Set and check status of
16437 MediaEntry with checkImage() if prepareImage() returns false.
16438 (statusAll): Likewise.
16439 (checkID): Likewise.
16440 (statusID): Likewise.
16441
16442 2005-07-12 Mark Wielaard <mark@klomp.org>
16443
16444 * javax/swing/text/JTextComponent.java
16445 (CaretBlinkTimer.actionPerformed): Check that caret != null.
16446 (CaretBlinkTimer.update): Likewise.
16447
16448 2005-07-12 Mark Wielaard <mark@klomp.org>
16449
16450 Reported by Simon Kitching <skitching@apache.org>
16451 * java/lang/String.java (toCharArray): Return value.clone() when
16452 count == value.length.
16453
16454 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16455
16456 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16457 Added comment about 'super'.
16458
16459 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
16460
16461 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16462 Replace occurrences of malloc with g_malloc and free with g_free.
16463
16464 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
16465 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
16466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
16467 gdk_threads_enter calls to start of method bodies. Move
16468 gdk_threads_leave calls to end of method definitions bodies.
16469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16470 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16471 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
16472 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16474 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
16477 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
16478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
16479 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16483 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
16484 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16490 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
16491 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16493 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
16495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16496 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16497 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16498
16499 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16500
16501 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16502 Added explicit field reference.
16503
16504 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16505
16506 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16507 * java/lang/String.java: likewise.
16508
16509 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16510
16511 * java/io/DataOutput.java: fixed minor API doc errors,
16512 * java/io/LineNumberInputStream.java: likewise.
16513
16514 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16515
16516 * javax/swing/plaf/metal/MetalIconFactory.java
16517 (HorizontalSliderThumbIcon): new inner class,
16518 (VerticalSliderThumbIcon): new inner class,
16519 (getHorizontalSliderThumbIcon): implemented,
16520 (getVerticalSliderThumbIcon): implemented.
16521
16522 2005-07-11 Sven de Marothy <sven@physto.se>
16523
16524 * gnu/java/awt/peer/gtk/GtkImage.java:
16525 (setImage): Set error flag on bad width, height or pixels.
16526 (checkImage): Return error flag.
16527
16528 2005-07-11 Roman Kennke <roman@kennke.org>
16529
16530 * javax/swing/JInternalFrame.java
16531 (addImpl): Add to the frame itself if we are in the init
16532 stage, otherwise add to the contentPane.
16533
16534 2005-07-11 Lillian Angel <langel@redhat.com>
16535 * examples/gnu/classpath/examples/swing/Demo.java
16536 (mkTree): fixed so the JTree appears properly.
16537
16538 2005-07-11 Lillian Angel <langel@redhat.com>
16539 * javax/swing/plaf/basic/BasicLookAndFeel.java
16540 Changed the default row height for the tree.
16541
16542 2005-07-11 Roman Kennke <roman@kennke.org>
16543
16544 * examples/gnu/classpath/examples/swing/Demo.java
16545 (mkDesktopWorld): Made InternalFrames visible.
16546
16547 2005-07-11 Mark Wielaard <mark@klomp.org>
16548
16549 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16550 element array containing selectedFile if selectedFiles is null.
16551
16552 2005-07-11 Lillian Angel <langel@redhat.com>
16553
16554 * javax/swing/plaf/basic/BasicTreeUI.java
16555 (getPreviousVisibleNode): Implemented
16556 (selectPath): helper method, implemented.
16557 (keyPressed): handles up/down/left/right keys
16558 (mouseClicked): made more efficent and implemented double
16559 clicking for folders.
16560 * javax/swing/JTree.java
16561 (clearSelection): Lead selection path is set to null when
16562 nothing is currently selected.
16563
16564 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16565
16566 * javax/swing/plaf/basic/BasicMenuUI.java:
16567 (MouseHandler.popupVisible): new method.
16568 (MouseHandler.mouseEntered): Removed check for menu being armed to
16569 comply with reference implementation. Calls popupVisible to check
16570 for menus with their popup menu visible.
16571
16572 2005-07-11 Mark Wielaard <mark@klomp.org>
16573
16574 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16575
16576 2005-07-11 Mark Wielaard <mark@klomp.org>
16577
16578 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
16579 Whenever an ExceptionOccurred just return to throw it, don't mask.
16580 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
16581 NULL addr.
16582 (_javanet_create): Explicitly close socket on failure.
16583 (_javanet_close): Save error message and retry closing when
16584 interrupted before throwing exception.
16585 (_javanet_connect): Keep retrying connect after system call
16586 interrupted. First construct exception before cleanup.
16587 (_javanet_bind): Save error string for exception.
16588 (_javanet_accept): Explicitly close socket on failure.
16589 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
16590 (_javanet_sendto): Send all data even when interrupted.
16591 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
16592 * native/target/generic/target_generic_network.h
16593 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
16594 setsockopt.
16595 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16596 getsockopt.
16597
16598 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16599
16600 * javax/swing/plaf/basic/BasicMenuUI.java:
16601 (MouseInputHandler.mouseEntered): Added check: if a different menu in
16602 the menubar was selected, we don't select this one unless the old one
16603 had its popup menu showing. This complies with the reference
16604 implementation.
16605
16606 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16607
16608 * javax/swing/JMenu.java:
16609 (setSelectedHelper): new method.
16610 (setSelected): Code moved to setSelectedHelper. Calls
16611 setSelectedHelper(selected,true,false) which doesn't expand the popup
16612 menu and works whether the menu is enabled or not.
16613 (menuSelectionChanged): Changed call to setSelected(changed) to
16614 setSelectedHelper(changed,isEnabled(),true) which does expand the
16615 popup menu, but only if the menu is enabled.
16616
16617 2005-07-10 Mark Wielaard <mark@klomp.org>
16618
16619 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
16620 method.
16621 (force(boolean)): Call new native force method.
16622 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
16623 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
16624 Test for result != TARGET_NATIVE_OK as stop condition.
16625 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
16626 Check overflow and underflow. Only increase bytes_read when
16627 we didn't get an error.
16628 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
16629 Return when we encounter an error.
16630 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
16631 Only increase bytes_written when we didn't get an error.
16632 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
16633 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
16634
16635 2005-07-11 Lillian Angel <langel@redhat.com>
16636
16637 * javax/swing/plaf/basic/BasicTreeUI.java
16638 (getCellBounds): added width of icon, so selection fits over
16639 the cell properly.
16640 * javax/swing/plaf/basic/BasicLookAndFeel.java
16641 added in icons for the tree.
16642 * lib/Makefile.am
16643 added in handling for the icons being used.
16644
16645 2005-07-10 Roman Kennke <roman@kennke.org>
16646
16647 * javax/swing/JInternalFrame.java
16648 (pack): Set the JInternalFrame's own size here instead of
16649 layouting its children (this is triggered by setSize anyway).
16650 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16651 (installDefaults): Set the correct border for InternalFrames.
16652 Set InternalFrames to invisible by default.
16653 * javax/swing/plaf/basic/BasicLookAndFeel.java
16654 (initComponentDefaults): Set correct color values for
16655 InternalFrames.
16656
16657 2005-07-10 Casey Marshall <csm@gnu.org>
16658
16659 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16660 (AC_CHECK_FUNCS): add 'fcntl'.
16661 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16662 Include <fcntl.h> if HAVE_FCNTL_H.
16663 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16664 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16665 if HAVE_FCNTL.
16666
16667 2005-07-10 Casey Marshall <csm@gnu.org>
16668
16669 * gnu/classpath/debug/Component.java: new file.
16670 * gnu/classpath/debug/PreciseFilter.java: new file.
16671 * gnu/classpath/debug/SystemLogger.java: new file.
16672 * gnu/java/security/x509/X509Certificate.java
16673 (DEBUG, debug, debug): removed.
16674 (logger): new constant; use 'logger' with 'Component.X509'
16675 for debug messages throughout.
16676 (parse): always read the next DER value after reading the
16677 version-specific values.
16678
16679 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16680
16681 * java/io/ObjectOutputStream.java: Updated copyright
16682 information for 2005.
16683
16684 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16685
16686 * java/io/ObjectOutputStream.java
16687 (getObjectField): Clarified error checking code, and
16688 improved exception messages.
16689
16690 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16691
16692 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16693 (ObjectOutputStream, writeObject) Use internal debug switch.
16694
16695 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16696
16697 * java/io/ObjectInputStream.java (DEBUG):
16698 New private static field.
16699 (ObjectInputStream, resolveClass) Use DEBUG.
16700
16701 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16702
16703 * java/awt/GridBagLayout.java:
16704 (addLayoutComponent) Improved error message.
16705
16706 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16707
16708 * gnu/java/text/FormatCharacterIterator.java:
16709 Removed unnecessary import of gnu.classpath.Configuration.
16710 (DEBUG) New private static field.
16711 (debug, dumpTable) Use DEBUG.
16712
16713 2005-07-09 Chris Burdess <dog@gnu.org>
16714
16715 * gnu/xml/transform/AbstractNumberNode.java,
16716 gnu/xml/transform/ApplyImportsNode.java,
16717 gnu/xml/transform/ApplyTemplatesNode.java,
16718 gnu/xml/transform/AttributeNode.java,
16719 gnu/xml/transform/Bindings.java,
16720 gnu/xml/transform/CallTemplateNode.java,
16721 gnu/xml/transform/CopyOfNode.java,
16722 gnu/xml/transform/CurrentFunction.java,
16723 gnu/xml/transform/DocumentFunction.java,
16724 gnu/xml/transform/ElementAvailableFunction.java,
16725 gnu/xml/transform/ElementNode.java,
16726 gnu/xml/transform/ForEachNode.java,
16727 gnu/xml/transform/FormatNumberFunction.java,
16728 gnu/xml/transform/FunctionAvailableFunction.java,
16729 gnu/xml/transform/GenerateIdFunction.java,
16730 gnu/xml/transform/IfNode.java,
16731 gnu/xml/transform/KeyFunction.java,
16732 gnu/xml/transform/ParameterNode.java,
16733 gnu/xml/transform/SortKey.java,
16734 gnu/xml/transform/StreamSerializer.java,
16735 gnu/xml/transform/Stylesheet.java,
16736 gnu/xml/transform/SystemPropertyFunction.java,
16737 gnu/xml/transform/TemplateNode.java,
16738 gnu/xml/transform/TransformerImpl.java,
16739 gnu/xml/transform/UnparsedEntityUriFunction.java,
16740 gnu/xml/transform/ValueOfNode.java,
16741 gnu/xml/transform/WhenNode.java,
16742 gnu/xml/transform/WithParam.java,
16743 gnu/xml/xpath/AndExpr.java,
16744 gnu/xml/xpath/ArithmeticExpr.java,
16745 gnu/xml/xpath/BooleanFunction.java,
16746 gnu/xml/xpath/CeilingFunction.java,
16747 gnu/xml/xpath/ConcatFunction.java,
16748 gnu/xml/xpath/Constant.java,
16749 gnu/xml/xpath/ContainsFunction.java,
16750 gnu/xml/xpath/CountFunction.java,
16751 gnu/xml/xpath/EqualityExpr.java,
16752 gnu/xml/xpath/Expr.java,
16753 gnu/xml/xpath/FalseFunction.java,
16754 gnu/xml/xpath/FloorFunction.java,
16755 gnu/xml/xpath/FunctionCall.java,
16756 gnu/xml/xpath/IdFunction.java,
16757 gnu/xml/xpath/LangFunction.java,
16758 gnu/xml/xpath/LastFunction.java,
16759 gnu/xml/xpath/LocalNameFunction.java,
16760 gnu/xml/xpath/NameFunction.java,
16761 gnu/xml/xpath/NameTest.java,
16762 gnu/xml/xpath/NamespaceTest.java,
16763 gnu/xml/xpath/NamespaceUriFunction.java,
16764 gnu/xml/xpath/NegativeExpr.java,
16765 gnu/xml/xpath/NodeTypeTest.java,
16766 gnu/xml/xpath/NormalizeSpaceFunction.java,
16767 gnu/xml/xpath/NotFunction.java,
16768 gnu/xml/xpath/NumberFunction.java,
16769 gnu/xml/xpath/OrExpr.java,
16770 gnu/xml/xpath/ParenthesizedExpr.java,
16771 gnu/xml/xpath/Pattern.java,
16772 gnu/xml/xpath/PositionFunction.java,
16773 gnu/xml/xpath/Predicate.java,
16774 gnu/xml/xpath/RelationalExpr.java,
16775 gnu/xml/xpath/Root.java,
16776 gnu/xml/xpath/RoundFunction.java,
16777 gnu/xml/xpath/Selector.java,
16778 gnu/xml/xpath/StartsWithFunction.java,
16779 gnu/xml/xpath/Steps.java,
16780 gnu/xml/xpath/StringFunction.java,
16781 gnu/xml/xpath/StringLengthFunction.java,
16782 gnu/xml/xpath/SubstringAfterFunction.java,
16783 gnu/xml/xpath/SubstringBeforeFunction.java,
16784 gnu/xml/xpath/SubstringFunction.java,
16785 gnu/xml/xpath/SumFunction.java,
16786 gnu/xml/xpath/Test.java,
16787 gnu/xml/xpath/TranslateFunction.java,
16788 gnu/xml/xpath/TrueFunction.java,
16789 gnu/xml/xpath/UnionExpr.java,
16790 gnu/xml/xpath/VariableReference.java,
16791 gnu/xml/xpath/XPathParser.java,
16792 gnu/xml/xpath/XPathParser.y,
16793 javax/xml/namespace/QName.java: Corrections to handling of XSL
16794 variables and minor conformance updates.
16795
16796 2005-07-09 Archie Cobbs <archie@dellroad.org>
16797
16798 * java/net/URLClassLoader.java: disallow directories as resources
16799
16800 2005-07-09 Casey Marshall <csm@gnu.org>
16801
16802 * java/util/logging/FileHandler.java
16803 (written): new field.
16804 (logFiles): new field.
16805 (<init>): initialize the OutputStream last.
16806 (createFileStream): made non-static; append '.%g' to 'pattern'
16807 if not included; open existing files if 'append' is set; return
16808 byte-counting stream; use 'has', not 'String.indexOf'.
16809 (publish): rotate the file if we go beyond the byte limit; flush
16810 the stream after publishing each record.
16811 (rotate): new method.
16812 (has): new method.
16813 (ostr): new member class.
16814
16815 2005-07-08 Tom Tromey <tromey@redhat.com>
16816
16817 * lib/split-for-gcj.sh: Make list file depend on source file.
16818 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16819
16820 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16821
16822 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16823 Standards to point to http://www.gnu.org/prep/standards/
16824
16825 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16826
16827 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16828 (ApproveSelectionAction.actionPerformed): Allow directories to be
16829 selected unless selection mode is FILES_ONLY.
16830
16831 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16832
16833 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16834 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16835 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16836 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16837 * javax/swing/plaf/basic/BasicListUI.java: likewise,
16838 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16839 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16840 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16841 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16842 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16843 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16844 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16845 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16846
16847 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16848
16849 * javax/swing/filechooser/FileSystemView.java:
16850 (getFiles): Added check for non-existent directory, in which case
16851 default to home directory.
16852
16853 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16854
16855 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16856 core tree icons.
16857
16858 2005-07-08 Roman Kennke <roman@kennke.org>
16859
16860 * javax/swing/plaf/metal/MetalLookAndFeel.java
16861 (getDefaults): Call theme.addCustomEntriesToTable() only once
16862 during initialization of the defaults table.
16863
16864 2005-07-08 Mark Wielaard <mark@klomp.org>
16865
16866 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16867 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16868 (clean-local): Remove lists and Makefile.deps.
16869
16870 2005-07-08 Roman Kennke <roman@kennke.org>
16871
16872 * javax/swing/plaf/basic/BasicTableUI.java
16873 (installDefaults): Initialize cell borders.
16874 (paint): Set correct cell border before painting.
16875 * javax/swing/plaf/basic/BasicLookAndFeel.java
16876 (initComponentDefault): Corrected color value for the
16877 Table.focusCellHighlightBorder UIResource.
16878
16879 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16880
16881 * java/io/ObjectStreamClass.java
16882 (findAccessibleMethod): Added code to make method accessible.
16883
16884 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16885
16886 * javax/swing/JMenu.java
16887 (setSelected): Added isEnabled() to expression.
16888
16889 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16890
16891 * gnu/classpath/jdwp/util/Signature.java
16892 (computeFieldSignature): New Method.
16893
16894 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16895
16896 * javax/swing/JTable.java:
16897 (clearSelection): Added clearing of columns as well as rows.
16898
16899 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16900
16901 * javax/swing/plaf/basic/BasicTableUI.java:
16902 (MouseInputHandler.mousePressed): Added check for control being pressed
16903 and mouse clicked on already selected cell. In this case, deselect
16904 the cell.
16905
16906 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16907
16908 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16909 file.
16910
16911 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16912
16913 * javax/swing/DefaultListSelectionModel.java:
16914 (addSelectionInterval): Added check for leadSelectionIndex being
16915 unselected (ie - after a remove operation).
16916
16917 2005-07-07 Lillian Angel <langel@redhat.com>
16918
16919 * javax/swing/plaf/basic/BasicTreeUI.java
16920 (getRowCount): Implemented
16921 (getPreferredSize): Implemented
16922 (getMinimumSize): Implemented
16923 (getMaximumSize): Implemented
16924 (getCellBounds): checked if parameter is null
16925 (paintRecursive): added in a variable to keep track of the
16926 length of vertical line to be drawn. Now paints tree nicely.
16927
16928 2005-07-07 Lillian Angel <langel@redhat.com>
16929
16930 * javax/swing/plaf/basic/BasicTreeUI.java
16931 Formatted code so else's are on new lines
16932
16933 2005-07-07 Lillian Angel <langel@redhat.com>
16934
16935 * javax/swing/plaf/basic/BasicTreeUI.java
16936 Formatted code to get rid of TABs
16937 (getPathForRow): took out redundant code.
16938 (getNextVisibleNode): took out redundant code.
16939
16940 2005-07-07 Roman Kennke <roman@kennke.org>
16941
16942 * javax/swing/plaf/basic/BasicTextUI.java
16943 (DocumentHandler.insertUpdate): Update caret position when document
16944 changes.
16945 (DocumentHandler.removeUpdate): Update caret position when document
16946 changes.
16947
16948 2005-07-07 Roman Kennke <roman@kennke.org>
16949
16950 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16951 implementation of javax.swing.FocusManager so that we can support
16952 the old-style FocusManager in Swing and AWT.
16953 * gnu/classpath/SystemProperties.java: Add new system property
16954 gnu.java.awt.FocusManager that sets the class that should be used
16955 as the default FocusManager in AWT and Swing.
16956 * java/awt/KeyboardFocusManager.java
16957 (setCurrentKeyboardFocusManager): Use createFocusManager instead
16958 of creating the instance directly.
16959 (createFocusManager): New method. Instantiate a KeyboardFocusManager
16960 that is set by the system property gnu.java.awt.FocusManager.
16961 * javax/swing.FocusManager.java
16962 (constructor): Call super() here.
16963 (getCurrentManager): Return the current AWT KeyboardFocusManager
16964 here.
16965 (setCurrentManager): Set the current AWT KeyboardFocusManager
16966 here.
16967 (processKeyEvent): Removed method. This is no longer in the
16968 API.
16969 (focusNextComponent): Removed method. This is no longer in the
16970 API.
16971 (focusPreviousComponent): Removed method. This is no longer in the
16972 API.
16973
16974 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
16975
16976 * javax/swing/JProgressBar.java
16977 (JProgressBar(int, int, int)): fix order of parameters,
16978 (JProgressBar()): reorder arguments in call to other constructor,
16979 (JProgressBar(int): likewise,
16980 (JProgressBar(int, int): likewise.
16981
16982 2005-07-07 Roman Kennke <roman@kennke.org>
16983
16984 * javax/swing/plaf/basic/BasicTreeUI.java
16985 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16986 fields via the class and not via an instance.
16987
16988 2005-07-07 Roman Kennke <roman@kennke.org>
16989
16990 * javax/swing/plaf/basic/BasicTreeUI.java:
16991 Reformatted source file to better match our coding standards.
16992
16993 2005-07-06 Tom Tromey <tromey@redhat.com>
16994
16995 * lib/Makefile.gcj: New file.
16996 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
16997 * lib/gen-classlist.sh.in: Don't split list for gcj.
16998 * lib/split-for-gcj.sh: New file.
16999
17000 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17001
17002 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
17003
17004 2005-07-06 Chris Burdess <dog@gnu.org>
17005
17006 * gnu/java/net/protocol/http/HTTPConnection.java,
17007 gnu/java/net/protocol/http/HTTPURLConnection.java:
17008 Fix bug with multiple threads and persistent connections.
17009
17010 2005-07-06 Chris Burdess <dog@gnu.org>
17011
17012 * gnu/xml/transform/StreamSerializer.java,
17013 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
17014
17015 2005-07-06 Lillian Angel <langel@redhat.com>
17016
17017 * javax/swing/plaf/basic/BasicTreeUI.java
17018 (getPathForRow): took out redundant code.
17019
17020 2005-07-06 Lillian Angel <langel@redhat.com>
17021
17022 * javax/swing/plaf/basic/BasicTreeUI.java
17023 (getNextVisibleNode): Implemented
17024 (getPathForRow): Fixed so the next node retrieved is visible.
17025
17026 2005-07-06 Lillian Angel <langel@redhat.com>
17027
17028 * javax/swing/JTree.java
17029 Initialized the Hashtable.
17030 (addSelectionPath): removed redundant code.
17031 (doExpandParents): added in line so that state is
17032 changed for current path. Changed while loop to if
17033 statement, an infinite loop was occurring.
17034 * javax/swing/plaf/basic/BasicTreeUI.java
17035 (getPathForRow): Implemented to work with visibility.
17036 (isLeaf): Implemented
17037 (mouseClicked): add in check for expand/collapse.
17038 Selection for DISCONTIGUOUS tree selection is
17039 implemented.
17040 (treeExpanded): called repaint, so the tree updates
17041 visually when something is expanded.
17042 (treeCollapse): Similar to treeExpanded.
17043 (paintLeaf): changed to paint leaf only when visible.
17044 (paintNonLeaf): paints only when visible.
17045 (paintRecursive): lines for tree are only painted when
17046 needed. checked for visibility of current object and
17047 parent.
17048 * javax/swing/tree/DefaultTreeCellRenderer.java
17049 (getTreeCellRendererComponent): setting icons when
17050 expanded.
17051 * javax/swing/tree/DefaultTreeSelectionModel.java
17052 (clearSelection): set leadPath to null because selection
17053 should be completely reset.
17054
17055 2005-07-06 Roman Kennke <roman@kennke.org>
17056
17057 * javax/swing/AbstractButton.java
17058 (setContentAreaFilled): Set the opaque property here.
17059
17060 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17061
17062 * java/awt/AWTKeyStroke.java: fixed API doc links,
17063 * java/awt/BufferCapabilities.java: likewise,
17064 * java/awt/ColorPaintContext.java: likewise,
17065 * java/awt/Component.java: likewise,
17066 * java/awt/Container.java: likewise,
17067 * java/awt/EventQueue.java: likewise,
17068 * java/awt/GraphicsDevice.java: likewise,
17069 * java/awt/Image.java: likewise,
17070 * java/awt/KeyboardFocusManager.java: likewise,
17071 * java/awt/MediaTracker.java: likewise,
17072 * java/awt/PrintJob.java: likewise,
17073 * java/awt/Robot.java: likewise.
17074
17075 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17076
17077 * javax/swing/JTable.java
17078 (setAutoCreateColumnsFromModel): when the flag changes from false to
17079 true, call createDefaultColumnsFromModel().
17080
17081 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17082
17083 * javax/swing/JTable.java
17084 (getColumnName): return name from column in data model.
17085
17086 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17087
17088 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17089 parent and target before casting target to Window.
17090
17091 2005-07-05 Aaron Luchko <aluchko@redhat.com>
17092
17093 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17094 New file.
17095
17096 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17097
17098 * javax/swing/AbstractAction.java: updated API docs,
17099 * javax/swing/Action.java: likewise.
17100
17101 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17102
17103 * java/applet/Applet.java: added import to fix API doc link.
17104
17105 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17106
17107 * javax/swing/text/StyleContext.java
17108 (defaultStyle): New field.
17109 (constructor): Add defaultStyle to the styleTable.
17110 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
17111
17112 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17113
17114 * javax/swing/JTable.java:
17115 (addColumn): retrieve correct column name,
17116 (convertColumnIndexToModel): remove check for > columnCount and let
17117 exception happen,
17118 (getColumnName): retrieve name from TableColumn,
17119 (isCellEditable): implemented,
17120 (createDefaultColumnsFromModel): implemented.
17121 * javax/swing/table/DefaultTableColumnModel.java:
17122 (addColumn): throw exception for null argument, set correct column
17123 index in TableColumnModelEvent,
17124 (removeColumn): use correct column index,
17125 (moveColumn): move the column, don't swap it. Also added argument
17126 checks,
17127 (getColumnIndex): reimplemented.
17128
17129 2005-07-05 Sven de Marothy <sven@physto.se>
17130
17131 * javax/swing/JLabel.java:
17132 (JLabel): Revert previous change for JLabel(Icon) constructor.
17133
17134 2005-07-05 Roman Kennke <roman@kennke.org>
17135
17136 * javax/swing/JScrollPane.java:
17137 Added API documentation for class and constructors.
17138
17139 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17140
17141 * java/util/BitSet.java: fixed minor problems in API docs,
17142 * java/util/Calendar.java: likewise,
17143 * java/util/Collections.java: likewise,
17144 * java/util/Date.java: likewise,
17145 * java/util/Hashtable.java: likewise,
17146 * java/util/LinkedList.java: likewise,
17147 * java/util/Properties.java: likewise,
17148 * java/util/PropertyResourceBundle.java: likewise,
17149 * java/util/ResourceBundle.java: likewise,
17150 * java/util/SimpleTimeZone.java: likewise,
17151 * java/util/TreeMap.java: likewise.
17152
17153 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17154
17155 * javax/swing/text/JTextComponent.java (read, write): New methods.
17156
17157 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17158
17159 * javax/swing/JTable.java: fixed API doc links all over.
17160
17161 2005-07-05 Mark Wielaard <mark@klomp.org>
17162
17163 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
17164 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
17165 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17166 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
17167 unused.
17168 (classpath_gtk_component_connect_signals): Likewise.
17169
17170 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17171
17172 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
17173 method.
17174 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
17175 TextComponentPeer method declarations.
17176 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
17177 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
17178 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
17179 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
17180 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
17181 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17182 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17183 (classpath_gtk_component_connect_nonfocus_signals): New function.
17184 (classpath_gtk_component_connect_signals): Likewise.
17185 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
17186 method implementations from
17187 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17188 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
17189 Likewise.
17190 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
17191 Remove file.
17192 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17193 (gtkInit): Get postTextEventID from GtkComponentPeer, not
17194 GtkTextComponentPeer.
17195 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
17196 (classpath_gtk_component_connect_signals): Likewise.
17197 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
17198 (classpath_gtk_textcomponent_connect_signals): Likewise.
17199
17200 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17201 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17202 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
17203 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17204 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17205
17206 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17207 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17208 ClasspathToolkit.
17209 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17210 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17211 EmbeddedWindowSupport.
17212
17213 2005-07-04 Sven de Marothy <sven@physto.se>
17214
17215 * javax/swing/JComponent.java:
17216 (setEnabled): Fix typo in event string.
17217
17218 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
17219
17220 * javax/swing/JTabbedPane.java
17221 (Page.setDisplayedMnemonicIndex): Added check for index being -1
17222 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
17223 error.
17224
17225 2005-07-04 Mark Wielaard <mark@klomp.org>
17226
17227 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
17228 Remove unused field.
17229 (needsClose): New private field.
17230 (finish): Take needsClose boolean argument.
17231 (finalize): Call finish with needsClose.
17232 (produce): Set needsClose.
17233 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17235 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
17236 when needed.
17237
17238 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17239
17240 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
17241
17242 2005-07-04 Aaron Luchko <aluchko@redhat.com>
17243
17244 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
17245 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
17246 CommandSets to handle JdwpCommandPackets.
17247 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
17248 Constructor.
17249
17250 2005-07-04 Lillian Angel <langel@redhat.com>
17251
17252 * javax/swing/JTree.java
17253 (addSelectionPath): if mouse click somewhere other than
17254 a row, all selections are removed
17255 * javax/swing/plaf/basic/BasicTreeUI.java
17256 (mouseClicked): if mouse clicked on a row, all other
17257 selections are cleared. DISCONTIGUOUS mode implemented.
17258 (getCellBounds): Implemented
17259 (paintLeaf): paints with cell bounds
17260 (paintNonLeaf): paints with cell bounds
17261 * javax/swing/tree/DefaultTreeCellRenderer.java:
17262 (DefaultTreeCellRendererComponent): changed color of
17263 selected row
17264 (getFont): Implemented
17265 * javax/swing/tree/DefaultTreeSelectionModel.java:
17266 (addSelectionPaths): check if parameter is null
17267 (removeSelectionPaths): check if parameter is null
17268
17269 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
17270
17271 * configure.ac: Remove libart dependency.
17272 * scripts/classpath.spec.in: Likewise.
17273 * INSTALL: Remove references to libart.
17274 * doc/hacking.texinfo: Likewise.
17275 * doc/www.gnu.org/faq/faq.wml: Likewise.
17276
17277 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
17278
17279 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17280 (findAccessibleMethod): Likewise.
17281 (cacheMethods): Lookup readResolve and writeReplace using the new
17282 findAccessibleMethod().
17283
17284 2005-07-03 Archie Cobbs <archie@dellroad.org>
17285
17286 * m4/acinclude.m4: fix broken expr(1) syntax
17287
17288 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17289
17290 * org/omg/PortableServer/ServantLocatorPackage/package.html,
17291 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17292 New files.
17293
17294 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17295
17296 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
17297 (ids): Made final non static, new constructor.
17298 (type, value, policyCode): New fields.
17299 (_invoke): Handle "value" operation.
17300 (getValue, getCode, destroy, toString, copy, equals, hashCode):
17301 New methods.
17302 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17303 repository for repository id.
17304
17305 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17306
17307 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
17308 org/omg/PortableServer/IdUniquenessPolicyValue.java,
17309 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
17310 org/omg/PortableServer/LifespanPolicyValue.java,
17311 org/omg/PortableServer/ServantRetentionPolicyValue.java,
17312 org/omg/PortableServer/RequestProcessingPolicyValue.java:
17313 Documentation update.
17314
17315 2005-07-02 Mark Wielaard <mark@klomp.org>
17316
17317 * all files: Update for new FSF address.
17318
17319 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17320
17321 * javax/swing/undo/UndoManager.java: fixed API doc links,
17322 * javax/swing/undo/UndoableEditSupport.java: likewise.
17323
17324 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17325
17326 * java/awt/RenderingHints.java: API doc updates.
17327
17328 2005-07-01 Mark Wielaard <mark@klomp.org>
17329
17330 * doc/www.gnu.org/announce/20050630.wml: New file.
17331 * doc/www.gnu.org/newsitems.txt: Add announcement.
17332 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
17333
17334 2005-07-01 Roman Kennke <roman@kennke.org>
17335
17336 * gnu/classpath/ObjectPool.java:
17337 Removed this class. Some simple benchmarks show that it
17338 brings not much gain and actually decreases performance
17339 speed-wise.
17340
17341 2005-07-01 Chris Burdess <dog@gnu.org>
17342
17343 * gnu/xml/dom/DomNode.java,
17344 gnu/xml/dom/html2/DomHTMLCollection.java,
17345 gnu/xml/dom/html2/DomHTMLElement.java,
17346 gnu/xml/dom/html2/DomHTMLTableElement.java,
17347 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
17348 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
17349 gnu/xml/transform/NodeNumberNode.java,
17350 gnu/xml/transform/Stylesheet.java,
17351 gnu/xml/transform/TemplateNode.java,
17352 gnu/xml/xpath/NameTest.java,
17353 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
17354 elements/attributes might have been created in non-namespace-aware
17355 mode.
17356 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
17357 reduction when attribute is defined as a boolean in the HTML DTD.
17358 * gnu/xml/transform/TransformerImpl.java: Add support for output
17359 indenting and cdata-section-elements output instruction.
17360
17361 2005-07-01 Roman Kennke <roman@kennke.org>
17362
17363 * gnu/classpath/ObjectPool.java:
17364 Introduced flag for turning on/off caching.
17365 (getInstance): Synchronized access to this method.
17366 (borrowObject): Synchronized access to the pool.
17367 Added some benchmarking statements.
17368 (returnObject): Synchronized access to the pool.
17369 Added some benchmarking statements.
17370 (createObject): Synchronized access to the pool.
17371 Added some benchmarking statements.
17372 (printStats): New method. Prints out some stats about the pool usage.
17373
17374 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17375
17376 * javax/swing/table/JTableHeader.java: added some API docs,
17377 * javax/swing/table/TableModel.java: fixed link in API docs,
17378 * javax/swing/table/package.html: added package description.
17379
17380 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17381
17382 * javax/swing/plaf/ListUI.java
17383 (locationToIndex): match parameter name to API docs.
17384
17385 2005-07-01 Roman Kennke <roman@kennke.org>
17386
17387 * gnu/classpath/ObjectPool.java:
17388 Made singleton instance static. Otherwise this class would not
17389 be of much use.
17390 (getInstance): Made this method static.
17391
17392 2005-07-01 Roman Kennke <roman@kennke.org>
17393
17394 * gnu/classpath/ObjectPool.java:
17395 New class. This can and should be used to cache throwaway objects
17396 like Rectangles, Points and Dimensions. Of course the use of
17397 this class is not limited to this cases.
17398
17399 2005-07-01 Roman Kennke <roman@kennke.org>
17400
17401 * javax/swing/JLayeredPane.java
17402 (getLayer): Also search through the components parents to find
17403 the one that is actually directly contained in the JLayeredPane.
17404
17405 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17406
17407 * java/awt/image/DataBuffer.java: fixed API doc typos;
17408 * java/awt/image/DataBufferByte.java: added description to API docs;
17409 * java/awt/image/DataBufferDouble.java: added description to API docs,
17410 (setElem(int, int)): removed unnecessary cast;
17411 (setElem(int, int, int)): likewise.
17412 * java/awt/image/DataBufferFloat.java: added description to API docs;
17413 (setElem(int, int)): removed unnecessary cast;
17414 (setElem(int, int, int)): likewise.
17415 * java/awt/image/DataBufferInt.java: added description to API docs;
17416 * java/awt/image/DataBufferShort.java: likewise;
17417 * java/awt/image/DataBufferUShort.java: likewise.
17418
17419 2005-06-30 Roman Kennke <roman@kennke.org>
17420
17421 * javax/swing/plaf/basic/BasicMenuBarUI.java
17422 (installDefaults): Made JMenuBar opaque.
17423 * javax/swing/plaf/basic/BasicOptionPaneUI.java
17424 (installDefaults): Made JOptionPane opaque.
17425 * javax/swing/plaf/basic/BasicPanelUI.java
17426 (installUI): Also call installDefaults().
17427 (installDefaults): New method. Made JPanel opaque.
17428 * javax/swing/plaf/basic/BasicRootPaneUI.java
17429 (installDefaults): Made JRootPane opaque.
17430 * javax/swing/plaf/basic/BasicSeparatorUI.java
17431 (installDefaults): Made JSeparator opaque.
17432 * javax/swing/plaf/basic/BasicSpinnerUI.java
17433 (installDefaults): Made JSpinner opaque.
17434 * javax/swing/plaf/basic/BasicSplitPaneUI.java
17435 (installDefaults): Made JSplitPane opaque.
17436 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17437 (installDefaults): Made JSplitPane opaque.
17438
17439 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17440
17441 * javax/swing/plaf/metal/MetalLookAndFeel.java
17442 (isNativeLookAndFeel): fixed return value,
17443 * javax/swing/plaf/metal/MetalTheme.java
17444 (getMenuDisabledForeground): fixed return value.
17445
17446 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17447
17448 * javax/swing/event/TableModelEvent.java:
17449 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17450
17451 2005-06-30 Aaron Luchko <aluchko@redhat.com>
17452
17453 * gnu/classpath/jdwp/util/JdwpString.java: New file.
17454
17455 2005-06-30 Chris Burdess <dog@gnu.org>
17456
17457 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
17458 other implementations.
17459 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
17460 namespace context.
17461 * gnu/xml/transform/AbstractNumberNode.java,
17462 gnu/xml/transform/ApplyImportsNode.java,
17463 gnu/xml/transform/ApplyTemplatesNode.java,
17464 gnu/xml/transform/AttributeNode.java,
17465 gnu/xml/transform/CallTemplateNode.java,
17466 gnu/xml/transform/ChooseNode.java,
17467 gnu/xml/transform/CommentNode.java,
17468 gnu/xml/transform/CopyNode.java,
17469 gnu/xml/transform/CopyOfNode.java,
17470 gnu/xml/transform/ElementNode.java,
17471 gnu/xml/transform/ForEachNode.java,
17472 gnu/xml/transform/IfNode.java,
17473 gnu/xml/transform/LiteralNode.java,
17474 gnu/xml/transform/MessageNode.java,
17475 gnu/xml/transform/NodeNumberNode.java,
17476 gnu/xml/transform/NumberNode.java,
17477 gnu/xml/transform/OtherwiseNode.java,
17478 gnu/xml/transform/ParameterNode.java,
17479 gnu/xml/transform/ProcessingInstructionNode.java,
17480 gnu/xml/transform/StreamSerializer.java,
17481 gnu/xml/transform/Stylesheet.java,
17482 gnu/xml/transform/Template.java,
17483 gnu/xml/transform/TemplateNode.java,
17484 gnu/xml/transform/TextNode.java,
17485 gnu/xml/transform/ValueOfNode.java,
17486 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
17487 changes to minimise the number of virtual machine stack frames used.
17488
17489 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17490
17491 * javax/swing/JTable.java:
17492 (initializeLocalVars): Set dragEnabled to true by default to comply
17493 with reference implementations.
17494 (getSelectionModel): Don't return null if row selection is disabled,
17495 still return selectionModel. This complies with reference
17496 implemenations.
17497 (changeSelection): New method.
17498 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
17499 so that MouseDragged events register properly.
17500 (MouseInputHandler.updateSelection): Added boolean parameter for
17501 Control being pressed and added functionality for this (multiple
17502 selection).
17503
17504 2005-06-30 Roman Kennke <roman@kennke.org>
17505
17506 * javax/swing/JComponent.java:
17507 Removed all calls to repaint() and revalidate(). These are likely
17508 causing infinite loops with the RepaintManager.
17509
17510 2005-06-30 Roman Kennke <roman@kennke.org>
17511
17512 * javax/swing/plaf/basic/BasicListUI.java
17513 (damageLayout): Removed call to revalidate(). This caused an
17514 infinite loop with the RepaintManager and is not necessary.
17515
17516 2005-06-30 Roman Kennke <roman@kennke.org>
17517
17518 * javax/swing/plaf/basic/BasicScrollBarUI.java:
17519 Removed all calls to layoutContainer() in this file.
17520 (installDefaults): Set this as LayoutManager for the JScrollBar.
17521 This way the layoutContainer() method is called when it should be.
17522
17523 2005-06-30 Mark Wielaard <mark@klomp.org>
17524
17525 * configure.ac: Set version to 0.16+cvs.
17526
17527 2005-06-30 Mark Wielaard <mark@klomp.org>
17528
17529 * NEWS: Add 0.16 release date and new features.
17530 * configure.ac: Set version to 0.16.
17531
17532 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17533
17534 * javax/swing/DefaultListSelectionModel.java:
17535 (addSelectionInterval): Don't clear the selection state if JList's
17536 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
17537 correspond to an interval adjacent to an already selected interval.
17538 (removeSelectionInterval): Added check for a middle interval being
17539 removed when selection mode is SINGLE_SELECTION_INTERVAL.
17540 * javax/swing/plaf/basic/BasicListUI.java:
17541 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
17542 (MouseHandler.mouseClicked): Added check for shift key being
17543 pressed.
17544
17545 2005-06-30 Keith Seitz <keiths@redhat.com>
17546
17547 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17548 (myWrite): New abstract method.
17549 (toBytes): Remove.
17550 (myToBytes): Remove.
17551 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17552 method.
17553 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17554 method.
17555 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17556 JdwpPacket.write instead of JdwpPacket.toBytes.
17557
17558 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
17559
17560 * gnu/java/locale/LocaleHelper.java:
17561 Fixed to use new property files.
17562
17563 2005-06-30 Keith Seitz <keiths@redhat.com>
17564
17565 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17566 method.
17567 (_bytes): New member.
17568 (_doStream): New member.
17569 (JdwpConnection): Initialize new members.
17570
17571 2005-06-30 Lillian Angel <langel@redhat.com>
17572 * javax/swing/JTree.java:
17573 (valueChanged): repaint everytime something is selected in the
17574 tree.
17575 (setSelectionModel): set TreeSelectionListeners
17576 (isRowSelected): isRowSelected uses isPathSelected
17577 * javax/swing/plaf/basic/BasicTreeUI.java
17578 (setSelectionModel): works with JTree to set the selection model
17579 (getPathForRow): took out unneeded lines
17580 (mouseClicked): switched if statements, should check if already
17581 selected first.
17582 (paintLeaf): checked selection of Leaf and paint selected
17583 differently than not selected cells
17584 (paintNonLeaf): checked selection of nonLeaf and paint selected
17585 differently than not selected cells
17586 (paintRecursive): updated to work with other paint functions
17587 * javax/swing/tree/DefaultTreeSelectionModel.java:
17588 (addSelectionPath): fire change, so selection is registered to
17589 listener
17590 (addSelectionPaths): fire change, so selection is registered to
17591 listener
17592 (removeSelectionPath): fire change, so selection is registered
17593 to listener
17594 (removeSelectionPaths): fire change, so selection is registered
17595 to listener
17596 (isPathSelected): took out unneeded lines
17597 (getTreeSelectionListeners): made more logical to call
17598 getListeners
17599 (fireValueChanged): fixed loop to be more logical
17600
17601 2005-06-30 Mark Wielaard <mark@klomp.org>
17602
17603 * javax/swing/JEditorPane.java (getEditorKit): Call
17604 createDefaultEditorKit() and setEditorKit() when editorKit == null.
17605 * javax/swing/JTextPane.java: Call super for all methods where
17606 possible.
17607
17608 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
17609
17610 * INSTALL: Drop GTK requirement to 2.4.
17611 * NEWS: Likewise.
17612 * configure.ac: Likewise.
17613
17614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17615 Re-add GTK 2.4 support.
17616
17617 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
17618
17619 * native/fdlibm/Makefile.am: Added s_finite.c
17620 * native/fdlibm/s_finite.c: Added
17621
17622 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
17623
17624 * javax/swing/DefaultListSelectionModel.java:
17625 (addSelectionInterval):
17626 (clearSelection):
17627 (removeSelectionInterval):
17628 (setLeadSelectionIndex):
17629 (setSelectionInterval): Check that the selection model actually
17630 changes before calling fireValueChanged.
17631
17632 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17633
17634 NEWS: Corrected note about CORBA status in 1.6 release.
17635
17636 2005-06-29 Roman Kennke <roman@kennke.org>
17637
17638 * javax/swing/plaf/basic/BasicLabelUI.java
17639 (installDefaults): Do not set the border here.
17640 (uninstallDefaults): Do not unset the border here.
17641
17642 2005-06-29 Roman Kennke <roman@kennke.org>
17643
17644 * javax/swing/JComponent.java
17645 (getComponentGraphics): Do not replicate the Graphics at this
17646 point. This is moved into paintComponent.
17647 (paintComponent): Replicate the Graphics object before going into
17648 the tree. This makes sure that the state is preserved and is
17649 what is specified in the JDKs API docs.
17650
17651 2005-06-29 Lillian Angel <langel@redhat.com>
17652
17653 * javax/swing/plaf/basic/BasicTreeUI.java:
17654 (BasicTreeUI): Initalization of listeners and instances.
17655 (createUI): Implementation
17656 (getHashColor): Implementation
17657 (setLeftChildIndent): Implementation
17658 (getLeftChildIndent): Implementation
17659 (setRightChildIndent): Implementation
17660 (getRightChildIndent): Implementation
17661 (setExpandedIcon): Implementation
17662 (getExpandedIcon): Implementation
17663 (setCollapsedIcon): Implementation
17664 (getCollapsedIcon): Implementation
17665 (setLargeModel): Implementation
17666 (isLargeModel): Implementation
17667 (setRowHeight): Implementation
17668 (getRowHeight): Implementation
17669 (setCellRenderer): Implementation
17670 (getCellRenderer): Implementation
17671 (setModel): Implementation
17672 (getModel): Implementation
17673 (setRootVisible): Implementation
17674 (isRootVisible): Implementation
17675 (setShowsRootHandles): Implementation
17676 (getShowsRootHandles): Implementation
17677 (setCellEditor): Implementation
17678 (getCellEditor): Implementation
17679 (setEditable): Implementation
17680 (isEditable): Implementation
17681 (setSelectionModel): Implementation
17682 (getSelectionModel): Implementation
17683 (getPathForRow): Implementation
17684 (getRowForPath): Implementation
17685 (getRowCount): Implementation
17686 (getClosestPathForLocation): Implementation
17687 (createPropertyChangeListener): Implementation
17688 (createMouseListener): Implementation
17689 (createFocusListener): Implementation
17690 (createKeyListener): Implementation
17691 (createSelectionModelPropertyChangeListener): Implementation
17692 (createTreeSelectionListener): Implementation
17693 (createCellEditorListener): Implementation
17694 (createComponentListener): Implementation
17695 (createTreeExpansionListener): Implementation
17696 (createLayoutCache): Implementation
17697 (createCellRendererPane): Implementation
17698 (createDefaultCellEditor): Implementation
17699 (createDefaultCellRenderer): Implementation
17700 (createTreeModelListener): Implementation
17701 (uninstallListeners): Implementation
17702 (getLastChildPath): Implementation
17703 (configureLayoutCache): Implementation
17704 (installDefaults): Implementation
17705 (installListeners): Implementation
17706 (installUI): Implementation
17707 (uninstallDefaults): Implementation
17708 (uninstallUI): Implementation
17709 (paint): moderate changes, so painting works with new changes
17710 (MouseInputHandler.mouseClicked): Implementation
17711 (paintLeaf): made private
17712 (paintNonLeaf): made private
17713 (paintRecursive): made private
17714 Several variables, instances and methods were adding according
17715 to the API. The methods that were added and not in the list
17716 above, have not been implemented yet. All JavaDoc is updated,
17717 as well as formatting.
17718 * javax/swing/JTree.java:
17719 (createChildren): checked that children is not null.
17720 * javax/swing/tree/AbstractLayoutCache.java:
17721 (getNodeDimensions): slight modifications to return initialized
17722 Rectangle when the bounds are null. Implementation not complete.
17723 * javax/swing/tree/DefaultTreeSelectionModel.java:
17724 (addSelectionPath): Implementation
17725 (addSelectionPaths): Implementation
17726 (removeSelectionPath): Implementation
17727 (removeSelectionPaths): Implementation
17728 (getSelectionPaths): returned the selection array
17729 (clearSelection): set the selection array to null
17730 * javax/swing/tree/FixedHeightLayoutCache.java:
17731 (setModel): removed this method because it is defined in the
17732 abstract parent.
17733 (setRootVisible): removed this method because it is defined in
17734 the abstract parent.
17735 (setRowHeight): removed this method because it is defined in
17736 the abstract parent.
17737 Also, some formatting was updated.
17738 * javax/swing/tree/VariableHeightLayoutCache.java:
17739 (setRowHeight): removed this method because it is defined in
17740 the abstract parent.
17741 * javax/swing/tree/DefaultTreeModel.java:
17742 (DefaultTreeModel): Needed to initialize root if it was passed
17743 into the constructor as null.
17744
17745 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17746
17747 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17748
17749 2005-06-29 Roman Kennke <roman@kennke.org>
17750
17751 * gnu/java/awt/AWTUtilities.java
17752 (VisibleComponentList): Added List implementation that iterates over
17753 the child components of a Container and only returns Components
17754 that are actually visible.
17755 (getVisibleChildren): Now returns a List instead of an array. This
17756 list is cached. This greatly decreases allocations in
17757 LayoutManagers.
17758 * javax/swing/BoxLayout.java:
17759 Updated to use the new AWTUtilities.getVisibleChildren() method.
17760
17761 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17762
17763 * javax/swing/package.html: added package description,
17764 * javax/swing/border/package.html: likewise,
17765 * javax/swing/colorchooser/package.html: likewise,
17766 * javax/swing/event/package.html: likewise,
17767 * javax/swing/filechooser/package.html: likewise,
17768 * javax/swing/plaf/package.html: likewise,
17769 * javax/swing/plaf/basic/package.html: likewise,
17770 * javax/swing/plaf/metal/package.html: likewise,
17771 * javax/swing/tree/package.html: likewise,
17772 * javax/swing/undo/package.html: likewise.
17773
17774 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17775
17776 * java/awt/Font.java: fixed API doc links.
17777
17778 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17779
17780 * java/awt/event/AWTEventListener.java: added imports to fix links
17781 in API docs,
17782 * java/awt/event/AWTEventListenerProxy.java: likewise,
17783 * java/awt/event/InputMethodListener.java: likewise,
17784 * java/awt/event/ItemListener.java: likewise,
17785 * java/awt/event/MouseWheelEvent.java: likewise,
17786 * java/awt/event/TextEvent.java: likewise,
17787 * java/awt/event/WindowEvent.java: likewise,
17788 * java/awt/event/WindowListener.java: likewise.
17789
17790 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17791
17792 * org/omg/CosNaming/BindingIterator.java: Inherit from
17793 BindingIteratorOperations, added specnotes for 1.2 specific methods.
17794 * org/omg/CosNaming/NamingContext.java: Inherit from
17795 NamingContextOperations, added specnotes for 1.2 specific methods.
17796 * org/omg/IOP/Encoding.java,
17797 org/omg/IOP/TaggedComponent.java,
17798 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17799 SerialVersionUID.
17800 org/omg/CosNaming/BindingIteratorOperations.java,
17801 org/omg/Dynamic/Parameter.java: New files.
17802
17803 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17804
17805 * gnu/CORBA/gnuRequest.java (submit): If IOException is
17806 thrown while opening a socket, rethrow MARSHAL.
17807 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17808 Fixed regression due that the service started on the wrong port.
17809
17810 2005-06-28 Mark Wielaard <mark@klomp.org>
17811
17812 From Christian Thalinger
17813 * doc/www.gnu.org/stories.wml: Add CACAO description.
17814
17815 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17816
17817 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17818 org/omg/CORBA/PolicyTypeHelper.java: New file.
17819
17820 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17821
17822 * javax/swing/table/AbstractTableModel.java: updated API docs,
17823 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17824
17825 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
17826
17827 * gnu/java/nio/DatagramChannelImpl.java
17828 (getNativeFD): Removed.
17829 * gnu/java/nio/DatagramChannelSelectionKey.java
17830 (getNativeFD): Modified to extract the native fd via the
17831 PlainDatagramSocketImpl.
17832 * gnu/java/nio/ServerSocketChannelImpl.java
17833 (getNativeFD): Removed.
17834 * gnu/java/nio/ServerSocketChannelSelectionKey.java
17835 (getNativeFD): Modified to extract the native fd via the
17836 PlainSocketImpl.
17837 * gnu/java/nio/SocketChannelImpl.java
17838 (getNativeFD): Removed.
17839 * gnu/java/nio/SocketChannelSelectionKey.java
17840 (getNativeFD): Modified to extract the native fd via the
17841 PlainSocketImpl.
17842
17843 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17844
17845 NEWS: Added note about CORBA status in 1.6 release.
17846
17847 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17848
17849 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17850 a transparent background instead of black.
17851 (drawImage): When drawing a raster, pass live data to avoid copying.
17852 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17853 a BufferedImage when using Graphics2D.
17854 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17855 Graphics2D instances.
17856 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17857 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17858 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17859 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17860 previous transformation patch.
17861
17862 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17863
17864 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17865 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17866 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17867 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17868 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17869 Remove gdk_cairo_create calls.
17870 Obtain dimension for the cairo surface.
17871 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17872 invocation by passing dimension.
17873 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17874 matrix sign.
17875 Use cairo_set_source for applying patterns.
17876 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17877 cairo_set_source_surface invocation by passing position instead of
17878 dimension.
17879 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17880 (begin_drawing_operation):
17881 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17882 cairo context once. Use GetPrimitiveArrayCritical for pinning down
17883 pixel buffers and maintain a buffer copy if necessary.
17884 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17885
17886 2005-06-27 Mark Wielaard <mark@klomp.org>
17887
17888 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17889 (glog_func): New static function.
17890 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17891 default log handler.
17892 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17893
17894 2005-06-27 Roman Kennke <roman@kennke.org>
17895
17896 * javax/swing/JComponent.java
17897 (getPreferredSize): Don't let the UI replace a manually set preferred
17898 size.
17899
17900 2005-06-27 Roman Kennke <roman@kennke.org>
17901
17902 * javax/swing/Box.java
17903 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17904 dimension in the Filler component.
17905 (createHorizontalGlue): Return a new Filler object with the correct
17906 value instead of relying on createGlue(). The object returned by
17907 createHorizontalGlue must not have a vertical dimension.
17908
17909 2005-06-27 Roman Kennke <roman@kennke.org>
17910
17911 * javax/swing/BoxLayout.java
17912 (Direction): New inner interface. This abstracts the layout algorithm
17913 from the layout direction.
17914 (Horizontal): Implementation for the above interface for the
17915 horizontal direction.
17916 (Vertical): Implementation for the above interface for the
17917 vertical direction.
17918 (SizeReq): An inner helper class that holds size requirements for
17919 Components that are laid out. This is similar but not equal to
17920 the SizeRequirements class in javax.swing.
17921 (layoutContainer): Removed the actual algorithm into a new method,
17922 using the Direction interface.
17923 (layoutAlgorithm): This is the new layout algorithm. This uses
17924 the Direction interface, so that the algorithm is not duplicated
17925 and can be expressed more readable.
17926 (distributeSpace): A new helper method that distributes excess
17927 space over a set of components. This is the actual 'worker' in
17928 BoxLayout.
17929
17930 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17931
17932 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
17933 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
17934 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
17935 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
17936 org/omg/DynamicAny/DynAnyPackage/package.html,
17937 org/omg/IOP/ComponentIdHelper.java: New files.
17938
17939 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17940
17941 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17942 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17943 New files.
17944
17945 2005-06-27 Tom Tromey <tromey@redhat.com>
17946
17947 * java/lang/Integer.java:
17948 (valueOf(int)): Implemented.
17949 (bitCount(int)): Implemented.
17950 (rotateLeft(int,int)): Implemented.
17951 (rotateRight(int,int)): Implemented.
17952 (highestOneBit(int)): Implemented.
17953 (numberOfLeadingZeros(int)): Implemented.
17954 (lowestOneBit(int)): Implemented.
17955 (numberOfTrailingZeros(int)): Implemented.
17956 (signum(int)): Implmented.
17957 (reverseBytes(int)): Implemented.
17958 (reverse(int)): Implemented.
17959
17960 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17961
17962 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17963 New file.
17964
17965 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17966
17967 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
17968 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
17969 org/omg/PortableServer/POAManagerPackage/State.java,
17970 org/omg/PortableServer/POAManagerPackage/index.html: New files.
17971
17972 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17973
17974 * javax/swing/plaf/ColorUIResource.java: documented
17975 IllegalArgumentExceptions in constructors;
17976
17977 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17978
17979 * javax/swing/table/AbstractTableModel.java:
17980 (getColumnName): eliminated temp index to fix very minor bug,
17981 (findColumn): throw NullPointerException for null argument,
17982 (fireTableDataChanged): set correct row indices.
17983 * javax/swing/table/DefaultTableModel.java:
17984 (setDataVector): replace null argument with empty vector then call
17985 setColumnIdentifiers() to set up column names,
17986 (setColumnCount): call fireTableStructureChanged() rather than
17987 fireTableDataChanged(),
17988 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
17989 than fireTableDataChanged(),
17990 (addRow(Vector)): fixed row indices in TableModelEvent,
17991 (moveRow): fixed row indices in TableModelEvent,
17992 (getColumnName): for a column index beyond the number of columns in
17993 the model, pass control to the superclass.
17994
17995 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17996
17997 * java/awt/Container.java:
17998 (LightweightDispatcher.acquireComponentForMouseEvent):
17999 Use temp variable to set lastComponentEntered to null _before_
18000 dispatching MOUSE_EXITED events to avoid infinite loop.
18001 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
18002 (MouseInputHandler.acquireComponentForMouseEvent):
18003 Use temp variable to set lastComponentEntered to null _before_
18004 dispatching MOUSE_EXITED events to avoid infinite loop.
18005
18006 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18007
18008 * javax/swing/JScrollPane.java
18009 (JScrollPane): Add Viewport at index 0 rather than after the
18010 JScrollBars. This complies with reference implementations.
18011
18012 2005-05-14 Chris Burdess <dog@gnu.org>
18013
18014 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
18015 external MIME entity is trimmed.
18016 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
18017 createElement/createAttribute should not have localNames.
18018
18019 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18020
18021 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
18022 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
18023 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
18024 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
18025 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
18026 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
18027 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
18028 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
18029 org/omg/PortableServer/POAPackage/NoServantHelper.java,
18030 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
18031 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
18032 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
18033 org/omg/PortableServer/POAPackage/NoServant.java,
18034 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
18035 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
18036 org/omg/PortableServer/POAPackage/ServantNotActive.java,
18037 org/omg/PortableServer/POAPackage/WrongAdapter.java,
18038 org/omg/PortableServer/POAPackage/WrongPolicy.java,
18039 gnu/CORBA/Poa/InvalidPolicyHolder.java,
18040 org/omg/PortableServer/POAPackage/package.html: New files.
18041
18042 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18043
18044 * org/omg/IOP/CodecOperations.java,
18045 org/omg/IOP/Codec.java,
18046 org/omg/IOP/CodecFactory.java,
18047 org/omg/IOP/CodecFactoryHelper.java,
18048 org/omg/IOP/CodecFactoryOperations.java,
18049 gnu/CORBA/cdrEncapsCodec.java,
18050 gnu/CORBA/gnuCodecFactory.java: New files.
18051 * gnu/CORBA/Functional_ORB.java (constructor):
18052 Put "CodecFactory" into initial references.
18053 * gnu/CORBA/holderFactory.java (createHolder):
18054 Removed debug statement.
18055
18056 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18057
18058 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18059 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
18060 temp variable to set lastComponentEntered to null _before_
18061 dispatching MOUSE_EXITED events, otherwise we get infinite
18062 loop.
18063
18064 2005-06-24 Roman Kennke <roman@kennke.org>
18065
18066 * gnu/java/awt/AWTUtilities.java:
18067 Added new utility class. This provides a method for fetching
18068 the visible children of a Container.
18069 * javax/swing/BoxLayout.java:
18070 Use AWTUtilities.getVisibleChildren() instead of
18071 Container.getComponents(). LayoutManagers must not layout invisible
18072 children.
18073
18074 2005-06-24 Roman Kennke <roman@kennke.org>
18075
18076 * javax/swing/JTable.java
18077 (constructor): Call setModel() instead of setting the model directly.
18078 This makes sure that listeners and the columnModel are set up
18079 correctly.
18080 (initializeLocalVars): Set up tableHeader before the columnModel.
18081 This way we already have a tableHeader when setColumnModel is called
18082 and it can be updated accordingly.
18083 (tableChanged): Update the columnModel when the table structure
18084 changes.
18085 (setColumnModel): Also set the columnModel of the tableHeader here.
18086 This is specified in Sun's API documentation.
18087 * javax/swing/table/DefaultTableModel.java
18088 (setDataVector): Fire a structureChanged event, so that the
18089 columnModel and header columnModel are updated correctly.
18090
18091 2005-06-23 Sven de Marothy <sven@physto.se>
18092
18093 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18094
18095 2005-06-23 Sven de Marothy <sven@physto.se>
18096
18097 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18098
18099 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18100
18101 * org/omg/CORBA/LocalObject.java: New file.
18102
18103 2005-06-22 Mark Wielaard <mark@klomp.org>
18104
18105 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
18106 (pumpBytes): Throws IOException.
18107 (pumpDone): New native method.
18108 (produce): Call pumpDone().
18109 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
18110 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
18111 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
18112 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
18113 errors on gdk_pixbuf_loader_write.
18114
18115 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18116
18117 * org/omg/IOP/ProfileIdHelper.java,
18118 omg/IOP/MultipleComponentProfileHelper.java,
18119 omg/IOP/MultipleComponentProfileHolder.java: New files.
18120
18121 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18122
18123 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18124 (InternalFramePropertyChangeListener.vetoableChange):
18125 Repaint the JDesktopPane when JInternalFrame is closed.
18126 Also veto the close request, because hiding is not
18127 closing.
18128
18129 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18130
18131 * javax/swing/SwingUtilities.java:
18132 (layoutCompoundLabel): Added check for multi-line text.
18133
18134 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18135
18136 * javax/swing/JDialog.java:
18137 (setDefaultCloseOperation): Removed validity check for
18138 operation code. Validity is handled in processWindowEvent.
18139 * javax/swing/JFrame.java:
18140 (setDefaultCloseOperation): Changed error message to be more
18141 descriptive and similar to reference implementation.
18142 * javax/swing/JInternalFrame.java:
18143 (setDefaultCloseOperation): Removed validity check for
18144 operation code.
18145 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18146 (InternalFramePropertyListener): Added implementation of
18147 VetoableChangeListener.
18148 (InternalFramePropertyListener.vetoableChange): New method.
18149 (InternalFramePropertyListener.propertyChange): Removed
18150 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
18151 handled in vetoableChange.
18152 (getDesktopManager): Added a check for null pointer from
18153 JInternalFrame.getDesktopPane().
18154
18155 2005-06-22 Roman Kennke <roman@kennke.org>
18156
18157 * javax/swing/plaf/basic/BasicLabelUI.java
18158 (installDefaults): JLabels are not opaque by default.
18159
18160 2005-06-22 Roman Kennke <roman@kennke.org>
18161
18162 * javax/swing/GrayFilter.java
18163 (constructor): Compute factor at initialization time.
18164 (createDisabledImage): Initialize GrayFilter with correct arguments.
18165 (filterRGB): Reworked filter method. This is now compliant with
18166 the JDK behaviour.
18167
18168 2005-06-22 Mark Wielaard <mark@klomp.org>
18169
18170 Fixes bug #13439
18171 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18172 Set viewport, view and scrollLostener manually.
18173
18174 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18175
18176 * org/omg/IOP/ServiceContextListHolder.java,
18177 org/omg/IOP/ServiceContext.java
18178 org/omg/IOP/ServiceContextHelper.java
18179 org/omg/IOP/ServiceContextHolder.java
18180 org/omg/IOP/ServiceContextListHelper.java
18181 org/omg/IOP/ServiceIdHelper.java: New files.
18182
18183 2005-06-21 Lillian Angel <langel@redhat.com>
18184
18185 * java/util/logging/Logger.java
18186 (setParent): No lines after throwing an exception are executed
18187 and there is no point to check if the parent is null, because a
18188 NullPointerException would have been thrown earlier. Fixes Bug
18189 #13460.
18190
18191 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18192
18193 * org/omg/IOP/Encoding.java,
18194 org/omg/IOP/IOR.java,
18195 org/omg/IOP/IORHelper.java,
18196 org/omg/IOP/IORHolder.java,
18197 org/omg/IOP/TaggedProfileHolder.java,
18198 org/omg/IOP/TaggedProfile.java,
18199 org/omg/IOP/TaggedProfileHelper.java,
18200 org/omg/IOP/TaggedComponentHolder.java,
18201 org/omg/IOP/TaggedComponent.java,
18202 org/omg/IOP/TaggedComponentHelper.java: New files.
18203
18204 2005-06-21 Lillian Angel <langel@redhat.com>
18205
18206 * gnu/xml/aelfred2/XmlParser
18207 (parseAttribute): if (type.equals("CDATA") || type == null)
18208 this would always throw a NullPointerException if type is null.
18209
18210 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18211
18212 * gnu/CORBA/Functional_ORB.java (Port): Documentation
18213 update. (setPort): Made static, documentation update.
18214 (getPort): Removed.
18215 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
18216 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
18217 Removed call to init.
18218
18219 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18220
18221 * org/omg/CORBA/CurrentHelper.java,
18222 org/omg/CORBA/CurrentHolder.java: New files.
18223
18224 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18225
18226 * org/omg/CORBA/Current.java,
18227 org/omg/CORBA/CurrentOperations.java: Documentation update.
18228
18229 2005-06-20 Mark Wielaard <mark@klomp.org>
18230
18231 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18232 Initialize desktopPane before use.
18233
18234 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18235
18236 * javax/swing/text/html/HTML.java: Added public parameterless
18237 constructor for Tag.
18238
18239 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18240
18241 * org/omg/CORBA/PolicyListHolder.java,
18242 org/omg/CORBA/PolicyListHelper.java: New files.
18243
18244 2005-06-20 Lillian Angel <langel@redhat.com>
18245
18246 * javax/swing/DefaultDesktopManager.java
18247 (getBoundsForIconOf): No reason to check if desktopPane is null
18248 after dereferencing desktopPane in code. Fixes bug #13461.
18249
18250 2005-06-20 Lillian Angel <langel@redhat.com>
18251
18252 * javax/swing/JScrollPane.java
18253 (JScrollPane): Viewport was not being set when
18254 the view was null. Whenever a view would be added to container
18255 it would not appear. This was changed to use setViewportView.
18256
18257 2005-06-20 Roman Kennke <roman@kennke.org>
18258
18259 * javax/swing/AbstractButton.java:
18260 * javax/swing/AbstractCellEditor.java:
18261 * javax/swing/Action.java:
18262 * javax/swing/BorderFactory.java:
18263 * javax/swing/ButtonGroup.java:
18264 * javax/swing/CellRendererPane.java:
18265 * javax/swing/DebugGraphics.java:
18266 * javax/swing/DefaultBoundedRangeModel.java:
18267 * javax/swing/DefaultButtonModel.java:
18268 * javax/swing/DefaultCellEditor.java:
18269 * javax/swing/DefaultComboBoxModel.java:
18270 * javax/swing/DefaultDesktopManager.java:
18271 * javax/swing/DefaultFocusManager.java:
18272 * javax/swing/DefaultListCellRenderer.java:
18273 * javax/swing/DefaultListModel.java:
18274 * javax/swing/DefaultListSelectionModel.java:
18275 * javax/swing/FocusManager.java:
18276 * javax/swing/GrayFilter.java:
18277 * javax/swing/ImageIcon.java:
18278 * javax/swing/JButton.java:
18279 * javax/swing/JCheckBoxMenuItem.java:
18280 * javax/swing/JColorChooser.java:
18281 * javax/swing/JComboBox.java:
18282 * javax/swing/JComponent.java:
18283 * javax/swing/JDesktopPane.java:
18284 Reformatted these sourcefiles to better match our coding style.
18285
18286 2005-06-20 Roman Kennke <roman@kennke.org>
18287
18288 * javax/swing/JComponent.java
18289 (getPreferredSize): Make sure that preferredSize is greater than
18290 minimumSize.
18291 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18292 into the method getPreferredSize().
18293
18294 2005-06-20 Roman Kennke <roman@kennke.org>
18295
18296 * javax/swing/JComponent.java
18297 (setOpaque): Don't revalidate and repaint when the opaque property
18298 is changed (at least not here).
18299
18300 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18301
18302 * javax/swing/text/html/HTMLEditorKit.java:
18303 Inherit from StyledEditorKit, Cloneable, Serializable and adding
18304 string constants.
18305 (handleStartTag): Fixed typo in comment.
18306
18307 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18308
18309 * org/omg/CORBA/PolicyHelper.java,
18310 org/omg/CORBA/PolicyHolder.java,
18311 org/omg/CORBA/_PolicyStub.java,
18312 gnu/CORBA/_PolicyImplBase.java: New files.
18313
18314 2005-06-19 Mark Wielaard <mark@klomp.org>
18315
18316 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18317 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
18318 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
18319 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
18320 * native/jni/gtk-peer/gtkpeer.h: here.
18321
18322 2005-06-18 Chris Burdess <dog@bluezoo.org>
18323
18324 * java/util/logging/LogManager.java: Set default level of root
18325 logger to INFO.
18326
18327 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18328
18329 * org/omg/IOP/TransactionService.java,
18330 org/omg/IOP/CodeSets.java: New files.
18331
18332 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18333
18334 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
18335 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
18336 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
18337 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
18338 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
18339 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
18340 org/omg/PortableServer/THREAD_POLICY_ID.java,
18341 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
18342 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
18343 org/omg/IOP/TAG_CODE_SETS.java,
18344 org/omg/IOP/TAG_INTERNET_IOP.java,
18345 org/omg/IOP/TAG_JAVA_CODEBASE.java,
18346 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
18347 org/omg/IOP/TAG_ORB_TYPE.java,
18348 org/omg/IOP/TAG_POLICIES.java,
18349 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
18350 org/omg/PortableInterceptor/SUCCESSFUL.java,
18351 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
18352 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
18353 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
18354
18355 2005-06-17 Tom Tromey <tromey@redhat.com>
18356
18357 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18358 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18359 option to jikes.
18360 (JIKESENCODING): New subst.
18361
18362 2005-06-17 Keith Seitz <keiths@redhat.com>
18363
18364 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
18365 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
18366 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
18367 file.
18368 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18369 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
18370 file.
18371 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
18372 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
18373 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
18374 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
18375 file.
18376 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18377 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18378
18379 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18380
18381 * javax/swing/JApplet.java,
18382 javax/swing/JDialog.java,
18383 javax/swing/JFrame.java,
18384 javax/swing/JInternalFrame.java,
18385 javax/swing/JWindow.java: Added support for adding and setting
18386 layout managers directly for these top-level containers tocomply
18387 with J2SE 5.0. Added private boolean initStageDone.
18388 Initialized rootPaneCheckingEnabled to false.
18389 (JDialog.dialogInit): Set initStageDone to true.
18390 (JApplet.JApplet): Set initStageDone to true.
18391 (JFrame.frameInit) : Set initStageDone to true.
18392 (JInternalFrame.JInternalFrame): Set initStageDone to true.
18393 (JWindow.windowInit): Set initStageDone to true.
18394 (addImpl): Added check for direct adds (J2SE 5.0) and directed
18395 them to getContentPane().add.
18396 (setLayout): Added check for direct calls to setLayout.
18397 (remove): Added check for direct calls to remove.
18398
18399 2005-06-17 Lillian Angel <langel@redhat.com>
18400
18401 * javax/swing/ToolTipManager.java
18402 (mousePressed): Check if currentComponent is null.
18403 If so, it should be equal to the current source.
18404 Fixes Bug #11538.
18405
18406 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18407
18408 * javax/swing/DefaultListSelectionModel.java:
18409 (addSelectionInterval): Added update to leadSelectionIndex
18410 and anchorSelectionIndex variables.
18411 (removeSelectionInterval): Same as above.
18412 (setSelectionInterval): Same as above.
18413 * javax/swing/JList.java:
18414 (getSelectedIndices): Increased for loop upper bound by 1.
18415 * javax/swing/plaf/basic/BasicListUI.java:
18416 (KeyHandler): New class.
18417 (MouseInputHandler): Moved code from MousePressed to
18418 MouseClicked.
18419 (MouseInputHandler.MouseClicked): Added check for control
18420 key being down.
18421
18422 2005-06-17 Roman Kennke <roman@kennke.org>
18423
18424 * java/io/DataInputStream.java:
18425 Reverted my patch from 2005-06-15.
18426
18427 2005-06-16 Robert Schuster <thebohemian@gmx.net>
18428
18429 * gnu/java/nio/charset/Windows1250.java,
18430 gnu/java/nio/charset/Windows1251.java,
18431 gnu/java/nio/charset/Windows1252.java,
18432 gnu/java/nio/charset/Windows1253.java,
18433 gnu/java/nio/charset/Windows1254.java,
18434 gnu/java/nio/charset/Windows1255.java,
18435 gnu/java/nio/charset/Windows1256.java,
18436 gnu/java/nio/charset/Windows1257.java,
18437 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
18438 charset name.
18439
18440 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18441
18442 * gnu/CORBA/CDR/uncObjectOutputStream.java,
18443 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18444
18445 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18446
18447 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18448 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18449 org/omg/CosNaming/NamingContextPackage/NotFound.java:
18450 Added 1.4 constructors.
18451 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
18452 Added 1.4 constructors and serialVersionUID.
18453
18454 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18455
18456 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
18457 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
18458 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
18459 org/omg/ProtableServer/LifespanPolicyValue.java,
18460 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
18461 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
18462 New files.
18463
18464 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18465
18466 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
18467 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
18468 org/omg/IOP/CodecPackage/FormatMismatch.java,
18469 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
18470 org/omg/IOP/CodecPackage/TypeMismatch.java,
18471 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
18472 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
18473 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
18474 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
18475 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
18476 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
18477 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
18478 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
18479 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
18480 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
18481 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
18482 * gnu/CORBA/ObjectCreator.java (readUserException):
18483 Renamed misleading variable.
18484 * gnu/CORBA/DuplicateNameHolder.java,
18485 gnu/CORBA/EmptyExceptionHolder.java: New holders.
18486
18487 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
18488
18489 * gnu/java/net/protocol/http/HTTPURLConnection.java
18490 (getHeaderFieldKey): Check index.
18491
18492 2005-06-15 Roman Kennke <roman@kennke.org>
18493
18494 * java/io/DataInputStream.java
18495 (readLine): Added checks for InputStream that support have a pos field
18496 for repositioning the stream.
18497
18498 2005-06-15 Mark Wielaard <mark@klomp.org>
18499
18500 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18501 after use.
18502
18503 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18504
18505 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18506
18507 2005-06-14 Keith Seitz <keiths@redhat.com>
18508
18509 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18510 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18511
18512 2005-06-14 Tom Tromey <tromey@redhat.com>
18513
18514 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18515 directories.
18516 * lib/Makefile.am (genclasses): Pass top_srcdir to
18517 gen-classlist.sh.
18518 * m4/acinclude.m4: Quote default value of vm_classes.
18519
18520 2005-06-14 Mark Wielaard <mark@klomp.org>
18521
18522 * javax/swing/JComponent.java (setMinimumSize): Only adjust
18523 prefferedSize or maximumSize when they are set.
18524 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18525 Set viewport and view manually.
18526
18527 2005-06-14 Tom Tromey <tromey@redhat.com>
18528
18529 * m4/acinclude.m4 (--with-vm-classes): New option.
18530 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
18531 * lib/Makefile.am (compile_classpath): Updated for new
18532 classpath-setting approach.
18533 (noinst_DATA): Now unconditional.
18534
18535 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18536
18537 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18538 Fixed pixelBuffer array index.
18539
18540 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18541
18542 Classpath bug #13353:
18543 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18544 Append fragments (#ref) to URLs.
18545
18546 2005-06-14 Mark Wielaard <mark@klomp.org>
18547
18548 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18549
18550 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
18551
18552 * java/text/DecimalFormat.java
18553 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
18554 (equals): add missing checks;
18555 (getDecimalFormatSymbols): return clone of symbols;
18556 (setDecimalFormatSymbols): store clone of symbols.
18557
18558 2005-06-14 Mark Wielaard <mark@klomp.org>
18559
18560 * lib/standard.omit: Add gnu/classpath/jdwp.
18561
18562 2005-06-13 Keith Seitz <keiths@redhat.com>
18563
18564 * gnu/classpath/jdwp/id/ArrayId.java: New file.
18565 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
18566 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
18567 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
18568 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
18569 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
18570 * gnu/classpath/jdwp/id/JdwpId.java: New file.
18571 * gnu/classpath/jdwp/id/ObjectId.java: New file.
18572 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
18573 * gnu/classpath/jdwp/id/StringId.java: New file.
18574 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
18575 * gnu/classpath/jdwp/id/ThreadId.java: New file.
18576 * gnu/classpath/jdwp/util/Signature.java: New file.
18577 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
18578 * gnu/classpath/jdwp/transport/ITransport.java: New file.
18579 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
18580 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
18581 * gnu/classpath/jdwp/transport/TransportException.java: New file.
18582 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
18583 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
18584 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
18585
18586 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18587
18588 * java/awt/image/SampleModel.java (getPixels): Fixed array
18589 assignment.
18590
18591 2005-06-13 Keith Seitz <keiths@redhat.com>
18592
18593 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18594
18595 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18596
18597 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18598 range of the returned indexes.
18599
18600 2005-06-13 Roman Kennke <roman@kennke.org>
18601
18602 * javax/swing/plaf/metal/MetalUtils.java:
18603 Added new package-private helper class.
18604 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
18605 Added new package-private class. This is the divider used
18606 by JSplitPane.
18607 * javax/swing/plaf/metal/MetalScrollBarUI.java
18608 (paintThumb): Use new MetalUtils class for drawing the typical
18609 Metal pattern on the thumb.
18610 * javax/swing/plaf/metal/MetalScrollBarUI.java
18611 (initComponentDefaults): Added color defaults for SplitPane.
18612 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18613 (createDefaultDivider): Implemented new method. This creates
18614 the Metal divider for JSplitPane.
18615
18616 2005-06-13 Roman Kennke <roman@kennke.org>
18617
18618 * javax/swing/JSpinner.java
18619 (StubEditor): Removed this inner class.
18620 (DefaultEditor): Implemented this class and its dummy methods.
18621 (DateEditor): Added and implemented this inner class.
18622
18623 2005-06-13 Roman Kennke <roman@kennke.org>
18624
18625 * javax/swing/JFormattedTextField.java
18626 (setValue): Creates an AbstractFormatter instance based on the type
18627 of the value beeing set.
18628 (createFormatter): New helper method.
18629
18630 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18631
18632 * org/omg/SendingContext/Runtime.java: Deleted.
18633 * org/omg/SendingContext/RunTime.java: Added.
18634
18635 2005-06-13 Roman Kennke <roman@kennke.org>
18636
18637 * javax/swing/text/DateFormatter.java:
18638 Implemented new class.
18639 * javax/swing/JFormattedTextField.java
18640 (setValue): Added conversion from value to text.
18641
18642 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18643
18644 * java/text/MessageFormat.java (parse): When parsing strings, check
18645 for an empty pattern trailer.
18646
18647 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18648
18649 PR libgcj/20435:
18650 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
18651 (static): Add possessive matching to JAVA_1_4 syntax.
18652 * gnu/regexp/RETokenRepeated.java (possessive): New field.
18653 (makePossessive, isPossessive): New methods.
18654 (match): Don't back off during possessive matching.
18655 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
18656 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18657 to JAVA_1_4.
18658
18659 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18660
18661 * org/omg/CORBA/ORB.java,
18662 org/omg/CORBA/CustomValue.java,
18663 org/omg/CORBA/VM_ABSTRACT.java,
18664 org/omg/CORBA/VM_CUSTOM.java,
18665 org/omg/CORBA/VM_NONE.java,
18666 org/omg/CORBA/VM_TRUNCATABLE.java,
18667 org/omg/CORBA/VM_TRUNCATABLE.java,
18668 org/omg/CORBA/portable/ValueBase.java,
18669 org/omg/CORBA_2_3/portable/package.html: Documentation update.
18670 * org/omg/CORBA_2_3/package.html: New file.
18671
18672 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18673
18674 * org/omg/CORBA/portable/StreamableValue.java,
18675 org/omg/CORBA/portable/CustomValue.java,
18676 gnu/CORBA/CDR/Vio.java: New files.
18677 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
18678 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
18679 (write_value): Using gnu.CORBA.Vio.
18680 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
18681 (read_value): Using gnu.CORBA.Vio.
18682 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18683 (toIDL): Do not insert OMG prefix.
18684 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18685 (register_value_factory, unregister_value_factory, lookup_value_factory):
18686 New CORBA 2_3 methods.
18687 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18688 not implement ValueBaseHolder.
18689 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
18690 DataInputStream, (read_Value, read_Abstract, read_char_array,
18691 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
18692 read_float_array, read_double_array, read_short_array, read_ushort_array,
18693 read_octet_array, read_longlong_array, read_ulonglong_array,
18694 read_boolean_array, read_any_array, _truncatable_ids): New methods.
18695 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
18696 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
18697 write_Value): New methods.
18698 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18699
18700 2005-06-10 Roman Kennke <roman@kennke.org>
18701
18702 * javax/swing/text/InternationalFormatter.java:
18703 Implemented new class.
18704
18705 2005-06-10 Roman Kennke <roman@kennke.org>
18706
18707 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18708 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18709 statement.
18710 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18711
18712 2005-06-10 Roman Kennke <roman@kennke.org>
18713
18714 * javax/swing/JTextArea.java
18715 (getPreferredSize): Implemented new method. This is overridden
18716 in order to support custom set rows and columns.
18717
18718 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18719
18720 * org/omg/CORBA/SendingContext/package.html,
18721 org/omg/CORBA/SendingContext/Runtime.java,
18722 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18723 * org/omg/SendingContext/package.html,
18724 org/omg/SendingContext/Runtime.java,
18725 org/omg/SendingContext/RuntimeOperations.java: Added.
18726
18727 2005-06-10 Sven de Marothy <sven@physto.se>
18728
18729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18730 (gdkDrawDrawable): Check if cairo pattern is non-null before
18731 setting its matrix.
18732
18733 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
18734
18735 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18736 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18737 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18738 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18739 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18740
18741 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18742 (copyState): Check if cairo pattern is null before copying it.
18743 (drawPixels): Check if cairo pattern is null before retrieving it.
18744
18745 * java/awt/MenuItem.java (label): Initialize to empty string.
18746
18747 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18748
18749 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18750 From Gary Benson.
18751
18752 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18753
18754 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18755 cairoSetAlpha): Combine ...
18756 (cairoSetRGBAColor): New method.
18757 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18758 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18759 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18760 Cairo 0.5.0 APIs.
18761 * INSTALL: Document Cairo 0.5.0 requirement.
18762 * NEWS: Likewise.
18763 * configure.ac: Require Cairo 0.5.0.
18764
18765 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
18766
18767 * java/awt/image/BandedSampleModel.java
18768 (createBankArray): New method.
18769 (BandedSampleModel(int, int, int, int)): reimplemented.
18770 (BandedSampleModel(int, int, int, int, int[], int[]):
18771 RasterFormatException nearer to start of constructor.
18772 (getPixel): Use band index, not zero.
18773 (getPixels): Fixed loop indices.
18774 (getSamples): Fixed loop indices.
18775 (setDataElements): Use band index, not zero.
18776
18777 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18778
18779 * org/omg/CORBA/CustomValue.java,
18780 org/omg/CORBA/CustomMarshal.java,
18781 org/omg/CORBA/DataOutputStream.java,
18782 org/omg/CORBA/DataInputStream.java: New classes.
18783
18784 2005-06-08 Roman Kennke <roman@kennke.org>
18785
18786 * javax/swing/text/DefaultFormatter.java
18787 (FormatterDocumentFilter.remove): Added check for valid input.
18788 (FormatterDocumentFilter.insertString): Added check for valid input.
18789 Added support for overwriteMode property.
18790 (FormatterDocumentFilter.replace): Added check for valid input.
18791 (checkValidInput): New helper method to check for valid input
18792 and roll it back if necessary.
18793
18794 2005-06-08 Roman Kennke <roman@kennke.org>
18795
18796 * javax/swing/JFormattedTextField.java
18797 (getActions): Call super.getActions instead of throwing an exception.
18798 This is safe here.
18799 (processFocusEvent): Likewise.
18800 * javax/swing/plaf/basic/BasicTextUI.java
18801 (createKeymap): Construct new bindings array if UIDefaults does return
18802 a null object for this.
18803
18804 2005-06-08 Roman Kennke <roman@kennke.org>
18805
18806 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18807 (installDefaults): Call resetLayoutManager() _after_ the divider
18808 is created to prevent NPE.
18809 (paint): Removed check for valid divider location. This is done
18810 in resetComponentAt(index).
18811 (resetLayoutManager): Call layout.updateComponents _after_ the
18812 layout has been installed. Otherwise it has no effect.
18813
18814 2005-06-08 Roman Kennke <roman@kennke.org>
18815
18816 * javax/swing/JComponent.java
18817 (setMinimumSize): Adjust preferredSize and maximumSize when
18818 minimumSize is greater than preferred or maximumSize.
18819
18820 2005-06-08 Roman Kennke <roman@kennke.org>
18821
18822 * javax/swing/text/DefaultEditorKit.java:
18823 Added some API documentation.
18824
18825 2005-06-08 Roman Kennke <roman@kennke.org>
18826
18827 * javax/swing/text/DefaultEditorKit.java
18828 (DefaultKeyTypedAction.actionPerformed): This action
18829 has to filter control characters here.
18830 (InsertBreakAction.actionPerformed): This action inserts
18831 a newline character here.
18832
18833 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18834
18835 * org/omg/CORBA/UnionMemberHelper.java,
18836 org/omg/CORBA/ValueMemberHelper.java,
18837 org/omg/CORBA/StructMemberHelper.java,
18838 org/omg/CORBA/IDLTypeHelper.java,
18839 org/omg/CORBA/_IDLTypeStub.java: New files.
18840 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18841 gnu/CORBA/CDR/cdrInput.java (read_Object),
18842 gnu/CORBA/CDR/cdrOutput.java (write_Object):
18843 Implemented sending of java null.
18844
18845 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18846
18847 * doc/www.gnu.org/home.wml: Added "omg.org"
18848
18849 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18850
18851 * gnu/CORBA/IOR_Delegate.java (release),
18852 gnu/CORBA/IOR_contructed_object.java (finalize):
18853 Close the associated socket if the finalizer is called.
18854 gnu/CORBA/gnuRequest.java (submit),
18855 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18856 * gnu/CORBA/SocketRepository.java,
18857 gnu/CORBA/GIOP/CloseMessage.java: New files.
18858
18859 2005-06-06 Sven de Marothy <sven@physto.se>
18860
18861 * javax/swing/JLabel.java
18862 (JLabel): Horizontal justification changed to default to LEADING.
18863
18864 2005-06-06 Roman Kennke <roman@kennke.org>
18865
18866 * javax/swing/text/DefaultFormatter.java:
18867 Implemented new class.
18868
18869 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18870
18871 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18872 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18873
18874 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18875
18876 * org/omg/CORBA/StringValueHelper.java,
18877 org/omg/CORBA/WStringValueHelper.java: New helpers.
18878 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18879
18880 2005-06-06 Roman Kennke <roman@kennke.org>
18881
18882 * javax/swing/JFrame.java:
18883 Added the two missing constructors that take
18884 java.awt.GraphicsConfiguration objects as arguments.
18885
18886 2005-06-06 Roman Kennke <roman@kennke.org>
18887
18888 * javax/swing/JTree.java
18889 (removeDescendantSelectedPaths): Implemented new method.
18890
18891 2005-06-06 Roman Kennke <roman@kennke.org>
18892
18893 * javax/swing/plaf/basic/BasicButtonListener.java
18894 (focusLost): Don't unarm button on focus lost. This behaviour is
18895 not documented anywhere and disturbs correct event processing
18896 in buttons.
18897
18898 2005-06-06 Roman Kennke <roman@kennke.org>
18899
18900 * javax/swing/plaf/basic/BasicTextUI.java
18901 (getKeymapName): Removed debug statement.
18902
18903 2005-06-06 Roman Kennke <roman@kennke.org>
18904
18905 * javax/swing/plaf/basic/BasicTextUI.java
18906 (getKeymapName): Added API documentation comments.
18907
18908 2005-06-06 Roman Kennke <roman@kennke.org>
18909
18910 * javax/swing/plaf/basic/BasicTextUI.java
18911 (getKeymapName): Reimplemented to return the classname of
18912 itself. This way subclasses don't have to override this
18913 method.
18914
18915 2005-06-06 Sven de Marothy <sven@physto.se>
18916
18917 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18918 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18919
18920 2005-06-05 Tom Tromey <tromey@redhat.com>
18921
18922 * java/lang/Class.java (resourcePath): Reindented.
18923
18924 2005-06-05 Tom Tromey <tromey@redhat.com>
18925
18926 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18927
18928 2005-06-06 Sven de Marothy <sven@physto.se>
18929
18930 * gnu/java/awt/peer/gtk/GtkImage.java
18931 (getSource, deliver): Added null checks.
18932 * java/awt/image/RGBImageFilter.java
18933 (filterRGBPixels): Reimplement.
18934
18935 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18936
18937 * org/omg/CORBA/VisibilityHelper.java: New helper.
18938
18939 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18940
18941 * org/omg/stub/java/rmi/_Remote_Stub.java:
18942 Inheriting from Stub, Remote and Serializable.
18943
18944 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18945
18946 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
18947 parameter type to org.omg.CORBA_2_3.portable.InputStream.
18948 * org\omg\CosNaming\_BindingIteratorStub.java,
18949 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18950 * org\omg\CORBA_2_3\portable\InputStream.java
18951 (read_value(BoxedValueHelper)): Implemented.
18952 * org\omg\CORBA_2_3\portable\OutputStream.java
18953 (write_abstract_interface):
18954 Changed parameter type to java.lang.Object.
18955 * org\omg\CORBA\portable\BoxedValueHelper.java:
18956 Moved wrongly placed bracket.
18957 * org\omg\CORBA\ParameterMode.java: Inherit from
18958 Serializable, IDLEntity and removing duplicated header.
18959 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18960 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
18961 read, type, write): Making public.
18962
18963 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18964
18965 * javax/swing/event/TreeSelectionEvent.java
18966 (getPaths): Return a cloned copy.
18967 (isAddedPath): Implemented.
18968 (cloneWithSource): Likewise.
18969
18970 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18971
18972 * javax/swing/event/TreeSelectionEvent.java:
18973 Reformatted.
18974
18975 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18976
18977 * javax/swing/tree/TreePath.java
18978 (toString): Implemented.
18979
18980 2005-06-05 Sven de Marothy <sven@physto.se>
18981
18982 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18983 (getPixels): Handle pixbufs which don't have alpha.
18984
18985 2005-06-04 Tom Tromey <tromey@redhat.com>
18986
18987 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18988 correct type.
18989 (listDataListener, listSelectionListener, mouseInputListener,
18990 propertyChangeListener): Likewise.
18991 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18992 public and deprecated.
18993 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18994 (TabbedPaneLayout): Now public.
18995 * javax/swing/plaf/basic/BasicOptionPaneUI.java
18996 (ButtonActionListener): Now public.
18997 (PropertyChangeHandler): Likewise.
18998 (ButtonAreaLayout): Likewise.
18999 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19000 (TitlePaneLayout): Now public.
19001 (PropertyChangeHandler): Likewise.
19002 * javax/swing/plaf/basic/BasicCheckBoxUI.java
19003 (getPropertyPrefix): New method.
19004 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
19005 Now public.
19006 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
19007 Now public.
19008 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19009 (BasicVerticalLayoutManager): Now public.
19010 (FocusHandler): Likewise.
19011 (BasicHorizontalLayoutManager): Likewise.
19012 * javax/swing/plaf/basic/BasicFileChooserUI.java
19013 (AcceptAllFileFilter): New public constructor.
19014 (BasicFileView): Likewise.
19015 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19016 (BorderListener.RESIZE_NONE): Now final.
19017
19018 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19019
19020 * org/omg/CORBA/DefinitionKindHelper.java,
19021 org/omg/CORBA/FieldNameHelper.java,
19022 org/omg/CORBA/IdentifierHelper.java,
19023 org/omg/CORBA/ParameterMode.java,
19024 org/omg/CORBA/ParameterModeHelper.java,
19025 org/omg/CORBA/ParameterModeHolder.java,
19026 org/omg/CORBA/RepositoryIdHelper.java,
19027 org/omg/CORBA/SetOverrideTypeHelper.java,
19028 org/omg/CORBA/VersionSpecHelper.java,
19029 gnu/CORBA/SetOverrideTypeHolder.java,
19030 gnu/CORBA/DefinitionKindHolder.java: New files.
19031
19032 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19033
19034 * org/omg/stub/java/rmi/_Remote_Stub.java,
19035 org/omg/stub/java/rmi/package.html: New package.
19036
19037 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19038
19039 * org/omg/Messaging/SyncScopeHelper.java
19040 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19041 org/omg/Messaging/package.html: New package.
19042
19043 2005-06-04 Michael Koch <konqueror@gmx.de>
19044
19045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
19046 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
19047 Fixed method declaration format.
19048 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
19049 Likewise.
19050
19051 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19052
19053 * AUTHORS (Roman Kennke): New author.
19054
19055 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19056
19057 * org/omg/CORBA/portable/BoxedValueHelper.java,
19058 org/omg/CORBA_2_3/portable/OutputStream.java,
19059 org/omg/CORBA_2_3/portable/Delegate.java,
19060 org/omg/CORBA_2_3/portable/ObjectImpl.java,
19061 org/omg/CORBA_2_3/portable/package.html: New files.
19062
19063 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19064
19065 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
19066 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
19067 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
19068 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
19069 org/omg/CosNaming/NamingContextPackage/NotFound.java,
19070 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
19071 Added SerialVersionUID.
19072
19073 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19074
19075 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19076 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19077 Deleting files.
19078 * gnu/CORBA/CDR/uncObjectInputStream.java,
19079 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19080 Adding files.
19081
19082 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19083
19084 * gnu/CORBA/Functional_ORB.java,
19085 gnu/CORBA/IOR_Delegate.java,
19086 gnu/CORBA/Simple_delegate.java,
19087 gnu/CORBA/universalHolder.java,
19088 gnu/CORBA/CDR/aligningInputStream.java,
19089 gnu/CORBA/CDR/aligningOutputStream.java,
19090 gnu/CORBA/CDR/cdrInput.java,
19091 gnu/CORBA/CDR/cdrOutput.java,
19092 gnu/CORBA/CDR/encapsulatedOutput.java,
19093 gnu/CORBA/GIOP/ErrorMessage.java,
19094 gnu/CORBA/GIOP/MessageHeader.java,
19095 gnu/CORBA/GIOP/cxCodeSet.java,
19096 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
19097 org/omg/CosNaming/BindingIteratorHelper.java,
19098 org/omg/CosNaming/BindingListHelper.java,
19099 org/omg/CosNaming/BindingTypeHelper.java,
19100 org/omg/CosNaming/NameComponentHelper.java,
19101 org/omg/CosNaming/NameHelper.java,
19102 org/omg/CosNaming/NamingContextExtHelper.java,
19103 org/omg/CosNaming/NamingContextHelper.java:
19104 Initialise instances of org.omg.SystemException, thrown
19105 after catching the other exception, with InitCause.
19106
19107 2005-06-03 Roman Kennke <roman@kennke.org>
19108
19109 * javax/swing/plaf/basic/BasicListUI.java
19110 (damageLayout): Check for list beeing null before revalidating
19111 it.
19112
19113 2005-06-03 Roman Kennke <roman@kennke.org>
19114
19115 * javax/swing/text/PlainDocument.java
19116 (removeUpdate): Fixed indices in text buffer access.
19117 * javax/swing/text/PlainView.java
19118 (drawLine): Simplified element access.
19119
19120 2005-06-03 Roman Kennke <roman@kennke.org>
19121
19122 * javax/swing/JTextArea.java
19123 (constructor): Set preferredSize to a sane default.
19124
19125 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19126
19127 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19128 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
19129 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
19130 using uncObjectInputStream, uncObjectOutputStream instead.
19131 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
19132 Delegate call to ValueBaseHelper.
19133
19134 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19135
19136 * org/omg/CORBA/SendingContext/Runtime.java,
19137 org/omg/CORBA/SendingContext/RunTimeOperations.java:
19138 Fixing the package statement.
19139
19140 2005-06-03 Roman Kennke <roman@kennke.org>
19141
19142 * javax/swing/SwingUtilites.java
19143 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
19144 * javax/swing/ActionMap.java
19145 (setParent): Make sure we don't build a loop.
19146 * javax/swing/plaf/basic/BasicTextUI.java
19147 (createActionMap): Create ActionMapUIResource instead of
19148 plain ActionMap.
19149
19150 2005-06-03 Sven de Marothy <sven@physto.se>
19151
19152 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19153 Removed declarations for the previously removed native methods.
19154
19155 2005-06-03 Roman Kennke <roman@kennke.org>
19156
19157 * javax/swing/SwingUtilites.java
19158 (replaceUIActionMap): Fixed condition in while loop that caused
19159 infinite looping.
19160
19161 2005-06-03 Roman Kennke <roman@kennke.org>
19162
19163 * javax/swing/plaf/basic/BasicTableUI.java
19164 (uninstallDefault): Don't set properties to null, this corrupts
19165 component state.
19166
19167 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
19168
19169 * lib/Makefile.am:
19170 Fix permissions problem with creation of META-INF tree.
19171
19172 2005-06-02 Sven de Marothy <sven@physto.se>
19173
19174 * java/awt/Component.java
19175 (setBackgroundColor): Return if the color equals the existing bgcolor.
19176
19177 2005-06-02 Sven de Marothy <sven@physto.se>
19178
19179 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
19180 (drawImage): Remove reference to GtkOffScreenImage.
19181 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
19182 Add additional comments.
19183
19184 2005-06-02 Sven de Marothy <sven@physto.se>
19185
19186 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19187 (GdkGraphics): New constructor.
19188 (drawImage): Reimplemented.
19189 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
19190 (checkImage,createImage): Reimplemented.
19191 (prepareImage): Just call the GdkToolkit method.
19192 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
19193 (setIconImage): Reimplemented.
19194 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
19195 * gnu/java/awt/peer/gtk/GtkToolkit.java:
19196 (checkImage): Change handling of GtkImage.
19197 (createImage): Reimplemented for GtkImage.
19198 (getColorModel): Return the actual native color model.
19199 (prepareImage): Reimplemented.
19200 * include/Makefile.am,
19201 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
19202 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
19203 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
19204 (initFromImage): New method.
19205 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
19206 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
19207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
19208 (nativeSetIconImage): New method.
19209 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
19210 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
19211 * include/gnu_java_awt_peer_gtk_GtkImage.h,
19212 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
19213 New files.
19214 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
19215 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
19216 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
19217 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
19218 Removed files.
19219
19220 2005-06-01 Tom Tromey <tromey@redhat.com>
19221
19222 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19223
19224 2005-06-01 Tom Tromey <tromey@redhat.com>
19225
19226 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19227 characters.
19228
19229 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19230
19231 * org/omg/SendingContext/package.html,
19232 org/omg/SendingContext/RunTimeOperations.java,
19233 org/omg/SendingContext/Runtime.java: New package.
19234
19235 2005-06-01 Roman Kennke <roman@kennke.org>
19236
19237 * javax/swing/text/DefaultStyledDocument.java
19238 (setLogicalStyle): Implemented this method.
19239
19240 2005-06-01 Sven de Marothy <sven@physto.se>
19241
19242 * java/util/GregorianCalendar.java
19243 (setTimeInMillis): Recompute time fields.
19244
19245 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19246
19247 * org/omg/CosNaming/BindingType.java,
19248 org/omg/CosNaming/NameComponent.java,
19249 org/omg/CosNaming/_BindingIteratorStub.java,
19250 org/omg/CosNaming/_NamingContextStub.java,
19251 org/omg/CosNaming/_NamingContextExtStub.java,
19252 org/omg/CosNaming/_BindingIteratorImplBase.java,
19253 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
19254
19255 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19256
19257 * org/omg/CosNaming/IstringHelper.java: New class.
19258
19259 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19260
19261 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19262 check for native encoding.
19263
19264 2005-06-01 Roman Kennke <roman@kennke.org>
19265
19266 * javax/swing/plaf/basic/BasicFileChooserUI.java
19267 (installComponents): Changed layout of main panel from GridBagLayout
19268 to BorderLayout (as is the case in Suns JDK). This fixes
19269 bug#13244.
19270
19271 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19272
19273 * gnu/CORBA/Functional_ORB.java (serveStep),
19274 gnu/CORBA/gnuRequest.java (submit),
19275 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19276 data read loop.
19277
19278 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19279
19280 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19281 the port number in the local variable.
19282
19283 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19284
19285 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19286 communication/ourUserExceptionHelper.java (extract): New method.
19287 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19288 communication/RequestTest.java:Use helper extract method.
19289
19290 2005-06-01 Roman Kennke <roman@kennke.org>
19291
19292 * javax/swing/JPopupMenu.java
19293 (insert): Do not check for index == -1 at this point, this is done
19294 in java.awt.Container. Catching -1 indices here disturbes the
19295 Container.addImpl which leads to bug #13247 for example.
19296
19297 2005-06-01 Roman Kennke <roman@kennke.org>
19298
19299 * javax/swing/text/PlainDocument.java
19300 (removeUpdate): Fixed indices in call to rootElement.replace().
19301
19302 2005-06-01 Roman Kennke <roman@kennke.org>
19303
19304 * javax/swing/JComponent.java
19305 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19306 are delivered to registered KeyListeners.
19307
19308 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19309
19310 * org/omg/CORBA_2_3/ORB.java,
19311 org/omg/CORBA_2_3/portable/InputStream.java,
19312 org/omg/CORBA/portable/ValueFactory.java: New classes.
19313
19314 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19315
19316 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19317 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19318
19319 2005-06-01 Sven de Marothy <sven@physto.se>
19320
19321 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19322 (parseTime, getDateParams): New private methods.
19323
19324 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
19325
19326 * gnu/java/awt/GradientPaintContext.java: New file.
19327 * java/awt/GradientPaint.java: Implemented.
19328 * java/awt/image/IndexColorModel.java: Reimplemented.
19329
19330 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19331
19332 * gnu/CORBA/CDR/BigEndianInputStream.java,
19333 gnu/CORBA/CDR/BigEndianOutputStream.java,
19334 gnu/CORBA/CDR/LittleEndianInputStream.java,
19335 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
19336 gnu/CORBA/CDR/abstractDataInputStream.java,
19337 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
19338 * gnu/CORBA/IOR.java: Implemented parsing of the Little
19339 Endian encoded IOR references.
19340 * gnu/CORBA/Functional_ORB.java,
19341 gnu/CORBA/binaryReply.java,
19342 gnu/CORBA/gnuRequest.java,
19343 gnu/CORBA/CDR/cdrInput.java,
19344 gnu/CORBA/CDR/cdrOutput.java,
19345 gnu/CORBA/CDR/encapsulatedOutput.java,
19346 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
19347 for Big and Little Endian.
19348 * org/omg/CORBA/package.html: Documentation update.
19349
19350 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19351
19352 * java/net/ServerSocket.java
19353 (bound): Removed.
19354 (local): New field.
19355 (bind): Cache local socket address.
19356 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
19357 Use cached local socket address.
19358 (close): bound field was removed.
19359
19360 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19361
19362 * gnu/java/nio/channels/FileChannelImpl.java
19363 (FileChannelImpl()): Removed.
19364 (FileChannelImpl(File,int)): Made private.
19365 (create): New method.
19366 * java/io/FileInputStream.java,
19367 java/io/FileOutputStream.java,
19368 java/io/RandomAccessFile.java:
19369 Updated construction of FileChannelImpl instance.
19370
19371 2005-05-31 Sven de Marothy <sven@physto.se>
19372
19373 * java/awt/image/BufferedImage.java:
19374 (ImageProducer): Use Vector instead of HashMap.
19375 * java/awt/image/DirectColorModel.java:
19376 (getAlpha): Default to 255 (opaque).
19377
19378 2005-05-30 Roman Kennke <roman@kennke.org>
19379
19380 * javax/swing/JTree.java
19381 (getNextMatch): Implemented new method.
19382
19383 2005-05-30 Roman Kennke <roman@kennke.org>
19384
19385 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19386 (createUI): Do not share one instance of MetalSplitPaneUI
19387 between multiple JSplitPanes.
19388
19389 2005-05-30 Roman Kennke <roman@kennke.org>
19390
19391 * javax/swing/JComponent.java:
19392 Made JComponent.AccessibleJComponent implement
19393 AccessibleExtendedComponent.
19394
19395 2005-05-30 Roman Kennke <roman@kennke.org>
19396
19397 * javax/swing/JButton.java
19398 (constructor): Set initial actionCommand equal to the buttons label.
19399
19400 2005-05-30 Roman Kennke <roman@kennke.org>
19401
19402 * javax/swing/JList.java
19403 (getNextMatch): Implemented new method.
19404 (getCellBounds): Implemented new method.
19405
19406 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19407
19408 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19409 Implemented support for the subsequent invocations reusing the same
19410 socket.
19411 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19412 NO_IMPLEMENT, not MARSHAL for Little Endian request.
19413
19414 2005-05-30 Roman Kennke <roman@kennke.org>
19415
19416 * javax/swing/JLayeredPane.java
19417 (putLayer): Implemented new method.
19418
19419 2005-05-30 Roman Kennke <roman@kennke.org>
19420
19421 * javax/swing/JFileChooser.java:
19422 Fixed values of some constant fields.
19423
19424 2005-05-30 Roman Kennke <roman@kennke.org>
19425
19426 * javax/swing/SwingUtilities.java:
19427 (getWindowAncestor): This method has to be static instead of
19428 non-static.
19429
19430 2005-05-29 Michael Koch <konqueror@gmx.de>
19431
19432 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19433
19434 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19435
19436 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
19437 org/omg/CosNaming/_NamingContextExtImplBase.java,
19438 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
19439 DynamicImplementation.
19440 * gnu/CORBA/ServiceRequestAdapter.java: New class.
19441 * gnu/CORBA/gnuNVList.java (add, add_item):
19442 Replacing null by constructed instance.
19443
19444 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19445
19446 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19447 the property-configurable time-outs.
19448
19449 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19450
19451 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
19452 UnknownUserException.
19453 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
19454 * org/omg/CORBA/UnknownUserException.java: New exception.
19455
19456 2005-05-27 Roman Kennke <roman@kennke.org>
19457
19458 * javax/swing/AbstractButton.java:
19459 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
19460 * javax/swing/ImageIcon.java: Likewise.
19461 * javax/swing/JFileChooser.java: Likewise.
19462 * javax/swing/JInternalFrame.java: Likewise.
19463 * javax/swing/JMenu.java: Likewise.
19464 * javax/swing/JRadioButton.java: Likewise.
19465 * javax/swing/JScrollPane.java: Likewise.
19466 * javax/swing/JSpinner.java: Likewise.
19467 * javax/swing/JTabbedPane.java: Likewise.
19468 * javax/swing/ImageIcons.java: Likewise.
19469 * javax/swing/JToggleButton.java: Likewise.
19470 * javax/swing/JToolTip.java: Likewise.
19471 * javax/swing/JViewPort.java: Likewise.
19472 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
19473 * javax/swing/SpinnerDateModel.java: Likewise.
19474 * javax/swing/TransferHandler.java: Likewise.
19475
19476 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
19477
19478 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19479 lightweight peers specially.
19480
19481 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19482
19483 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19484
19485 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19486
19487 * omg/org/CORBA/DynValue.java: New interface.
19488
19489 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19490
19491 * omg/org/CORBA/package.html: Documentation update.
19492
19493 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19494
19495 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
19496 Declare it may throw an InconsistentTypeCode.
19497 (create_dyn_any): Remove wrong exception declaration.
19498 (create_operation_list, create_abstract_interface_tc,
19499 create_native_tc, get_service_information): Implementing these methods.
19500 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
19501 Marking deprecated.
19502
19503 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19504
19505 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19506 (connect()): Reverted the removal of the exception
19507 with 404s.
19508
19509 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19510
19511 * java/net/URI.java:
19512 (getURIGroup(String)): Correctly handle the difference
19513 between null and undefined optional values.
19514 (relativize(java.net.URI)): Corrected documentation.
19515
19516 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19517
19518 * gnu/xml/transform/StreamSerializer.java:
19519 (serialize(org.w3c.dom.Node,java.io.OutputStream,
19520 boolean)): Add missing 'DOCTYPE' keyword to
19521 DocumentType node output.
19522
19523 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19524
19525 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19526 (connect()): Fixed a null pointer exception with 304
19527 responses and an inappropriate exception with 404s.
19528 * gnu/java/net/protocol/http/Request.java:
19529 (readResponse(java.io.LineInputStream)): Fixed a
19530 fruitless attempt to read the non-existant body
19531 of a 304 response.
19532
19533 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
19534
19535 * examples/Makefile.am:
19536 Fix command-line options for ecj.
19537 * lib/Makefile.am:
19538 Added a META-INF directory structure to glibj.zip.
19539 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
19540 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
19541 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
19542 resource/META-INF/services/org.xml.sax.driver:
19543 Properties for the XML facilities.
19544
19545 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19546
19547 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19548 (create): Prevent min == max scrollbars.
19549 (setValues): Likewise.
19550
19551 * java/awt/Component.java (enableInputMethods): Implement.
19552
19553 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19554
19555 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19556
19557 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19558
19559 * org/omg/CORBA/ValueBaseHelper.java,
19560 org/omg/CORBA/ValueBaseHolder.java,
19561 org/omg/CORBA/portable/ValueBase.java: New files.
19562 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
19563 Implemented methods.
19564
19565 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19566
19567 * NEWS: Add entry describing GTK scrollbar peer change.
19568 * INSTALL: Bump GTK requirement to 2.6.x.
19569
19570 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19571
19572 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
19573 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
19574 create_dyn_union, create_policy): Declaring they may throw an
19575 exceptions.
19576 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
19577 from IDLEntity, Serializable.
19578 * org/omg/CORBA/IRObject.java: Inherit from
19579 org.omg.CORBA.Object, Serializable, IDLEntity.
19580
19581 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19582
19583 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
19584 entrySet, remove),
19585 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
19586 startService, destroy, disconnect, object_to_string, run, shutdown,
19587 find_connected_object, createIOR, finalize): Implemented
19588 listening on different ports for different objects.
19589
19590 2005-05-25 Roman Kennke <roman@kennke.org>
19591
19592 * javax/swing/AbstractButton.java:
19593 (constructor): Removed model creation.
19594 * javax/swing/JButton.java:
19595 (constructor): Added model creation.
19596 * javax/swing/JMenuItem.java:
19597 (init): Added model creation.
19598
19599 2005-05-25 Roman Kennke <roman@kennke.org>
19600
19601 * javax/swing/JLayeredPane.java
19602 (static getLayer): Add cast to force a call to the instance method
19603 getLayer().
19604 (getLayeredPaneAbove): Added and implemented method.
19605 * javax/swing/JInternalFrame.java
19606 (getLayer): Add cast to force a call to the instance method
19607 getLayer() of JLayeredPane.
19608
19609 2005-05-25 Roman Kennke <roman@kennke.org>
19610
19611 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19612 (paint): Added check to make sure the split pane divider has
19613 a valid location.
19614
19615 2005-05-25 Michael Koch <konqueror@gmx.de>
19616
19617 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19618 (connetJObject): Removed.
19619
19620 2005-05-25 Michael Koch <konqueror@gmx.de>
19621
19622 * java/util/Locale.java (getISOStrings):
19623 Re-implemented for locale properties files.
19624
19625 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
19626
19627 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19628 (connectSignals): Connect to new change-value signal.
19629 (post_change_event): Remove signal handler.
19630 (slider_moved_cb): New signal handler.
19631 * configure.ac: Require gtk+-2.0 >= 2.6.
19632
19633 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19634
19635 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19636
19637 2005-05-24 Gary Benson <gbenson@redhat.com>
19638
19639 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19640 Handle DateFormat.DEFAULT case correctly.
19641
19642 2005-05-24 Mark Wielaard <mark@klomp.org>
19643
19644 * java/util/regex/Pattern.java (split): Assign value of variable
19645 matched outside while statement.
19646 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
19647 outside if statement.
19648 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
19649 from static class type constants.
19650 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
19651 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
19652 (serve): Likewise.
19653
19654 2005-05-23 Mark Wielaard <mark@klomp.org>
19655
19656 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19657
19658 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19659
19660 * gnu/CORBA/Asynchron.java: New file.
19661 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19662 send_multiple_requests_deferred, poll_next_response,
19663 get_next_response, perform_work, work_pending): New methods.
19664 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19665 Launch the submission process in a separate thread.
19666 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19667 redundant method.
19668 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19669 send_multiple_requests_deferred, poll_next_response,
19670 get_next_response, perform_work, work_pending): New methods.
19671 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19672 send_multiple_requests_deferred, poll_next_response,
19673 get_next_response, perform_work, work_pending): New methods.
19674
19675 2005-05-23 Tom Tromey <tromey@redhat.com>
19676
19677 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19678 use.
19679 * lib/Makefile.am (GCJF): New variable.
19680 (JAVAC): Use it. Add -encoding option where needed.
19681
19682 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19683
19684 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19685 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19686 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
19687 InvalidValue.
19688
19689 2005-05-23 Roman Kennke <roman@kennke.org>
19690
19691 * javax/swing/text/JTextComponent.java
19692 (getPreferredScrollableViewportSize): Implemented this method.
19693 (getScrollableUnitIncrement): Implemented this method.
19694 (getScrollableBlockIncrement): Implemented this method.
19695
19696 2005-05-23 Roman Kennke <roman@kennke.org>
19697
19698 * javax/swing/JTextArea.java
19699 (getPreferredScrollableViewportSize): Added and implemented
19700 new method.
19701 (getScrollableUnitIncrement): Added and implemented new
19702 method.
19703
19704 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19705
19706 * org/omg/CORBA/DefinitionKind.java,
19707 org/omg/CORBA/IRObject.java,
19708 org/omg/CORBA/IRObjectOperations.java,
19709 org/omg/CORBA/IDLTypeOperations.java: New files.
19710 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19711
19712 2005-05-23 Roman Kennke <roman@kennke.org>
19713
19714 * javax/swing/JLayeredPane.java
19715 (getLayer): Added and implemented new (static) method.
19716
19717 2005-05-23 Roman Kennke <roman@kennke.org>
19718
19719 * javax/swing/JFileChooser.java
19720 (constructor(String, FileSystemView)): Added constructor.
19721
19722 2005-05-23 Roman Kennke <roman@kennke.org>
19723
19724 * javax/swing/JViewport.java
19725 (createLayoutManager): Added and implemented new method.
19726 (constructor): Set the LayoutManager that is created by
19727 createLayoutManager().
19728 * javax/swing/plaf/basic/BasicViewportUI.java
19729 (installUI): Removed setLayout(..). This is moved into
19730 the constructor of JViewport (as the API docs suggest).
19731
19732 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19733
19734 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19735 create_dyn_any, create_dyn_array, create_dyn_enum,
19736 create_dyn_sequence, create_dyn_struct, create_dyn_union,
19737 create_policy, get_current): New
19738 methods.
19739
19740 2005-05-23 Roman Kennke <roman@kennke.org>
19741
19742 * javax/swing/JViewport.java:
19743 (ViewListener): Added and implemented inner class.
19744 (createViewListener): Added and implemented new method.
19745 (setView): Add and remove ViewListener to/from the view component.
19746
19747 2005-05-23 Roman Kennke <roman@kennke.org>
19748
19749 * javax/swing/DefaultListSelectionModel.java
19750 (fireValueChanged(boolean)): Added and implemented this method.
19751
19752 2005-05-23 Roman Kennke <roman@kennke.org>
19753
19754 * javax/swing/SwingUtilities.java:
19755 (getWindowAncestor): Added and implemented this method.
19756
19757 2005-05-23 Roman Kennke <roman@kennke.org>
19758
19759 * javax/swing/JFileChooser.java:
19760 Fixed the values of several public constant fields.
19761
19762 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19763
19764 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19765
19766 2005-05-23 Roman Kennke <roman@kennke.org>
19767
19768 * javax/swing/plaf/basic/BasicLookAndFeel.java
19769 (initComponentDefaults): Uncommented code that has accidentally
19770 been commented out.
19771
19772 2005-05-22 Roman Kennke <roman@kennke.org>
19773
19774 * javax/swing/BoxLayout.java
19775 (maximumLayoutSize): Added checks for overflow. This is necessary
19776 because some components have maximumSize of Integer.MAX_VALUE,
19777 that would cause an overflow if summed up.
19778
19779 2005-05-22 Roman Kennke <roman@kennke.org>
19780
19781 * javax/swing/tree/TreePath.java
19782 (getParentPath): Return null if this path only has no parent.
19783
19784 2005-05-22 Roman Kennke <roman@kennke.org>
19785
19786 * javax/swing/plaf/basic/BasicTextUI.java:
19787 (getMaximumSize): Fixed comment.
19788
19789 2005-05-22 Roman Kennke <roman@kennke.org>
19790
19791 * javax/swing/tree/TreePath.java:
19792 Reformatted this file in order to match our coding style.
19793
19794 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19795
19796 * org/omg/CORBA/ServerRequest.java,
19797 org/omg/CORBA/DynamicImplementation.java:
19798 New files.
19799
19800 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19801
19802 * gnu/java/security/provider/SHA1PRNG.java
19803 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19804 magic numbers.
19805 (SHA1PRNG) Added documentation.
19806
19807 2005-05-22 Roman Kennke <roman@kennke.org>
19808
19809 * javax/swing/plaf/basic/BasicTextUI.java
19810 (getMaximumSize): Implemented this method.
19811
19812 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19813
19814 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19815 redundant loop.
19816
19817 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19818
19819 * org/omg/CORBA/ServiceInformation.java,
19820 org/omg/CORBA/ServiceInformationHelper.java,
19821 org/omg/CORBA/ServiceInformationHolder: New files.
19822
19823 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19824
19825 * org/omg/CORBA/ServiceDetail.java,
19826 org/omg/CORBA/ServiceDetailHelper.java,
19827 gnu/CORBA/ServiceDetailHolder.java: New files.
19828
19829 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19830
19831 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19832
19833 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19834
19835 * gnu/CORBA/universalHolder.java: New file.
19836 * gnu/CORBA/gnuAny.java (create_input_stream,
19837 read_value): Use the universalHolder.
19838 * gnu/CORBA/CDR/aligningInputStream.java
19839 (getBuffer): New method.
19840
19841 2005-05-21 Andreas Jaeger <aj@suse.de>
19842
19843 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19844 avoid warnings.
19845
19846 2005-05-21 Archie Cobbs <archie@dellroad.org>
19847
19848 * NEWS: document VM interface changes.
19849 * java/lang/ClassLoader.java: (vmdata): add
19850 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19851 new parameter ignoreInnerClassesAttrib
19852 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19853 deprecated version (getPrimitiveClass(String)): remove
19854 (getPrimitiveClass(char)): make native (loadClass()): make native
19855 * vm/reference/java/lang/VMThread.java: (vmdata): add
19856 (countStackFrames()): make native
19857 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19858 (fillInStackTrace()): make native
19859 (getStackTrace()): make native
19860 * vm/reference/java/lang/reflect/Constructor.java:
19861 (parameterTypes, exceptionTypes): remove
19862 (getParameterTypes(), getExceptionTypes()): make native
19863
19864 2005-05-21 Michael Koch <konqueror@gmx.de>
19865
19866 * resource/gnu/java/locale/LocaleInformation_as.properties,
19867 resource/gnu/java/locale/LocaleInformation_bg.properties,
19868 resource/gnu/java/locale/LocaleInformation_cs.properties,
19869 resource/gnu/java/locale/LocaleInformation_da.properties,
19870 resource/gnu/java/locale/LocaleInformation_de.properties,
19871 resource/gnu/java/locale/LocaleInformation_dz.properties,
19872 resource/gnu/java/locale/LocaleInformation_en.properties,
19873 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19874 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19875 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19876 resource/gnu/java/locale/LocaleInformation_es.properties,
19877 resource/gnu/java/locale/LocaleInformation_fa.properties,
19878 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19879 resource/gnu/java/locale/LocaleInformation_fi.properties,
19880 resource/gnu/java/locale/LocaleInformation_fr.properties,
19881 resource/gnu/java/locale/LocaleInformation_ga.properties,
19882 resource/gnu/java/locale/LocaleInformation_hi.properties,
19883 resource/gnu/java/locale/LocaleInformation_it.properties,
19884 resource/gnu/java/locale/LocaleInformation_ja.properties,
19885 resource/gnu/java/locale/LocaleInformation_ko.properties,
19886 resource/gnu/java/locale/LocaleInformation_mr.properties,
19887 resource/gnu/java/locale/LocaleInformation_mt.properties,
19888 resource/gnu/java/locale/LocaleInformation_nb.properties,
19889 resource/gnu/java/locale/LocaleInformation_nl.properties,
19890 resource/gnu/java/locale/LocaleInformation_ps.properties,
19891 resource/gnu/java/locale/LocaleInformation_pt.properties,
19892 resource/gnu/java/locale/LocaleInformation_sr.properties,
19893 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19894 resource/gnu/java/locale/LocaleInformation_sv.properties,
19895 resource/gnu/java/locale/LocaleInformation_sw.properties,
19896 resource/gnu/java/locale/LocaleInformation_ta.properties,
19897 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19898 resource/gnu/java/locale/LocaleInformation_zh.properties,
19899 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19900 Regenerated with newer gnu.localegen to fix newline bug.
19901
19902 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19903
19904 * java/text/DateFormatSymbols.java:
19905 (getStringArray(java.util.ResourceBundle,String)):
19906 Fixed parsing of new property files.
19907 (getZoneStrings(java.util.ResourceBundle)):
19908 Likewise.
19909
19910 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19911
19912 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19913 (area_updated): Delete jpixels reference after use to avoid wasting references.
19914
19915 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19916 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19917
19918 2005-05-20 Roman Kennke <roman@kennke.org>
19919
19920 * java/awt/DefaultKeyboardFocusManager.java:
19921 Documentation fixes.
19922
19923 2005-05-20 Roman Kennke <roman@kennke.org>
19924
19925 * javax/swing/text/JTextComponent.java
19926 (CaretBlinkTimer): Added inner class to make caret blinking.
19927 (constructor): Create one instance of CaretBlinkTimer.
19928 (setEditable): Switch caret on and off depending on the editable
19929 property.
19930 (setCare): Register caret with the CaretBlinkTimer.
19931 * javax/swing/text/DefaultCaret.java:
19932 Set a good blink rate of 500ms.
19933
19934 2005-05-20 Roman Kennke <roman@kennke.org>
19935
19936 * javax/swing/JEditorPane.java:
19937 (processComponentKeyEvent): Removed this method. This blocks
19938 key events from beeing delivered and is not in the API.
19939 (processKeyEvent): Removed this method. This blocks
19940 key events from beeing delivered and is not in the API.
19941
19942 2005-05-20 Roman Kennke <roman@kennke.org>
19943
19944 * java/awt/DefaultKeyboardFocusManager.java
19945 (processKeyEvent): Properly swallow KEY_TYPED events after
19946 a KEY_PRESSED event for a focusTraversalKey has been received.
19947 Otherwise the focusTraversalKey (e.g. a TAB) would end up
19948 beeing delivered to the focused component.
19949
19950 2005-05-20 Roman Kennke <roman@kennke.org>
19951
19952 * java/awt/Component.java
19953 (dispatchEventImpl): Let MouseEvents trigger a focus change
19954 on lightweight components.
19955
19956 2005-05-20 Roman Kennke <roman@kennke.org>
19957
19958 * javax/swing/JTextField.java
19959 (constructor): Set default value for the horizontalAlignment
19960 property.
19961
19962 2005-05-20 Roman Kennke <roman@kennke.org>
19963
19964 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19965 (setButtonIcons): Added checks for null references.
19966
19967 2005-05-20 Roman Kennke <roman@kennke.org>
19968
19969 * javax/swing/JProgressBar.java
19970 (paintBorder): Check if border is null before trying to paint it.
19971 * javax/swing/plaf/basic/BasicProgressBarUI.java
19972 (paint): Don't paint the border here. This would lead to the border
19973 beeing painted twice.
19974
19975 2005-05-20 Roman Kennke <roman@kennke.org>
19976
19977 * javax/swing/SwingUtilities.java
19978 (convertPoint): Check for visibility of source and destination
19979 before calling convertPointToScreen or convertPointFromScreen.
19980
19981 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19982
19983 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19984 org/omg/CORBA/CompletionStatus.java
19985 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19986 * org/omg/CORBA/ValueMember.java: Inherit from
19987 org.omg.CORBA.portable.IDLEntity.
19988
19989 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19990
19991 * org/omg/CORBA/portable/ApplicationException.java,
19992 org/omg/CORBA/portable/RemarshalException.java:
19993 Adding serialVersionUID.
19994 *org/omg/CORBA/portable/OutputStream.java(write_Context):
19995 Making concrete.
19996 org/omg/CORBA/portable/ServantObject.java (servant):
19997 Fixing typo in the field name.
19998
19999 2005-05-20 Michael Koch <konqueror@gmx.de>
20000
20001 * scripts/generate-locale-list.sh:
20002 Use the new locale properties files.
20003
20004 2005-05-20 Robert Schuster <thebohemian@gmx.net>
20005
20006 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
20007
20008 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
20009
20010 * java/net/URI.java:
20011 Added more documentation.
20012 (RFC2396_MARK): Removed.
20013 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
20014 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
20015 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
20016 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
20017 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
20018 (RFC3986_UNRESERVED): New field.
20019 (RFC3986_SSP): New field.
20020 (RFC3986_HOST): New field.
20021 (RFC3986_USERINFO): New field.
20022 (static): New initializer to initialize patterns with class.
20023 (parseURI()): Moved authority parsing to parseServerAuthority().
20024 (unquote(String)): Removed invalid exception for non-ASCII chars.
20025 (quote(String)): Implemented.
20026 (quoteAuthority(String)): Adapted to use new fields.
20027 (quote(String,String)): Moved escaping of characters to another
20028 method.
20029 (quoteHost(String)): Implemented.
20030 (quotePath(String)): Adapted to use new fields.
20031 (quoteUserInfo(String)): Implemented.
20032 (parseServerAuthority()): Implemented.
20033 (normalize()): Implemented.
20034 (normalizePath(String)): Implemented as part of normalize().
20035 (removeLastSegment(StringBuffer)): Likewise.
20036 (relativize(java.net.URI)): Implemented.
20037 (equals(Object)): Implemented.
20038 (hashCode()): Implemented.
20039 (compareTo(Object)): Implemented.
20040 (compareFragments(java.net.URI)): Implemented.
20041 (toString()): Use fields directly.
20042 (toASCIIString()): Implemented.
20043 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
20044
20045 2005-05-19 Roman Kennke <roman@kennke.org>
20046
20047 * javax/swing/SizeRequirements.java
20048 (constructors): Implemented.
20049 (getTiledSizeRequirements): Implemented.
20050 (calculateTiledPositions): Implemented.
20051
20052 2005-05-19 Roman Kennke <roman@kennke.org>
20053
20054 * javax/swing/SizeRequirements.java:
20055 Added API documentation for this class.
20056
20057 2005-05-19 Roman Kennke <roman@kennke.org>
20058
20059 * javax/swing/SizeRequirements.java:
20060 Reformatted file to meet our coding standards.
20061
20062 2005-05-19 Roman Kennke <roman@kennke.org>
20063
20064 * javax/swing/SwingUtilities.java
20065 (getUIInputMap): Return the InputMap that has been set by
20066 the UI of the component, not the component's own InputMap.
20067 (getUIActionMap): Return the ActionMap that has been set by
20068 the UI of the component, not the component's own ActionMap.
20069
20070 2005-05-19 Roman Kennke <roman@kennke.org>
20071
20072 * javax/swing/FocusManager.java:
20073 Reformatted this file to match our coding standard.
20074
20075 2005-05-19 Roman Kennke <roman@kennke.org>
20076
20077 * javax/swing/plaf/metal/BasicFileChooserUI.java:
20078 (installComponents): Include parents ComboBox. This has been
20079 commented out because ComboBox was broken (see previous entry).
20080
20081 2005-05-19 Roman Kennke <roman@kennke.org>
20082
20083 * javax/swing/plaf/metal/MetalComboBoxUI.java
20084 (createUI): Do not share instances of this UI class between
20085 different JComboBoxes.
20086
20087 2005-05-19 Kim Ho <kho@luxsci.net>
20088
20089 * javax/swing/DefaultComboBoxModel.java:
20090 (addElement): Set index to be the element of the added item.
20091 (removeAllElements): Clear before retrieving new size. Use
20092 correct size.
20093 * javax/swing/JFileChooser.java: Implemented.
20094 * javax/swing/filechooser/FileSystemView.java: Implemented.
20095 * javax/swing/filechooser/UnixFileSystemView.java: New file.
20096 Implemented.
20097 * javax/swing/plaf/basic/BasicComboBoxUI.java:
20098 (intervalAdded): Set initial index to start.
20099 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20100 Implemented.
20101 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20102 Implemented.
20103 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20104 Commented out GIF properties for FileChooser stuff.
20105
20106 2005-05-19 Michael Koch <konqueror@gmx.de>
20107
20108 * lib/Makefile.am: Remove accidentally commited -nowarn option for
20109 jikes.
20110
20111 2005-05-19 Michael Koch <konqueror@gmx.de>
20112
20113 * java/text/DateFormatSymbols.java
20114 (getStringArray): New method.
20115 (getZoneStrings): Likewise.
20116 (DateFormatSymbols): Load symbols from properties files.
20117 * java/util/Locale.java
20118 (getDisplayLanguage): Handle new way to load language names.
20119 (getDisplayCountry): Handle new way to load territory names.
20120 (getDisplayVariant): Handle new way to load variant names.
20121 * lib/Makefile.am, lib/gen-classlist.sh.in:
20122 No need to special case classes from gnu.java.locale anymore.
20123 * scripts/generate-locale-list.sh:
20124 Generate list from the new properties files.
20125 * LICENSE: Added license of locale data properties files.
20126
20127 2005-05-19 Michael Koch <konqueror@gmx.de>
20128
20129 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
20130 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
20131 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
20132 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
20133 resource/gnu/java/locale/LocaleInformation_aa.properties,
20134 resource/gnu/java/locale/LocaleInformation_af.properties,
20135 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
20136 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
20137 resource/gnu/java/locale/LocaleInformation_am.properties,
20138 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
20139 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
20140 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
20141 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
20142 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
20143 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
20144 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
20145 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
20146 resource/gnu/java/locale/LocaleInformation_ar.properties,
20147 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
20148 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
20149 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
20150 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
20151 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
20152 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
20153 resource/gnu/java/locale/LocaleInformation_as.properties,
20154 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
20155 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
20156 resource/gnu/java/locale/LocaleInformation_be.properties,
20157 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
20158 resource/gnu/java/locale/LocaleInformation_bg.properties,
20159 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
20160 resource/gnu/java/locale/LocaleInformation_bn.properties,
20161 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
20162 resource/gnu/java/locale/LocaleInformation_ca.properties,
20163 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
20164 resource/gnu/java/locale/LocaleInformation_cs.properties,
20165 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
20166 resource/gnu/java/locale/LocaleInformation_cy.properties,
20167 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
20168 resource/gnu/java/locale/LocaleInformation_da.properties,
20169 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
20170 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
20171 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
20172 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
20173 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
20174 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
20175 resource/gnu/java/locale/LocaleInformation_de.properties,
20176 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
20177 resource/gnu/java/locale/LocaleInformation_dv.properties,
20178 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
20179 resource/gnu/java/locale/LocaleInformation_dz.properties,
20180 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
20181 resource/gnu/java/locale/LocaleInformation_el.properties,
20182 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
20183 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
20184 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
20185 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
20186 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
20187 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
20188 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
20189 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
20190 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
20191 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
20192 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
20193 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
20194 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
20195 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
20196 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
20197 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
20198 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
20199 resource/gnu/java/locale/LocaleInformation_en.properties,
20200 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
20201 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
20202 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
20203 resource/gnu/java/locale/LocaleInformation_en_US.properties,
20204 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
20205 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
20206 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
20207 resource/gnu/java/locale/LocaleInformation_eo.properties,
20208 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
20209 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
20210 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
20211 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
20212 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
20213 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
20214 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
20215 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
20216 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
20217 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
20218 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
20219 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
20220 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
20221 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
20222 resource/gnu/java/locale/LocaleInformation_es.properties,
20223 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
20224 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
20225 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
20226 resource/gnu/java/locale/LocaleInformation_es_US.properties,
20227 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
20228 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
20229 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
20230 resource/gnu/java/locale/LocaleInformation_et.properties,
20231 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
20232 resource/gnu/java/locale/LocaleInformation_eu.properties,
20233 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
20234 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
20235 resource/gnu/java/locale/LocaleInformation_fa.properties,
20236 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
20237 resource/gnu/java/locale/LocaleInformation_fi.properties,
20238 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
20239 resource/gnu/java/locale/LocaleInformation_fo.properties,
20240 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
20241 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
20242 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
20243 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
20244 resource/gnu/java/locale/LocaleInformation_fr.properties,
20245 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
20246 resource/gnu/java/locale/LocaleInformation_ga.properties,
20247 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
20248 resource/gnu/java/locale/LocaleInformation_gl.properties,
20249 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
20250 resource/gnu/java/locale/LocaleInformation_gu.properties,
20251 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
20252 resource/gnu/java/locale/LocaleInformation_gv.properties,
20253 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
20254 resource/gnu/java/locale/LocaleInformation_he.properties,
20255 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
20256 resource/gnu/java/locale/LocaleInformation_hi.properties,
20257 resource/gnu/java/locale/LocaleInformation_hr.properties,
20258 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
20259 resource/gnu/java/locale/LocaleInformation_hu.properties,
20260 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
20261 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
20262 resource/gnu/java/locale/LocaleInformation_hy.properties,
20263 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
20264 resource/gnu/java/locale/LocaleInformation_id.properties,
20265 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
20266 resource/gnu/java/locale/LocaleInformation_is.properties,
20267 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
20268 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
20269 resource/gnu/java/locale/LocaleInformation_it.properties,
20270 resource/gnu/java/locale/LocaleInformation_iu.properties,
20271 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
20272 resource/gnu/java/locale/LocaleInformation_ja.properties,
20273 resource/gnu/java/locale/LocaleInformation_ka.properties,
20274 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
20275 resource/gnu/java/locale/LocaleInformation_kk.properties,
20276 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
20277 resource/gnu/java/locale/LocaleInformation_kl.properties,
20278 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
20279 resource/gnu/java/locale/LocaleInformation_km.properties,
20280 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
20281 resource/gnu/java/locale/LocaleInformation_kn.properties,
20282 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
20283 resource/gnu/java/locale/LocaleInformation_ko.properties,
20284 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
20285 resource/gnu/java/locale/LocaleInformation_kw.properties,
20286 resource/gnu/java/locale/LocaleInformation_ky.properties,
20287 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
20288 resource/gnu/java/locale/LocaleInformation_lo.properties,
20289 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
20290 resource/gnu/java/locale/LocaleInformation_lt.properties,
20291 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
20292 resource/gnu/java/locale/LocaleInformation_lv.properties,
20293 resource/gnu/java/locale/LocaleInformation_mk.properties,
20294 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
20295 resource/gnu/java/locale/LocaleInformation_ml.properties,
20296 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
20297 resource/gnu/java/locale/LocaleInformation_mn.properties,
20298 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
20299 resource/gnu/java/locale/LocaleInformation_mr.properties,
20300 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
20301 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
20302 resource/gnu/java/locale/LocaleInformation_ms.properties,
20303 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
20304 resource/gnu/java/locale/LocaleInformation_mt.properties,
20305 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
20306 resource/gnu/java/locale/LocaleInformation_nb.properties,
20307 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
20308 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
20309 resource/gnu/java/locale/LocaleInformation_nl.properties,
20310 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
20311 resource/gnu/java/locale/LocaleInformation_nn.properties,
20312 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
20313 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
20314 resource/gnu/java/locale/LocaleInformation_om.properties,
20315 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
20316 resource/gnu/java/locale/LocaleInformation_or.properties,
20317 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
20318 resource/gnu/java/locale/LocaleInformation_pa.properties,
20319 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
20320 resource/gnu/java/locale/LocaleInformation_pl.properties,
20321 resource/gnu/java/locale/LocaleInformation.properties,
20322 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
20323 resource/gnu/java/locale/LocaleInformation_ps.properties,
20324 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
20325 resource/gnu/java/locale/LocaleInformation_pt.properties,
20326 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
20327 resource/gnu/java/locale/LocaleInformation_ro.properties,
20328 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
20329 resource/gnu/java/locale/LocaleInformation_ru.properties,
20330 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
20331 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
20332 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
20333 resource/gnu/java/locale/LocaleInformation_sa.properties,
20334 resource/gnu/java/locale/LocaleInformation_sk.properties,
20335 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
20336 resource/gnu/java/locale/LocaleInformation_sl.properties,
20337 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
20338 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
20339 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
20340 resource/gnu/java/locale/LocaleInformation_so.properties,
20341 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
20342 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
20343 resource/gnu/java/locale/LocaleInformation_sq.properties,
20344 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
20345 resource/gnu/java/locale/LocaleInformation_sr.properties,
20346 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
20347 resource/gnu/java/locale/LocaleInformation_sv.properties,
20348 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
20349 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
20350 resource/gnu/java/locale/LocaleInformation_sw.properties,
20351 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
20352 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
20353 resource/gnu/java/locale/LocaleInformation_ta.properties,
20354 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
20355 resource/gnu/java/locale/LocaleInformation_te.properties,
20356 resource/gnu/java/locale/LocaleInformation_th.properties,
20357 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
20358 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
20359 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
20360 resource/gnu/java/locale/LocaleInformation_ti.properties,
20361 resource/gnu/java/locale/LocaleInformation_tr.properties,
20362 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
20363 resource/gnu/java/locale/LocaleInformation_tt.properties,
20364 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
20365 resource/gnu/java/locale/LocaleInformation_uk.properties,
20366 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
20367 resource/gnu/java/locale/LocaleInformation_ur.properties,
20368 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
20369 resource/gnu/java/locale/LocaleInformation_uz.properties,
20370 resource/gnu/java/locale/LocaleInformation_vi.properties,
20371 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
20372 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
20373 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
20374 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
20375 resource/gnu/java/locale/LocaleInformation_zh.properties,
20376 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
20377 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
20378 New files.
20379 * gnu/java/locale/LocaleInformation_aa_DJ.java,
20380 gnu/java/locale/LocaleInformation_aa_ER.java,
20381 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
20382 gnu/java/locale/LocaleInformation_aa_ET.java,
20383 gnu/java/locale/LocaleInformation_aa.java,
20384 gnu/java/locale/LocaleInformation_af.java,
20385 gnu/java/locale/LocaleInformation_af_ZA.java,
20386 gnu/java/locale/LocaleInformation_am_ET.java,
20387 gnu/java/locale/LocaleInformation_am.java,
20388 gnu/java/locale/LocaleInformation_ar_DZ.java,
20389 gnu/java/locale/LocaleInformation_ar_IN.java,
20390 gnu/java/locale/LocaleInformation_ar_IQ.java,
20391 gnu/java/locale/LocaleInformation_ar.java,
20392 gnu/java/locale/LocaleInformation_ar_JO.java,
20393 gnu/java/locale/LocaleInformation_ar_KW.java,
20394 gnu/java/locale/LocaleInformation_ar_LB.java,
20395 gnu/java/locale/LocaleInformation_ar_LY.java,
20396 gnu/java/locale/LocaleInformation_ar_MA.java,
20397 gnu/java/locale/LocaleInformation_ar_QA.java,
20398 gnu/java/locale/LocaleInformation_ar_SA.java,
20399 gnu/java/locale/LocaleInformation_ar_SY.java,
20400 gnu/java/locale/LocaleInformation_ar_TN.java,
20401 gnu/java/locale/LocaleInformation_ar_YE.java,
20402 gnu/java/locale/LocaleInformation_as_IN.java,
20403 gnu/java/locale/LocaleInformation_as.java,
20404 gnu/java/locale/LocaleInformation_az_Cyrl.java,
20405 gnu/java/locale/LocaleInformation_az.java,
20406 gnu/java/locale/LocaleInformation_be_BY.java,
20407 gnu/java/locale/LocaleInformation_be.java,
20408 gnu/java/locale/LocaleInformation_bg_BG.java,
20409 gnu/java/locale/LocaleInformation_bg.java,
20410 gnu/java/locale/LocaleInformation_bn_IN.java,
20411 gnu/java/locale/LocaleInformation_bn.java,
20412 gnu/java/locale/LocaleInformation_br_FR.java,
20413 gnu/java/locale/LocaleInformation_bs_BA.java,
20414 gnu/java/locale/LocaleInformation_byn_ER.java,
20415 gnu/java/locale/LocaleInformation_byn.java,
20416 gnu/java/locale/LocaleInformation_ca_ES.java,
20417 gnu/java/locale/LocaleInformation_ca.java,
20418 gnu/java/locale/LocaleInformation_cs_CZ.java,
20419 gnu/java/locale/LocaleInformation_cs.java,
20420 gnu/java/locale/LocaleInformation_cy_GB.java,
20421 gnu/java/locale/LocaleInformation_cy.java,
20422 gnu/java/locale/LocaleInformation_da_DK.java,
20423 gnu/java/locale/LocaleInformation_da.java,
20424 gnu/java/locale/LocaleInformation_de_AT.java,
20425 gnu/java/locale/LocaleInformation_de_BE.java,
20426 gnu/java/locale/LocaleInformation_de_CH.java,
20427 gnu/java/locale/LocaleInformation_de_DE.java,
20428 gnu/java/locale/LocaleInformation_de.java,
20429 gnu/java/locale/LocaleInformation_de_LI.java,
20430 gnu/java/locale/LocaleInformation_de_LU.java,
20431 gnu/java/locale/LocaleInformation_dv.java,
20432 gnu/java/locale/LocaleInformation_dv_MV.java,
20433 gnu/java/locale/LocaleInformation_dz_BT.java,
20434 gnu/java/locale/LocaleInformation_dz.java,
20435 gnu/java/locale/LocaleInformation_el_GR.java,
20436 gnu/java/locale/LocaleInformation_el.java,
20437 gnu/java/locale/LocaleInformation_en_AS.java,
20438 gnu/java/locale/LocaleInformation_en_AU.java,
20439 gnu/java/locale/LocaleInformation_en_BE.java,
20440 gnu/java/locale/LocaleInformation_en_BW.java,
20441 gnu/java/locale/LocaleInformation_en_BZ.java,
20442 gnu/java/locale/LocaleInformation_en_CA.java,
20443 gnu/java/locale/LocaleInformation_en_DK.java,
20444 gnu/java/locale/LocaleInformation_en_GB.java,
20445 gnu/java/locale/LocaleInformation_en_GU.java,
20446 gnu/java/locale/LocaleInformation_en_HK.java,
20447 gnu/java/locale/LocaleInformation_en_IE.java,
20448 gnu/java/locale/LocaleInformation_en_IN.java,
20449 gnu/java/locale/LocaleInformation_en.java,
20450 gnu/java/locale/LocaleInformation_en_MH.java,
20451 gnu/java/locale/LocaleInformation_en_MP.java,
20452 gnu/java/locale/LocaleInformation_en_MT.java,
20453 gnu/java/locale/LocaleInformation_en_NZ.java,
20454 gnu/java/locale/LocaleInformation_en_PH.java,
20455 gnu/java/locale/LocaleInformation_en_PK.java,
20456 gnu/java/locale/LocaleInformation_en_SG.java,
20457 gnu/java/locale/LocaleInformation_en_UM.java,
20458 gnu/java/locale/LocaleInformation_en_US.java,
20459 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
20460 gnu/java/locale/LocaleInformation_en_VI.java,
20461 gnu/java/locale/LocaleInformation_en_ZA.java,
20462 gnu/java/locale/LocaleInformation_en_ZW.java,
20463 gnu/java/locale/LocaleInformation_eo.java,
20464 gnu/java/locale/LocaleInformation_es_AR.java,
20465 gnu/java/locale/LocaleInformation_es_BO.java,
20466 gnu/java/locale/LocaleInformation_es_CL.java,
20467 gnu/java/locale/LocaleInformation_es_CO.java,
20468 gnu/java/locale/LocaleInformation_es_CR.java,
20469 gnu/java/locale/LocaleInformation_es_DO.java,
20470 gnu/java/locale/LocaleInformation_es_EC.java,
20471 gnu/java/locale/LocaleInformation_es_ES.java,
20472 gnu/java/locale/LocaleInformation_es_GT.java,
20473 gnu/java/locale/LocaleInformation_es_HN.java,
20474 gnu/java/locale/LocaleInformation_es.java,
20475 gnu/java/locale/LocaleInformation_es_MX.java,
20476 gnu/java/locale/LocaleInformation_es_NI.java,
20477 gnu/java/locale/LocaleInformation_es_PA.java,
20478 gnu/java/locale/LocaleInformation_es_PE.java,
20479 gnu/java/locale/LocaleInformation_es_PR.java,
20480 gnu/java/locale/LocaleInformation_es_PY.java,
20481 gnu/java/locale/LocaleInformation_es_SV.java,
20482 gnu/java/locale/LocaleInformation_es_US.java,
20483 gnu/java/locale/LocaleInformation_es_UY.java,
20484 gnu/java/locale/LocaleInformation_es_VE.java,
20485 gnu/java/locale/LocaleInformation_et_EE.java,
20486 gnu/java/locale/LocaleInformation_et.java,
20487 gnu/java/locale/LocaleInformation_eu_ES.java,
20488 gnu/java/locale/LocaleInformation_eu.java,
20489 gnu/java/locale/LocaleInformation_fa_AF.java,
20490 gnu/java/locale/LocaleInformation_fa_IR.java,
20491 gnu/java/locale/LocaleInformation_fa.java,
20492 gnu/java/locale/LocaleInformation_fi_FI.java,
20493 gnu/java/locale/LocaleInformation_fi.java,
20494 gnu/java/locale/LocaleInformation_fo_FO.java,
20495 gnu/java/locale/LocaleInformation_fo.java,
20496 gnu/java/locale/LocaleInformation_fr_BE.java,
20497 gnu/java/locale/LocaleInformation_fr_CA.java,
20498 gnu/java/locale/LocaleInformation_fr_CH.java,
20499 gnu/java/locale/LocaleInformation_fr.java,
20500 gnu/java/locale/LocaleInformation_fr_LU.java,
20501 gnu/java/locale/LocaleInformation_ga_IE.java,
20502 gnu/java/locale/LocaleInformation_ga.java,
20503 gnu/java/locale/LocaleInformation_gez_ER.java,
20504 gnu/java/locale/LocaleInformation_gez_ET.java,
20505 gnu/java/locale/LocaleInformation_gez.java,
20506 gnu/java/locale/LocaleInformation_gl_ES.java,
20507 gnu/java/locale/LocaleInformation_gl.java,
20508 gnu/java/locale/LocaleInformation_gu_IN.java,
20509 gnu/java/locale/LocaleInformation_gu.java,
20510 gnu/java/locale/LocaleInformation_gv_GB.java,
20511 gnu/java/locale/LocaleInformation_gv.java,
20512 gnu/java/locale/LocaleInformation_haw.java,
20513 gnu/java/locale/LocaleInformation_haw_US.java,
20514 gnu/java/locale/LocaleInformation_he_IL.java,
20515 gnu/java/locale/LocaleInformation_he.java,
20516 gnu/java/locale/LocaleInformation_hi_IN.java,
20517 gnu/java/locale/LocaleInformation_hi.java,
20518 gnu/java/locale/LocaleInformation_hr.java,
20519 gnu/java/locale/LocaleInformation_hu_HU.java,
20520 gnu/java/locale/LocaleInformation_hu.java,
20521 gnu/java/locale/LocaleInformation_hy_AM.java,
20522 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
20523 gnu/java/locale/LocaleInformation_hy.java,
20524 gnu/java/locale/LocaleInformation_id_ID.java,
20525 gnu/java/locale/LocaleInformation_id.java,
20526 gnu/java/locale/LocaleInformation_is_IS.java,
20527 gnu/java/locale/LocaleInformation_is.java,
20528 gnu/java/locale/LocaleInformation_it_CH.java,
20529 gnu/java/locale/LocaleInformation_it_IT.java,
20530 gnu/java/locale/LocaleInformation_it.java,
20531 gnu/java/locale/LocaleInformation_iu.java,
20532 gnu/java/locale/LocaleInformation_iw_IL.java,
20533 gnu/java/locale/LocaleInformation_ja.java,
20534 gnu/java/locale/LocaleInformation_ja_JP.java,
20535 gnu/java/locale/LocaleInformation.java,
20536 gnu/java/locale/LocaleInformation_ka.java,
20537 gnu/java/locale/LocaleInformation_kk.java,
20538 gnu/java/locale/LocaleInformation_kk_KZ.java,
20539 gnu/java/locale/LocaleInformation_kl_GL.java,
20540 gnu/java/locale/LocaleInformation_kl.java,
20541 gnu/java/locale/LocaleInformation_km.java,
20542 gnu/java/locale/LocaleInformation_km_KH.java,
20543 gnu/java/locale/LocaleInformation_kn_IN.java,
20544 gnu/java/locale/LocaleInformation_kn.java,
20545 gnu/java/locale/LocaleInformation_ko.java,
20546 gnu/java/locale/LocaleInformation_kok_IN.java,
20547 gnu/java/locale/LocaleInformation_kok.java,
20548 gnu/java/locale/LocaleInformation_ko_KR.java,
20549 gnu/java/locale/LocaleInformation_kw_GB.java,
20550 gnu/java/locale/LocaleInformation_kw.java,
20551 gnu/java/locale/LocaleInformation_ky.java,
20552 gnu/java/locale/LocaleInformation_lo.java,
20553 gnu/java/locale/LocaleInformation_lo_LA.java,
20554 gnu/java/locale/LocaleInformation_lt.java,
20555 gnu/java/locale/LocaleInformation_lt_LT.java,
20556 gnu/java/locale/LocaleInformation_lv.java,
20557 gnu/java/locale/LocaleInformation_lv_LV.java,
20558 gnu/java/locale/LocaleInformation_mk.java,
20559 gnu/java/locale/LocaleInformation_ml_IN.java,
20560 gnu/java/locale/LocaleInformation_ml.java,
20561 gnu/java/locale/LocaleInformation_mn.java,
20562 gnu/java/locale/LocaleInformation_mn_MN.java,
20563 gnu/java/locale/LocaleInformation_mr_IN.java,
20564 gnu/java/locale/LocaleInformation_mr.java,
20565 gnu/java/locale/LocaleInformation_ms_BN.java,
20566 gnu/java/locale/LocaleInformation_ms.java,
20567 gnu/java/locale/LocaleInformation_ms_MY.java,
20568 gnu/java/locale/LocaleInformation_mt.java,
20569 gnu/java/locale/LocaleInformation_mt_MT.java,
20570 gnu/java/locale/LocaleInformation_nb.java,
20571 gnu/java/locale/LocaleInformation_nb_NO.java,
20572 gnu/java/locale/LocaleInformation_nl_BE.java,
20573 gnu/java/locale/LocaleInformation_nl.java,
20574 gnu/java/locale/LocaleInformation_nl_NL.java,
20575 gnu/java/locale/LocaleInformation_nn.java,
20576 gnu/java/locale/LocaleInformation_nn_NO.java,
20577 gnu/java/locale/LocaleInformation_no_NO.java,
20578 gnu/java/locale/LocaleInformation_oc_FR.java,
20579 gnu/java/locale/LocaleInformation_om_ET.java,
20580 gnu/java/locale/LocaleInformation_om.java,
20581 gnu/java/locale/LocaleInformation_om_KE.java,
20582 gnu/java/locale/LocaleInformation_or_IN.java,
20583 gnu/java/locale/LocaleInformation_or.java,
20584 gnu/java/locale/LocaleInformation_pa_IN.java,
20585 gnu/java/locale/LocaleInformation_pa.java,
20586 gnu/java/locale/LocaleInformation_pl.java,
20587 gnu/java/locale/LocaleInformation_pl_PL.java,
20588 gnu/java/locale/LocaleInformation_ps_AF.java,
20589 gnu/java/locale/LocaleInformation_ps.java,
20590 gnu/java/locale/LocaleInformation_pt_BR.java,
20591 gnu/java/locale/LocaleInformation_pt.java,
20592 gnu/java/locale/LocaleInformation_pt_PT.java,
20593 gnu/java/locale/LocaleInformation_ro.java,
20594 gnu/java/locale/LocaleInformation_ro_RO.java,
20595 gnu/java/locale/LocaleInformation_ru.java,
20596 gnu/java/locale/LocaleInformation_ru_RU.java,
20597 gnu/java/locale/LocaleInformation_ru_UA.java,
20598 gnu/java/locale/LocaleInformation_sa_IN.java,
20599 gnu/java/locale/LocaleInformation_sa.java,
20600 gnu/java/locale/LocaleInformation_se_NO.java,
20601 gnu/java/locale/LocaleInformation_sid_ET.java,
20602 gnu/java/locale/LocaleInformation_sid.java,
20603 gnu/java/locale/LocaleInformation_sk.java,
20604 gnu/java/locale/LocaleInformation_sk_SK.java,
20605 gnu/java/locale/LocaleInformation_sl.java,
20606 gnu/java/locale/LocaleInformation_so_DJ.java,
20607 gnu/java/locale/LocaleInformation_so_ET.java,
20608 gnu/java/locale/LocaleInformation_so.java,
20609 gnu/java/locale/LocaleInformation_so_KE.java,
20610 gnu/java/locale/LocaleInformation_so_SO.java,
20611 gnu/java/locale/LocaleInformation_sq_AL.java,
20612 gnu/java/locale/LocaleInformation_sq.java,
20613 gnu/java/locale/LocaleInformation_sr.java,
20614 gnu/java/locale/LocaleInformation_sr_Latn.java,
20615 gnu/java/locale/LocaleInformation_sv_FI.java,
20616 gnu/java/locale/LocaleInformation_sv.java,
20617 gnu/java/locale/LocaleInformation_sv_SE.java,
20618 gnu/java/locale/LocaleInformation_sw.java,
20619 gnu/java/locale/LocaleInformation_sw_KE.java,
20620 gnu/java/locale/LocaleInformation_sw_TZ.java,
20621 gnu/java/locale/LocaleInformation_syr.java,
20622 gnu/java/locale/LocaleInformation_syr_SY.java,
20623 gnu/java/locale/LocaleInformation_ta_IN.java,
20624 gnu/java/locale/LocaleInformation_ta.java,
20625 gnu/java/locale/LocaleInformation_te_IN.java,
20626 gnu/java/locale/LocaleInformation_te.java,
20627 gnu/java/locale/LocaleInformation_tg_TJ.java,
20628 gnu/java/locale/LocaleInformation_th.java,
20629 gnu/java/locale/LocaleInformation_th_TH.java,
20630 gnu/java/locale/LocaleInformation_ti_ER.java,
20631 gnu/java/locale/LocaleInformation_ti_ET.java,
20632 gnu/java/locale/LocaleInformation_tig_ER.java,
20633 gnu/java/locale/LocaleInformation_tig.java,
20634 gnu/java/locale/LocaleInformation_ti.java,
20635 gnu/java/locale/LocaleInformation_tr.java,
20636 gnu/java/locale/LocaleInformation_tr_TR.java,
20637 gnu/java/locale/LocaleInformation_tt.java,
20638 gnu/java/locale/LocaleInformation_tt_RU.java,
20639 gnu/java/locale/LocaleInformation_uk.java,
20640 gnu/java/locale/LocaleInformation_uk_UA.java,
20641 gnu/java/locale/LocaleInformation_ur.java,
20642 gnu/java/locale/LocaleInformation_uz_AF.java,
20643 gnu/java/locale/LocaleInformation_uz.java,
20644 gnu/java/locale/LocaleInformation_vi.java,
20645 gnu/java/locale/LocaleInformation_wal_ET.java,
20646 gnu/java/locale/LocaleInformation_wal.java,
20647 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
20648 gnu/java/locale/LocaleInformation_zh_Hant.java,
20649 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
20650 gnu/java/locale/LocaleInformation_zh.java,
20651 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
20652 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
20653 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
20654 Removed.
20655
20656 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20657
20658 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20659 try-catch blocks.
20660 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20661
20662 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20663
20664 * gnu/java/security/provider/DSASignature.java: Import updates
20665 from GNU Crypto.
20666
20667 2005-05-18 Olga Rodimina <rodimina@redhat.com>
20668
20669 * javax/swing/MenuSelectionManager.java
20670 (processMouseEvent): Clear selected path if the mouse was released
20671 over non-menu component.
20672 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20673 (Constructor): Removed initialization of mouseInputListener.
20674 (installListeners): Do not add mouseInputListener to this popup
20675 menu. Instead it will be added to the root container of the popup
20676 menu.
20677 (uninstallListeners): Remove code that removed mouseInputListener
20678 from popupMenu.
20679 (popupMenuWillBecomeInvisible): If this popup menu is the last
20680 menu on the screen, then stop interrupting mouse events through
20681 the glass pane.
20682 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20683 if it was not added before and make glass pane visible in order to
20684 interrupt mouse evevents.
20685 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20686 on non menu component.
20687
20688 2005-05-18 Roman Kennke <roman@kennke.org>
20689
20690 * javax/swing/JEditorPane.java
20691 (isManagingFocus): According to Suns API documentation this
20692 method is not implemented in this class. Also the
20693 implementation did not add any value. Removed.
20694
20695 2005-05-18 Roman Kennke <roman@kennke.org>
20696
20697 * javax/swing/JSeparator.java
20698 (isFocusTraversable): According to Suns API documentation this
20699 method is not implemented in this class. Also the
20700 implementation did not add any value. Removed.
20701
20702 2005-05-18 Roman Kennke <roman@kennke.org>
20703
20704 * javax/swing/AbstractButton.java
20705 (isFocusTraversable): According to Suns API documentation this
20706 method is not implemented in this class. Also the
20707 implementation did not add any value. Removed.
20708
20709 2005-05-18 Roman Kennke <roman@kennke.org>
20710
20711 * javax/swing/ImageIcon.java
20712 (AccessibleImageIcon): Added inner class for Accessibility support
20713 in ImageIcon.
20714 (getAccessibleContext): Added method for accessibility support
20715 in ImageIcon.
20716
20717 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20718
20719 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20720 (createCompatibleVolatileImage(int,int)): Implement.
20721 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20722 Likewise.
20723 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20724 New fields.
20725 (createVolatileImage): Implement.
20726 (createBuffers): Likewise.
20727 (getBackBuffer): Likewise.
20728 (flip): Likewise.
20729 (destroyBuffers): Likewise.
20730 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20731 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20732 (CanvasFlipBufferStrategy): Likewise.
20733 (createBufferStrategy(int)): New method.
20734 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20735 * java/awt/Component.java (BltBufferStrategy): Implement and
20736 document class.
20737 (FlipBufferStrategy): Likewise.
20738 * java/awt/Window.java (WindowBltBufferStrategy): New class.
20739 (WindowFlipBufferStrategy): Likewise.
20740 (createBufferStrategy(int)): New method.
20741 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20742 (getBufferStrategy): Likewise.
20743 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20744 front to frontCaps and back to backCaps.
20745
20746 2005-05-18 Roman Kennke <roman@kennke.org>
20747
20748 * javax/swing/JTable.java:
20749 (BooleanCellRenderer): Added default renderer for Boolean cell values.
20750 (DateCellRenderer): Added default renderer for Date cell values.
20751 (DoubleCellRenderer): Added default renderer for Double cell values.
20752 (FloatCellRenderer): Added default renderer for Float cell values.
20753 (NumberCellRenderer): Added default renderer for Number cell values.
20754 (IconCellRenderer): Added default renderer for Icon cell values.
20755 (createDefaultRenderers): Include new default renderers.
20756 (distributeSpill): Fix algorithm to do a nice layout, if still not
20757 beeing 100% perfect.
20758 (doLayout): Correctly calculate the spill variable.
20759
20760 2005-05-18 Roman Kennke <roman@kennke.org>
20761
20762 * java/awt/Window.java
20763 (isShowing): A Window can be showing even if its parent is not
20764 showing.
20765
20766 2005-05-18 Roman Kennke <roman@kennke.org>
20767
20768 * java/util/prefs/AbstractPreferences.java
20769 (flushNode): Changed toArray() call to toArray(new String[0]) call
20770 to avoid casting errors.
20771
20772 2005-05-18 Roman Kennke <roman@kennke.org>
20773
20774 * javax/swing/text/JTextComponent.java
20775 (constructor): Make text components editable by default.
20776
20777 2005-05-18 Roman Kennke <roman@kennke.org>
20778
20779 * javax/swing/UIManager.java
20780 (toString): Added method.
20781
20782 2005-05-18 Roman Kennke <roman@kennke.org>
20783
20784 * javax/swing/SwingUtilities.java
20785 (getUIInputMap): Added method.
20786 (getUIActionMap): Added method.
20787
20788 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20789
20790 * org/omg/CORBA/DynAny.java,
20791 org/omg/CORBA/DynArray.java,
20792 org/omg/CORBA/DynSequence.java,
20793 org/omg/CORBA/DynEnum.java,
20794 org/omg/CORBA/DynFixed.java,
20795 org/omg/CORBA/DynStruct.java,
20796 org/omg/CORBA/DynUnion.java: New interfaces.
20797 * org/omg/CORBA/NameValuePair.java,
20798 org/omg/CORBA/NameValuePairHelper.java,
20799 gnu/CORBA/DynAn/NameValuePairHolder.java:
20800 New classes.
20801
20802 2005-05-18 Roman Kennke <roman@kennke.org>
20803
20804 * javax/swing/JComponent.java
20805 (constructor): Make component requestFocusEnabled by default.
20806 (requestFocusInWindow): Added method.
20807
20808 2005-05-18 Sven de Marothy <sven@physto.se>
20809
20810 * java/text/SimpleDateFormat.java
20811 (computeOffset): Allow timezone to be first in the parsed String.
20812
20813 2005-05-18 Sven de Marothy <sven@physto.se>
20814
20815 * javax/swing/table/DefaultTableCellRenderer.java
20816 (getTableCellRendererComponent): Allow table parameter to be null.
20817
20818 2005-05-17 Jan Roehrich <jan@roehrich.info>
20819
20820 * javax/swing/JTree.java
20821 (getExpandedDescendants): Added method.
20822
20823 2005-05-17 Roman Kennke <roman@kennke.org>
20824
20825 * javax/swing/JTree.java
20826 (TreeModelHandler): Added inner class.
20827 (TreeSelectionRedirector): Added inner class.
20828 (EmptySelectionModel): Added inner class.
20829 (DynamicUtilTreeNode.getChildAt): Added method.
20830 (constructor(model)): Sets up a model and a selection model.
20831 (setModel): Set up the JTree treeModelListener on newly set
20832 models.
20833 (createModelListener): Added method.
20834 (getDefaultTreeModel): Added method.
20835 (convertValueToText): Added method.
20836 (paramString): Added method.
20837
20838 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20839
20840 * org/omg/CORBA/CurrentOperations.java,
20841 org/omg/CORBA/Current.java,
20842 org/omg/CORBA/PolicyError.java,
20843 org/omg/CORBA/NO_RESOURCES.java: New files.
20844
20845 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20846
20847 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20848 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20849
20850 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20851
20852 * org/omg/CORBA/PRIVATE_MEMBER.java,
20853 org/omg/CORBA/PUBLIC_MEMBER.java
20854 (value): Changing the type from int to short.
20855
20856 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20857
20858 * org/omg/CORBA/portable/OutputStream.java
20859 (read): Declaring and commenting the IOException.
20860
20861 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20862
20863 * org/omg/CosNaming/BindingIterator.java: Inherit from
20864 Serializable, IDLEntity and org.omg.CORBA.Object.
20865
20866 2005-05-16 Tom Tromey <tromey@redhat.com>
20867
20868 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20869 'this', not the class.
20870
20871 2005-05-16 Tom Tromey <tromey@redhat.com>
20872
20873 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20874 character of line.
20875
20876 2005-05-16 Tom Tromey <tromey@redhat.com>
20877
20878 * java/net/URI.java (unquote): Handle lower-case letters as well.
20879
20880 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20881
20882 PR libgcj/20504
20883 gnu/regexp/RE.java: Add support for quoting constructs.
20884
20885 2005-05-15 Tom Tromey <tromey@redhat.com>
20886
20887 * java/lang/String.java (startsWith): Fixed javadoc.
20888
20889 2005-05-15 Mark Wielaard <mark@klomp.org>
20890
20891 * javax/swing/JComponent.java: Removed invalid char from comment.
20892
20893 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20894
20895 * org/omg/CORBA/TestContextList.java,
20896 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20897
20898 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20899
20900 * gnu/CORBA/Version.java,
20901 gnu/CORBA/IOR.java,
20902 gnu/CORBA/IOR_contructed_object.java,
20903 gnu/CORBA/Restricted_ORB.java,
20904 gnu/CORBA/Functional_ORB.java,
20905 gnu/CORBA/gnuAny.java,
20906 gnu/CORBA/gnuContext.java,
20907 gnu/CORBA/gnuContextList.java,
20908 gnu/CORBA/gnuEnvironment.java,
20909 gnu/CORBA/gnuExceptionList.java,
20910 gnu/CORBA/gnuRequest.java,
20911 gnu/CORBA/gnuNVList.java,
20912 gnu/CORBA/gnuNamedValue.java,
20913 gnu/CORBA/Simple_delegate.java,
20914 gnu/CORBA/BigDecimalHelper.java,
20915 gnu/CORBA/Unexpected.java,
20916 gnu/CORBA/OctetHolder.java,
20917 gnu/CORBA/TypeCodeHelper.java,
20918 gnu/CORBA/corbaArrayList.java,
20919 gnu/CORBA/WCharHolder.java,
20920 gnu/CORBA/WStringHolder.java,
20921 gnu/CORBA/IOR_Delegate.java,
20922 gnu/CORBA/fixedTypeCode.java,
20923 gnu/CORBA/generalTypeCode.java,
20924 gnu/CORBA/holderFactory.java,
20925 gnu/CORBA/recordTypeCode.java,
20926 gnu/CORBA/recursiveTypeCode.java,
20927 gnu/CORBA/stringTypeCode.java,
20928 gnu/CORBA/Connected_objects.java,
20929 gnu/CORBA/ByteArrayComparator.java,
20930 gnu/CORBA/binaryReply.java,
20931 gnu/CORBA/typeNamer.java,
20932 gnu/CORBA/streamRequest.java,
20933 gnu/CORBA/stubFinder.java,
20934 gnu/CORBA/bufferedResponseHandler.java,
20935 gnu/CORBA/ExceptionCreator.java,
20936 gnu/CORBA/ObjectCreator.java,
20937 gnu/CORBA/aliasTypeCode.java: New files.
20938 * org/omg/CORBA/TestContextList.java,
20939 gnu/CORBA/CDR/testBinaryIO.java: New tests.
20940 * gnu/CORBA/NamingService/snConverter.java,
20941 gnu/CORBA/NamingService/Ext.java,
20942 gnu/CORBA/NamingService/cmpNameComponent.java,
20943 gnu/CORBA/NamingService/TransientContext.java,
20944 gnu/CORBA/NamingService/NamingMap.java,
20945 gnu/CORBA/NamingService/Binding_iterator_impl.java,
20946 gnu/CORBA/NamingService/NamingServiceTransient.java,
20947 gnu/CORBA/NamingService/NameValidator.java: New files.
20948 * gnu/CORBA/CDR/aligningInputStream.java,
20949 gnu/CORBA/CDR/aligningOutputStream.java,
20950 gnu/CORBA/CDR/cdrOutput.java,
20951 gnu/CORBA/CDR/cdrInput.java,
20952 gnu/CORBA/CDR/cdrBufOutput.java,
20953 gnu/CORBA/CDR/encapsulatedOutput.java,
20954 gnu/CORBA/CDR/cdrBufInput.java,
20955 gnu/CORBA/CDR/testBinaryIO.java: New files.
20956 * org/omg/CORBA/StringHolder.java,
20957 * org/omg/CORBA/StringSeqHelper.java,
20958 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20959 not wstring and use stringTypeCode.
20960 * org/omg/CORBA/Any.java: Adding serialVersionUID.
20961 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20962 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20963 * org/omg/CORBA/UserException.java: Inherit
20964 from org.omg.CORBA.portable.IDLEntity.
20965 * org/omg/CORBA/ORB.java,
20966 org/omg/CORBA/Object.java: Replacing empty class
20967 declarations with implementation.
20968 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20969 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20970 parameter in constructor.
20971 * gnu/CORBA/GIOP/CancelHeader.java,
20972 gnu/CORBA/GIOP/ErrorMessage.java,
20973 gnu/CORBA/GIOP/MessageHeader.java,
20974 gnu/CORBA/GIOP/ReplyHeader.java,
20975 gnu/CORBA/GIOP/RequestHeader.java,
20976 gnu/CORBA/GIOP/ServiceContext.java,
20977 gnu/CORBA/GIOP/cxCodeSet.java,
20978 gnu/CORBA/GIOP/CharSets_OSF.java,
20979 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20980 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20981 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20982 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20983 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20984 org/omg/CosNaming/_NamingContextStub.java,
20985 org/omg/CosNaming/_NamingContextImplBase.java,
20986 org/omg/CosNaming/BindingHelper.java,
20987 org/omg/CosNaming/BindingListHelper.java,
20988 org/omg/CosNaming/NameComponentHelper.java,
20989 org/omg/CosNaming/NameHelper.java,
20990 org/omg/CosNaming/BindingTypeHelper.java,
20991 org/omg/CosNaming/NamingContextHelper.java,
20992 org/omg/CosNaming/BindingIteratorHelper.java,
20993 org/omg/CosNaming/_NamingContextExtStub.java,
20994 org/omg/CosNaming/NamingContextExt.java,
20995 org/omg/CosNaming/NamingContextExtHelper.java,
20996 org/omg/CosNaming/NamingContextExtHolder.java,
20997 org/omg/CosNaming/NamingContextExtOperations.java,
20998 org/omg/CosNaming/_NamingContextExtImplBase.java,
20999 org/omg/CosNaming/NamingContextOperations.java,
21000 org/omg/CosNaming/NamingContext.java,
21001 org/omg/CosNaming/NameComponent.java,
21002 org/omg/CosNaming/BindingIterator.java,
21003 org/omg/CosNaming/_BindingIteratorStub.java,
21004 org/omg/CosNaming/Binding.java,
21005 org/omg/CosNaming/BindingType.java,
21006 org/omg/CosNaming/BindingIteratorHolder.java,
21007 org/omg/CosNaming/BindingListHolder.java,
21008 org/omg/CosNaming/BindingHolder.java,
21009 org/omg/CosNaming/BindingTypeHolder.java,
21010 org/omg/CosNaming/NameComponentHolder.java,
21011 org/omg/CosNaming/NameHolder.java,
21012 org/omg/CosNaming/NamingContextHolder.java,
21013 org/omg/CosNaming/_BindingIteratorImplBase.java,
21014 org/omg/CosNaming/package.html,
21015 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
21016 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
21017 org/omg/CosNaming/NamingContextExtPackage/package.html,
21018 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
21019 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
21020 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
21021 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
21022 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21023 org/omg/CosNaming/NamingContextPackage/NotFound.java,
21024 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
21025 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
21026 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
21027 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
21028 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
21029 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
21030 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
21031 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21032 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21033 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21034 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
21035 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
21036 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
21037 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
21038 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
21039 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
21040 org/omg/CosNaming/NamingContextPackage/package.html: New files.
21041 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
21042 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
21043 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
21044 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
21045 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
21046 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
21047 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
21048 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
21049 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
21050 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
21051 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
21052 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
21053 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
21054 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
21055 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
21056 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
21057 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
21058 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
21059 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
21060 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
21061 New IIOP (CORBA) examples.
21062
21063 2005-05-14 Chris Burdess <dog@gnu.org>
21064
21065 * gnu/xml/dom/DomDocumentBuilder.java,
21066 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21067 relative URLs.
21068 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21069 end entity callbacks.
21070
21071 2005-05-13 Roman Kennke <roman@kennke.org>
21072
21073 * javax/swing/JDialog.java
21074 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21075 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21076
21077 2005-05-13 Roman Kennke <roman@kennke.org>
21078
21079 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21080 (createMessageArea): Enabled input components to be used
21081 in OptionPanes.
21082
21083 2005-05-13 Roman Kennke <roman@kennke.org>
21084
21085 * javax/swing/plaf/basic/BasicProgressBarUI.java
21086 (getPreferredSize): Changed implementation so that getGraphics()
21087 is not used (this triggers a NPE).
21088
21089 2005-05-13 Roman Kennke <roman@kennke.org>
21090
21091 * javax/swing/ScrollPaneLayout.java
21092 (getViewportBorderBounds): Documented methods.
21093
21094 2005-05-13 Roman Kennke <roman@kennke.org>
21095
21096 * javax/swing/RepaintManager.java:
21097 (getVolatileOffscreenBuffer): Added methods.
21098
21099 2005-05-13 Roman Kennke <roman@kennke.org>
21100
21101 * javax/swing/DefaultButtonModel.java:
21102 Removed superfluous semicolon.
21103
21104 2005-05-13 Roman Kennke <roman@kennke.org>
21105
21106 * javax/swing/AbstractButton.java
21107 (ButtonChangeListener): Added this inner class.
21108
21109 2005-05-13 Roman Kennke <roman@kennke.org>
21110
21111 * javax/swing/JComponent.java
21112 (requestFocus): Added method.
21113 (requestFocus(boolean)): Added method.
21114 (requestFocusInWindow): Added method.
21115 (addNotify): Added method.
21116 (removeNotify): Added method.
21117 (contains): Added method.
21118 (disable): Added method.
21119 (enable): Added method.
21120 (getGraphics): Added method.
21121 (getX): Added method.
21122 (getY): Added method.
21123 (getHeight): Added method.
21124 (getWidth): Added method.
21125 (getPropertyChangeListener): Added method.
21126 (print): Added method.
21127 (printAll): Added method.
21128 (printComponent): Added method.
21129 (printChildren): Added method.
21130 (printBorder): Added method.
21131 (processMouseMotionEvent): Added method.
21132 (reshape): Added method.
21133
21134 2005-05-12 Roman Kennke <roman@kennke.org>
21135
21136 * examples/gnu/classpath/examples/swing/Demo.java:
21137 Added a JTable example.
21138
21139 2005-05-12 Roman Kennke <roman@kennke.org>
21140
21141 * examples/gnu/classpath/examples/swing/Demo.java:
21142 Added Examples menu to menu bar.
21143 Slightly changed the layout of the main panel so that an overlenghty
21144 button panel at the bottom is displayed in a useful way.
21145
21146 2005-05-12 Roman Kennke <roman@kennke.org>
21147
21148 * examples/gnu/classpath/examples/swing/Demo.java:
21149 Added examples for JEditorPane and JTree.
21150
21151 2005-05-11 Roman Kennke <roman@kennke.org>
21152
21153 * javax/swing/plaf/basic/DefaultMenuLayout.java:
21154 Added this class.
21155 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21156 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21157
21158 2005-05-11 Roman Kennke <roman@kennke.org>
21159
21160 * javax/swing/AbstractCellEditor.java
21161 (constructor): Implemented.
21162 (isCellEditable): Implemented.
21163 (shouldSelectCell): Implemented.
21164 (stopCellEditing): Implemented.
21165 (cancelCellEditing): Implemented.
21166
21167 2005-05-11 Roman Kennke <roman@kennke.org>
21168
21169 * javax/swing/AbstractCellEditor.java:
21170 Documented this class.
21171
21172 2005-05-11 Roman Kennke <roman@kennke.org>
21173
21174 * javax/swing/AbstractCellEditor.java:
21175 Reformatted this file to our coding style.
21176
21177 2005-05-11 Roman Kennke <roman@kennke.org>
21178
21179 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21180 (createSeparator): Implemented. Returns a vertical separator with
21181 a height of 17 pixels as recommended in the book Java Look & Feel
21182 Design Guidelines.
21183 (installComponents): Added an empty border around the dialog.
21184
21185 2005-05-11 Roman Kennke <roman@kennke.org>
21186
21187 * javax/swing/text/View.java
21188 (insertUpdate) Removed a debug println statement.
21189
21190 2005-05-11 Roman Kennke <roman@kennke.org>
21191
21192 * javax/swing/plaf/basic/BasicTextUI.java
21193 (RootView.insertUpdate): Added. Forwards the update to the real
21194 root view.
21195 (RootView.removeUpdate): Added. Forwards the update to the real
21196 root view.
21197 (RootView.changedUpdate): Added. Forwards the update to the real
21198 root view.
21199 (DocumentHandler): Added. Receives DocumentEvents and forwards
21200 them to the corresponding View methods.
21201 (installDocumentListeners): Installs Document listeners on the
21202 text component's document model.
21203 * javax/swing/plaf/text/FieldView.java
21204 (adjustAllocation): Added. Adjusts the view area so that the
21205 input line is centered vertically and correctly aligned horizontally.
21206 (modelToView): Call adjustAllocation before call to
21207 super.modelToView(..).
21208 (paint): Call adjustAllocation before call to super.paint(..).
21209 (insertUpdate): Added. Calls adjustAllocation before call to
21210 super.insertUpdate(..).
21211 (removeUpdate): Added. Calls adjustAllocation before call to
21212 super.removeUpdate(..).
21213 (changedUpdate): Added. Calls adjustAllocation before call to
21214 super.changedUpdate(..).
21215 * javax/swing/text/JTextComponent.java:
21216 Removed RepaintListener. This is no longer needed and should
21217 instead be handled by the text component's View.
21218 * javax/swing/plaf/text/View.java
21219 (paint): If parent is null, we still need to make sure the
21220 text component is updated through calling revalidate().
21221 (insertUpdate): Added. Receive notification about changes in the
21222 text document model.
21223 (removeUpdate): Added. Receive notification about changes in the
21224 text document model.
21225 (changedUpdate): Added. Receive notification about changes in the
21226 text document model.
21227 (updateChildren): Added. Updates the list of child Views after
21228 text has been modified.
21229 (forwardUpdate): Added. Forwards the update notification to the
21230 child Views.
21231 (forwardUpdateToView): Added. Actually performs the forwarding of
21232 update events.
21233 (updateLayout): Added. Makes sure that the display is in sync with
21234 the model.
21235
21236 2005-05-11 Roman Kennke <roman@kennke.org>
21237
21238 * javax/swing/JTextField.java
21239 (createDefaultModel): Create and return a subclass of PlainDocument
21240 to allow newlines to be swallowed.
21241
21242 2005-05-11 Mark Wielaard <mark@klomp.org>
21243
21244 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21245 code entry.
21246
21247 2005-05-10 David Daney <ddaney@avtrex.com>
21248
21249 * java/util/BitSet.java (get(int, int)): Fix breakage when
21250 requested set doesn't start on a multiple of 64.
21251
21252 2005-05-10 Tom Tromey <tromey@redhat.com>
21253
21254 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21255 messages.
21256
21257 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
21258
21259 * java/lang/ClassLoader.java
21260 (defaultGetSystemClassLoader): Refactored in three new methods.
21261 (createExtClassLoader, createSystemClassLoader,
21262 createAuxiliarySystemClassLoader): New methods.
21263
21264 2005-05-06 Robert Schuster <thebohemian@gmx.net>
21265
21266 * java/awt/Frame.java:
21267 (setUndecorated): Toggled boolean expression.
21268
21269 2005-05-06 Mark Wielaard <mark@klomp.org>
21270
21271 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
21272 Workaround for gcj bug #21418
21273 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
21274 find.
21275
21276 2005-05-06 Roman Kennke <roman@kennke.org>
21277
21278 * javax/swing/text/PlainView.java
21279 (getPreferredSpan): Corrected the calculation of the span of
21280 the view.
21281
21282 2005-05-05 Chris Burdess <dog@gnu.org>
21283
21284 * gnu/xml/transform/StreamSerializer.java: Produce compact,
21285 human-readable XML for non-UTF/ASCII encodings using NIO.
21286
21287 2005-05-04 Mark Wielaard <mark@klomp.org>
21288
21289 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21290 documentation of arguments match code.
21291
21292 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21293
21294 * java/awt/image/BufferStrategy.java: Document.
21295
21296 * java/awt/BufferCapabilities.java: Document.
21297
21298 2005-05-04 Tom Tromey <tromey@redhat.com>
21299
21300 * java/nio/channels/FileLock.java (toString): Entirely avoid
21301 String "+".
21302
21303 2005-05-04 Andrew Overholt <overholt@redhat.com>
21304
21305 * java/nio/channels/FileLock.java (toString): Re-implement using
21306 StringBuffer.
21307
21308 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21309
21310 * java/awt/ImageCapabilities.java: Document.
21311
21312 * java/awt/image/VolatileImage.java: Unindent copyright header.
21313
21314 2005-05-04 Roman Kennke <roman@kennke.org>
21315
21316 * javax/swing/text/PlainView.java
21317 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21318 offset parameter.
21319 * javax/swing/text/Utilities.java
21320 (drawTabbedText): Initilialize local variable pos correctly.
21321
21322 2005-05-04 Roman Kennke <roman@kennke.org>
21323
21324 * javax/swing/text/AbstractDocument.java
21325 (LeafElement): Made start and end package private fields for
21326 effective reindexing.
21327 * javax/swing/text/PlainDocument.java
21328 (constructor): The field rootElement is always BranchElement,
21329 so we handle it as such.
21330 (removeUpdate): Rewritten reindexing for removeUpdate so that
21331 the actual removal is taken into account.
21332
21333 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21334
21335 * java/awt/image/VolatileImage.java: Document.
21336
21337 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21338
21339 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21340 (init_glib_threads): Check if threading system is already
21341 initialized.
21342
21343 2005-05-03 Andrew Overholt <overholt@redhat.com>
21344
21345 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21346 could not be acquired.
21347 * java/nio/channels/FileLock.java (toString): Re-implement to be
21348 in line with other implementations.
21349
21350 2005-05-03 Roman Kennke <roman@kennke.org>
21351
21352 * javax/swing/text/GapContent.java:
21353 Removed debugging output stuff, which I accidentally left in.
21354
21355 2005-05-03 Roman Kennke <roman@kennke.org>
21356
21357 * javax/swing/text/GapContent.java:
21358 Implemented a real GapContent. Only the public methods have
21359 been implemented so far and still no UndoableEdit support.
21360
21361 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
21362
21363 * java/text/DecimalFormat.java
21364 (hashCode): Reimplemented and added API docs.
21365
21366 2005-05-02 Michael Koch <konqueror@gmx.de>
21367
21368 * lib/Makefile.am: Delete CVS directories and .cvsignore files
21369 for resources we copy into the release tarball.
21370
21371 2005-05-01 Tom Tromey <tromey@redhat.com>
21372
21373 * .classpath: Updated.
21374 * .project: Added new builders.
21375 * .externalToolBuilders/Autogen.launch: New file.
21376 * .externalToolBuilders/Configure.launch: New file.
21377 * .settings/org.eclipse.jdt.core.prefs: New file.
21378 * .settings/org.eclipse.jdt.ui.prefs: New file.
21379
21380 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
21381
21382 * autogen.sh: Use glibtoolize on Darwin.
21383
21384 2005-05-01 Mark Wielaard <mark@klomp.org>
21385
21386 * configure.ac: Set version to 0.15+cvs.
21387
21388 * doc/www.gnu.org/announce/20050429.wml: New file.
21389 * doc/www.gnu.org/newsitems.txt: Add announcement.
21390 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
21391
21392 2005-05-01 Mark Wielaard <mark@klomp.org>
21393
21394 * NEWS: Add 0.15 release date and new features.
21395 * configure.ac: Set version to 0.15.
21396
21397 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21398 (window_delete_cb): Don't use C++ style comments.
21399
21400 * doc/api/Makefile.am (clean): Renamed.
21401 (clean-local): Renamed from clean.
21402
21403 2005-04-30 Mark Wielaard <mark@klomp.org>
21404
21405 * java/io/ObjectInputStream.java
21406 (currentLoader): Don't create SecurityManager, directly call
21407 VMObjectInputStream.currentClassLoader().
21408 (resolveProxyClass): Use currentLoader().
21409 * vm/reference/java/io/VMObjectInputStream.java
21410 (currentClassLoader(SecurityManager)): Removed.
21411 (currentClassLoader): New method.
21412 * native/jni/java-io/java_io_VMObjectInputStream.c
21413 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
21414 * include/java_io_VMObjectInputStream.h: Regenerated.
21415
21416 * NEWS: Document new interface and reference implementation.
21417
21418 2005-04-30 Mark Wielaard <mark@klomp.org>
21419
21420 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21421 GtkImages.
21422
21423 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21424
21425 * doc/hacking.texinfo: Added section about dealing with
21426 unrealistic code paths.
21427
21428 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21429
21430 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21431 copyright header.
21432
21433 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21434
21435 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21436 (window_delete_cb): Made the function return TRUE.
21437
21438 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21439
21440 * NEWS: Documented aadition of
21441 "gnu.classpath.boot.library.path".
21442
21443 2005-04-29 Dalibor Topic <robilad@kaffe.org>
21444
21445 * java/nio/channels/FileChannelImpl.java
21446 (FileChannelImpl(Sting, int)): Removed.
21447 (FileChannelImpl(File, int)) Added. Check if opened file is a
21448 directory.
21449
21450 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21451 Call FileChannelImpl(File, int).
21452
21453 * java/io/FileOutputStream.java (FileInputStream): Call
21454 FileChannelImpl(File, int).
21455
21456 * java/io/RandomAccessFile.java (RandomAccessFile):
21457 Call FileChannelImpl(File, int). Switched constructors around.
21458
21459 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
21460
21461 * org/omg/CORBA/WStringSeqHelper.java,
21462 org/omg/CORBA/AnySeqHelper.java,
21463 org/omg/CORBA/BooleanSeqHelper.java,
21464 org/omg/CORBA/CharSeqHelper.java,
21465 org/omg/CORBA/DoubleSeqHelper.java,
21466 org/omg/CORBA/FloatSeqHelper.java,
21467 org/omg/CORBA/LongLongSeqHelper.java,
21468 org/omg/CORBA/LongSeqHelper.java,
21469 org/omg/CORBA/OctetSeqHelper.java,
21470 org/omg/CORBA/ShortSeqHelper.java,
21471 org/omg/CORBA/StringSeqHelper.java,
21472 org/omg/CORBA/ULongLongSeqHelper.java,
21473 org/omg/CORBA/ULongSeqHelper.java,
21474 org/omg/CORBA/UShortSeqHelper.java,
21475 org/omg/CORBA/WCharSeqHelper.java:
21476 Removing redundant object instantiation.
21477
21478 2005-04-29 Sven de Marothy <sven@physto.se>
21479 Mark Wielaard <mark@klomp.org>
21480
21481 * java/nio/charset/Charset.java (defaultCharset): Use
21482 SystemProperties.
21483 (provider): Check gnu.classpath.nio.charset.provider.iconv system
21484 property and return the IconvProvider when set.
21485
21486 * NEWS: Document new character encoder framework.
21487
21488 2005-04-29 Michael Koch <konqueror@gmx.de>
21489
21490 * java/nio/charset/Charset.java
21491 (defaultCharset): Reformatted.
21492
21493 2005-04-29 Michael Koch <konqueror@gmx.de>
21494
21495 * gnu/java/net/protocol/http/HTTPConnection.java:
21496 (userAgent): Initialize from system properties.
21497 (initUserAgent): Removed.
21498
21499 2005-04-29 Michael Koch <konqueror@gmx.de>
21500
21501 * java/lang/ClassLoader.java:
21502 Fixed formatting.
21503
21504 2005-04-29 Michael Koch <konqueror@gmx.de>
21505
21506 * java/net/InetAddress.java
21507 (aton): Fixed javadoc.
21508
21509 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21510
21511 * NEWS: Documented the Java Beans API fixes.
21512
21513 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21514
21515 * java/beans/FeatureDescriptor.java:
21516 (getShortDescription): Implemented fallback mechanism and fixed
21517 documentation (fixes bug #12637).
21518 (getDisplayName): Dito.
21519
21520 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21521
21522 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21523 will now be set correctly.
21524 (flushCaches): Now flushes all cached intermediate data.
21525
21526 2005-04-28 Michael Koch <konqueror@gmx.de>
21527
21528 * javax/swing/JTextArea.java
21529 (replaceRange): Removed error throwing.
21530
21531 2005-04-28 Michael Koch <konqueror@gmx.de>
21532
21533 * java/security/AccessControlContext.java:
21534 Reformatted.
21535
21536 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
21537
21538 * java/security/Security.java (Security): Silence the warning about no
21539 providers found in the no debug case.
21540
21541 2005-04-28 Michael Koch <konqueror@gmx.de>
21542
21543 * java/nio/charset/Charset.java
21544 (providers2): Renamed from 'providers'.
21545
21546 2005-04-27 Roman Kennke <roman@kennke.org>
21547
21548 * javax/swing/plaf/basic/BasicScrollBarUI
21549 (getThumbBounds): Do not make thumb smaller than
21550 minimumThumbSize.
21551 * javax/swing/plaf/metal/MetalLookAndFeel
21552 (initComponentDefaults): Added color defaults for ScrollBar.
21553 * javax/swing/plaf/metal/MetalScrollBarUI
21554 (paintThumb): Added.
21555 (getMinimumThumbSize): Added.
21556
21557 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
21558
21559 * java/net/URL.java: Remove org.metastatic.jessie from default
21560 protocol search path.
21561
21562 2005-04-27 Roman Kennke <roman@kennke.org>
21563
21564 * javax/swing/plaf/metal/MetalLookAndFeel
21565 (initComponentDefaults): Added some default colors.
21566
21567 2005-04-27 Roman Kennke <roman@kennke.org>
21568
21569 * javax/swing/plaf/basic/BasicScrollBarUI.java
21570 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
21571 to 'ScrollBar.thumbShadow'. The formes does not exist.
21572 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
21573
21574 2005-04-27 Chris Burdess <dog@gnu.org>
21575
21576 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21577 absolute and relative paths in Location header.
21578
21579 2005-04-27 Roman Kennke <roman@kennke.org>
21580
21581 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
21582 * javax/swing/BoxLayout.java: Likewise.
21583 * javax/swing/UIManager.java: Likewise.
21584 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
21585 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
21586 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
21587 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
21588 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
21589 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
21590 * javax/swing/text/Document.java: Likewise.
21591 * javax/swing/text/GapContent.java: Likewise.
21592 * javax/swing/text/SimpleAttributeSet.java: Likewise.
21593 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
21594
21595 2005-04-26 Tom Tromey <tromey@redhat.com>
21596
21597 * autogen.sh: Use '-I m4'.
21598 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
21599 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
21600 from...
21601 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
21602
21603 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
21604
21605 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21606 'false' to native lock().
21607 (lock): Pass 'true' to native lock().
21608
21609 2005-04-26 Tom Tromey <tromey@redhat.com>
21610
21611 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21612 Removed unused field.
21613 (IconvCharset): Updated.
21614
21615 2005-04-26 Chris Burdess <dog@gnu.org>
21616
21617 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21618 FileNotFoundException and implement getErrorStream on 404.
21619
21620 2005-04-26 Tom Tromey <tromey@redhat.com>
21621
21622 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
21623 gnu): Now package-private.
21624 * javax/swing/text/html/parser/DocumentParser.java (parser,
21625 callBack, gnu): Now package-private.
21626 * javax/swing/text/StringContent.java (content, setOffset,
21627 checkLocation): Now package-private.
21628 * javax/swing/text/JTextComponent.java (doc): Now
21629 package-private.
21630 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
21631 lastGoodOrientation, origParent, borders, cachedBounds,
21632 cachedOrientation, DragWindow): Now package-private.
21633 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
21634 decrButton, viewport, panel, currentScrollLocation, layoutManager,
21635 tabAreaRect, contentRect, createIncreaseButton,
21636 createDecreaseButton, findPointForIndex): Now package-private.
21637 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
21638 (currentDividerLocation, moveDividerTo): Now package-private.
21639 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
21640 package-private.
21641 * javax/swing/plaf/basic/BasicScrollBarUI.java
21642 (calculatePreferredSize, valueForYPosition, valueForXPosition):
21643 Now package-private.
21644 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21645 (topWindowListener): Now package-private.
21646 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
21647 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
21648 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
21649 package-private.
21650 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21651 package-private.
21652 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21653 Now package-private.
21654 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
21655 package-private.
21656 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
21657 borderInsets): Now package-private.
21658 (arrowButtonWidth): Likewise. Now a constant.
21659 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21660 makeTabs, updatePreviewPanel): Now package-private.
21661 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21662 darkShadow, highlight): Now package-private.
21663 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21664 (addColorToQueue): Now package-private.
21665 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21666 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21667 GSpinner, BSpinner): Now package-private.
21668 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21669 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21670 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21671 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21672 updateTrack): Now package-private.
21673 * javax/swing/TransferHandler.java (clipboard): Now
21674 package-private.
21675 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21676 package-private.
21677 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21678 package-private.
21679 * javax/swing/RepaintManager.java (globalManager): Now
21680 package-private.
21681 * javax/swing/JFormattedTextField.java (editValid): Now
21682 package-private.
21683 * javax/swing/JColorChooser.java (makeModal): Now
21684 package-private.
21685 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21686 index, path): Now package-private.
21687 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21688 lineQuadIntersect, lineCubicIntersect, linesIntersect,
21689 pointEquals): Now package-private.
21690 * java/awt/geom/Arc2D.java (type): Now package-private.
21691 * java/awt/Window.java (windowFocusOwner): Now package-private.
21692 * java/awt/TextComponent.java (editable, selectionStart,
21693 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21694 package-private.
21695 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21696 package-private.
21697 * java/awt/MenuComponent.java (focusListener): Now
21698 package-private.
21699 * java/awt/Frame.java (state): Now package-private.
21700 * java/awt/Choice.java (pItems): Now package-private.
21701 * java/awt/Checkbox.java (state): Now package-private.
21702 * java/awt/Button.java (actionCommand, label): Now
21703 package-private.
21704 * gnu/javax/swing/text/html/parser/support/Parser.java
21705 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21706 package-private.
21707 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21708 package-private.
21709 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21710 clip, transform, font, comp): Now package-private.
21711
21712 2005-04-26 Tom Tromey <tromey@redhat.com>
21713
21714 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21715 static way.
21716
21717 2005-04-26 Roman Kennke <roman@kennke.org>
21718
21719 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21720 (getPropertyPrefix): Added.
21721
21722 2005-04-26 Roman Kennke <roman@kennke.org>
21723
21724 * javax/swing/plaf/basic/BasicButtonUI.java
21725 (getPropertyPrefix): Added.
21726 (installDefaults): Use getPropertyPrefix instead of hard-coded
21727 prefix.
21728
21729 2005-04-26 Roman Kennke <roman@kennke.org>
21730
21731 * javax/swing/JToggleButton.java
21732 (JToggleButton): Removed horizontalAlignment setting, this
21733 was wrong. Added setting of an actionCommand, ToggleButtons
21734 have "" as default actionCommand.
21735
21736 2005-04-26 David Daney <ddaney@avtrex.com>
21737
21738 * java/net/InetAddress.java (InetAddress): Make a private copy of
21739 the address.
21740 * java/net/Inet4Address.java (getAddress): Return a copy of the
21741 address.
21742 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21743 the address
21744 (getAddress): Return a copy of the address.
21745 (equals): Rewrote.
21746
21747 2005-04-26 Michael Koch <konqueror@gmx.de>
21748
21749 * javax/swing/ImageIcon.java:
21750 Merged copyright with GCJ.
21751
21752 2005-04-25 Tom Tromey <tromey@redhat.com>
21753
21754 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21755
21756 2005-04-25 Mark Wielaard <mark@klomp.org>
21757
21758 * iconv.m4: New file.
21759 * configure.ac: Use AM_ICONV.
21760 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21761 Add LTLIBICONV.
21762 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21763 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21764 static variables infid and outfid, add char_union.
21765 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21766 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21767 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21768 outremaining fieldIDs.
21769 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21770 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21771 argument, used cached fieldIDs, use char_union.
21772 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21773 Guard with if defined(HAVE_ICONV).
21774 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21775 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21776 static variables infid and outfid, add char_union.
21777 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21778 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21779 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21780 outremaining fieldIDs.
21781 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21782 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21783 argument, used cached fieldIDs, use char_union.
21784 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21785 Guard with if defined(HAVE_ICONV).
21786 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21787 (finalize): Renamed from dispose.
21788 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21789 (finalize): Renamed from dispose.
21790
21791 2005-04-25 Sven de Marothy <sven@physto.se>
21792
21793 * java/io/InputStreamReader.java:
21794 (InputStreamReader): Always replace invalid chars.
21795 (read): Return -1 if zero bytes are read.
21796 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21797 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21798 Correct C pointer arithmetic.
21799
21800 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21801
21802 * java/awt/Transparency.java
21803 (getTransparency): fixed API docs.
21804
21805 2005-04-25 Roman Kennke <roman@kennke.org>
21806
21807 * javax/swing/plaf/basic/BasicScrollBarUI.java
21808 (initDefaults): Initialize thumb*Color fields correctly.
21809
21810 2005-04-25 Roman Kennke <roman@kennke.org>
21811
21812 * javax/swing/text/GapContent.java:
21813 Added API comments.
21814
21815 2005-04-25 Roman Kennke <roman@kennke.org>
21816
21817 * javax/swing/plaf/metal/MetalBorders.java:
21818 Added inner class ScrollPaneBorder.
21819 * javax/swing/plaf/metal/MetalLookAndFeel.java
21820 (initComponentDefaults): Added default for "ScrollPane.border"
21821 to use the new ScrollPaneBorder.
21822
21823 2005-04-25 Roman Kennke <roman@kennke.org>
21824
21825 * javax/swing/text/AbstractDocument.java:
21826 Added FIXME comments. This class still has to be
21827 implemented thread-safe.
21828
21829 2005-04-25 Roman Kennke <roman@kennke.org>
21830
21831 * javax/swing/tree/DefaultTreeSelectionModel.java
21832 (DefaultTreeSelectionModel): Initialize listenerList here.
21833
21834 2005-04-25 Roman Kennke <roman@kennke.org>
21835
21836 * javax/swing/plaf/metal/MetalTextFieldUI.java
21837 (createUI): Return one instance per Component instead of a
21838 shared instance.
21839
21840 2005-04-24 Tom Tromey <tromey@redhat.com>
21841
21842 * native/jni/Makefile.am (JNIDIRS): New macro.
21843 (SUBDIRS): Use it.
21844 * configure.ac (--enable-core-jni): New option.
21845 * NEWS: Document new option.
21846
21847 2005-04-24 Tom Tromey <tromey@redhat.com>
21848
21849 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21850 (jsize): New typedef.
21851 * include/jni.h: Re-merged with libgcj.
21852 * doc/vmintegration.texinfo (JNI Implementation): New node.
21853 * NEWS: Document the change.
21854
21855 2005-04-24 Tom Tromey <tromey@redhat.com>
21856
21857 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21858 Now set by configure.
21859 * configure.ac (--enable-default-toolkit): New option.
21860 * NEWS: Document new option.
21861
21862 2005-04-24 Tom Tromey <tromey@redhat.com>
21863
21864 * configure.ac: Formatting fixes.
21865
21866 2005-03-22 Mike Stump <mrs@apple.com>
21867
21868 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21869
21870 2005-04-23 Tom Tromey <tromey@redhat.com>
21871
21872 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21873 package-private.
21874
21875 2005-04-23 Mark Wielaard <mark@klomp.org>
21876
21877 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21878 to MalformedURLException.
21879
21880 2005-04-23 Michael Koch <konqueror@gmx.de>
21881
21882 * java/net/ServerSocket.java
21883 (getChannel): Improved javadoc comment.
21884
21885 2005-04-23 Roman Kennke <roman@kennke.org>
21886
21887 * javax/swing/text/Document.java:
21888 Added API documentation comments.
21889
21890 2005-04-23 Roman Kennke <roman@kennke.org>
21891
21892 * javax/swing/text/AbstractDocument.java
21893 (getDocumentProperties): Implemented.
21894 (setDocumentProperties): Implemented.
21895 (getProperty): Implemented.
21896 (putProperty): Implemented.
21897
21898 2005-04-22 Tom Tromey <tromey@redhat.com>
21899
21900 * accross.m4: New file, from gcc.
21901 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
21902 AC_CHECK_HEADERS call for most headers. Likewise for
21903 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
21904 function named 'sizeof'.
21905
21906 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21907
21908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21909 (connectSignals): Realize the window widget after connecting
21910 signals.
21911
21912 2005-04-22 Roman Kennke <roman@kennke.org>
21913
21914 * javax/swing/BoxLayout
21915 (preferredLayoutSize): Fixed computation so that it correctly
21916 adds the top and bottom insets of the container.
21917
21918 2005-04-22 Roman Kennke <roman@kennke.org>
21919
21920 * javax/swing/plaf/basic/BasicMenuItemUI.java
21921 (paintText): Make use of the 'selectionForeground' UI default
21922 for text painting.
21923
21924 2005-04-22 Roman Kennke <roman@kennke.org>
21925
21926 * javax/swing/plaf/basic/BasicLookAndFeel.java
21927 (initSystemColorDefaults): Modified colors to match the
21928 BasicLookAndFeel in the reference implementation.
21929 (initComponentDefaults): Likewise.
21930
21931 2005-04-22 Tom Tromey <tromey@redhat.com>
21932
21933 * doc/vmintegration.texinfo (Introduction): Typo fix.
21934 (Initialization): Removed redundant 'current'.
21935
21936 2005-04-22 Michael Koch <konqueror@gmx.de>
21937
21938 * gnu/classpath/SystemProperties.java:
21939 Reformatted.
21940
21941 2005-04-21 Casey Marshall <csm@gnu.org>
21942
21943 * gnu/java/security/der/DERValue.java
21944 (getValueAs): new method.
21945 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21946 (<init>): read both dates with 'DERValue.getValueAs', with
21947 'GENERALIZED_TIME' as the argument.
21948
21949 2005-04-21 Michael Koch <konqueror@gmx.de>
21950
21951 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21952 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21953 Regenerated with gcjh from gcc 4.0 branch.
21954
21955 2005-04-20 Roman Kennke <roman@kennke.org>
21956
21957 * javax/swing/plaf/basic/BasicLookAndFeel.java
21958 (initComponentDefaults): Changed Button.border to be
21959 BasicBorders.getButtonBorder as it should be.
21960
21961 2005-04-20 Roman Kennke <roman@kennke.org>
21962
21963 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21964 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21965 should according to a mauve testcase, instead of the preferred
21966 size.
21967
21968 2005-04-20 Sven de Marothy <sven@physto.se>
21969
21970 * java/io/OutputStreamWriter.java:
21971 (close): Do nothing on multiple closes.
21972
21973 2005-04-20 Roman Kennke <roman@kennke.org>
21974
21975 * javax/swing/JMenu.java
21976 (add): add(Component) now calls PopupMenu.insert(..) instead of
21977 PopupMenu.add(..). add(..) is not implemented for Component,
21978 so JComponent.add(..) is called instead, adding the component
21979 in the wrong place.
21980
21981 2005-04-20 Roman Kennke <roman@kennke.org>
21982
21983 * javax/swing/plaf/basic/BasicButtonListener.java
21984 (mousePressed): replaced query to getModifiersEx with getModifiers.
21985 This method relied on faulty behaviour in getModifierEx.
21986 (mouseReleased): replaced query to getModifiersEx with getModifiers.
21987 This method relied on faulty behaviour in getModifierEx.
21988
21989 2005-04-20 Roman Kennke <roman@kennke.org>
21990
21991 * javax/swing/plaf/metal/MetalLookAndFeel.java
21992 (getDefaults): Call addCustomEntriesToTable on the theme.
21993
21994 2005-04-20 Roman Kennke <roman@kennke.org>
21995
21996 * javax/swing/tree/DefaultTreeSelectionModel.java
21997 (constructor): Added implementation.
21998 (getRowMapper): Added implementation.
21999 (setSelectionMode): Added implementation.
22000 (getSelectionMode): Added implementation.
22001 (getSelectionPath): Added implementation.
22002 (getSelectionPaths): Added implementation.
22003 (getSelectionCount): Added implementation.
22004 (isSelectionEmpty): Added implementation.
22005 (getSelectionRows): Added implementation.
22006 (getMinSelectionRow): Added implementation.
22007 (getMaxSelectionRow): Added implementation.
22008 (getLeadSelectionRow): Added implementation.
22009 (getLeadSelectionPath): Added implementation.
22010
22011 2005-04-20 Sven de Marothy <sven@physto.se>
22012
22013 * java/nio/charset/Charset.java:
22014 (defaultCharset()): New method.
22015 Status updated to 1.5
22016
22017 2005-04-20 Sven de Marothy <sven@physto.se>
22018
22019 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
22020 * gnu/java/io/decode/Decoder.java,
22021 * gnu/java/io/decode/Decoder8859_1.java,
22022 * gnu/java/io/decode/Decoder8859_13.java,
22023 * gnu/java/io/decode/Decoder8859_15.java,
22024 * gnu/java/io/decode/Decoder8859_2.java,
22025 * gnu/java/io/decode/Decoder8859_3.java,
22026 * gnu/java/io/decode/Decoder8859_4.java,
22027 * gnu/java/io/decode/Decoder8859_5.java,
22028 * gnu/java/io/decode/Decoder8859_6.java,
22029 * gnu/java/io/decode/Decoder8859_7.java,
22030 * gnu/java/io/decode/Decoder8859_8.java,
22031 * gnu/java/io/decode/Decoder8859_9.java,
22032 * gnu/java/io/decode/DecoderASCII.java,
22033 * gnu/java/io/decode/DecoderCp1047.java,
22034 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
22035 * gnu/java/io/decode/DecoderEightBitLookup.java,
22036 * gnu/java/io/decode/DecoderUTF16BE.java,
22037 * gnu/java/io/decode/DecoderUTF16LE.java,
22038 * gnu/java/io/decode/DecoderUTF32BE.java,
22039 * gnu/java/io/decode/DecoderUTF32LE.java,
22040 * gnu/java/io/decode/DecoderUTF8.java,
22041 * gnu/java/io/decode/DecoderUnicodeBig.java,
22042 * gnu/java/io/decode/DecoderUnicodeLittle.java,
22043 * gnu/java/io/decode/DecoderWindows1250.java,
22044 * gnu/java/io/decode/DecoderWindows1252.java,
22045 * gnu/java/io/decode/package.html
22046 * gnu/java/io/encode/Encoder.java,
22047 * gnu/java/io/encode/Encoder8859_1.java,
22048 * gnu/java/io/encode/Encoder8859_13.java,
22049 * gnu/java/io/encode/Encoder8859_15.java,
22050 * gnu/java/io/encode/Encoder8859_2.java,
22051 * gnu/java/io/encode/Encoder8859_3.java,
22052 * gnu/java/io/encode/Encoder8859_4.java,
22053 * gnu/java/io/encode/Encoder8859_5.java,
22054 * gnu/java/io/encode/Encoder8859_6.java,
22055 * gnu/java/io/encode/Encoder8859_7.java,
22056 * gnu/java/io/encode/Encoder8859_8.java,
22057 * gnu/java/io/encode/Encoder8859_9.java,
22058 * gnu/java/io/encode/EncoderASCII.java,
22059 * gnu/java/io/encode/EncoderCp1047.java,
22060 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
22061 * gnu/java/io/encode/EncoderEightBitLookup.java,
22062 * gnu/java/io/encode/EncoderUTF16BE.java,
22063 * gnu/java/io/encode/EncoderUTF16LE.java,
22064 * gnu/java/io/encode/EncoderUTF32BE.java,
22065 * gnu/java/io/encode/EncoderUTF32LE.java,
22066 * gnu/java/io/encode/EncoderUTF8.java,
22067 * gnu/java/io/encode/EncoderUnicodeBig.java,
22068 * gnu/java/io/encode/EncoderUnicodeLittle.java,
22069 * gnu/java/io/encode/EncoderWindows1250.java,
22070 * gnu/java/io/encode/EncoderWindows1252.java,
22071 * gnu/java/io/encode/package.html:
22072 Removed
22073
22074 2005-04-19 Michael Koch <konqueror@gmx.de>
22075
22076 * java/awt/geom/QuadCurve2D.java:
22077 Fixed Brian Gough's name for real.
22078
22079 2005-04-19 Roman Kennke <roman@kennke.org>
22080
22081 * javax/swing/plaf/basic/BasicButtonUI.java
22082 (paint): This should not care about margin and insets
22083 at the same time, as insets already include the margin
22084 through the border.
22085 * javax/swing/plaf/basic/BasicGraphicsUtils.java
22086 (getPreferredButtonSize): Likewise.
22087 * javax/swing/plaf/metal/MetalBorders.java
22088 (getBorderInsets): Likewise.
22089
22090 2005-04-19 Roman Kennke <roman@kennke.org>
22091
22092 * examples/gnu/classpath/examples/swing/Demo.java:
22093 Pulled out GNULookAndFeel so that it can be accessed.
22094 On startup, if the property swing.defaultlaf is not set,
22095 display a message on how to set the L&F for the demo.
22096 Changed font for bottom buttons to normal.
22097 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
22098 Pulled out of Demo.java.
22099
22100 2005-04-19 Roman Kennke <roman@kennke.org>
22101
22102 * javax/swing/plaf/basic/BasicOptionPaneUI.java
22103 (createMessageArea): The JPanel that holds the message area
22104 doesn't need to override getPreferredSize. This prevents some
22105 message components from rendering nicely.
22106
22107 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22108
22109 * java/net/URL.java:
22110 (toURI()): Implemented.
22111
22112 2005-04-18 Roman Kennke <roman@kennke.org>
22113
22114 * javax/swing/plaf/metal/MetalInternalFrameUI.java
22115 (createUI): Do not share instances between components.
22116 * javax/swing/plaf/metal/MetalSliderUI.java
22117 (createUI): Do not share instances between components.
22118
22119 2005-04-18 Roman Kennke <roman@kennke.org>
22120
22121 * javax/swing/plaf/metal/MetalBorders:
22122 (PopupMenuBorder): Added.
22123 * javax/swing/plaf/metal/MetalLookAndFeel
22124 (initComponentDefaults): Added PopupMenuBorder.
22125
22126 2005-04-18 Sven de Marothy <sven@physto.se>
22127
22128 * java/io/InputStreamReader.java:
22129 (read): Fix several bugs leading to incorrect length being returned.
22130
22131 2005-04-18 Sven de Marothy <sven@physto.se>
22132
22133 * java/nio/ByteBufferImpl.java:
22134 (putChar): Inlined for speed.
22135 (put, get): Bulk methods can use arraycopy.
22136 * java/nio/CharBufferImpl.java:
22137 (put, get): Bulk methods can use arraycopy.
22138
22139 2005-04-18 Roman Kennke <roman@kennke.org>
22140
22141 * javax/swing/tree/DefaultTreeSelectionModel.java:
22142 Added API documentation all over the class.
22143
22144 2005-04-18 Sven de Marothy <sven@physto.se>
22145
22146 * include/Makefile.am,
22147 * native/jni/java-nio/Makefile.am: Added new files.
22148 * gnu/java/nio/charset/iconv/IconvCharset.java,
22149 * gnu/java/nio/charset/iconv/IconvDecoder.java,
22150 * gnu/java/nio/charset/iconv/IconvEncoder.java,
22151 * gnu/java/nio/charset/iconv/IconvMetaData.java,
22152 * gnu/java/nio/charset/iconv/IconvProvider.java,
22153 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
22154 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
22155 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
22156 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
22157 New files.
22158
22159 2005-04-18 Roman Kennke <roman@kennke.org>
22160
22161 * java/lang/String.java:
22162 Make value, offset and count fields package private instead
22163 of private.
22164
22165 2005-04-18 Roman Kennke <roman@kennke.org>
22166
22167 * javax/swing/plaf/basic/BasicScrollPaneUI.java
22168 (installDefaults): Link managed JScrollPane in instance field.
22169 (uninstallDefaults): Unlink managed JScrollPane in instance field.
22170
22171 2005-04-18 Roman Kennke <roman@kennke.org>
22172
22173 * javax/swing/plaf/basic/BasicScrollBarUI.java
22174 (PropertyChangeHandler.propertyChange): Add default
22175 to switch statement to avoid errors with unusual values
22176 for orientation.
22177 (installComponents): Likewise.
22178
22179 2005-04-18 Roman Kennke <roman@kennke.org>
22180
22181 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22182 (createUI): Instances cannot be shared among JScrollPanes.
22183
22184 2005-04-18 Sven de Marothy <sven@physto.se>
22185
22186 * java/lang/String.java: Value, offset and count should be private.
22187
22188 2005-04-18 Roman Kennke <roman@kennke.org>
22189
22190 * javax/swing/plaf/metal/MetalLookAndFeel.java
22191 (initComponentDefaults): Added defaults for Menu, MenuBar
22192 MenuEntry fonts.
22193
22194 2005-04-18 Roman Kennke <roman@kennke.org>
22195
22196 * javax/swing/plaf/basic/BasicScrollBarUI.java
22197 (installUI): Install listeners after everything all, otherwise
22198 we get strange NPEs in some situations, especially with
22199 custom L&Fs.
22200 (createIncreaseButton): Orientation is expected to be
22201 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22202 HORIZONTAL or VERTICAL.
22203 (createDecreaseButton): Orientation is expected to be
22204 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22205 HORIZONTAL or VERTICAL.
22206 (installComponents): Orientation for buttons is expected to be
22207 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22208 HORIZONTAL or VERTICAL.
22209
22210 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22211
22212 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
22213 and field updates.
22214 * java/nio/CharBufferImpl.java
22215 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
22216 (get(), put(char)): Inlined checks and field updates. Fixed to
22217 take array_offset into account.
22218 (get(int), put(int, char)): Fixed to take array_offset into account.
22219
22220 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22221
22222 * java/lang/Class.java (getModifiers, newInstance): Changed
22223 call to VMClass.getModifiers().
22224 * vm/reference/java/lang/VMClass.java
22225 (getModifiers(Class, boolean)): New method.
22226
22227 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22228
22229 * java/awt/GraphicsEnvironment.java
22230 (localGraphicsEnvironment): New field.
22231 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22232 property.
22233 (isHeadless): Added support for java.awt.headless property.
22234 (isHeadlessInstance): Call headless().
22235
22236 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22237
22238 * gnu/java/beans/IntrospectionIncubator.java
22239 (addToPropertyHash, addToListenerHash): Don't confuse get(),
22240 set(), is(), add() and remove() with properties or events.
22241
22242 2005-04-18 Roman Kennke <roman@kennke.org>
22243
22244 * javax/swing/JToolBar.java
22245 (addImpl): Adjust added AbstractButtons to look and feel like
22246 toolbar buttons.
22247 * javax/swing/plaf/metal/MetalBorders.java:
22248 Adjusted insets of ButtonBorder.
22249 (RolloverMarginBorder): Added class for toolbar buttons.
22250 (getButtonBorder): Adjusted factory method to return a shared
22251 instance of button border.
22252 (getToolbarButtonBorder): Added factory method to return a shared
22253 instance of toolbar button border.
22254 (getMarginBorder): Added factory method to return a shared
22255 instance of margin border.
22256 * javax/swing/plaf/metal/MetalButtonUI.java
22257 (installDefauls): If button is child of a JToolBar then set
22258 special border on this button.
22259
22260 2005-04-17 Roman Kennke <roman@kennke.org>
22261
22262 * javax/swing/text/SimpleAttributeSet.java
22263 (addAttribute): Removed null pointer check.
22264 * javax/swing/text/StyleContext.java
22265 (NamedStyle.setResolveParent): Added null pointer check.
22266
22267 2005-04-17 Roman Kennke <roman@kennke.org>
22268
22269 * examples/gnu/classpath/exammples/swing/Demo.java:
22270 Print a short summary for available values for the property
22271 swing.defaultlaf.
22272 Set MetalLookAndFeel as default.
22273 Pulled out GNULookAndFeel so that it is accessible.
22274 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
22275 Pulled out this class from Demo.java.
22276
22277 2005-04-17 Roman Kennke <roman@kennke.org>
22278
22279 * javax/swing/UIManager.java:
22280 Make the UIManager respect the swing.defaultlaf system
22281 property.
22282
22283 2005-04-17 Roman Kennke <roman@kennke.org>
22284
22285 * javax/swing/text/SimpleAttributeSet.java
22286 (addAttribute): Check for null and remove key in that case.
22287 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
22288
22289 2005-04-16 Roman Kennke <roman@kennke.org>
22290
22291 * java/awt/BorderLayout.java
22292 (calcSize): Check for overflow when component sizes are added.
22293
22294 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22295
22296 * java/rmi/Naming.java:
22297 Added class documentation.
22298 (lookup(String)): Call parseURL and getName.
22299 (bind(String,java.rmi.Remote)): Likewise.
22300 (unbind(String)): Likewise.
22301 (rebind(String, java.rmi.Remote)): Likewise.
22302 (list(String)): Call parseURL.
22303 (parseURL(String)): New method to handle parsing and defaults.
22304 (getName(java.net.URL)): New method to handle finding the service name.
22305
22306 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22307
22308 * java/net/URI.java:
22309 Added class documentation.
22310 (parseURI(String)): Only handle scheme-specific parts
22311 if URI is not opaque. Allow for parts that can't be null.
22312 (toString()): Output the scheme-specific part whole, rather
22313 than as its possibly non-existent components.
22314
22315 2005-04-16 Michael Koch <konqueror@gmx.de>
22316
22317 * java/rmi/server/RemoteObject.java:
22318 Removed unused import statement.
22319
22320 2005-04-16 Michael Koch <konqueror@gmx.de>
22321
22322 * include/Makefile.am: Removed java_io_ObjectInputStream.h
22323 and added java_io_VMObjectInputStream.h.
22324 * include/java_io_ObjectInputStream.h: Removed.
22325 * include/java_io_VMObjectInputStream.h: New file.
22326 * java/io/ObjectInputStream.java
22327 (currentClassLoader): Removed.
22328 (allocateObject): Likewise.
22329 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
22330 and added java_io_VMObjectInputStream.c.
22331 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
22332 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
22333 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
22334
22335 2005-04-16 Michael Koch <konqueror@gmx.de>
22336
22337 * include/java_lang_Double.h,
22338 include/java_lang_Object.h,
22339 native/jni/java-lang/java_lang_Double.c,
22340 native/jni/java-lang/java_lang_Object.c: Removed.
22341 * include/java_lang_VMDouble.h: Regenerated.
22342 * java/lang/Double.java
22343 (static): Removed.
22344 (toString): Call native method from VMDouble.
22345 (parseDouble): Make non-native and call native method from VMDouble.
22346 (toString): Removed.
22347 * java/lang/Float.java
22348 (toString): Call native method from VMDouble.
22349 * java/lang/Object.java
22350 (getClass): Refactored to call the native in java.lang.VMObject.
22351 * include/Makefile.am: Don't generate java_lang_Double.h and
22352 java_lang_Object.h.
22353 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
22354 java_lang_Object.c.
22355 * native/jni/java-lang/java_lang_VMDouble.c
22356 (initIDs): New method.
22357 (toString): Likewise.
22358 (parseDouble): Likewise.
22359 * vm/reference/java/lang/VMDouble.java
22360 (initIDs): Likewise.
22361 (toString): Likewise.
22362 (parseDouble): Likewise.
22363 * vm/reference/java/lang/VMObject.java
22364 (getClass): Likewise.
22365
22366 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
22367
22368 * java/text/DecimalFormatSymbols.java:
22369 Added retrieval of "XXX" instance in place of null.
22370 * java/util/Currency.java,
22371 (Currency(String)): New constructor for the XXX special case.
22372 (getInstance(String)): Allow special case of "XXX".
22373
22374 2005-04-15 Roman Kennke <roman@kennke.org>
22375
22376 * javax/swing/plaf/metal/MetalLookAndFeel.java
22377 (initComponentDefaults): Added Label.font.
22378 (initSystemColorDefaults): Added this method and adjusted the
22379 general control color.
22380
22381 2005-04-15 Roman Kennke <roman@kennke.org>
22382
22383 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22384 Added newline between import blocks. Changed Map to
22385 HashMap in field declarations.
22386
22387 2005-04-15 Sven de Marothy <sven@physto.se>
22388
22389 * gnu/java/nio/charset/EncodingHelper.java: Added method
22390 * java/io/InputStreamReader.java,
22391 * java/io/OutputStreamWriter.java,
22392 * java/lang/String.java: Move to NIO charsets.
22393 * java/io/PrintStream.java: Inline conversion using String.
22394
22395 2005-04-15 Roman Kennke <roman@kennke.org>
22396
22397 * javax/swing/plaf/metal/MetalBorders.java:
22398 Added.
22399 * javax/swing/plaf/metal/MetalButtonUI.java:
22400 (installDefaults): Install button font.
22401 * javax/swing/plaf/metal/MetalLookAndFeel.java:
22402 (initComponentDefaults): Added button border, font and margin.
22403 Changed components background color to the Metal current themes
22404 standard color.
22405
22406 2005-04-15 Roman Kennke <roman@kennke.org>
22407
22408 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22409 (createUI): Create one MetalTabbedPaneUI per Component instead
22410 of sharing one instance.
22411
22412 2005-04-15 Roman Kennke <roman@kennke.org>
22413
22414 * javax/swing/plaf/metal/MetalLookAndFeel.java
22415 (initComponentDefaults): Added to set Metal specific component
22416 defaults.
22417
22418 2005-04-14 Chris Burdess <dog@gnu.org>
22419
22420 * java/io/DataOutputStream.java (writeUTF): Use block write for
22421 output.
22422
22423 2005-04-14 Mark Wielaard <mark@klomp.org>
22424
22425 * javax/swing/plaf/metal/MetalLookAndFeel.java
22426 (initClassDefaults): Call super.initClassDefaults().
22427
22428 2005-04-14 Roman Kennke <roman@kennke.org>
22429
22430 * javax/swing/plaf/metal/MetalLookAndFeel.java
22431 (initClassDefaults): Added to include the *UI classes.
22432
22433 2005-04-14 Roman Kennke <roman@kennke.org>
22434
22435 * javax/swing/plaf/metal/MetalComboBoxUI.java:
22436 Added.
22437 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22438 Added.
22439 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22440 Added.
22441 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22442 Added.
22443 * javax/swing/plaf/metal/MetalProgressBarUI.java:
22444 Added.
22445 * javax/swing/plaf/metal/MetalRootPaneUI.java:
22446 Added.
22447 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22448 Added.
22449 * javax/swing/plaf/metal/MetalSeparatorUI.java:
22450 Added.
22451 * javax/swing/plaf/metal/MetalSliderUI.java:
22452 Added.
22453 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22454 Added.
22455 * javax/swing/plaf/metal/MetalTextFieldUI.java:
22456 Added.
22457 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22458
22459 2005-04-14 Roman Kennke <roman@kennke.org>
22460
22461 * javax/swing/plaf/metal/MetalButtonUI.java:
22462 Fixed year in copyright notice.
22463 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22464 Fixed year in copyright notice.
22465 * javax/swing/plaf/metal/MetalLabelUI.java:
22466 Fixed year in copyright notice.
22467 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22468 Fixed year in copyright notice.
22469 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22470 Fixed year in copyright notice.
22471 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22472 Fixed year in copyright notice.
22473
22474 2005-04-13 Roman Kennke <roman@kennke.org>
22475
22476 * javax/swing/plaf/metal/MetalButtonUI.java:
22477 Added skeleton class.
22478 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22479 Added skeleton class.
22480 * javax/swing/plaf/metal/MetalLabelUI.java:
22481 Added skeleton class.
22482 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22483 Added skeleton class.
22484 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22485 Added skeleton class.
22486 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22487 Added skeleton class.
22488
22489 2005-04-13 Sven de Marothy <sven@physto.se>
22490
22491 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22492
22493 2005-04-13 Roman Kennke <roman@kennke.org>
22494
22495 * java/awt/MediaTracker.java:
22496 Reindented tabs to spaces.
22497
22498 2005-04-13 Roman Kennke <roman@kennke.org>
22499
22500 * java/awt/MediaTracker.java
22501 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
22502 confused the media tracker and lead to lockups. The LOADING
22503 bit is handled on other places.
22504 (addImage): Removed the 'start image tracking' stuff. This
22505 is not necessary and could confuse the media tracker.
22506 (checkAll): Improved the check for image status so that
22507 images that already complete images are detected. Also now
22508 are really all images checked and if necessary loaded. Before
22509 the method bailed out after the first incomplete image.
22510 (statusAll): Detect images that are complete after the
22511 call to Component.prepareImage(..).
22512 (checkID): The same as in checkAll.
22513 (statusID): The same as in statusAll.
22514
22515 2005-04-12 Roman Kennke <roman@kennke.org>
22516
22517 * java/util/.cvsignore:
22518 Added file and included LocaleDate.java.
22519 * lib/.cvsignore:
22520 Added classes.locale.
22521 * scripts/.cvsignore:
22522 Added classpath.spec.
22523
22524 2005-04-12 Roman Kennke <roman@kennke.org>
22525
22526 * javax/swing/plaf/basic/BasicMenuUI.java
22527 (getMaximumSize): Now returns preferredSize because JMenu should
22528 never be bigger than that.
22529 * javax/swing/JRootPane
22530 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
22531
22532 2005-04-12 Roman Kennke <roman@kennke.org>
22533
22534 * javax/swing/plaf/basic/BasicMenuBarUI.java:
22535 Fixed tabs to spaces.
22536
22537 2005-04-12 Roman Kennke <roman@kennke.org>
22538
22539 * javax/swing/JRootPane.java:
22540 Fixed various tabs to be spaces.
22541 (RootLayout.layoutContainer): Made menubar left aligned.
22542
22543 2005-04-12 Roman Kennke <roman@kennke.org>
22544
22545 * javax/swing/JComponent.java:
22546 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22547 Untabified the file.
22548
22549 2005-04-12 Roman Kennke <roman@kennke.org>
22550
22551 * javax/swing/BoxLayout.java:
22552 (layoutContainer): Made this layout manager respect the
22553 minimum, maximum and preferred size more correctly.
22554
22555 2005-04-12 Roman Kennke <roman@kennke.org>
22556
22557 * java/awt/MediaTracker.java
22558 (addImage): Synchronized list access.
22559 (waitForAll): Fixed comparison of time (changed < to >).
22560 (waitForID): Fixed comparison of time (changed < to >).
22561 (removeImage): Synchronized list access.
22562
22563 2005-04-12 Michael Koch <konqueror@gmx.de>
22564
22565 * java/io/FilePermission.java
22566 (serialVersionUID): Made private.
22567 (ALL_FILES): New constant.
22568 (implies): Handle '<<ALL FILES>>' case.
22569
22570 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
22571
22572 * javax/swing/text/html/HTMLDocument.java: New file.
22573
22574 2005-04-12 Michael Koch <konqueror@gmx.de>
22575
22576 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
22577 Reformatted.
22578 * javax/swing/text/html/parser/AttributeList.java:
22579 Fixed order of modifiers.
22580 (AttributeList): Made final.
22581 * javax/swing/text/html/parser/ContentModel.java:
22582 Fixed html characters in javadocs.
22583 * javax/swing/text/html/parser/DTD.java
22584 (DTD): Don't implement java.io.Serializable directly.
22585 (getElement): Simplified.
22586 * javax/swing/text/html/parser/DTDConstants.java:
22587 Reformatted file.
22588 * javax/swing/text/html/parser/Element.java:
22589 Fixed order of modifiers.
22590 * javax/swing/text/html/parser/Parser.java:
22591 Reformatted. Don't use fully-qualified class names.
22592 * javax/swing/text/html/parser/ParserDelegator.java:
22593 Fixed order of modifiers.
22594 * javax/swing/text/rtf/RTFParser.java:
22595 Re-ordered import statements.
22596 * javax/swing/text/rtf/RTFScanner.java:
22597 Removed unused import statement.
22598
22599 2005-04-12 Michael Koch <konqueror@gmx.de>
22600
22601 * java/awt/image/RasterOp.java:
22602 Fixed wrong formatting.
22603
22604 2005-04-12 Michael Koch <konqueror@gmx.de>
22605
22606 * java/awt/print/PrinterJob.java
22607 (pageDialog): New method.
22608 (printDialog): Implemented.
22609
22610 2005-04-12 Michael Koch <konqueror@gmx.de>
22611
22612 * java/awt/FontMetrics.java: Reformatted.
22613 (getFontRenderContext): Handle case when java.awt.Graphics context is
22614 given.
22615
22616 2005-04-12 Michael Koch <konqueror@gmx.de>
22617
22618 * java/awt/FontMetrics.java
22619 (getStringBounds): New methods.
22620
22621 2005-04-12 Michael Koch <konqueror@gmx.de>
22622
22623 * java/net/NetworkInterface.java
22624 (NetworkInterface): Made constructor package private.
22625 Introduced another constructor for more addresses on one
22626 interface.
22627
22628 2005-04-12 Michael Koch <konqueror@gmx.de>
22629
22630 * native/jni/java-net/Makefile.am
22631 Compile new files java_net_VMInetAddress.c and
22632 java_net_VMNetworkInterface.
22633
22634 2005-04-12 Sven de Marothy <sven@physto.se>
22635
22636 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
22637 * gnu/java/nio/charset/UnicodeLittle.java: New file.
22638 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
22639 * gnu/java/nio/charset/UTF_16BE.java,
22640 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
22641 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
22642
22643 2005-04-11 Michael Koch <konqueror@gmx.de>
22644
22645 * java/net/InetAddress.java
22646 (static): Removed.
22647 (getLocalHostname): Likewise.
22648 (lookupInaddrAny): Likewise.
22649 (getHostByAddr): Likewise.
22650 (getHostByName): Likewise.
22651 * java/net/NetworkInterface.java
22652 (static): Likewise.
22653 (getRealNetworkInterfaces): Likewise.
22654 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
22655 * native/jni/java-net/java_net_VMInetAddress.c: New file.
22656 Renamed from java_net_InetAddress.c. All native methods moved to class
22657 VMInetAddress.
22658 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22659 Renamed from java_net_NetworkInterface.c. All native methods moved to
22660 class VMNetworkInterface.
22661 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22662 * vm/reference/java/net/VMInetAddress.java,
22663 vm/reference/java/net/VMNetworkInterface.java: New files.
22664 * include/java_net_InetAddress.h,
22665 include/java_net_NetworkInterface.h: Removed.
22666 * include/java_net_VMInetAddress.h,
22667 include/java_net_VMNetworkInterface.h: New files.
22668 * include/Makefile.am: Build new header files.
22669
22670 2005-04-11 Roman Kennke <roman@kennke.org>
22671
22672 * javax/swing/ImageIcon.java
22673 Added API documentation.
22674
22675 2005-04-11 Roman Kennke <roman@kennke.org>
22676
22677 * java/awt/MediaTracker.java
22678 Added API documentation.
22679
22680 2005-04-11 Michael Koch <konqueror@gmx.de>
22681
22682 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22683 Fixed wrong casting.
22684
22685 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22686
22687 * org/omg/CORBA/Request.java:
22688 (send_deferred): Added missing 'abstract' keyword.
22689
22690 2005-04-10 Sven de Marothy <sven@physto.se>
22691
22692 * java/text/SimpleDateFormat.java:
22693 (formatWithAttribute): Pad year before truncating digits.
22694
22695 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
22696 * org/omg/CORBA/PRIVATE_MEMBER.java,
22697 org/omg/CORBA/PUBLIC_MEMBER.java,
22698 org/omg/CORBA/Request.java,
22699 org/omg/CORBA/StructMember.java,
22700 org/omg/CORBA/UnionMember.java,
22701 org/omg/CORBA/UNSUPPORTED_POLICY.java,
22702 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22703 org/omg/CORBA/ValueMember.java,
22704 org/omg/CORBA/VM_ABSTRACT.java,
22705 org/omg/CORBA/VM_CUSTOM.java,
22706 org/omg/CORBA/VM_NONE.java,
22707 org/omg/CORBA/VM_TRUNCATABLE.java,
22708 org/omg/CORBA/WrongTransaction.java,
22709 org/omg/CORBA/BAD_POLICY.java,
22710 org/omg/CORBA/BAD_POLICY_TYPE.java,
22711 org/omg/CORBA/BAD_POLICY_VALUE.java,
22712 org/omg/CORBA/Environment.java,
22713 org/omg/CORBA/IDLType.java,
22714 org/omg/CORBA/OMGVMCID.java: new files.
22715
22716 2005-04-09 Mark Wielaard <mark@klomp.org>
22717
22718 * native/jni/java-lang/java_lang_Double.c: Reindent.
22719 * native/jni/java-lang/java_lang_Math.c: Likewise.
22720 * native/jni/java-lang/java_lang_Object.c: Likewise.
22721 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22722 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22723 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22724 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22725 * native/jni/java-nio/java_nio.c
22726 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22727 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22728 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22729 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22730 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22731 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22732 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22733 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22734 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22735 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22736 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22737
22738 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
22739 * org/omg/CORBA/DynAnyPackage/Invalid.java,
22740 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22741 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22742 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22743 org/omg/CORBA/DynAnyPackage/package.html: New files.
22744
22745 2005-04-08 Sven de Marothy <sven@physto.se>
22746
22747 * gnu/java/nio/charset/UTF_8.java
22748 (Decoder): Previous fix was incorrect. Sorry.
22749 * java/nio/charset/Charset.java: Reset cached de/encoders.
22750 * java/nio/charset/CharsetDecoder.java,
22751 java/nio/charset/CharsetEncoder.java:
22752 Resize encoding/decoding result buffers.
22753
22754 2005-04-08 Sven de Marothy <sven@physto.se>
22755
22756 * gnu/java/nio/charset/Provider.java: Add new charsets.
22757 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22758 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22759 * gnu/java/nio/charset/UTF_16Encoder.java,
22760 Use NIO's built-in byte-ordering instead.
22761 * gnu/java/nio/charset/UTF_8.java,
22762 (Decoder): Correct values of maximum chars per byte.
22763 (decodeLoop): Handle 4-byte surrogates.
22764 * gnu/java/nio/charset/ByteCharset.java,
22765 gnu/java/nio/charset/Cp424.java,
22766 gnu/java/nio/charset/Cp437.java,
22767 gnu/java/nio/charset/Cp737.java,
22768 gnu/java/nio/charset/Cp775.java,
22769 gnu/java/nio/charset/Cp850.java,
22770 gnu/java/nio/charset/Cp852.java,
22771 gnu/java/nio/charset/Cp855.java,
22772 gnu/java/nio/charset/Cp857.java,
22773 gnu/java/nio/charset/Cp860.java,
22774 gnu/java/nio/charset/Cp861.java,
22775 gnu/java/nio/charset/Cp862.java,
22776 gnu/java/nio/charset/Cp863.java,
22777 gnu/java/nio/charset/Cp864.java,
22778 gnu/java/nio/charset/Cp865.java,
22779 gnu/java/nio/charset/Cp866.java,
22780 gnu/java/nio/charset/Cp869.java,
22781 gnu/java/nio/charset/Cp874.java,
22782 gnu/java/nio/charset/EncodingHelper.java,
22783 gnu/java/nio/charset/ISO_8859_13.java,
22784 gnu/java/nio/charset/ISO_8859_15.java,
22785 gnu/java/nio/charset/ISO_8859_2.java,
22786 gnu/java/nio/charset/ISO_8859_3.java,
22787 gnu/java/nio/charset/ISO_8859_4.java,
22788 gnu/java/nio/charset/ISO_8859_5.java,
22789 gnu/java/nio/charset/ISO_8859_6.java,
22790 gnu/java/nio/charset/ISO_8859_7.java,
22791 gnu/java/nio/charset/ISO_8859_8.java,
22792 gnu/java/nio/charset/ISO_8859_9.java,
22793 gnu/java/nio/charset/KOI_8.java,
22794 gnu/java/nio/charset/MS874.java,
22795 gnu/java/nio/charset/MacCentralEurope.java,
22796 gnu/java/nio/charset/MacCroatian.java,
22797 gnu/java/nio/charset/MacCyrillic.java,
22798 gnu/java/nio/charset/MacDingbat.java,
22799 gnu/java/nio/charset/MacGreek.java,
22800 gnu/java/nio/charset/MacIceland.java,
22801 gnu/java/nio/charset/MacRoman.java,
22802 gnu/java/nio/charset/MacRomania.java,
22803 gnu/java/nio/charset/MacSymbol.java,
22804 gnu/java/nio/charset/MacThai.java,
22805 gnu/java/nio/charset/MacTurkish.java,
22806 gnu/java/nio/charset/Windows1250.java,
22807 gnu/java/nio/charset/Windows1251.java,
22808 gnu/java/nio/charset/Windows1252.java,
22809 gnu/java/nio/charset/Windows1253.java,
22810 gnu/java/nio/charset/Windows1254.java,
22811 gnu/java/nio/charset/Windows1255.java,
22812 gnu/java/nio/charset/Windows1256.java,
22813 gnu/java/nio/charset/Windows1257.java,
22814 gnu/java/nio/charset/Windows1258.java:
22815 New files.
22816
22817 2005-04-08 Roman Kennke <roman@kennke.org>
22818
22819 * java/awt/MediaTracker.java
22820 (MediaEntry.imageUpdate): Fixed flags. The different flags
22821 must not be ORed together.
22822 (checkAll): Modified to handle different meaning of the flags.
22823 (waitForAll): Fixed so that it waits maximum the
22824 specified amount of milliseconds.
22825 (statusAll): Modified to handle different meaning of the flags.
22826 (waitForID): Fixed so that it waits maximum the
22827 specified amount of milliseconds.
22828
22829 2005-04-08 Roman Kennke <roman@kennke.org>
22830
22831 * javax/swing/text/ImageIcon.java
22832 (ImageIcon): Use setImage instead of direct assignment.
22833 (setImage): Call loadImage to make sure that the image is loaded.
22834 (loadImage): Waits for the image to complete loading.
22835 (getImageLoadStatus): Added. Returns the load status of the
22836 image.
22837
22838 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
22839
22840 * native/jni/classpath/jcl.h,
22841 native/jni/java-io/java_io_ObjectInputStream.c,
22842 native/jni/java-io/java_io_VMFile.c,
22843 native/jni/java-io/java_io_VMObjectStreamClass.c,
22844 native/jni/java-io/javaio.c,
22845 native/jni/java-lang/java_lang_Double.c,
22846 native/jni/java-lang/java_lang_Math.c,
22847 native/jni/java-lang/java_lang_Object.c,
22848 native/jni/java-lang/java_lang_VMDouble.c,
22849 native/jni/java-lang/java_lang_VMFloat.c,
22850 native/jni/java-lang/java_lang_VMProcess.c,
22851 native/jni/java-lang/java_lang_VMSystem.c,
22852 native/jni/java-lang/java_lang_reflect_Array.c,
22853 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22854 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22855 native/jni/java-net/java_net_InetAddress.c,
22856 native/jni/java-net/java_net_NetworkInterface.c,
22857 native/jni/java-net/javanet.c,
22858 native/jni/java-nio/gnu_java_nio_VMPipe.c,
22859 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22860 native/jni/java-nio/java_nio.c,
22861 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22862 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22863 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
22864 GNU indent (GNU style).
22865
22866 2005-04-08 Roman Kennke <roman@kennke.org>
22867
22868 * javax/swing/text/JTextComponent.java
22869 (JTextComponent): Added repaintListener which issues repaint
22870 requests when the underlying document changes.
22871 (setDocument): Adds repaintListener to document when the
22872 document is changed.
22873 * javax/swing/text/DefaultEditorKit.java:
22874 Removed repaint calls on JTextComponent. This is now handled
22875 through a DocumentListener in JTextComponent that repaints
22876 the component when needed.
22877
22878 2005-04-07 Chris Burdess <dog@gnu.org>
22879
22880 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22881 CRLF-delimited chunks.
22882
22883 2005-04-07 Roman Kennke <roman@kennke.org>
22884
22885 * javax/swing/UIDefaults.java:
22886 Added API documentation for all methods.
22887
22888 2005-04-06 Roman Kennke <roman@kennke.org>
22889
22890 * javax/swing/UIDefaults.java
22891 (put): Now uses new checkAndPut method instead of checking
22892 directly.
22893 (putDefaults): Fixed so that it accepts null-values and
22894 treats them like remove(key).
22895 (checkAndPut): Added. This checks for null-values and calls
22896 put or remove.
22897
22898 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
22899
22900 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22901 org/omg/CORBA/ExceptionList.java,
22902 org/omg/CORBA/NVList.java,
22903 PrincipalHolder.java: New classes.
22904 * org/omg/CORBA/Context.java: Completing
22905 part, dependent from classes above,
22906 org/omg/CORBA/MARSHAL.java: accessibility fixes.
22907
22908 2005-04-05 Roman Kennke <roman@kennke.org>
22909
22910 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22911 (getDisplayMode): Added. Returns the current display mode.
22912 (isFullScreenSupported): Added.
22913 * java/awt/GraphicsDevice.java
22914 (setFullScreenWindow): Implemented a primitive fullscreen mode.
22915 This resizes and relocates the fullscreen window so that it uses
22916 the whole screen. This is not a fully accelerated fullscreen
22917 exclusive mode.
22918
22919 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22920 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22921
22922 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22923 (helper_select): Return the error number.
22924 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22925 consider it as the error code. This prevents conflicts between EINTR
22926 and the number of filedescriptor particularly.
22927
22928 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22929
22930 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22931
22932 2005-04-01 Tom Tromey <tromey@redhat.com>
22933
22934 * java/lang/AssertionError.java: Typo fix.
22935
22936 2005-04-01 Michael Koch <konqueror@gmx.de>
22937
22938 * java/io/PipedInputStream.java
22939 (read): Make sure a positive byte value is returned. Revised javadoc.
22940 Thanks to Olafur Bragason for reporting these bugs.
22941
22942 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22943
22944 * java/awt/image/IndexColorModel.java
22945 (getRGB): Check if pixel is negative.
22946
22947 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22948
22949 * javax/swing/text/JTextComponent.java (viewToModel): New method.
22950
22951 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
22952 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22953 org/omg/CORBA/ORBPackage/InvalidName.java,
22954 org/omg/CORBA/ORBPackage/package.html: New files.
22955
22956 2005-03-31 Michael Koch <konqueror@gmx.de>
22957
22958 * gnu/java/awt/peer/gtk/GdkGraphics.java
22959 (getClipBounds): Handle clip being null.
22960 (setClip): Likewise.
22961 * java/beans/beancontext/BeanContextSupport.java
22962 (add): Implemented.
22963 (addAll): Likewise.
22964 (clear): Likewise.
22965 (removeAll): Likewise.
22966 (retainAll): Likewise.
22967
22968 2005-03-30 Sven de Marothy <sven@physto.se>
22969
22970 * gnu/java/awt/peer/gtk/GdkGraphics.java:
22971 (drawImage): Don't notify the image observer for offscreen images.
22972 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22973 (setPixels): Don't notify the image observer.
22974
22975 2005-03-30 Michael Koch <konqueror@gmx.de>
22976
22977 * java/beans/beancontext/BeanContextServicesSupport.java
22978 (BeanContextServicesSupport): Reimplemented.
22979 (addBeanContextServicesListener): Implemented.
22980 (initialize): Likewise.
22981 (removeBeanContextServicesListener): Likewise.
22982 * java/beans/beancontext/BeanContextSupport.java
22983 (add): Likewise.
22984 (addBeanContextMembershipListener): Likewise.
22985 (getLocale): Likewise.
22986 (initialize): Likewise.
22987 (iterator): Likewise.
22988 (remove): Likewise.
22989 (toArray): Likewise.
22990
22991 2005-03-30 Michael Koch <konqueror@gmx.de>
22992
22993 * java/awt/image/ConvolveOp.java:
22994 Removed comment added by eclipse.
22995
22996 2005-03-30 Michael Koch <konqueror@gmx.de>
22997
22998 * gnu/xml/aelfred2/XmlParser.java:
22999 Revert my typo fix.
23000
23001 2005-03-30 Michael Koch <konqueror@gmx.de>
23002
23003 * java/awt/geom/CubicCurve2D.java,
23004 java/awt/geom/QuadCurve2D.java:
23005 Fixed typo in name of Brian Cough.
23006
23007 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
23008
23009 * native/jni/java-nio/gnu_java_nio_VMSelector.c
23010 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
23011 for Thread.interrupted().
23012
23013 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
23014
23015 * gnu/classpath/SystemProperties.java (static): Converted encoding
23016 aliases to lower case and removed redudant aliases.
23017 * gnu/java/io/EncodingManager.java
23018 (findEncoderConstructor, findDecoderConstructor): Call new method
23019 resolveAlias().
23020 (resolveAlias): New method.
23021 * java/lang/System.java (getProperties): Removed uppercase aliases
23022 from comments.
23023
23024 2005-03-28 Tom Tromey <tromey@redhat.com>
23025
23026 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23027 org.metastatic.jessie.
23028
23029 2005-03-28 Tom Tromey <tromey@redhat.com>
23030
23031 * java/lang/ClassLoader.java (loadClass): Resolve class even if
23032 it was already found.
23033
23034 2005-03-28 Sven de Marothy <sven@physto.se>
23035
23036 * gnu/java/io/decode/DecoderUnicodeBig.java,
23037 * gnu/java/io/decode/DecoderUnicodeLittle.java,
23038 * gnu/java/io/encode/EncoderUnicodeBig.java,
23039 * gnu/java/io/encode/EncoderUnicodeLittle.java:
23040 New files.
23041
23042 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23043
23044 * doc/hacking.texinfo:
23045 Added note on reserved word usage.
23046
23047 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23048
23049 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23050 Moved include statement for config.h to the top to
23051 fix the build on Darwin6.
23052
23053 Reported by: Riccardo Mottola <zuse@libero.it>
23054
23055 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23056
23057 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23058 Include <sys/types.h> to fix build on OS X.
23059
23060 Reported by: Michael Franz <mvfranz@gmail.com>
23061
23062 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
23063
23064 * java/text/DecimalFormat.java (parse):
23065 Check whether the positive suffix matches the pattern.
23066
23067 2005-03-26 Chris Burdess <dog@gnu.org>
23068
23069 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23070 required.
23071
23072 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23073
23074 * javax/imageio/spi/IIORegistry.java (IIORegistry):
23075 Don't assume that awt Toolkit is always ClasspathToolkit.
23076
23077 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23078
23079 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23080 ColorModel,byte[],int,int): Fixed byte to int conversion.
23081
23082 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
23083
23084 * gnu/xml/dom/html2/DomHTMLParser.java:
23085 Changed 'enum' references to become 'enumeration'.
23086
23087 2005-03-22 Archie Cobbs <archie@dellroad.org>
23088
23089 * configure.ac: Generate scripts/classpath.spec.
23090 * scripts/classpath.spec.in: New file.
23091
23092 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
23093
23094 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23095 * gnu/classpath/examples/html/Demo.java: New example.
23096
23097 2005-03-21 Sven de Marothy <sven@physto.se>
23098
23099 * gnu/classpath/SystemProperties.java:
23100 Add missing aliases for "UnicodeBigUnmarked" and
23101 UnicodeLittleUnmarked".
23102
23103 2005-03-21 Mark Wielaard <mark@klomp.org>
23104
23105 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23106 presentation.
23107
23108 2005-03-17 Archie Cobbs <archie@dellroad.org>
23109
23110 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23111 on the boot loader class path in getResources()
23112
23113 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
23114
23115 * org/omg/CORBA/AnySeqHolder.java,
23116 org/omg/CORBA/AnySeqHelper.java,
23117 org/omg/CORBA/CompletionStatusHelper.java:
23118 New files.
23119
23120 2005-03-18 Mark Wielaard <mark@klomp.org>
23121
23122 * doc/www/downloads/downloads.wml: Add 0.14.
23123 * doc/www/announce/20050226.wml: New file.
23124
23125 2005-03-18 Sven de Marothy <sven@physto.se>
23126
23127 * java/util/zip/GZIPInputStream.java:
23128 (GZIPInputStream): Read header in constructor.
23129
23130 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
23131
23132 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
23133 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
23134 * gnu/javax/swing/text/html/parser/htmlValidator.java:
23135 (validateParameters(TagElement,htmlAttributeSet)):
23136 Replaced 'enum' with 'enumeration'.
23137 (validateAttribute(TagElement,htmlAttributeSet,
23138 Enumeration,Enumeration)):
23139 Likewise.
23140
23141 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23142
23143 * ChangeLog.usermap: New file (replacing).
23144
23145 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23146
23147 * javax/swing/text/html/parser/Entity.java (getType): New method.
23148 * javax/swing/text/html/parser/DocumentParser.java:
23149 Inherit from javax.swing.text.html.parser.Parser.
23150
23151 2005-03-18 Robert Schuster <thebohemian@gmx>
23152
23153 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23154 return statement after throwing exception.
23155
23156 2005-03-18 Robert Schuster <thebohemian@gmx>
23157
23158 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
23159 Java_gnu_java_nio_VMSelector_select.
23160 * configure.ac: Added check for sys/select.h and strerro_r().
23161
23162 2005-03-17 Mark Wielaard <mark@klomp.org>
23163
23164 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23165 and link for the dead of the gui branch.
23166
23167 2005-03-17 Chris Burdess <dog@gnu.org>
23168
23169 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23170 check for HTML/XHTML namespace.
23171
23172 2005-03-16 Tom Tromey <tromey@redhat.com>
23173
23174 * gnu/java/lang/MainThread.java (MainThread): Load main class
23175 using system class loader.
23176
23177 2005-03-16 Archie Cobbs <archie@dellroad.org>
23178
23179 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
23180 global native reference to wrap persistent jclass variable.
23181 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
23182 use DeleteLocalRef() to avoid exhausting local native references.
23183
23184 2005-03-16 Mark Wielaard <mark@klomp.org>
23185
23186 * doc/vmintegration.texinfo: Change input start to \input.
23187
23188 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23189
23190 * doc/vmintegration.texinfo: Added explanation
23191 of gnu.classpath.boot.library.path property.
23192
23193 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23194
23195 * java/lang/Runtime.java: Added support for
23196 gnu.classpath.boot.library.path system property.
23197
23198 2005-03-14 Chris Burdess <dog@gnu.org>
23199
23200 * gnu/xml/dom/DomImpl.java,
23201 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23202 gnu/xml/dom/html2/DomHTMLDocument.java,
23203 gnu/xml/dom/html2/DomHTMLElement.java,
23204 gnu/xml/dom/html2/DomHTMLFormElement.java,
23205 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23206 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23207 gnu/xml/dom/html2/DomHTMLImpl.java,
23208 gnu/xml/dom/html2/DomHTMLInputElement.java,
23209 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23210 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23211 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23212 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23213 gnu/xml/dom/html2/DomHTMLTableElement.java,
23214 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23215 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23216 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
23217 UI events, and tree utility functions.
23218
23219 2005-03-14 Patrik Reali <reali@acm.org>
23220
23221 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
23222 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
23223 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
23224
23225 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
23226
23227 * javax/swing/text/html/parser/Parser.java,
23228 javax/swing/text/html/parser/Entity.java:
23229 Inheriting from DTDConstants.
23230 * javax/swing/text/html/parser/AttributeList.java
23231 (getValues): Changed return type.
23232 * javax/swing/text/html/parser/DocumentParser
23233 (parse): Adding the callback parameter that receives
23234 the parsing events.
23235
23236 2005-03-13 Mark Wielaard <mark@klomp.org>
23237
23238 * configure.ac: Set version to 0.14+cvs.
23239
23240 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23241
23242 * org/omg/CORBA/BAD_CONTEXT.java,
23243 org/omg/CORBA/BAD_INV_ORDER.java,
23244 org/omg/CORBA/BAD_OPERATION.java,
23245 org/omg/CORBA/BAD_TYPECODE.java,
23246 org/omg/CORBA/COMM_FAILURE.java,
23247 org/omg/CORBA/DATA_CONVERSION.java,
23248 org/omg/CORBA/FREE_MEM.java,
23249 org/omg/CORBA/IMP_LIMIT.java,
23250 org/omg/CORBA/INITIALIZE.java,
23251 org/omg/CORBA/INTERNAL.java,
23252 org/omg/CORBA/INTF_REPOS.java,
23253 org/omg/CORBA/INVALID_TRANSACTION.java,
23254 org/omg/CORBA/INV_FLAG.java,
23255 org/omg/CORBA/INV_IDENT.java,
23256 org/omg/CORBA/INV_OBJREF.java,
23257 org/omg/CORBA/INV_POLICY.java,
23258 org/omg/CORBA/NO_IMPLEMENT.java,
23259 org/omg/CORBA/NO_MEMORY.java,
23260 org/omg/CORBA/NO_PERMISSION.java,
23261 org/omg/CORBA/NO_RESPONSE.java,
23262 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23263 org/omg/CORBA/OBJ_ADAPTER.java,
23264 org/omg/CORBA/PERSIST_STORE.java,
23265 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23266 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23267 org/omg/CORBA/TRANSIENT.java: making constructors
23268 public.
23269
23270 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23271
23272 * org/omg/CORBA/StringSeqHolder.java,
23273 org/omg/CORBA/WStringSeqHolder.java:
23274 replacing replacing CR CR LF by CR LF.
23275 * org/omg/CORBA/BAD_PARAM.java: making constructors
23276 public.
23277
23278 2005-03-13 Michael Koch <konqueror@gmx.de>
23279
23280 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
23281 * org/omg/CORBA/ARG_INOUT.java: Likewise.
23282 * org/omg/CORBA/ARG_OUT.java: Likewise.
23283 * org/omg/CORBA/Any.java: Fixed HTML tags.
23284 * org/omg/CORBA/Principal.java: Likewise.
23285 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
23286 * org/omg/CORBA/FixedHolder.java: Reworked imports.
23287 * org/omg/CORBA/StringSeqHolder.java: Likewise.
23288 * org/omg/CORBA/TypeCode.java: Likewise.
23289 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
23290 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
23291 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
23292 * org/omg/CORBA/portable/OutputStream.java: Likewise.
23293
23294 2005-03-13 Michael Koch <konqueror@gmx.de>
23295
23296 * gnu/java/net/protocol/https/Handler.java:
23297 Reworked import statements.
23298
23299 2005-03-13 Michael Koch <konqueror@gmx.de>
23300
23301 * gnu/javax/swing/text/html/parser/HTML_401F.java,
23302 gnu/javax/swing/text/html/parser/gnuDTD.java,
23303 gnu/javax/swing/text/html/parser/models/node.java:
23304 Reworked import statements.
23305
23306 2005-03-13 Michael Koch <konqueror@gmx.de>
23307
23308 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23309
23310 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
23311
23312 * org/omg/CORBA/StringSeqHelper.java,
23313 org/omg/CORBA/WStringSeqHelper.java: New files.
23314
23315 2005-03-12 Mark Wielaard <mark@klomp.org>
23316
23317 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23318 presentations.
23319
23320 2005-03-11 Chris Burdess <dog@gnu.org>
23321
23322 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
23323 gnu/xml/dom/html2/DomHTMLCollection.java,
23324 gnu/xml/dom/html2/DomHTMLDocument.java,
23325 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
23326 types.
23327 * gnu/xml/dom/html2/DomHTMLDListElement.java,
23328 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
23329 gnu/xml/dom/html2/DomHTMLDivElement.java,
23330 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
23331 gnu/xml/dom/html2/DomHTMLFontElement.java,
23332 gnu/xml/dom/html2/DomHTMLFormElement.java,
23333 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23334 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
23335 gnu/xml/dom/html2/DomHTMLHRElement.java,
23336 gnu/xml/dom/html2/DomHTMLHeadElement.java,
23337 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
23338 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
23339 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23340 gnu/xml/dom/html2/DomHTMLImageElement.java,
23341 gnu/xml/dom/html2/DomHTMLInputElement.java,
23342 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
23343 gnu/xml/dom/html2/DomHTMLLIElement.java,
23344 gnu/xml/dom/html2/DomHTMLLabelElement.java,
23345 gnu/xml/dom/html2/DomHTMLLegendElement.java,
23346 gnu/xml/dom/html2/DomHTMLLinkElement.java,
23347 gnu/xml/dom/html2/DomHTMLMapElement.java,
23348 gnu/xml/dom/html2/DomHTMLMenuElement.java,
23349 gnu/xml/dom/html2/DomHTMLMetaElement.java,
23350 gnu/xml/dom/html2/DomHTMLModElement.java,
23351 gnu/xml/dom/html2/DomHTMLOListElement.java,
23352 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23353 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
23354 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23355 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
23356 gnu/xml/dom/html2/DomHTMLParamElement.java,
23357 gnu/xml/dom/html2/DomHTMLPreElement.java,
23358 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
23359 gnu/xml/dom/html2/DomHTMLScriptElement.java,
23360 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23361 gnu/xml/dom/html2/DomHTMLStyleElement.java,
23362 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
23363 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23364 gnu/xml/dom/html2/DomHTMLTableColElement.java,
23365 gnu/xml/dom/html2/DomHTMLTableElement.java,
23366 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23367 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23368 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
23369 gnu/xml/dom/html2/DomHTMLTitleElement.java,
23370 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
23371
23372 2005-03-11 Chris Burdess <dog@gnu.org>
23373
23374 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23375 warnings.
23376
23377 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23378
23379 * org/omg/CORBA/portable/InputStream.java (read_Context):
23380 following API, this must be concrete and unimplemented.
23381
23382 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23383
23384 * org/omg/CORBA/BooleanSeqHelper.java,
23385 org/omg/CORBA/CharSeqHelper.java,
23386 org/omg/CORBA/DoubleSeqHelper.java,
23387 org/omg/CORBA/FloatSeqHelper.java,
23388 org/omg/CORBA/LongLongSeqHelper.java,
23389 org/omg/CORBA/LongSeqHelper.java,
23390 org/omg/CORBA/OctetSeqHelper.java,
23391 org/omg/CORBA/ShortSeqHelper.java,
23392 org/omg/CORBA/ULongLongSeqHelper.java,
23393 org/omg/CORBA/ULongSeqHelper.java,
23394 org/omg/CORBA/UShortSeqHelper.java,
23395 org/omg/CORBA/WCharSeqHelper.java,
23396 org/omg/CORBA/StringSeqHelper.java,
23397 org/omg/CORBA/WStringSeqHelper.java:
23398 New sequence holders.
23399 * org/omg/CORBA/StringSeqHelper.java,
23400 org/omg/CORBA/WStringSeqHelper.java: New helpers.
23401
23402 2005-03-11 Archie Cobbs <archie@dellroad.org>
23403
23404 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23405 in the case that a zero length command array is passed.
23406
23407 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
23408
23409 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23410 minimal.
23411
23412 2005-03-11 Roman Kennke <roman@kennke.org>
23413
23414 * java/awt/Compmonent.java
23415 (setComponentOrientation): The variable oldOrientation is initialized
23416 too early. This is fixed.
23417
23418 2005-03-11 Roman Kennke <roman@kennke.org>
23419
23420 * java/awt/Compmonent.java
23421 (setComponentOrientation): Made this property firing a
23422 PropertyChangeEvent.
23423
23424 2005-03-11 Robert Schuster <thebohemian@gmx.net>
23425
23426 * java/beans/EventHandler.java: Reworked documentation.
23427 (invoke): Fixed behavior to match spec.
23428
23429 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23430
23431 * java/lang/Class.java (newInstance): Fixed previous patch.
23432
23433 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23434
23435 * java/lang/Class.java (newInstance): Fix bug related to package
23436 private classes.
23437
23438 2005-03-10 Andrew Haley <aph@redhat.com>
23439
23440 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23441 New.
23442 (smallTransferTo): New.
23443 (transferFrom): Loop around smallTransferFrom, copying pageSize
23444 bytes each time.
23445 (transferTo): Likewise.
23446
23447 2005-03-10 Tom Tromey <tromey@redhat.com>
23448
23449 * java/io/InputStreamReader.java: Indentation fixlets. Added
23450 '@since' markers.
23451
23452 2005-03-10 Chris Burdess <dog@bluezoo.org>
23453
23454 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23455 not currently parsing the DTD.
23456
23457 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23458
23459 * testsuite/javax.swing.text.html.parser/
23460 AllParserTests.java,
23461 testsuite/javax.swing.text.html.parser/
23462 test/gnu/javax/swing/text/html/HTML_Test.java,
23463 testsuite/javax.swing.text.html.parser/
23464 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
23465 testsuite/javax.swing.text.html.parser/
23466 test/gnu/javax/swing/text/html/parser/DTD_test.java,
23467 testsuite/javax.swing.text.html.parser/
23468 test/gnu/javax/swing/text/html/parser/Element_Test.java,
23469 testsuite/javax.swing.text.html.parser/
23470 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
23471 testsuite/javax.swing.text.html.parser/
23472 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
23473 testsuite/javax.swing.text.html.parser/
23474 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
23475 testsuite/javax.swing.text.html.parser/
23476 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
23477 testsuite/javax.swing.text.html.parser/
23478 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
23479 testsuite/javax.swing.text.html.parser/
23480 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
23481 testsuite/javax.swing.text.html.parser/
23482 test/gnu/javax/swing/text/html/parser/ParserTest.java,
23483 testsuite/javax.swing.text.html.parser/
23484 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
23485 testsuite/javax.swing.text.html.parser/
23486 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
23487 testsuite/javax.swing.text.html.parser/
23488 test/gnu/javax/swing/text/html/parser/TestCase.java,
23489 testsuite/javax.swing.text.html.parser/
23490 test/gnu/javax/swing/text/html/parser/Text.java,
23491 testsuite/javax.swing.text.html.parser/
23492 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
23493 testsuite/javax.swing.text.html.parser/
23494 test/gnu/javax/swing/text/html/parser/Token_locations.java,
23495 testsuite/javax.swing.text.html.parser/
23496 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
23497 testsuite/javax.swing.text.html.parser/
23498 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
23499 testsuite/javax.swing.text.html.parser/
23500 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
23501 New Classpath specific tests for the parser classes in gnu namespace.
23502
23503 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23504
23505 * javax/swing/text/ChangedCharSetException.java,
23506 javax/swing/text/html/HTMLEditorKit.java,
23507 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
23508 javax/swing/text/html/parser/AttributeList.java,
23509 javax/swing/text/html/parser/ContentModel.java,
23510 javax/swing/text/html/parser/DocumentParser.java,
23511 javax/swing/text/html/parser/DTD.java,
23512 javax/swing/text/html/parser/DTDConstants.java,
23513 javax/swing/text/html/parser/Element.java,
23514 javax/swing/text/html/parser/Entity.java,
23515 javax/swing/text/html/parser/Parser.java,
23516 javax/swing/text/html/parser/TagElement.java,
23517 gnu/javax/swing/text/html/package.html,
23518 gnu/javax/swing/text/html/parser/gnuDTD.java,
23519 gnu/javax/swing/text/html/parser/HTML_401F.java,
23520 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
23521 gnu/javax/swing/text/html/parser/htmlValidator.java,
23522 gnu/javax/swing/text/html/parser/package.html,
23523 gnu/javax/swing/text/html/parser/models/list.java,
23524 gnu/javax/swing/text/html/parser/models/node.java,
23525 gnu/javax/swing/text/html/parser/models/noTagModel.java,
23526 gnu/javax/swing/text/html/parser/models/package.html,
23527 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
23528 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
23529 gnu/javax/swing/text/html/parser/models/transformer.java,
23530 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
23531 gnu/javax/swing/text/html/parser/support/package.html,
23532 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
23533 gnu/javax/swing/text/html/parser/support/Parser.java,
23534 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
23535 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
23536 gnu/javax/swing/text/html/parser/support/low/Constants.java,
23537 gnu/javax/swing/text/html/parser/support/low/Location.java,
23538 gnu/javax/swing/text/html/parser/support/low/node.java,
23539 gnu/javax/swing/text/html/parser/support/low/package.html,
23540 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
23541 gnu/javax/swing/text/html/parser/support/low/pattern.java,
23542 gnu/javax/swing/text/html/parser/support/low/Queue.java,
23543 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
23544 New files.
23545 * javax/swing/text/html/HTML.java,
23546 javax/swing/text/html/parser/ParserDelegator.java:
23547 New files (replacing).
23548 * javax/swing/text/html/package.html,
23549 javax/swing/text/html/parser/package.html: Documenting the
23550 packages.
23551
23552 2005-03-09 Sven de Marothy <sven@physto.se>
23553
23554 * java/util/Calendar.java
23555 (set): Use starting day of week when one is needed if none is given.
23556 * java/text/SimpleDateFormat.java
23557 (parse): Handle 1-12 and 1-24 timestamps correctly.
23558 * java/util/GregorianCalendar
23559 (computeTime, computeFields): HOUR should be in 0-11 format.
23560 (nonLeniencyCheck): Adjust leniency checking to that fact.
23561
23562 2005-03-09 Sven de Marothy <sven@physto.se>
23563
23564 * gnu/java/locale/Calendar.java,
23565 gnu/java/locale/Calendar_nl.java,
23566 gnu/java/locale/Calendar_de.java,
23567 gnu/java/locale/Calendar_en.java:
23568 Removed.
23569
23570 2005-03-09 Sven de Marothy <sven@physto.se>
23571
23572 * java/util/Calendar.java:
23573 Updated to use gnu.java.locale.LocaleInformation for locale info.
23574 * java/util/GregorianCalendar.java:
23575 Made gregorianCutover a hard-coded constant. It is not localized.
23576
23577 2005-03-09 Chris Burdess <dog@gnu.org>
23578
23579 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23580 gnu/xml/dom/html2/DomHTMLAppletElement.java,
23581 gnu/xml/dom/html2/DomHTMLAreaElement.java,
23582 gnu/xml/dom/html2/DomHTMLBaseElement.java,
23583 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
23584 gnu/xml/dom/html2/DomHTMLBodyElement.java,
23585 gnu/xml/dom/html2/DomHTMLBRElement.java,
23586 gnu/xml/dom/html2/DomHTMLButtonElement.java,
23587 gnu/xml/dom/html2/DomHTMLCollection.java,
23588 gnu/xml/dom/html2/DomHTMLDocument.java,
23589 gnu/xml/dom/html2/DomHTMLElement.java: New files.
23590
23591 2005-03-09 Michael Koch <konqueror@gmx.de>
23592
23593 * gnu/java/locale/LocaleInformation.java,
23594 gnu/java/locale/LocaleInformation_aa.java,
23595 gnu/java/locale/LocaleInformation_aa_DJ.java,
23596 gnu/java/locale/LocaleInformation_aa_ER.java,
23597 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23598 gnu/java/locale/LocaleInformation_aa_ET.java,
23599 gnu/java/locale/LocaleInformation_af.java,
23600 gnu/java/locale/LocaleInformation_af_ZA.java,
23601 gnu/java/locale/LocaleInformation_am.java,
23602 gnu/java/locale/LocaleInformation_am_ET.java,
23603 gnu/java/locale/LocaleInformation_ar.java,
23604 gnu/java/locale/LocaleInformation_ar_DZ.java,
23605 gnu/java/locale/LocaleInformation_ar_IN.java,
23606 gnu/java/locale/LocaleInformation_ar_IQ.java,
23607 gnu/java/locale/LocaleInformation_ar_JO.java,
23608 gnu/java/locale/LocaleInformation_ar_KW.java,
23609 gnu/java/locale/LocaleInformation_ar_LB.java,
23610 gnu/java/locale/LocaleInformation_ar_LY.java,
23611 gnu/java/locale/LocaleInformation_ar_MA.java,
23612 gnu/java/locale/LocaleInformation_ar_QA.java,
23613 gnu/java/locale/LocaleInformation_ar_SA.java,
23614 gnu/java/locale/LocaleInformation_ar_SY.java,
23615 gnu/java/locale/LocaleInformation_ar_TN.java,
23616 gnu/java/locale/LocaleInformation_ar_YE.java,
23617 gnu/java/locale/LocaleInformation_as.java,
23618 gnu/java/locale/LocaleInformation_as_IN.java,
23619 gnu/java/locale/LocaleInformation_az_Cyrl.java,
23620 gnu/java/locale/LocaleInformation_be.java,
23621 gnu/java/locale/LocaleInformation_be_BY.java,
23622 gnu/java/locale/LocaleInformation_bg.java,
23623 gnu/java/locale/LocaleInformation_bg_BG.java,
23624 gnu/java/locale/LocaleInformation_bn.java,
23625 gnu/java/locale/LocaleInformation_bn_IN.java,
23626 gnu/java/locale/LocaleInformation_ca.java,
23627 gnu/java/locale/LocaleInformation_ca_ES.java,
23628 gnu/java/locale/LocaleInformation_cs.java,
23629 gnu/java/locale/LocaleInformation_cs_CZ.java,
23630 gnu/java/locale/LocaleInformation_cy.java,
23631 gnu/java/locale/LocaleInformation_cy_GB.java,
23632 gnu/java/locale/LocaleInformation_da.java,
23633 gnu/java/locale/LocaleInformation_da_DK.java,
23634 gnu/java/locale/LocaleInformation_de.java,
23635 gnu/java/locale/LocaleInformation_de_AT.java,
23636 gnu/java/locale/LocaleInformation_de_BE.java,
23637 gnu/java/locale/LocaleInformation_de_CH.java,
23638 gnu/java/locale/LocaleInformation_de_DE.java,
23639 gnu/java/locale/LocaleInformation_de_LI.java,
23640 gnu/java/locale/LocaleInformation_de_LU.java,
23641 gnu/java/locale/LocaleInformation_dv.java,
23642 gnu/java/locale/LocaleInformation_dv_MV.java,
23643 gnu/java/locale/LocaleInformation_dz.java,
23644 gnu/java/locale/LocaleInformation_dz_BT.java,
23645 gnu/java/locale/LocaleInformation_el.java,
23646 gnu/java/locale/LocaleInformation_el_GR.java,
23647 gnu/java/locale/LocaleInformation_en.java,
23648 gnu/java/locale/LocaleInformation_en_AS.java,
23649 gnu/java/locale/LocaleInformation_en_AU.java,
23650 gnu/java/locale/LocaleInformation_en_BE.java,
23651 gnu/java/locale/LocaleInformation_en_BW.java,
23652 gnu/java/locale/LocaleInformation_en_BZ.java,
23653 gnu/java/locale/LocaleInformation_en_CA.java,
23654 gnu/java/locale/LocaleInformation_en_GB.java,
23655 gnu/java/locale/LocaleInformation_en_GU.java,
23656 gnu/java/locale/LocaleInformation_en_HK.java,
23657 gnu/java/locale/LocaleInformation_en_IE.java,
23658 gnu/java/locale/LocaleInformation_en_IN.java,
23659 gnu/java/locale/LocaleInformation_en_MH.java,
23660 gnu/java/locale/LocaleInformation_en_MP.java,
23661 gnu/java/locale/LocaleInformation_en_MT.java,
23662 gnu/java/locale/LocaleInformation_en_NZ.java,
23663 gnu/java/locale/LocaleInformation_en_PH.java,
23664 gnu/java/locale/LocaleInformation_en_PK.java,
23665 gnu/java/locale/LocaleInformation_en_SG.java,
23666 gnu/java/locale/LocaleInformation_en_UM.java,
23667 gnu/java/locale/LocaleInformation_en_US.java,
23668 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23669 gnu/java/locale/LocaleInformation_en_VI.java,
23670 gnu/java/locale/LocaleInformation_en_ZA.java,
23671 gnu/java/locale/LocaleInformation_en_ZW.java,
23672 gnu/java/locale/LocaleInformation_eo.java,
23673 gnu/java/locale/LocaleInformation_es.java,
23674 gnu/java/locale/LocaleInformation_es_AR.java,
23675 gnu/java/locale/LocaleInformation_es_BO.java,
23676 gnu/java/locale/LocaleInformation_es_CL.java,
23677 gnu/java/locale/LocaleInformation_es_CO.java,
23678 gnu/java/locale/LocaleInformation_es_CR.java,
23679 gnu/java/locale/LocaleInformation_es_DO.java,
23680 gnu/java/locale/LocaleInformation_es_EC.java,
23681 gnu/java/locale/LocaleInformation_es_ES.java,
23682 gnu/java/locale/LocaleInformation_es_GT.java,
23683 gnu/java/locale/LocaleInformation_es_HN.java,
23684 gnu/java/locale/LocaleInformation_es_MX.java,
23685 gnu/java/locale/LocaleInformation_es_NI.java,
23686 gnu/java/locale/LocaleInformation_es_PA.java,
23687 gnu/java/locale/LocaleInformation_es_PE.java,
23688 gnu/java/locale/LocaleInformation_es_PR.java,
23689 gnu/java/locale/LocaleInformation_es_PY.java,
23690 gnu/java/locale/LocaleInformation_es_SV.java,
23691 gnu/java/locale/LocaleInformation_es_US.java,
23692 gnu/java/locale/LocaleInformation_es_UY.java,
23693 gnu/java/locale/LocaleInformation_es_VE.java,
23694 gnu/java/locale/LocaleInformation_et.java,
23695 gnu/java/locale/LocaleInformation_et_EE.java,
23696 gnu/java/locale/LocaleInformation_eu.java,
23697 gnu/java/locale/LocaleInformation_eu_ES.java,
23698 gnu/java/locale/LocaleInformation_fa.java,
23699 gnu/java/locale/LocaleInformation_fa_AF.java,
23700 gnu/java/locale/LocaleInformation_fa_IR.java,
23701 gnu/java/locale/LocaleInformation_fi.java,
23702 gnu/java/locale/LocaleInformation_fi_FI.java,
23703 gnu/java/locale/LocaleInformation_fo.java,
23704 gnu/java/locale/LocaleInformation_fo_FO.java,
23705 gnu/java/locale/LocaleInformation_fr.java,
23706 gnu/java/locale/LocaleInformation_fr_BE.java,
23707 gnu/java/locale/LocaleInformation_fr_CA.java,
23708 gnu/java/locale/LocaleInformation_fr_CH.java,
23709 gnu/java/locale/LocaleInformation_fr_LU.java,
23710 gnu/java/locale/LocaleInformation_ga.java,
23711 gnu/java/locale/LocaleInformation_ga_IE.java,
23712 gnu/java/locale/LocaleInformation_gl.java,
23713 gnu/java/locale/LocaleInformation_gl_ES.java,
23714 gnu/java/locale/LocaleInformation_gu.java,
23715 gnu/java/locale/LocaleInformation_gu_IN.java,
23716 gnu/java/locale/LocaleInformation_gv.java,
23717 gnu/java/locale/LocaleInformation_gv_GB.java,
23718 gnu/java/locale/LocaleInformation_he.java,
23719 gnu/java/locale/LocaleInformation_he_IL.java,
23720 gnu/java/locale/LocaleInformation_hi.java,
23721 gnu/java/locale/LocaleInformation_hi_IN.java,
23722 gnu/java/locale/LocaleInformation_hr.java,
23723 gnu/java/locale/LocaleInformation_hu.java,
23724 gnu/java/locale/LocaleInformation_hu_HU.java,
23725 gnu/java/locale/LocaleInformation_hy.java,
23726 gnu/java/locale/LocaleInformation_hy_AM.java,
23727 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23728 gnu/java/locale/LocaleInformation_id.java,
23729 gnu/java/locale/LocaleInformation_id_ID.java,
23730 gnu/java/locale/LocaleInformation_is.java,
23731 gnu/java/locale/LocaleInformation_is_IS.java,
23732 gnu/java/locale/LocaleInformation_it.java,
23733 gnu/java/locale/LocaleInformation_it_CH.java,
23734 gnu/java/locale/LocaleInformation_it_IT.java,
23735 gnu/java/locale/LocaleInformation_iu.java,
23736 gnu/java/locale/LocaleInformation_ja.java,
23737 gnu/java/locale/LocaleInformation_ja_JP.java,
23738 gnu/java/locale/LocaleInformation_ka.java,
23739 gnu/java/locale/LocaleInformation_kk.java,
23740 gnu/java/locale/LocaleInformation_kk_KZ.java,
23741 gnu/java/locale/LocaleInformation_kl.java,
23742 gnu/java/locale/LocaleInformation_kl_GL.java,
23743 gnu/java/locale/LocaleInformation_km.java,
23744 gnu/java/locale/LocaleInformation_km_KH.java,
23745 gnu/java/locale/LocaleInformation_kn.java,
23746 gnu/java/locale/LocaleInformation_kn_IN.java,
23747 gnu/java/locale/LocaleInformation_ko.java,
23748 gnu/java/locale/LocaleInformation_ko_KR.java,
23749 gnu/java/locale/LocaleInformation_kw.java,
23750 gnu/java/locale/LocaleInformation_kw_GB.java,
23751 gnu/java/locale/LocaleInformation_ky.java,
23752 gnu/java/locale/LocaleInformation_lo.java,
23753 gnu/java/locale/LocaleInformation_lo_LA.java,
23754 gnu/java/locale/LocaleInformation_lt.java,
23755 gnu/java/locale/LocaleInformation_lt_LT.java,
23756 gnu/java/locale/LocaleInformation_lv.java,
23757 gnu/java/locale/LocaleInformation_lv_LV.java,
23758 gnu/java/locale/LocaleInformation_mk.java,
23759 gnu/java/locale/LocaleInformation_ml.java,
23760 gnu/java/locale/LocaleInformation_ml_IN.java,
23761 gnu/java/locale/LocaleInformation_mn.java,
23762 gnu/java/locale/LocaleInformation_mn_MN.java,
23763 gnu/java/locale/LocaleInformation_mr.java,
23764 gnu/java/locale/LocaleInformation_mr_IN.java,
23765 gnu/java/locale/LocaleInformation_ms.java,
23766 gnu/java/locale/LocaleInformation_ms_BN.java,
23767 gnu/java/locale/LocaleInformation_ms_MY.java,
23768 gnu/java/locale/LocaleInformation_mt.java,
23769 gnu/java/locale/LocaleInformation_mt_MT.java,
23770 gnu/java/locale/LocaleInformation_nb.java,
23771 gnu/java/locale/LocaleInformation_nb_NO.java,
23772 gnu/java/locale/LocaleInformation_nl.java,
23773 gnu/java/locale/LocaleInformation_nl_BE.java,
23774 gnu/java/locale/LocaleInformation_nl_NL.java,
23775 gnu/java/locale/LocaleInformation_nn.java,
23776 gnu/java/locale/LocaleInformation_nn_NO.java,
23777 gnu/java/locale/LocaleInformation_om.java,
23778 gnu/java/locale/LocaleInformation_om_ET.java,
23779 gnu/java/locale/LocaleInformation_om_KE.java,
23780 gnu/java/locale/LocaleInformation_or.java,
23781 gnu/java/locale/LocaleInformation_or_IN.java,
23782 gnu/java/locale/LocaleInformation_pa.java,
23783 gnu/java/locale/LocaleInformation_pa_IN.java,
23784 gnu/java/locale/LocaleInformation_pl.java,
23785 gnu/java/locale/LocaleInformation_pl_PL.java,
23786 gnu/java/locale/LocaleInformation_ps.java,
23787 gnu/java/locale/LocaleInformation_ps_AF.java,
23788 gnu/java/locale/LocaleInformation_pt.java,
23789 gnu/java/locale/LocaleInformation_pt_BR.java,
23790 gnu/java/locale/LocaleInformation_pt_PT.java,
23791 gnu/java/locale/LocaleInformation_ro.java,
23792 gnu/java/locale/LocaleInformation_ro_RO.java,
23793 gnu/java/locale/LocaleInformation_ru.java,
23794 gnu/java/locale/LocaleInformation_ru_RU.java,
23795 gnu/java/locale/LocaleInformation_ru_UA.java,
23796 gnu/java/locale/LocaleInformation_sa.java,
23797 gnu/java/locale/LocaleInformation_sa_IN.java,
23798 gnu/java/locale/LocaleInformation_sk.java,
23799 gnu/java/locale/LocaleInformation_sk_SK.java,
23800 gnu/java/locale/LocaleInformation_sl.java,
23801 gnu/java/locale/LocaleInformation_so.java,
23802 gnu/java/locale/LocaleInformation_so_DJ.java,
23803 gnu/java/locale/LocaleInformation_so_ET.java,
23804 gnu/java/locale/LocaleInformation_so_KE.java,
23805 gnu/java/locale/LocaleInformation_so_SO.java,
23806 gnu/java/locale/LocaleInformation_sq.java,
23807 gnu/java/locale/LocaleInformation_sq_AL.java,
23808 gnu/java/locale/LocaleInformation_sr.java,
23809 gnu/java/locale/LocaleInformation_sr_Latn.java,
23810 gnu/java/locale/LocaleInformation_sv.java,
23811 gnu/java/locale/LocaleInformation_sv_FI.java,
23812 gnu/java/locale/LocaleInformation_sv_SE.java,
23813 gnu/java/locale/LocaleInformation_sw.java,
23814 gnu/java/locale/LocaleInformation_sw_KE.java,
23815 gnu/java/locale/LocaleInformation_sw_TZ.java,
23816 gnu/java/locale/LocaleInformation_ta.java,
23817 gnu/java/locale/LocaleInformation_ta_IN.java,
23818 gnu/java/locale/LocaleInformation_te.java,
23819 gnu/java/locale/LocaleInformation_te_IN.java,
23820 gnu/java/locale/LocaleInformation_th.java,
23821 gnu/java/locale/LocaleInformation_th_TH.java,
23822 gnu/java/locale/LocaleInformation_ti.java,
23823 gnu/java/locale/LocaleInformation_ti_ER.java,
23824 gnu/java/locale/LocaleInformation_ti_ET.java,
23825 gnu/java/locale/LocaleInformation_tr.java,
23826 gnu/java/locale/LocaleInformation_tr_TR.java,
23827 gnu/java/locale/LocaleInformation_tt.java,
23828 gnu/java/locale/LocaleInformation_tt_RU.java,
23829 gnu/java/locale/LocaleInformation_uk.java,
23830 gnu/java/locale/LocaleInformation_uk_UA.java,
23831 gnu/java/locale/LocaleInformation_ur.java,
23832 gnu/java/locale/LocaleInformation_uz.java,
23833 gnu/java/locale/LocaleInformation_uz_AF.java,
23834 gnu/java/locale/LocaleInformation_vi.java,
23835 gnu/java/locale/LocaleInformation_zh.java,
23836 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23837 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23838 gnu/java/locale/LocaleInformation_zh_Hant.java,
23839 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23840 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23841 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23842 Regenerated with current gnu.localegen.
23843
23844 2005-03-09 Tom Tromey <tromey@redhat.com>
23845
23846 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23847 (toString): Synchronize.
23848
23849 2005-03-09 Michael Koch <konqueror@gmx.de>
23850
23851 * org/omg/CORBA/ARG_IN.java,
23852 org/omg/CORBA/ARG_INOUT.java,
23853 org/omg/CORBA/ARG_OUT.java,
23854 org/omg/CORBA/Any.java,
23855 org/omg/CORBA/AnyHolder.java,
23856 org/omg/CORBA/BAD_CONTEXT.java,
23857 org/omg/CORBA/BAD_INV_ORDER.java,
23858 org/omg/CORBA/BAD_OPERATION.java,
23859 org/omg/CORBA/BAD_PARAM.java,
23860 org/omg/CORBA/BAD_TYPECODE.java,
23861 org/omg/CORBA/BooleanHolder.java,
23862 org/omg/CORBA/BooleanSeqHolder.java,
23863 org/omg/CORBA/Bounds.java,
23864 org/omg/CORBA/ByteHolder.java,
23865 org/omg/CORBA/COMM_FAILURE.java,
23866 org/omg/CORBA/CharHolder.java,
23867 org/omg/CORBA/CharSeqHolder.java,
23868 org/omg/CORBA/CompletionStatus.java,
23869 org/omg/CORBA/Context.java,
23870 org/omg/CORBA/ContextList.java,
23871 org/omg/CORBA/DATA_CONVERSION.java,
23872 org/omg/CORBA/DoubleHolder.java,
23873 org/omg/CORBA/DoubleSeqHolder.java,
23874 org/omg/CORBA/FREE_MEM.java,
23875 org/omg/CORBA/FixedHolder.java,
23876 org/omg/CORBA/FloatHolder.java,
23877 org/omg/CORBA/FloatSeqHolder.java,
23878 org/omg/CORBA/IDLEntity.java,
23879 org/omg/CORBA/IMP_LIMIT.java,
23880 org/omg/CORBA/INITIALIZE.java,
23881 org/omg/CORBA/INTERNAL.java,
23882 org/omg/CORBA/INTF_REPOS.java,
23883 org/omg/CORBA/INVALID_TRANSACTION.java,
23884 org/omg/CORBA/INV_FLAG.java,
23885 org/omg/CORBA/INV_IDENT.java,
23886 org/omg/CORBA/INV_OBJREF.java,
23887 org/omg/CORBA/INV_POLICY.java,
23888 org/omg/CORBA/IntHolder.java,
23889 org/omg/CORBA/LongHolder.java,
23890 org/omg/CORBA/LongLongSeqHolder.java,
23891 org/omg/CORBA/LongSeqHolder.java,
23892 org/omg/CORBA/MARSHAL.java,
23893 org/omg/CORBA/NO_IMPLEMENT.java,
23894 org/omg/CORBA/NO_MEMORY.java,
23895 org/omg/CORBA/NO_PERMISSION.java,
23896 org/omg/CORBA/NO_RESPONSE.java,
23897 org/omg/CORBA/NamedValue.java,
23898 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23899 org/omg/CORBA/OBJ_ADAPTER.java,
23900 org/omg/CORBA/ORB.java,
23901 org/omg/CORBA/Object.java,
23902 org/omg/CORBA/OctetSeqHolder.java,
23903 org/omg/CORBA/PERSIST_STORE.java,
23904 org/omg/CORBA/Principal.java,
23905 org/omg/CORBA/ShortHolder.java,
23906 org/omg/CORBA/ShortSeqHolder.java,
23907 org/omg/CORBA/StringHolder.java,
23908 org/omg/CORBA/SystemException.java,
23909 org/omg/CORBA/TCKind.java,
23910 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23911 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23912 org/omg/CORBA/TRANSIENT.java,
23913 org/omg/CORBA/TypeCode.java,
23914 org/omg/CORBA/TypeCodeHolder.java,
23915 org/omg/CORBA/TypeCodePackage/BadKind.java,
23916 org/omg/CORBA/TypeCodePackage/Bounds.java,
23917 org/omg/CORBA/ULongLongSeqHolder.java,
23918 org/omg/CORBA/ULongSeqHolder.java,
23919 org/omg/CORBA/UNKNOWN.java,
23920 org/omg/CORBA/UShortSeqHolder.java,
23921 org/omg/CORBA/UserException.java,
23922 org/omg/CORBA/WCharSeqHolder.java,
23923 org/omg/CORBA/portable/IDLEntity.java,
23924 org/omg/CORBA/portable/InputStream.java,
23925 org/omg/CORBA/portable/OutputStream.java,
23926 org/omg/CORBA/portable/Streamable.java:
23927 Use our standard copyright header.
23928
23929 2005-03-09 Michael Koch <konqueror@gmx.de>
23930
23931 * org/omg/CORBA/AnyHolder.java: Added missing import.
23932
23933 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23934
23935 * java/awt/AWTEvent.java (toString): Added case
23936 for source not being an AWT component.
23937
23938 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23939
23940 * org/omg/CORBA/BooleanHolder.java,
23941 org/omg/CORBA/ByteHolder.java,
23942 org/omg/CORBA/CharHolder.java,
23943 org/omg/CORBA/DoubleHolder.java,
23944 org/omg/CORBA/FixedHolder.java,
23945 org/omg/CORBA/FloatHolder.java,
23946 org/omg/CORBA/IntHolder.java,
23947 org/omg/CORBA/LongHolder.java,
23948 org/omg/CORBA/ShortHolder.java,
23949 org/omg/CORBA/StringHolder.java,
23950 org/omg/CORBA/TypeCodeHolder.java:
23951 Fixing the _read method.
23952
23953 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23954
23955 * org/omg/CORBA/NamedValue.java,
23956 org/omg/CORBA/ARG_IN.java,
23957 org/omg/CORBA/ARG_OUT.java,
23958 org/omg/CORBA/ARG_INOUT.java:
23959 New files.
23960
23961 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23962 * org/omg/CORBA/AnyHolder.java: New file.
23963
23964 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23965
23966 * java/awt/Font.java (decode): Handle null argument and allow
23967 space as delimiter.
23968
23969 2005-03-07 Chris Burdess <dog@gnu.org>
23970
23971 * gnu/java/net/protocol/https/Handler.java: New file.
23972
23973 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23974
23975 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23976 (readLine): Changed newline handling.
23977
23978 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23979
23980 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23981 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23982 Adjusted to match new regexp.
23983
23984 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23985
23986 * gnu/CORBA/primitiveArrayTypeCode.java:
23987 Moved from org.omg.CORBA.
23988 * gnu/CORBA/primitiveTypeCode.java: Likewise.
23989 * org/omg/CORBA/BooleanHolder.java,
23990 org/omg/CORBA/ByteHolder.java,
23991 org/omg/CORBA/CharHolder.java,
23992 org/omg/CORBA/DoubleHolder.java,
23993 org/omg/CORBA/FixedHolder.java,
23994 org/omg/CORBA/FloatHolder.java,
23995 org/omg/CORBA/IntHolder.java,
23996 org/omg/CORBA/LongHolder.java,
23997 org/omg/CORBA/ShortHolder.java,
23998 org/omg/CORBA/StringHolder.java,
23999 org/omg/CORBA/TypeCodeHolder.java:
24000 Added necessary imports.
24001 * org/omg/CORBA/BooleanSeqHolder.java,
24002 org/omg/CORBA/CharSeqHolder.java,
24003 org/omg/CORBA/DoubleSeqHolder.java,
24004 org/omg/CORBA/FloatSeqHolder.java,
24005 org/omg/CORBA/LongLongSeqHolder.java,
24006 org/omg/CORBA/LongSeqHolder.java,
24007 org/omg/CORBA/OctetSeqHolder.java,
24008 org/omg/CORBA/ShortSeqHolder.java,
24009 org/omg/CORBA/ULongLongSeqHolder.java,
24010 org/omg/CORBA/ULongSeqHolder.java,
24011 org/omg/CORBA/UShortSeqHolder.java,
24012 org/omg/CORBA/WCharSeqHolder.java:
24013 Likewise and changed direct value
24014 assignments to setValue calls.
24015
24016 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
24017
24018 * org/omg/CORBA/CompletionStatus.java,
24019 org/omg/CORBA/TypeCode.java,
24020 org/omg/CORBA/primitiveTypeCode.java:
24021 Fix references to Bounds and add implementations
24022 of IDLEntity.
24023
24024 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24025 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24026 org/omg/CORBA/SystemException.java,
24027 org/omg/CORBA/TypeCode.java,
24028 org/omg/CORBA/UserException.java,
24029 org/omg/CORBA/CompletionStatus.java:
24030 Documenting that serialVersionUID is from v1.4.
24031
24032 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24033 * org/omg/CORBA/Context.java,
24034 org/omg/CORBA/ContextList.java: New files.
24035
24036 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24037 * org/omg/CORBA/TCKind.java: Making fields final.
24038
24039 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24040
24041 * org/omg/CORBA/Any.java,
24042 org/omg/CORBA/Principal.java,
24043 org/omg/CORBA/TypeCodePackage/Bounds.java,
24044 org/omg/CORBA/TypeCodePackage/package.html: New files.
24045
24046 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24047
24048 * org/omg/CORBA/ULongSeqHolder.java,
24049 org/omg/CORBA/UShortSeqHolder.java,
24050 org/omg/CORBA/WCharSeqHolder.java,
24051 org/omg/CORBA/BooleanSeqHolder.java,
24052 org/omg/CORBA/CharSeqHolder.java,
24053 org/omg/CORBA/DoubleSeqHolder.java,
24054 org/omg/CORBA/FloatSeqHolder.java,
24055 org/omg/CORBA/LongLongSeqHolder.java,
24056 org/omg/CORBA/LongSeqHolder.java,
24057 org/omg/CORBA/OctetSeqHolder.java,
24058 org/omg/CORBA/ShortSeqHolder.java,
24059 org/omg/CORBA/ULongLongSeqHolder.java: New files.
24060
24061 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24062
24063 * org/omg/CORBA/IntHolder.java,
24064 org/omg/CORBA/LongHolder.java,
24065 org/omg/CORBA/ShortHolder.java,
24066 org/omg/CORBA/StringHolder.java,
24067 org/omg/CORBA/TypeCodeHolder.java,
24068 org/omg/CORBA/BooleanHolder.java,
24069 org/omg/CORBA/ByteHolder.java,
24070 org/omg/CORBA/CharHolder.java,
24071 org/omg/CORBA/DoubleHolder.java,
24072 org/omg/CORBA/FixedHolder.java,
24073 org/omg/CORBA/FloatHolder.java,
24074 org/omg/CORBA/primitiveTypeCode.java,
24075 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
24076
24077 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24078
24079 * org/omg/CORBA/portable/InputStream.java,
24080 org/omg/CORBA/portable/OutputStream.java,
24081 org/omg/CORBA/portable/IDLEntity.java,
24082 org/omg/CORBA/portable/Streamable.java: New files.
24083 * org/omg/CORBA/Object.java,
24084 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
24085
24086 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24087 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24088 org/omg/CORBA/SystemException.java,
24089 org/omg/CORBA/TypeCode.java,
24090 org/omg/CORBA/UserException.java,
24091 org/omg/CORBA/CompletionStatus.java:
24092 Replacing serialVersionUID v1.2 into v1.4.
24093
24094 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24095 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24096 org/omg/CORBA/SystemException.java,
24097 org/omg/CORBA/TypeCode.java,
24098 org/omg/CORBA/UserException.java,
24099 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
24100
24101 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
24102
24103 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
24104 and spec_case. Initialize pointer mlo.
24105 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
24106 ds and delta.
24107 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24108 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24109 lo and k.
24110 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24111 uninitialized variable z.
24112
24113 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24114 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
24115 (replacing CR CR LF by CR LF).
24116
24117 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
24118
24119 * org/omg/CORBA/Bounds.java: New file.
24120 * org/omg/CORBA/TypeCode.java: Commented
24121 out Any to fix build.
24122 From Audrius Meskauskas:
24123 * org/omg/CORBA/BAD_OPERATION.java: New file.
24124
24125 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24126
24127 * org/omg/CORBA/INV_POLICY.java,
24128 org/omg/CORBA/NO_PERMISSION.java,
24129 org/omg/CORBA/BAD_INV_ORDER.java,
24130 org/omg/CORBA/INTF_REPOS.java,
24131 org/omg/CORBA/INV_IDENT.java,
24132 org/omg/CORBA/NO_IMPLEMENT.java,
24133 org/omg/CORBA/UNKNOWN.java,
24134 org/omg/CORBA/INV_FLAG.java,
24135 org/omg/CORBA/BAD_TYPECODE.java,
24136 org/omg/CORBA/NO_MEMORY.java,
24137 org/omg/CORBA/INVALID_TRANSACTION.java,
24138 org/omg/CORBA/INTERNAL.java,
24139 org/omg/CORBA/COMM_FAILURE.java,
24140 org/omg/CORBA/PERSIST_STORE.java,
24141 org/omg/CORBA/BAD_CONTEXT.java,
24142 org/omg/CORBA/INV_OBJREF.java,
24143 org/omg/CORBA/TRANSACTION_REQUIRED.java,
24144 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
24145 org/omg/CORBA/FREE_MEM.java,
24146 org/omg/CORBA/OBJECT_NOT_EXIST.java,
24147 org/omg/CORBA/TRANSIENT.java,
24148 org/omg/CORBA/OBJ_ADAPTER.java,
24149 org/omg/CORBA/IMP_LIMIT.java,
24150 org/omg/CORBA/INITIALIZE.java,
24151 org/omg/CORBA/NO_RESPONSE.java,
24152 org/omg/CORBA/DATA_CONVERSION.java,
24153 org/omg/CORBA/MARSHAL.java: New files.
24154
24155 2005-03-04 Roman Kennke <roman@ontographics.com>
24156
24157 * javax/swing/text/rtf/ControlWordToken.java: New file.
24158 * javax/swing/text/rtf/RTFEditorKit.java: New file.
24159 * javax/swing/text/rtf/RTFParseException.java: New file.
24160 * javax/swing/text/rtf/RTFParser.java: New file.
24161 * javax/swing/text/rtf/RTFScanner.java: New file.
24162 * javax/swing/text/rtf/TextToken.java: New file.
24163 * javax/swing/text/rtf/Token.java: New file.
24164
24165 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24166
24167 * org/omg/CORBA/TypeCode.java,
24168 org/omg/CORBA/UserException.java,
24169 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
24170
24171 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24172
24173 * org/omg/CORBA/TCKind.java,
24174 org/omg/CORBA/BAD_PARAM.java,
24175 org/omg/CORBA/CompletionStatus.java,
24176 org/omg/CORBA/IDLEntity.java,
24177 org/omg/CORBA/SystemException.java: New files.
24178
24179 2005-03-03 Roman Kennke <roman@ontographics.com>
24180
24181 * javax/swing/BoxLayout.java:
24182 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
24183 layoutContainer): Make these methods and thereby the
24184 BoxLayout respect the insets (like borders) of the
24185 component that is laid out.
24186
24187 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24188
24189 * java/lang/InheritableThreadLocal.java
24190 (threadMap): Removed.
24191 (InheritableThreadLocal): Removed code.
24192 (newChildThread): Changed to use locals map in Thread.
24193 * java/lang/Thread.java
24194 (locals): New field.
24195 (die): Clear locals field.
24196 (getThreadLocals): New method.
24197 * java/lang/ThreadLocal.java
24198 (value): Removed.
24199 (valueMap): Removed.
24200 (get,set): Changed to use locals map in Thread.
24201
24202 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24203
24204 * java/io/FileInputStream.java (FileInputStream(File)),
24205 java/io/FileOutputStream.java (FileOutputStream(File)):
24206 Removed unnecessary File.isDirectory() check.
24207
24208 2005-03-02 Michael Koch <konqueror@gmx.de>
24209
24210 * doc/hacking.texinfo: Improved explanation of our coding style
24211 regarding import statements.
24212
24213 2005-03-02 Michael Koch <konqueror@gmx.de>
24214
24215 * gnu/java/security/OID.java,
24216 gnu/java/security/der/DERReader.java,
24217 gnu/java/security/provider/CollectionCertStoreImpl.java,
24218 gnu/java/security/provider/DSAParameterGenerator.java,
24219 gnu/java/security/provider/DefaultPolicy.java,
24220 gnu/java/security/provider/EncodedKeyFactory.java,
24221 gnu/java/security/provider/GnuDHPublicKey.java,
24222 gnu/java/security/provider/GnuDSAPrivateKey.java,
24223 gnu/java/security/provider/GnuDSAPublicKey.java,
24224 gnu/java/security/provider/GnuRSAPrivateKey.java,
24225 gnu/java/security/provider/GnuRSAPublicKey.java,
24226 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
24227 gnu/java/security/provider/RSA.java,
24228 gnu/java/security/provider/SHA1PRNG.java,
24229 gnu/java/security/provider/SHA1withRSA.java,
24230 gnu/java/security/provider/X509CertificateFactory.java,
24231 gnu/java/security/x509/GnuPKIExtension.java,
24232 gnu/java/security/x509/X500DistinguishedName.java,
24233 gnu/java/security/x509/X509CRL.java,
24234 gnu/java/security/x509/X509CRLEntry.java,
24235 gnu/java/security/x509/X509CertPath.java,
24236 gnu/java/security/x509/X509CertSelectorImpl.java,
24237 gnu/java/security/x509/X509Certificate.java,
24238 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
24239 gnu/java/security/x509/ext/BasicConstraints.java,
24240 gnu/java/security/x509/ext/CRLNumber.java,
24241 gnu/java/security/x509/ext/CertificatePolicies.java,
24242 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
24243 gnu/java/security/x509/ext/Extension.java,
24244 gnu/java/security/x509/ext/GeneralNames.java,
24245 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
24246 gnu/java/security/x509/ext/KeyUsage.java,
24247 gnu/java/security/x509/ext/PolicyConstraint.java,
24248 gnu/java/security/x509/ext/PolicyMappings.java,
24249 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
24250 gnu/java/security/x509/ext/ReasonCode.java,
24251 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
24252 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
24253 Reworked import statments to match our style.
24254
24255 2005-03-02 Michael Koch <konqueror@gmx.de>
24256
24257 * gnu/java/awt/Buffers.java,
24258 gnu/java/awt/ComponentDataBlitOp.java,
24259 gnu/java/awt/EmbeddedWindowSupport.java,
24260 gnu/java/awt/image/ImageDecoder.java,
24261 gnu/java/awt/image/XBMDecoder.java,
24262 gnu/java/awt/peer/ClasspathFontPeer.java,
24263 gnu/java/beans/IntrospectionIncubator.java,
24264 gnu/java/io/EncodingManager.java,
24265 gnu/java/io/decode/DecoderUTF8.java,
24266 gnu/java/io/encode/EncoderEightBitLookup.java,
24267 gnu/java/io/encode/EncoderUTF8.java,
24268 gnu/java/lang/ClassHelper.java,
24269 gnu/java/lang/MainThread.java,
24270 gnu/java/lang/reflect/TypeSignature.java,
24271 gnu/java/locale/LocaleHelper.java,
24272 gnu/java/net/CRLFInputStream.java,
24273 gnu/java/net/EmptyX509TrustManager.java,
24274 gnu/java/net/HeaderFieldHelper.java,
24275 gnu/java/net/LineInputStream.java,
24276 gnu/java/net/PlainSocketImpl.java,
24277 gnu/java/net/URLParseError.java,
24278 gnu/java/net/protocol/file/Connection.java,
24279 gnu/java/net/protocol/file/Handler.java,
24280 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
24281 gnu/java/net/protocol/ftp/BlockInputStream.java,
24282 gnu/java/net/protocol/ftp/CompressedInputStream.java,
24283 gnu/java/net/protocol/ftp/DTP.java,
24284 gnu/java/net/protocol/ftp/DTPInputStream.java,
24285 gnu/java/net/protocol/ftp/FTPConnection.java,
24286 gnu/java/net/protocol/ftp/FTPURLConnection.java,
24287 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
24288 gnu/java/net/protocol/ftp/StreamInputStream.java,
24289 gnu/java/net/protocol/http/ChunkedInputStream.java,
24290 gnu/java/net/protocol/http/HTTPConnection.java,
24291 gnu/java/net/protocol/http/HTTPURLConnection.java,
24292 gnu/java/net/protocol/http/Headers.java,
24293 gnu/java/net/protocol/http/Request.java,
24294 gnu/java/net/protocol/jar/Connection.java,
24295 gnu/java/net/protocol/jar/Handler.java,
24296 gnu/java/nio/ChannelInputStream.java,
24297 gnu/java/nio/ChannelOutputStream.java,
24298 gnu/java/nio/InputStreamChannel.java,
24299 gnu/java/nio/OutputStreamChannel.java,
24300 gnu/java/nio/SelectorProviderImpl.java,
24301 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
24302 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
24303 gnu/java/rmi/dgc/DGCImpl.java,
24304 gnu/java/rmi/registry/RegistryImpl.java,
24305 gnu/java/rmi/server/ProtocolConstants.java,
24306 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
24307 gnu/java/rmi/server/RMIIncomingThread.java,
24308 gnu/java/rmi/server/RMIObjectInputStream.java,
24309 gnu/java/rmi/server/RMIObjectOutputStream.java,
24310 gnu/java/rmi/server/RMIVoidValue.java,
24311 gnu/java/rmi/server/UnicastConnectionManager.java,
24312 gnu/java/rmi/server/UnicastRef.java,
24313 gnu/java/rmi/server/UnicastRemoteCall.java,
24314 gnu/java/rmi/server/UnicastRemoteStub.java,
24315 gnu/java/rmi/server/UnicastServerRef.java:
24316 Reorganized import statments and fixed some @author tags and html
24317 usage in javadocs.
24318
24319 2005-03-02 Michael Koch <konqueror@gmx.de>
24320
24321 * gnu/java/awt/color/package.html,
24322 gnu/java/awt/image/package.html,
24323 gnu/java/awt/package.html,
24324 gnu/java/awt/peer/package.html,
24325 gnu/java/beans/decoder/package.html,
24326 gnu/java/beans/editors/package.html,
24327 gnu/java/beans/package.html,
24328 gnu/java/io/decode/package.html,
24329 gnu/java/io/encode/package.html,
24330 gnu/java/io/package.html,
24331 gnu/java/lang/package.html,
24332 gnu/java/lang/reflect/package.html,
24333 gnu/java/locale/package.html,
24334 gnu/java/math/package.html,
24335 gnu/java/net/package.html,
24336 gnu/java/net/protocol/file/package.html,
24337 gnu/java/net/protocol/http/event/package.html,
24338 gnu/java/net/protocol/jar/package.html,
24339 gnu/java/nio/channels/package.html,
24340 gnu/java/nio/charset/package.html,
24341 gnu/java/nio/package.html,
24342 gnu/java/rmi/dgc/package.html,
24343 gnu/java/rmi/package.html,
24344 gnu/java/rmi/registry/package.html,
24345 gnu/java/rmi/server/package.html,
24346 gnu/java/security/action/package.html,
24347 gnu/java/security/ber/package.html,
24348 gnu/java/security/der/package.html,
24349 gnu/java/security/package.html,
24350 gnu/java/security/pkcs/package.html,
24351 gnu/java/security/provider/package.html,
24352 gnu/java/security/util/package.html,
24353 gnu/java/security/x509/ext/package.html,
24354 gnu/java/security/x509/package.html,
24355 gnu/java/text/package.html,
24356 gnu/java/util/package.html,
24357 gnu/java/util/prefs/package.html,
24358 java/lang/annotation/package.html:
24359 New files.
24360
24361 2005-03-02 Michael Koch <konqueror@gmx.de>
24362
24363 * gnu/java/awt/color/CieXyzConverter.java,
24364 gnu/java/awt/color/ClutProfileConverter.java,
24365 gnu/java/awt/color/ColorLookUpTable.java,
24366 gnu/java/awt/color/ColorSpaceConverter.java,
24367 gnu/java/awt/color/GrayProfileConverter.java,
24368 gnu/java/awt/color/GrayScaleConverter.java,
24369 gnu/java/awt/color/LinearRGBConverter.java,
24370 gnu/java/awt/color/ProfileHeader.java,
24371 gnu/java/awt/color/PyccConverter.java,
24372 gnu/java/awt/color/RgbProfileConverter.java,
24373 gnu/java/awt/color/SrgbConverter.java,
24374 gnu/java/awt/color/TagEntry.java,
24375 gnu/java/awt/color/ToneReproductionCurve.java:
24376 Use standard copyright header.
24377
24378 2005-03-02 Mark Wielaard <mark@klomp.org>
24379
24380 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24381 texidoclet.html.
24382
24383 2005-03-02 Michael Koch <konqueror@gmx.de>
24384
24385 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24386
24387 2005-02-28 Roman Kennke <roman@ontographics.com>
24388
24389 * examples/gnu/classpath/examples/swing/Demo.java
24390 (mkListPanel,mkButtonBar): Changed JList example so that
24391 the newly added support for JList.HORIZONTAL_WRAP and
24392 JList.VERTICAL_WRAP is shown.
24393
24394 2005-02-27 Roman Kennke <roman@ontographics.com>
24395
24396 * javax/swing/JList.java
24397 (getPreferredScrollableViewportSize):
24398 The previous implementation was merely guessing the size,
24399 now it respects layoutOrientation, visibleRowCount
24400 and preferredSize.
24401 (getScrollableTracksViewportHeight):
24402 Reimplemented so that layoutOrientation, visibleRowCount
24403 and preferred size are respected.
24404 (getScrollableTracksViewportWidth):
24405 Reimplemented so that layoutOrientation, visibleRowCount
24406 and preferred size are respected.
24407 * javax/swing/plaf/basic/BasicListUI.java
24408 (getPreferredSize):
24409 Improved calculation of preferredSize when JList is
24410 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
24411 (getCellBounds):
24412 The previous implementation assumed a layoutOrientation of
24413 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24414 JList.VERTICAL_WRAP.
24415
24416 2005-02-27 Roman Kennke <roman@ontographics.com>
24417
24418 * javax/swing/CellRendererPane.java:
24419 implemented all methods of this class.
24420 reformatted all wrong formatted code.
24421 * javax/swing/plaf/basic/BasicListUI.java
24422 (paintCell): use CellRendererPane for painting the cells.
24423
24424 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
24425
24426 * javax/swing/JComboBox.java (constructors): selecting the
24427 first item if the box was constructed from the provided
24428 non - empty array or vector.
24429
24430 2005-02-27 Roman Kennke <roman@ontographics.com>
24431
24432 * javax/swing/plaf/basic/BasicListUI:
24433 fixed modifiers of several fields, methods and inner
24434 classes to match the 'spec'.
24435 (getMaximumSize): removed. It's not in the spec and the
24436 implementations was superfluous.
24437
24438 2005-02-27 Chris Burdess <dog@gnu.org>
24439
24440 * gnu/java/net/protocol/file/Connection.java: Return correct content
24441 length for directory listing.
24442 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
24443 #11285: return valid URLs for directories.
24444
24445 2005-02-27 Chris Burdess <dog@gnu.org>
24446
24447 * gnu/xml/aelfred2/JAXPFactory.java,
24448 gnu/xml/aelfred2/SAXDriver.java,
24449 gnu/xml/aelfred2/XmlParser.java,
24450 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
24451 formatting conventions. Replaced arrays of Object with struct-like
24452 classes for easier maintainability. Made SAXDriver.stringInterning
24453 package private to allow access from XmlParser inside the loop without
24454 a method call overhead.
24455
24456 2005-02-27 Roman Kennke <roman@ontographics.com>
24457
24458 * javax/swing/plaf/basic/BasicListUI:
24459 make BasicListUI capable of wrapping lists
24460 (layoutOrientation property of javax.swing.JList)
24461
24462 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24463
24464 * javax/swing/Timer.java: documenting and some
24465 formatting.
24466
24467 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24468
24469 * javax/swing/JTextArea.java (replaceRange):
24470 Fixing doc.remove(start, length) misinterpretation.
24471
24472 2005-02-26 Roman Kennke <roman@ontographics.com>
24473
24474 * javax/swing/plaf/basic/BasicListUI
24475 (updateLayoutState,paint): make BasicListUI aware of the
24476 width of the rendered JList
24477
24478 2005-02-25 Mark Wielaard <mark@klomp.org>
24479
24480 * NEWS: Add 0.14 release date.
24481 * configure.ac: Set version to 0.14.
24482
24483 2005-02-25 Sven de Marothy <sven@physto.se>
24484
24485 * java/net/InetAddress.java
24486 (toString): Don't print empty hostnames.
24487 Fixes bug #11956
24488
24489 2005-02-24 Mark Wielaard <mark@klomp.org>
24490
24491 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
24492 * doc/www.gnu.org/cp-tools/Makefile: New file.
24493 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
24494 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
24495
24496 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24497
24498 * javax/swing/Timer.java (constructor): assigning initialDelay
24499
24500 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24501
24502 * javax/swing/Timer.java (Waker.run): firing the first action
24503 event.
24504
24505 2005-02-24 Chris Burdess <dog@gnu.org>
24506
24507 * BASE64.java: Truncate encoded byte array.
24508
24509 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
24510
24511 * java/awt/font/TextAttribute.java: changed names to lower case;
24512 (readResolve): implemented.
24513 Added doc comments all over.
24514
24515 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
24516
24517 * java/text/SimpleDateFormat.java:
24518 Substitute StringBuilder for the original
24519 StringBuffer.
24520
24521 2005-02-22 Michael Koch <konqueror@gmx.de>
24522
24523 * gnu/java/security/PolicyFile.java,
24524 gnu/java/security/pkcs/PKCS7SignedData.java,
24525 gnu/java/security/pkcs/SignerInfo.java:
24526 Fixed copyright header.
24527
24528 2005-02-22 Roman Kennke <roman@ontographics.com>
24529
24530 * javax/swing/plaf/basic/BasicLookAndFeel.java
24531 (initComponentDefaults): Fixed Button left and right margin
24532
24533 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24534
24535 * native/jni/gtk-peer/gthread-jni.c (throw):
24536 Call g_snprintf instead of snprintf.
24537
24538 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24539
24540 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24541 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24542
24543 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24544
24545 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
24546 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24547 (getWidth): New method.
24548 (getHeight): Likewise.
24549 (create): Remove width, height and insets parameters. Move size
24550 setup ...
24551 (realize_cb): ... here. New function.
24552 (connectSignals): Connect realize_cb.
24553 (request_frame_extents): Remove FIXME. Move
24554 postInsetsChangedEvent lookup ...
24555 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
24556 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
24557 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
24558 jmethodID.
24559 (windowGetWidthID): Likewise.
24560 (windowGetHeightID): Likewise.
24561
24562 2005-02-22 Michael Koch <konqueror@gmx.de>
24563
24564 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24565 Regenerated.
24566
24567 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24568
24569 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24570 empty Runnable.
24571
24572 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
24573
24574 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
24575 of currentLoader() in callersClassLoader field. Check for primitive
24576 type Class names if resolveClass throws a ClassNotFoundException.
24577 (resolveClass): Call currentLoader() only if callersClassLoader is
24578 not set. Cache result of currentLoader(). Don't check for primitive
24579 type Class names here.
24580 (callersClassLoader): New field.
24581 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
24582 Whitespace fixes.
24583
24584 2005-02-22 Robert Schuster <thebohemian@gmx.net>
24585
24586 * java/io/InputStreamReader.java: Fixed compilation
24587 problem.
24588
24589 2005-02-21 Michael Koch <konqueror@gmx.de>
24590
24591 * java/awt/Checkbox.java
24592 (next_checkbox_number): New static variable.
24593 (generateName): New method.
24594 (getUniqueLong): Likewise.
24595 * java/awt/Window.java
24596 (next_window_number): New static variable.
24597 (generateName): New method.
24598 (getUniqueLong): Likewise.
24599
24600 2005-02-21 Mark Wielaard <mark@klomp.org>
24601
24602 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24603 exists.
24604
24605 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24606
24607 * gnu/java/nio/ChannelReader: Fixed comments.
24608
24609 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24610
24611 * java/nio/channels/Channels: Added FIXMEs about
24612 stub method implementation.
24613 (newReader): Implemented.
24614 * java/io/InputStreamReader:
24615 (InputStreamReader(InputStream, Charset)): Implemented.
24616 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
24617 * gnu/java/nio/ChannelReader: New class.
24618
24619 2005-02-21 Michael Koch <konqueror@gmx.de>
24620
24621 * include/gnu_java_nio_channels_FileChannelImpl.h:
24622 Regenerated.
24623
24624 2005-02-21 Michael Koch <konqueror@gmx.de>
24625
24626 * java/lang/Class.java,
24627 java/lang/SecurityManager.java,
24628 java/net/URL.java:
24629 Formatting cleanups.
24630
24631 2005-02-21 Michael Koch <konqueror@gmx.de>
24632
24633 * java/awt/Button.java,
24634 java/awt/Container.java,
24635 java/awt/Font.java,
24636 java/awt/Frame.java,
24637 java/text/CollationElementIterator.java,
24638 java/text/RuleBasedCollator.java,
24639 java/util/PropertyPermission.java:
24640 Fixed formatting issues all over.
24641
24642 2005-02-21 Anthony Green <green@redhat.com>
24643
24644 * gnu/java/rmi/registry/RegistryImpl.java:
24645 Change year for '--version' to 2005.
24646
24647 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24648
24649 Merge of interfaces and exceptions to HEAD from
24650 the generics branch.
24651
24652 * java/lang/StringBuilder.java: Serial version updated.
24653 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24654
24655 Changes from generics branch:
24656
24657 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24658
24659 * java/io/Closeable.java: Documented.
24660 * java/io/Flushable.java: Documented.
24661 * java/lang/Appendable.java: Corrected line overrun.
24662 * java/lang/Readable.java: Corrected indentation.
24663 * java/lang/TypeNotPresentException.java: Documented.
24664 * java/lang/annotation/AnnotationFormatError.java: Likewise.
24665 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24666 * java/lang/reflect/GenericArrayType.java: Likewise.
24667 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24668 * java/lang/reflect/ParameterizedType.java: Likewise.
24669 * java/lang/reflect/Type.java: Likewise.
24670 * java/lang/reflect/WildcardType.java: Likewise.
24671
24672 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24673
24674 * java/lang/annotation/AnnotationTypeMismatchException.java:
24675 Added import of java.lang.reflect.Method
24676
24677 2004-08-26 Tom Tromey <tromey@redhat.com>
24678
24679 * java/lang/reflect/GenericSignatureFormatError.java: New file.
24680 * java/lang/reflect/WildcardType.java: New file.
24681 * java/lang/reflect/ParameterizedType.java: New file.
24682 * java/lang/reflect/GenericArrayType.java: New file.
24683 * java/lang/reflect/Type.java: New file.
24684 * java/io/Flushable.java: New file.
24685 * java/io/Closeable.java: New file.
24686
24687 2004-08-07 Tom Tromey <tromey@redhat.com>
24688
24689 * java/lang/annotation/AnnotationFormatError.java: New file.
24690 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24691 file.
24692
24693 2004-08-06 Tom Tromey <tromey@redhat.com>
24694
24695 * java/lang/Readable.java: New file.
24696
24697 2005-02-20 Mark Wielaard <mark@klomp.org>
24698
24699 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24700 taking dstSavings into account.
24701
24702 2005-02-20 Sven de Marothy <sven@physto.se>
24703
24704 * java/text/SimpleDateFormat.java,
24705 (parse): Set DST_OFFSET to the correct value.
24706
24707 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24708
24709 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24710
24711 2005-02-20 Mark Wielaard <mark@klomp.org>
24712
24713 * java/text/SimpleDateFormat.java
24714 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24715 NullPointerException when formatData is null.
24716
24717 2005-02-19 Michael Koch <konqueror@gmx.de>
24718
24719 * gnu/java/locale/LocaleInformation_af.java,
24720 gnu/java/locale/LocaleInformation_am.java,
24721 gnu/java/locale/LocaleInformation_ca.java,
24722 gnu/java/locale/LocaleInformation_cs.java,
24723 gnu/java/locale/LocaleInformation_cy.java,
24724 gnu/java/locale/LocaleInformation_da.java,
24725 gnu/java/locale/LocaleInformation_de.java,
24726 gnu/java/locale/LocaleInformation_el.java,
24727 gnu/java/locale/LocaleInformation_en.java,
24728 gnu/java/locale/LocaleInformation_eo.java,
24729 gnu/java/locale/LocaleInformation_es.java,
24730 gnu/java/locale/LocaleInformation_et.java,
24731 gnu/java/locale/LocaleInformation_eu.java,
24732 gnu/java/locale/LocaleInformation_fa.java,
24733 gnu/java/locale/LocaleInformation_fi.java,
24734 gnu/java/locale/LocaleInformation_fr.java,
24735 gnu/java/locale/LocaleInformation_ga.java,
24736 gnu/java/locale/LocaleInformation_hr.java,
24737 gnu/java/locale/LocaleInformation_hu.java,
24738 gnu/java/locale/LocaleInformation_hy.java,
24739 gnu/java/locale/LocaleInformation_id.java,
24740 gnu/java/locale/LocaleInformation_is.java,
24741 gnu/java/locale/LocaleInformation_it.java,
24742 gnu/java/locale/LocaleInformation_ja.java,
24743 gnu/java/locale/LocaleInformation_ka.java,
24744 gnu/java/locale/LocaleInformation_ko.java,
24745 gnu/java/locale/LocaleInformation_lo.java,
24746 gnu/java/locale/LocaleInformation_lt.java,
24747 gnu/java/locale/LocaleInformation_lv.java,
24748 gnu/java/locale/LocaleInformation_mk.java,
24749 gnu/java/locale/LocaleInformation_mn.java,
24750 gnu/java/locale/LocaleInformation_ms.java,
24751 gnu/java/locale/LocaleInformation_mt.java,
24752 gnu/java/locale/LocaleInformation_nb.java,
24753 gnu/java/locale/LocaleInformation_nl.java,
24754 gnu/java/locale/LocaleInformation_nn.java,
24755 gnu/java/locale/LocaleInformation_pl.java,
24756 gnu/java/locale/LocaleInformation_pt.java,
24757 gnu/java/locale/LocaleInformation_ro.java,
24758 gnu/java/locale/LocaleInformation_ru.java,
24759 gnu/java/locale/LocaleInformation_sk.java,
24760 gnu/java/locale/LocaleInformation_sl.java,
24761 gnu/java/locale/LocaleInformation_sq.java,
24762 gnu/java/locale/LocaleInformation_sv.java,
24763 gnu/java/locale/LocaleInformation_th.java,
24764 gnu/java/locale/LocaleInformation_tr.java,
24765 gnu/java/locale/LocaleInformation_vi.java,
24766 gnu/java/locale/LocaleInformation_zh.java,
24767 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24768 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24769
24770 2005-02-19 Archie Cobbs <archie@dellroad.org>
24771
24772 * java/lang/Throwable.java: simplify initializing cause in constructor
24773
24774 2005-02-19 Michael Koch <konqueror@gmx.de>
24775
24776 * javax/swing/JToggleButton.java: Removed empty line.
24777
24778 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24779
24780 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24781 not the HashEntry. Reported by Jean-Marie White.
24782
24783 2005-02-18 Mark Wielaard <mark@klomp.org>
24784
24785 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24786 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24787 * doc/www.gnu.org/events/events.wml: Likewise.
24788
24789 2005-02-18 Sven de Marothy <sven@physto.se>
24790
24791 * java/util/TimeZone.java,
24792 (getDefaultDisplayName): Fix previous fix.
24793
24794 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
24795
24796 * java/awt/font/TransformAttribute.java,
24797 (TransformAttribute(AffineTransform)): throw
24798 IllegalArgumentException for null transform.
24799 (getTransform): return a copy of transform.
24800 Added doc comments to all.
24801
24802 2005-02-18 Sven de Marothy <sven@physto.se>
24803
24804 * java/util/TimeZone.java,
24805 (getDefaultDisplayName): Don't print zero offsets.
24806
24807 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24808
24809 * java/nio/charset/Charset.java (forName): Throws
24810 IllegalArgumentException when argument is null
24811 and added documentation.
24812
24813 2005-02-17 Mark Wielaard <mark@klomp.org>
24814
24815 * java/util/SimpleTimeZone.java (checkRule): Throw
24816 IllegalArgumentException when month out of range.
24817
24818 2005-02-17 Sven de Marothy <sven@physto.se>
24819
24820 * java/util/GregorianCalendar.java,
24821 (add): Don't set fields directly anymore. Use set()
24822
24823 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24824
24825 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24826 Move the position of the source buffer forward.
24827
24828 2005-02-16 Andrew Haley <aph@redhat.com>
24829
24830 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24831 null, create a new AccessControlContext.
24832 * java/security/SecureClassLoader.java (protectionDomainCache):
24833 new field.
24834 (defineClass): Create a new protection domain and add it to our
24835 cache.
24836
24837 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24838 addStub() to keep track of the stub we've exported.
24839 (unexportObject): Call deleteStub().
24840 * java/rmi/server/RemoteObject.java (stubs): New field.
24841 (addStub): New method.
24842 (deleteStub): New method.
24843 (toStub): Rewrite.
24844
24845 * java/security/Permissions.java (PermissionsHash.implies):
24846 Iterate over the collection and invoke implies() on each
24847 element.
24848
24849 2005-02-16 Julian Scheid <julian@sektor37.de>
24850
24851 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24852 in.position().
24853 (encodeLoop): Likewise.
24854
24855 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
24856
24857 * java/util/Locale.java
24858 Added two new String[] arrays for caching.
24859 (getLocale(String)): Documentation.
24860 (getLocale(String, String)): Documentation.
24861 (getLocale(String, String, String)): Documentation.
24862 (getISOCountries()): Now calls getISOStrings() and caches result.
24863 (getISOLanguages()): Now calls getISOStrings() and caches result.
24864 (getISOStrings(String)): Pulls all two-letter keys from the specified
24865 hashtable in our locale information.
24866
24867 2005-02-16 Sven de Marothy <sven@physto.se>
24868
24869 * java/util/logging/LogManager.java: Reformatted.
24870 (readConfiguration): If a logger for a key is not found, create one.
24871
24872 2005-02-16 Michael Koch <konqueror@gmx.de>
24873
24874 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24875 IllegalInstantiation tests.
24876 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24877
24878 2005-02-16 Michael Koch <konqueror@gmx.de>
24879
24880 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24881 gnu/java/awt/peer/gtk/GdkFontPeer.java,
24882 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24883 gnu/java/awt/peer/gtk/GdkGraphics.java,
24884 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24885 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24886 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24887 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24888 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24889 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24890 gnu/java/awt/peer/gtk/GdkTextLayout.java,
24891 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24892 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24893 gnu/java/awt/peer/gtk/GtkClipboard.java,
24894 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24895 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24896 gnu/java/awt/peer/gtk/GtkFontPeer.java,
24897 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24898 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24899 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24900 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24901 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24902 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24903 gnu/java/awt/peer/gtk/GtkToolkit.java,
24904 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24905 Made checkstyle clean.
24906 * gnu/java/awt/peer/gtk/package.html:
24907 New file.
24908
24909 2005-02-16 Michael Koch <konqueror@gmx.de>
24910
24911 * java/awt/geom/Ellipse2D.java,
24912 java/beans/PropertyDescriptor.java,
24913 java/net/NetworkInterface.java,
24914 java/nio/ByteBufferImpl.java,
24915 java/nio/DoubleBufferImpl.java,
24916 java/nio/FloatBufferImpl.java,
24917 java/nio/IntBufferImpl.java,
24918 java/nio/LongBufferImpl.java,
24919 java/nio/ShortBufferImpl.java,
24920 java/nio/channels/Channel.java,
24921 java/util/Calendar.java,
24922 java/util/Comparator.java,
24923 java/util/Date.java,
24924 java/util/SimpleTimeZone.java,
24925 java/util/logging/FileHandler.java,
24926 java/util/prefs/InvalidPreferencesFormatException.java,
24927 java/util/prefs/Preferences.java,
24928 javax/security/auth/callback/ConfirmationCallback.java,
24929 javax/security/sasl/Sasl.java,
24930 javax/security/sasl/SaslServerFactory.java,
24931 javax/swing/JComponent.java,
24932 javax/swing/JList.java,
24933 javax/swing/JProgressBar.java,
24934 javax/swing/JTree.java,
24935 javax/swing/text/JTextComponent.java:
24936 Fixed javadocs to contain valid (X)HTML.
24937
24938 2005-02-16 Michael Koch <konqueror@gmx.de>
24939
24940 * javax/xml/XMLConstants.java,
24941 javax/xml/datatype/DatatypeConfigurationException.java,
24942 javax/xml/datatype/DatatypeConstants.java,
24943 javax/xml/datatype/DatatypeFactory.java,
24944 javax/xml/datatype/Duration.java,
24945 javax/xml/datatype/XMLGregorianCalendar.java,
24946 javax/xml/namespace/NamespaceContext.java,
24947 javax/xml/namespace/QName.java,
24948 javax/xml/parsers/DocumentBuilder.java,
24949 javax/xml/parsers/DocumentBuilderFactory.java,
24950 javax/xml/parsers/FactoryConfigurationError.java,
24951 javax/xml/parsers/ParserConfigurationException.java,
24952 javax/xml/parsers/SAXParser.java,
24953 javax/xml/parsers/SAXParserFactory.java,
24954 javax/xml/transform/ErrorListener.java,
24955 javax/xml/transform/OutputKeys.java,
24956 javax/xml/transform/Result.java,
24957 javax/xml/transform/Source.java,
24958 javax/xml/transform/SourceLocator.java,
24959 javax/xml/transform/Templates.java,
24960 javax/xml/transform/Transformer.java,
24961 javax/xml/transform/TransformerConfigurationException.java,
24962 javax/xml/transform/TransformerException.java,
24963 javax/xml/transform/TransformerFactory.java,
24964 javax/xml/transform/TransformerFactoryConfigurationError.java,
24965 javax/xml/transform/URIResolver.java,
24966 javax/xml/transform/dom/DOMLocator.java,
24967 javax/xml/transform/dom/DOMResult.java,
24968 javax/xml/transform/dom/DOMSource.java,
24969 javax/xml/transform/sax/SAXResult.java,
24970 javax/xml/transform/sax/SAXSource.java,
24971 javax/xml/transform/sax/SAXTransformerFactory.java,
24972 javax/xml/transform/sax/TemplatesHandler.java,
24973 javax/xml/transform/sax/TransformerHandler.java,
24974 javax/xml/transform/stream/StreamResult.java,
24975 javax/xml/transform/stream/StreamSource.java,
24976 javax/xml/validation/Schema.java,
24977 javax/xml/validation/SchemaFactory.java,
24978 javax/xml/validation/TypeInfoProvider.java,
24979 javax/xml/validation/Validator.java,
24980 javax/xml/validation/ValidatorHandler.java,
24981 javax/xml/xpath/XPathConstants.java,
24982 javax/xml/xpath/XPathException.java,
24983 javax/xml/xpath/XPathExpression.java,
24984 javax/xml/xpath/XPathExpressionException.java,
24985 javax/xml/xpath/XPathFactory.java,
24986 javax/xml/xpath/XPathFactoryConfigurationException.java,
24987 javax/xml/xpath/XPathFunction.java,
24988 javax/xml/xpath/XPathFunctionException.java,
24989 javax/xml/xpath/XPathFunctionResolver.java:
24990 Fixed usage of @author tag.
24991
24992 2005-02-16 Michael Koch <konqueror@gmx.de>
24993
24994 * javax/XMLConstants.java,
24995 javax/datatype/DatatypeConfigurationException.java,
24996 javax/datatype/DatatypeConstants.java,
24997 javax/datatype/DatatypeFactory.java,
24998 javax/datatype/Duration.java,
24999 javax/datatype/XMLGregorianCalendar.java,
25000 javax/namespace/NamespaceContext.java,
25001 javax/namespace/QName.java,
25002 javax/parsers/DocumentBuilder.java,
25003 javax/parsers/DocumentBuilderFactory.java,
25004 javax/parsers/FactoryConfigurationError.java,
25005 javax/parsers/ParserConfigurationException.java,
25006 javax/parsers/SAXParser.java,
25007 javax/parsers/SAXParserFactory.java,
25008 javax/transform/ErrorListener.java,
25009 javax/transform/OutputKeys.java,
25010 javax/transform/Result.java,
25011 javax/transform/Source.java,
25012 javax/transform/SourceLocator.java,
25013 javax/transform/Templates.java,
25014 javax/transform/Transformer.java,
25015 javax/transform/TransformerConfigurationException.java,
25016 javax/transform/TransformerException.java,
25017 javax/transform/TransformerFactory.java,
25018 javax/transform/TransformerFactoryConfigurationError.java,
25019 javax/transform/URIResolver.java,
25020 javax/transform/dom/DOMLocator.java,
25021 javax/transform/dom/DOMResult.java,
25022 javax/transform/dom/DOMSource.java,
25023 javax/transform/sax/SAXResult.java,
25024 javax/transform/sax/SAXSource.java,
25025 javax/transform/sax/SAXTransformerFactory.java,
25026 javax/transform/sax/TemplatesHandler.java,
25027 javax/transform/sax/TransformerHandler.java,
25028 javax/transform/stream/StreamResult.java,
25029 javax/transform/stream/StreamSource.java,
25030 javax/validation/Schema.java,
25031 javax/validation/SchemaFactory.java,
25032 javax/validation/TypeInfoProvider.java,
25033 javax/validation/Validator.java,
25034 javax/validation/ValidatorHandler.java,
25035 javax/xpath/XPathConstants.java,
25036 javax/xpath/XPathException.java,
25037 javax/xpath/XPathExpression.java,
25038 javax/xpath/XPathExpressionException.java,
25039 javax/xpath/XPathFactory.java,
25040 javax/xpath/XPathFactoryConfigurationException.java,
25041 javax/xpath/XPathFunction.java,
25042 javax/xpath/XPathFunctionException.java,
25043 javax/xpath/XPathFunctionResolver.java:
25044 Fixed usage of @author tag.
25045
25046 2005-02-16 Michael Koch <konqueror@gmx.de>
25047
25048 * javax/accessibility/Accessible.java,
25049 javax/accessibility/AccessibleAction.java,
25050 javax/accessibility/AccessibleBundle.java,
25051 javax/accessibility/AccessibleComponent.java,
25052 javax/accessibility/AccessibleContext.java,
25053 javax/accessibility/AccessibleEditableText.java,
25054 javax/accessibility/AccessibleExtendedComponent.java,
25055 javax/accessibility/AccessibleExtendedTable.java,
25056 javax/accessibility/AccessibleHyperlink.java,
25057 javax/accessibility/AccessibleHypertext.java,
25058 javax/accessibility/AccessibleIcon.java,
25059 javax/accessibility/AccessibleKeyBinding.java,
25060 javax/accessibility/AccessibleRelation.java,
25061 javax/accessibility/AccessibleRelationSet.java,
25062 javax/accessibility/AccessibleResourceBundle.java,
25063 javax/accessibility/AccessibleRole.java,
25064 javax/accessibility/AccessibleSelection.java,
25065 javax/accessibility/AccessibleState.java,
25066 javax/accessibility/AccessibleStateSet.java,
25067 javax/accessibility/AccessibleTable.java,
25068 javax/accessibility/AccessibleTableModelChange.java,
25069 javax/accessibility/AccessibleText.java,
25070 javax/accessibility/AccessibleValue.java,
25071 javax/imageio/IIOException.java,
25072 javax/imageio/spi/IIOServiceProvider.java,
25073 javax/imageio/spi/ImageInputStreamSpi.java,
25074 javax/imageio/spi/ImageOutputStreamSpi.java,
25075 javax/imageio/spi/ImageReaderWriterSpi.java,
25076 javax/imageio/spi/ImageTranscoderSpi.java,
25077 javax/imageio/spi/RegisterableService.java,
25078 javax/imageio/spi/ServiceRegistry.java,
25079 javax/imageio/stream/IIOByteBuffer.java,
25080 javax/imageio/stream/ImageInputStream.java,
25081 javax/imageio/stream/ImageOutputStream.java,
25082 javax/naming/Binding.java,
25083 javax/naming/CannotProceedException.java,
25084 javax/naming/CompositeName.java,
25085 javax/naming/CompoundName.java,
25086 javax/naming/LinkException.java,
25087 javax/naming/LinkRef.java,
25088 javax/naming/NameClassPair.java,
25089 javax/naming/Reference.java,
25090 javax/naming/ReferralException.java,
25091 javax/naming/directory/Attribute.java,
25092 javax/naming/directory/AttributeModificationException.java,
25093 javax/naming/directory/Attributes.java,
25094 javax/naming/directory/DirContext.java,
25095 javax/naming/directory/ModificationItem.java,
25096 javax/naming/directory/SearchControls.java,
25097 javax/naming/directory/SearchResult.java,
25098 javax/naming/event/EventContext.java,
25099 javax/naming/event/EventDirContext.java,
25100 javax/naming/event/NamespaceChangeListener.java,
25101 javax/naming/event/NamingExceptionEvent.java,
25102 javax/naming/event/NamingListener.java,
25103 javax/naming/event/ObjectChangeListener.java,
25104 javax/naming/ldap/Control.java,
25105 javax/naming/ldap/ExtendedResponse.java,
25106 javax/naming/ldap/HasControls.java,
25107 javax/naming/ldap/LdapContext.java,
25108 javax/naming/ldap/UnsolicitedNotification.java,
25109 javax/naming/ldap/UnsolicitedNotificationEvent.java,
25110 javax/naming/ldap/UnsolicitedNotificationListener.java,
25111 javax/naming/spi/DirectoryManager.java,
25112 javax/naming/spi/ResolveResult.java,
25113 javax/naming/spi/Resolver.java,
25114 javax/swing/DefaultBoundedRangeModel.java,
25115 javax/swing/JRadioButton.java,
25116 javax/swing/JTextArea.java,
25117 javax/swing/JToggleButton.java,
25118 javax/swing/SpinnerListModel.java,
25119 javax/swing/event/EventListenerList.java,
25120 javax/swing/text/Utilities.java,
25121 javax/swing/undo/UndoManager.java,
25122 javax/swing/undo/UndoableEditSupport.java,
25123 javax/transaction/HeuristicCommitException.java,
25124 javax/transaction/HeuristicMixedException.java,
25125 javax/transaction/HeuristicRollbackException.java,
25126 javax/transaction/InvalidTransactionException.java,
25127 javax/transaction/NotSupportedException.java,
25128 javax/transaction/RollbackException.java,
25129 javax/transaction/Status.java,
25130 javax/transaction/Synchronization.java,
25131 javax/transaction/SystemException.java,
25132 javax/transaction/Transaction.java,
25133 javax/transaction/TransactionManager.java,
25134 javax/transaction/TransactionRequiredException.java,
25135 javax/transaction/TransactionRolledbackException.java,
25136 javax/transaction/UserTransaction.java,
25137 javax/transaction/xa/XAException.java,
25138 javax/transaction/xa/XAResource.java,
25139 javax/transaction/xa/Xid.java:
25140 Fixed usage of @author tag all over.
25141
25142 2005-02-16 Michael Koch <konqueror@gmx.de>
25143
25144 * java/applet/Applet.java,
25145 java/beans/AppletInitializer.java,
25146 java/beans/ExceptionListener.java,
25147 java/beans/PropertyChangeEvent.java,
25148 java/beans/PropertyChangeListenerProxy.java,
25149 java/beans/PropertyChangeSupport.java,
25150 java/beans/PropertyDescriptor.java,
25151 java/beans/VetoableChangeListenerProxy.java,
25152 java/beans/VetoableChangeSupport.java,
25153 java/io/BufferedInputStream.java,
25154 java/io/BufferedReader.java,
25155 java/io/ByteArrayInputStream.java,
25156 java/io/ByteArrayOutputStream.java,
25157 java/io/CharArrayReader.java,
25158 java/io/CharArrayWriter.java,
25159 java/io/CharConversionException.java,
25160 java/io/DataInput.java,
25161 java/io/DataInputStream.java,
25162 java/io/DataOutput.java,
25163 java/io/DataOutputStream.java,
25164 java/io/EOFException.java,
25165 java/io/FileInputStream.java,
25166 java/io/FileNotFoundException.java,
25167 java/io/FileOutputStream.java,
25168 java/io/FilenameFilter.java,
25169 java/io/FilterInputStream.java,
25170 java/io/FilterOutputStream.java,
25171 java/io/FilterReader.java,
25172 java/io/FilterWriter.java,
25173 java/io/IOException.java,
25174 java/io/InputStream.java,
25175 java/io/InputStreamReader.java,
25176 java/io/InterruptedIOException.java,
25177 java/io/LineNumberInputStream.java,
25178 java/io/LineNumberReader.java,
25179 java/io/ObjectStreamException.java,
25180 java/io/OptionalDataException.java,
25181 java/io/OutputStream.java,
25182 java/io/OutputStreamWriter.java,
25183 java/io/PrintStream.java,
25184 java/io/PrintWriter.java,
25185 java/io/PushbackInputStream.java,
25186 java/io/PushbackReader.java,
25187 java/io/RandomAccessFile.java,
25188 java/io/Reader.java,
25189 java/io/SequenceInputStream.java,
25190 java/io/Serializable.java,
25191 java/io/StreamCorruptedException.java,
25192 java/io/StreamTokenizer.java,
25193 java/io/StringBufferInputStream.java,
25194 java/io/StringWriter.java,
25195 java/io/SyncFailedException.java,
25196 java/io/UTFDataFormatException.java,
25197 java/io/UnsupportedEncodingException.java,
25198 java/io/WriteAbortedException.java,
25199 java/io/Writer.java,
25200 java/lang/AbstractMethodError.java,
25201 java/lang/ArithmeticException.java,
25202 java/lang/ArrayIndexOutOfBoundsException.java,
25203 java/lang/ArrayStoreException.java,
25204 java/lang/AssertionError.java,
25205 java/lang/Boolean.java,
25206 java/lang/Byte.java,
25207 java/lang/ClassCastException.java,
25208 java/lang/ClassCircularityError.java,
25209 java/lang/ClassLoader.java,
25210 java/lang/ClassNotFoundException.java,
25211 java/lang/CloneNotSupportedException.java,
25212 java/lang/Cloneable.java,
25213 java/lang/Comparable.java,
25214 java/lang/Compiler.java,
25215 java/lang/Double.java,
25216 java/lang/Error.java,
25217 java/lang/Exception.java,
25218 java/lang/ExceptionInInitializerError.java,
25219 java/lang/Float.java,
25220 java/lang/IllegalAccessError.java,
25221 java/lang/IllegalAccessException.java,
25222 java/lang/IllegalArgumentException.java,
25223 java/lang/IllegalMonitorStateException.java,
25224 java/lang/IllegalStateException.java,
25225 java/lang/IllegalThreadStateException.java,
25226 java/lang/IncompatibleClassChangeError.java,
25227 java/lang/IndexOutOfBoundsException.java,
25228 java/lang/InheritableThreadLocal.java,
25229 java/lang/InstantiationError.java,
25230 java/lang/InstantiationException.java,
25231 java/lang/Integer.java,
25232 java/lang/InternalError.java,
25233 java/lang/InterruptedException.java,
25234 java/lang/LinkageError.java,
25235 java/lang/Long.java,
25236 java/lang/NegativeArraySizeException.java,
25237 java/lang/NoClassDefFoundError.java,
25238 java/lang/NoSuchFieldError.java,
25239 java/lang/NoSuchFieldException.java,
25240 java/lang/NoSuchMethodError.java,
25241 java/lang/NoSuchMethodException.java,
25242 java/lang/NullPointerException.java,
25243 java/lang/Number.java,
25244 java/lang/NumberFormatException.java,
25245 java/lang/OutOfMemoryError.java,
25246 java/lang/Process.java,
25247 java/lang/Runnable.java,
25248 java/lang/Runtime.java,
25249 java/lang/RuntimeException.java,
25250 java/lang/RuntimePermission.java,
25251 java/lang/SecurityException.java,
25252 java/lang/SecurityManager.java,
25253 java/lang/Short.java,
25254 java/lang/StackOverflowError.java,
25255 java/lang/StackTraceElement.java,
25256 java/lang/StringBuffer.java,
25257 java/lang/StringIndexOutOfBoundsException.java,
25258 java/lang/ThreadDeath.java,
25259 java/lang/ThreadGroup.java,
25260 java/lang/Throwable.java,
25261 java/lang/UnsatisfiedLinkError.java,
25262 java/lang/UnsupportedOperationException.java,
25263 java/lang/VerifyError.java,
25264 java/lang/VirtualMachineError.java,
25265 java/lang/reflect/AccessibleObject.java,
25266 java/lang/reflect/Array.java,
25267 java/lang/reflect/InvocationTargetException.java,
25268 java/lang/reflect/Member.java,
25269 java/lang/reflect/Modifier.java,
25270 java/lang/reflect/Proxy.java,
25271 java/lang/reflect/ReflectPermission.java,
25272 java/lang/reflect/UndeclaredThrowableException.java,
25273 java/math/BigInteger.java,
25274 java/nio/ByteBufferHelper.java,
25275 java/nio/channels/IllegalBlockingModeException.java,
25276 java/nio/charset/spi/CharsetProvider.java,
25277 java/security/AccessControlException.java,
25278 java/security/AllPermission.java,
25279 java/security/BasicPermission.java,
25280 java/security/DigestException.java,
25281 java/security/DigestInputStream.java,
25282 java/security/DigestOutputStream.java,
25283 java/security/GeneralSecurityException.java,
25284 java/security/Guard.java,
25285 java/security/GuardedObject.java,
25286 java/security/InvalidAlgorithmParameterException.java,
25287 java/security/InvalidKeyException.java,
25288 java/security/InvalidParameterException.java,
25289 java/security/Key.java,
25290 java/security/KeyException.java,
25291 java/security/KeyManagementException.java,
25292 java/security/KeyStoreException.java,
25293 java/security/MessageDigestSpi.java,
25294 java/security/NoSuchAlgorithmException.java,
25295 java/security/NoSuchProviderException.java,
25296 java/security/Permission.java,
25297 java/security/PermissionCollection.java,
25298 java/security/Permissions.java,
25299 java/security/Principal.java,
25300 java/security/PrivateKey.java,
25301 java/security/PrivilegedActionException.java,
25302 java/security/ProviderException.java,
25303 java/security/PublicKey.java,
25304 java/security/SecureRandom.java,
25305 java/security/SecureRandomSpi.java,
25306 java/security/SignatureException.java,
25307 java/security/SignatureSpi.java,
25308 java/security/SignedObject.java,
25309 java/security/Signer.java,
25310 java/security/UnrecoverableKeyException.java,
25311 java/security/UnresolvedPermission.java,
25312 java/security/acl/AclNotFoundException.java,
25313 java/security/acl/LastOwnerException.java,
25314 java/security/acl/NotOwnerException.java,
25315 java/security/cert/CertPath.java,
25316 java/security/cert/CertPathBuilderException.java,
25317 java/security/cert/CertPathValidatorException.java,
25318 java/security/cert/CertStoreException.java,
25319 java/text/BreakIterator.java,
25320 java/text/ChoiceFormat.java,
25321 java/text/CollationElementIterator.java,
25322 java/text/CollationKey.java,
25323 java/text/Collator.java,
25324 java/text/DateFormat.java,
25325 java/text/DateFormatSymbols.java,
25326 java/text/FieldPosition.java,
25327 java/text/Format.java,
25328 java/text/MessageFormat.java,
25329 java/text/ParseException.java,
25330 java/text/ParsePosition.java,
25331 java/text/StringCharacterIterator.java,
25332 java/util/AbstractCollection.java,
25333 java/util/AbstractList.java,
25334 java/util/AbstractMap.java,
25335 java/util/AbstractSequentialList.java,
25336 java/util/AbstractSet.java,
25337 java/util/ArrayList.java,
25338 java/util/Arrays.java,
25339 java/util/BitSet.java,
25340 java/util/Collection.java,
25341 java/util/Collections.java,
25342 java/util/Comparator.java,
25343 java/util/ConcurrentModificationException.java,
25344 java/util/EmptyStackException.java,
25345 java/util/Enumeration.java,
25346 java/util/EventListener.java,
25347 java/util/EventListenerProxy.java,
25348 java/util/EventObject.java,
25349 java/util/HashMap.java,
25350 java/util/HashSet.java,
25351 java/util/Hashtable.java,
25352 java/util/IdentityHashMap.java,
25353 java/util/Iterator.java,
25354 java/util/LinkedHashSet.java,
25355 java/util/LinkedList.java,
25356 java/util/List.java,
25357 java/util/ListIterator.java,
25358 java/util/ListResourceBundle.java,
25359 java/util/Map.java,
25360 java/util/MissingResourceException.java,
25361 java/util/NoSuchElementException.java,
25362 java/util/Observable.java,
25363 java/util/Observer.java,
25364 java/util/Properties.java,
25365 java/util/PropertyPermissionCollection.java,
25366 java/util/RandomAccess.java,
25367 java/util/Set.java,
25368 java/util/SortedMap.java,
25369 java/util/SortedSet.java,
25370 java/util/Stack.java,
25371 java/util/StringTokenizer.java,
25372 java/util/TooManyListenersException.java,
25373 java/util/TreeMap.java,
25374 java/util/TreeSet.java,
25375 java/util/Vector.java,
25376 java/util/logging/Level.java,
25377 java/util/prefs/BackingStoreException.java:
25378 Fixed @author tag all over.
25379
25380 2005-02-16 Michael Koch <konqueror@gmx.de>
25381
25382 * java/awt/AWTError.java,
25383 java/awt/AWTEvent.java,
25384 java/awt/AWTEventMulticaster.java,
25385 java/awt/AWTException.java,
25386 java/awt/AWTKeyStroke.java,
25387 java/awt/AWTPermission.java,
25388 java/awt/ActiveEvent.java,
25389 java/awt/Adjustable.java,
25390 java/awt/AlphaComposite.java,
25391 java/awt/AttributeValue.java,
25392 java/awt/BorderLayout.java,
25393 java/awt/BufferCapabilities.java,
25394 java/awt/Button.java,
25395 java/awt/Canvas.java,
25396 java/awt/CheckboxGroup.java,
25397 java/awt/CheckboxMenuItem.java,
25398 java/awt/Color.java,
25399 java/awt/ColorPaintContext.java,
25400 java/awt/Component.java,
25401 java/awt/ComponentOrientation.java,
25402 java/awt/Composite.java,
25403 java/awt/CompositeContext.java,
25404 java/awt/Container.java,
25405 java/awt/ContainerOrderFocusTraversalPolicy.java,
25406 java/awt/DefaultFocusTraversalPolicy.java,
25407 java/awt/Dialog.java,
25408 java/awt/Dimension.java,
25409 java/awt/DisplayMode.java,
25410 java/awt/FileDialog.java,
25411 java/awt/FontFormatException.java,
25412 java/awt/Graphics.java,
25413 java/awt/Graphics2D.java,
25414 java/awt/GraphicsConfigTemplate.java,
25415 java/awt/GraphicsConfiguration.java,
25416 java/awt/GraphicsDevice.java,
25417 java/awt/GridBagLayout.java,
25418 java/awt/GridBagLayoutInfo.java,
25419 java/awt/GridLayout.java,
25420 java/awt/HeadlessException.java,
25421 java/awt/IllegalComponentStateException.java,
25422 java/awt/Image.java,
25423 java/awt/Insets.java,
25424 java/awt/ItemSelectable.java,
25425 java/awt/JobAttributes.java,
25426 java/awt/KeyEventDispatcher.java,
25427 java/awt/KeyEventPostProcessor.java,
25428 java/awt/KeyboardFocusManager.java,
25429 java/awt/Label.java,
25430 java/awt/LayoutManager.java,
25431 java/awt/MenuBar.java,
25432 java/awt/MenuComponent.java,
25433 java/awt/MenuContainer.java,
25434 java/awt/PageAttributes.java,
25435 java/awt/Paint.java,
25436 java/awt/PaintContext.java,
25437 java/awt/Panel.java,
25438 java/awt/Point.java,
25439 java/awt/Polygon.java,
25440 java/awt/PrintGraphics.java,
25441 java/awt/PrintJob.java,
25442 java/awt/Rectangle.java,
25443 java/awt/RenderingHints.java,
25444 java/awt/Shape.java,
25445 java/awt/Stroke.java,
25446 java/awt/SystemColor.java,
25447 java/awt/Toolkit.java,
25448 java/awt/Transparency.java,
25449 java/awt/Window.java,
25450 java/awt/color/CMMException.java,
25451 java/awt/color/ColorSpace.java,
25452 java/awt/color/ICC_ColorSpace.java,
25453 java/awt/color/ICC_Profile.java,
25454 java/awt/color/ProfileDataException.java,
25455 java/awt/datatransfer/FlavorTable.java,
25456 java/awt/datatransfer/MimeTypeParseException.java,
25457 java/awt/datatransfer/Transferable.java,
25458 java/awt/datatransfer/UnsupportedFlavorException.java,
25459 java/awt/dnd/Autoscroll.java,
25460 java/awt/dnd/DnDConstants.java,
25461 java/awt/dnd/DragGestureListener.java,
25462 java/awt/dnd/DragSourceAdapter.java,
25463 java/awt/dnd/DragSourceDropEvent.java,
25464 java/awt/dnd/DragSourceListener.java,
25465 java/awt/dnd/DragSourceMotionListener.java,
25466 java/awt/dnd/DropTargetAdapter.java,
25467 java/awt/dnd/DropTargetContext.java,
25468 java/awt/dnd/DropTargetListener.java,
25469 java/awt/dnd/InvalidDnDOperationException.java,
25470 java/awt/dnd/MouseDragGestureRecognizer.java,
25471 java/awt/dnd/peer/DropTargetContextPeer.java,
25472 java/awt/event/AWTEventListener.java,
25473 java/awt/event/AWTEventListenerProxy.java,
25474 java/awt/event/ActionEvent.java,
25475 java/awt/event/AdjustmentEvent.java,
25476 java/awt/event/AdjustmentListener.java,
25477 java/awt/event/ComponentAdapter.java,
25478 java/awt/event/ComponentEvent.java,
25479 java/awt/event/ComponentListener.java,
25480 java/awt/event/ContainerAdapter.java,
25481 java/awt/event/ContainerEvent.java,
25482 java/awt/event/ContainerListener.java,
25483 java/awt/event/FocusAdapter.java,
25484 java/awt/event/FocusEvent.java,
25485 java/awt/event/FocusListener.java,
25486 java/awt/event/InputEvent.java,
25487 java/awt/event/InputMethodEvent.java,
25488 java/awt/event/InputMethodListener.java,
25489 java/awt/event/InvocationEvent.java,
25490 java/awt/event/ItemEvent.java,
25491 java/awt/event/ItemListener.java,
25492 java/awt/event/KeyAdapter.java,
25493 java/awt/event/KeyEvent.java,
25494 java/awt/event/KeyListener.java,
25495 java/awt/event/MouseAdapter.java,
25496 java/awt/event/MouseEvent.java,
25497 java/awt/event/MouseListener.java,
25498 java/awt/event/MouseMotionAdapter.java,
25499 java/awt/event/MouseMotionListener.java,
25500 java/awt/event/MouseWheelEvent.java,
25501 java/awt/event/MouseWheelListener.java,
25502 java/awt/event/PaintEvent.java,
25503 java/awt/event/TextEvent.java,
25504 java/awt/event/TextListener.java,
25505 java/awt/event/WindowAdapter.java,
25506 java/awt/event/WindowEvent.java,
25507 java/awt/event/WindowFocusListener.java,
25508 java/awt/event/WindowListener.java,
25509 java/awt/event/WindowStateListener.java,
25510 java/awt/font/TextHitInfo.java,
25511 java/awt/geom/CubicCurve2D.java,
25512 java/awt/geom/Dimension2D.java,
25513 java/awt/geom/Ellipse2D.java,
25514 java/awt/geom/IllegalPathStateException.java,
25515 java/awt/geom/Line2D.java,
25516 java/awt/geom/NoninvertibleTransformException.java,
25517 java/awt/geom/PathIterator.java,
25518 java/awt/geom/Point2D.java,
25519 java/awt/geom/QuadCurve2D.java,
25520 java/awt/geom/RectangularShape.java,
25521 java/awt/geom/RoundRectangle2D.java,
25522 java/awt/im/InputContext.java,
25523 java/awt/im/InputMethodHighlight.java,
25524 java/awt/im/InputMethodRequests.java,
25525 java/awt/im/InputSubset.java,
25526 java/awt/im/spi/InputMethod.java,
25527 java/awt/im/spi/InputMethodDescriptor.java,
25528 java/awt/image/BandCombineOp.java,
25529 java/awt/image/BandedSampleModel.java,
25530 java/awt/image/ByteLookupTable.java,
25531 java/awt/image/ComponentSampleModel.java,
25532 java/awt/image/DataBuffer.java,
25533 java/awt/image/DataBufferByte.java,
25534 java/awt/image/DataBufferDouble.java,
25535 java/awt/image/DataBufferFloat.java,
25536 java/awt/image/DataBufferInt.java,
25537 java/awt/image/DataBufferShort.java,
25538 java/awt/image/DataBufferUShort.java,
25539 java/awt/image/ImagingOpException.java,
25540 java/awt/image/Kernel.java,
25541 java/awt/image/LookupTable.java,
25542 java/awt/image/MultiPixelPackedSampleModel.java,
25543 java/awt/image/PackedColorModel.java,
25544 java/awt/image/PixelInterleavedSampleModel.java,
25545 java/awt/image/RGBImageFilter.java,
25546 java/awt/image/Raster.java,
25547 java/awt/image/RasterFormatException.java,
25548 java/awt/image/SampleModel.java,
25549 java/awt/image/ShortLookupTable.java,
25550 java/awt/image/SinglePixelPackedSampleModel.java,
25551 java/awt/image/WritableRaster.java,
25552 java/awt/print/PrinterAbortException.java,
25553 java/awt/print/PrinterException.java,
25554 java/awt/print/PrinterIOException.java:
25555 Fixed @author tag all over.
25556
25557 2005-02-16 Michael Koch <konqueror@gmx.de>
25558
25559 * java/awt/EventQueue.java: Reworked import statements.
25560 * java/lang/StringBuilder.java
25561 (DEFAULT_CAPACITY): Reordered modifiers.
25562 * java/text/SimpleDateFormat.java: Reworked import statements.
25563 Fixed one littel formatting issue.
25564 (formatData): Removed a useless comment.
25565 * javax/imageio/ImageIO.java: Reworked import statements.
25566 * javax/swing/text/StringContent.java: Likewise.
25567 * javax/swing/JTextField.java: Likewise.
25568 (notifyAction): Added javadoc.
25569
25570 2005-02-15 Mark Wielaard <mark@klomp.org>
25571
25572 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25573 file path elements are separated by spaces.
25574
25575 2005-02-15 Mark Wielaard <mark@klomp.org>
25576
25577 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25578 and/or cause before throwing.
25579
25580 2005-02-15 Mark Wielaard <mark@klomp.org>
25581
25582 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25583 space for parsing CLASS_PATH attribute.
25584
25585 2005-02-15 Andrew Haley <aph@redhat.com>
25586
25587 * java/net/URLClassLoader.java
25588 (URLLoader.getClassPath): New method.
25589 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
25590 attribute and add URLs for each entry.
25591 (JarURLLoader.classPath): New field.
25592 (JarURLLoader.getClassPath): New method.
25593 (addURLImpl): Scan through the list of extraUrls in the new
25594 loader, adding them to our urlinfos.
25595 (definePackage, findURLResource, findResources): Use
25596 urlinfos.size(), not urls.size().
25597
25598 2005-02-14 Tom Tromey <tromey@redhat.com>
25599
25600 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25601 URL)): New constructor.
25602
25603 2005-02-14 Mark Wielaard <mark@klomp.org>
25604
25605 * java/net/URLClassLoader.java (findClass): Throw
25606 ClassNotFoundExceptions including urls, plus parent using toString().
25607 (thisString): New field.
25608 (toString): New method.
25609
25610 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25611 ExtensionClassLoader when there are actual extension URLs.
25612
25613 2005-02-14 Mark Wielaard <mark@klomp.org>
25614
25615 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25616
25617 2005-02-14 Sven de Marothy <sven@physto.se>
25618
25619 * java/util/Calendar.java
25620 (Calendar): Constructor should clear fields.
25621
25622 2005-02-14 Sven de Marothy <sven@physto.se>
25623
25624 * javax/swing/SpinnerDateModel.java: Implemented.
25625
25626 2005-02-14 Sven de Marothy <sven@physto.se>
25627
25628 * java/util/Calendar.java
25629 (clear): Dates should clear to local time.
25630 * java/util/GregorianCalendar.java
25631 (computeTime): Fix priority problem with DAY_OF_WEEK,
25632 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
25633
25634 2005-02-13 Mark Wielaard <mark@klomp.org>
25635
25636 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25637 IllegalArgumentException when the given String is null.
25638
25639 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25640 when given keystoke sequence cannot be parsed.
25641
25642 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25643 if one is installed. Only install the given menubar is not null.
25644
25645 * javax/swing/JViewport.java (getViewSize): Return an empty
25646 Dimension when the view isn't set or preferred component size when
25647 no viewSize is set.
25648
25649 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
25650 empty Dimension when there is no view set.
25651 (minimumLayoutSize): Likewise.
25652 (layoutContainer): Don't try to layout when there is no view.
25653
25654 2005-02-13 Mark Wielaard <mark@klomp.org>
25655
25656 # Fixes bug #11957
25657 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25658 twice.
25659
25660 2005-02-13 Tom Tromey <tromey@redhat.com>
25661
25662 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25663 attribute index is out of bounds.
25664
25665 2005-02-12 Mark Wielaard <mark@klomp.org>
25666
25667 Fixes bug #11949
25668 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25669
25670 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25671
25672 * gnu/java/awt/color/ClutProfileConverter.java,
25673 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25674 gnu/java/awt/peer/gtk/GdkFontPeer.java,
25675 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25676 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25677 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25678 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25679 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25680 gnu/java/awt/peer/gtk/GdkTextLayout.java,
25681 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25682 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25683 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25684 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25685 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25686 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25687 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25688 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25689 gnu/java/awt/peer/gtk/GtkFontPeer.java,
25690 gnu/java/awt/peer/gtk/GtkFramePeer.java,
25691 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25692 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25693 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25694 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25695 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25696 gnu/java/awt/peer/gtk/GtkToolkit.java,
25697 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25698 gnu/java/io/EncodingManager.java,
25699 gnu/java/io/decode/DecoderUTF8.java,
25700 gnu/java/net/protocol/file/Connection.java,
25701 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25702 gnu/java/net/protocol/ftp/BlockInputStream.java,
25703 gnu/java/net/protocol/ftp/BlockOutputStream.java,
25704 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25705 gnu/java/net/protocol/ftp/StreamInputStream.java,
25706 gnu/java/net/protocol/ftp/StreamOutputStream.java,
25707 gnu/java/net/protocol/http/Cookie.java,
25708 gnu/java/net/protocol/http/HTTPConnection.java,
25709 gnu/java/net/protocol/http/HTTPDateFormat.java,
25710 gnu/java/net/protocol/http/Request.java,
25711 gnu/java/nio/SelectorImpl.java,
25712 gnu/java/rmi/dgc/DGCImpl.java,
25713 gnu/java/rmi/server/UnicastConnectionManager.java,
25714 gnu/java/security/pkcs/SignerInfo.java,
25715 gnu/java/security/provider/EncodedKeyFactory.java,
25716 gnu/java/security/provider/GnuDHPublicKey.java,
25717 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25718 gnu/java/security/x509/X500DistinguishedName.java,
25719 gnu/java/security/x509/X509CRL.java,
25720 gnu/java/security/x509/X509CRLEntry.java,
25721 gnu/java/security/x509/X509Certificate.java,
25722 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25723 gnu/java/security/x509/ext/CertificatePolicies.java,
25724 gnu/java/security/x509/ext/PolicyConstraint.java,
25725 gnu/xml/aelfred2/SAXDriver.java,
25726 gnu/xml/dom/Consumer.java,
25727 gnu/xml/dom/DomCharacterData.java,
25728 gnu/xml/dom/DomDocument.java,
25729 gnu/xml/dom/DomDocumentBuilder.java,
25730 gnu/xml/dom/DomIterator.java,
25731 gnu/xml/dom/DomNode.java,
25732 gnu/xml/dom/DomXPathExpression.java,
25733 gnu/xml/dom/DomXPathResult.java,
25734 gnu/xml/dom/JAXPFactory.java,
25735 gnu/xml/dom/ls/DomLSException.java,
25736 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25737 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25738 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25739 gnu/xml/libxmlj/transform/GnomeTransformer.java,
25740 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25741 gnu/xml/libxmlj/util/XMLJ.java,
25742 gnu/xml/pipeline/CallFilter.java,
25743 gnu/xml/pipeline/DomConsumer.java,
25744 gnu/xml/pipeline/LinkFilter.java,
25745 gnu/xml/pipeline/NSFilter.java,
25746 gnu/xml/pipeline/TeeConsumer.java,
25747 gnu/xml/pipeline/ValidationConsumer.java,
25748 gnu/xml/pipeline/WellFormednessFilter.java,
25749 gnu/xml/pipeline/XIncludeFilter.java,
25750 gnu/xml/pipeline/XsltFilter.java,
25751 gnu/xml/transform/ApplyImportsNode.java,
25752 gnu/xml/transform/Bindings.java,
25753 gnu/xml/transform/DocumentFunction.java,
25754 gnu/xml/transform/FormatNumberFunction.java,
25755 gnu/xml/transform/NodeNumberNode.java,
25756 gnu/xml/transform/NumberNode.java,
25757 gnu/xml/transform/Stylesheet.java,
25758 gnu/xml/transform/SystemPropertyFunction.java,
25759 gnu/xml/transform/Template.java,
25760 gnu/xml/transform/TemplatesImpl.java,
25761 gnu/xml/transform/TransformerImpl.java,
25762 gnu/xml/transform/ValueOfNode.java,
25763 gnu/xml/transform/XSLURIResolver.java,
25764 gnu/xml/util/DoParse.java,
25765 gnu/xml/util/Resolver.java,
25766 gnu/xml/xpath/Expr.java,
25767 gnu/xml/xpath/FunctionCall.java,
25768 gnu/xml/xpath/RelationalExpr.java,
25769 gnu/xml/xpath/Selector.java,
25770 gnu/xml/xpath/XPathParser.java,
25771 java/beans/XMLDecoder.java,
25772 java/text/SimpleDateFormat.java,
25773 javax/swing/JPopupMenu.java,
25774 javax/swing/JSpinner.java,
25775 javax/swing/SortingFocusTraversalPolicy.java,
25776 javax/swing/SwingUtilities.java,
25777 javax/swing/plaf/basic/BasicComboBoxEditor.java,
25778 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25779 javax/swing/tree/DefaultMutableTreeNode.java,
25780 javax/xml/parsers/DocumentBuilder.java,
25781 javax/xml/parsers/DocumentBuilderFactory.java,
25782 javax/xml/transform/sax/SAXTransformerFactory.java,
25783 vm/reference/java/lang/VMClassLoader.java,
25784 vm/reference/java/lang/VMProcess.java,
25785 vm/reference/java/lang/VMRuntime.java,
25786 vm/reference/java/lang/VMSystem.java,
25787 vm/reference/java/security/VMAccessController.java:
25788 Removed unused imports and expanded starred
25789 imports.
25790
25791 2005-02-12 Michael Koch <konqueror@gmx.de>
25792
25793 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25794 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25795 Regenerated.
25796
25797 2005-02-12 Graydon Hoare <graydon@redhat.com>
25798
25799 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25800
25801 2005-02-12 Graydon Hoare <graydon@redhat.com>
25802
25803 * gnu/java/awt/peer/gtk/GdkFontPeer.java
25804 (getGlyphVector):
25805 (getFontMetrics):
25806 (getTextMetrics): New native methods.
25807 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25808 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25809 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
25810 Hold reference to GtkToolkit.
25811 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25812 (cairoSetFont):
25813 (cairoDrawGdkTextLayout):
25814 (cairoDrawString):
25815 (getPeerTextMetrics):
25816 (getPeerFontMetrics): Remove.
25817 (setFont): Don't call cairoSetFont.
25818 (cairoDrawGlyphVector): Accept font peer argument.
25819 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25820 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25821 (finalize): Call finish from here.
25822 (produce): Not from here.
25823 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25824 Hold reference to GdkGraphicsEnvironment.
25825 * gnu/java/awt/peer/gtk/GtkToolkit.java:
25826 (getFontMetrics): Change locking.
25827 (getBounds): New method.
25828 (getLocalGraphicsEnvironment): Pass reference to this.
25829
25830 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25831 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25832 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25833 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25834 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25835
25836 * native/jni/gtk-peer/Makefile.am
25837 Remove entries for GdkFontMetrics, GdkGlyphVector.
25838 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25839 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25840 (ensure_metrics_cairo):
25841 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25842 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25843 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25844 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25845 (metrics_cairo):
25846 (metrics_surface): Remove.
25847 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25848 Pass and install font peer.
25849 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25850 Release GDK lock while performing upcalls.
25851 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25852 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25853 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25854 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
25855 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25856 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25857
25858 2005-02-11 Craig Black <craig.black@aonix.com>
25859
25860 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25861 (postMenuActionEvent): Implement to notify ItemListeners.
25862 * java/awt/CheckboxMenuItem.java
25863 (dispatchEventImpl): Update state on ItemEvent.
25864 * java/awt/MenuItem.java
25865 (processActionEvent): Retarget event source.
25866
25867 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
25868
25869 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25870 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
25871 (handle_response): Use GTK_RESPONSE_ACCEPT.
25872
25873 2005-02-10 Michael Koch <konqueror@gmx.de>
25874
25875 * configure.ac: Define GTK_CAIRO in config.h
25876 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25877 (gtkInit): Compile Graphics2D stuff conditionally.
25878
25879 2005-02-10 Chris Burdess <dog@gnu.org>
25880
25881 * gnu/xml/dom/DomAttr.java,
25882 gnu/xml/dom/DomCDATA.java,
25883 gnu/xml/dom/DomCDATASection.java,
25884 gnu/xml/dom/DomCharacterData.java,
25885 gnu/xml/dom/DomDOMException.java,
25886 gnu/xml/dom/DomDoctype.java,
25887 gnu/xml/dom/DomDocument.java,
25888 gnu/xml/dom/DomDocumentConfiguration.java,
25889 gnu/xml/dom/DomDocumentFragment.java,
25890 gnu/xml/dom/DomElement.java,
25891 gnu/xml/dom/DomEx.java,
25892 gnu/xml/dom/DomFragment.java,
25893 gnu/xml/dom/DomImpl.java,
25894 gnu/xml/dom/DomIterator.java,
25895 gnu/xml/dom/DomNamedNodeMap.java,
25896 gnu/xml/dom/DomNode.java,
25897 gnu/xml/dom/DomNsNode.java,
25898 gnu/xml/dom/DomPI.java,
25899 gnu/xml/dom/DomProcessingInstruction.java,
25900 gnu/xml/dom/DomText.java,
25901 gnu/xml/dom/DomLSEx.java,
25902 gnu/xml/dom/DomLSException.java,
25903 gnu/xml/dom/DomLSParser.java,
25904 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25905 implementation class names to conform to Classpath guidelines. Make
25906 DomLSException use JDK 1.4+ exception chaining.
25907 * gnu/xml/util/SAXNullTransformerFactory.java,
25908 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25909 class or interface.
25910
25911 2005-02-10 Michael Koch <konqueror@gmx.de>
25912
25913 * javax/swing/JTabbedPane.java
25914 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25915
25916 2005-02-10 Graydon Hoare <graydon@redhat.com>
25917
25918 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25919 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25920 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25921 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25922 Release GDK lock during upcalls.
25923
25924 2005-02-10 Michael Koch <konqueror@gmx.de>
25925
25926 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25927 Merged file header from java-gui-20050128-branch.
25928
25929 2005-02-10 Michael Koch <konqueror@gmx.de>
25930
25931 * java/awt/Container.java (paramString):
25932 If layoutMgr is null just return result of super.paramString().
25933
25934 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
25935
25936 * java/text/Collator.java (getInstance(Locale)):
25937 Added default collation pattern to handle case when resource
25938 is missing and throw InternalError instead of returning null
25939 should parsing fail.
25940
25941 2005-02-09 Mark Wielaard <mark@klomp.org>
25942
25943 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25944 Rename jar_file to jf.
25945
25946 2005-02-09 Tom Tromey <tromey@redhat.com>
25947
25948 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25949 jar file with OPEN_DELETE.
25950 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25951 OPEN_DELETE is used.
25952
25953 2005-02-09 Michael Koch <konqueror@gmx.de>
25954
25955 * java/awt/Scrollbar.java: Reformatted.
25956
25957 2005-02-08 Tom Tromey <tromey@redhat.com>
25958
25959 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25960 name or port is missing.
25961 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25962 AUTHORITY_PORT_GROUP): Updated.
25963
25964 2005-02-08 Craig Black <craig.black@aonix.com>
25965
25966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25967 (copyState): Pass a JNI global reference to signal handler.
25968 (realize_cb): Use and free JNI global reference.
25969
25970 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25971 (create): Pass a JNI global reference to signal handler.
25972 (selection_changed): Match declaration.
25973
25974 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25975 (dispose): Do not remove entries from state tables until after widget is
25976 destroyed.
25977
25978 2005-02-08 Michael Koch <konqueror@gmx.de>
25979
25980 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25981 (NIOGetPointer): Handle case of pointer size != 32 bit.
25982 (NIOGetRawData): Likewise.
25983 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25984 Fixed asking for primitive type 'long'.
25985
25986 2005-02-08 Michael Koch <konqueror@gmx.de>
25987
25988 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25989 Fix handling of GTK_CAIRO conditional.
25990 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25991 New constant.
25992 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25993 Throw error when Cairo support was not enabled during configure time.
25994
25995 2005-02-08 Michael Koch <konqueror@gmx.de>
25996
25997 * javax/swing/tree/DefaultMutableTreeNode.java:
25998 Reworked Javadocs all over.
25999 (getPathToRoot): Fixed direction of result array initialization.
26000
26001 2005-02-07 Mark Wielaard <mark@klomp.org>
26002
26003 * java/util/ResourceBundle.java (getObject): Clarify
26004 MissingResourceException detailed message.
26005 (tryBundle(String,ClassLoader)): Likewise.
26006
26007 2005-02-07 Craig Black <craig.black@aonix.com>
26008
26009 * native/jni/classpath/native_state.c
26010 (add_node): Update head pointer when moving node to front of list.
26011
26012 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
26013
26014 * acinclude.m4:
26015 (CLASSPATH_FIND_JAVAC): Add ECJ option.
26016 (CLASSPATH_WITH_ECJ): New function.
26017 (CLASSPATH_CHECK_ECJ): New function.
26018 * examples/Makefile.am:
26019 Allow examples to be built with ecj.
26020 * lib/Makefile.am:
26021 Allow Classpath to be built with ecj.
26022
26023 2005-02-06 Mark Wielaard <mark@klomp.org>
26024
26025 Reported by Timo Lindfors <timo.lindfors@iki.fi>
26026 java/util/regex/Matcher.java (lookingAt): Set position when match
26027 found.
26028 (matches): Implemented through lookingAt().
26029
26030 2005-02-06 Mark Wielaard <mark@klomp.org>
26031
26032 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
26033 * java/util/regex/Pattern.java (split(CharSequence,int)):
26034 Fix while empties > 0 loops.
26035
26036 2005-02-05 C. Brian Jones <cbj@gnu.org>
26037
26038 * gnu/java/rmi/registry/: Added back to classpath again, used by core
26039 library.
26040 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26041 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26042 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26043
26044 2005-02-06 Mark Wielaard <mark@klomp.org>
26045
26046 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26047
26048 2005-02-05 Sven de Marothy <sven@physto.se>
26049
26050 * java/text/SimpleDateFormat.java
26051 (parse): Tweak handling of 2-year dates
26052 * java/util/Calendar.java
26053 (clear): Clear fields to correct value.
26054 * java/util/GregorianCalendar.java
26055 (computeTime): Correct handling of time zones.
26056 Correct field minimum values.
26057
26058 2005-02-05 C. Brian Jones <cbj@gnu.org>
26059
26060 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
26061 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
26062 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
26063 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
26064 * gnu/java/rmi/rmic/Compiler.java: ditto
26065 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
26066 * gnu/java/rmi/rmic/RMICException.java: ditto
26067 * gnu/java/rmi/rmic/RMIC.java: ditto
26068 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
26069 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
26070 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26071 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26072 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26073
26074 2005-02-05 Mark Wielaard <mark@klomp.org>
26075
26076 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26077
26078 2005-02-04 Chris Burdess <dog@gnu.org>
26079
26080 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26081 isDeclared methods. Improved performance of isSpecified methods.
26082
26083 2005-02-04 Michael Koch <konqueror@gmx.de>
26084
26085 * javax/swing/SortingFocusTraversalPolicy.java
26086 (getSortedCycle): Fixed initialization of set.
26087
26088 2005-02-03 Robert Schuster <thebohemian@gmx.net>
26089
26090 * gnu/java/nio/charset/ISO_8859_1.java,
26091 gnu/java/nio/charset/US_ASCII.java,
26092 gnu/java/nio/charset/UTF_16.java,
26093 gnu/java/nio/charset/UTF_16_LE.java,
26094 gnu/java/nio/charset/UTF_16_BE.java,
26095 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
26096 and aliases according to
26097 "http://www.iana.org/assignments/character-sets",
26098 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
26099 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
26100 * gnu/java/nio/charset/Provider.java: Made charset lookup
26101 case-insensitive which fixes bug #11740.
26102
26103 2005-02-03 Dalibor Topic <robilad@kaffe.org>
26104
26105 * libraries/javalib/gnu/regexp/RE.java,
26106 libraries/javalib/java/io/ObjectInputStream.java,
26107 libraries/javalib/java/io/ObjectStreamClass.java,
26108 libraries/javalib/java/lang/SecurityManager.java,
26109 libraries/javalib/java/security/AllPermission.java,
26110 libraries/javalib/java/security/BasicPermission.java,
26111 libraries/javalib/java/security/Permissions.java,
26112 libraries/javalib/java/text/MessageFormat.java,
26113 libraries/javalib/java/util/AbstractList.java:
26114 Made 'inner' classes real public static inner classes,
26115 and made them final where possible, or removed them
26116 where unused.
26117
26118 2005-02-03 Michael Koch <konqueror@gmx.de>
26119
26120 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26121 Fix includes for cairo 0.3.0 snappshot.
26122
26123 2005-02-02 Mark Wielaard <mark@klomp.org>
26124
26125 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26126 field.
26127 (get): Don't use or set is_trying.
26128
26129 2005-02-02 Sven de Marothy <sven@physto.se>
26130
26131 * java/util/Calendar.java
26132 (set) Invalidate all fields on first call to set().
26133
26134 2005-02-02 Mark Wielaard <mark@klomp.org>
26135
26136 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26137 import statement.
26138
26139 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
26140
26141 * java/text/SimpleDateFormat.java
26142 Lots of documentation updates.
26143 (readObject(java.io.ObjectInputStream)): Wraps
26144 IllegalArgumentException as specified.
26145 (compileFormat(String)): Uses standardChars
26146 rather than the local pattern characters.
26147 Throws IllegalArgumentException rather than
26148 storing a -1 field.
26149 (toString()): Extended to include all variables
26150 in a better format.
26151 (translateLocalizedPattern(String, String, String)):
26152 Renamed to better define the use of this method.
26153
26154 2005-02-02 Dalibor Topic <robilad@kaffe.org>
26155
26156 * gnu/java/net/GetSystemPropertyAction.java:
26157 Removed.
26158 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26159 Use gnu.java.security.action.GetPropertyAction instead
26160 of gnu.java.net.GetSystemPropertyAction.
26161
26162 2005-02-02 Robert Schuster <thebohemian@gmx.net>
26163
26164 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26165 assignment behavior by using java.lang.reflect.Array.set()
26166 directly.
26167
26168 2005-02-01 Dalibor Topic <robilad@kaffe.org>
26169
26170 * gnu/java/beans/EmptyBeanInfo.java,
26171 gnu/java/beans/info/ComponentBeanInfo.java,
26172 gnu/java/lang/SystemClassLoader.java:
26173 Removed unused files.
26174
26175 2005-02-01 Sven de Marothy <sven@physto.se>
26176
26177 * java/util/GregorianCalendar.java
26178 (computeTime): Fixed handling of time zones.
26179
26180 2005-02-01 Sven de Marothy <sven@physto.se>
26181
26182 * java/util/Calendar.java
26183 (clear): Set values to Epoch instead of zero.
26184 (set): Set isSet to the relevant field pattern instead of just the
26185 field.
26186 * java/util/GregorianCalendar.java
26187 (getBundle): Removed.
26188 (getDayOfYear): Removed.
26189 (getFirstDayOfMonth): New private method.
26190 (nonLeniencyCheck): New private method.
26191 (computeTime): Correct handling of insufficient data.
26192
26193 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
26194
26195 * javax/security/auth/callback/Callback.java,
26196 javax/security/auth/callback/CallbackHandler.java,
26197 javax/security/auth/callback/ChoiceCallback.java,
26198 javax/security/auth/callback/ConfirmationCallback.java,
26199 javax/security/auth/callback/LanguageCallback.java,
26200 javax/security/auth/callback/NameCallback.java,
26201 javax/security/auth/callback/PasswordCallback.java,
26202 javax/security/auth/callback/TextInputCallback.java,
26203 javax/security/auth/callback/TextOutputCallback.java,
26204 javax/security/auth/callback/UnsupportedCallbackException.java:
26205 Removed CVS version tags.
26206
26207 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
26208
26209 * gnu/java/locale/LocaleHelper.java:
26210 New utility class.
26211 (getLocalizedString(java.util.Locale,
26212 String, String, boolean, boolean)):
26213 More generic version of what was
26214 java.util.Locale.getDisplayString, now
26215 available to all classes.
26216 * gnu/java/locale/LocaleInformation.java,
26217 gnu/java/locale/LocaleInformation_aa.java,
26218 gnu/java/locale/LocaleInformation_aa_ET.java,
26219 gnu/java/locale/LocaleInformation_af.java,
26220 gnu/java/locale/LocaleInformation_am.java,
26221 gnu/java/locale/LocaleInformation_am_ET.java,
26222 gnu/java/locale/LocaleInformation_ar.java,
26223 gnu/java/locale/LocaleInformation_as.java,
26224 gnu/java/locale/LocaleInformation_az.java,
26225 gnu/java/locale/LocaleInformation_be.java,
26226 gnu/java/locale/LocaleInformation_bg.java,
26227 gnu/java/locale/LocaleInformation_bn.java,
26228 gnu/java/locale/LocaleInformation_byn.java
26229 gnu/java/locale/LocaleInformation_byn_ER.java
26230 gnu/java/locale/LocaleInformation_ca.java,
26231 gnu/java/locale/LocaleInformation_cs.java,
26232 gnu/java/locale/LocaleInformation_cy.java,
26233 gnu/java/locale/LocaleInformation_da.java,
26234 gnu/java/locale/LocaleInformation_de.java,
26235 gnu/java/locale/LocaleInformation_de_AT.java,
26236 gnu/java/locale/LocaleInformation_de_BE.java,
26237 gnu/java/locale/LocaleInformation_de_CH.java,
26238 gnu/java/locale/LocaleInformation_de_LU.java,
26239 gnu/java/locale/LocaleInformation_dv.java,
26240 gnu/java/locale/LocaleInformation_dz.java,
26241 gnu/java/locale/LocaleInformation_dz_BT.java,
26242 gnu/java/locale/LocaleInformation_el.java,
26243 gnu/java/locale/LocaleInformation_el_GR.java,
26244 gnu/java/locale/LocaleInformation_en.java,
26245 gnu/java/locale/LocaleInformation_en_AU.java,
26246 gnu/java/locale/LocaleInformation_en_BE.java,
26247 gnu/java/locale/LocaleInformation_en_CA.java,
26248 gnu/java/locale/LocaleInformation_en_GB.java,
26249 gnu/java/locale/LocaleInformation_en_HK.java,
26250 gnu/java/locale/LocaleInformation_en_IE.java,
26251 gnu/java/locale/LocaleInformation_en_MT.java,
26252 gnu/java/locale/LocaleInformation_en_NZ.java,
26253 gnu/java/locale/LocaleInformation_en_PH.java,
26254 gnu/java/locale/LocaleInformation_en_SG.java,
26255 gnu/java/locale/LocaleInformation_en_US.java,
26256 gnu/java/locale/LocaleInformation_en_ZW.java,
26257 gnu/java/locale/LocaleInformation_eo.java,
26258 gnu/java/locale/LocaleInformation_es.java,
26259 gnu/java/locale/LocaleInformation_es_AR.java,
26260 gnu/java/locale/LocaleInformation_es_CL.java,
26261 gnu/java/locale/LocaleInformation_es_CO.java,
26262 gnu/java/locale/LocaleInformation_es_ES.java,
26263 gnu/java/locale/LocaleInformation_es_MX.java,
26264 gnu/java/locale/LocaleInformation_es_PR.java,
26265 gnu/java/locale/LocaleInformation_et.java,
26266 gnu/java/locale/LocaleInformation_eu.java,
26267 gnu/java/locale/LocaleInformation_fa.java,
26268 gnu/java/locale/LocaleInformation_fa_AF.java,
26269 gnu/java/locale/LocaleInformation_fi.java,
26270 gnu/java/locale/LocaleInformation_fo.java,
26271 gnu/java/locale/LocaleInformation_fr.java,
26272 gnu/java/locale/LocaleInformation_fr_CA.java,
26273 gnu/java/locale/LocaleInformation_fr_LU.java,
26274 gnu/java/locale/LocaleInformation_ga.java,
26275 gnu/java/locale/LocaleInformation_ga_IE.java,
26276 gnu/java/locale/LocaleInformation_gez.java
26277 gnu/java/locale/LocaleInformation_gez_ER.java
26278 gnu/java/locale/LocaleInformation_gez_ET.java
26279 gnu/java/locale/LocaleInformation_gl.java,
26280 gnu/java/locale/LocaleInformation_gu.java,
26281 gnu/java/locale/LocaleInformation_gv.java,
26282 gnu/java/locale/LocaleInformation_haw.java
26283 gnu/java/locale/LocaleInformation_haw_US.java
26284 gnu/java/locale/LocaleInformation_he.java,
26285 gnu/java/locale/LocaleInformation_hi.java,
26286 gnu/java/locale/LocaleInformation_hr.java,
26287 gnu/java/locale/LocaleInformation_hu.java,
26288 gnu/java/locale/LocaleInformation_hy.java,
26289 gnu/java/locale/LocaleInformation_id.java,
26290 gnu/java/locale/LocaleInformation_is.java,
26291 gnu/java/locale/LocaleInformation_it.java,
26292 gnu/java/locale/LocaleInformation_it_IT.java,
26293 gnu/java/locale/LocaleInformation_iu.java,
26294 gnu/java/locale/LocaleInformation_ja.java,
26295 gnu/java/locale/LocaleInformation_ka.java,
26296 gnu/java/locale/LocaleInformation_kk.java,
26297 gnu/java/locale/LocaleInformation_kl.java,
26298 gnu/java/locale/LocaleInformation_km.java,
26299 gnu/java/locale/LocaleInformation_kn.java,
26300 gnu/java/locale/LocaleInformation_ko.java,
26301 gnu/java/locale/LocaleInformation_kok.java
26302 gnu/java/locale/LocaleInformation_kok_IN.java
26303 gnu/java/locale/LocaleInformation_kw.java,
26304 gnu/java/locale/LocaleInformation_ky.java,
26305 gnu/java/locale/LocaleInformation_lo.java,
26306 gnu/java/locale/LocaleInformation_lt.java,
26307 gnu/java/locale/LocaleInformation_lv.java,
26308 gnu/java/locale/LocaleInformation_mk.java,
26309 gnu/java/locale/LocaleInformation_ml.java,
26310 gnu/java/locale/LocaleInformation_mn.java,
26311 gnu/java/locale/LocaleInformation_mn_MN.java,
26312 gnu/java/locale/LocaleInformation_mr.java,
26313 gnu/java/locale/LocaleInformation_ms.java,
26314 gnu/java/locale/LocaleInformation_ms_BN.java,
26315 gnu/java/locale/LocaleInformation_mt.java,
26316 gnu/java/locale/LocaleInformation_nb.java,
26317 gnu/java/locale/LocaleInformation_nl.java,
26318 gnu/java/locale/LocaleInformation_nn.java,
26319 gnu/java/locale/LocaleInformation_om.java,
26320 gnu/java/locale/LocaleInformation_om_ET.java,
26321 gnu/java/locale/LocaleInformation_or.java,
26322 gnu/java/locale/LocaleInformation_pa.java,
26323 gnu/java/locale/LocaleInformation_pl.java,
26324 gnu/java/locale/LocaleInformation_ps.java,
26325 gnu/java/locale/LocaleInformation_pt.java,
26326 gnu/java/locale/LocaleInformation_pt_PT.java,
26327 gnu/java/locale/LocaleInformation_ro.java,
26328 gnu/java/locale/LocaleInformation_ru.java,
26329 gnu/java/locale/LocaleInformation_sa.java,
26330 gnu/java/locale/LocaleInformation_sid.java
26331 gnu/java/locale/LocaleInformation_sid_ET.java
26332 gnu/java/locale/LocaleInformation_sk.java,
26333 gnu/java/locale/LocaleInformation_sl.java,
26334 gnu/java/locale/LocaleInformation_so.java,
26335 gnu/java/locale/LocaleInformation_so_DJ.java,
26336 gnu/java/locale/LocaleInformation_so_ET.java,
26337 gnu/java/locale/LocaleInformation_so_SO.java,
26338 gnu/java/locale/LocaleInformation_sq.java,
26339 gnu/java/locale/LocaleInformation_sr.java,
26340 gnu/java/locale/LocaleInformation_sr_Latn.java,
26341 gnu/java/locale/LocaleInformation_sv.java,
26342 gnu/java/locale/LocaleInformation_sw.java,
26343 gnu/java/locale/LocaleInformation_syr.java
26344 gnu/java/locale/LocaleInformation_syr_SY.java
26345 gnu/java/locale/LocaleInformation_ta.java,
26346 gnu/java/locale/LocaleInformation_te.java,
26347 gnu/java/locale/LocaleInformation_th.java,
26348 gnu/java/locale/LocaleInformation_ti.java,
26349 gnu/java/locale/LocaleInformation_ti_ER.java,
26350 gnu/java/locale/LocaleInformation_ti_ET.java,
26351 gnu/java/locale/LocaleInformation_tig.java
26352 gnu/java/locale/LocaleInformation_tig_ER.java
26353 gnu/java/locale/LocaleInformation_tr.java,
26354 gnu/java/locale/LocaleInformation_tt.java,
26355 gnu/java/locale/LocaleInformation_uk.java,
26356 gnu/java/locale/LocaleInformation_ur.java,
26357 gnu/java/locale/LocaleInformation_uz.java,
26358 gnu/java/locale/LocaleInformation_uz_AF.java,
26359 gnu/java/locale/LocaleInformation_vi.java,
26360 gnu/java/locale/LocaleInformation_wal.java
26361 gnu/java/locale/LocaleInformation_wal_ET.java
26362 gnu/java/locale/LocaleInformation_zh.java,
26363 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26364 gnu/java/locale/LocaleInformation_zh_Hant.java,
26365 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26366 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26367 Locales updated with re-ordered zone strings,
26368 new separator ('|' replaced with \u00A6) and updated
26369 data from the latest CLDR CVS (including 16 new
26370 locales).
26371 * java/util/Currency.java:
26372 (currencySymbol): Removed.
26373 (getCurrencyCode()): Rewritten to call
26374 getCurrencyCode(Locale.getDefault()).
26375 (getCurrencyCode(java.util.Locale)): Rewritten to
26376 lookup localized currency symbol from our locale data.
26377 * java/util/Locale.java:
26378 (getDisplayLanguage(java.util.Locale)): Now calls
26379 method in LocaleHelper.
26380 (getDisplayCountry(java.util.Locale)): Likewise.
26381 (getDisplayVariant(java.util.Locale)): Likewise.
26382 (getDisplayString()): Rewritten in LocaleHelper.
26383
26384 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
26385
26386 * gnu/classpath/SystemProperties.java (static): Add all aliases
26387 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
26388 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
26389 cp1047 to defaultProperties.
26390 * gnu/java/io/decode/Decoder8859_13.java: New class.
26391 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
26392 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
26393 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
26394 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
26395 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
26396 * gnu/java/io/decode/DecoderASCII.java: Likewise.
26397 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
26398 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
26399 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
26400 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
26401 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
26402 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
26403 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
26404 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
26405 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
26406 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
26407 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
26408 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
26409 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
26410 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
26411 * gnu/java/io/encode/EncoderASCII.java: Likewise.
26412 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
26413 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
26414 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
26415 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
26416 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
26417 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
26418 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
26419 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
26420
26421 2005-01-29 Steven Augart <augart@watson.ibm.com>
26422
26423 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26424
26425 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
26426
26427 * java/text/SimpleDateFormat.java:
26428 (parse): Set the DST offset to 0 when parsing
26429 GMT offset timezones.
26430
26431 2005-01-28 Chris Burdess <dog@gnu.org>
26432
26433 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26434 etc to return a NodeList that returns consistent results from item
26435 and getLength methods.
26436
26437 2005-01-28 Mark Wielaard <mark@klomp.org>
26438
26439 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26440 to describe attributes without a constant field value in this class.
26441
26442 2005-01-28 Michael Koch <konqueror@gmx.de>
26443
26444 * javax/swing/SwingUtilities.java
26445 (getFontMetrics): Removed.
26446
26447 2005-01-28 Michael Koch <konqueror@gmx.de>
26448
26449 * java/awt/Container.java
26450 (paramString): Implemented.
26451 * javax/swing/AbstractButton.java
26452 (paramString): Implemented.
26453 * javax/swing/JComponent.java
26454 (paramString): Implemented.
26455 * javax/swing/JMenu.java
26456 (paramString): Implemented.
26457 * javax/swing/JMenuBar.java
26458 (paramString): Implemented.
26459 * javax/swing/JMenuItem.java
26460 (paramString): Implemented.
26461 * javax/swing/JPopupMenu.java
26462 (paramString): Implemented.
26463
26464 2005-01-28 Michael Koch <konqueror@gmx.de>
26465
26466 * javax/swing/JMenu.java
26467 (uiClassID): Removed.
26468 (JMenu): Set invoker on popup menu.
26469 (getUIClassID): Return id directly.
26470 (getItemCount): Simply return getMenuComponentCount().
26471 Fixed javadoc.
26472 (isTopLevelMenu): Simplified.
26473 * javax/swing/JMenuItem.java
26474 (uiClassID): Removed.
26475 (getUIClassID): Return id directly.
26476 * javax/swing/JPopupMenu.java
26477 (uiClassID): Removed.
26478 (JPopupMenu): Always initialize correctly.
26479 (getSubElements): Only return components implementing MenuElement
26480 interface.
26481 (HeavyWeightPopup.hide): Removed.
26482
26483 2005-01-28 Michael Koch <konqueror@gmx.de>
26484
26485 * java/util/jar/Attributes.java
26486 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26487
26488 2005-01-28 Michael Koch <konqueror@gmx.de>
26489
26490 * java/awt/image/ReplicateScaleFilter.java
26491 (replicatePixels): Made private.
26492 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
26493 (DefaultRGBChooserPanel): Made package private.
26494 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
26495 (RecentSwatchPanel): Likewise.
26496 * javax/swing/event/MouseInputAdapter.java: Reformatted.
26497 (MouseInputAdapter): Made abstract.
26498 * javax/swing/tree/DefaultMutableTreeNode.java
26499 (random): Removed.
26500 (growTree): Likewise.
26501
26502 2005-01-27 Michael Koch <konqueror@gmx.de>
26503
26504 * java/util/GregorianCalendar.java (getLeniarDay):
26505 Made private.
26506
26507 2005-01-27 Patrik Reali <reali@acm.org>
26508
26509 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26510
26511 2005-01-27 Michael Koch <konqueror@gmx.de>
26512
26513 * java/awt/dnd/DropTarget.java (addDropTargetListener):
26514 Clarified comments.
26515
26516 2005-01-27 Graydon Hoare <graydon@redhat.com>
26517
26518 * java/awt/dnd/DropTarget.java
26519 (addDropTargetListener): Despite documentation, do not throw.
26520 * javax/swing/JComponent.java: Set a default DropTarget.
26521
26522 2005-01-27 Michael Koch <konqueror@gmx.de>
26523
26524 * java/util/zip/ZipFile.java
26525 (ZIP_MAGIC): New constant.
26526 (ZipFile): Check if given file is really a zip file.
26527 (checkZipFile): New method.
26528 (checkClosed): New method.
26529 (entries): Check if file was closed. Return an empty enumeration in
26530 error case.
26531 (getEntries): Use checkClosed().
26532 (getEntry): Check if file was closed.
26533 (getInputStream): Likewise.
26534 (size): Likewise.
26535
26536 2005-01-27 Patrik Reali <reali@acm.org>
26537
26538 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26539 added to the faq
26540
26541 2005-01-27 Patrik Reali <reali@acm.org>
26542
26543 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26544
26545 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
26546
26547 * javax/swing/SwingUtilities.java:
26548 (getAccessibleAt(java.awt.Component, java.awt.Point)):
26549 Implemented and documented.
26550 (getAccessibleChild(java.awt.Component, int)): Likewise.
26551 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
26552 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
26553 (getAccessibleStateSet(java.awt.Component)): Likewise.
26554
26555 2005-01-27 Michael Koch <konqueror@gmx.de>
26556
26557 * javax/swing/AbstractAction.java
26558 (ENABLED_PROPERTY): Removed.
26559 (setEnabled): Replaced constant with real string.
26560 * javax/swing/AbstractButton.java
26561 (createActionPropertyChangeListener.propertyChange): Likewise.
26562 * javax/swing/JComboBox.java
26563 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
26564 (EDITABLE_CHANGED_PROPERTY): Removed.
26565 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
26566 (ENABLED_CHANGED_PROPERTY):Likewise.
26567 (RENDERER_CHANGED_PROPERTY):Likewise.
26568 (EDITOR_CHANGED_PROPERTY):Likewise.
26569 (MODEL_CHANGED_PROPERTY):Likewise.
26570 (uiClassID):Likewise.
26571 (getUIClassID): Replaced constant with real string.
26572 (setModel):Likewise.
26573 (setEditable):Likewise.
26574 (setMaximumRowCount):Likewise.
26575 (setRenderer):Likewise.
26576 (setEditor):Likewise.
26577 (setEnabled):Likewise.
26578 * javax/swing/JLabel.java
26579 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
26580 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
26581 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
26582 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26583 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26584 (ICON_CHANGED_PROPERTY): Likewise.
26585 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
26586 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
26587 (TEXT_CHANGED_PROPERTY): Likewise.
26588 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26589 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26590 (setText): Replaced constant with real string.
26591 (setIcon): Likewise.
26592 (setDisabledIcon): Likewise.
26593 (setDisplayedMnemonic): Likewise.
26594 (setIconTextGap): Likewise.
26595 (setVerticalAlignment): Likewise.
26596 (setHorizontalAlignment): Likewise.
26597 (setVerticalTextPosition): Likewise.
26598 (setHorizontalTextPosition): Likewise.
26599 (setLabelFor): Replaced constant with real string.
26600 Fire property change event after property got changed.
26601 * javax/swing/JList.java
26602 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
26603 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
26604 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
26605 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
26606 (MODEL_PROPERTY_CHANGED): Likewise.
26607 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
26608 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
26609 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
26610 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
26611 (setFixedCellWidth): Reimplemented.
26612 (setFixedCellHeight): Exit if new value is identical.
26613 Replaced constant with real string.
26614 (setSelectionBackground): Likewise.
26615 (setSelectionForeground): Likewise.
26616 (setPrototypeCellValue): Likewise.
26617 (setCellRenderer): Replaced constant with real string.
26618 (setModel): Likewise.
26619 (setSelectionModel): Likewise.
26620 * javax/swing/JMenuBar.java
26621 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26622 (MODEL_CHANGED_PROPERTY): Likewise.
26623 (MARGIN_CHANGED_PROPERTY): Likewise.
26624 (setBorderPainted): Reimplemented.
26625 (setMargin): Likewise.
26626 (setSelectionModel): Replaced constant with real string.
26627 * javax/swing/JPopupMenu.java
26628 (LABEL_CHANGED_PROPERTY): Removed.
26629 (VISIBLE_CHANGED_PROPERTY): Likewise.
26630 (borderPainted): Likewise.
26631 (setLabel): Replaced constant with real string.
26632 (setVisible): Exit if new value is identical.
26633 Replaced constant with real string.
26634 * javax/swing/JProgressBar.java
26635 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26636 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26637 (STRING_CHANGED_PROPERTY): Likewise.
26638 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
26639 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
26640 (setOrientation): Replaced constant with real string.
26641 (setStringPainted): Likewise.
26642 (setString): Likewise.
26643 (setBorderPainted): Likewise.
26644 (setIndeterminate): Likewise.
26645 * javax/swing/JScrollBar.java
26646 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
26647 (MODEL_CHANGED_PROPERTY): Likewise.
26648 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26649 (setOrientation): Replaced constant with real string.
26650 (setModel): Likewise.
26651 (setUnitIncrement): Likewise.
26652 (setBlockIncrement): Likewise.
26653 * javax/swing/JScrollPane.java
26654 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
26655 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
26656 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26657 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26658 (LAYOUT_CHANGED_PROPERTY): Likewise.
26659 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26660 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26661 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26662 (VIEWPORT_CHANGED_PROPERTY): Likewise.
26663 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26664 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26665 (setComponentOrientation): Replaced constant with real string.
26666 (setColumnHeader): Likewise.
26667 (setHorizontalScrollBar): Likewise.
26668 (setHorizontalScrollBarPolicy): Likewise.
26669 (setRowHeader): Likewise.
26670 (setVerticalScrollBar): Likewise.
26671 (setVerticalScrollBarPolicy): Likewise.
26672 (setWheelScrollingEnabled): Likewise.
26673 (setViewport): Likewise.
26674 (setViewportBorder): Likewise.
26675 * javax/swing/JSlider.java
26676 (INVERTED_CHANGED_PROPERTY): Removed.
26677 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26678 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26679 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26680 (MODEL_CHANGED_PROPERTY): Likewise.
26681 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26682 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26683 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26684 (setModel): Replaced constant with real string.
26685 (setOrientation): Likewise.
26686 (setLabelTable): Likewise.
26687 (setInverted): Likewise.
26688 (setMajorTickSpacing): Likewise.
26689 (setMinorTickSpacing): Likewise.
26690 (setPaintTicks): Likewise.
26691 (setPaintLabels): Likewise.
26692 * javax/swing/JTabbedPane.java
26693 (MODEL_CHANGED_PROPERTY): Removed.
26694 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26695 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26696 (setModel): Replaced constant with real string.
26697 (setTabPlacement): Likewise.
26698 (setTabLayoutPolicy): Likewise.
26699 * javax/swing/JToolBar.java
26700 (ORIENTATION_CHANGED_PROPERTY): Removed.
26701 (FLOATABLE_CHANGED_PROPERTY): Likewise.
26702 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26703 (MARGIN_CHANGED_PROPERTY): Likewise.
26704 (ROLLOVER_CHANGED_PROPERTY): Likewise.
26705 (setRollover): Replaced constant with real string.
26706 (setMargin): Likewise.
26707 (setBorderPainted): Likewise.
26708 (setFloatable): Likewise.
26709 (setOrientation): Likewise.
26710 * javax/swing/plaf/basic/BasicComboBoxUI.java
26711 (PropertyChangeHandler.propertyChange): Likewise.
26712 * javax/swing/plaf/basic/BasicComboPopup.java
26713 (PropertyChangeHandler.propertyChange): Likewise.
26714 * javax/swing/plaf/basic/BasicMenuBarUI.java
26715 (PropertyChangeHandler.propertyChange): Likewise.
26716 * javax/swing/plaf/basic/BasicProgressBarUI.java
26717 (PropertyChangeHandler.propertyChange): Likewise.
26718 * javax/swing/plaf/basic/BasicScrollBarUI.java
26719 (PropertyChangeHandler.propertyChange): Likewise.
26720 * javax/swing/plaf/basic/BasicSliderUI.java
26721 (PropertyChangeHandler.propertyChange): Likewise.
26722 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26723 (PropertyChangeHandler.propertyChange): Likewise.
26724 * javax/swing/plaf/basic/BasicToolBarUI.java
26725 (PropertyChangeHandler.propertyChange): Likewise.
26726
26727 2005-01-26 Michael Koch <konqueror@gmx.de>
26728
26729 * javax/swing/DefaultButtonModel.java
26730 (changeState): Made private.
26731 * javax/swing/DefaultDesktopManager.java
26732 (setWasIcon): Fixed second argument to be java.lang.Boolean.
26733 * javax/swing/JLayeredPane.java
26734 (layerToRange): Made private.
26735 (incrLayer): Likewise.
26736 (decrLayer): Likewise.
26737 * javax/swing/JTable.java
26738 (dragEnabled): Likewise.
26739 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26740 * javax/swing/KeyStroke.java
26741 (Keystroke): Made private.
26742 * javax/swing/TransferHandler.java
26743 (COMMAND_COPY): Likewise.
26744 (COMMAND_CUT): Likewise.
26745 (COMMAND_PASTE): Likewise.
26746
26747 2005-01-26 Michael Koch <konqueror@gmx.de>
26748
26749 * javax/swing/JTextField.java
26750 (postActionEvent): Use text in field when actionCommand is null.
26751 (getActionCommand): Removed.
26752
26753 2005-01-26 Michael Koch <konqueror@gmx.de>
26754
26755 * javax/swing/AbstractSet.java: Removed.
26756
26757 2005-01-26 Michael Koch <konqueror@gmx.de>
26758
26759 * java/awt/Window.java
26760 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26761 * java/awt/dnd/DnDConstants.java
26762 (DnDConstants): New private constructor.
26763
26764 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
26765
26766 * java/text/SimpleDateFormat.java:
26767 (parse): Use offset to set ZONE_OFFSET
26768 rather than the DST_OFFSET, so that
26769 GMT offset timezones change the right
26770 one.
26771
26772 2005-01-25 Michael Koch <konqueror@gmx.de>
26773
26774 * javax/swing/DefaultCellRenderer.java: Removed.
26775
26776 2005-01-25 Michael Koch <konqueror@gmx.de>
26777
26778 * javax/swing/AbstractButton.java
26779 (fireItemStateChanged): Made protected.
26780 (fireActionPerformed): Likewise.
26781 (fireStateChanged): Likewise.
26782 * javax/swing/DefaultButtonModel.java
26783 (fireItemStateChanged): Likewise.
26784 (fireActionPerformed): Likewise.
26785 (fireStateChanged): Likewise.
26786 * javax/swing/JApplet.java
26787 (JApplet): Removed.
26788 (frameInit): Likewise.
26789 (setRootPane): Made protected.
26790 (createRootPane): Likewise.
26791 * javax/swing/JComponent.java
26792 (getClientProperty): Likewise.
26793 (putClientProperty): Likewise.
26794 * javax/swing/JEditorPane.java
26795 (getContentType): Likewise.
26796 (setContentType): Likewise.
26797 * javax/swing/JFrame.java
26798 (setRootPane): Likewise.
26799 (createRootPane): Likewise.
26800 * javax/swing/JInternalFrame.java
26801 (getFocusCycleRootAncestor): Made final. Added @since tag.
26802 (isFocusCycleRoot): Likewise.
26803 (getWarningString): Made final.
26804 * javax/swing/JScrollBar.java
26805 (changeListener): Removed.
26806 (changeEvent): Likewise.
26807 (createChangeListener): Likewise.
26808 (fireStateChanged): Likewise.
26809 (addChangeListener): Likewise.
26810 (removeChangeListener): Likewise.
26811 (getChangeListeners): Likewise.
26812 * javax/swing/JScrollPane.java
26813 (createViewport): Made protected.
26814 * javax/swing/JViewport.java
26815 (addImpl): Likewise.
26816 (setBorder): New method.
26817 * javax/swing/JWindow.java
26818 (setRootPane): Made protected.
26819 (createRootPane): Likewise.
26820 * javax/swing/plaf/basic/BasicButtonUI.java
26821 (installListeners): Likewise.
26822 (uninstallListeners): Likewise.
26823 * javax/swing/plaf/basic/BasicProgressBarUI.java
26824 (incrementAnimationIndex): Likewise.
26825 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26826 (createLayoutManager): Likewise.
26827 * javax/swing/table/DefaultTableCellRenderer.java
26828 (firePropertyChange): Likewise.
26829 * javax/swing/table/JTableHeader.java
26830 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26831 New constructor.
26832 * javax/swing/text/PlainDocument.java
26833 (reindex): Made private.
26834 * javax/swing/text/PlainView.java
26835 (drawLine): Made protected.
26836 (getTabSize): Likewise.
26837 * javax/swing/text/View.java
26838 (setSize): Removed.
26839 (preferenceChanged): New method.
26840 (getBreakWeight): Likewise.
26841 (breakView): Likewise.
26842 (getViewIndex): Likewise.
26843
26844 2005-01-24 Michael Koch <konqueror@gmx.de>
26845
26846 * javax/swing/JScrollPane.java
26847 (ScrollBar): Made class protected.
26848 * javax/swing/JSpinner.java
26849 (JSpinner): Added @since tag.
26850 (listenerList): Removed.
26851 * javax/swing/JTable.java
26852 (setValueAt): New method.
26853 (getColumn): Likewise.
26854 * javax/swing/JWindow.java
26855 (rootPaneCheckingEnabled): Renamed from checking.
26856
26857 2005-01-24 Michael Koch <konqueror@gmx.de>
26858
26859 * javax/swing/plaf/basic/BasicTextUI.java
26860 (RootView.modelToView): Made it public and return a java.awt.Shape.
26861 Handle null subview.
26862 (uninstall): Set textComponent to null when its not possible used
26863 anymore.
26864 * javax/swing/text/View.java
26865 (setParent): Use better argument name.
26866 (getContainer): Get parent via getParent().
26867 (getViewFactory): Likewise.
26868 (getAttributes): Get element via getElement().
26869 (getStartOffset): Likewise.
26870 (getEndOffset): Likewise.
26871 (getResizeWeight): New method.
26872 (getMaximumSpan): Likewise.
26873 (getMinimumSpan): Likewise.
26874 (setSize): Likewise.
26875 (getGraphics): Likewise.
26876
26877 2005-01-24 Graydon Hoare <graydon@redhat.com>
26878 Michael Koch <konqueror@gmx.de>
26879
26880 * javax/swing/LayoutFocusTraversalPolicy.java,
26881 javax/swing/SortingFocusTraversalPolicy.java:
26882 New classes.
26883
26884 2005-01-23 Sven de Marothy <sven@physto.se>
26885
26886 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26887 Reverted to previous version, after a mistake in the previous commit.
26888
26889 2005-01-23 Sven de Marothy <sven@physto.se>
26890
26891 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26892 * java/util/SimpleTimeZone.java:
26893 (getDaysInMonth): Reimplemented.
26894 * java/util/GregorianCalendar.java:
26895 (getLinearTime): Removed.
26896 (isLeapYear(int,boolean)): Removed.
26897 (before(), after()): Removed.
26898 (computeTime): Reimplemented.
26899
26900 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
26901
26902 * gnu/java/locale/LocaleInformation.java:
26903 Extended localPatternChars string to match root.xml.
26904 * gnu/java/locale/LocaleInformation_en.java:
26905 Removed invalid localPatternChars string.
26906 * gnu/java/locale/LocaleInformation_nl.java:
26907 Likewise.
26908 * java/text/DateFormat.java:
26909 Documented pattern character offset constants and
26910 added new ones.
26911 (Field): Added new static fields for new pattern chars.
26912 * java/text/SimpleDateFormat.java:
26913 (CompiledField): Changed name of FieldSizePair class
26914 to CompiledField after adding the character as an
26915 attribute. Changed fields to private and added
26916 accessors to give encapsulation.
26917 (CompiledField.CompiledField(int,int,char)): Extended
26918 with character field.
26919 (CompiledField.getField()): New accessor method.
26920 (CompiledField.getSize()): New acceessor method.
26921 (CompiledField.getCharacter()): New accessor method.
26922 (CompiledField.toString()): Added primarily for debugging.
26923 (standardChars): Now uses extended 24 character sequence.
26924 (compileFormat(String)): Changed to use CompiledField.
26925 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26926 java.text.FieldPosition)): Changed to use CompiledField.
26927 New handler for RFC 822 timezones added.
26928
26929 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
26930
26931 * java/awt/Checkbox.java:
26932 (AccessibleAWTCheckbox()): Added public constructor
26933 to call superclass.
26934 * java/awt/Choice.java:
26935 (AccessibleAWTChoice): Added class documentation.
26936 (AccessibleAWTChoice()): Added public constructor
26937 to call superclass.
26938 (AccessibleAWTChoice.getAccessibleAction()): Documented.
26939 (AccessibleAWTChoice.getAccessibleRole()): Documented,
26940 and changed role to COMBO_BOX.
26941 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26942 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26943 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26944
26945 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
26946
26947 * java/text/SimpleDateFormat.java:
26948 (parse(String, java.text.ParsePosition)):
26949 Changed 'E' and 'M' cases to use both
26950 short and long names. Extended 'z'
26951 case to also handle 'Z', and deal
26952 with simple GMT offsets such as +0100.
26953 (computeOffset(String)): New private method,
26954 which converts a GMT offset specification,
26955 such as GMT-0500 to a numeric offset in
26956 milliseconds.
26957 * java/util/TimeZone.java:
26958 (timezones()): Added "CEST", the daylight
26959 savings time version of "CET", or Central
26960 European Time.
26961
26962 2005-01-21 Sven de Marothy <sven@physto.se>
26963
26964 * java/util/Calendar.java: Reformatted.
26965 * java/util/GregorianCalendar.java: Reformatted.
26966 * java/util/SimpleTimeZon.java: Reformatted.
26967
26968 2005-01-21 Michael Koch <konqueror@gmx.de>
26969
26970 * javax/swing/DebugGraphics.java: Mostly implemented.
26971
26972 2005-01-21 Michael Koch <konqueror@gmx.de>
26973
26974 * javax/swing/SwingUtilities.java
26975 (findFocusOwner): New method.
26976
26977 2005-01-21 Michael Koch <konqueror@gmx.de>
26978
26979 * javax/swing/text/DefaultEditorKit.java
26980 (read): Added '\n' after each line.
26981 * javax/swing/text/PlainView.java
26982 (modelToView): Update metrics.
26983 (drawLine): Use offsets from element.
26984 (paint): Update metrics. Draw all lines.
26985
26986 2005-01-20 Michael Koch <konqueror@gmx.de>
26987
26988 * java/awt/print/PrinterJob.java
26989 (pageDialog): Throws java.awt.HeadlessException.
26990 (printDialog): Likewise.
26991
26992 2005-01-20 Michael Koch <konqueror@gmx.de>
26993
26994 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26995 formats.
26996
26997 2005-01-20 Michael Koch <konqueror@gmx.de>
26998
26999 * javax/print/attribute/standard/Chromaticity.java
27000 (serialVersionUID): Fixed value.
27001 * javax/print/attribute/standard/Destination.java
27002 (serialVersionUID): Fixed value.
27003 * javax/print/attribute/standard/MediaPrintableArea.java,
27004 javax/print/attribute/standard/MediaSize.java:
27005 New files.
27006
27007 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27008
27009 * java/util/Currency.java:
27010 Added new countryMap which maps country codes
27011 to international currency codes. The cache
27012 has been altered to map currency codes to
27013 Currency objects.
27014 (getInstance(java.util.Locale)): adds to both
27015 caches and attempts initial lookup from country map
27016 (getInstance(java.lang.String)): attempts to
27017 use code -> currency map first
27018
27019 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27020
27021 * java/awt/Checkbox.java:
27022 (AccessibleAWTCheckbox): Added class documentation
27023 * java/awt/Scrollbar.java:
27024 (AccessibleAWTScrollBar): typo corrected and docs added
27025 (AccessibleAWTScrollBar.getAccessibleRole()): documented
27026 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
27027 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
27028 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
27029 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
27030 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
27031 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
27032 (getAccessibleContext()): name of accessible class corrected
27033
27034 2005-01-20 Mark Wielaard <mark@klomp.org>
27035
27036 * java/util/Currency.java (Currency(Locale)): Add Locale to
27037 IllegalArgumentException message.
27038
27039 2005-01-20 Mark Wielaard <mark@klomp.org>
27040
27041 * java/awt/BasicStroke.java (hashCode): Implement.
27042 (equals): Document.
27043
27044 2005-01-20 Michael Koch <konqueror@gmx.de>
27045
27046 * javax/swing/JTable.java
27047 (getValueAt): New method.
27048 * javax/swing/table/JTableHeader.java
27049 (columnAtPoint): New method.
27050
27051 2005-01-20 Mark Wielaard <mark@klomp.org>
27052
27053 * java/util/Currency.java (Currency(Locale)): Clarify
27054 IllegalArgumentException message.
27055
27056 2005-01-20 Mark Wielaard <mark@klomp.org>
27057
27058 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
27059 Attributes and attribute order doesn't matter.
27060 (BasicAttributesEnumeration.where): Initialize to zero.
27061 (BasicAttributesEnumeration.nextElement): Update and compare where
27062 appropriately (zero based).
27063
27064 2005-01-20 Michael Koch <konqueror@gmx.de>
27065
27066 * javax/swing/JTextField.java
27067 (actions): New field.
27068 (static): Initalize actions field.
27069 (getActions): New method.
27070
27071 2005-01-20 Mark Wielaard <mark@klomp.org>
27072
27073 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27074
27075 2005-01-20 Graydon Hoare <graydon@redhat.com>
27076
27077 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27078 (env_union): Use union to avoid type-punning warning.
27079
27080 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27081
27082 * java/awt/Checkbox.java:
27083 (AccessibleAWTCheckbox): name capitalization corrected
27084 and serialization UID added.
27085 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
27086 documented.
27087 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
27088 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
27089 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
27090 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
27091 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
27092 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
27093 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
27094 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
27095 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
27096 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
27097 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
27098 documented
27099 (getAccessibleContext()): name of accessible class corrected
27100
27101 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27102
27103 Merge of java.lang.Appendable to HEAD from
27104 the generics branch.
27105
27106 2004-08-06 Tom Tromey <tromey@redhat.com>
27107
27108 * java/lang/Appendable.java: New file.
27109
27110 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27111
27112 * java/lang/Appendable.java
27113 Documented this class.
27114 (append(CharSequence, int, int)): added.
27115
27116 2004-10-31 Robert Schuster <thebohemian@gmx.net>
27117
27118 * java/lang/Appendable.java (append):
27119 Throws IOException.
27120
27121 2005-01-19 Michael Koch <konqueror@gmx.de>
27122
27123 * javax/swing/DefaultListSelectionModel.java
27124 (clone): New method.
27125
27126 2005-01-19 Michael Koch <konqueror@gmx.de>
27127
27128 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27129
27130 2005-01-19 Michael Koch <konqueror@gmx.de>
27131
27132 * gnu/java/awt/ClasspathToolkit.java:
27133 Import statements reworked.
27134 (imageCache): Made it of type java.util.HashMap.
27135
27136 2005-01-19 Graydon Hoare <graydon@redhat.com>
27137
27138 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
27139 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
27140 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
27141 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
27142 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
27143 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
27144 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
27145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
27146 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
27147 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
27148 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
27149 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
27150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
27151 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
27152 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
27153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
27154 Rewrite uses of extern variable to be function calls.
27155 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
27156 function, from extern variable.
27157 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27158 (gdk_env): Remove variable, add new function.
27159 (java_vm): Add new variable.
27160 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
27161 java_vm rather than old gdk_env variable.
27162
27163 2005-01-18 Mark Wielaard <mark@klomp.org>
27164
27165 Fixes bug #11618.
27166 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
27167 without a super class and us ObjectStreamClass.lookupForClassObject().
27168 (resolveClass): Check for primitive types.
27169 (lookupClass): Return null when argument is null.
27170
27171 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
27172
27173 * javax/swing/DefaultListModel.java
27174 (add): fire correct event,
27175 (addElement): corrected interval indices in event,
27176 (clear): corrected upper bound for interval, only fire event if
27177 list is not empty,
27178 (setSize): fire appropriate event.
27179
27180 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
27181
27182 * java/io/Externalizable.java,
27183 java/io/Serializable.java
27184 (serialVersionUID): Removed.
27185 * java/rmi/server/RemoteObject.java,
27186 java/rmi/server/UID.java
27187 (serialVersionUID): Made private.
27188 * java/rmi/server/RemoteRef.java,
27189 java/rmi/server/ServerRef.java
27190 (serialVersionUID): Set proper value.
27191 * java/security/interfaces/DSAPrivateKey.java,
27192 java/security/interfaces/DSAPublicKey.java,
27193 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
27194 java/security/interfaces/RSAPrivateCrtKey.java,
27195 java/security/interfaces/RSAPrivateKey.java,
27196 java/security/interfaces/RSAPublicKey.java,
27197 javax/crypto/SecretKey.java
27198 (serialVersionUID): Added.
27199
27200 2005-01-18 Graydon Hoare <graydon@redhat.com>
27201
27202 * gnu/java/awt/ClasspathToolkit.java: Likewise.
27203 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
27204 * java/awt/EventQueue.java (getNextEvent):
27205 Adjust event loop to switch to native mode after 100ms.
27206 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
27207 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
27208 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
27209 Wake up event thread.
27210 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27211 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
27212 Adjust event loop to switch to java mode after 100ms.
27213
27214 2005-01-18 Michael Koch <konqueror@gmx.de>
27215
27216 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27217
27218 2005-01-17 Tom Tromey <tromey@redhat.com>
27219
27220 * java/text/MessageFormat.java (scanString): Changed how quoting
27221 is handled.
27222 (scanFormatElement): Likewise.
27223
27224 2005-01-17 Mark Wielaard <mark@klomp.org>
27225
27226 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27227
27228 2005-01-17 Michael Koch <konqueror@gmx.de>
27229
27230 PR libgcj/19444
27231 * java/net/URI.java
27232 (AUTHORITY_REGEXP): New regexp constant.
27233 (AUTHORITY_USERINFO_GROUP): New constant.
27234 (AUTHORITY_HOST_GROUP): Likewise.
27235 (AUTHORITY_PORT_GROUP): Likewise.
27236 (port): Changed default value to -1.
27237 (parseURI): Parse authority part and initialize host,
27238 port and userInfo.
27239
27240 2005-01-17 Michael Koch <konqueror@gmx.de>
27241
27242 * javax/print/attribute/standard/Chromaticity.java,
27243 javax/print/attribute/standard/Destination.java:
27244 New files.
27245
27246 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
27247
27248 * javax/imageio/metadata/IIOMetadataNode.java:
27249 Implemented.
27250 * javax/imageio/metadata/IIOAttr.java,
27251 javax/imageio/metadata/IIONamedNodeMap.java,
27252 javax/imageio/metadata/IIONodeList.java:
27253 New files
27254
27255 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
27256
27257 * java/util/Currency.java:
27258 (getInstance(String)): catch IllegalArgumentException
27259 for locales without countries
27260
27261 2005-01-16 Mark Wielaard <mark@klomp.org>
27262
27263 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27264 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27265 null returned from getFiles().
27266
27267 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
27268
27269 * java/text/SimpleDateFormat.java:
27270 (getDateFormatSymbols()): return a copy
27271 (setDateFormatSymbols(java.text.DateFormatSymbols)):
27272 throw exception on null input
27273 (clone()): implemented to clone internal fields
27274
27275 2005-01-15 Mark Wielaard <mark@klomp.org>
27276
27277 Reported by Martin Platter <motse@complang.tuwien.ac.at>
27278 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
27279 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
27280 Correct method signature of gtkSetFilename.
27281
27282 2005-01-14 Sven de Marothy <sven@physto.se>
27283
27284 * java/util/GregorianCalendar.java
27285 (GregorianCalendar): Update fields in the constructor
27286
27287 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
27288
27289 * javax/swing/text/StringContent.java: New file.
27290
27291 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
27292
27293 * java/text/SimpleDateFormat.java:
27294 (parse): extend try{} block so all illegal arguments
27295 are caught and returned as null
27296
27297 2005-01-13 Sven de Marothy <sven@physto.se>
27298
27299 * java/text/SimpleDateFormat.java
27300 (parse): comparison should be case-insensitive, ignore null strings.
27301
27302 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
27303
27304 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27305 be public.
27306 (newInputStream,newOutputStream): No need to be public.
27307
27308 2005-01-13 Michael Koch <konqueror@gmx.de>
27309
27310 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27311
27312 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
27313
27314 * java/text/DecimalFormatSymbols.java
27315 (DecimalFormatSymbols(java.util.Locale)): defaults
27316 changed to "?" and "XXX" to match a nuance of Sun's
27317 impl. along with documentation
27318
27319 2005-01-12 Michael Koch <konqueror@gmx.de>
27320
27321 * gnu/java/security/x509/X509Certificate.java
27322 (parse): Handle val == null case.
27323
27324 2005-01-12 Michael Koch <konqueror@gmx.de>
27325
27326 * java/nio/channels/Channels.java
27327 (newInputStream(ReadableByteChannel)):
27328 Call VMChannels.newInputStream(ReadableByteChannel).
27329 (newOutputStream(WritableByteChannel):
27330 Call VMChannels.newOutputStream(WritableByteChannel).
27331 (newInputStream(FileChannelImpl)): Removed.
27332 (newOutputStream(FileChannelImpl)): Likewise.
27333 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
27334 * native/jni/java-nio/Makefile.am:
27335 * native/jni/java-nio/java_nio_channels_Channels.c,
27336 include/java_nio_channels_Channels.h: Removed.
27337 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
27338 Removed java_nio_channels_Channels.c.
27339
27340 2005-01-12 Michael Koch <konqueror@gmx.de>
27341
27342 * gnu/java/net/PlainSocketImpl.java
27343 (shutdownInput): Made native. Throws IOException. Added Javadoc.
27344 (shutdownOutput): Likewise.
27345 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
27346 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
27347 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
27348 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
27349 * native/jni/java-net/javanet.c
27350 (_javanet_shutdownInput): Likewise.
27351 (_javanet_shutdownOutput): Likewise.
27352 * native/jni/java-net/javanet.h
27353 (_javanet_shutdownInput): Likewise.
27354 (_javanet_shutdownOutput): Likewise.
27355
27356 2005-01-12 Michael Koch <konqueror@gmx.de>
27357
27358 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27359 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
27360 Removed setting of gdk_env.
27361
27362 2005-01-11 Mark Wielaard <mark@klomp.org>
27363
27364 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27365
27366 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
27367
27368 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27369 (mouseWheel): Call XFlush.
27370 (keyPress): Likewise.
27371 (keyRelease): Likewise.
27372
27373 2005-01-11 Michael Koch <konqueror@gmx.de>
27374
27375 * javax/swing/UIDefaults.java (UIDefaults):
27376 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
27377 Fixed HTML entity and removed a redundant comma.
27378
27379 2005-01-11 Michael Koch <konqueror@gmx.de>
27380
27381 * configure.ac: Check for gdk-pixbuf-2.0.
27382
27383 2005-01-11 Graydon Hoare <graydon@redhat.com>
27384
27385 * gnu/java/awt/ClasspathToolkit.java
27386 (registerImageIOSpis): New method.
27387 * gnu/java/awt/image/ImageDecoder.java
27388 (imageDecoder): New constructor using InputStream
27389 (startProduction): Handle existing InputStream.
27390 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
27391 (findSimpleIntegerArray): Make public and static.
27392 (updateBufferedImage): Set each pixel, in a loop.
27393 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
27394 Implement ImageIO SPI classes.
27395 (createBufferedImage): Rewrite in terms of SPI classes.
27396 * gnu/java/awt/peer/gtk/GtkToolkit.java
27397 (registerImageIOSpis): New method.
27398 * java/lang/reflect/natMethod.cc
27399 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
27400 which lets JNI call interface methods properly.
27401 * javax/imageio/ImageIO.java
27402 (WriterFormatFilter.filter): Fix copy-and-paste typos.
27403 (WriterMIMETypeFilter.filter): Likewise.
27404 (ImageReaderIterator): Pass extension argument through to SPI.
27405 (getReadersByFilter): Likewise.
27406 (getWritersByFilter): Likewise.
27407 (getImageReadersByFormatName): Likewise.
27408 (getImageReadersByMIMEType): Likewise.
27409 (getImageReadersBySuffix): Likewise.
27410 (getImageWritersByFormatName): Likewise.
27411 (getImageWritersByMIMEType): Likewise.
27412 (getImageWritersBySuffix): Likewise.
27413 (read): Implement.
27414 (write): Implement.
27415 * javax/imageio/ImageReader.java
27416 (progressListeners): Initialize.
27417 (setInput): Implement.
27418 * javax/imageio/ImageWriter.java
27419 (progressListeners): Initialize.
27420 (warningListeners): Likewise.
27421 (warningLocales): Likewise.
27422 (setOutput): Test "isInstance" rather than class equality.
27423 * javax/imageio/spi/IIORegistry.java
27424 (static): Add reader and writer SPIs.
27425 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
27426 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
27427 (query_formats): New function.
27428 (save_to_stream): Likewise.
27429 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
27430
27431 2005-01-11 Michael Koch <konqueror@gmx.de>
27432
27433 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27434
27435 2005-01-11 Michael Koch <konqueror@gmx.de>
27436
27437 * java/net/URL.java (URL): Handle specs like
27438 "/redir?http://domain2.com/index.html" which start with a slash.
27439
27440 2005-01-11 Steven Augart <augart@watson.ibm.com>
27441
27442 * scripts/check_jni_methods.sh: Portable to the OpenBSD
27443 "mktemp", as used in Red Hat Linux 7.3.
27444 Check whether "mktemp" fails; abort if it does.
27445
27446 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
27447
27448 * java/text/DecimalFormatSymbols.java
27449 (DecimalFormatSymbols(java.util.Locale)): check for
27450 errors in setting the currency and default to null and
27451 empty strings if unavailable
27452 (setCurrency(Currency)): moved assignment to ensure
27453 currency is not accidentally set to null
27454 * java/util/Currency.java
27455 (Currency(java.util.Locale)): throw IllegalArgumentException
27456 for empty country string and NullPointerException for null
27457 locale or country
27458
27459 2005-01-11 Graydon Hoare <graydon@redhat.com>
27460
27461 * gnu/java/awt/ClasspathToolkit.java
27462 (nativeQueueEmpty)
27463 (wakeNativeQueue)
27464 (iterateNativeQueue): New methods.
27465 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
27466 * gnu/java/awt/peer/gtk/GtkToolkit.java
27467 (gtkInit): Absorb from defunct GtkMainThread class.
27468 (static): Run gtkInit in static startup block.
27469 (GtkToolkit): Remove construction of GtkMainThread and queue.
27470 (getSystemEventQueueImpl): Construct queue when requested.
27471 (nativeQueueEmpty)
27472 (wakeNativeQueue)
27473 (iterateNativeQueue): New methods.
27474 * java/awt/Component.java (removeNotify): Remove race.
27475 * java/awt/EventDispatchThread.java
27476 (EventDispatchThread): Don't start on construction.
27477 (run): Remove isInterrupted check.
27478 * java/awt/EventQueue.java (shutdown): New flag.
27479 (isShutdown): New method checking J2SE shutdown condition.
27480 (setShutdown): New method.
27481 (getNextEvent): Restructure to use ClasspathToolkit.
27482 (postEvent): Activate new thread on posting, wake thread on
27483 post of possible shutdown condition event.
27484 * java/awt/Frame.java
27485 (Frame): Call noteFrame in all constructors.
27486 (fireDummyEvent): New helper method.
27487 (addNotify): Fire a dummy event to wake up queue.
27488 (removeNotify): Fire a dummy event to wake up queue.
27489 (noteFrame): New method.
27490 (weakFrames): New static field.
27491 (getFrames): Implement.
27492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
27493 Remove.
27494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
27495 Move everything from GtkMainThread into this file
27496 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
27497 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
27498 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
27499 New functions to implement single-threaded queue semantics.
27500
27501 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
27502
27503 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
27504 references to event queue q with method call q().
27505 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
27506 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
27507 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
27508 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
27509 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
27510 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
27511 (q): New method.
27512
27513 2005-01-11 Michael Koch <konqueror@gmx.de>
27514
27515 * native/jni/gtk-peer/Makefile.am:
27516 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
27517 * include/Makefile.am:
27518 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
27519 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
27520
27521 2005-01-11 Michael Koch <konqueror@gmx.de>
27522
27523 * javax/swing/text/DefaultEditorKit.java
27524 (deinstall): Removed.
27525 (install): Likewise.
27526
27527 2005-01-11 Michael Koch <konqueror@gmx.de>
27528
27529 * javax/swing/UIDefaults.java (put): Handle value of null.
27530
27531 2005-01-11 Chris Burdess <dog@gnu.org>
27532
27533 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27534 Host header when using a non-default port number.
27535
27536 2005-01-11 Chris Burdess <dog@gnu.org>
27537
27538 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27539 provider during class initialization.
27540
27541 2005-01-11 Michael Koch <konqueror@gmx.de>
27542
27543 * java/awt/Robot.java,
27544 java/awt/Scrollbar.java,
27545 java/awt/print/PrinterJob.java,
27546 javax/swing/JTable.java,
27547 javax/swing/text/AbstractDocument.java:
27548 Reworked import statements.
27549
27550 2005-01-11 Michael Koch <konqueror@gmx.de>
27551
27552 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
27553 * java/io/File.java,
27554 java/lang/System.java,
27555 java/net/Inet4Address.java,
27556 java/util/Currency.java,
27557 java/util/ResourceBundle.java: Reworked imports.
27558
27559 2005-01-10 Tom Tromey <tromey@redhat.com>
27560
27561 * java/io/BufferedInputStream.java: Fixed indentation.
27562
27563 2005-01-10 Michael Koch <konqueror@gmx.de>
27564
27565 * javax/swing/JEditorPane.java
27566 (read): Implemented.
27567 (write): Likewise.
27568 * javax/swing/text/DefaultEditorKit.java
27569 (page): Renamed from page_url. Made private.
27570 (editorKit): Renamed from kit. Made private.
27571 (ctype): Removed.
27572 (JEditorPane): All constructors reimplemented.
27573 (getContentType): Use content type from editor kit.
27574 (getEditorKit): Return editorKit.
27575 (getEditorKitForContentType):Likewise.
27576 (getPage): Return page.
27577 (setContentType): Reimplemented.
27578 (setEditorKit): Likewise.
27579 (setEditorKitForContentType): Removed wrong implementation.
27580 (setPage): Implemented.
27581
27582 2005-01-10 Michael Koch <konqueror@gmx.de>
27583
27584 * scripts/check_jni_methods.sh: Dont ignore
27585 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27586
27587 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
27588
27589 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27590 (nativeSetIconImageFromData): Re-add native implementation.
27591
27592 2005-01-09 Mark Wielaard <mark@klomp.org>
27593
27594 * java/security/AlgorithmParameterGenerator.java (getInstance):
27595 Mention provider when throwing NoSuchProviderException.
27596 * java/security/AlgorithmParameters.java (getInstance): Likewise.
27597 * java/security/KeyFactory.java (getInstance): Likewise.
27598 * java/security/KeyStore.java (getInstance): Likewise.
27599 * java/security/SecureRandom.java (getInstance): Likewise.
27600 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
27601
27602 2005-01-09 Mark Wielaard <mark@klomp.org>
27603
27604 * native/jni/java-io/java_io_VMFile.c
27605 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
27606 string.
27607 * native/jni/java-io/javaio.c
27608 (_javaio_open_read): Likewise.
27609 (_javaio_open_readwrite): Likewise.
27610 * native/jni/java-lang/java_lang_VMSystem.c
27611 (Java_java_lang_VMSystem_getenv): Likewise.
27612 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
27613 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
27614
27615 2005-01-09 Mark Wielaard <mark@klomp.org>
27616
27617 * configure.ac: Update version to 0.13+cvs.
27618
27619 2005-01-09 Mark Wielaard <mark@klomp.org>
27620
27621 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
27622 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
27623 Doesn't depend on xml tools.
27624 * configure.ac: Use CLASSPATH_WITH_GJDOC.
27625 * INSTALL: Mention --with-gjdoc option.
27626 * NEWS: Add --with-gjdoc addition.
27627 * doc/api/Makefile.am (EXTRA_DIST): Removed.
27628 (sourcepath): New variable.
27629 (htmllist): Removed.
27630 (core): Removed.
27631 (packages): Removed.
27632 (date): Removed.
27633 (clean): Also remove create_html file.
27634 (create_html): Rewritten.
27635 * doc/api/classpath-copyright.xml: Removed.
27636
27637 2005-01-09 Patrik Reali <reali@acm.org>
27638
27639 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
27640 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
27641
27642 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
27643
27644 * java/nio/charset/Charset.java (providers):
27645 New method to make an array of CharsetProviders defined in
27646 META-INF/services/java.nio.charset.spi.CharsetProvider.
27647 (charsetForName, availableCharsets): Use the
27648 new method providers().
27649
27650 2005-01-08 Michael Koch <konqueror@gmx.de>
27651
27652 * java/util/SimpleTimeZone.java (checkRule):
27653 Throw IllegalArgumentException on invalid month values.
27654
27655 2005-01-08 Michael Koch <konqueror@gmx.de>
27656
27657 * gnu/java/net/protocol/http/HTTPConnection.java
27658 (newRequest): Use "/" as path if no path given in URL.
27659
27660 2005-01-08 Michael Koch <konqueror@gmx.de>
27661
27662 * resource/Makefile.am: Install classpath.security file.
27663
27664 2005-01-08 Michael Koch <konqueror@gmx.de>
27665
27666 * resource/java/util/iso639_fr.properties,
27667 resource/java/util/iso3166.properties,
27668 resource/java/util/iso3166_de.properties,
27669 resource/java/util/iso639-a3.properties,
27670 resource/java/util/iso639_de.properties,
27671 resource/java/util/iso639.properties,
27672 resource/java/util/iso639-a2-old.properties,
27673 resource/java/util/iso3166-a3.properties,
27674 resource/java/util/iso639_ga.properties: Removed.
27675
27676 2005-01-07 Tom Tromey <tromey@redhat.com>
27677
27678 * java/lang/Package.java (getPackages): Use VMClassLoader when
27679 appropriate.
27680 (getPackage): Likewise.
27681
27682 2005-01-07 Michael Koch <konqueror@gmx.de>
27683
27684 * java/nio/Buffer.java (address): New field.
27685 * java/nio/DirectByteBufferImpl.java (address): Removed.
27686 * java/nio/MappedByteBufferImpl.java (address): Likewise..
27687 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27688 initialize Buffer.address if needed.
27689 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27690 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27691 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27692 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27693 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27694
27695 2005-01-07 Olga Rodimina <rodimina@redhat.com>
27696
27697 * javax/swing/JTable.java
27698 (columnAtPoint): New Method. Implemented.
27699 (rowAtPoint): Likewise.
27700 (countSelections): Fixed few small count errors.
27701 (getSelections): Likewise.
27702 (setSelectionMode): Set selection mode for column
27703 selection model in addition to row selection model.
27704 * javax/swing/plaf/basic/BasicTableUI.java:
27705 (getRowForPoint): Removed. Replaced by
27706 JTable.rowAtPoint().
27707 (getColForPoint): Removed. Replaced by
27708 JTable.columnAtPoint().
27709 (updateSelection): Updated to call JTable.columnAtPoint
27710 and JTable.rowAtPoint.
27711 * javax/swing/table/DefaultTableColumnModel.java:
27712 (getSelectedColumns): Implemented.
27713 (getSelectedColumnCount): Implemented.
27714
27715 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
27716
27717 * javax/swing/table/DefaultTableModel.java
27718 (DefaultTableModel()): Added Javadocs.
27719 (DefaultTableModel(int, int)): Fixed implementation.
27720 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27721 for negative rowCount.
27722 (DefaultTableModel(Object[], int)): Added Javadocs.
27723 (DefaultTableModel(Vector, Vector)): Likewise.
27724 (DefaultTableModel(Object[][], Object[])): Likewise.
27725 (getDataVector): Likewise.
27726 (setDataVector(Vector, Vector)): Likewise.
27727 (setDataVector(Object[][], Object[])): Likewise.
27728 (newDataAvailable): Likewise.
27729 (newRowsAdded): Likewise.
27730 (rowsRemoved): Likewise.
27731 (setColumnIdentifiers(Vector)): Allow for null argument.
27732 (setColumnIdentifiers(Object[])): Added Javadocs.
27733 (setNumRows): Likewise.
27734 (setRowCount): Adds new rows if necessary, and sends more specific
27735 TableModelEvent.
27736 (setColumnCount): Allow for null columnIdentifiers.
27737 (addColumn(Object)): Added Javadocs.
27738 (addColumn(Object, Vector)): Handle null columnData.
27739 (addColumn(Object, Object[])): Handle columnData with more or less
27740 entries than rows in the table.
27741 (addRow(Vector)): Fire appropriate event.
27742 (addRow(Object[])): Added Javadocs.
27743 (insertRow(int, Vector)): Fire appropriate event.
27744 (insertRow(int, Object[])): Added Javadocs.
27745 (moveRow): Reimplemented.
27746 (removeRow(int)): Fire appropriate event.
27747 (getColumnCount): Allow for null columnIdentifiers.
27748 (getColumnName): Now returns empty string when column index is too
27749 large.
27750 (isCellEditable): Added Javadocs.
27751 (getValueAt): Likewise.
27752 (setValueAt): Fire more specific event.
27753 (convertToVector): Added Javadocs.
27754 * javax/swing/table/TableModel.java
27755 Added Javadocs.
27756
27757 2005-01-07 Archie Cobbs <archie@dellroad.org>
27758
27759 * NEWS: Document changes.
27760 * java/lang/Class.java (newInstance(), getClassLoader(),
27761 forName(String), forName(String, boolean, ClassLoader)):
27762 Use new VMStackWalker methods.
27763 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27764 Likewise.
27765 * java/lang/Package.java (getPackages()): Likewise.
27766 * java/lang/SecurityManager.java (getClassContext()): Likewise.
27767 * java/util/ResourceBundle.java (getBundle()): Likewise.
27768 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27769 library using the calling class' class loader.
27770 * java/lang/System.java (load(), loadLibrary()): Likewise.
27771 (currentClassLoader()): implement via currentLoadedClass().
27772 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27773 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27774 Add a ClassLoader parameter.
27775 * vm/reference/java/lang/VMSecurityManager.java: Removed.
27776
27777 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27778
27779 * java/util/SimpleTimeZone.java:
27780 (getOffset): offset end date with daylight savings
27781
27782 2005-01-06 Tom Tromey <tromey@redhat.com>
27783
27784 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27785
27786 2005-01-06 Mark Wielaard <mark@klomp.org>
27787
27788 * configure.ac: Update version to 0.13.
27789 * NEWS: Add news about 0.13.
27790 * INSTALL: Mention new dependencies and configure flags.
27791
27792 2005-01-06 Mark Wielaard <mark@klomp.org>
27793
27794 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27795 enabled.
27796
27797 2005-01-06 Michael Koch <konqueror@gmx.de>
27798
27799 * java/util/TimeZone.java
27800 (setID): Throw NullPointerException if needed.
27801
27802 2005-01-05 Mark Wielaard <mark@klomp.org>
27803
27804 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27805 and classes.locale2.
27806 * lib/Makefile.am (JAVAC): Compile only classes.locale.
27807 (CLEANFILES): Remove classes.locale1 and classes.locale2,
27808 add classes.locale.
27809
27810 2005-01-05 Tom Tromey <tromey@redhat.com>
27811
27812 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27813 argument.
27814 (compressedSize): Now 'long'. Default to -1.
27815 (getCompressedSize): Rewrote.
27816
27817 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27818
27819 * java/util/IdentityHashMap.java (put): Replace mistaken use
27820 of "<<" by "*".
27821
27822 2005-01-05 Michael Koch <konqueror@gmx.de>
27823
27824 * gnu/java/locale/LocaleInformation_mn_MN.java:
27825 New file.
27826 * gnu/java/locale/LocaleInformation_aa.java,
27827 gnu/java/locale/LocaleInformation_aa_DJ.java,
27828 gnu/java/locale/LocaleInformation_aa_ER.java,
27829 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27830 gnu/java/locale/LocaleInformation_aa_ET.java,
27831 gnu/java/locale/LocaleInformation_af.java,
27832 gnu/java/locale/LocaleInformation_af_ZA.java,
27833 gnu/java/locale/LocaleInformation_am.java,
27834 gnu/java/locale/LocaleInformation_am_ET.java,
27835 gnu/java/locale/LocaleInformation_ar.java,
27836 gnu/java/locale/LocaleInformation_ar_DZ.java,
27837 gnu/java/locale/LocaleInformation_ar_IN.java,
27838 gnu/java/locale/LocaleInformation_ar_IQ.java,
27839 gnu/java/locale/LocaleInformation_ar_JO.java,
27840 gnu/java/locale/LocaleInformation_ar_KW.java,
27841 gnu/java/locale/LocaleInformation_ar_LB.java,
27842 gnu/java/locale/LocaleInformation_ar_LY.java,
27843 gnu/java/locale/LocaleInformation_ar_MA.java,
27844 gnu/java/locale/LocaleInformation_ar_QA.java,
27845 gnu/java/locale/LocaleInformation_ar_SA.java,
27846 gnu/java/locale/LocaleInformation_ar_SY.java,
27847 gnu/java/locale/LocaleInformation_ar_TN.java,
27848 gnu/java/locale/LocaleInformation_ar_YE.java,
27849 gnu/java/locale/LocaleInformation_as.java,
27850 gnu/java/locale/LocaleInformation_as_IN.java,
27851 gnu/java/locale/LocaleInformation_az.java,
27852 gnu/java/locale/LocaleInformation_be.java,
27853 gnu/java/locale/LocaleInformation_be_BY.java,
27854 gnu/java/locale/LocaleInformation_bg.java,
27855 gnu/java/locale/LocaleInformation_bg_BG.java,
27856 gnu/java/locale/LocaleInformation_bn.java,
27857 gnu/java/locale/LocaleInformation_bn_IN.java,
27858 gnu/java/locale/LocaleInformation_ca.java,
27859 gnu/java/locale/LocaleInformation_ca_ES.java,
27860 gnu/java/locale/LocaleInformation_cs.java,
27861 gnu/java/locale/LocaleInformation_cs_CZ.java,
27862 gnu/java/locale/LocaleInformation_cy.java,
27863 gnu/java/locale/LocaleInformation_cy_GB.java,
27864 gnu/java/locale/LocaleInformation_da.java,
27865 gnu/java/locale/LocaleInformation_da_DK.java,
27866 gnu/java/locale/LocaleInformation_de.java,
27867 gnu/java/locale/LocaleInformation_de_AT.java,
27868 gnu/java/locale/LocaleInformation_de_BE.java,
27869 gnu/java/locale/LocaleInformation_de_CH.java,
27870 gnu/java/locale/LocaleInformation_de_DE.java,
27871 gnu/java/locale/LocaleInformation_de_LI.java,
27872 gnu/java/locale/LocaleInformation_de_LU.java,
27873 gnu/java/locale/LocaleInformation_dv.java,
27874 gnu/java/locale/LocaleInformation_dv_MV.java,
27875 gnu/java/locale/LocaleInformation_dz.java,
27876 gnu/java/locale/LocaleInformation_dz_BT.java,
27877 gnu/java/locale/LocaleInformation_el.java,
27878 gnu/java/locale/LocaleInformation_el_GR.java,
27879 gnu/java/locale/LocaleInformation_en.java,
27880 gnu/java/locale/LocaleInformation_en_AS.java,
27881 gnu/java/locale/LocaleInformation_en_AU.java,
27882 gnu/java/locale/LocaleInformation_en_BE.java,
27883 gnu/java/locale/LocaleInformation_en_BW.java,
27884 gnu/java/locale/LocaleInformation_en_BZ.java,
27885 gnu/java/locale/LocaleInformation_en_CA.java,
27886 gnu/java/locale/LocaleInformation_en_GB.java,
27887 gnu/java/locale/LocaleInformation_en_GU.java,
27888 gnu/java/locale/LocaleInformation_en_HK.java,
27889 gnu/java/locale/LocaleInformation_en_IE.java,
27890 gnu/java/locale/LocaleInformation_en_IN.java,
27891 gnu/java/locale/LocaleInformation_en_MH.java,
27892 gnu/java/locale/LocaleInformation_en_MP.java,
27893 gnu/java/locale/LocaleInformation_en_MT.java,
27894 gnu/java/locale/LocaleInformation_en_NZ.java,
27895 gnu/java/locale/LocaleInformation_en_PH.java,
27896 gnu/java/locale/LocaleInformation_en_PK.java,
27897 gnu/java/locale/LocaleInformation_en_SG.java,
27898 gnu/java/locale/LocaleInformation_en_UM.java,
27899 gnu/java/locale/LocaleInformation_en_US.java,
27900 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27901 gnu/java/locale/LocaleInformation_en_VI.java,
27902 gnu/java/locale/LocaleInformation_en_ZA.java,
27903 gnu/java/locale/LocaleInformation_en_ZW.java,
27904 gnu/java/locale/LocaleInformation_eo.java,
27905 gnu/java/locale/LocaleInformation_es.java,
27906 gnu/java/locale/LocaleInformation_es_AR.java,
27907 gnu/java/locale/LocaleInformation_es_BO.java,
27908 gnu/java/locale/LocaleInformation_es_CL.java,
27909 gnu/java/locale/LocaleInformation_es_CO.java,
27910 gnu/java/locale/LocaleInformation_es_CR.java,
27911 gnu/java/locale/LocaleInformation_es_DO.java,
27912 gnu/java/locale/LocaleInformation_es_EC.java,
27913 gnu/java/locale/LocaleInformation_es_ES.java,
27914 gnu/java/locale/LocaleInformation_es_GT.java,
27915 gnu/java/locale/LocaleInformation_es_HN.java,
27916 gnu/java/locale/LocaleInformation_es_MX.java,
27917 gnu/java/locale/LocaleInformation_es_NI.java,
27918 gnu/java/locale/LocaleInformation_es_PA.java,
27919 gnu/java/locale/LocaleInformation_es_PE.java,
27920 gnu/java/locale/LocaleInformation_es_PR.java,
27921 gnu/java/locale/LocaleInformation_es_PY.java,
27922 gnu/java/locale/LocaleInformation_es_SV.java,
27923 gnu/java/locale/LocaleInformation_es_US.java,
27924 gnu/java/locale/LocaleInformation_es_UY.java,
27925 gnu/java/locale/LocaleInformation_es_VE.java,
27926 gnu/java/locale/LocaleInformation_et.java,
27927 gnu/java/locale/LocaleInformation_et_EE.java,
27928 gnu/java/locale/LocaleInformation_eu.java,
27929 gnu/java/locale/LocaleInformation_eu_ES.java,
27930 gnu/java/locale/LocaleInformation_fa.java,
27931 gnu/java/locale/LocaleInformation_fa_AF.java,
27932 gnu/java/locale/LocaleInformation_fa_IR.java,
27933 gnu/java/locale/LocaleInformation_fi.java,
27934 gnu/java/locale/LocaleInformation_fi_FI.java,
27935 gnu/java/locale/LocaleInformation_fo.java,
27936 gnu/java/locale/LocaleInformation_fo_FO.java,
27937 gnu/java/locale/LocaleInformation_fr.java,
27938 gnu/java/locale/LocaleInformation_fr_BE.java,
27939 gnu/java/locale/LocaleInformation_fr_CA.java,
27940 gnu/java/locale/LocaleInformation_fr_CH.java,
27941 gnu/java/locale/LocaleInformation_fr_LU.java,
27942 gnu/java/locale/LocaleInformation_ga.java,
27943 gnu/java/locale/LocaleInformation_ga_IE.java,
27944 gnu/java/locale/LocaleInformation_gl.java,
27945 gnu/java/locale/LocaleInformation_gl_ES.java,
27946 gnu/java/locale/LocaleInformation_gu.java,
27947 gnu/java/locale/LocaleInformation_gu_IN.java,
27948 gnu/java/locale/LocaleInformation_gv.java,
27949 gnu/java/locale/LocaleInformation_gv_GB.java,
27950 gnu/java/locale/LocaleInformation_he.java,
27951 gnu/java/locale/LocaleInformation_he_IL.java,
27952 gnu/java/locale/LocaleInformation_hi.java,
27953 gnu/java/locale/LocaleInformation_hi_IN.java,
27954 gnu/java/locale/LocaleInformation_hr.java,
27955 gnu/java/locale/LocaleInformation_hu.java,
27956 gnu/java/locale/LocaleInformation_hu_HU.java,
27957 gnu/java/locale/LocaleInformation_hy.java,
27958 gnu/java/locale/LocaleInformation_hy_AM.java,
27959 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27960 gnu/java/locale/LocaleInformation_id.java,
27961 gnu/java/locale/LocaleInformation_id_ID.java,
27962 gnu/java/locale/LocaleInformation_is.java,
27963 gnu/java/locale/LocaleInformation_is_IS.java,
27964 gnu/java/locale/LocaleInformation_it.java,
27965 gnu/java/locale/LocaleInformation_it_CH.java,
27966 gnu/java/locale/LocaleInformation_it_IT.java,
27967 gnu/java/locale/LocaleInformation_iu.java,
27968 gnu/java/locale/LocaleInformation_ja.java,
27969 gnu/java/locale/LocaleInformation_ja_JP.java,
27970 gnu/java/locale/LocaleInformation_ka.java,
27971 gnu/java/locale/LocaleInformation_kk.java,
27972 gnu/java/locale/LocaleInformation_kk_KZ.java,
27973 gnu/java/locale/LocaleInformation_kl.java,
27974 gnu/java/locale/LocaleInformation_kl_GL.java,
27975 gnu/java/locale/LocaleInformation_km.java,
27976 gnu/java/locale/LocaleInformation_km_KH.java,
27977 gnu/java/locale/LocaleInformation_kn.java,
27978 gnu/java/locale/LocaleInformation_kn_IN.java,
27979 gnu/java/locale/LocaleInformation_ko.java,
27980 gnu/java/locale/LocaleInformation_ko_KR.java,
27981 gnu/java/locale/LocaleInformation_kw.java,
27982 gnu/java/locale/LocaleInformation_kw_GB.java,
27983 gnu/java/locale/LocaleInformation_ky.java,
27984 gnu/java/locale/LocaleInformation_lo.java,
27985 gnu/java/locale/LocaleInformation_lo_LA.java,
27986 gnu/java/locale/LocaleInformation_lt.java,
27987 gnu/java/locale/LocaleInformation_lt_LT.java,
27988 gnu/java/locale/LocaleInformation_lv.java,
27989 gnu/java/locale/LocaleInformation_lv_LV.java,
27990 gnu/java/locale/LocaleInformation_mk.java,
27991 gnu/java/locale/LocaleInformation_ml.java,
27992 gnu/java/locale/LocaleInformation_ml_IN.java,
27993 gnu/java/locale/LocaleInformation_mn.java,
27994 gnu/java/locale/LocaleInformation_mr.java,
27995 gnu/java/locale/LocaleInformation_mr_IN.java,
27996 gnu/java/locale/LocaleInformation_ms.java,
27997 gnu/java/locale/LocaleInformation_ms_BN.java,
27998 gnu/java/locale/LocaleInformation_ms_MY.java,
27999 gnu/java/locale/LocaleInformation_mt.java,
28000 gnu/java/locale/LocaleInformation_mt_MT.java,
28001 gnu/java/locale/LocaleInformation_nb.java,
28002 gnu/java/locale/LocaleInformation_nb_NO.java,
28003 gnu/java/locale/LocaleInformation_nl.java,
28004 gnu/java/locale/LocaleInformation_nl_BE.java,
28005 gnu/java/locale/LocaleInformation_nl_NL.java,
28006 gnu/java/locale/LocaleInformation_nn.java,
28007 gnu/java/locale/LocaleInformation_nn_NO.java,
28008 gnu/java/locale/LocaleInformation_om.java,
28009 gnu/java/locale/LocaleInformation_om_ET.java,
28010 gnu/java/locale/LocaleInformation_om_KE.java,
28011 gnu/java/locale/LocaleInformation_or.java,
28012 gnu/java/locale/LocaleInformation_or_IN.java,
28013 gnu/java/locale/LocaleInformation_pa.java,
28014 gnu/java/locale/LocaleInformation_pa_IN.java,
28015 gnu/java/locale/LocaleInformation_pl.java,
28016 gnu/java/locale/LocaleInformation_pl_PL.java,
28017 gnu/java/locale/LocaleInformation_ps.java,
28018 gnu/java/locale/LocaleInformation_ps_AF.java,
28019 gnu/java/locale/LocaleInformation_pt.java,
28020 gnu/java/locale/LocaleInformation_pt_BR.java,
28021 gnu/java/locale/LocaleInformation_pt_PT.java,
28022 gnu/java/locale/LocaleInformation_ro.java,
28023 gnu/java/locale/LocaleInformation_ro_RO.java,
28024 gnu/java/locale/LocaleInformation_ru.java,
28025 gnu/java/locale/LocaleInformation_ru_RU.java,
28026 gnu/java/locale/LocaleInformation_ru_UA.java,
28027 gnu/java/locale/LocaleInformation_sa.java,
28028 gnu/java/locale/LocaleInformation_sa_IN.java,
28029 gnu/java/locale/LocaleInformation_sk.java,
28030 gnu/java/locale/LocaleInformation_sk_SK.java,
28031 gnu/java/locale/LocaleInformation_sl.java,
28032 gnu/java/locale/LocaleInformation_so.java,
28033 gnu/java/locale/LocaleInformation_so_DJ.java,
28034 gnu/java/locale/LocaleInformation_so_ET.java,
28035 gnu/java/locale/LocaleInformation_so_KE.java,
28036 gnu/java/locale/LocaleInformation_so_SO.java,
28037 gnu/java/locale/LocaleInformation_sq.java,
28038 gnu/java/locale/LocaleInformation_sq_AL.java,
28039 gnu/java/locale/LocaleInformation_sr.java,
28040 gnu/java/locale/LocaleInformation_sr_Latn.java,
28041 gnu/java/locale/LocaleInformation_sv.java,
28042 gnu/java/locale/LocaleInformation_sv_FI.java,
28043 gnu/java/locale/LocaleInformation_sv_SE.java,
28044 gnu/java/locale/LocaleInformation_sw.java,
28045 gnu/java/locale/LocaleInformation_sw_KE.java,
28046 gnu/java/locale/LocaleInformation_sw_TZ.java,
28047 gnu/java/locale/LocaleInformation_ta.java,
28048 gnu/java/locale/LocaleInformation_ta_IN.java,
28049 gnu/java/locale/LocaleInformation_te.java,
28050 gnu/java/locale/LocaleInformation_te_IN.java,
28051 gnu/java/locale/LocaleInformation_th.java,
28052 gnu/java/locale/LocaleInformation_th_TH.java,
28053 gnu/java/locale/LocaleInformation_ti.java,
28054 gnu/java/locale/LocaleInformation_ti_ER.java,
28055 gnu/java/locale/LocaleInformation_ti_ET.java,
28056 gnu/java/locale/LocaleInformation_tr.java,
28057 gnu/java/locale/LocaleInformation_tr_TR.java,
28058 gnu/java/locale/LocaleInformation_tt.java,
28059 gnu/java/locale/LocaleInformation_tt_RU.java,
28060 gnu/java/locale/LocaleInformation_uk.java,
28061 gnu/java/locale/LocaleInformation_uk_UA.java,
28062 gnu/java/locale/LocaleInformation_ur.java,
28063 gnu/java/locale/LocaleInformation_uz.java,
28064 gnu/java/locale/LocaleInformation_uz_AF.java,
28065 gnu/java/locale/LocaleInformation_vi.java,
28066 gnu/java/locale/LocaleInformation_zh.java,
28067 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28068 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28069 gnu/java/locale/LocaleInformation_zh_Hant.java,
28070 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28071 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28072 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28073 Regenerated.
28074
28075 2005-01-04 Tom Tromey <tromey@redhat.com>
28076
28077 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
28078 now package-private.
28079 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
28080 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
28081 package-private.
28082 (nativeSpawn, nativeReap): Likewise.
28083 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28084 modifiers.
28085 * vm/reference/java/security/VMAccessController.java
28086 (DEFAULT_CONTEXT): Reordered modifiers.
28087
28088 * gnu/java/nio/SelectorImpl.java: Removed unused import.
28089 * gnu/java/security/der/DERWriter.java: Removed unused import.
28090 * gnu/java/net/protocol/http/Connection.java: Removed unused
28091 import.
28092 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
28093 indentation.
28094 (write): Likewise.
28095 * gnu/java/rmi/server/ConnectionRunnerPool.java
28096 (getConnectionRunner): Reordered modifiers.
28097 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28098 useless `final'.
28099 (dumpTable): Likewise.
28100 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28101 modifiers.
28102 (create, setOption, getOption, close, join, leave): Likewise.
28103 * gnu/java/net/PlainSocketImpl.java (create): Reordered
28104 modifiers.
28105 (bind, listen, accept): Likewise.
28106
28107 2005-01-04 Tom Tromey <tromey@redhat.com>
28108
28109 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28110
28111 2005-01-04 Robert Schuster <thebohemian@gmx.net>
28112
28113 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
28114 of AppletStub for java.beans.Beans.instantiate.
28115 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
28116 of AppletContext.
28117 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
28118 to be conformant with Javadoc guidelines.
28119 (instantiate): Added two more overloaded variants, reworked user
28120 documentation, fixed exception behavior, fixed behavior when
28121 deserializing null.
28122
28123 2005-01-03 Michael Koch <konqueror@gmx.de>
28124
28125 * javax/swing/plaf/metal/MetalLookAndFeel.java
28126 (getControlTextFont): New method.
28127 (getMenuTextFont): Likewise.
28128 (getSubTextFont): Likewise.
28129 (getSystemTextFont): Likewise.
28130 (getUserTextFont): Likewise.
28131 (getWindowTitleFont): Likewise.
28132
28133 2005-01-03 Michael Koch <konqueror@gmx.de>
28134
28135 * javax/swing/text/AbstractDocument.java
28136 (documentFilter): New field.
28137 (getDocumentFilter): New method.
28138 (setDocumentFilter): Likewise.
28139 (dump): Likewise.
28140
28141 2005-01-03 Michael Koch <konqueror@gmx.de>
28142
28143 * javax/swing/JTree.java
28144 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28145
28146 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
28147
28148 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
28149 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
28150 (getDefaultScreenDevice): Implement.
28151 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
28152 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
28153 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
28154 * java/awt/Robot.java: Implement.
28155 * java/awt/peer/RobotPeer.java: Rename parameters.
28156 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
28157 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28158 (awt_keycode_to_keysym): Make non-static.
28159 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
28160 AWT_BUTTON3_MASK): Declare constants.
28161 (awt_keycode_to_keysym): Declare.
28162
28163 2005-01-03 Michael Koch <konqueror@gmx.de>
28164
28165 * configure.ac: Check for X11 stuff when GTK peer is enabled.
28166 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
28167 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
28168 * native/jni/gtk-peer/Makefile.am: Link libXtst.
28169 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
28170 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
28171 Added "__attribute__((__unused__))" all over.
28172
28173 2005-01-03 Michael Koch <konqueror@gmx.de>
28174
28175 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
28176 Fixed typos in javadocs.
28177 (isSiteLocalAddress): Fixed handling of byte values.
28178 (isMCLinkLocal): Likewise.
28179 * java/net/Inet4Address.java
28180 (isMulticastAddress): Call super method.
28181 (isLoopbackAddress): Likewise.
28182 (isAnyLocalAddress): Likewise.
28183 (isLinkLocalAddress): Likewise.
28184 (isSiteLocalAddress): Likewise.
28185 (isMCGlobal): Likewise.
28186 (isMCNodeLocal): Likewise.
28187 (isMCLinkLocal): Likewise.
28188 (isMCSiteLocal): Likewise.
28189 (isMCOrgLocal): Likewise.
28190 (getHostAddress): Likewise.
28191
28192 2005-01-02 Mark Wielaard <mark@klomp.org>
28193
28194 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28195 failing methods.
28196 * gnu/java/beans/decoder/DummyContext.java: Likewise.
28197
28198 2005-01-02 Robert Schuster <theBohemian@gmx.net>
28199
28200 * gnu/java/beans/decoder/AbstractContext.java,
28201 gnu/java/beans/decoder/AbstractCreatableContext.java,
28202 gnu/java/beans/decoder/AbstractElementHandler.java,
28203 gnu/java/beans/decoder/AbstractObjectContext.java,
28204 gnu/java/beans/decoder/ArrayContext.java,
28205 gnu/java/beans/decoder/ArrayHandler.java,
28206 gnu/java/beans/decoder/BooleanHandler.java,
28207 gnu/java/beans/decoder/ByteHandler.java,
28208 gnu/java/beans/decoder/CharHandler.java,
28209 gnu/java/beans/decoder/ClassHandler.java,
28210 gnu/java/beans/decoder/ConstructorContext.java,
28211 gnu/java/beans/decoder/Context.java,
28212 gnu/java/beans/decoder/DecoderContext.java,
28213 gnu/java/beans/decoder/DefaultExceptionListener.java,
28214 gnu/java/beans/decoder/DoubleHandler.java,
28215 gnu/java/beans/decoder/DummyContext.java,
28216 gnu/java/beans/decoder/DummyHandler.java,
28217 gnu/java/beans/decoder/ElementHandler.java,
28218 gnu/java/beans/decoder/FloatHandler.java,
28219 gnu/java/beans/decoder/GrowableArrayContext.java,
28220 gnu/java/beans/decoder/IndexContext.java,
28221 gnu/java/beans/decoder/IntHandler.java,
28222 gnu/java/beans/decoder/JavaHandler.java,
28223 gnu/java/beans/decoder/LongHandler.java,
28224 gnu/java/beans/decoder/MethodContext.java,
28225 gnu/java/beans/decoder/MethodFinder.java,
28226 gnu/java/beans/decoder/NullHandler.java,
28227 gnu/java/beans/decoder/ObjectContext.java,
28228 gnu/java/beans/decoder/ObjectHandler.java,
28229 gnu/java/beans/decoder/PersistenceParser.java,
28230 gnu/java/beans/decoder/PropertyContext.java,
28231 gnu/java/beans/decoder/ShortHandler.java,
28232 gnu/java/beans/decoder/SimpleHandler.java,
28233 gnu/java/beans/decoder/StaticMethodContext.java,
28234 gnu/java/beans/decoder/StringHandler.java,
28235 gnu/java/beans/decoder/VoidHandler.java: New class
28236 implementing java.beans.XMLDecoder decoding functionality.
28237 * java/beans/XMLDecoder.java: New class.
28238
28239 2005-01-02 Mark Wielaard <mark@klomp.org>
28240
28241 * acinclude.m4 (REGEN_WITH_JAY): New macro.
28242 * configure.ac: Call REGEN_WITH_JAY.
28243 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
28244 REGEN_PARSER being defined.
28245 (genclasses): Depend on gen-xpath-parser.
28246
28247 2005-01-02 Archie Cobbs <archie@dellroad.org>
28248
28249 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28250 of sleep(0,0) to previous, where we check for InterruptedException.
28251
28252 2005-01-02 Mark Wielaard <mark@klomp.org>
28253
28254 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
28255 * ChangeLog.gnujaxp.2: Likewise.
28256 * ChangeLog.libxmlj: Likewise.
28257 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
28258 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
28259 * doc/README.jaxp: New file.
28260 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
28261 * native/jni/xmlj/BUGS: New file.
28262 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
28263
28264 2005-01-02 Mark Wielaard <mark@klomp.org>
28265
28266 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28267 top_builddir locations.
28268
28269 2005-01-02 Mark Wielaard <mark@klomp.org>
28270
28271 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
28272 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
28273 but disable ERROR_CFLAGS.
28274 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
28275 obvious.
28276 * native/jni/xmlj/xmlj_sax.c: Likewise.
28277 * native/jni/xmlj/xmlj_transform.c: Likewise.
28278 * native/jni/xmlj/xmlj_xpath.c: Likewise.
28279
28280 2005-01-02 Michael Koch <konqueror@gmx.de>
28281
28282 * javax/swing/text/AbstractDocument.java
28283 (AbstractElement.getLength): Fixed off-by-one error.
28284 (AbstractElement.children): Made abstract.
28285 (AbstractElement.getAllowsChildren): Likewise.
28286 (AbstractElement.getElement): Likewise.
28287 (AbstractElement.dumpElement): New private method.
28288 (AbstractElement.dump): New method.
28289 (BranchElememt.getName): Fixed implementation.
28290 (BranchElememt.toString): Likewise.
28291 (BranchElememt.getElement): Fixed arguments.
28292 (LeafElement.getName): Fixed implementation.
28293 (LeafElement.toString): Likewise.
28294 * javax/swing/text/GapContent.java
28295 (GapContent): Put default content into buffer.
28296 * javax/swing/text/PlainDocument.java
28297 (reindex): Use empty attribute sets instead of null.
28298 (createDefaultRoot): Reimplemented.
28299 (insertUpdate): Call super method.
28300 (removeUpdate): Likewise.
28301 (getParagraphElement): Implemented.
28302
28303 2005-01-01 Michael Koch <konqueror@gmx.de>
28304
28305 * javax/swing/DefaultBoundedRangeModel.java
28306 (fireValueChanged): Fixed off-by-one error.
28307
28308 \f
28309 Local Variables:
28310 coding: iso-latin-1-unix
28311 End: