Imported GNU Classpath gcj-import-20051117.
[gcc.git] / libjava / classpath / ChangeLog
1 2005-11-17 Roman Kennke <kennke@aicas.com>
2
3 * javax/swing/JEditorPane.java
4 (PlainEditorKit): New inner class.
5 (createDefaultEditorKit): Return an instance of PlainEditorKit.
6 * javax/swing/JTextPane.java
7 (insertComponent): Implemented previously stubbed method.
8 (insertIcon): Implemented previously stubbed method.
9
10 2005-11-17 Roman Kennke <kennke@aicas.com>
11
12 * javax/swing/plaf/basic/BasicEditorPaneUI.java
13 (create): Removed unneeded method.
14 * javax/swing/plaf/basic/BasicTextPaneUI.java
15 (create): Removed unneeded method.
16
17 2005-11-17 Roman Kennke <kennke@aicas.com>
18
19 * java/awt/Container.java
20 (Container): Added comment.
21 (remove): Only call removeNotify if removed component is still
22 showing.
23 (paintComponents): Call paint() instead of super.paint().
24 (AccessibleContainerHandler.AccessibleContainerHandler): Added
25 comment.
26 (LightweightDispatcher.acquireComponentForMouseEvent):
27 Don't special case MOUSE_RELEASED events. They should be
28 dispatched unmodified just as MOUSE_PRESSED.
29 (LightweightDispatcher.handleEvent): Also clean up the pressCount
30 after a MOUSE_RELEASE.
31
32 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
33
34 * javax/swing/text/BoxView.java:
35 (modelToView): New API method.
36
37 2005-11-17 Lillian Angel <langel@redhat.com>
38
39 Fixes PR classpath/PR24721
40 * javax/swing/text/BoxView.java
41 (getViewAtPoint): Added check in to return the last view, if one exists and
42 the point was not contained in the rectangle. This is what the JDK does.
43 * javax/swing/text/CompositeView.java
44 (viewToModel): Fixed API documentation. Added check to make sure
45 x and y are greater than 0. Otherwise, 0 is returned.
46 * javax/swing/text/DefaultCaret.java
47 (moveDot): Added check to match API specs.
48 (setDot): Likewise.
49 * javax/swing/text/GlyphView.java
50 (viewToModel): Removed assert. This is not needed here. The point does not
51 need to be in the rectangle.
52
53 2005-11-17 Roman Kennke <kennke@aicas.com>
54
55 Reported by Roman Schnider <schnider@aicas.com>:
56 * java/awt/Component.java
57 (reshape): Removed unused statement.
58 (repaint()): Don't forward to parent when not showing.
59 (repaint(int)): Don't forward to parent when not showing.
60 (repaint(int,int,int,int)): Don't forward to parent when not showing.
61 (repaint(float,int,int,int,int)): Don't forward to parent when not
62 showing.
63
64 2005-11-17 Roman Kennke <kennke@aicas.com>
65
66 * javax/swing/text/AbstractDocument.java
67 (LeafElement.getName): If super.getName() returns something
68 non-null, then return that instead of ContentElementName.
69 * javax/swing/text/ComponentView.java
70 (comp): New field.
71 (getAlignment): Implemented previously stubbed method.
72 (getComponent): Implemented previously stubbed method.
73 (getMaximumSpan): Implemented previously stubbed method.
74 (getMinimumSpan): Implemented previously stubbed method.
75 (getPreferredSpan): Implemented previously stubbed method.
76 (modelToView): Implemented previously stubbed method.
77 (paint): Implemented previously stubbed method.
78 (setParent): Implemented previously stubbed method.
79 (setSize): Removed unneeded method.
80 (viewToModel): Implemented previously stubbed method.
81 * javax/swing/text/FlowView.java
82 (insertUpdate): Forward this event to the logical view.
83 * javax/swing/text/IconView.java
84 (paint): Implemented previously stubbed method.
85 (getPreferredSpan): Implemented previously stubbed method.
86 (modelToView): Implemented previously stubbed method.
87 (viewToModel): Implemented previously stubbed method.
88 * javax/swing/text/ParagraphView.java
89 (firstLineIndent): New field.
90 (justification): New field.
91 (lineSpacing): New field.
92 (tabSet): New field.
93 (changedUpdate): New method.
94 (setPropertiesFromAttributes): New method.
95 (setFirstLineIndent): New method.
96 (setJustification): New method.
97 (setLineSpacing): New method.
98 (getLayoutView): New method.
99 (getLayoutViewCount): New method.
100 (getTabSet): New method.
101
102 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
103
104 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
105 (create): Create new WrappedPlainView instance instead of PlainView.
106
107 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
108
109 PR 24911
110 * classpath/examples/Makefile.am
111 (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
112 (READMES): New category.
113 (ALL_EXAMPLE_FILES): Extended by READMES category.
114
115 2004-11-17 Bryce McKinlay <mckinlay@redhat.com>
116
117 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
118 Implemented.
119 (getLastModified): Implemented.
120
121 2005-11-17 Mark Wielaard <mark@klomp.org>
122
123 * java/net/URLClassLoader.java: Reindented.
124
125 2005-11-17 Roman Kennke <kennke@aicas.com>
126
127 * javax/swing/JApplet.java
128 (paramString): Returns super.paramString() instead of a meaningless
129 'JFrame'.
130 * javax/swing/JPanel.java
131 (paramString): Returns super.paramString() instead of a meaningless
132 'JPanel'.
133
134 2005-11-17 Roman Kennke <kennke@aicas.com>
135
136 * javax/swing/plaf/basic/BasicButtonUI.java
137 (installDefaults): Don't handle the Button.rollover property here,
138 this is Metal specific and is handled in MetalButtonUI.
139
140 2005-11-17 Roman Kennke <kennke@aicas.com>
141
142 * javax/swing/JList.java
143 (locationToIndex): Clarified API comment.
144
145 2005-11-17 Roman Kennke <kennke@aicas.com>
146
147 * javax/swing/tree/DefaultTreeCellEditor.java
148 (DefaultTreeCellEditor): Replaced
149 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
150 (createTreeCellEditor): Replaced
151 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
152 * javax/swing/tree/DefaultTreeCellRenderer.java
153 (DefaultTreeCellRenderer): Replaced
154 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
155 (getDefaultOpenIcon): Replaced
156 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
157 (getDefaultClosedIcon): Replaced
158 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
159 (getDefaultLeafIcon): Replaced
160 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
161 (getTreeCellRendererComponent): Replaced
162 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
163 (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
164 with UIManager.getXXX().
165
166 2005-11-17 Andrew Haley <aph@redhat.com>
167
168 * gnu/java/net/protocol/file/Connection.java (unquote): New
169 method.
170 (connect): Unquote filename.
171 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
172
173 * java/net/URL.java (URL): If the file part of a spec is absolute,
174 ignore the file part of its context.
175
176 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
177
178 * examples/gnu/classpath/examples/CORBA/swing/README.html:
179 Added note about the build.
180
181 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
182
183 * javax/swing/JSplitPane.java: Reformatted file.
184 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
185
186 2005-11-16 Lillian Angel <langel@redhat.com>
187
188 * javax/swing/ToolTipManager.java
189 (mouseEntered): No need to start the insideTimer here,
190 already called showTip.
191
192 2005-11-16 Lillian Angel <langel@redhat.com>
193
194 Fixes PR classpath/PR24763
195 * javax/swing/ToolTipManager.java
196 (mouseEntered): showTip should be called if exitTimer is running.
197 This means that the mouse has exited and re-entered a component
198 in less than 500ms.
199 (mouseExited): If enterTimer is not running, the exitTimer should
200 be started no matter what.
201 (showTip): Should not show tool tip if the currentComponent is
202 not showing.
203
204 2005-11-16 Lillian Angel <langel@redhat.com>
205
206 Fixes PR classpath/PR23557 and PR classpath/PR24099
207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
208 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
209 Added check to determine if dst->drawable or src->drawable
210 are actually drawable. If not, return.
211
212 2005-11-16 Roman Kennke <kennke@aicas.com>
213
214 * javax/swing/plaf/metal/MetalBorders.java
215 (ButtonBorder.paintBorder): Special case the OceanTheme.
216 (ButtonBorder.paintOceanThemeBorder): New method.
217 * javax/swing/plaf/metal/MetalButtonUI.java
218 (installDefaults): Set the rollover flag here. Don't set a special
219 border for rollover buttons.
220 (uninstallDefaults): Reset the rollover flag.
221 (update): Only paint gradient when button is enabled and not pressed.
222 * javax/swing/plaf/metal/MetalButtonUI.java
223 (getCurrentTheme): New method.
224
225 2005-11-16 Gary Benson <gbenson@redhat.com>
226
227 * java/io/FilePermission.java (implies): Correct the sense
228 in which action checks are applied.
229
230 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
231
232 * AUTHORS: Added myself.
233 * javax/swing/KeyboardManager.java: Changed @author tag to match the
234 other ones I have.
235 * javax/swing/text/WrappedPlainView.java: Likewise.
236
237 2005-11-16 Gary Benson <gbenson@redhat.com>
238
239 * java/security/ProtectionDomain.java (toString): Use
240 gnu.classpath.SystemProperties to read line.separator
241 without security manager check.
242
243 2005-11-16 Lillian Angel <langel@redhat.com>
244
245 * java/awt/image/MemoryImageSource.java
246 (startProduction): If animated, imageComplete should
247 be called with the SINGLEFRAMEDONE flag, meaning the
248 single frame is complete, but there are more frames
249 to follow.
250
251 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
252
253 * javax/swing/text/PlainDocument.java:
254 (insertString): Null check fixes PR 24890.
255
256 2005-11-16 Lillian Angel <langel@redhat.com>
257
258 * javax/swing/plaf/basic/BasicTreeUI.java
259 (paintVerticalPartOfLeg): Added a check to prevent
260 ArrayOutOfBoundsException.
261
262 2005-11-16 Roman Kennke <kennke@aicas.com>
263
264 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
265 (paintTitleBackground): Only paint background if component is
266 opaque.
267 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
268 (paintPalette): Added gradient painting.
269 (paintComponent): Added gradient painting.
270 * javax/swing/plaf/metal/OceanTheme.java
271 (addCustomEntriesToTable): Added gradient for
272 InternalFrama.activeTitleGradient.
273
274 2005-11-16 Lillian Angel <langel@redhat.com>
275
276 * javax/swing/ToolTipManager.java:
277 Removed unneeded fields.
278 (showTip): Re-implemented to use PopupFactory.
279 (hideTip): Likewise.
280 (adjustLocation): Fixed location.
281
282 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
283
284 * javax/swing/text/PlainDocument.java:
285 (insertUpdate): The very first new element added doesn't start at the
286 start of the event, it starts at the start offset of the Element that
287 contains the start of the event.
288
289 2005-11-16 Roman Kennke <kennke@aicas.com>
290
291 * javax/swing/plaf/basic/BasicMenuItemUI.java
292 (paintMenuItem): Always call paintBackground().
293
294 2005-11-16 Lillian Angel <langel@redhat.com>
295
296 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
297 (create): Since popups were changed to be JWindowPopups,
298 this code should be done in GtkWindowPeer. Code is not
299 needed.
300 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
301 (create): If window is not focusable, it should not take
302 the focus away from any other window. Therefore, its
303 type should be set to GDK_WINDOW_TYPE_HINT_MENU.
304
305 2005-11-16 Roman Kennke <kennke@aicas.com>
306
307 * javax/swing/plaf/metal/MetalButtonUI.java
308 (update): New method. Paints the gradient.
309 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
310 (paintIcon): Paint gradient.
311 * javax/swing/plaf/metal/MetalIconFactory.java
312 (RadioButtonIcon.paintIcon): Paint gradient.
313 * javax/swing/plaf/metal/MetalLookAndFeel.java
314 (initClassDefaults): Added MetalMenuBarUI.
315 * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
316 * javax/swing/plaf/metal/MetalToggleButtonUI.java
317 (update): New method. Paints the gradient.
318 * javax/swing/plaf/metal/OceanTheme.java
319 (addCustomEntriesToTable): Added all the gradients.
320
321 2005-11-16 Roman Kennke <kennke@aicas.com>
322
323 * javax/swing/JMenu.java
324 (JMenu()): Set opaque flag to false.
325 (JMenu(String)): Likewise.
326 (JMenu(Action)): Likewise.
327
328 2005-11-16 Roman Kennke <kennke@aicas.com>
329
330 * javax/swing/plaf/basic/BasicListUI.java
331 (getRowHeight): Adjusted to deal correctly with fixed cell heights.
332 (convertYRoRow): Likewise.
333 * javax/swing/plaf/basic/BasicMenuItemUI.java
334 (installDefaults): Don't make the menu item opaque here.
335 (paintBackground): Moved background painting code from
336 paintMenuItem() to this method.
337 (paintMenuItem): Moved background painting to paintBackground().
338 (installDefaults): Don't set opaque flag here.
339
340 2005-11-16 Roman Kennke <kennke@aicas.com>
341
342 * javax/swing/plaf/metal/MetalUtils.java
343 (paintGradient): New utility method(s).
344 (paintHorizontalGradient): New utility method.
345 (paintVerticalGradient): New utility method.
346
347 2005-11-15 Roman Kennke <kennke@aicas.com>
348
349 * javax/swing/JComponent.java
350 (paintDoubleBuffered): Put paint() call inside a try-finally
351 block to correctly recover the double-buffering flag when
352 an exception is thrown inside the paint() call.
353
354 2005-11-15 Lillian Angel <langel@redhat.com>
355
356 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
357 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
358 Needed to set allow_shrink to the same value as resizable. Other-
359 wise, it is always set to false.
360
361 2005-11-15 Lillian Angel <langel@redhat.com>
362
363 * javax/swing/plaf/basic/BasicTreeUI.java
364 (paint): Added check to prevent NPE.
365
366 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
367
368 * javax/swing/JComponent.java:
369 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
370 KeyboardManager.
371
372 2005-11-15 Lillian Angel <langel@redhat.com>
373
374 * javax/swing/plaf/basic/BasicLookAndFeel.java
375 (initComponentDefaults): Default rowHeight for tree's should
376 be 0. This is Sun and IBM's default.
377 * javax/swing/plaf/metal/MetalLookAndFeel.java
378 (initComponentDefaults): Default rowHeight for tree's should
379 e 0. This is Sun and IBM's default.
380 * javax/swing/plaf/basic/BasicTreeUI.java:
381 Added a default rowHeight field.
382 (setRowHeight): Set the rowHeight to the class default if parameter
383 is 0. Tree row height should never be set to 0. 20 is the minimum.
384 (installDefaults): fixed call to tree.setRowHeight
385 (shouldPaintExpandControl): Added to check to prevent NPE.
386
387 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
388
389 * examples/gnu/classpath/examples/CORBA/swing/README.html,
390 examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
391 examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
392 examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
393 examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
394 examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
395 examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
396 examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
397 examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
398 examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
399 examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
400 examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
401 examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
402 examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
403 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
404 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
405 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
406 examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
407 New files.
408
409 2005-11-15 Roman Kennke <kennke@aicas.com>
410
411 * javax/swing/UIManager.java
412 (userUIDefaults): New field.
413 (get(Object)): Respect the user UI settings.
414 (get(Object,Locale)): Respect the user UI settings.
415 (getBoolean(Object)): Call get() instead of
416 getLookAndFeelDefaults().get() in order to respect the user UI
417 settings.
418 (getBoolean(Object,Locale)): Call get() instead of
419 getLookAndFeelDefaults().get() in order to respect the user UI
420 settings.
421 (getBorder(Object)): Call get() instead of
422 getLookAndFeelDefaults().get() in order to respect the user UI
423 settings.
424 (getBorder(Object,Locale)): Call get() instead of
425 getLookAndFeelDefaults().get() in order to respect the user UI
426 settings.
427 (getColor(Object)): Call get() instead of
428 getLookAndFeelDefaults().get() in order to respect the user UI
429 settings.
430 (getColor(Object,Locale)): Call get() instead of
431 getLookAndFeelDefaults().get() in order to respect the user UI
432 settings.
433 (getDimension(Object)): Call get() instead of
434 getLookAndFeelDefaults().get() in order to respect the user UI
435 settings.
436 (getDimension(Object,Locale)): Call get() instead of
437 getLookAndFeelDefaults().get() in order to respect the user UI
438 settings.
439 (getFont(Object)): Call get() instead of
440 getLookAndFeelDefaults().get() in order to respect the user UI
441 settings.
442 (getFont(Object,Locale)): Call get() instead of
443 getLookAndFeelDefaults().get() in order to respect the user UI
444 settings.
445 (getIcon(Object)): Call get() instead of
446 getLookAndFeelDefaults().get() in order to respect the user UI
447 settings.
448 (getIcon(Object,Locale)): Call get() instead of
449 getLookAndFeelDefaults().get() in order to respect the user UI
450 settings.
451 (getInsets(Object)): Call get() instead of
452 getLookAndFeelDefaults().getInsets() in order to respect the user UI
453 settings.
454 (getInsets(Object,Locale)): Call get() instead of
455 getLookAndFeelDefaults().getInsets() in order to respect the user UI
456 settings.
457 (getInt(Object)): Call get() instead of
458 getLookAndFeelDefaults().get() in order to respect the user UI
459 settings.
460 (getInt(Object,Locale)): Call get() instead of
461 getLookAndFeelDefaults().get() in order to respect the user UI
462 settings.
463 (getString(Object)): Call get() instead of
464 getLookAndFeelDefaults().get() in order to respect the user UI
465 settings.
466 (getString(Object,Locale)): Call get() instead of
467 getLookAndFeelDefaults().get() in order to respect the user UI
468 settings.
469 (getUI(JComponent)): Respect the user UI settings.
470 (put): Put key/value into user UI settings.
471
472 2005-11-15 Roman Kennke <kennke@aicas.com>
473
474 * javax/swing/plaf/metal/MetalBorders.java
475 (OptionDialogBorder.paintBorder): Replaced
476 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
477 * javax/swing/plaf/metal/MetalButtonUI.java
478 (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
479 with UIManager.get().
480 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
481 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
482 with UIManager.get().
483 * javax/swing/plaf/metal/MetalLabelUI.java
484 (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
485 with UIManager.get().
486 * javax/swing/plaf/metal/MetalRadioButtonUI.java
487 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
488 with UIManager.get().
489 * javax/swing/plaf/metal/MetalScrollBarUI.java
490 (createDecreaseButton): Replaced
491 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
492 (createIncreaseButton): Replaced
493 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
494 (paintThumbHorizontal): Replaced
495 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
496 (paintThumbVertical): Replaced
497 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
498 * javax/swing/plaf/metal/MetalSplitPaneUI.java
499 (createDefaultDivider): Replaced
500 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
501 * javax/swing/plaf/metal/MetalToggleButtonUI.java
502 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
503 with UIManager.get().
504 * javax/swing/plaf/metal/MetalToolTipUI.java
505 (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
506 with UIManager.get().
507 * javax/swing/plaf/metal/MetalTreeUI.java
508 Removed all listener fields.
509 (installUI): Removed initialization and call super.installUI()
510 instead.
511 (uninstallUI): Removed initialization and call super.uninstallUI()
512 instead.
513
514 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
515
516 * gnu/CORBA/OrbFunctional.java (serveStep):
517 Returning ensure that the socket is closed.
518
519 2005-11-15 Roman Kennke <kennke@aicas.com>
520
521 * javax/swing/plaf/basic/BasicBorders.java
522 (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
523 with UIManager.get().
524 (getRadioButtonBorder): Replaced
525 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
526 (getToggleButtonBorder): Replaced
527 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
528 (getMenuBarBorder): Replaced
529 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
530 (getSplitPaneBorder): Replaced
531 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
532 (getSplitPaneDividerBorder): Replaced
533 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
534 (getTextFieldBorder): Replaced
535 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
536 (getInternalFrameBorder): Replaced
537 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
538 * javax/swing/plaf/basic/BasicButtonUI.java
539 (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
540 with UIManager.get().
541 * javax/swing/plaf/basic/BasicCheckBoxUI.java
542 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
543 with UIManager.get().
544 * javax/swing/plaf/basic/BasicComboBoxUI.java
545 (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
546 with UIManager.get().
547 * javax/swing/plaf/basic/BasicFileChooserUI.java
548 (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
549 with UIManager.get().
550 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
551 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
552 with UIManager.get().
553 * javax/swing/plaf/basic/BasicListUI.java
554 (installKeyboardActions): Replaced
555 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
556 * javax/swing/plaf/basic/BasicProgressBarUI.java
557 (boxRect): Added @since tag to the API comment.
558 * javax/swing/plaf/basic/BasicRadioButtonUI.java
559 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
560 with UIManager.get().
561 * javax/swing/plaf/basic/BasicScrollBarUI.java
562 (configureScrollBarColors): Replaced
563 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
564 (calculatePreferredSize): Fetch preferred width or height from
565 UI defaults.
566 * javax/swing/plaf/basic/BasicTableUI.java
567 (installKeyboardActions): Replaced
568 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
569 * javax/swing/plaf/basic/BasicTextUI.java
570 (createKeymap): Replaced
571 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
572 (getInputMap): Replaced
573 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
574 (getActionMap): Replaced
575 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
576 * javax/swing/plaf/basic/BasicToolBarUI.java
577 (dragTo): Don't use cached* fields.
578 (installComponents): Don't use cached* fields.
579 * javax/swing/plaf/basic/BasicTreeUI.java
580 (getHashColor): Replaced
581 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
582 (setHashColor): Replaced
583 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
584 Added FIXME comment.
585 (installKeyboardActions): Replaced
586 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
587
588 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
589
590 * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
591 clsDouble as global ref.
592 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
593 (gtkInit): Register gtkgenericpeer as global ref.
594
595 2005-11-15 Lillian Angel <langel@redhat.com>
596
597 * javax/swing/plaf/basic/BasicTreeUI.java:
598 Removed unneeded field.
599 (getPathBounds): Reimplemented to use getNodeDimensions.
600 (getRowCount): Removed call to updateCurrentVisiblePath.
601 (uninstallKeyboardActions): Implemented.
602 (paint): Reimplemented to only paint rows contained in clip.
603 No longer uses recursion.
604 (mousePressed): If control icon is clicked, should scroll to that
605 path.
606 (getNodeDimensions): Implemented.
607 (getRowX): Implemented.
608 (getCellBounds): Removed.
609 (getCellLocation): Removed.
610 (paintRecursive): Removed.
611 (paintControlIcons): Removed.
612 (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
613 (getLevel): Added check for invisible root.
614 (paintVerticalLine): Set graphics color.
615 (paintHorizontalLine): Likewise.
616 (drawCentered): Added negative check.
617 (drawDashedHorizontalLine): Set graphics color.
618 (drawDashedVerticalLine): Likewise.
619 (paintExpandControl): Implemented.
620 (paintHorizontalPartOfLeg): Likewise.
621 (paintVerticalPartOfLeg): Likewise.
622 (paintRow): Added call to paint the control icons.
623 (updateCurrentVisiblePath): Cleaned up function.
624
625 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
626
627 * javax/swing/text/AbstractDocument.java:
628 (remove): Do not set up an ElementEdit here, this is done in the
629 Document implementation's removeUpdate method.
630 * javax/swing/text/PlainDocument.java:
631 (insertUpdate): Do not call reindex, instead, reindex the lines here
632 directly but only starting from the offset of the newly inserted text.
633 Also, if entire lines have been added or removed, set up an ElementEdit
634 and add it to the DocumentEvent. Chain BadLocationException to an
635 AssertionError and throw it in the unexpected case.
636 (removeUpdate): If entire lines have been added or removed, set up an
637 ElementEdit and add it to the DocumentEvent. Chain
638 BadLocationException to an AssertionError and throw it in the
639 unexpected case.
640 (reindex): Removed unnecessary method.
641
642 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
643
644 * javax/print/attribute/DateTimeSyntax.java,
645 * javax/print/attribute/EnumSyntax.java,
646 * javax/print/attribute/IntegerSyntax.java,
647 * javax/print/attribute/URISyntax.java:
648 Added and enhances some api docs.
649
650 2005-11-15 Lillian Angel <langel@redhat.com>
651
652 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
653 Code written by Sven de Marothy.
654 (gtkWindowGetLocationOnScreen): Added declaration
655 for native function.
656 (getLocationOnScreen): Changed to handle 2 different cases.
657 If the component is a window, gtkWindowGetLocationOnScreen is
658 called; otherwise, gtkWidetGetLocationOnScreen.
659 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
660 Added signature for new function Java_gnu_java_awt_peer_
661 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
662 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
663 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
664 Implemented.
665
666 2005-11-15 Roman Kennke <kennke@aicas.com>
667
668 * javax/swing/JViewport.java
669 (JViewport): Recognize setting of a system property
670 gnu.javax.swing.JViewport for the scrollMode.
671
672 2005-11-15 Roman Kennke <kennke@aicas.com>
673
674 * javax/swing/plaf/metal/MetalUtils.java
675 (fillMetalPattern2D): Fixed the texture width.
676 (initializePattern): Made texture transparent.
677
678 2005-11-15 Roman Kennke <kennke@aicas.com>
679
680 * javax/swing/JTextField.java
681 (createDefaultModel): Set the filterNewlines property on the created
682 model.
683
684 2005-11-15 Roman Kennke <kennke@aicas.com>
685
686 * javax/swing/plaf/basic/BasicListUI.java
687 Fixed API docs all over to better explain the changed (but correct)
688 behaviour.
689 (convertYToRow): Added some short-circuits for special cases. Update
690 the layout state if necessary. Fixed to match the JDK behaviour.
691 Added API docs to better explain the behaviour.
692 (updateLayoutState): When a fixedCellHeight is set, then use the
693 cellHeight field, otherwise use the cellHeights array.
694 (uninstallDefaults): Removed unnecessary statement.
695 (paintBackground): Removed unnecessary method.
696 (paintCell): Removed some commented-out code.
697 (paint): Removed call to paintBackground().
698 (locationToIndex): Removed unused statement.
699
700 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
701
702 * javax/print/attribute/AttributeSetUtilities.java:
703 Added api docs and enhanced api docs all over the place.
704 (verifyCategoryForValue): Throw exception when arguments
705 are _not_ equal and throw NPE also if attribute is null.
706
707 2005-11-14 Lillian Angel <langel@redhat.com>
708
709 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
710 (getLocationOnScreen): The insets should be taken into account
711 when returning the location of an object on the screen.
712
713 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
714
715 * javax/swing/JMenuBar.java:
716 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
717 * javax/swing/KeyboardManager.java:
718 (unregisterJMenuBar): New implementation method.
719
720 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
721
722 * javax/swing/JComponent.java:
723 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
724 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
725 the KeyboardManager.
726 * javax/swing/JMenuBar.java:
727 (removeNotify): Added FIXME to unregister this JMenuBar from the
728 KeyboardManager.
729
730 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
731
732 * javax/print/attribute/HashAttributeSet.java:
733 Added api docs to class and clarified method documentation.
734 (toArray): Get iterator from values instead of entries.
735 (hashCode): Compute hashcode according to specification.
736 (get): Throw NullPointerException if category is null.
737 (HashAttributeSet(Attribute[],Class)): Changed to allow
738 Attribute[] to be null.
739
740 2005-11-14 Mark Wielaard <mark@klomp.org>
741
742 As suggested by Joao Victor <jvital@gmail.com>:
743 * javax/swing/Timer.java (Waker): Removed class.
744 (Task): New class.
745 (timer): New field.
746 (running): Removed field.
747 (waker): Likewise.
748 (task): New field.
749 (isRunning): Check whether task is null.
750 (start): Create task and schedule it with timer.
751 (stop): Cancel task and clear field.
752 (queueEvent): Synchronized on queueLock.
753
754 2005-11-14 Lillian Angel <langel@redhat.com>
755
756 * javax/swing/JTree.java
757 (expandPath): No need to get the parent path.
758 * javax/swing/event/TreeModelEvent.java:
759 Variables should be initialized to null.
760 (toString): Implemented.
761 * javax/swing/plaf/basic/BasicTreeUI.java
762 (treeStructureChanged): Implemented.
763 (getParent): Added check to avoid infinite loop.
764 (findNode): Fixed check to use getChild, instead of
765 getIndexOfChild.
766 (updateCurrentVisiblePath): Added a loop to check
767 the parent's sibling, if the current node has no
768 other siblings.
769
770 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
771
772 * javax/swing/ActionMap.java:
773 (keys): Return null if the map is empty.
774 (allKeys): Likewise.
775 * javax/swing/InputMap.java:
776 (keys): Return null if the map is empty.
777 (allKeys): Likewise.
778 * javax/swing/JMenuBar:
779 (addNotify): Register the menu with the KeyboardManager.
780 (processKeyBinding): New API method.
781 (processKeyBindingHelper): New implementation method.
782 * javax/swing/JMenuItem.java:
783 (setAccelerator): Fire a PropertyChangeEvent after changing the
784 accelerator.
785 * javax/swing/KeyboardManager.java:
786 (menuBarLookup): New field, Hashtable mapping between top-level
787 containers and a Vector of the JMenuBars contained in them.
788 (getHashtableForTopLevel): Changed this public method to package
789 private.
790 (registerEntireMap): Avoid NPE by returning early if the parameter
791 is null or contains no mappings.
792 (processKeyStroke): If the mapped component doesn't consume the event,
793 let all JMenuBars in the top-level container have a chance at it.
794 (getVectorForTopLevel): New implementation method.
795 (registerJMenuBar): Likewise.
796 * javax/swing/plaf/basic/BasicMenuItemUI.java:
797 (propertyChangeListener): New field.
798 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
799 the JMenuItem.
800 (ClickAction): New class to implement accelerator key handling.
801 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
802 (installKeyboardActions): Implemented.
803 (installListeners): Install the propertyChangeListener.
804 (installUI): Call installKeyboardAcions after installing the listeners.
805 (uninstallKeyboardActions): Implemented.
806 (uninstallListeners): Remove the propertyChangeListener.
807
808 2005-11-14 Tom Tromey <tromey@redhat.com>
809
810 * java/applet/Applet.java (URLAudioClip): New class.
811 (newAudioClip): Implemented.
812 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
813 Applet.newAudioClip.
814 (DUMMY_CLIP): Removed.
815 (DummyAudioClip): Removed.
816
817 2005-11-14 Tom Tromey <tromey@redhat.com>
818
819 * javax/sound/sampled/Line.java (open): Throws
820 LineUnavailableException.
821
822 2005-11-14 Roman Kennke <kennke@aicas.com>
823
824 Reported by Ingo Proetel <proetel@aicas.com>
825 * gnu/java/io/PlatformHelper.java
826 (toCanonicalForm): Remove lowercasing of paths in Windows. This
827 breaks working with URLs, like when accessing files withing JAR
828 files.
829
830 2005-11-14 Roman Kennke <kennke@aicas.com>
831
832 * javax/swing/JLayeredPane.java
833 (paint): Only clear the background if the layeredPane is opaque.
834
835 2005-11-14 Roman Kennke <kennke@aicas.com>
836
837 * javax/swing/RepaintManager.java
838 (globalManager): Removed obsolete field.
839 (currentRepaintManagers): New field.
840 (RepaintWorker.run): Fetch current RepaintManager for the current
841 thread group.
842 (currentManager): Return the current manager for the current thread
843 group.
844 (setCurrentManager): Set the repaint manager for the current thread
845 group.
846
847 2005-11-14 Roman Kennke <kennke@aicas.com>
848
849 * javax/swing/plaf/basic/BasicComboPopup.java
850 (show): Instead of fiddling with the list size, set the preferredSize
851 of the scroller.
852 (configureScroller): Set border to null.
853 (configurePopup): Set border correctly.
854
855 2005-11-14 Roman Kennke <kennke@aicas.com>
856
857 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
858 (setButtonIcons): Only set icons if buttons are != null.
859
860 2005-11-14 Roman Kennke <kennke@aicas.com>
861
862 * javax/swing/plaf/basic/BasicLookAndFeel.java
863 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
864
865 2005-11-14 Roman Kennke <kennke@aicas.com>
866
867 * javax/swing/plaf/basic/BasicTextFieldUI.java
868 (propertyChange): Get new value from the PropertyChangeEvent and
869 not from the component itself (since when it receives the event,
870 the component still has the old state).
871
872 2005-11-14 Roman Kennke <kennke@aicas.com>
873
874 * javax/swing/plaf/basic/BasicTextUI.java
875 (uninstallListeners): Uninstall the document listener here.
876 (getVisibleEditorRect): Fetch the textComponent via getComponent().
877
878 2005-11-14 Roman Kennke <kennke@aicas.com>
879
880 * javax/swing/text/BoxView.java
881 (paint): Only paint child if it is inside the current clip.
882
883 2005-11-14 Roman Kennke <kennke@aicas.com>
884
885 * javax/swing/AbstractButton.java
886 (setEnabled): Also set focusable flag on the button when the enabled
887 property changes.
888
889 2005-11-14 Roman Kennke <kennke@aicas.com>
890
891 * javax/swing/plaf/basic/BasicProgressBarUI.java
892 (boxRect): New protected field.
893 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
894 Only start animation when progressBar is actually showing. Removed
895 repaint call.
896 (AncestorHandler): New inner class. Helps starting/stopping the
897 animation when progressBar becomes showing/hidden.
898 (ComponentHandler): New inner class. Recalculates box sizes for
899 indeterminate progress bars when the size of the progress bar
900 changes.
901 (boxRect): New protected field.
902 (boxDependent): New transient field.
903 (boxIndependent): New transient field.
904 (incr): New transient field.
905 (ancestorListener): New private field.
906 (componentListener): New private field.
907 (getBox): Fixed calculation of the indeterminate progress bar box
908 to match the JDK behaviour.
909 (getMaximumSize): Implemented the maximumSize for progressBars.
910 (getMinimumSize): Implemented the minimumSize for progressBars.
911 (getPreferredInnerHorizontal): Implemented correctly.
912 (getPreferredInnerVertical): Implemented correctly.
913 (getPreferredSize): Implemented correctly using the getPreferredXXX()
914 helper methods.
915 (paintDeterminate): Fixed painting to better match the JDK behaviour.
916 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
917 (paintString): Implemented 'half-dark-half-light' painted text.
918 (installListeners): Install new listeners.
919 (uninstallListeners): Uninstall new listeners.
920 * javax/swing/plaf/basic/MetalProgressBarUI.java
921 (paintDeterminate): New method.
922 (paintIndeterminate): New method.
923
924 2005-11-14 Roman Kennke <kennke@aicas.com>
925
926 * examples/gnu/classpath/examples/swing/Demo.java
927 (static_initializer): Set the L&F and theme explicitly for the
928 default option, because JDK1.4 and JDK1.5 have different defaults.
929 (mkMenuBar): For the slider demo, trigger the new SliderDemo
930 class. Added ProgressBarDemo to menu.
931 (mkSliders): Removed obsolete slider demo.
932 (mkButtonBar): Added ProgressBar demo.
933 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
934 New file. Demonstrates the JProgressBar.
935
936 2005-11-13 Archie Cobbs <archie@dellroad.org>
937
938 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
939 added to fix an infinite loop bug.
940 * NEWS: note VM interface change.
941
942 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
943
944 Fixes bug #23008
945 * gnu/java/nio/charset/UTF_16Decoder.java
946 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
947 such endianness which is similar to UNKNOWN_ENDIAN but defaults
948 to big/little endian without a byte order mark.
949 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
950 * gnu/java/nio/charset/UnicodeLittle.java
951 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
952
953 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
954
955 PR 24733
956 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
957
958 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
959
960 * javax/print/attribute/HashDocAttributeSet.java,
961 * javax/print/attribute/HashPrintJobAttributeSet.java,
962 * javax/print/attribute/HashPrintRequestAttributeSet.java,
963 * javax/print/attribute/HashPrintServiceAttributeSet.java,
964 Added class api docs and enhanced method api docs.
965
966 2005-11-13 Tom Tromey <tromey@redhat.com>
967
968 * native/jni/midi-dssi/.cvsignore: Updated.
969 * native/jni/midi-alsa/.cvsignore: New file.
970 * lib/.cvsignore: Updated.
971
972 2005-11-13 Tom Tromey <tromey@redhat.com>
973
974 * javax/sound/sampled/AudioFileFormat.java: New file.
975 * javax/sound/sampled/AudioFormat.java: New file.
976 * javax/sound/sampled/AudioInputStream.java: New file.
977 * javax/sound/sampled/AudioPermission.java: New file.
978 * javax/sound/sampled/AudioSystem.java: New file.
979 * javax/sound/sampled/BooleanControl.java: New file.
980 * javax/sound/sampled/Clip.java: New file.
981 * javax/sound/sampled/CompoundControl.java: New file.
982 * javax/sound/sampled/Control.java: New file.
983 * javax/sound/sampled/DataLine.java: New file.
984 * javax/sound/sampled/EnumControl.java: New file.
985 * javax/sound/sampled/FloatControl.java: New file.
986 * javax/sound/sampled/LineEvent.java: New file.
987 * javax/sound/sampled/Line.java: New file.
988 * javax/sound/sampled/LineListener.java: New file.
989 * javax/sound/sampled/LineUnavailableException.java: New file.
990 * javax/sound/sampled/Mixer.java: New file.
991 * javax/sound/sampled/Port.java: New file.
992 * javax/sound/sampled/ReverbType.java: New file.
993 * javax/sound/sampled/SourceDataLine.java: New file.
994 * javax/sound/sampled/spi/AudioFileReader.java: New file.
995 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
996 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
997 * javax/sound/sampled/spi/MixerProvider.java: New file.
998 * javax/sound/sampled/TargetDataLine.java: New file.
999 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
1000
1001 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1002
1003 * javax/print/attribute/EnumSyntax.java:
1004 API docs added and enhanced for class and methods.
1005 (readResolve): New method.
1006
1007 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1008
1009 * javax/print/attribute/Attribute.java,
1010 javax/print/attribute/AttributeSet.java,
1011 javax/print/attribute/DocAttribute.java,
1012 javax/print/attribute/DocAttributeSet.java,
1013 javax/print/attribute/PrintJobAttribute.java,
1014 javax/print/attribute/PrintJobAttributeSet.java,
1015 javax/print/attribute/PrintRequestAttribute.java,
1016 javax/print/attribute/PrintRequestAttributeSet.java,
1017 javax/print/attribute/PrintServiceAttribute.java,
1018 javax/print/attribute/PrintServiceAttributeSet.java,
1019 javax/print/attribute/SupportedValuesAttribute.java,
1020 javax/print/attribute/UnmodifiableSetException.java:
1021 Added api documentation to class and method definitions.
1022 * javax/print/attribute/package.html: Included a package description.
1023
1024 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1025
1026 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
1027 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
1028 (adapter_name, orb_id, server_id): New methods.
1029 * org/omg/PortableInterceptor/IORInfoOperations.java
1030 (state): New method.
1031 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
1032 (adapter_name, orb_id, server_id): New methods.
1033
1034 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1035
1036 PR 24749
1037 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
1038 Call setSelectionColor.
1039
1040 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
1041
1042 * java/io/ObjectInputStream.java
1043 (processResolution): Pass Error, RuntimeException and
1044 ObjectStreamException through to the caller.
1045 (readObject): Documentation update.
1046
1047 2005-11-11 Mark Wielaard <mark@klomp.org>
1048 Anthony Green <green@redhat.com>
1049
1050 * java/util/Properties.java (load): Short-circuit parsing when key or
1051 value doesn't contain escape character. Use StringBuilder instead of
1052 StringBuffer.
1053 (store): Use StringBuilder instead of StringBuffer.
1054 (formatForOutput): Likewise.
1055
1056 2005-11-11 Lillian Angel <langel@redhat.com>
1057
1058 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1059 (getMinimumDividerLocation): Fixed to use the minimum size
1060 of the correct component. Also, removed call to getAvailableSize,
1061 this is not needed for the minimum location.
1062
1063 2005-11-11 Archie Cobbs <archie@dellroad.org>
1064
1065 * autogen.sh: Fix broken libtool version detection on FreeBSD.
1066
1067 2005-11-11 Lillian Angel <langel@redhat.com>
1068
1069 * java/awt/Container.java
1070 (LightweightDispatcher.acquireComponentForMouseEvent): If the
1071 event is not being dispatched, the pressCount should be reset.
1072
1073 2005-11-11 Mark Wielaard <mark@klomp.org>
1074
1075 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1076 BadLocationException when throwing assertion.
1077
1078 2005-11-11 Mark Wielaard <mark@klomp.org>
1079
1080 Reported by john.zigman@anu.edu.au as bug #24608.
1081 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1082 destination ByteBuffer when it doesn't have an array instead of len
1083 bytes.
1084
1085 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1086
1087 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
1088 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
1089 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
1090 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
1091 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
1092 * gnu/CORBA/Interceptor/IORInterceptors.java,
1093 gnu/CORBA/Interceptor/gnuIorInfo.java,
1094 gnu/CORBA/OrbRestricted.java,
1095 gnu/CORBA/Poa/AOM.java,
1096 gnu/CORBA/Poa/ORB_1_4.java,
1097 gnu/CORBA/Poa/gnuPOA.java,
1098 gnu/CORBA/Poa/gnuPOAManager.java,
1099 org/omg/PortableInterceptor/IORInfoOperations.java,
1100 org/omg/PortableInterceptor/IORInterceptorOperations.java,
1101 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
1102 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
1103 Rewritten to support the IORInterceptor_3_0.
1104
1105 2005-11-10 Lillian Angel <langel@redhat.com>
1106
1107 * javax/swing/plaf/metal/MetalRadioButtonUI.java
1108 (paintFocus): Centered border around rectangle. It seemed
1109 a bit offset and too small at times.
1110
1111 2005-11-10 Roman Kennke <kennke@aicas.com>
1112
1113 * javax/swing/plaf/basic/BasicListUI.java
1114 (valueChanged): Repaint list when selection changed.
1115 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
1116 (installListeners): Create component listener before adding it.
1117 (paint): Optimized to only draw the cells in the clip.
1118
1119 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
1120
1121 * javax/swing/JComponent.java:
1122 (processKeyEvent): Reworked this method to improve performance. Return
1123 early if the event has already been handled. Don't stop climbing when
1124 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
1125 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
1126 top-level container present. If there is a top-level container, pass
1127 it to KeyboardManager.processKeyStroke rather than the JComponent that
1128 actually received the event, to save time in finding the top-level
1129 container within KeyboardManager.
1130 * javax/swing/KeyboardManager.java:
1131 (findTopLevel): Changed parameter from JComponent to Component to allow
1132 generality and to allow passing in of already-determined top-level
1133 containers to save time.
1134 (processKeyStroke): Likewise.
1135
1136 2005-11-10 Mark Wielaard <mark@klomp.org>
1137
1138 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1139 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1140 already set.
1141
1142 2005-11-10 Roman Kennke <kennke@aicas.com>
1143
1144 * javax/swing/plaf/basic/BasicComboBoxUI.java
1145 (installListeners): Also install focusListener on the listBox.
1146 (uninstallListeners): Also uninstall focusListener from the listBox.
1147 (setPopupVisible): Request focus on the listbox when making the
1148 popup visible.
1149
1150 2005-11-10 Roman Kennke <kennke@aicas.com>
1151
1152 * javax/swing/JComponent.java
1153 (paintingTile): New field.
1154 (isPaintingTile): Implemented.
1155 (paintChildren): Optimized painting of overlapping children.
1156
1157 2005-11-10 Mark Wielaard <mark@klomp.org>
1158
1159 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
1160 * configure.ac (dssi): Change accidental alsa reference to dssi.
1161 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
1162 dssi_data.h.
1163
1164 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1165
1166 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
1167 Rewritten to support orb and server ids.
1168 * org/omg/CORBA/ORB.java,
1169 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
1170 Documentation update.
1171
1172 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1173
1174 * javax/swing/JComponent.java:
1175 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
1176 JComponent and then register them with its (potentially) new top level
1177 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
1178 key bindings up the parent hierarchy.
1179
1180 2005-11-09 Roman Kennke <kennke@aicas.com>
1181
1182 Reported by Friedjof Siebert <siebert@aicas.com>
1183 * java/util/WeakHashMap.java
1184 (WeakEntrySet.Iterator.checkMod): Improved exception message.
1185 (internalRemove): Removed redundant reads of buckets[slot] and
1186 prev.next and added checks to ensure that no null pointer
1187 exception may occur and that this can be proved automatically.
1188
1189 2005-11-09 Roman Kennke <kennke@aicas.com>
1190
1191 Reported by Friedjof Siebert <siebert@aicas.com>
1192 * java/io/PrintWriter.java
1193 (line_separator): Added default value for property to ensure
1194 absence of null pointer exception even if property is not set.
1195
1196 2005-11-09 Roman Kennke <kennke@aicas.com>
1197
1198 * java/io/InputStreamReader.java
1199 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1200 when the CharsetDecoder returns a null charset and handle it like
1201 US-ASCII.
1202
1203 2005-11-09 Mark Wielaard <mark@klomp.org>
1204
1205 Reported by Petteri Räty <betelgeuse@gentoo.org>
1206 * INSTALL: Remove double --enable-xmlj entry.
1207
1208 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1209
1210 * javax/swing/JComponent.java:
1211 (processKeyEvent): Use local variables for boolean pressed and for
1212 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
1213 bindings.
1214 (updateComponentInputMap): Implemented and fixed typo in docs.
1215 * javax/swing/KeyboardManager.java: New class.
1216
1217 2005-11-09 Lillian Angel <langel@redhat.com>
1218
1219 * javax/swing/JTabbedPane.java
1220 (setComponent): Tab should be inserted with a title, and removed from
1221 the vector once set.
1222 (removeTabAt): Tab should only be removed from vector.
1223 remove(Component) is called to remove the tab from the JTabbedPane.
1224 (remove): Added call to the component. This function should remove
1225 the component as well as the tab.
1226
1227 2005-11-09 Lillian Angel <langel@redhat.com>
1228
1229 * javax/swing/JTabbedPane.java
1230 (setComponent): No need to remove and add tab.
1231 (remove): Fixed API documentation.
1232 (remove): Fixed API documentation. Re-implemented according to API.
1233
1234 2005-11-09 Mark Wielaard <mark@klomp.org>
1235
1236 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1237
1238 2005-11-09 Chris Burdess <dog@gnu.org>
1239
1240 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1241 throw exception when custom entity resolver is set.
1242
1243 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1244
1245 * java/awt/event/InvocationEvent.java:
1246 (exception): Replaced this field (removed yesterday) because it is
1247 needed for serialization.
1248 (dispatch): Save thrown exception.
1249 (getException): Directly return exception, no need to cast throwable.
1250
1251 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1252
1253 * javax/swing/ComponentInputMap.java:
1254 (put): Notify the component.
1255 (clear): Likewise.
1256 (remove): Likewise.
1257 (setParent): Notify the parent. Improved the exception messages.
1258 * javax/swing/JComponent.java:
1259 (inputMap_whenInFocusedWindow): Changed type from InputMap to
1260 ComponentInputMap.
1261 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
1262 the parameter is not a ComponentInputMap or is not associated with
1263 the same Component, throw an IllegalArgumentException.
1264 (getInputMap): Create a new ComponentInputMap instead of a new
1265 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
1266 (udpateComponentInputMap): New method. This is the method that
1267 ComponentInputMap calls when it is updated. Not yet completely
1268 implemented.
1269
1270 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1271
1272 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1273 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1274 New files.
1275
1276 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1277
1278 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1279 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1280 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1281 New files.
1282
1283 2005-11-09 Lillian Angel <langel@redhat.com>
1284
1285 * javax/swing/JTabbedPane.java
1286 (setComponent): Added check to prevent infinite loops.
1287 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
1288 (createLayoutManager): Should call super here, so the layout
1289 is set properly depending on the layout mode.
1290
1291 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1292
1293 * examples/gnu/classpath/examples/swing/Demo.java
1294 (mkMenuBar): added file chooser item,
1295 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
1296 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
1297
1298 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1299
1300 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1301 inherit from org.omg.CORBA.Object.
1302
1303 2005-11-09 Roman Kennke <kennke@aicas.com>
1304
1305 * javax/swing/plaf/ComponentUI.java
1306 (update): Restore the foreground color after filling the background.
1307
1308 2005-11-09 Roman Kennke <kennke@aicas.com>
1309
1310 * javax/swing/JComponent.java
1311 (paint): Fetch a new componentGraphics here instead of
1312 paintComponent.
1313 (paintComponent): Don't fetch the componentGraphics here. This
1314 must be done in paint.
1315
1316 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1317
1318 * javax/swing/JList.java
1319 (setModel): throw IllegalArgumentException for null model.
1320
1321 2005-11-09 Roman Kennke <kennke@aicas.com>
1322
1323 * javax/swing/plaf/basic/BasicTextUI.java
1324 (getVisibleEditorRect): Correctly calculate the inner rectangle.
1325
1326 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
1327
1328 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
1329 (initStaticState): Register global variable glyphVector_class
1330 as global reference.
1331
1332 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1333
1334 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
1335 Added ignoreNextEvent flag and its handling.
1336 (blinkListener): New field. (initBlinkTimer):
1337 Initialise blinkListener field.
1338 (setDot, moveDot): Call appear() instead of repaint().
1339 (appear): new method.
1340
1341 2005-11-08 Lillian Angel <langel@redhat.com>
1342
1343 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
1344 (getDefaults): Added icons for checkboxes and radiobutton.
1345 (CheckBoxIcon): New class, implemented.
1346 (RadioButtonIcon): New class, implemented.
1347
1348 2005-11-08 Tom Tromey <tromey@redhat.com>
1349
1350 * gnu/classpath/SystemProperties.java: Don't mention
1351 gnu.java.awt.FocusManager.
1352
1353 2005-11-08 Roman Kennke <kennke@aicas.com>
1354
1355 * javax/swing/text/CompositeView.java
1356 (modelToView): Adjust the allocation to the child allocation before
1357 forwarding to the child's modelToView. Replaced AssertionError by
1358 BadLocationException, because that is the right thing to do here.
1359
1360 2005-11-08 Roman Kennke <kennke@aicas.com>
1361
1362 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1363 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
1364 frame's layeredPane as parent instead of the content pane
1365 when searching for the event target. This way a possibly set menubar
1366 is also included in the search.
1367
1368 2005-11-08 Lillian Angel <langel@redhat.com>
1369
1370 * java/awt/Window.java
1371 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
1372 and moved setLocation call outside of check.
1373 * javax/swing/JOptionPane.java
1374 (createDialog): Moved pack call and setLocationRelativeTo call here
1375 and removed these calls from all other functions that call
1376 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
1377 fixes this.
1378 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
1379 (showConfirmDialog): Likewise.
1380 (showConfirmDialog): Likewise.
1381 (showConfirmDialog): Likewise.
1382 (showInputDialog): Likewise.
1383 (showInputDialog): Likewise.
1384 (showInputDialog): Likewise.
1385 (showInputDialog): Likewise.
1386 (showInputDialog): Likewise.
1387 (showInputDialog): Likewise.
1388 (showMessageDialog): Likewise.
1389 (showMessageDialog): Likewise.
1390 (showOptionDialog): Likewise.
1391 * javax/swing/JTree.java
1392 (JTree): Should not use a shared instance of the selection model. It
1393 is a problem when one application has two different trees.
1394 * javax/swing/plaf/basic/BasicTreeUI.java
1395 (paintRow): Changed parameter to be the focus of the tree.
1396 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
1397
1398 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1399
1400 * java/awt/event/InvocationEvent.java:
1401 (exception): Removed unnecessary field.
1402 (dispatch): Removed reference to field exception.
1403 (getException): If throwable is an Exception, return a casted version,
1404 otherwise return null.
1405 (getThrowable): Improved docs.
1406
1407 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1408
1409 * javax/swing/SwingUtilities.java:
1410 (replaceUIActionMap): Stop climbing hierarchy once we've found an
1411 ActionMapUIResource, don't keep looking until parent is null. No need
1412 to check if child is null.
1413 (replaceUIInputMap): Use a local variable for the parent rather than
1414 3 calls to get parent. No need to check if child is null.
1415 * javax/swing/plaf/basic/BasicListUI.java:
1416 * javax/swing/plaf/basic/BasicTableUI.java:
1417 * javax/swing/plaf/basic/BasicTreeUI.java:
1418 (installKeyboardActions): UI ActionMap should be of type
1419 ActionMapUIResource, not just ActionMap.
1420
1421 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1422
1423 * javax/swing/text/DefaultStyledDocument.java:
1424 (ElementBuffer.clone): New API method.
1425
1426 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1427
1428 * java/lang/String.java:
1429 (replace): Use a StringBuilder instead of a StringBuffer because this
1430 is faster and we don't need thread-safety.
1431
1432 2005-11-08 Roman Kennke <kennke@aicas.com>
1433
1434 * javax/swing/plaf/basic/BasicTextUI.java
1435 (installDefaults): Initialize background field correctly.
1436
1437 2005-11-08 Roman Kennke <kennke@aicas.com>
1438
1439 * java/awt/BorderLayout.java
1440 (getAlignmentX): Return 0.5F here.
1441 (getAlignmentY): Return 0.5F here.
1442
1443 2005-11-08 Roman Kennke <kennke@aicas.com>
1444
1445 * javax/swing/JRootPane.java
1446 (RootLayout.glassPaneBounds): New field.
1447 (RootLayout.layeredPaneBounds): New field.
1448 (RootLayout.contentPaneBounds): New field.
1449 (RootLayout.menuBarBounds): New field.
1450 (RootLayout.prefSize): New field.
1451 (getLayoutAlignmentX): Return 0.0F here.
1452 (getLayoutAlignmentY): Return 0.0F here.
1453 (invalidateLayout): Throw away cached layout information.
1454 (layoutContainer): Simplified and fixed the layout. Use cache if
1455 possible.
1456 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1457 possible.
1458
1459 2005-11-08 Roman Kennke <kennke@aicas.com>
1460
1461 * javax/swing/JComponent.java
1462 (alignmentX): Changed default value to -1.0.
1463 (alignmentY): Changed default value to -1.0.
1464 (getAlignmentX): If no value has been set, refer to the superclass
1465 behaviour.
1466 (getAlignmentY): If no value has been set, refer to the superclass
1467 behaviour.
1468 (setAlignmentX): Catch invalid values and adjust them to the nearest
1469 valid value.
1470 (setAlignmentY): Catch invalid values and adjust them to the nearest
1471 valid value.
1472
1473 2005-11-08 Roman Kennke <kennke@aicas.com>
1474
1475 * java/awt/Container.java
1476 (getAlignmentX): Refer to the layout managers layoutAlignmentX
1477 property if layout manager is a LayoutManager2.
1478 (getAlignmentY): Refer to the layout managers layoutAlignmentY
1479 property if layout manager is a LayoutManager2.
1480
1481 2005-11-08 Roman Kennke <kennke@aicas.com>
1482
1483 * javax/swing/JLayeredPane.java
1484 (layerToRange): Return empty array for unknown layer instead of
1485 throwing an exception.
1486
1487 2005-11-08 Roman Kennke <kennke@aicas.com>
1488
1489 * java/awt/Component.java
1490 (invalidate): Don't invalidate invalid parents.
1491
1492 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1493
1494 * javax/swing/JComponent.java (setMaximumSize,
1495 setMinimumSize, setPreferredSize): Clone the passed parameter.
1496
1497 2005-11-07 Roman Kennke <kennke@aicas.com>
1498
1499 * java/awt/Component.java
1500 (invalidate): Invalidate up the whole tree, regardless if some
1501 parent is already marked invalid. This is needed in some situations
1502 for layout managers to throw away their cache.
1503
1504 2005-11-07 Lillian Angel <langel@redhat.com>
1505
1506 * javax/swing/JTable.java
1507 (tableChanged): Cleared selection if there are no more rows. Prevents a
1508 NPE.
1509 * javax/swing/JTree.java
1510 (scrollRectToVisible): No need to set the selection path here.
1511 (expandPath): Sometimes it is required to set the state of a leaf,
1512 especially if the leaf is the root node.
1513 * javax/swing/plaf/basic/BasicTreeUI.java
1514 (getRowCount): Added call to updateCurrentVisiblePath, so the
1515 correct value is always returned.
1516 (paint): No need to paint if the visible path is null.
1517 (propertyChange): Implemented.
1518 (paintRecursive): Added check for visibility of child. If it is
1519 not visible because it was explicitly set to be hidden, no lines
1520 should be drawn.
1521 (paintControlIcons): Likewise.
1522 (getPreviousNode): Fixed check to include root.
1523 (paintRow): Set focus to be true (this will change in the future).
1524 (updateCurrentVisiblePath): Fixed check to call getNextNode if
1525 the current node is a leaf (more efficent than calling getNextSibling).
1526 * javax/swing/tree/DefaultTreeCellRenderer.java
1527 (getTreeCellRendererComponent): Changed to draw border if node has focus.
1528
1529 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1530
1531 Fixes bug #24467
1532 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
1533 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
1534 Do not check errno == EINVAL, which is a normal case.
1535
1536 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1537
1538 Fixes bug #22968
1539 * gnu/java/nio/charset/iconv/IconvProvider.java
1540 (IconvProvider): Declare the constructor public.
1541
1542 2005-11-07 Roman Kennke <kennke@aicas.com>
1543
1544 * javax/swing/JApplet.java
1545 (initStageDone): Removed unnecessary field.
1546 (JApplet): Use rootPaneCheckingEnabled property instead of
1547 initStageDone field.
1548 (setLayout): Likewise.
1549 (addImpl): Likewise.
1550 * javax/swing/JDialog.java
1551 (initStageDone): Removed unnecessary field.
1552 (dialogInit): Use rootPaneCheckingEnabled property instead of
1553 initStageDone field.
1554 (setLayout): Likewise.
1555 (addImpl): Likewise.
1556 * javax/swing/JFrame.java
1557 (initStageDone): Removed unnecessary field.
1558 (frameInit): Use rootPaneCheckingEnabled property instead of
1559 initStageDone field.
1560 (setLayout): Likewise.
1561 (addImpl): Likewise.
1562 * javax/swing/JWindow.java
1563 (initStageDone): Removed unnecessary field.
1564 (windowInit): Use rootPaneCheckingEnabled property instead of
1565 initStageDone field.
1566 (setLayout): Likewise.
1567 (addImpl): Likewise.
1568 * javax/swing/JInternalFrame.java
1569 (initStageDone): Removed unnecessary field.
1570 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
1571 initStageDone field.
1572 (setLayout): Likewise.
1573 (addImpl): Likewise.
1574 (paramString): Return superclass paramstring.
1575 (reshape): Call revalidate() instead of invalidate() and doLayout().
1576 (setUI): Temporarily go into init mode, so that the UI can
1577 manipulate the frame directly.
1578 (updateUI): Likewise.
1579
1580 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1581
1582 * java/lang/String.java:
1583 (replace): Use a StringBuffer instead of String. Only search for new
1584 occurrences of the target that occur AFTER the text just inserted, so
1585 if the replacement string contains the target string we won't go into
1586 an infinite loop. Use local variables instead of repeated calls to
1587 length() and toString().
1588
1589 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
1590
1591 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
1592 Use long for 64-bit architectures.
1593
1594 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1595
1596 * java/util/Arrays.java:
1597 (toString(long[])): New API method.
1598 (toString(int[])): Likewise.
1599 (toString(short[])): Likewise.
1600 (toString(char[])): Likewise.
1601 (toString(byte[])): Likewise.
1602 (toString(boolean[])): Likewise.
1603 (toString(float[])): Likewise.
1604 (toString(double[])): Likewise.
1605 (toString(Object[])): Likewise.
1606
1607 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1608
1609 * java/awt/event/InvocationEvent.java:
1610 (throwable): New field.
1611 (getThrowable): New API method.
1612 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
1613 it is an Exception, save the Exception.
1614
1615 2005-11-07 Lillian Angel <langel@redhat.com>
1616
1617 * javax/swing/Popup.java
1618 (show): Set layout for panel. Otherwise, contents are
1619 displayed at an arbitrary location.
1620 * javax/swing/plaf/basic/BasicMenuItemUI.java
1621 (getPreferredMenuItemSize): Took into account insets.
1622 * javax/swing/plaf/metal/MetalButtonUI.java
1623 (paintFocus): Don't paint focus if not enabled.
1624
1625 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1626
1627 * java/lang/String.java:
1628 (contains): New API method.
1629 (replace): New API method.
1630
1631 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1632
1633 * java/lang/Boolean.java:
1634 (compareTo(Boolean)): New API method.
1635
1636 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1637
1638 * javax/swing/plaf/basic/BasicComboBoxUI.java
1639 (installComponents): update local reference to editor component always,
1640 (getDisplaySize): implement new calculation for editable combo boxes,
1641 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1642 (editorBorderInsets): initialise with correct value,
1643 * javax/swing/plaf/metal/MetalComboBoxUI.java
1644 (getMinimumSize): implemented different calculation for editable combo
1645 boxes.
1646
1647 2005-11-07 Lillian Angel <langel@redhat.com>
1648
1649 * javax/swing/JOptionPane.java
1650 (showConfirmDialog): Added call to set the location of the
1651 dialog relative to its parent.
1652 (showConfirmDialog): Likewise.
1653 (showConfirmDialog): Likewise.
1654 (showConfirmDialog): Likewise.
1655 (showInputDialog): Likewise.
1656 (showInputDialog): Likewise.
1657 (showInputDialog): Likewise.
1658 (showInputDialog): Likewise.
1659 (showMessageDialog): Likewise.
1660 (showMessageDialog): Likewise.
1661 (showMessageDialog): Likewise.
1662 (showOptionDialog): Likewise.
1663
1664 2005-11-07 Lillian Angel <langel@redhat.com>
1665
1666 * javax/swing/plaf/basic/BasicMenuItemUI.java
1667 (getPreferredMenuItemSize): Adjusted width of menu item with
1668 arrow icon. If the menu item can fit in the current width of
1669 the top level menu, then the width of the menu item is set to
1670 the width of the popup menu. Otherwise, the width of the
1671 menu item is adjusted so that the width of the popup menu
1672 is increased.
1673
1674 2005-11-07 Mark Wielaard <mark@klomp.org>
1675
1676 * configure.ac: Don't check or replace FREETYPE2.
1677 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1678 FREETYPE2_CFLAGS.
1679
1680 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1681
1682 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1683 (MetalComboBoxEditor): don't create new editor.
1684
1685 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1686
1687 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1688 (BasicComboBoxEditor): set border to null and columns to 9,
1689 (addActionListener): implemented,
1690 (removeActionListener): implemented.
1691
1692 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1693
1694 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1695 and do not crash on IOR.Internet==null.
1696
1697 2005-11-06 Mark Wielaard <mark@klomp.org>
1698
1699 * javax/swing/Timer.java (Waker.run): Test and set running while
1700 holding queueLock.
1701 (start): Set running to true.
1702 (stop): Unconditionally notify queueLock.
1703 (queueEvent): Only called when queueLock already held.
1704
1705 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
1706
1707 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1708 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1709 debug output to reflect actual situation.
1710 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1711 Likewise.
1712 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1713 formatting.
1714 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1715 Update debug output to reflect actual situation.
1716 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1717 Likewise.
1718 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1719 formatting.
1720 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1721 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1722 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1723 Update debug output to reflect actual situation.
1724
1725 2005-11-06 Mark Wielaard <mark@klomp.org>
1726
1727 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1728 * java/awt/Image.java (getScaledInstance): In case of
1729 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1730
1731 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1732
1733 * javax/print/event/PrintEvent.java,
1734 * javax/print/event/PrintJobAdapter.java,
1735 * javax/print/event/PrintJobAttributeEvent.java,
1736 * javax/print/event/PrintJobAttributeListener.java,
1737 * javax/print/event/PrintJobEvent.java,
1738 * javax/print/event/PrintJobListener.java,
1739 * javax/print/event/PrintServiceAttributeEvent.java,
1740 * javax/print/event/PrintServiceAttributeListener.java,
1741 * javax/print/event/package.html: Added API docs all over.
1742
1743 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1744
1745 * java/io/File.java
1746 (getParent): If pathname is "" return null.
1747 (toURI): Also append separatorChar if path equals "".
1748 (getAbsolutePath): If path equals "" only return the value
1749 of the user.dir system property.
1750
1751 2005-11-06 Chris Burdess <dog@gnu.org>
1752
1753 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1754 prefixes do not accidentally clash, and provide documentation for
1755 new virtual methods. createPrefix (new method) signature changed to
1756 provide namespace URI for the benefit of subclasses.
1757
1758 2005-11-06 Chris Burdess <dog@gnu.org>
1759
1760 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1761 entity when output mode is HTML.
1762
1763 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1764
1765 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1766 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1767
1768 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1769
1770 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1771 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1772 file//, ftp:// and http:// support.
1773 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
1774 Set the cause directly.
1775 * org/omg/CORBA/DATA_CONVERSION.java,
1776 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1777
1778 2005-11-06 Chris Burdess <dog@gnu.org>
1779
1780 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1781 namespaces when isPrefixDefaulting is set.
1782
1783 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1784
1785 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1786
1787 2005-11-04 Lillian Angel <langel@redhat.com>
1788
1789 * java/awt/Window.java
1790 (setLocationRelativeTo): Implemented case when
1791 component is not null.
1792
1793 2005-11-04 Tom Tromey <tromey@redhat.com>
1794
1795 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1796 Transparency.
1797 (getTransparency): New method.
1798
1799 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1800
1801 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1802 HashMap. (put_socket, get_socket, gc):
1803 Always synchronize on 'sockets'.
1804
1805 2005-11-04 Mark Wielaard <mark@klomp.org>
1806
1807 * configure.ac: Set version to 0.20-pre.
1808
1809 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1810
1811 * javax/swing/text/StyleConstants.java:
1812 (Family): New API field.
1813 (Size): New API field.
1814
1815 2005-11-04 Lillian Angel <langel@redhat.com>
1816
1817 * javax/swing/plaf/basic/BasicMenuItemUI.java
1818 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1819 instance of parent.
1820 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1821 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1822 * javax/swing/Popup.java:
1823 Added new private field.
1824 (LightweightPopup): Initialized layeredPane.
1825 (show): Removed unneeded code.
1826 (hide): Likewise.
1827
1828 2005-11-04 Roman Kennke <kennke@aicas.com>
1829
1830 * javax/swing/table/DefaultTableCellRenderer.java
1831 (updateUI): Set the background and foreground color fields to null
1832 here so that installing the LabelUI does not interfere with our
1833 custom set colors.
1834 (getTableCellRendererComponent): Only set UI focus colors when
1835 cell is actually editable. Added optimization for the case
1836 when background is equal to table background.
1837
1838 2005-11-04 Roman Kennke <kennke@aicas.com>
1839
1840 * javax/swing/table/DefaultTableCellRenderer.java
1841 (getTableCellRendererComponent): Call super.setBackground() or
1842 super.setForeground() to avoid overriding custom set background or
1843 foreground colors. Set the UI focus colors when focused.
1844
1845 2005-11-04 Roman Kennke <kennke@aicas.com>
1846
1847 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1848 Demonstrates the JTextFields in various states.
1849 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1850 old textfield demo with the new one.
1851
1852 2005-11-04 Roman Kennke <kennke@aicas.com>
1853
1854 * javax/swing/plaf/basic/BasicTextUI.java
1855 (getMinimumSize): New method.
1856 * javax/swing/text/FieldView.java
1857 (getPreferredSpan): Added assert that replaces a 'should never happen'
1858 comment.
1859
1860 2005-11-04 Roman Kennke <kennke@aicas.com>
1861
1862 * javax/swing/SizeRequirements.java
1863 (getTiledSizeRequirements): Added check for overflows.
1864 (adjustGreater): Fixed overflow handling through usage of long
1865 instead of int.
1866
1867 2005-11-03 Roman Kennke <kennke@aicas.com>
1868
1869 * javax/swing/text/DefaultCaret.java
1870 (positionCaret): Call setDot instead of moveDot.
1871 * javax/swing/text/PlainView.java
1872 (viewToModel): Exclude the final newline character from calculation.
1873
1874 2005-11-03 Mark Wielaard <mark@klomp.org>
1875
1876 * doc/www.gnu.org/announce/20051102.wml: New file.
1877 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1878 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1879
1880 2005-11-03 Roman Kennke <kennke@aicas.com>
1881
1882 * javax/swing/table/DefaultTableCellRenderer.java
1883 (background): New field.
1884 (foreground): New field.
1885 (setBackground): Store the color that is set here.
1886 (setForeground): Store the color that is set here.
1887 (getTableCellRendererComponent): For the unselected color, set the
1888 value of the foreground or background fields if not null, otherwise
1889 the value of the according table properties. Don't change
1890 the color in the focused clause.
1891
1892 2005-11-03 Lillian Angel <langel@redhat.com>
1893
1894 * javax/swing/plaf/basic/BasicTreeUI.java
1895 (mousePressed): If the control icon is clicked, the
1896 path selected should not be changed.
1897 (paintRecursively): Moved call to getChildCount before
1898 loop.
1899 (paintRow): Added a check to prevent NPE.
1900 (updateCurrentVisiblePath): Made this slightly more efficent.
1901 Instead of checking each path, we can check the siblings if the
1902 current node is not expanded.
1903 * javax/swing/table/DefaultTableCellRenderer.java
1904 (getTableCellRendererComponent): Fixed indentation, and changed
1905 to set the background color if it is not an instance of
1906 ColorUIResource. Prevents overriding a user-set color.
1907
1908 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1909
1910 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1911 (drawSelectedText): Fixed startOffset for call to
1912 Utilities.drawTabbedText to make sure tabs are properly expanded.
1913 (drawUnselectedText): Likewise.
1914 (getMinimumSpan): New API method.
1915 (getMaximumSpan): New API method.
1916 (setSize): Call preferenceChanged if the width has changed.
1917 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
1918 the early return happens, numLines will still be correct.
1919 (WrappedLine.updateDamage): New implementation method called by
1920 insertUpdate and removeUpdate to repaint the appropriate part of the
1921 JTextArea.
1922 (WrappedLine.insertUpdate): New method.
1923 (WrappedLine.removeUpdate): New method.
1924
1925 2005-11-03 Lillian Angel <langel@redhat.com>
1926
1927 * javax/swing/table/DefaultTableCellRenderer.java
1928 (getTableCellRendererComponent): Fixed so that the label is
1929 painted with the correct background color. Does not depend on
1930 type of border. Removed this code.
1931
1932 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1933
1934 * javax/swing/text/JTextComponent.java:
1935 (select): The end index cannot be smaller than the start index, changed
1936 Math.max(end, 0) to Math.max(end, start).
1937 * javax/swing/text/WrappedPlainView.java:
1938 (selectionStart): New package private field.
1939 (selectionEnd): Likewise.
1940 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1941 on the appropriate parts of the line. Before it just drew the whole
1942 line with drawUnselectedText.
1943 (paint): Store the start and end of the selection.
1944 (WrappedLine.paint): Set the selected color to Color.WHITE.
1945
1946 2005-11-03 Lillian Angel <langel@redhat.com>
1947
1948 * javax/swing/table/DefaultTableCellRenderer.java
1949 (getTableCellRendererComponent): Should only draw focus if the border
1950 is not an empty border.
1951
1952 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1953
1954 PR swing/24650
1955 * javax/swing/text/PlainView.java (viewToModel)):
1956 The end of line symbol (0xA), if being the last member in the
1957 obtained text, should not be counted.
1958
1959 2005-11-03 Lillian Angel <langel@redhat.com>
1960
1961 * javax/swing/plaf/basic/BasicMenuItemUI.java:
1962 Changed field to be the gap between the different
1963 menu's instead. defaultTextArrowGap is not needed.
1964 (getPreferredMenuItemSize): Adjusted preferred size of
1965 Menu Item with an arrowIcon to be the size of the
1966 popupMenu. If its parent is not a popupMenu, then
1967 it is a new Menu on a MenuBar.
1968 * javax/swing/plaf/metal/MetalButtonUI.java
1969 (paintFocus): Height of focus border should not be
1970 adjusted. It was being cutoff.
1971
1972 2005-11-03 Roman Kennke <kennke@aicas.com>
1973
1974 * javax/swing/plaf/basic/BasicTextUI.java
1975 (RootView.getNextVisualPositionFrom): New method.
1976
1977 2005-11-03 Roman Kennke <kennke@aicas.com>
1978
1979 * javax/swing/text/DefaultStyledDocument.java
1980 (AttributeUndoableEdit): New inner class.
1981 (StyleChangeListener): New inner class.
1982 (styleChangeListener): New field.
1983 (addStyle): Add styleChangeListener to new style.
1984 (getStyleNames): New method.
1985 (styleChanged): New method.
1986 (insert): New method.
1987 (create): New method.
1988
1989 2005-11-03 Roman Kennke <kennke@aicas.com>
1990
1991 * javax/swing/text/DefaultTextUI.java: New file.
1992
1993 2005-11-03 Roman Kennke <kennke@aicas.com>
1994
1995 * javax/swing/text/DefaultCaret.java
1996 (mouseDragged): Call moveCaret.
1997 (mouseClicked): Made TODO comment more precise.
1998 (mouseExited): Replaced TODO comment with Nothing to do comment.
1999 (mousePressed): Call positionCaret.
2000 (moveCaret): Implemented.
2001 (positionCaret): Implemented.
2002 (moveDot): Call adjustVisibility.
2003 (setDot): Call adjustVisibility.
2004 (adjustVisibility): New method.
2005
2006 2005-11-03 Roman Kennke <kennke@aicas.com>
2007
2008 * javax/swing/text/Utilities.java
2009 (getPositionAbove): New utility method.
2010 (getPositionBelow): New utility method.
2011 (getParagraphElement): Special case for StyledDocuments.
2012 * javax/swing/text/View.java
2013 (getNextVisualPositionFrom): New abstract method.
2014 * javax/swing/text/ComponentView.java
2015 (getNextVisualPositionFrom): New method.
2016 * javax/swing/text/CompositeView.java
2017 (getNextVisualPositionFrom): New method.
2018 * javax/swing/text/FlowView.java
2019 (LogicalView.getNextVisualPositionFrom): New method.
2020 * javax/swing/text/GlyphView.java
2021 (getNextVisualPositionFrom): New method.
2022 * javax/swing/text/IconView.java
2023 (getNextVisualPositionFrom): New method.
2024 * javax/swing/text/PlainView.java
2025 (getNextVisualPositionFrom): New method.
2026 * javax/swing/text/WrappedPlainView.java
2027 (WrappedLine.getNextVisualPositionFrom): New method.
2028
2029 2005-11-03 Roman Kennke <kennke@aicas.com>
2030
2031 * javax/swing/text/DefaultCaret.java
2032 (BlinkTimerListener): New inner class. Listens for when the
2033 blink timer fires and updates the visible flag accordingly.
2034 (visible): Default value for visible should be false.
2035 (blinkTimer): New field.
2036 (Caret): New constructor.
2037 (focusGained): Make the caret visible.
2038 (focusLost): Make caret invisible if the focus lost is permanent.
2039 (deinstall): Deinstall the blink timer.
2040 (repaint): Call getComponent() instead of directly accessing the
2041 textComponent field.
2042 (paint): Call getComponent() instead of directly accessing the
2043 textComponent field. Added an assert for the 'this should never
2044 happen' comment. Update the caret rectangle if damage hasn't been
2045 called before.
2046 (setBlinkRate): Set the blink rate in the timer if there is already
2047 a timer present.
2048 (setVisible): Call damage on the caret's location. Start/Stop blink
2049 timer.
2050 (damage): New method. Updates the caret's bounds.
2051 * javax/swing/text/JTextComponent.java
2052 (CaretBlinkTimer): Removed unneeded inner class.
2053 (caretBlinkTimer): Removed unneeded field.
2054 (JTextComponent): Removed initialization of blink timer.
2055 (setEditable): Removed starting of blink timer.
2056 (setCaret): Likewise.
2057 * javax/swing/text/Utilities.java
2058 (getParagraphElement): New utility method.
2059
2060 2005-11-02 Mark Wielaard <mark@klomp.org>
2061
2062 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2063 color to BLACK when getForeground() returns null.
2064 (initComponentGraphicsUnlocked): Likewise.
2065
2066 2005-11-02 Mark Wielaard <mark@klomp.org>
2067
2068 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
2069 queueLock.wait(), not Thread.sleep().
2070 (start): Synchronize on queueLock and check whether waker is null.
2071 (stop): Synchronize on queueLock and notifyAll().
2072
2073 2005-11-02 Mark Wielaard <mark@klomp.org>
2074
2075 * configure.ac: Set version to 0.19.
2076 * NEWS: Add date of release.
2077
2078 2005-11-02 Roman Kennke <kennke@aicas.com>
2079
2080 * java/awt/Dialog.java
2081 (show): Do not call pack() here.
2082
2083 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
2084
2085 * AUTHORS: Added myself.
2086
2087 2005-11-02 Mark Wielaard <mark@klomp.org>
2088
2089 * javax/swing/Timer.java (Waker.run): Only break out when !running.
2090
2091 2005-11-02 Mark Wielaard <mark@klomp.org>
2092
2093 * javax/swing/UIManager.java (static): Print complete exception.
2094
2095 2005-11-02 Mark Wielaard <mark@klomp.org>
2096
2097 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2098 to ECJ compile warning rule.
2099
2100 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
2101
2102 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2103
2104 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2105
2106 * NEWS: Mention Qt4 configury for OS-X.
2107
2108 2005-11-02 Roman Kennke <kennke@aicas.com>
2109
2110 * NEWS: Added some news items regarding my Swing work.
2111
2112 2005-11-02 Roman Kennke <kennke@aicas.com>
2113
2114 * javax/swing/JComponent.java
2115 (findOverlapFreeParent): Don't search beyond the components
2116 containing window (important when in a Dialog).
2117
2118 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2119
2120 * AUTHORS: Added myself to the cool gang.
2121
2122 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
2123
2124 * javax/swing/text/WrappedPlainView.java:
2125 (calculateBreakPosition): If the component is not valid use it's
2126 preferredSize instead of getBounds().
2127
2128 2005-11-02 Lillian Angel <langel@redhat.com>
2129
2130 * java/awt/Dialog.java
2131 (show): pack should always be called before show, so Dialog is
2132 set to the correct size and validated.
2133
2134 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2135
2136 * configure.ac: Check for cairo, pangoft2 and freetype2 only
2137 when gtk peers are enabled.
2138
2139 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2140
2141 * AUTHORS (Stuart Ballard): Address update.
2142
2143 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2144
2145 * AUTHORS: Added Lillian Angel.
2146
2147 2005-11-02 Roman Kennke <kennke@aicas.com>
2148
2149 * javax/swing/JToolBar.java
2150 (addImpl): Don't call updateUI here. This is really not necessary.
2151 * javax/swing/plaf/basic/BasicToolBarUI.java
2152 (installDefaults): Call setRolloverBorders() here in order to
2153 initialize the button borders.
2154
2155 2005-11-02 Roman Kennke <kennke@aicas.com>
2156
2157 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2158 (PropertyChangeHandler.propertyChange): Re-setup listeners on
2159 the scrollbars if the scrollbars change.
2160
2161 2005-11-02 Roman Kennke <kennke@aicas.com>
2162
2163 * java/awt/Container.java
2164 (addImpl): Notify registered ContainerListeners even when the
2165 Container is not showing. Notify the listeners directly, not
2166 via the event queue.
2167
2168 2005-11-02 Roman Kennke <kennke@aicas.com>
2169
2170 * javax/swing/plaf/basic/BasicLookAndFeel.java
2171 (initComponentDefaults): Fixed the defaults for EditorPane.border,
2172 TextArea.font and TextPane.border.
2173
2174 2005-11-02 Roman Kennke <kennke@aicas.com>
2175
2176 * java/awt/Component.java
2177 (getForeground): Return null as default color, instead of some
2178 system color.
2179
2180 2005-11-02 Roman Kennke <kennke@aicas.com>
2181
2182 * javax/swing/BoxLayout.java
2183 (BoxLayout): Throw AWTError when the axis is invalid.
2184 (minimumLayoutSize): Respect the insets of the container.
2185 (maximumLayoutSize): Likewise.
2186 (invalidateLayout): Throw AWTError if the managed container is
2187 not the same as the parent parameter.
2188
2189 2005-11-02 Roman Kennke <kennke@aicas.com>
2190
2191 * java/awt/Component.java
2192 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
2193 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
2194 Mauve test.
2195
2196 2005-11-02 Roman Kennke <kennke@aicas.com>
2197
2198 * javax/swing/JTable.java
2199 (AccessibleJTable.AccessibleJTableCell): New inner class.
2200
2201 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2202
2203 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2204 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2205
2206 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2207
2208 * java/lang/String.java (String): Added
2209 StringIndexOutOfBoundsException check (overflow) and a message
2210 to the exceptions.
2211
2212 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2213
2214 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
2215 to the gnu.classpath.examples.swing.Demo application,
2216 * AUTHORS: Added my name to bring honour and glory to myself and all
2217 my descendants.
2218
2219 2005-11-02 Roman Kennke <kennke@aicas.com>
2220
2221 * javax/swing/JComponent.java
2222 (AccessibleJComponent.changeSupport): New field.
2223 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2224 (AccessibleJComponent.addPropertyChangeListener): Implemented this
2225 method.
2226 (AccessibleJComponent.removePropertyChangeListener): Implemented this
2227 method.
2228 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2229 method.
2230 (AccessibleJComponent.getAccessibleChild): Implemented this
2231 method.
2232 (AccessibleJComponent.getAccessibleName): Added API comment and
2233 TODO tag.
2234 (AccessibleJComponent.getAccessibleDescription): Added API comment
2235 and TODO tag.
2236 (AccessibleJComponent.getAccessibleRole): Implemented this method.
2237 (AccessibleJComponent.getBorderTitle): Implemented this method.
2238 (AccessibleJComponent.getToolTipText): Implemented this method.
2239 (AccessibleJComponent.getTitledBorderText): Implemented this method.
2240 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
2241 and TODO tag.
2242
2243 2005-11-01 Mark Wielaard <mark@klomp.org>
2244
2245 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2246 JOptionPane to select the laf if not explicitly set.
2247
2248 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
2249
2250 * java/io/ObjectInputStream.java:
2251 (parseContent(byte)): Remove weird exception
2252 throwing.
2253
2254 2005-11-01 Roman Kennke <kennke@aicas.com>
2255
2256 * java/awt/Window.java
2257 (show): Don't set size of the window here.
2258
2259 2005-11-01 Roman Kennke <kennke@aicas.com>
2260
2261 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2262 (instance): Removed unnecessary field.
2263 (createUI): Always return a new instance instead of returning a
2264 shared instance.
2265
2266 2005-11-01 Lillian Angel <langel@redhat.com>
2267
2268 * java/awt/Window.java
2269 (show): If pack is not called before show, the size of the
2270 window is often set to 0. This is now fixed.
2271
2272 2005-11-01 Roman Kennke <kennke@aicas.com>
2273
2274 * javax/swing/JPopupMenu.java
2275 (setVisible): Pack the JPopupMenu before fetching the Popup
2276 instance. Otherwise the PopupFactory has the wrong size for
2277 its size check.
2278
2279 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2280
2281 * javax/swing/JTable.java:
2282 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
2283 updateUI after initializeLocalVars. Manually set the lead selection
2284 indices.
2285
2286 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2287
2288 * javax/swing/plaf/basic/BasicFileChooserUI.java:
2289 (getApproveButtonText): First use the JFileChooser's approve button
2290 text, but if it is null, then try otherwise.
2291
2292 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
2293
2294 * vm/reference/java/lang/VMThread.java (sleep): Don't round
2295 ms and pass ns to Object.wait, fixes mauve test.
2296
2297 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2298
2299 * javax/swing/JFileChooser.java:
2300 (getDialogTitle): Allow return of null.
2301 (getApproveButtonText): Likewise.
2302 (getFileView): Likewise.
2303 (getName): First try using the JFileChooser's FileView, if null, then
2304 pass call to UI.
2305 (getDescription): Likewise.
2306 (getTypeDescription): Likewise.
2307 (getIcon): Likewise.
2308
2309 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2310
2311 * javax/swing/JTable.java:
2312 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
2313 model before calling initializeLocalVars.
2314
2315 2005-11-01 Lillian Angel <langel@redhat.com>
2316
2317 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2318 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
2319 (processMouseEvent): Added TODO comment. Not sure about the
2320 correct implementation yet.
2321 * javax/swing/plaf/basic/BasicLookAndFeel.java
2322 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
2323 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
2324 * javax/swing/plaf/basic/BasicMenuItemUI.java
2325 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
2326 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
2327 Also, fixed defaults to use prefix.
2328
2329 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
2330
2331 * java/io/ObjectOutputStream.java
2332 (writeObject): Fixed NPE.
2333
2334 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2335
2336 * javax/swing/plaf/basic/BasicTextAreaUI.java:
2337 (create): Added docs. Create WrappedPlainView instead of PlainView if
2338 the text area has line wrapping turned on.
2339 (propertyChange): New API method. If line wrapping is turned on or off
2340 or if the style of wrapping (character or word) is changed, call
2341 modelChanged().
2342 * javax/swing/plaf/basic/BasicTextUI.java:
2343 (setView): Call revalidate and repaint after setting the View.
2344 * javax/swing/text/WrappedPlainView.java:
2345 (insertUpdate): Repaint the container.
2346 (removeUpdate): Likewise.
2347 (changedUpdate): Likewise.
2348
2349 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2350
2351 * javax/swing/text/WrappedPlainView.java:
2352 (viewFactory): New field.
2353 (drawLine): New API method.
2354 (calculateBreakPosition): Update the metrics before calling Utilities
2355 methods. Fixed error in offset argument passed to the Utilities
2356 methods.
2357 (updateMetrics): New implementation method.
2358 (getPreferredSpan): New API method.
2359 (insertUpdate): Likewise.
2360 (removeUpdate): Likewise.
2361 (changedUpdate): Likewise.
2362 (WrappedLineCreator): New class.
2363 (paint): New API method.
2364 (setSize): New API method.
2365 (WrappedLine.paint): Implemented.
2366 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
2367 done in WrappedPlainView.paint.
2368 (WrappedLine.modelToView): Likewise.
2369 (WrappedLine.viewToModel): Likewise.
2370
2371 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2372
2373 * javax/swing/text/Utilities.java:
2374 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
2375 adjusted array index up by s.offset. This fixes the second part of
2376 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
2377 the end specified position (use < instead of <=).
2378
2379 2005-10-31 Roman Kennke <kennke@aicas.com>
2380
2381 * javax/swing/JTextField.java
2382 (horizontalVisibility): New field.
2383 (JTextField): Initialize horizontalVisibility field.
2384 (getHorizontalVisibility): New method.
2385
2386 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2387
2388 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2389 (sockets): Use hashtable. (get_socket): Rewritten.
2390
2391 2005-10-31 Roman Kennke <kennke@aicas.com>
2392
2393 * javax/swing/JTable.java
2394 (AccessibleJTable.tableChanged): Implemented.
2395 (AccessibleJTable.tableRowsInserted): Implemented.
2396 (AccessibleJTable.tableRowsDeleted): Implemented.
2397
2398 2005-10-30 Mark Wielaard <mark@klomp.org>
2399
2400 * javax/swing/plaf/basic/BasicTreeUI.java
2401 (updateCurrentVisiblePath): Check whether treeModel is null.
2402
2403 2005-10-30 Mark Wielaard <mark@klomp.org>
2404
2405 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2406 and feel before showing dialog. Clean up message text.
2407
2408 2005-10-30 Mark Wielaard <mark@klomp.org>
2409
2410 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2411 correct lenght of text.
2412 (drawLine): Throw AssertionError on unexpected bad location.
2413 (viewToModel): Likewise.
2414
2415 2005-10-30 Mark Wielaard <mark@klomp.org>
2416
2417 * javax/swing/text/AbstractDocument.java (dump): Actually throw
2418 AssertionError when constructed.
2419 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2420 to AssertionError.
2421 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2422 Likewise.
2423 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2424 (getText): Likewise.
2425 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2426 (updateDamage): Likewise.
2427
2428 2005-10-30 Mark Wielaard <mark@klomp.org>
2429
2430 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2431 synchronized IdentityHashMap.
2432
2433 2005-10-30 Mark Wielaard <mark@klomp.org>
2434
2435 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2436 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
2437 (create(int,int,int,int)): Use new constructor.
2438 (copyArea): Implement through create() and gdkDrawDrawable().
2439
2440 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
2441
2442 * java/nio/channels/spi/AbstractSelectableChannel.java
2443 (register): Throw IllegalBlockingModeException if the channel is
2444 not in blocking mode.
2445
2446 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
2447
2448 * examples/gnu/classpath/examples/swing/ButtonDemo.java
2449 (ButtonDemo): add closePanel after content is created,
2450 (createContent): don't add closePanel here,
2451 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2452 (ButtonDemo): add closePanel after content is created,
2453 (createContent): don't add closePanel here,
2454 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2455 (ButtonDemo): add closePanel after content is created,
2456 (createContent): don't add closePanel here,
2457 * examples/gnu/classpath/examples/swing/SliderDemo.java
2458 (ButtonDemo): add closePanel after content is created,
2459 (createContent): add separate checkBoxPanel but don't add closePanel
2460 here.
2461
2462 2005-10-28 Roman Kennke <kennke@aicas.com>
2463
2464 * java/awt/KeyboardFocusManager.java
2465 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
2466 directly.
2467 (createFocusManager): Removed.
2468 * gnu/java/awt/FocusManager.java: Removed.
2469 * javax/swing/FocusManager.java
2470 (DisabledFocusManager): Removed inner class.
2471 (WrappingFocusManager): New inner class.
2472 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
2473
2474 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
2475
2476 * java/awt/Component.java:
2477 (requestFocus): If this component is a Container, start here, not at
2478 its parent when looking for the top-level ancestor. If no top-level
2479 ancestor is found (parent == null), return.
2480
2481 2005-10-28 Roman Kennke <kennke@aicas.com>
2482
2483 * javax/swing/table/DefaulTableCellRenderer.java
2484 (getTableCellRenderer): Correctly configure the cell renderer for
2485 selected and / or focused cells.
2486 * javax/swing/table/JTableHeader.java
2487 (getHeaderRect): Don't include the intercellSpacing in the
2488 header rectangle.
2489
2490 2005-10-28 Roman Kennke <kennke@aicas.com>
2491
2492 * javax/swing/plaf/basic/BasicTableUI.java
2493 (MouseInputHandler.mouseDragged): Only react if table is enabled.
2494 (MouseInputHandler.mousePressed): Only react if table is enabled.
2495 (MouseInputHandler.mouseReleased): Only react if table is enabled.
2496 (PropertyChangeHandler): New inner class. Updates the state of
2497 the table if the model property changes.
2498 (installDefaults): Don't load the highlightCellBorder here. This
2499 is done in the cell renderer now.
2500 (installListeners): Install the new PropertyChangeListener.
2501 (uninstallListeners): Uninstall the new PropertyChangeListener.
2502 (paintCell): Fixed determination of the selected and focused state
2503 of the cell. Removed handling of the border (this is moved into
2504 the cell renderer).
2505 (paint): Fixed the rectangle calculation of the cell. Fixed painting
2506 of the grid.
2507
2508 2005-10-28 Roman Kennke <kennke@aicas.com>
2509
2510 * javax/swing/DefaultListSelectionModel.java
2511 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2512 when the anchorSelectionIndex is not set properly.
2513
2514 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2515
2516 * gnu/CORBA/Poa/AOM.java,
2517 gnu/CORBA/Poa/AccessiblePolicy.java,
2518 gnu/CORBA/Poa/DynamicImpHandler.java,
2519 gnu/CORBA/Poa/StandardPolicies.java,
2520 gnu/CORBA/Poa/ServantDelegateImpl.java,
2521 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
2522 gnu/CORBA/Poa/NamingService/NameTransformer.java
2523 gnu/CORBA/GIOP/ContextHandler.java,
2524 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
2525 * gnu/CORBA/GIOP/contextSupportingHeader.java,
2526 gnu/CORBA/GIOP/cxCodeSet.java,
2527 gnu/CORBA/NamingService/cmpNameComponent.java,
2528 gnu/CORBA/NamingService/snConverter.java,
2529 gnu/CORBA/Poa/activeObjectMap.java,
2530 gnu/CORBA/Poa/dynImpHandler.java,
2531 gnu/CORBA/Poa/policySets.java,
2532 gnu/CORBA/Poa/servantDelegate.java,
2533 gnu/CORBA/Poa/vPolicy.java: Removed.
2534 * gnu/CORBA/GIOP/CharSets_OSF:
2535 Explaining the reason of setting "_OSF" apart.
2536 * gnu/CORBA/CDR/AbstractCdrInput.java,
2537 gnu/CORBA/CDR/AbstractCdrOutput.java,
2538 gnu/CORBA/GIOP/CharSets_OSF.java,
2539 gnu/CORBA/GIOP/ReplyHeader.java,
2540 gnu/CORBA/GIOP/RequestHeader.java,
2541 gnu/CORBA/GIOP/ServiceContext.java,
2542 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2543 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2544 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2545 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2546 gnu/CORBA/IOR.java,
2547 gnu/CORBA/NamingService/Ext.java,
2548 gnu/CORBA/NamingService/NameParser.java,
2549 gnu/CORBA/NamingService/NamingMap.java,
2550 gnu/CORBA/Poa/ForwardedServant.java,
2551 gnu/CORBA/Poa/LocalDelegate.java,
2552 gnu/CORBA/Poa/LocalRequest.java,
2553 gnu/CORBA/Poa/ORB_1_4.java,
2554 gnu/CORBA/Poa/gnuAdapterActivator.java,
2555 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
2556 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
2557 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
2558 gnu/CORBA/Poa/gnuLifespanPolicy.java,
2559 gnu/CORBA/Poa/gnuPOA.java,
2560 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
2561 gnu/CORBA/Poa/gnuServantObject.java,
2562 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
2563 gnu/CORBA/Poa/gnuThreadPolicy.java,
2564 gnu/CORBA/ResponseHandlerImpl.java,
2565 gnu/CORBA/gnuRequest.java,
2566 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2567 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2568 org/omg/CosNaming/_NamingContextExtStub.java:
2569 References updated.
2570
2571 2005-10-28 Roman Kennke <kennke@aicas.com>
2572
2573 * javax/swing/JTable.java
2574 (JTable): Changed order of initialization (UI first, then the model
2575 etc), so that the UI gets notified of the initial model change.
2576 (rowAtPoint): Don't add the intercellSpacing in the calculation
2577 of the row-at-Point.
2578 (setModel): Throw a PropertyChangeEvent here if the model changes.
2579
2580 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2581
2582 * gnu/CORBA/DynAn/ValueChangeListener.java
2583 gnu/CORBA/DynAn/AbstractAny.java
2584 gnu/CORBA/DynAn/RecordAny.java
2585 gnu/CORBA/DynAn/DivideableAny.java
2586 gnu/CORBA/DynAn/UndivideableAny.java: New files.
2587 * gnu/CORBA/DynAn/abstractDynAny.java,
2588 gnu/CORBA/DynAn/recordAny.java,
2589 gnu/CORBA/DynAn/anyDivideable.java,
2590 gnu/CORBA/DynAn/anyUndivideable.java,
2591 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
2592 * gnu/CORBA/DynAn/gnuDynAny.java,
2593 gnu/CORBA/DynAn/gnuDynArray.java,
2594 gnu/CORBA/DynAn/gnuDynEnum.java,
2595 gnu/CORBA/DynAn/gnuDynFixed.java,
2596 gnu/CORBA/DynAn/gnuDynStruct.java,
2597 gnu/CORBA/DynAn/gnuDynUnion.java,
2598 gnu/CORBA/DynAn/gnuDynValue.java,
2599 gnu/CORBA/DynAn/gnuDynValueBox.java:
2600 References updated.
2601
2602 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2603
2604 * gnu/CORBA/CDR/abstractDataInputStream.java,
2605 gnu/CORBA/CDR/abstractDataOutputStream.java,
2606 gnu/CORBA/CDR/aligningInputStream.java,
2607 gnu/CORBA/CDR/aligningOutputStream.java,
2608 gnu/CORBA/CDR/cdrBufInput.java.java,
2609 gnu/CORBA/CDR/cdrBufOutput.java
2610 gnu/CORBA/CDR/cdrInput.java,
2611 gnu/CORBA/CDR/cdrOutput.java,
2612 gnu/CORBA/CDR/encapsulatedOutput.java,
2613 gnu/CORBA/CDR/noHeaderInput.java: Removed.
2614 * gnu/CORBA/CDR/HeadlessInput.java
2615 gnu/CORBA/CDR/AbstractCdrInput.java
2616 gnu/CORBA/CDR/AbstractCdrOutput.java
2617 gnu/CORBA/CDR/AbstractDataInput.java
2618 gnu/CORBA/CDR/AbstractDataOutput.java
2619 gnu/CORBA/CDR/AligningInput.java
2620 gnu/CORBA/CDR/AligningOutput.java
2621 gnu/CORBA/CDR/BufferedCdrOutput.java
2622 gnu/CORBA/CDR/BufferredCdrInput.java
2623 gnu/CORBA/CDR/EncapsulationStream.java: New files.
2624 * gnu/CORBA/CDR/ArrayValueHelper.java,
2625 gnu/CORBA/CDR/BigEndianInputStream.java,
2626 gnu/CORBA/CDR/BigEndianOutputStream.java,
2627 gnu/CORBA/CDR/LittleEndianInputStream.java,
2628 gnu/CORBA/CDR/LittleEndianOutputStream.java,
2629 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
2630 gnu/CORBA/CDR/Vio.java,
2631 gnu/CORBA/CdrEncapsCodecImpl.java,
2632 gnu/CORBA/DynAn/gnuDynAny.java,
2633 gnu/CORBA/GIOP/MessageHeader.java,
2634 gnu/CORBA/GIOP/ReplyHeader.java,
2635 gnu/CORBA/GIOP/RequestHeader.java,
2636 gnu/CORBA/GIOP/ServiceContext.java,
2637 gnu/CORBA/GIOP/cxCodeSet.java,
2638 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2639 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2640 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2641 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2642 gnu/CORBA/GeneralHolder.java,
2643 gnu/CORBA/IOR.java,
2644 gnu/CORBA/Interceptor/gnuIcCurrent.java,
2645 gnu/CORBA/IorDelegate.java,
2646 gnu/CORBA/ObjectCreator.java,
2647 gnu/CORBA/OrbFunctional.java,
2648 gnu/CORBA/OrbRestricted.java,
2649 gnu/CORBA/Poa/LocalDelegate.java,
2650 gnu/CORBA/Poa/LocalRequest.java,
2651 gnu/CORBA/Poa/gnuPOA.java,
2652 gnu/CORBA/RawReply.java,
2653 gnu/CORBA/ResponseHandlerImpl.java,
2654 gnu/CORBA/ServiceRequestAdapter.java,
2655 gnu/CORBA/StreamBasedRequest.java,
2656 gnu/CORBA/gnuAny.java,
2657 gnu/CORBA/gnuRequest.java,
2658 gnu/CORBA/typecodes/GeneralTypeCode.java,
2659 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2660 gnu/javax/rmi/CORBA/RmiUtilities.java,
2661 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2662 org/omg/IOP/TaggedProfileHelper.java:
2663 References updated.
2664
2665 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2666
2667 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2668 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2669 gnu/javax/rmi/CORBA/dwoTester.java,
2670 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2671 * gnu/javax/rmi/CORBA/CorbaInput.java,
2672 gnu/javax/rmi/CORBA/CorbaOutput.java,
2673 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2674 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2675 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2676 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2677 References updated.
2678
2679 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2680
2681 * gnu/CORBA/holderFactory.java,
2682 gnu/CORBA/IOR_contructed_object.java,
2683 gnu/CORBA/IOR_Delegate.java,
2684 gnu/CORBA/Simple_delegate.java,
2685 gnu/CORBA/Restricted_ORB.java,
2686 gnu/CORBA/Functional_ORB.java,
2687 gnu/CORBA/Focused_ORB.java: Removed.
2688 * gnu/CORBA/HolderLocator.java
2689 gnu/CORBA/IorDelegate.java
2690 gnu/CORBA/IorObject.java
2691 gnu/CORBA/OrbFocused.java
2692 gnu/CORBA/OrbFunctional.java
2693 gnu/CORBA/OrbRestricted.java
2694 gnu/CORBA/SimpleDelegate.java: New files.
2695 * gnu/CORBA/CDR/cdrInput.java,
2696 gnu/CORBA/DynAn/abstractRecord.java,
2697 gnu/CORBA/DynAn/gnuDynAny.java,
2698 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2699 gnu/CORBA/DynAn/gnuDynArray.java,
2700 gnu/CORBA/DynAn/gnuDynValueBox.java,
2701 gnu/CORBA/GIOP/ErrorMessage.java,
2702 gnu/CORBA/NamingService/NameParser.java,
2703 gnu/CORBA/NamingService/NamingServiceTransient.java,
2704 gnu/CORBA/Poa/ForwardedServant.java,
2705 gnu/CORBA/Poa/ORB_1_4.java,
2706 gnu/CORBA/Poa/gnuServantObject.java,
2707 gnu/CORBA/StubLocator.java,
2708 gnu/CORBA/gnuAny.java,
2709 gnu/CORBA/gnuRequest.java,
2710 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2711 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2712 org/omg/CORBA/CompletionStatusHelper.java,
2713 org/omg/CORBA/DefinitionKindHelper.java,
2714 org/omg/CORBA/FieldNameHelper.java,
2715 org/omg/CORBA/IDLTypeHelper.java,
2716 org/omg/CORBA/IdentifierHelper.java,
2717 org/omg/CORBA/ORB.java,
2718 org/omg/CORBA/ParameterModeHelper.java,
2719 org/omg/CORBA/RepositoryIdHelper.java,
2720 org/omg/CORBA/SetOverrideTypeHelper.java,
2721 org/omg/CORBA/StringValueHelper.java,
2722 org/omg/CORBA/StructMemberHelper.java,
2723 org/omg/CORBA/UnionMemberHelper.java,
2724 org/omg/CORBA/ValueMemberHelper.java,
2725 org/omg/CORBA/VersionSpecHelper.java,
2726 org/omg/CORBA/VisibilityHelper.java,
2727 org/omg/CORBA/WStringValueHelper.java,
2728 org/omg/CORBA/_IDLTypeStub.java,
2729 org/omg/CosNaming/IstringHelper.java,
2730 org/omg/DynamicAny/FieldNameHelper.java,
2731 org/omg/PortableInterceptor/AdapterNameHelper.java,
2732 org/omg/PortableInterceptor/ORBIdHelper.java,
2733 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2734 org/omg/PortableInterceptor/ObjectIdHelper.java,
2735 org/omg/PortableInterceptor/ServerIdHelper.java:
2736 References updated.
2737
2738 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2739
2740 * gnu/CORBA/universalHolder.java
2741 gnu/CORBA/stubFinder.java
2742 gnu/CORBA/typeNamer.java
2743 gnu/CORBA/streamRequest.java
2744 gnu/CORBA/streamReadyHolder.java
2745 gnu/CORBA/binaryReply.java
2746 gnu/CORBA/bufferedResponseHandler.java
2747 gnu/CORBA/cdrEncapsCodec.java
2748 gnu/CORBA/corbaArrayList.java: Removed.
2749 * gnu/CORBA/CdrEncapsCodecImpl.java,
2750 gnu/CORBA/CorbaList.java,
2751 gnu/CORBA/GeneralHolder.java,
2752 gnu/CORBA/RawReply.java,
2753 gnu/CORBA/ResponseHandlerImpl.java,
2754 gnu/CORBA/StreamBasedRequest.java,
2755 gnu/CORBA/StreamHolder.java,
2756 gnu/CORBA/StubLocator.java,
2757 gnu/CORBA/TypeKindNamer.java: New files.
2758 * gnu/CORBA/CDR/cdrInput.java,
2759 gnu/CORBA/DynAn/abstractDynAny.java,
2760 gnu/CORBA/DynAn/anyDivideable.java,
2761 gnu/CORBA/DynAn/gnuDynAny.java,
2762 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2763 gnu/CORBA/Functional_ORB.java,
2764 gnu/CORBA/IOR_Delegate.java,
2765 gnu/CORBA/ObjectCreator.java,
2766 gnu/CORBA/Poa/LocalDelegate.java,
2767 gnu/CORBA/Poa/LocalRequest.java,
2768 gnu/CORBA/Poa/gnuServantObject.java,
2769 gnu/CORBA/Restricted_ORB.java,
2770 gnu/CORBA/ServiceRequestAdapter.java,
2771 gnu/CORBA/gnuAny.java,
2772 gnu/CORBA/gnuCodecFactory.java,
2773 gnu/CORBA/gnuContextList.java,
2774 gnu/CORBA/gnuExceptionList.java,
2775 gnu/CORBA/gnuNVList.java,
2776 gnu/CORBA/gnuRequest.java,
2777 gnu/CORBA/typecodes/RecordTypeCode.java:
2778 References updated.
2779
2780 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2781
2782 * gnu/CORBA/typecodes/AliasTypeCode.java,
2783 gnu/CORBA/typecodes/ArrayTypeCode.java,
2784 gnu/CORBA/typecodes/FixedTypeCode.java,
2785 gnu/CORBA/typecodes/GeneralTypeCode.java,
2786 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2787 gnu/CORBA/typecodes/RecordTypeCode.java,
2788 gnu/CORBA/typecodes/RecursiveTypeCode.java,
2789 gnu/CORBA/typecodes/StringTypeCode.java,
2790 gnu/CORBA/typecodes/package.html: New files.
2791 * gnu/CORBA/aliasTypeCode.java,
2792 gnu/CORBA/primitiveArrayTypeCode.java,
2793 gnu/CORBA/fixedTypeCode.java,
2794 gnu/CORBA/generalTypeCode.java,
2795 gnu/CORBA/primitiveTypeCode.java,
2796 gnu/CORBA/recordTypeCode.java,
2797 gnu/CORBA/recursiveTypeCode.java,
2798 gnu/CORBA/stringTypeCode.java: Deleted.
2799 * gnu/CORBA/CDR/cdrOutput.java,
2800 gnu/CORBA/ObjectCreator.java,
2801 gnu/CORBA/OctetHolder.java,
2802 gnu/CORBA/Poa/LocalRequest.java,
2803 gnu/CORBA/Poa/gnuServantObject.java,
2804 gnu/CORBA/Restricted_ORB.java,
2805 gnu/CORBA/TypeCodeHelper.java,
2806 gnu/CORBA/WCharHolder.java,
2807 gnu/CORBA/WStringHolder.java,
2808 gnu/CORBA/gnuAny.java,
2809 gnu/CORBA/typeNamer.java,
2810 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2811 org/omg/CORBA/AnyHolder.java,
2812 org/omg/CORBA/AnySeqHelper.java,
2813 org/omg/CORBA/AnySeqHolder.java,
2814 org/omg/CORBA/BooleanHolder.java,
2815 org/omg/CORBA/BooleanSeqHelper.java,
2816 org/omg/CORBA/BooleanSeqHolder.java,
2817 org/omg/CORBA/ByteHolder.java,
2818 org/omg/CORBA/CharHolder.java,
2819 org/omg/CORBA/CharSeqHelper.java,
2820 org/omg/CORBA/CharSeqHolder.java,
2821 org/omg/CORBA/DefinitionKindHelper.java,
2822 org/omg/CORBA/DoubleHolder.java,
2823 org/omg/CORBA/DoubleSeqHelper.java,
2824 org/omg/CORBA/DoubleSeqHolder.java,
2825 org/omg/CORBA/FixedHolder.java,
2826 org/omg/CORBA/FloatHolder.java,
2827 org/omg/CORBA/FloatSeqHelper.java,
2828 org/omg/CORBA/FloatSeqHolder.java,
2829 org/omg/CORBA/IntHolder.java,
2830 org/omg/CORBA/LongHolder.java,
2831 org/omg/CORBA/LongLongSeqHelper.java,
2832 org/omg/CORBA/LongLongSeqHolder.java,
2833 org/omg/CORBA/LongSeqHelper.java,
2834 org/omg/CORBA/LongSeqHolder.java,
2835 org/omg/CORBA/NameValuePairHelper.java,
2836 org/omg/CORBA/ORB.java,
2837 org/omg/CORBA/ObjectHelper.java,
2838 org/omg/CORBA/ObjectHolder.java,
2839 org/omg/CORBA/OctetSeqHelper.java,
2840 org/omg/CORBA/OctetSeqHolder.java,
2841 org/omg/CORBA/PolicyErrorCodeHelper.java,
2842 org/omg/CORBA/PrincipalHolder.java,
2843 org/omg/CORBA/ShortHolder.java,
2844 org/omg/CORBA/ShortSeqHelper.java,
2845 org/omg/CORBA/ShortSeqHolder.java,
2846 org/omg/CORBA/StringHolder.java,
2847 org/omg/CORBA/StringSeqHelper.java,
2848 org/omg/CORBA/StringSeqHolder.java,
2849 org/omg/CORBA/TypeCodeHolder.java,
2850 org/omg/CORBA/ULongLongSeqHelper.java,
2851 org/omg/CORBA/ULongLongSeqHolder.java,
2852 org/omg/CORBA/ULongSeqHelper.java,
2853 org/omg/CORBA/ULongSeqHolder.java,
2854 org/omg/CORBA/UShortSeqHelper.java,
2855 org/omg/CORBA/UShortSeqHolder.java,
2856 org/omg/CORBA/ValueBaseHelper.java,
2857 org/omg/CORBA/WCharSeqHelper.java,
2858 org/omg/CORBA/WCharSeqHolder.java,
2859 org/omg/CORBA/WStringSeqHelper.java,
2860 org/omg/CORBA/WStringSeqHolder.java,
2861 org/omg/Messaging/SyncScopeHelper.java: References modified.
2862
2863 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2864
2865 Reported by: Gael Thomas <gael.thomas@imag.fr>
2866 * NEWS : added entry about new implementation of
2867 VMClassLoader.getPackage(s), and new method
2868 VMClassLoader.getBootPackages
2869 * vm/reference/java/lang/VMClassLoader.java:
2870 Added new definedPackages field to store packages
2871 loaded by the bootstrap classloader.
2872 Added new static initializer to create all packages
2873 which names are returned by getBootPackages
2874 (getBootPackages): new private method. Helper
2875 to get as a String[] the native package names
2876 (getPackage): uses the new definedPackages field
2877 (getPackages): uses the new definedPackages field
2878 * java/lang/Class.java:
2879 (getPackage): if the classloader of the class is null
2880 then call VMClassLoader.getPackage
2881
2882 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2883
2884 * javax/swing/JEditorPane.java:
2885 (getScrollableTracksViewportWidth): Return true if the component is
2886 valid.
2887 (getScrollableTracksViewportHeight): Likewise.
2888
2889 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2890
2891 * javax/swing/ScrollPaneLayout.java:
2892 (preferredLayoutSize): Fixed the conditions for allocating space for
2893 the scrollbars. Should allocate space if the View's dimension is
2894 larger than the Viewport's dimension. This fixes the problem in
2895 comment 1) for PR 23530.
2896
2897 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2898
2899 * javax/swing/JViewport.java:
2900 (scrollRectToVisible): Use the viewport bounds instead of the view
2901 bounds when scrolling up and scrolling left.
2902
2903 2005-10-27 Roman Kennke <kennke@aicas.com>
2904
2905 * javax/swing/text/FieldView.java
2906 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2907 described in the Swing book by OReilly.
2908
2909 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2910
2911 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2912 Assuming ObjectId as alias of byte[], not alias of String.
2913
2914 2005-10-27 Roman Kennke <kennke@aicas.com>
2915
2916 * javax/swing/JTextField.java
2917 (createDefaultModel): Return a normal PlainDocument here.
2918 * javax/swing/text/AbstractDocument.java
2919 (insertString): Correctly placed locking so that insertUpdate() is
2920 called within a lock as specified. Do not setup any ElementChanges
2921 here, this must be done in subclasses in insertUpdate() method.
2922 Fire an UndoableEditEvent.
2923 * javax/swing/text/PlainDocument.java
2924 (insertString): New method. Replaces newlines with whitespace
2925 when document property 'filterNewlines' is set.
2926
2927 2005-10-27 Roman Kennke <kennke@aicas.com>
2928
2929 * javax/swing/plaf/basic/BasicScrollBarUI.java
2930 (PropertyChangeHandler.propertyChange): If orientation property
2931 changes, re-setup the UI.
2932 (TrackListener.mouseReleased): Removed unused code.
2933 (createIncreaseButton): Simply return a new instance without any
2934 hacks.
2935 (createDecreaseButton): Likewise.
2936 (installComponents): Do not create the incrButton and decrButton
2937 here, only install them on the ScrollBar.
2938 (installDefaults): Also initialize the incrButton and decrButton
2939 fields here.
2940 (uninstallComponents): Added some null checks.
2941 (uninstallDefaults): Uninstall border using the LookAndFeel utility
2942 method. Set incrButton and decrButton to null here.
2943 (uninstallListeners): Added null checks.
2944 (uninstallUI): Changed order of method calls. First uninstall
2945 listeners then uninstallDefaults, because uninstallDefaults sets
2946 the incrButton and decrButton fields to null, and uninstallListeners
2947 removes a listener from them. Avoids NPE.
2948
2949 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2950
2951 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2952 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2953 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2954 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2955 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2956 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2957 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2958 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2959 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2960 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2961 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2962 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2963 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2964 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2965 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2966 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2967 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2968 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2969 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2970 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2971 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2972 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2973 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2974 * javax/swing/plaf/metal/package.html: likewise.
2975
2976 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2977
2978 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2979 (MetalToggleButtonUI): removed color field initialisation,
2980 (installDefaults): added color field initialisation formerly in
2981 the constructor.
2982
2983 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2984
2985 * javax/swing/RepaintManager.java
2986 (paintDirtyRegions): replaced characters in comment that caused
2987 warnings in gjdoc and Eclipse.
2988
2989 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2990
2991 * BUGS: URL refreshed.
2992
2993 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2994
2995 * gnu/CORBA/ExceptionCreator.java: Deleted.
2996
2997 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2998
2999 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
3000 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
3001 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
3002 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3003 New files.
3004
3005 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3006
3007 * javax/swing/ViewportLayout.java:
3008 (layoutContainer): Fixed incorrect boundary checks, should have been
3009 checking for viewport being smaller than minimum size, not smaller
3010 than preferred size.
3011
3012 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3013
3014 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3015 which Qt version is meant.
3016
3017 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3018
3019 * javax/swing/JList.java:
3020 (getPreferredScrollableViewportSize): Use the preferred width instead
3021 of the width of the widest element. This allows us to use the
3022 user-specified preferred width if setPreferredSize was called. Use
3023 the height of the first row, not the first visible row, when
3024 calculating the preferred height. Added comments and made code cleaner
3025 and more readable.
3026
3027 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3028
3029 * javax/imageio/spi/ImageReaderWriterSpi.java
3030 (getStreamMetadataFormat): Implement.
3031 (getImageMetadataFormat): Likewise.
3032
3033 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
3034
3035 * javax/swing/colorchooser/AbstractColorChooserPanel.java
3036 (getMnemonic): implemented,
3037 (getDisplayedMnemonicIndex): implemented.
3038
3039 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3040
3041 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
3042 org/omg/PortableInterceptor/AdapterNameHelper.java,
3043 org/omg/PortableInterceptor/AdapterStateHelper.java,
3044 org/omg/PortableInterceptor/ORBIdHelper.java,
3045 org/omg/PortableInterceptor/ObjectIdHelper.java,
3046 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
3047 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
3048 (type): Fixed typo in typecode name.
3049
3050 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3051
3052 * javax/swing/text/WrappedPlainView: New class.
3053
3054 2005-10-25 Roman Kennke <kennke@aicas.com>
3055
3056 * javax/swing/plaf/basic/BasicButtonUI.java
3057 (installDefaults): Removed initialization of unnecessary focusColor
3058 field.
3059 (paintButtonPressed): Only paint if button is opaque.
3060 * javax/swing/plaf/metal/MetalButtonUI.java
3061 (paintButtonPressed): Only paint if button is opaque and
3062 contentAreaFilled.
3063
3064 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3065
3066 * javax/swing/text/CompositeView.java:
3067 (getViewIndexAtPosition): Fixed boundary conditions (less than and
3068 greater than signs were backward).
3069
3070 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3071
3072 * javax/swing/text/Utilities.java:
3073 (getBreakLocation): New API method.
3074
3075 2005-10-25 Tom Tromey <tromey@redhat.com>
3076
3077 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3078
3079 2005-10-25 Roman Kennke <kennke@aicas.com>
3080
3081 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3082 (create): Changed classname for the heavyweight testclass to match
3083 the new classes introduced by my popup patch earlier this day.
3084
3085 2005-10-25 Roman Kennke <kennke@aicas.com>
3086
3087 * examples/gnu/classpath/examples/swing/Demo.java
3088 (mkMenuBar): Replaced some demos with new external demo programs,
3089 namely the button demo, the scrollbar demo, the combobox demo and
3090 the slider demo.
3091 (mkButtonBar): Likewise.
3092 * examples/gnu/classpath/examples/swing/ButtonDemo.java
3093 (createContent): Made package private so that the Demo.java can
3094 access it.
3095 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3096 (createContent): Made package private so that the Demo.java can
3097 access it.
3098 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3099 (createContent): Made package private so that the Demo.java can
3100 access it.
3101 * examples/gnu/classpath/examples/swing/SliderDemo.java
3102 (createContent): Made package private so that the Demo.java can
3103 access it.
3104
3105 2005-10-25 Roman Kennke <kennke@aicas.com>
3106
3107 * javax/swing/JLayeredPane.java
3108 (addImpl): Removed unnecessary repaint() and revalidate() calls.
3109 * javax/swing/JPopupMenu.java
3110 (remove): Removed unnecessary revalidate() call.
3111 (insert): Removed code that installs GridBagConstraints. JPopupMenu
3112 uses a BoxLayout and this is not needed anymore.
3113 (pack): Send this method call to the event queue to avoid
3114 synchronization problems. Set size to preferredSize of this menu.
3115 (setVisible): Send this method call to the event queue to avoid
3116 synchronization problems. Use PopupFactory for creating a popup.
3117 (setLocation): Use int fields instead of a Point field.
3118 (Popup): Removed inner interface. We use javax.swing.Popup now.
3119 (LightweightPopup): Likewise.
3120 (MediumWeightPopup): Likewise.
3121 (HeavyWeightPopup): Likewise.
3122 * javax/swing/Popup.java
3123 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
3124 Set focusableWindowState to false.
3125 (JWindowPopup.show): Set size of window here.
3126 (LightweightPopup): New inner class.
3127 * javax/swing/PopupFactory.java
3128 (getPopup): Return heavyweight or lightweight popup depending on
3129 the parameters.
3130 * javax/swing/plaf/basic/BasicMenuItemUI.java
3131 (PropertyChangeHandler): Removed unneeded inner class.
3132 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
3133 (installListeners): Removed handling of the PropertyChangeHandler.
3134 (uninstallListeners): Removed handling of the PropertyChangeHandler.
3135 * javax/swing/plaf/basic/BasicMenuUI.java
3136 (getMaximumSize): Don't treat popup menus different.
3137
3138 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3139
3140 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3141 Make arguments not final.
3142
3143 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3144
3145 * org/omg/CORBA/IDLEntity.java: Deleted.
3146 * gnu/CORBA/primitiveTypeCode.java,
3147 org/omg/CORBA/PolicyError.java,
3148 org/omg/CORBA/TypeCodePackage/BadKind.java,
3149 org/omg/CORBA/TypeCodePackage/Bounds.java:
3150 Use org.omg.CORBA.portable.IDLEntity.
3151
3152 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3153
3154 * gnu/CORBA/interfaces/SocketFactory.java: New file.
3155 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
3156 * gnu/CORBA/DefaultSocketFactory.java,
3157 gnu/CORBA/Functional_ORB.java,
3158 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
3159
3160 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3161
3162 * org/omg/CosNaming/BindingIteratorHelper.java,
3163 org/omg/CosNaming/NamingContextExtHelper.java,
3164 org/omg/CosNaming/NamingContextHelper.java,
3165 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3166 org/omg/DynamicAny/DynAnyHelper.java,
3167 org/omg/DynamicAny/DynArrayHelper.java,
3168 org/omg/DynamicAny/DynEnumHelper.java,
3169 org/omg/DynamicAny/DynFixedHelper.java,
3170 org/omg/DynamicAny/DynSequenceHelper.java,
3171 org/omg/DynamicAny/DynStructHelper.java,
3172 org/omg/DynamicAny/DynUnionHelper.java,
3173 org/omg/DynamicAny/DynValueHelper.java,
3174 org/omg/IOP/CodecFactoryHelper.java,
3175 org/omg/PortableInterceptor/CurrentHelper.java,
3176 org/omg/PortableServer/ServantActivatorHelper.java,
3177 org/omg/PortableServer/ServantLocatorHelper.java: Added
3178 unchecked_narrow method.
3179
3180 2005-10-25 Roman Kennke <kennke@aicas.com>
3181
3182 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3183 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3184 Call gdk_window_get_root_origin instead of gdk_window_get_origin
3185 so that the window decorations are correctly respected.
3186
3187 2005-10-24 Tom Tromey <tromey@redhat.com>
3188
3189 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3190 in javadoc.
3191
3192 2005-10-24 Tom Tromey <tromey@redhat.com>
3193
3194 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3195 * java/lang/StringBuilder.java (insert): New overloads.
3196 (appendCodePoint): New method.
3197
3198 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3199
3200 * test/native/lib/PrimlibInterface.c,
3201 * test/native/lib/PrimlibInterface.h,
3202 * test/native/lib/PrimlibTest.java:
3203 Removed unused test.
3204
3205 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3206
3207 * native/jni/classpath/primlib.c,
3208 native/jni/classpath/primlib.h: Removed since unused.
3209
3210 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3211 Removed primlib.c and primlib.h.
3212
3213 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3214
3215 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3216
3217 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3218
3219 * javax/swing/plaf/basic/BasicScrollBarUI.java
3220 (ModelListener.stateChanged): changed call to getThumbBounds() to
3221 updateThumbRect(),
3222 (PropertyChangeHandler.propertyChange): likewise, plus added handling
3223 for 'enabled' property,
3224 (getMaximumSize): return maximum dimension,
3225 (getThumbBounds): just return field value,
3226 (getTrackBounds): just return field value,
3227 (installUI): switch order of calls to installDefaults() and
3228 installComponents(),
3229 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
3230 (layoutVScrollBar): likewise,
3231 (updateThumbRect): new method,
3232 * javax/swing/plaf/metal/MetalLookAndFeel.java
3233 (initComponentDefaults): added 'ScrollBar.width' default,
3234 * javax/swing/plaf/metal/MetalScrollBarUI.java
3235 (MIN_THUMB_SIZE): changed value,
3236 (MIN_THUMB_SIZE_FREE_STANDING): new field,
3237 (isFreeStanding): set default to true,
3238 (scrollBarShadowColor): new field,
3239 (installDefaults): initialise scrollBarShadowColor,
3240 (createDecreaseButton): retain reference in decreaseButton field,
3241 (createIncreaseButton): retain reference in increaseButton field,
3242 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
3243 for free standing scroll bar in disabled state,
3244 (paintTrackVertical): likewise,
3245 (paintThumb): separate horizontal and vertical cases,
3246 (paintThumbHorizontal): new method,
3247 (paintThumbVertical): new method,
3248 (getMinimumThumbSize): return different size depending on whether or
3249 not the scroll bar is free standing,
3250 * javax/swing/plaf/metal/MetalScrollButton.java
3251 (paintNorthBorderFreeStanding): modified drawing.
3252
3253 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3254
3255 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
3256 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
3257 * javax/imageio/metadata/IIOAttr.java: Replace with
3258 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
3259 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
3260 IIOMetadataNode.IIONamedNodeMap. Remove file.
3261 * javax/imageio/metadata/IIONodeList.java: Replace with
3262 IIOMetadataNode.IIONodeList. Remove file.
3263
3264 2005-10-24 Tom Tromey <tromey@redhat.com>
3265
3266 * java/text/AttributedStringIterator.java (getRunLimit): Add
3267 explicit qualification.
3268 (getRunStart): Likewise.
3269
3270 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3271
3272 * java/text/AttributedString.java
3273 (AttributedString(AttributedCharacterIterator, int, int,
3274 AttributedCharacterIterator.Attribute[])): renamed arguments, and
3275 updated IllegalArgumentException check,
3276 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
3277 int)): likewise,
3278 (addAttributes(Map, int, int)): changed IllegalArgumentException to
3279 NullPointerException, and modified check for illegal range,
3280 * java/text/AttributedStringIterator.java
3281 (getRunLimit(Set)): reimplemented,
3282 (getRunStart): added API docs,
3283 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
3284 argument as a special case,
3285 (getRunStart(Set)): reimplemented,
3286 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
3287 private method,
3288 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3289 using new private method.
3290 * java/text/CharacterIterator.java: minor API doc fix.
3291
3292 2005-10-24 Roman Kennke <kennke@aicas.com>
3293
3294 Fixes Bug #24359
3295 * javax/swing/BoxLayout.java:
3296 Made class thread safe.
3297
3298 2005-10-23 Tom Tromey <tromey@redhat.com>
3299
3300 * java/util/InvalidPropertiesFormatException.java: New file.
3301
3302 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
3303
3304 * java/util/Properties.java
3305 (storeToXML(OutputStream,String,String)): Added null pointer checks.
3306 (loadFromXML(InputStream)): Implemented.
3307 (PropertiesHandler): New class to handle parsing events.
3308 (PropertiesHandler()): New constructor.
3309 (startDTD(String,String,String)): Implemented.
3310 (startElement(String,String,String,Attributes)): Implemented.
3311 (characters(char[],int,int)): Implemented.
3312 (endElement(String,String,String)): Implemented.
3313 (endDocument()): Implemented.
3314
3315 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3316
3317 * java/lang/Thread.java
3318 (sleep): Better exception message.
3319
3320 * java/security/AccessControlContext.java
3321 (checkPermission): Likewise.
3322
3323 * java/util/ResourceBundle.java
3324 (getBundle): Likewise.
3325
3326 * java/util/SimpleTimeZone.java
3327 (setStartRule): Added some documentation.
3328
3329 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3330
3331 * configure.ac: Added support for "--with-native-libdir" and
3332 "--with-glibj-dir". Generate copy-vmresources.sh
3333
3334 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3335 resources from the vmdirs.
3336
3337 * lib/copy-vmresources.sh.in: New script file.
3338
3339 * lib/gen-classlist.sh.in: Include com/ as base package for the
3340 vm directories.
3341
3342 * native/jawt/Makefile.am,
3343 native/jni/gtk-peer/Makefile.am,
3344 native/jni/java-io/Makefile.am,
3345 native/jni/java-lang/Makefile.am,
3346 native/jni/java-net/Makefile.am,
3347 native/jni/java-nio/Makefile.am,
3348 native/jni/java-util/Makefile.am,
3349 native/jni/midi-alsa/Makefile.am,
3350 native/jni/midi-dssi/Makefile.am,
3351 native/jni/qt-peer/Makefile.am,
3352 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
3353 and not pkglib.
3354
3355 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3356
3357 PR classpath/22972
3358 * java/io/File (createTempFile): Rewritten.
3359
3360 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3361
3362 * org/omg/IOP/RMICustomMaxStreamFormat.java,
3363 * org/omg/IOP/ExceptionDetailMessage.java: New files.
3364
3365 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3366
3367 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3368
3369 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3370
3371 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3372 Do not read fields of the ObjectImpl.
3373
3374 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3375
3376 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
3377 * org/omg/PortableInterceptor/ACTIVE.java,
3378 * org/omg/PortableInterceptor/DISCARDING.java,
3379 * org/omg/PortableInterceptor/HOLDING.java,
3380 * org/omg/PortableInterceptor/INACTIVE.java,
3381 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
3382
3383 2005-10-22 Julian Scheid <julian@sektor37.de>
3384
3385 * java/util/Map.java (Entry.equals): Fixed invalid example code
3386 in documentation.
3387
3388 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3389
3390 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
3391 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
3392 * org/omg/CORBA/BAD_QOS.java,
3393 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
3394 * org/omg/CORBA/INVALID_ACTIVITY.java,
3395 * org/omg/CORBA/REBIND.java,
3396 * org/omg/CORBA/TIMEOUT.java,
3397 * org/omg/CORBA/TRANSACTION_MODE.java,
3398 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
3399
3400 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3401
3402 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3403 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3404 (getMaximumStreamFormatVersion, writeValue): New methods.
3405
3406 2005-10-22 Mark Wielaard <mark@klomp.org>
3407
3408 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3409
3410 2005-10-21 Lillian Angel <langel@redhat.com>
3411
3412 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3413 (BasicCheckBoxMenuItem): Implemented.
3414 (installDefaults): Removed method, not in API.
3415 (processMouseEvent): Implemented.
3416 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3417 (processMouseEvent): Implemented.
3418
3419 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
3420
3421 * configure.ac: Also check for pangoft2 without cairo and
3422 additionally check for freetype2.
3423 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
3424 freetype2 CFLAGS and LDFLAGS.
3425
3426 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3427
3428 * vm/reference/java/lang/VMClassLoader.java
3429 (getResources): uses a new static field HashMap to
3430 store opened zip files from property java.boot.class.path.
3431
3432 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3433
3434 * vm/reference/java/lang/VMClassLoader.java
3435 (getRessources): In case the property java.boot.class.path
3436 contains directories, tests if the ressource exists before adding
3437 it to the vector result.
3438
3439 2005-10-21 Lillian Angel <langel@redhat.com>
3440
3441 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3442 (paint): Only paint focus if enabled.
3443
3444 2005-10-21 David Daney <ddaney@avtrex.com>
3445
3446 * NEWS: Added entry about HttpURLConnection improvements.
3447
3448 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3449
3450 * gnu/CORBA/DefaultSocketFactory.java,
3451 * gnu/CORBA/interfaces/gnuSocketFactory.java,
3452 * gnu/CORBA/interfaces/package.html: New files.
3453 * gnu/CORBA/Functional_ORB.java,
3454 * gnu/CORBA/Focused_ORB.java (getPortServer),
3455 * gnu/CORBA/GIOP/ErrorMessage.java (send),
3456 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
3457 gnu.Corba.SocketFactory property.
3458 * org/omg/CORBA/ORB.java: Documentation update.
3459
3460 2005-10-21 Lillian Angel <langel@redhat.com>
3461
3462 * javax/swing/JPopupMenu.java
3463 (show): Fixed to set the size if it was never set.
3464 * javax/swing/plaf/basic/BasicMenuUI.java
3465 (menuDeselected): Added check to prevent NPE.
3466 * javax/swing/plaf/basic/BasicSeparatorUI.java:
3467 Removed minSize, horizontalPrefSize, verticalPrefSize and
3468 maxSize fields. They were causing problems when other classes
3469 were setting this variables to something else. More reliable if
3470 actual value is returned.
3471 (getPreferredSize): Returned appropriate values.
3472 (getMinimumSize): Likewise.
3473 (getMaximumSize): Likewise.
3474
3475 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
3476
3477 * java/lang/reflect/Proxy.java
3478 (ProxyType.ProxyType): Don't replace null with system class loader.
3479 (ProxyType.hashCode): Handle null loader.
3480
3481 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3482
3483 * javax/swing/DefaultListSelectionModel.java:
3484 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
3485 pass this call to setSelectionInterval.
3486 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
3487 pass the call to setSelectionInterval and avoid the lengthy checks
3488 that don't apply to this mode.
3489 * javax/swing/JList.java:
3490 (getSelectedIndices): Changed bounds of for loop to include the
3491 maxSelectionIndex.
3492
3493 2005-10-20 Lillian Angel <langel@redhat.com>
3494
3495 * examples/gnu/classpath/examples/swing/Demo.java
3496 (mkRadio): Changed to create a panel that contains
3497 2 buttons in a ButtonGroup.
3498 * javax/swing/ButtonGroup.java
3499 (add): Fixed to initialize sel if the newly added
3500 button is already selected.
3501 * javax/swing/JToggleButton.java
3502 (isSelected): Implemented.
3503 (setSelected): Implemented.
3504 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3505 (paintFocus): Fixed size of border drawn around the
3506 radio button.
3507
3508 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3509
3510 * java/awt/ScrollPaneAdjustable.java:
3511 (addAdjustmentListener): If parameter is null take no action and throw
3512 no exception. Store the resulting listener chain from call to
3513 AWTEventMulticaster.add.
3514 (removeAdjustmentListener): If parameter is null take no action and
3515 throw no exception. Store the resulting listener chain from call to
3516 AWTEventMulticaster.remove.
3517
3518 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3519
3520 * javax/swing/LookAndFeel.java:
3521 (loadKeyBindings): Implemented and added docs.
3522 (makeComponentInputMap): Likewise.
3523 (makeInputMap): Likewise.
3524 (makeKeyBindings): Likewise.
3525 * javax/swing/plaf/basic/BasicListUI.java:
3526 (convertModifiers): Removed this no longer needed private method.
3527 (installKeyboardActions): Removed the code relating to modifier
3528 conversion and made code more readable by using local variables.
3529 * javax/swing/plaf/basic/BasicTableUI.java:
3530 (convertModifiers): Removed this no longer needed private method.
3531 (installKeyboardActions): Removed the code relating to modifier
3532 conversion and made code more readbale by using local variables.
3533
3534 2005-10-20 Lillian Angel <langel@redhat.com>
3535
3536 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3537 Added new ItemListener field.
3538 (BasicMenuItemUI): Initialized new field.
3539 (installListeners): Installed new listener.
3540 (removeListeners): Removed new listener.
3541 (MenuDragMouseHandler): Class should be private, not
3542 in API.
3543 (MenuKeyHandler): Likewise.
3544 (PropertyChangeHandler): Likewise.
3545 (ItemHandler): New class implemented to change the
3546 state of the menu item if it is a checkbox menu item.
3547
3548 2005-10-20 Roman Kennke <kennke@aicas.com>
3549
3550 * javax/swing/text/BoxView.java
3551 (layoutMinorAxis): Calculate total requirements before calling
3552 the SizeRequirements utility method. Avoids an NPE.
3553
3554 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
3555
3556 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
3557 over, plus:
3558 (defaultSize): removed field,
3559 (upIcon): removed field,
3560 (downIcon): removed field,
3561 (leftIcon): removed field,
3562 (rightIcon): removed field,
3563 (darkShadow): changed color value,
3564 (paint): ignore insets for triangle positioning, but check 'armed'
3565 state,
3566 (paintTriangle): delegate to new private methods depending on
3567 direction,
3568 (paintTriangleNorth): new private method,
3569 (paintTriangleSouth): new private method,
3570 (paintTriangleEast): new private method,
3571 (paintTriangleWest): new private method.
3572
3573 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3574
3575 * org/ietf/jgss/GSSCredential.java (hashCode),
3576 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3577
3578 2005-10-19 Mark Wielaard <mark@klomp.org>
3579
3580 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3581 call urls.add() and addURLImpl() directly on each URL.
3582
3583 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
3584
3585 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3586
3587 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3588
3589 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3590
3591 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3592
3593 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3594 parameterless constructor.
3595
3596 2005-10-19 Roman Kennke <kennke@aicas.com>
3597
3598 * javax/swing/JComponent.java
3599 (getDebugGraphicsOptions): Removed debug output.
3600
3601 2005-10-19 Roman Kennke <kennke@aicas.com>
3602
3603 * java/awt/Component.java
3604 (isShowing): Fixed condition.
3605 (show): Only repaint if component is showing.
3606 (hide): Only repaint if component was showing.
3607
3608 2005-10-19 Mark Wielaard <mark@klomp.org>
3609
3610 * javax/security/auth/login/LoginContext.java (lookupModule):
3611 Load LoginModule through Thread context class loader.
3612
3613 2005-10-19 Mark Wielaard <mark@klomp.org>
3614
3615 * java/net/Socket.java (getImpl): Chain exception before throwing.
3616
3617 2005-10-19 Roman Kennke <kennke@aicas.com>
3618
3619 * javax/swing/AbstractSpinnerModel.java
3620 * javax/swing/ActionMap.java
3621 * javax/swing/BoundedRangeModel.java
3622 * javax/swing/Box.java
3623 * javax/swing/BoxLayout.java
3624 * javax/swing/ButtonGroup.java
3625 * javax/swing/CellEditor.java
3626 * javax/swing/CellRendererPane.java
3627 * javax/swing/ComboBoxEditor.java
3628 * javax/swing/DefaultButtonModel.java
3629 * javax/swing/DefaultCellEditor.java
3630 * javax/swing/DefaultDesktopManager.java
3631 * javax/swing/DefaultListCellRenderer.java
3632 * javax/swing/DesktopManager.java
3633 * javax/swing/ImageIcon.java
3634 * javax/swing/InputVerifier.java
3635 * javax/swing/JCheckBoxMenuItem.java
3636 * javax/swing/JColorChooser.java
3637 * javax/swing/JDesktopPane.java
3638 * javax/swing/JFileChooser.java
3639 * javax/swing/JLayeredPane.java
3640 * javax/swing/JList.java
3641 * javax/swing/JMenu.java
3642 * javax/swing/JMenuBar.java
3643 * javax/swing/JMenuItem.java
3644 * javax/swing/JOptionPane.java
3645 * javax/swing/JPasswordField.java
3646 * javax/swing/JPopupMenu.java
3647 * javax/swing/JProgressBar.java
3648 * javax/swing/JRadioButtonMenuItem.java
3649 * javax/swing/JRootPane.java
3650 * javax/swing/JSeparator.java
3651 * javax/swing/JSlider.java
3652 * javax/swing/JSpinner.java
3653 * javax/swing/JSplitPane.java
3654 * javax/swing/JTabbedPane.java
3655 * javax/swing/JTable.java
3656 * javax/swing/JTextPane.java
3657 * javax/swing/JToolBar.java
3658 * javax/swing/JToolTip.java
3659 * javax/swing/JTree.java
3660 * javax/swing/KeyStroke.java
3661 * javax/swing/LookAndFeel.java
3662 * javax/swing/MutableComboBoxModel.java
3663 * javax/swing/Popup.java
3664 * javax/swing/PopupFactory.java
3665 * javax/swing/RepaintManager.java
3666 * javax/swing/SortingFocusTraversalPolicy.java
3667 * javax/swing/Spring.java
3668 * javax/swing/SwingUtilities.java
3669 * javax/swing/ToolTipManager.java
3670 * javax/swing/TransferHandler.java
3671 * javax/swing/ViewportLayout.java
3672 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3673 slight API doc errors. Removed some unneeded imports. Removed
3674 unneeded serialization methods.
3675
3676 2005-10-19 Roman Kennke <kennke@aicas.com>
3677
3678 * javax/swing/OverlayLayout.java
3679 (checkLayout): Respect the container's insets correctly.
3680
3681 2005-10-19 Roman Kennke <kennke@aicas.com>
3682
3683 * javax/swing/JLabel.java
3684 (setText): Call revalidate() and repaint().
3685
3686 2005-10-19 Roman Kennke <kennke@aicas.com>
3687
3688 * javax/swing/JEditorPane.java
3689 Added comments to empty blocks.
3690 (read): Implemented this previously stubbed method.
3691
3692 2005-10-19 Roman Kennke <kennke@aicas.com>
3693
3694 * javax/swing/JComboBox.java
3695 Added comments to empty blocks.
3696 (writeObject): Removed unnecessary serialization method.
3697 (processKeyEvent): Implemented this previously stubbed method.
3698
3699 2005-10-19 Roman Kennke <kennke@aicas.com>
3700
3701 * javax/swing/JButton.java
3702 (removeNotify): Implemented this previously stubbed method.
3703
3704 2005-10-19 Roman Kennke <kennke@aicas.com>
3705
3706 * javax/swing/undo/CannotRedoException.java
3707 * javax/swing/undo/CannotUndoException.java
3708 Put super() call in empty constructors.
3709
3710 2005-10-19 Roman Kennke <kennke@aicas.com>
3711
3712 * javax/swing/tree/DefaultMutableTreeNode.java
3713 * javax/swing/tree/DefaultTreeCellEditor.java
3714 * javax/swing/tree/TreeCellRenderer.java
3715 * javax/swing/tree/TreeModel.java
3716 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3717 slight API doc errors. Removed some unneeded imports.
3718
3719 2005-10-19 Roman Kennke <kennke@aicas.com>
3720
3721 * javax/swing/text/AbstractDocument.java
3722 * javax/swing/text/AttributeSet.java
3723 * javax/swing/text/ComponentView.java
3724 * javax/swing/text/DefaultCaret.java
3725 * javax/swing/text/DefaultEditorKit.java
3726 * javax/swing/text/DefaultHighlighter.java
3727 * javax/swing/text/EditorKit.java
3728 * javax/swing/text/FieldView.java
3729 * javax/swing/text/FlowView.java
3730 * javax/swing/text/GlyphView.java
3731 * javax/swing/text/JTextComponent.java
3732 * javax/swing/text/LayoutQueue.java
3733 * javax/swing/text/PlainView.java
3734 * javax/swing/text/Segment.java
3735 * javax/swing/text/StyledDocument.java
3736 * javax/swing/text/html/HTMLEditorKit.java
3737 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3738 * javax/swing/text/html/parser/DocumentParser.java
3739 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3740 slight API doc errors. Removed some unneeded imports.
3741
3742 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
3743
3744 * javax/swing/plaf/basic/BasicArrowButton.java
3745 (buttonBorder): removed,
3746 (BasicArrowButton): don't set border, use default border,
3747 * javax/swing/plaf/basic/BasicComboBoxUI.java
3748 (configureArrowButton): don't set margin here,
3749 (getPreferredSize): added comment,
3750 (getMinimumSize): icon width is the same as the display area height,
3751 (getDefaultSize): return size of space char plus 1 pixel margin,
3752 (getDisplaySize): take into account the prototype display value, if
3753 there is one,
3754 * javax/swing/plaf/basic/BasicLookAndFeel.java
3755 (initComponentDefaults): updated 'Button.margin' default,
3756 * javax/swing/plaf/metal/MetalComboBoxButton.java
3757 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3758 JList)): check for null JComboBox, don't set margin here,
3759 * javax/swing/plaf/metal/MetalComboBoxUI.java
3760 (createArrowButton): set margin,
3761 (getMinimumSize): reimplemented,
3762 * javax/swing/plaf/metal/MetalLookAndFeel.java
3763 (initComponentDefaults): changed 'Button.margin' default to from Insets
3764 to InsetsUIResource.
3765
3766 2005-10-19 Roman Kennke <kennke@aicas.com>
3767
3768 * javax/swing/text/html/HTML.java
3769 * javax/swing/text/html/HTMLDocument.java
3770 Filled emtpy blocks with comments.
3771
3772 2005-10-19 Roman Kennke <kennke@aicas.com>
3773
3774 * javax/swing/text/html/parser/ContentModel.java
3775 * javax/swing/text/html/parser/DTD.java
3776 * javax/swing/text/html/parser/DocumentParser.java
3777 * javax/swing/text/html/parser/Element.java
3778 * javax/swing/text/html/parser/Parser.java
3779 Filled emtpy blocks with comments.
3780
3781 2005-10-19 Roman Kennke <kennke@aicas.com>
3782
3783 * javax/swing/table/TableColumnModel.java:
3784 Fixed some minor API doc errors.
3785
3786 2005-10-19 Roman Kennke <kennke@aicas.com>
3787
3788 * javax/swing/plaf/ActionMapUIResource.java
3789 * javax/swing/plaf/BorderUIResource.java
3790 * javax/swing/plaf/ButtonUI.java
3791 * javax/swing/plaf/ColorChooserUI.java
3792 * javax/swing/plaf/ColorUIResource.java
3793 * javax/swing/plaf/ComboBoxUI.java
3794 * javax/swing/plaf/ComponentInputMapUIResource.java
3795 * javax/swing/plaf/DesktopIconUI.java
3796 * javax/swing/plaf/DesktopPaneUI.java
3797 * javax/swing/plaf/DimensionUIResource.java
3798 * javax/swing/plaf/FileChooserUI.java
3799 * javax/swing/plaf/FontUIResource.java
3800 * javax/swing/plaf/IconUIResource.java
3801 * javax/swing/plaf/InputMapUIResource.java
3802 * javax/swing/plaf/InsetsUIResource.java
3803 * javax/swing/plaf/InternalFrameUI.java
3804 * javax/swing/plaf/LabelUI.java
3805 * javax/swing/plaf/ListUI.java
3806 * javax/swing/plaf/MenuBarUI.java
3807 * javax/swing/plaf/MenuItemUI.java
3808 * javax/swing/plaf/PanelUI.java
3809 * javax/swing/plaf/PopupMenuUI.java
3810 * javax/swing/plaf/ProgressBarUI.java
3811 * javax/swing/plaf/RootPaneUI.java
3812 * javax/swing/plaf/ScrollBarUI.java
3813 * javax/swing/plaf/ScrollPaneUI.java
3814 * javax/swing/plaf/SeparatorUI.java
3815 * javax/swing/plaf/SliderUI.java
3816 * javax/swing/plaf/SpinnerUI.java
3817 * javax/swing/plaf/SplitPaneUI.java
3818 * javax/swing/plaf/TabbedPaneUI.java
3819 * javax/swing/plaf/TableHeaderUI.java
3820 * javax/swing/plaf/TableUI.java
3821 * javax/swing/plaf/TextUI.java
3822 * javax/swing/plaf/ToolBarUI.java
3823 * javax/swing/plaf/ToolTipUI.java
3824 * javax/swing/plaf/TreeUI.java
3825 * javax/swing/plaf/UIResource.java
3826 * javax/swing/plaf/ViewportUI.java
3827 Reformatted slightly. Filled emtpy blocks with comments.
3828
3829 2005-10-19 Roman Kennke <kennke@aicas.com>
3830
3831 * javax/swing/plaf/ComponentUI.java
3832 Filled empty blocks with comments.
3833 (update): Reverted my patch from 2005-10-12. This is wrong. If there
3834 are still clipping problems, then certainly in another area.
3835
3836 2005-10-19 Roman Kennke <kennke@aicas.com>
3837
3838 * javax/swing/plaf/multi/MultiLookAndFeel.java
3839 Filled empty block with comment.
3840
3841 2005-10-19 Roman Kennke <kennke@aicas.com>
3842
3843 * javax/swing/plaf/metal/MetalBorders.java
3844 * javax/swing/plaf/metal/MetalButtonListener.java
3845 * javax/swing/plaf/metal/MetalComboBoxEditor.java
3846 * javax/swing/plaf/metal/MetalComboBoxUI.java
3847 * javax/swing/plaf/metal/MetalFileChooserUI.java
3848 * javax/swing/plaf/metal/MetalIconFactory.java
3849 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3850 * javax/swing/plaf/metal/MetalProgressBarUI.java
3851 * javax/swing/plaf/metal/MetalScrollBarUI.java
3852 * javax/swing/plaf/metal/MetalSliderUI.java
3853 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3854 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3855 * javax/swing/plaf/metal/MetalTextFieldUI.java
3856 * javax/swing/plaf/metal/MetalToolBarUI.java
3857 * javax/swing/plaf/metal/MetalTreeUI.java
3858 * javax/swing/plaf/metal/MetalUtils.java:
3859 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3860 slight API doc errors. Removed some unneeded imports.
3861
3862 2005-10-19 Roman Kennke <kennke@aicas.com>
3863
3864 * javax/swing/JComponent.java
3865 (getDebugGraphicsOptions): Fixed to load system property if present.
3866
3867 2005-10-19 Roman Kennke <kennke@aicas.com>
3868
3869 * javax/swing/DebugGraphics.java
3870 (counter): New field.
3871 (color): Removed unneeded field.
3872 (DebugGraphics()): Count up.
3873 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3874 (DebugGraphics(Graphics)): Call this().
3875 (setColor): Implemented logging facility.
3876 (create): Copy debugOptions over to new DebugGraphics instance.
3877 (create(int,int,int,int)): Likewise.
3878 (setFont): Implemented logging facility.
3879 (getColor): Return graphics.getColor().
3880 (translate): Implemented logging facility.
3881 (setPaintMode): Likewise.
3882 (setXORMode): Likewise.
3883 (clipRect): Likewise.
3884 (setClip(int,int,int,int)): Likewise.
3885 (setClip(Shape)): Likewise.
3886 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3887 (fillRect): Likewise.
3888 (clearRect): Implemented logging facility.
3889 (drawRoundRect): Likewise.
3890 (fillRoundRect): Likewise.
3891 (drawLine): Likewise.
3892 (draw3DRect): Likewise.
3893 (fill3DRect): Likewise.
3894 (drawOval): Likewise.
3895 (fillOval): Likewise.
3896 (drawArc): Likewise.
3897 (fillArc): Likewise.
3898 (drawPolyline): Likewise.
3899 (drawPolygon): Likewise.
3900 (fillPolygon): Likewise.
3901 (drawString(String,int,int)): Likewise.
3902 (drawString(AttributedCharacterIterator,int,int)): Likewise.
3903 (drawByted): Likewise.
3904 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3905 (drawImage): Implemented logging facility. (Also applies to all
3906 overloaded versions of this method).
3907 (copyArea): Likewise.
3908 (setDebugOptions): Likewise.
3909 (prefix): New helper method.
3910 * javax/swing/JComponent.java
3911 (getComponentGraphics): Implemented to return DebugGraphics when
3912 needed.
3913 (getDebugGraphicsOptions): Implemented to return the correct options.
3914 Also, this loads a system property gnu.javax.swing.DebugGraphics
3915 if present and evaluates it.
3916
3917 2005-10-19 Lillian Angel <langel@redhat.com>
3918
3919 * javax/swing/JList.java
3920 (getAccessibleContext): Returned an instance of
3921 AccessibleJList. Should never return null.
3922
3923 2005-10-19 Lillian Angel <langel@redhat.com>
3924
3925 * javax/swing/plaf/basic/BasicTreeUI.java:
3926 Added MouseListener and removed MouseInputListener.
3927 (BasicTreeUI): Initialized mouseListener and removed
3928 mouseInputListener.
3929 (removeListeners): Removed mouseListener and removed
3930 mouseInputListener code.
3931 (installListeners): Likewise.
3932 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3933 (MouseHandler.mousePressed): Likewise.
3934 * javax/swing/plaf/metal/MetalTreeUI.java:
3935 Added MouseListener and removed MouseInputListener.
3936 (installUI): Initialized mouseListener and removed
3937 mouseInputListener.
3938 (uninstallUI): Removed mouseListener and removed
3939 mouseInputListener code.
3940
3941 2005-10-19 Roman Kennke <kennke@aicas.com>
3942
3943 * javax/swing/plaf/basic/BasicBorders.java
3944 * javax/swing/plaf/basic/BasicButtonListener.java
3945 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3946 * javax/swing/plaf/basic/BasicComboBoxEditor.java
3947 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3948 * javax/swing/plaf/basic/BasicDesktopIconUI.java
3949 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3950 * javax/swing/plaf/basic/BasicFileChooserUI.java
3951 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3952 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3953 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3954 * javax/swing/plaf/basic/BasicInternalFrameUI.java
3955 * javax/swing/plaf/basic/BasicLabelUI.java
3956 * javax/swing/plaf/basic/BasicListUI.java
3957 * javax/swing/plaf/basic/BasicMenuBarUI.java
3958 * javax/swing/plaf/basic/BasicMenuItemUI.java
3959 * javax/swing/plaf/basic/BasicMenuUI.java
3960 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3961 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3962 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3963 * javax/swing/plaf/basic/BasicRootPaneUI.java
3964 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3965 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3966 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3967 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3968 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3969 * javax/swing/plaf/basic/BasicTableUI.java
3970 * javax/swing/plaf/basic/BasicTextAreaUI.java
3971 * javax/swing/plaf/basic/BasicTextUI.java
3972 * javax/swing/plaf/basic/BasicToolBarUI.java
3973 * javax/swing/plaf/basic/BasicToolTipUI.java
3974 * javax/swing/plaf/basic/BasicTreeUI.java
3975 * javax/swing/plaf/basic/BasicViewportUI.java:
3976 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3977 slight API doc errors.
3978
3979 2005-10-18 Roman Kennke <kennke@aicas.com>
3980
3981 * javax/swing/filechooser/FileFilter.java:
3982 * javax/swing/filechooser/FileView.java:
3983 Filled empty blocks with comments.
3984
3985 2005-10-18 Roman Kennke <kennke@aicas.com>
3986
3987 * javax/swing/event/EventListenerList.java:
3988 * javax/swing/event/InternalFrameAdapter.java:
3989 * javax/swing/event/MouseInputListener.java:
3990 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3991 slight API doc errors
3992
3993 2005-10-18 Roman Kennke <kennke@aicas.com>
3994
3995 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
3996 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
3997 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
3998 Filled empty blocks with comments.
3999
4000 2005-10-18 Roman Kennke <kennke@aicas.com>
4001
4002 * javax/swing/border/AbstractBorder.java:
4003 * javax/swing/border/BevelBorder.java:
4004 * javax/swing/border/Border.java:
4005 * javax/swing/border/CompoundBorder.java:
4006 * javax/swing/border/EmptyBorder.java:
4007 * javax/swing/border/EtchedBorder.java:
4008 * javax/swing/border/LineBorder.java:
4009 * javax/swing/border/MatteBorder.java:
4010 * javax/swing/border/SoftBevelBorder.java:
4011 * javax/swing/border/TitledBorder.java:
4012 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4013 slight API doc errors
4014
4015 2005-10-18 Lillian Angel <langel@redhat.com>
4016
4017 * java/awt/GridBagLayout.java
4018 (GetLayoutInfo): Added a null check for lastComponent. Prevents
4019 NPE.
4020
4021 2005-10-18 Lillian Angel <langel@redhat.com>
4022
4023 * javax/swing/JTable.java
4024 (JTable): Moved code around so all models are set before
4025 any other function is called. Prevents all NPEs with
4026 models.
4027
4028 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
4029
4030 * javax/swing/DefaultListSelectionModel.java:
4031 (setLeadSelectionIndex): Avoid index out of bounds error on initial
4032 call of this method by checking explicitly for oldLeadIndex being -1.
4033 Also remove unused BitSet newRange and oldRange.
4034 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
4035 * javax/swing/plaf/basic/BasicListUI.java:
4036 (ListAction.actionPerformed): Make code more readable by declaring
4037 local variables for the actionCommand and for the list's
4038 selectionModel. Implemented the following bindings:
4039 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
4040 selectFirstRowChangeLead, selectNextRowChangeLead,
4041 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
4042 extendTo.
4043 (MouseInputHandler.mousePressed): Made code more readable by removing
4044 unnecessary full qualification from variable 'list'. Change
4045 behaviour of shift-click based on whether or not the anchor index is
4046 selected.
4047 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4048 (initComponentDefaults): Added remaining bindings for
4049 Table.ancestorMap.
4050 * javax/swing/plaf/basic/BasicTableUI.java:
4051 (TableAction.actionPerformed): Made type of variables rowModel and
4052 colModel more specific to avoid many casts later on (makes code more
4053 readable). Also declare local variable to store the action command to
4054 make the code more readable. Implemented the following bindings:
4055 selectNextRowChangeLead, selectPreviousRowChangeLead,
4056 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
4057 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
4058 statement to print unimplemented bindings when used. Added check for
4059 the SPACE character to make sure it doesn't stop editing.
4060
4061 2005-10-18 Lillian Angel <langel@redhat.com>
4062
4063 * javax/swing/plaf/basic/BasicTreeUI.java:
4064 Removed leafIcon field.
4065 (BasicTreeUI): Removed leafIcon initialization.
4066 (installDefaults): Icon defaults were wrong, fixed.
4067 (isLocationInExpandControl): Fixed to incorporated gap.
4068 (mousePressed): Fixed to include correct icon widths. Sometimes
4069 the labels icon is different from what the tree's default icon is
4070 set to. Added a check for this.
4071 (getCellBounds): No need to include gap here.
4072 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
4073 (paintRow): No need paint beyond preferred width of tree here.
4074 (updateCurrentVisiblePath): If nothing is selected, the root should
4075 be selected without focus.
4076 * javax/swing/plaf/metal/MetalTreeUI.java
4077 (installDefaults): Fixed defaults for the expanded/collapsed icons.
4078
4079 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4080
4081 * javax/swing/JComboBox.java
4082 (setModel): update the selectedItemReminder field,
4083 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
4084 selection is non-null.
4085
4086 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4087
4088 * javax/swing/plaf/basic/BasicComboBoxUI.java
4089 (installComponents): only set default editor if the current editor is
4090 null or implements UIResource,
4091 (uninstallComponents): only clear editor if it implements UIResource.
4092
4093 2005-10-18 Lillian Angel <langel@redhat.com>
4094
4095 * javax/swing/plaf/basic/BasicTextUI.java
4096 (installDefaults): Set the selected text color for the
4097 text component.
4098
4099 2005-10-18 Lillian Angel <langel@redhat.com>
4100
4101 * javax/swing/JTree.java
4102 (scrollPathToVisible): Reimplemented to make the path visible if its
4103 parent is not expanded.
4104 * javax/swing/plaf/basic/BasicTreeUI.java
4105 (installDefaults): Initialized row height for the tree.
4106 (updateCurrentVisiblePath): Updated the visible row count.
4107 * javax/swing/plaf/metal/MetalTreeUI.java
4108 (installUI): Initialized row height for the tree.
4109
4110 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4111
4112 * javax/swing/plaf/metal/MetalComboBoxUI.java
4113 (editablePropertyChanged): handle null selected item.
4114
4115 2005-10-18 Roman Kennke <kennke@aicas.com>
4116
4117 * javax/swing/plaf/basic/BasicScrollBarUI.java
4118 (PropertyChangeHandler.propertyChange): Removed repaint call.
4119
4120 2005-10-18 Roman Kennke <kennke@aicas.com>
4121
4122 * javax/swing/AbstractButton.java
4123 Filled empty blocks with comments.
4124 (ButtonChangeListener.stateChanged): Moved implementation from
4125 inner class in createChangeListener to this protected class.
4126 (setEnabled): Do nothing if actual state does not change.
4127 (createChangeListener): Return instance of ButtonChangeListener
4128 here.
4129
4130 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4131
4132 * javax/swing/plaf/basic/BasicComboBoxUI.java
4133 (buttonBackground): new field,
4134 (shadow): renamed buttonShadow,
4135 (darkShadow): renamed buttonDarkShadow,
4136 (highlight): renamed buttonHighlight,
4137 (installDefaults): initialise buttonBackground, plus updates for
4138 renamed fields,
4139 (uninstallDefaults): clear buttonBackground, plus updates for renamed
4140 fields,
4141 (createEditor): return subclass that implements UIResource,
4142 (createArrowButton): use constructor that accepts colors,
4143 (getMaximumSize): fix API doc error,
4144 * javax/swing/plaf/basic/BasicLookAndFeel.java
4145 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
4146
4147 2005-10-18 Roman Kennke <kennke@aicas.com>
4148
4149 * javax/swing/JViewport.java
4150 (setView): Added repaint() call.
4151 (revalidate): Removed unnecessary and unspecified method.
4152 (reshape): Fire stateChanged if only the size changes. Do not fire
4153 stateChanged if only the location changes.
4154 (scrollRectToVisible): Reworked most of this method to correctly
4155 determine the scroll offsets. Added validation of view as specified.
4156
4157 2005-10-18 Roman Kennke <kennke@aicas.com>
4158
4159 * javax/swing/ScrollPaneLayout.java
4160 (preferredLayoutSize): Removed check for JScrollPane argument.
4161 Added code to respect the insets of the JScrollPane.
4162 (minimumLayoutSize): Likewise.
4163 (layoutContainer): Removed check for JScrollPane argument.
4164
4165 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
4166
4167 * java/io/ObjectInputStream.java
4168 (parseContent): Removed bogus println and fixed bug #24422.
4169
4170 2005-10-17 Lillian Angel <langel@redhat.com>
4171
4172 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4173 (setDividerLocation): Added a check for the size
4174 of the splitpane, in some cases the divider's
4175 initial location was being set to 0.
4176
4177 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
4178
4179 * javax/swing/JViewport.java:
4180 (scrollRectToVisible): Return immediately if the View is null. Check
4181 for contentRect being bigger than the port bounds separately in each
4182 direction, rather than together.
4183 * javax/swing/plaf/basic/BasicListUI.java:
4184 (KeyHandler): Removed this private class that listened directly for
4185 key presses. This is now handled through InputMap-ActionMap pairs.
4186 (ActionListenerProxy): New class to wrap the Actions for this lists
4187 ActionMap.
4188 (ListAction): New class, the actions for keypresses on this list.
4189 (convertModifiers): New private method converts key press modifiers to
4190 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
4191 (installKeyboardActions): Get the InputMap from the UIManager and
4192 register new InputMap-ActionMap pairs, then set these as the parents
4193 of the list's InputMap and ActionMap.
4194 (selectNextIndex): Avoid NPE by checking if we're already at the last
4195 index.
4196 (selectPreviousIndex): Check if we're already at the first index.
4197 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4198 (initComponentDefaults): Added bindings for List.focusInputMap.
4199
4200 2005-10-17 Lillian Angel <langel@redhat.com>
4201
4202 * javax/swing/plaf/basic/BasicTreeUI.java
4203 (installUI): Moved call to installKeyboardActions and Listeners
4204 to before expansion of root.
4205 (paint): Added check to make sure the cached visible path is updated.
4206 (treeExpanded): Added call to update visible path.
4207 (treeCollapsed): Likewise.
4208 (treeNodesChanged): Likewise.
4209 (treeNodesInserted): Likewise.
4210 (treeNodesRemoved): Likewise.
4211 (treeStructureChanged): Likewise.
4212 (paintRecursive): Moved code to paintRow.
4213 (paintControlIcons): Fixed to paint custom control icons properly.
4214 (paintExpandControl): Removed unneeded parameter.
4215 (paintRow): Added code to paint the row with the correct width.
4216 * javax/swing/plaf/metal/MetalTreeUI.java
4217 (installUI): Moved code to expand the root after all the listeners
4218 have been initialized.
4219
4220 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4221
4222 * javax/swing/plaf/basic/BasicComboBoxUI.java
4223 (ItemHandler.itemStateChanged): if combo box is editable, update edit
4224 text field with new selection.
4225
4226 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4227
4228 * javax/swing/event/ListDataListener:
4229 reformatted and added API docs.
4230
4231 2005-10-17 Roman Kennke <kennke@aicas.com>
4232
4233 * javax/swing/JPopupMenu.java
4234 (setVisible): Set size according to the size property instead of
4235 the preferredSize property.
4236 * javax/swing/plaf/basic/BasicComboPopup.java
4237 (ListMouseHandler.mouseReleased): Set comboBox selected index before
4238 closing the popup.
4239
4240 2005-10-17 Roman Kennke <kennke@aicas.com>
4241
4242 * javax/swing/table/DefaultTableCellRenderer.java
4243 (getTableCellRendererComponent): Setup colors (more) correctly.
4244 * javax/swing/DefaultListSelectionModel.java
4245 (isSelectedIndex): Check for an illegal index argument.
4246
4247 2005-10-17 Roman Kennke <kennke@aicas.com>
4248
4249 * javax/swing/JComponent.java
4250 Filled empty blocks with comments.
4251 (setVisible): Notify AncestorListeners when visibility state is
4252 changed.
4253 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4254 method.
4255 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4256 method.
4257
4258 2005-10-17 Roman Kennke <kennke@aicas.com>
4259
4260 * javax/swing/JViewport.java
4261 (setView): Removed unnecessary loop. We only have on component.
4262 (isOptimizedDrawingEnabled): Added comment explaining why this
4263 method is necessary.
4264
4265 2005-10-17 Roman Kennke <kennke@aicas.com>
4266
4267 * javax/swing/plaf/basic/BasicComboBoxUI.java
4268 Filled empty blocks with comments.
4269 (FocusHandler.focusLost): Close popup when the combobox loses focus.
4270 * javax/swing/plaf/basic/BasicComboPopup.java
4271 Filled empty blocks with comments.
4272 (updateListBoxSelectionForEvent): Implemented partly.
4273 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
4274 (ListMouseMotionHandler.mouseReleased): Likewise.
4275
4276 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4277
4278 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
4279 (CustomCellRenderer): new inner class,
4280 (comboState6): new field,
4281 (combo11): new field,
4282 (combo12): new field,
4283 (createContent): add panel from createPanel6(),
4284 (createPanel6): new method,
4285 (actionPerformed): update state for new JComboBoxes,
4286 * javax/swing/plaf/basic/BasicComboBoxUI.java
4287 (installComponents): don't create arrowButton until after listBox is
4288 created, set listBox to the JList created by the popup,
4289 * javax/swing/plaf/metal/MetalComboBoxButton.java:
4290 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
4291 JList)): set margins to zero,
4292 (paintComponent): use list cell renderer to paint button content,
4293 * javax/swing/plaf/metal/MetalLookAndFeel.java
4294 (initComponentDefaults): add 'List.font' default.
4295
4296 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4297
4298 * java/util/Properties.java:
4299 (storeToXML(OutputStream,String)): Implemented.
4300 (storeToXml(OutputStream,String,String)): Likewise.
4301
4302 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4303
4304 * gnu/CORBA/Focused_ORB.java: New file.
4305 * gnu/CORBA/Functional_ORB.java,
4306 org/omg/CORBA/ORB.java: Adapted to support the
4307 gnu.CORBA.ListenerPort property.
4308
4309 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4310
4311 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4312 (invoke): Implemented.
4313 gnu/CORBA/Simple_delegate.java (request): Implemented.
4314
4315 2005-10-14 Lillian Angel <langel@redhat.com>
4316
4317 * javax/swing/plaf/basic/BasicTreeUI.java
4318 (treeNodesChanged): Added call to revalidate and resize tree.
4319 * javax/swing/tree/DefaultTreeModel.java
4320 (insertNodeInto): Needed to set parent for new node.
4321
4322 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
4323
4324 * java/net/URLStreamHandler.java:
4325 (toExternalForm): Use "//" + authority format when file part starts
4326 with two slashes.
4327
4328 2005-10-14 Roman Kennke <kennke@aicas.com>
4329
4330 * javax/swing/JComponent.java
4331 (paintLock): Removed unneeded field.
4332 (isCompletelyDirty): New field.
4333 (setBorder): Don't get active if actual value didn't change.
4334 Otherwise trigger a repaint.
4335 (paint): Mark this component as clean after painting when the clip
4336 covered the whole component.
4337 (paintImmediately): Find more sensible paint root via new helper
4338 methods.
4339 (paintDoubleBuffered): Don't synchronize here.
4340 (setFont): Don't get active if actual value didn't change.
4341 Otherwise trigger a repaint and revalidate.
4342 (setBackground): Don't get active if actual value didn't change.
4343 Otherwise trigger a repaint.
4344 (setForeground): Don't get active if actual value didn't change.
4345 Otherwise trigger a repaint.
4346 (setUI): Trigger a repaint.
4347 (findPaintRoot): New helper method.
4348 (findOverlapFreeParent): New helper method.
4349 (findOpaqueParent): New helper method.
4350 * javax/swing/RepaintManager.java
4351 (ComponentComparator): New inner class. Used to sort components
4352 according to their depth in the containment hierarchy.
4353 (dirtyComponents): Use HashMap instead of Hashtable.
4354 (workDirtyComponents): New field.
4355 (repaintOrder): New field.
4356 (workRepaintOrder): New field.
4357 (comparator): New field.
4358 (invalidComponents): Use ArrayList instead of Vector.
4359 (workInvalidComponents): New field.
4360 (RepaintManager): Initialize new fields.
4361 (removeInvalidComponent): Adjusted for ArrayList.
4362 (addDirtyRegion): Return if component in question is not showing.
4363 Insert the new component in the repaintOrder list.
4364 (insertRepaintOrder): New method. Maintains a sorted list of
4365 components.
4366 (getDirtyRegion): Return empty Rectangle instead of null when
4367 component is not dirty, as specified.
4368 (markCompletelyDirty): Set flag in JComponent.
4369 (markCompletelyClean): Synchronize access to fields.
4370 (isCompletelyDirty): Use flag in JComponent to determine this
4371 property.
4372 (validateInvalidComponents): Use workInvalidComponents when
4373 revalidating. This avoids blocking of application threads
4374 in revalidate() calls.
4375 (paintDirtyRegion): Use work* fields when
4376 repainting. This avoids blocking of application threads
4377 in repaint() calls. Simplify actual work, now we simply call
4378 paintImmediatly() on the dirty components.
4379
4380 2005-10-14 Lillian Angel <langel@redhat.com>
4381
4382 * javax/swing/LookAndFeel.java
4383 (makeIcon): Implemented.
4384 * javax/swing/plaf/basic/BasicTreeUI.java
4385 (updateCachedPreferredSize): Should only add with of control icon if
4386 not a leaf.
4387 (mousePressed): Fixed to use new gap field.
4388 (paintRecursive): Likewise.
4389 (paintRow): Likewise.
4390 (updateCurrentVisiblePath): Shouldn't include root if it is
4391 not of a valid size to be painted.
4392
4393 2005-10-14 Roman Kennke <kennke@aicas.com>
4394
4395 * javax/swing/JLayeredPane.java
4396 (isOptimizedDrawingEnabled): New method.
4397
4398 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4399
4400 * org/omg/CORBA/PolicyErrorHelper.java,
4401 org/omg/CORBA/PolicyErrorHolder.java,
4402 org/omg/CORBA/UnknownUserExceptionHelper.java,
4403 org/omg/CORBA/UnknownUserExceptionHolder.java,
4404 org/omg/CORBA/WrongTransactionHelper.java,
4405 org/omg/CORBA/WrongTransactionHolder.java: New files.
4406
4407 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4408
4409 * javax/swing/text/PlainView.java:
4410 (nextTabStop): Tab size should be multiplied by the width of 'm', not
4411 added to it.
4412
4413 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4414
4415 * javax/swing/text/PlainView.java:
4416 (getTabSize): Check the Document's properties for
4417 PlainDocument.tabSizeAttribute before defaulting to 8.
4418
4419 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4420
4421 * javax/swing/text/BoxView.java:
4422 (preferenceChanged): New method (overrides method in View). Set flag
4423 indicating that cached layout information is invalid, then call super
4424 implementation.
4425
4426 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4427
4428 * javax/swing/text/CompositeView.java: Minor doc fixes.
4429 * javax/swing/text/BoxView.java: Minor doc fixes.
4430
4431 2005-10-14 Lillian Angel <langel@redhat.com>
4432
4433 * javax/swing/JTree.java
4434 (getAccessibleContext): Fixed API docs, and returned the correct value.
4435 * javax/swing/plaf/basic/BasicTreeUI.java
4436 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
4437 should be passed in and not a path.
4438
4439 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4440
4441 * javax/swing/text/DefaultCaret.java:
4442 (ALWAYS_UPDATE): New field.
4443 (NEVER_UPDATE): New field.
4444 (UPDATE_WHEN_ON_EDIT): New field.
4445 (insertUpdate): Fixed docs. Only update the dot if the policy is
4446 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
4447 was generated on the Event Dispatch thread.
4448 (removeUpdate): Fixed docs. Only update the dot if the policy is
4449 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
4450 generated on the Event Dispatch thread, or if the document length
4451 has become less than the current dot position.
4452 (setUpdatePolicy): New method.
4453 (getUpdatePolicy): New method.
4454
4455 2005-10-14 Roman Kennke <kennke@aicas.com>
4456
4457 * javax/swing/BoxLayout.java
4458 (layoutContainer): Perform layout inside the container's treeLock.
4459 Respect the insets of the container.
4460
4461 2005-10-14 Lillian Angel <langel@redhat.com>
4462
4463 * javax/swing/JTree.java
4464 (getAccessibleSelectionCount): Fixed API documentation.
4465 (getScrollableTracksViewportWidth): Was using height instead of
4466 width, fixed this.
4467 (getScrollableTracksViewportHeight): Likewise.
4468 * javax/swing/plaf/basic/BasicTreeUI.java
4469 (BasicTreeUI): Initialized validCachedPreferredSize.
4470 (updateCachedPreferredSize): Implemented.
4471 (pathWasExpanded): Implemented.
4472 (pathWasCollapsed): Implemented.
4473 (installDefaults): Fixed API documentation.
4474 (uninstallDefaults): Likewise.
4475 (setPreferredMinSize): Likewise.
4476 (getPreferredMinSize): Likewise.
4477 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
4478 (startEditing): set validCachedPreferredSize.
4479 (editingStopped): Likewise.
4480 (editingCanceled): Likewise.
4481 (treeExpanded): Likewise.
4482 (treeCollaped): Likewise.
4483 (treeNodesInserted): Likewise.
4484 (treeNodesRemoved): Likewise.
4485 (treeStructureChanged): Likewise.
4486 (getNextVisibleNode): Fixed API documentation.
4487 (getNextNode): Likewise.
4488 (getNextSibling): Likewise.
4489 (getPreviousSibling): Likewise.
4490 (getLevel): Likewise.
4491 (paintVerticalPartOfLeg): Likewise.
4492
4493 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4494
4495 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
4496
4497 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4498
4499 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4500 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4501 validate_connection): New methods.
4502
4503 2005-10-14 Michael Koch <konqueror@gmx.de>
4504
4505 * native/jni/midi-alsa/.cvsignore,
4506 native/jni/midi-dssi/.cvsignore: New files
4507
4508 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4509
4510 * gnu/CORBA/ObjectCreator.java (forName):
4511 Use gnu.classpath.VMStackWalker.
4512 * gnu/CORBA/Interceptor/Registrator.java,
4513 gnu/CORBA/gnuValueHolder.java,
4514 gnu/CORBA/stubFinder.java,
4515 gnu/javax/rmi/CORBA/DelegateFactory.java,
4516 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4517 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
4518
4519 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4520
4521 * javax/swing/text/PlainView.java:
4522 (updateDamage): Made this method protected, not package-private.
4523
4524 2005-10-13 Roman Kennke <kennke@aicas.com>
4525
4526 * javax/swing/BoxLayout.java
4527 (xChildren): New field.
4528 (yChildren): New field.
4529 (xTotal): New field.
4530 (yTotal): New field.
4531 (offsetsX): New field.
4532 (offsetsY): New field.
4533 (spansX): New field.
4534 (spansY): New field.
4535 (preferredLayoutSize): Rewritted to use cached values if available.
4536 (minimumLayoutSize): Rewritted to use cached values if available.
4537 (maximumLayoutSize): Rewritted to use cached values if available.
4538 (layoutContainer): Rewritted to use cached values if available.
4539 (getAlignmentX): Implemented.
4540 (getAlignmentY): Implemented.
4541 (invalidateLayout): Clear the cache.
4542 (getSizeRequirements): Removed unneeded method. Replaced by
4543 checkRequirements().
4544 (checkTotalRequirements): New helper method.
4545 (checkRequirements): New helper method.
4546 (checkLayout): New helper method.
4547
4548 2005-10-13 Roman Kennke <kennke@aicas.com>
4549
4550 * javax/swing/SizeRequirements.java
4551 (calculateAlignedPositions): Determine baseline using the total
4552 requirements argument.
4553 (adjustFromRight): Use float instead of int for baseline argument.
4554 Don't handle the <minimum case.
4555 (adjustFromLeft): Likewise.
4556
4557 2005-10-13 Lillian Angel <langel@redhat.com>
4558
4559 * javax/swing/plaf/basic/BasicTreeUI.java:
4560 Added leafIcon field.
4561 (BasicTreeUI): Initialized leafIcon field.
4562 (installDefaults): Fixed icon defaults.
4563 (getPreferredSize): Fixed up code slightly.
4564 (startEditing): Called revalidate because size of
4565 view may change.
4566 (EditingStopped): Likewise.
4567 (EditingCanceled): Likewise.
4568 (mousePressed): Fixed up icon sizes.
4569 (paintRecursive): Fixed up width painted.
4570 * javax/swing/plaf/metal/MetalTreeUI.java
4571 (installDefaults): Fixed icon defaults.
4572
4573 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4574
4575 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4576 (paint): Reset the clip of the Graphics object after each iteration.
4577
4578 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4579
4580 * javax/swing/plaf/basic/BasicTableUI.java:
4581 (installDefaults): Initialize rendererPane.
4582 (paintCell): New method to paint an individual cell using a
4583 CellRendererPane, taking borders and highlighting into account.
4584 (paint): Removed direct painting code, let paintCell handle this.
4585
4586 2005-10-13 Roman Kennke <kennke@aicas.com>
4587
4588 * javax/swing/ScrollPaneLayout.java
4589 (preferredLayoutSize): Added some more null checks to avoid NPEs.
4590 (minimumLayoutSize): Added some more null checks to avoid NPEs.
4591
4592 2005-10-13 Jan Roehrich <jan@roehrich.info>
4593
4594 * javax/swing/plaf/basic/BasicTreeUI.java
4595 (installUI): Fixed setting of local JTree reference
4596
4597 2005-10-13 Lillian Angel <langel@redhat.com>
4598
4599 * javax/swing/plaf/basic/BasicTreeUI.java
4600 (getPreferredSize): Added check to prevent NPE.
4601 (mousePressed): Likewise.
4602 (paintRecursive): Likewise.
4603 (paintExpandedControlIcons): Likewise.
4604 (paintRow): Fixed painting location of textarea.
4605
4606 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4607
4608 * javax/swing/text/PlainView.java:
4609 (updateDamage): Repaint the container if a new line is added.
4610
4611 2005-10-13 Lillian Angel <langel@redhat.com>
4612
4613 * javax/swing/plaf/basic/BasicTreeUI.java
4614 (getPathForRow): Added check to prevent NPE.
4615 (getRowCount): Likewise.
4616 (getRowForPath): Likewise.
4617 (getPreferredSize): Adjusted width depending on x location and
4618 icon.
4619 (paintRecursive): Likewise.
4620 (getPreviousNode): Added check to prevent NPE.
4621 (getNextVisibleNode): Likewise.
4622
4623 2005-10-13 Roman Kennke <kennke@aicas.com>
4624
4625 * javax/swing/text/PlainView.java
4626 (lineBuffer): New field used as buffer to fetch text from a
4627 document.
4628 (getLineBuffer): New method, provides access to the new field
4629 above.
4630 (modelToView): Use new lineBuffer.
4631 (drawSelectedText): Likewise.
4632 (drawUnselectedText): Likewise.
4633 (determineMaxLineLength): Likewise.
4634 (viewToModel): Likewise.
4635 (updateDamage): Likewise.
4636
4637 2005-10-13 Roman Kennke <kennke@aicas.com>
4638
4639 * javax/swing/text/JTextComponent.java
4640 (replaceSelection): Removed debug statement.
4641 * javax/swing/text/PlainView.java
4642 (updateDamage): Removed unnecessary repaint call.
4643 (damageLineRange): Trigger repaint over the whole width of the
4644 text component at the requested line range. Otherwise we might
4645 not clear deleted text.
4646 * javax/swing/plaf/basic/BasicTextUI.java
4647 (DocumentHandler.changedUpdate): Use visibleEditorRect as
4648 initial allocation.
4649 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4650 initial allocation.
4651 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4652 initial allocation.
4653 (getVisibleEditorRect): If component width and height values are
4654 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4655 of null.
4656
4657 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4658
4659 * javax/swing/plaf/metal/MetalFileChooserUI.java
4660 (DirectoryComboBoxAction): new inner class,
4661 (FileRenderer): new inner class,
4662 (directoryModel): new private field.
4663
4664 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4665
4666 * javax/swing/plaf/metal/MetalLookAndFeel.java
4667 (initComponentDefaults): added default value for
4668 'List.focusCellHighlightBorder'.
4669
4670 2005-10-12 Lillian Angel <langel@redhat.com>
4671
4672 * javax/swing/UIDefaults.java
4673 (getUIClass): Fixed to use the system class loader if
4674 the loader is null.
4675
4676 2005-10-12 David Daney <ddaney@avtrex.com>
4677
4678 PR classpath/24259
4679 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4680 (Constructor): Don't do blockReads on BufferedInputStreams.
4681 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
4682 MAX_LENGTH.
4683
4684 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4685
4686 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4687
4688 2005-10-12 Roman Kennke <kennke@aicas.com>
4689
4690 * javax/swing/JComponent.java
4691 (paintImmediately): Find the paint root more cleverly, instead of
4692 going up to the root.
4693 (findPaintRoot): New helper method.
4694 (findOverlapFreeParent): New helper method.
4695 (findOpaqueParent): New helper method.
4696 * javax/swing/RepaintManager.java
4697 (addDirtyRegion): Collapse overlapping dirty regions into single
4698 regions.
4699 (paintDirtyRegions): Simple iterator over dirty regions and
4700 paint them. The optimizations are done in JComponent and
4701 addDirtyRegion.
4702
4703 2005-10-12 Roman Kennke <kennke@aicas.com>
4704
4705 * javax/swing/ScrollPaneLayout.java
4706 (minimumLayoutSize): Added checks to avoid NPEs.
4707
4708 2005-10-12 David Daney <ddaney@avtrex.com>
4709
4710 PR classpath/24086, PR classpath/24091, PR classpath/24104
4711 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4712 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4713 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4714 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4715 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4716 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4717 * gnu/java/net/protocol/http/event/package.html: Removed.
4718 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4719 (connectionListeners): Removed.
4720 (requestListeners): Removed.
4721 (pool): New field.
4722 (Constructor): Don't initialize connectionListeners or
4723 requestListeners.
4724 (useCount): New field.
4725 (getPoolKey): New method.
4726 (setPool): New method.
4727 (release): New method.
4728 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4729 of StringBuffer.
4730 (close): Don't call fireConnectionEvent.
4731 (getURI):Use StringBuilder instead of StringBuffer.
4732 (addConnectionListener): Removed.
4733 (removeConnectionListener): Removed.
4734 (fireConnectionEvent): Removed.
4735 (addRequestListener): Removed.
4736 (removeRequestListener): Removed.
4737 (fireRequestEvent): Removed.
4738 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4739 (connectionPool): Changed type to LinkedHashMap.
4740 (maxConnections): Made static.
4741 (responseSink): Changed type to InputStream.
4742 (errorSink): Likewise.
4743 (connect): Eliminate reader. Get responseSink from response.
4744 (getConnection): Rewrote.
4745 (getHeaderFields): Use null as key for status line. Return
4746 unmodifiable Map.
4747 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4748 instead of implement Map.
4749 (headers): Removed.
4750 (Constructor): Do not initialize headers.
4751 (size): Removed.
4752 (isEmpth): Removed.
4753 (containsKey): Rewrote.
4754 (containsValue): Removed.
4755 (get): Call super.get().
4756 (getValue): Likewise.
4757 (getLongValue): New method.
4758 (put): Call super.put().
4759 (remove): Call super.remove().
4760 (putAll): Rewrote.
4761 (clear): Removed.
4762 (keySet): Call super.keySet().
4763 (values): Removed.
4764 (entrySet): Call super.entrySet().
4765 (equals): Removed.
4766 (hashCode): Removed.
4767 (parse): Use StringBuilder instead of StringBuffer.
4768 (addValue): Call super.* instead of headers.*.
4769 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4770 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4771 (responseBodyReader): Removed.
4772 (setResponseBodyReader): Removed.
4773 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
4774 Don't append CRLF to Request body. Handle unsolicited 100 Continue
4775 response.
4776 (readResponse): Rewrote.
4777 (readResponseBody): Renamed to ...
4778 (createResponseBodyStream): ... And rewritten.
4779 (parseAuthParams): Use StringBuilder instead of StringBuffer.
4780 (getNonceCount): Likewise.
4781 (handleSetCookie): Likewise.
4782 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4783 (codeClass): Removed.
4784 (body): New field.
4785 (Constructor): Don't initialize codeClass. Initialize body.
4786 (getCodeClass): Rewrote.
4787 (getLongHeader): New method.
4788 (getBody): New method.
4789 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4790 StringBuilder instead of StringBuffer.
4791 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4792 instead of StringBuffer.
4793
4794 2005-10-12 Roman Kennke <kennke@aicas.com>
4795
4796 * javax/swing/plaf/basic/BasicFileChooserUI.java
4797 (getFileView): Don't call back into the JFileChooser, avoids
4798 a StackOverflow.
4799 (getApproveButtonText): Likewise.
4800
4801 2005-10-12 Mark Wielaard <mark@klomp.org>
4802
4803 Fixes bug #22841
4804 * java/io/ObjectInputStream (validators): Removed field.
4805 (isDeserializing): Removed field.
4806 (currentObjectValidators): New field.
4807 (ObjectInputStream): Remove validators and isDeserializing
4808 initialization.
4809 (readObject): Remove isDeserializing logic. Don't call
4810 invokeValidators() here.
4811 (parseContent): Call invokeValidators() after TC_OBJECT done.
4812 (registerValidation): Create currentObjectValidators if needed.
4813 (invokeValidators): Rewritten.
4814
4815 2005-10-12 Roman Kennke <kennke@aicas.com>
4816
4817 * javax/swing/CellRendererPane.java
4818 (paintComponent): Fix clipping of cells.
4819 * javax/swing/plaf/basic/BasicTableUI.java
4820 (paint): Fix clipping of cells.
4821
4822 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4823
4824 * javax/swing/text/AbstractDocument.java:
4825 (insertString): Don't include an ElementChange if no children were
4826 added.
4827 (remove): Don't include an ElementChange if no children were removed.
4828
4829 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4830
4831 * javax/swing/text/PlainView.java:
4832 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4833 changedUpdate calls it as well.
4834 (updateDamage): This method used to be named insertOrRemoveDamage.
4835 Changes are: If no children were added or removed, repaint only the
4836 area containing the line that was changed. Also, if children were
4837 added or removed, call repaint on the entire container. Also fixed a
4838 serious logic error in the bounds for Document.getText().
4839 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4840 and removed repaint call (this is done in updateDamage).
4841 (removeUpdate): Likewise.
4842 (changedUpdate): Implemented.
4843 (damageLineRange): Implemented.
4844
4845 2005-10-12 Lillian Angel <langel@redhat.com>
4846
4847 * javax/swing/plaf/basic/BasicTreeUI.java
4848 (treeExpanded): Added revalidate call.
4849 (treeCollapsed): Likewise.
4850 (treeNodesInserted): Likewise.
4851 (treeNodesRemoved): Likewise.
4852 (treeStructureChanged): Likewise.
4853
4854 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4855
4856 * javax/swing/plaf/metal/MetalLookAndFeel.java
4857 (initComponentDefaults): added defaults for FileView.
4858
4859 2005-10-12 Roman Kennke <kennke@aicas.com>
4860
4861 * javax/swing/JViewport.java
4862 (sizeChanged): A new flag, indicating when the size of the
4863 viewport has changed relative to the last painting operation.
4864 (reshape): Set sizeChanged flag if size has changed.
4865 (paintBackingStore): Only create new backingstore image when
4866 the size has changed.
4867
4868 2005-10-12 Roman Kennke <kennke@aicas.com>
4869
4870 * java/awt/Component.java
4871 (reshape): Fixed calculation of newBounds and oldBounds to create
4872 rectangles relative to the parent, and not to the parent's parent.
4873 Solves a painting problem in an app here.
4874
4875 2005-10-12 Roman Kennke <kennke@aicas.com>
4876
4877 * javax/swing/plaf/ComponentUI.java
4878 (update): Only fill the current clip. This solves a problem with
4879 components in JViewport and should also optimize drawing a little.
4880
4881 2005-10-12 Roman Kennke <kennke@aicas.com>
4882
4883 * javax/swing/ScrollPaneLayout.java
4884 (preferredLayoutSize): Reworked. The old impl used to actually
4885 modify the layout, which is not allowed.
4886 (minimumLayoutSize): Reworked. The old impl used to actually
4887 modify the layout, which is not allowed.
4888 (layoutContainer): Reworked. The old impl did not properly determine
4889 when the scrollbars should be visible and when not.
4890
4891 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4892
4893 * javax/swing/plaf/metal/MetalIconFactory.java
4894 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4895 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4896 (checkBoxIcon): new private field,
4897 (checkBoxMenuItemIcon): likewise,
4898 (fileChooserDetailViewIcon): likewise,
4899 (fileChooserHomeFolderIcon): likewise,
4900 (fileChooserListViewIcon): likewise,
4901 (fileChooserNewFolderIcon): likewise,
4902 (fileChooserUpFolderIcon): likewise,
4903 (radioButtonMenuItemIcon): likewise,
4904 (internalFrameDefaultMenuIcon): likewise,
4905 (treeComputerIcon): likewise,
4906 (treeFloppyDriveIcon): likewise,
4907 (treeHardDriveIcon): likewise,
4908 (getCheckBoxIcon): return single instance,
4909 (getCheckBoxMenuItemIcon): likewise,
4910 (getFileChooserDetailViewIcon): likewise,
4911 (getFileChooserHomeFolderIcon): likewise,
4912 (getFileChooserListViewIcon): likewise,
4913 (getFileChooserNewFolderIcon): likewise,
4914 (getFileChooserUpFolderIcon): likewise,
4915 (getRadioButtonMenuItemIcon): likewise,
4916 (getInternalFrameDefaultMenuIcon): likewise,
4917 (getTreeComputerIcon): likewise,
4918 (getTreeFloppyDriveIcon): likewise,
4919 (getTreeHardDriveIcon): likewise.
4920
4921 2005-10-12 Roman Kennke <kennke@aicas.com>
4922
4923 * javax/swing/AbstractButton.java
4924 (AbstractButton): Set button to be opaque.
4925
4926 2005-10-12 Roman Kennke <kennke@aicas.com>
4927
4928 * javax/swing/JList.java
4929 (locationToIndex): Put opening brace on next line.
4930 (indexToLocation): Call UI's indexToLocation.
4931 (getCellBounds): Replaced cast with getUI() call.
4932
4933 2005-10-12 Roman Kennke <kennke@aicas.com>
4934
4935 * javax/swing/JFileChooser.java
4936 (getDialogTitle): If no dialog title has been set, forward this
4937 call to the UI.
4938 (getApproveButtonText): If no text has been set, forward this
4939 call to the UI.
4940 (getFileView): If no file view has been set, forward this call
4941 to the UI.
4942 (getInternalFileView): Removed unneeded method.
4943 (getName): Call getFileView instead of getInternalFileView.
4944 (getDescription): Call getFileView instead of getInternalFileView.
4945 (getTypeDescription): Call getFileView instead of
4946 getInternalFileView.
4947 (getIcon): Call getFileView instead of getInternalFileView.
4948
4949 2005-10-12 Roman Kennke <kennke@aicas.com>
4950
4951 * javax/swing/JComponent.java
4952 (setFont): Only get active if the new font differs from the old one.
4953 Call revalidate when font changes.
4954 (setUI): Call revalidate when UI changes.
4955
4956 2005-10-12 Roman Kennke <kennke@aicas.com>
4957
4958 * javax/swing/JComboBox.java
4959 (isFocusTraversable): Removed unneeded and unspecified method.
4960
4961 2005-10-12 Roman Kennke <kennke@aicas.com>
4962
4963 * javax/swing/JViewport.java
4964 (ViewListener.componentResized): Only call revalidate instead of
4965 going through weird reverting code.
4966 (JViewport): First call updateUI, then set layout.
4967 (setViewPosition): Don't do anything if there is no real
4968 change.
4969 (setView): Don't remove the old component. This is handled by
4970 addImpl. Call revalidate().
4971 * javax/swing/ViewportLayout.java
4972 (layoutContainer): Preferably set view size to it's preferredSize
4973 instead of its minimumSize.
4974
4975 2005-10-12 Roman Kennke <kennke@aicas.com>
4976
4977 * javax/swing/text/JTextComponent.java
4978 (getToolTipText): New method.
4979
4980 2005-10-12 Roman Kennke <kennke@aicas.com>
4981
4982 * javax/swing/plaf/metal/MetalLookAndFeel.java
4983 (initComponentDefaults): Fixed value for
4984 Table.focusCellHighlightBorder.
4985
4986 2005-10-12 Roman Kennke <kennke@aicas.com>
4987
4988 * javax/swing/plaf/basic/BasicButtonUI.java
4989 (installDefaults): Use new LookAndFeel install* methods. Use
4990 UIManager.get* methods instead of UIManager.getDefaults().get*
4991 methods.
4992 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
4993 (installDefaults): Use UIManager.get* methods instead of
4994 UIManager.getDefaults().get* methods.
4995 * javax/swing/plaf/basic/BasicColorChooserUI.java
4996 (installDefaults): Use new LookAndFeel install* methods.
4997 * javax/swing/plaf/basic/BasicComboBoxUI.java
4998 (installDefaults): Use new LookAndFeel install* methods. Use
4999 UIManager.get* methods instead of UIManager.getDefaults().get*
5000 methods.
5001 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
5002 (installDefaults): Only install background color, if installed
5003 color is null or an UIResource instance.
5004 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5005 (installDefaults): Use new LookAndFeel install* methods.
5006 * javax/swing/plaf/basic/BasicLabelUI.java
5007 (installDefaults): Use new LookAndFeel install* methods.
5008 * javax/swing/plaf/basic/BasicListUI.java
5009 (installDefaults): Use new LookAndFeel install* methods. Use
5010 UIManager.get* methods instead of UIManager.getDefaults().get*
5011 methods.
5012 * javax/swing/plaf/basic/BasicLookAndFeel.java
5013 (initComponentDefaults): Added default for List.font.
5014 * javax/swing/plaf/basic/BasicMenuBarUI.java
5015 (installDefaults): Use new LookAndFeel install* methods.
5016 * javax/swing/plaf/basic/BasicMenuItemUI.java
5017 (installDefaults): Use new LookAndFeel install* methods. Use
5018 UIManager.get* methods instead of UIManager.getDefaults().get*
5019 methods.
5020 * javax/swing/plaf/basic/BasicMenuUI.java
5021 (installDefaults): Use new LookAndFeel install* methods. Use
5022 UIManager.get* methods instead of UIManager.getDefaults().get*
5023 methods.
5024 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5025 (installDefaults): Use new LookAndFeel install* methods. Use
5026 UIManager.get* methods instead of UIManager.getDefaults().get*
5027 methods.
5028 * javax/swing/plaf/basic/BasicPanelUI.java
5029 (installDefaults): Use new LookAndFeel install* methods.
5030 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5031 (installDefaults): Use new LookAndFeel install* methods.
5032 * javax/swing/plaf/basic/BasicProgressBarUI.java
5033 (installDefaults): Use new LookAndFeel install* methods. Use
5034 UIManager.get* methods instead of UIManager.getDefaults().get*
5035 methods.
5036 * javax/swing/plaf/basic/BasicScrollBarUI.java
5037 (installDefaults): Use new LookAndFeel install* methods. Use
5038 UIManager.get* methods instead of UIManager.getDefaults().get*
5039 methods.
5040 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5041 (installDefaults): Use new LookAndFeel install* methods.
5042 * javax/swing/plaf/basic/BasicSeparatorUI.java
5043 (installDefaults): Use UIManager.get* methods instead of
5044 UIManager.getDefaults().get* methods.
5045 * javax/swing/plaf/basic/BasicSliderUI.java
5046 (installDefaults): Use new LookAndFeel install* methods. Use
5047 UIManager.get* methods instead of UIManager.getDefaults().get*
5048 methods.
5049 * javax/swing/plaf/basic/BasicSpinnerUI.java
5050 (installDefaults): Use new LookAndFeel install* methods.
5051 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5052 (installDefaults): Use new LookAndFeel install* methods. Use
5053 UIManager.get* methods instead of UIManager.getDefaults().get*
5054 methods.
5055 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5056 (installDefaults): Use new LookAndFeel install* methods. Use
5057 UIManager.get* methods instead of UIManager.getDefaults().get*
5058 methods.
5059 * javax/swing/plaf/basic/BasicTableHeaderUI.java
5060 (installDefaults): Use new LookAndFeel install* methods. Use
5061 UIManager.get* methods instead of UIManager.getDefaults().get*
5062 methods.
5063 * javax/swing/plaf/basic/BasicTableUI.java
5064 (installDefaults): Use new LookAndFeel install* methods. Use
5065 UIManager.get* methods instead of UIManager.getDefaults().get*
5066 methods.
5067 * javax/swing/plaf/basic/BasicTextUI.java
5068 (installDefaults): Use new LookAndFeel install* methods. Use
5069 UIManager.get* methods instead of UIManager.getDefaults().get*
5070 methods.
5071 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
5072 (installDefaults): Use UIManager.get* methods instead of
5073 UIManager.getDefaults().get* methods.
5074 * javax/swing/plaf/basic/BasicToolBarUI.java
5075 (installDefaults): Use new LookAndFeel install* methods. Use
5076 UIManager.get* methods instead of UIManager.getDefaults().get*
5077 methods.
5078 * javax/swing/plaf/basic/BasicToolTipUI.java
5079 (installDefaults): Use new LookAndFeel install* methods.
5080 * javax/swing/plaf/basic/BasicTreeUI.java
5081 (installDefaults): Use new LookAndFeel install* methods. Use
5082 UIManager.get* methods instead of UIManager.getDefaults().get*
5083 methods.
5084 * javax/swing/plaf/basic/BasicViewportUI.java
5085 (installDefaults): Use new LookAndFeel install* methods.
5086
5087 2005-10-12 Roman Kennke <kennke@aicas.com>
5088
5089 * javax/swing/LookAndFeel.java
5090 (installBorder): Implemented.
5091 (installColors): Implemented.
5092 (installColorsAndFont): Implemented.
5093
5094 2005-10-12 Mark Wielaard <mark@klomp.org>
5095
5096 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
5097 * native/jni/java-lang/java_lang_VMProcess.c
5098 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
5099 reference twice.
5100
5101 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
5102
5103 * javax/swing/event/SwingPropertyChangeSupport.java
5104 (firePropertyChange(PropertyChangeEvent)): if old and new values are
5105 both null, listeners should be notified.
5106
5107 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5108
5109 * javax/swing/DefaultComboBoxModel.java
5110 (setSelectedItem): allow values not in list, and don't fire an event
5111 if the value is unchanged.
5112
5113 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5114
5115 * javax/swing/text/GapContent.java:
5116 (getPositionsInRange): Corrected interval check. This mirrors Roman's
5117 change in GapContent from 2005-10-05 for adjustPositionsInRange and
5118 setPositionsInRange.
5119
5120 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5121
5122 * javax/swing/plaf/basic/BasicTextUI.java:
5123 (viewToModel): Implemented.
5124 * javax/swing/text/DefaultCaret.java:
5125 (mousePressed): Implemented.
5126 * javax/swing/text/PlainView.java:
5127 (viewToModel): Implemented.
5128
5129 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5130
5131 * javax/swing/text/PlainView.java:
5132 (insertUpdate): Repaint the JTextComponent after the update.
5133 (removeUpdate): Likewise.
5134
5135 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5136
5137 * javax/swing/JFileChooser.java: Added API docs all over.
5138
5139 2005-10-11 Roman Kennke <kennke@aicas.com>
5140
5141 * javax/swing/JEditorPane.java
5142 (AccessibleJEditorPaneHTML): New inner class.
5143 (JEditorPaneAccessibleHypertextSupport): New inner class.
5144 (getAccessibleContext): Handle special case when we have
5145 a HTMLEditorKit.
5146 (setEditorKit): Reset the accessibleContext.
5147
5148 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5149
5150 * javax/swing/filechooser/FileSystemView.java
5151 (defaultFileSystemView): new private field,
5152 (getFileSystemView): initialise (if necessary) and return
5153 defaultFileSystemView.
5154
5155 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5156
5157 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5158 (main): Message removed from the loop.
5159
5160 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5161
5162 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5163 (main): 3 sec pause replaced by while(..) loop.
5164
5165 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5166
5167 * gnu/CORBA/Interceptor/Registrator.java,
5168 gnu/CORBA/ObjectCreator.java,
5169 gnu/CORBA/gnuValueHolder.java,
5170 gnu/CORBA/stubFinder.java,
5171 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5172 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5173 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5174 org/omg/CORBA/ORB.java: Use context class loader.
5175
5176 2005-10-10 Roman Kennke <kennke@aicas.com>
5177
5178 * javax/swing/text/View.java
5179 (modelToView(pos, Shape)): New method.
5180 (viewToModel(float, float, Shape)): New method.
5181
5182 2005-10-10 Roman Kennke <kennke@aicas.com>
5183
5184 * javax/swing/JEditorPane.java
5185 (AccessibleJEditorPane): New inner class.
5186 (getAccessibleContext): Implemented to return an instance of
5187 AccessibleJEditorPane.
5188 * javax/swing/JScrollPane.java
5189 (AccessibleJScrollPane): New inner class.
5190 (getAccessibleContext): Implemented to return an instance of
5191 AccessibleJScrollPane.
5192 (setViewport): Call accessibleContext's resetViewPort() method.
5193 * javax/swing/JTextArea.java
5194 (AccessibleJTextArea): New inner class.
5195 (getAccessibleContext): Implemented to return an instance of
5196 AccessibleJTextArea.
5197 * javax/swing/JTextField.java
5198 (AccessibleJTextField): New inner class.
5199 (getAccessibleContext): Implemented to return an instance of
5200 AccessibleJTextField.
5201 * javax/swing/JRootPane.java
5202 (defaultPressAction): New field.
5203 (defaultReleaseAction): New field.
5204
5205 2005-10-10 Roman Kennke <kennke@aicas.com>
5206
5207 * javax/swing/JMenuBar.java
5208 (AccessibleJMenuBar): New inner class.
5209 (getAccessibleContext): Implemented to return an instance of
5210 AccessibleJMenuBar.
5211
5212 2005-10-10 Roman Kennke <kennke@aicas.com>
5213
5214 * javax/swing/JComponent.java
5215 (paintChildren): Skip children if their clip _doesn't_ hit the
5216 current clip.
5217 (setVisible): Do nothing if the actual value didn't change.
5218
5219 2005-10-10 Roman Kennke <kennke@aicas.com>
5220
5221 * java/awt/Graphics.java
5222 (hitClip): Implemented this method.
5223
5224 2005-10-10 Roman Kennke <kennke@aicas.com>
5225
5226 * java/awt/Graphics.java: Reformatted file.
5227
5228 2005-10-10 Roman Kennke <kennke@aicas.com>
5229
5230 * java/beans/IndexedPropertyDescriptor.java
5231 (setIndexedReadMethod): Changed signature to throw
5232 IntrospectionException as specified.
5233 (setIndexedWriteMethod): Changed signature to throw
5234 IntrospectionException as specified.
5235
5236 2005-10-10 Roman Kennke <kennke@aicas.com>
5237
5238 * javax/swing/JComponent.java
5239 (rectCache): New field. Caches Rectangle objects for reuse.
5240 (paintChildren): Changed to reuse cached Rectangle object.
5241
5242 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
5243
5244 * javax/swing/border/TitledBorder.java
5245 (TitledBorder(String)): Changed default justification and position,
5246 (TitledBorder(Border)): Likewise,
5247 (TitledBorder(Border, String)): Likewise,
5248 (BorderPainter.paint(Graphics)): Use full width and height,
5249 (BorderPainter.paintExcept): Fixed bounds for region 3,
5250 (paintBorder): indented left justified title further, adjusted
5251 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
5252 updated for renamed fields in Measurements class,
5253 (getMeasurements): added special handling for null text, increased
5254 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
5255 positions,
5256 (Measurements.borderSpacing): renamed outerSpacing,
5257 (Measurements.edgeSpacing): renamed innerSpacing,
5258 (Measurements.getContentInsets): updated for renamed fields,
5259 (Measurements.getMinimumSize): wrap at 80 columns.
5260
5261 2005-10-09 Mark Wielaard <mark@klomp.org>
5262
5263 Fixes bug #24006
5264 * java/net/Socket.java (bound): Make package private.
5265 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5266
5267 2005-10-07 Anthony Green <green@redhat.com>
5268
5269 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5270 (process): call run_multiple_synths if required.
5271
5272 2005-10-07 Anthony Green <green@redhat.com>
5273
5274 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5275 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
5276 to connect to the jack server automatically. Fail gracefully.
5277
5278 2005-10-07 Anthony Green <green@redhat.com>
5279
5280 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
5281 Implement.
5282 (selectProgram_): New native method.
5283 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5284 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5285 (selectProgram_): New function.
5286
5287 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5288
5289 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
5290 Don't call select on the AWT Choice component.
5291 * java/awt/Choice.java (processItemEvent): Set the selected index
5292 without calling into the peers.
5293
5294 2005-10-07 Anthony Green <green@redhat.com>
5295
5296 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5297 Doc cleanups.
5298 (DSSISynthesizer.DSSISoundbank): New class.
5299 (DSSISynthesizer.DSSIInstrument): New class.
5300 (soundbanks, defaultSoundbank): New fields.
5301 (getDefaultSoundbank): Implemented.
5302 (getAvailableInstruments): Implemented.
5303 (getProgramName_, getProgramBank_, getProgramProgram_): New native
5304 methods.
5305 (DSSISynthesizer): Create default soundbank.
5306 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5307 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
5308 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
5309 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
5310 New functions.
5311 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5312
5313 2005-10-07 Roman Kennke <kennke@aicas.com>
5314
5315 * javax/swing/JTable.java
5316 (tableChanged): Revalidate table if its structure changes.
5317
5318 2005-10-07 Jan Roehrich <jan@roehrich.info>
5319
5320 * javax/swing/JTree.java: (JTree):
5321 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5322 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5323
5324 2005-10-07 Roman Kennke <kennke@aicas.com>
5325
5326 * java/beans/IndexedPropertyDescriptor.java
5327 (setIndexedReadMethod): New method.
5328 (setIndexedWriteMethod): New method.
5329
5330 2005-10-07 Roman Kennke <kennke@aicas.com>
5331
5332 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5333
5334 2005-10-07 Roman Kennke <kennke@aicas.com>
5335
5336 * javax/swing/plaf/basic/BasicButtonUI.java
5337 (currentIcon): Fix icon for disabled selected buttons.
5338 (paint): Only paint focus indicator if button is actually
5339 focusPainted.
5340 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5341 (installDefaults): Install icons for disabledIcon and
5342 disabledSelectedIcon.
5343 (paint): Paint the correct icon. Only paint focus indicator
5344 if button is actually focusPainted.
5345 * javax/swing/plaf/basic/BasicToggleButtonUI.java
5346 (paint): Only paint focus indicator if button is actually
5347 focusPainted.
5348
5349 2005-10-07 Roman Kennke <kennke@aicas.com>
5350
5351 * javax/swing/JComponent.java
5352 (paint): Call paintBorder before paintChildren.
5353 (reshape): Fire AncestorEvent if position has changed.
5354 (fireAncestorMoved): New method. Fires AncestorEvents to this
5355 component and all of it's children.
5356
5357 2005-10-07 Roman Kennke <kennke@aicas.com>
5358
5359 * javax/swing/BorderFactory.java
5360 (createLineBorder(Color)): Forward call to
5361 createLineBorder(Color, int) with thickness of 1.
5362
5363 2005-10-06 Anthony Green <green@redhat.com>
5364
5365 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5366 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
5367 controllers that aren't mapped to MIDI controls.
5368
5369 2005-10-06 Anthony Green <green@redhat.com>
5370
5371 * INSTALL: Describe midi provider dependencies.
5372
5373 * native/jni/midi-dssi/README: New file.
5374 * LICENSE (terms): Add notice about code copied from the DSSI
5375 distribution.
5376
5377 * examples/gnu/classpath/examples/midi/Demo.java: New file.
5378
5379 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
5380 control_port_map, control_value_map, sample_rate, and
5381 control_values fields.
5382 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5383 (DEBUG_DSSI_PROVIDER): New macro.
5384 (get_port_default): New function.
5385 (set_control): New function.
5386 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5387 debug output. Reformat. Allocate the control ports and assign
5388 proper default values.
5389 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
5390 JLONG_TO_PTR.
5391 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
5392 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5393 (Channel.controlChange): Implement.
5394 (controlChange_): New native method.
5395 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5396
5397 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5398 instance final.
5399
5400 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5401
5402 * javax/swing/text/PlainView.java:
5403 (determineMaxLength): Avoid NPE by checking the Segment that getText
5404 returns. No need to return Math.max (0, maxLineLength) because
5405 maxLineLength is guaranteed to be 0 or greater.
5406
5407 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5408
5409 * javax/swing/text/PlainView.java:
5410 (determineMaxLength): If maxLineLength is -1 we should return 0.
5411 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
5412 getText returns.
5413
5414 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
5415
5416 * javax/imageio/metadata/IIOMetadata.java: Complete.
5417
5418 2005-10-06 Roman Kennke <kennke@aicas.com>
5419
5420 * javax/swing/text/BoxView.java
5421 (paint): Only call paintChild if child allocation is not empty.
5422 (layout): Don't store the width and height fields here.
5423 (setSize): Store the width and height fields here.
5424 * javax/swing/text/CompositeView.java
5425 (getViewIndexAtPosition): Reworked child view searching.
5426 (getInsideAllocation): Fixed insets calculation.
5427 * javax/swing/text/FlowView.java
5428 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
5429 views are in the logical view.
5430 (FlowStrategy.createView): If there are no more child views,
5431 then return null.
5432 (LogicalView.getViewIndex): New method. Implements child view
5433 searching for the LogicalView.
5434 * javax/swing/text/GlyphView.java
5435 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
5436 of parent containers FontMetrics.
5437 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
5438 of parent containers FontMetrics.
5439 * javax/swing/text/Utilities.java
5440 (getTabbedTextOffset): Check for 0 in the char array and stop
5441 there.
5442 * javax/swing/text/View.java
5443 (getContainer): If there's no parent, don't throw an Error, instead
5444 return null as specified.
5445
5446 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5447
5448 * javax/swing/text/AbstractDocument.java: Implemeted locking.
5449 (insertString): Obtain write lock before altering document.
5450 (readLock): Implemented.
5451 (readUnlock): Implemented.
5452 (remove): Obtain write lock before altering document.
5453 (render): Implemented.
5454 (writeLock): Implemented.
5455 (writeUnlock): Implemented.
5456 (getCurrentWriter): Implemented.
5457
5458 2005-10-06 Roman Kennke <kennke@aicas.com>
5459
5460 * javax/swing/JLabel.java
5461 (JLabel): Set alignmentX value to 0.0F.
5462
5463 2005-10-06 Lillian Angel <langel@redhat.com>
5464
5465 * javax/swing/plaf/basic/BasicTreeUI.java
5466 (startEditing): Should always change the bounds, whenever
5467 we start editing.
5468 (paintRow): Fixed location where editing component should
5469 be drawn. The constant takes care of the space around the
5470 icon.
5471 * javax/swing/JTree.java
5472 (JTree): Called updateUI first so currentVisiblePath is
5473 cached right away. Prevents NPEs.
5474
5475 2005-10-06 Tom Tromey <tromey@redhat.com>
5476
5477 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5478 (hashCode): Likewise.
5479 (equals): Likewise.
5480 (getMembers): Likewise.
5481 (contains): Fixed boundary condition check.
5482 (next): Wrote.
5483 (normalize): Rewrote.
5484 (SetOfIntegerSyntax): Updated.
5485 (SetOfIntegerSyntax(String)): New constructor.
5486 (skipNumber): New method.
5487 (skipWhitespace): Likewise.
5488
5489 2005-10-06 Roman Kennke <kennke@aicas.com>
5490
5491 * javax/swing/plaf/basic/BasicRootPaneUI.java
5492 (installUI): Call new hook methods.
5493 (installDefaults): New hook method.
5494 (installComponents): New hook method.
5495 (installListeners): New hook method.
5496 (installKeyboardActions): New hook method.
5497 (uninstallUI): New method.
5498 (uninstallDefaults): New hook method.
5499 (uninstallComponents): New hook method.
5500 (uninstallListeners): New hook method.
5501 (uninstallKeyboardActions): New hook method.
5502
5503 2005-10-06 Lillian Angel <langel@redhat.com>
5504
5505 * javax/swing/plaf/basic/BasicTreeUI.java
5506 (mousePressed): Shouldn't change x location for leaf.
5507
5508 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
5509
5510 * configure.ac: Add Qt4 configury bits for OS-X.
5511
5512 2005-10-05 Lillian Angel <langel@redhat.com>
5513
5514 * javax/swing/plaf/basic/BasicTreeUI.java
5515 (paintRow): Fixed indentation.
5516 (updateCurrentVisiblePath): Added FIXME
5517 comment.
5518
5519 2005-10-05 Roman Kennke <kennke@aicas.com>
5520
5521 * javax/swing/text/BoxView.java
5522 (baselineLayout): New method.
5523 (calculateMajorAxisRequirements): Reimplemented to use the
5524 SizeRequirements utility methods.
5525 (calculateMinorAxisRequirements): Reimplemented to use the
5526 SizeRequirements utility methods.
5527 (layout): Use the new baselineLayout method.
5528 (layoutMajorAxis): Reimplemented to use the new
5529 getChildRequirements method.
5530 (layoutMinorAxis): Reimplemented to use the new
5531 getChildRequirements method.
5532 (getChildRequirements): New method.
5533 (getSpan): New method.
5534 (getOffset): New method.
5535 (getAlignment): New method.
5536 * javax/swing/text/ParagraphView.java
5537 (Row.getAlignment): New method.
5538 (getAlignment): New method.
5539 * javax/swing/text/View.java
5540 (getContainer): Improved error message in assertion a little.
5541
5542 2005-10-05 Lillian Angel <langel@redhat.com>
5543
5544 * javax/swing/plaf/metal/MetalTreeUI.java
5545 (installUI): Fixed to call toggleExpandState instead.
5546 * javax/swing/plaf/basic/BasicTreeUI.java
5547 (getPathForRow): Used currentVisiblePath to get Path.
5548 (getRowForPath): Used currentVisiblePath to get row.
5549 (getRowCount): Returned currentVisiblePath length.
5550 (updateLayoutCacheExpandedNodes): Took out unneeded code.
5551 (installUI): Fixed to call toggleExpandState instead.
5552 (getPreferredSize): Made more efficent by using currentVisiblePath.
5553 (toggleExpandState): Called updateCurrentVisiblePath.
5554 (getCellLocation): Made more efficent.
5555 (paintNode): Removed.
5556 (paintRecursive): Made more efficent, changed paintNode calls to
5557 paintRow.
5558 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5559 (getPreviousVisibleNode): Likewise.
5560 (paintRow): Implemented.
5561 (updateCurrentVisiblePath): New helper used to cache the current
5562 visible path.
5563
5564 2005-10-05 Mark Wielaard <mark@klomp.org>
5565
5566 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
5567 * java/security/AccessController.java
5568 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
5569 Runtime exception, then throw the exception directly, otherwise
5570 wrap it.
5571 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5572 Likewise.
5573
5574 2005-10-05 Roman Kennke <kennke@aicas.com>
5575
5576 * javax/swing/text/GapContent.java
5577 (setPositionsInRange): Changed check for interval end to actually
5578 check for the position offsets.
5579 (adjustPositionsInRange): Changed check for interval end to actually
5580 check for the position offsets.
5581 (dump): New method for debugging.
5582 (dumpPositions): New method for debugging.
5583
5584 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
5585
5586 * m4/acattribute.m4: Added.
5587 * configure.ac: Added AC_C_ATTRIBUTE.
5588 * native/fdlibm/java-assert.h: Added missing config.h include,
5589 changed comments to C comments.
5590 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
5591 config.h include.
5592
5593 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5594
5595 * javax/swing/text/PlainView.java:
5596 (insertOrRemoveUpdate): New method.
5597 (insertUpdate): New method.
5598 (removeUpdate): New method.
5599
5600 2005-10-05 Mark Wielaard <mark@klomp.org>
5601
5602 * javax/swing/JOptionPane.java
5603 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
5604 Don't cast return value.
5605 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
5606 Object)): Likewise.
5607
5608 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5609
5610 * gnu/CORBA/CDR/cdrInput.java,
5611 gnu/CORBA/EmptyExceptionHolder.java,
5612 gnu/CORBA/ForwardRequestHelper.java,
5613 gnu/CORBA/Functional_ORB.java,
5614 gnu/CORBA/Poa/gnuServantObject.java,
5615 gnu/CORBA/_PolicyImplBase.java,
5616 gnu/CORBA/gnuAny.java,
5617 gnu/CORBA/universalHolder.java,
5618 org/omg/CORBA/CompletionStatus.java,
5619 org/omg/CORBA/NameValuePairHelper.java,
5620 org/omg/CORBA/ObjectHelper.java,
5621 org/omg/CORBA/PolicyHelper.java,
5622 org/omg/CORBA/PolicyListHelper.java,
5623 org/omg/CORBA/ServiceDetailHelper.java,
5624 org/omg/CORBA/StringValueHelper.java,
5625 org/omg/CORBA/WStringValueHelper.java,
5626 org/omg/CosNaming/BindingHelper.java,
5627 org/omg/CosNaming/BindingIteratorHelper.java,
5628 org/omg/CosNaming/BindingIteratorPOA.java,
5629 org/omg/CosNaming/BindingTypeHelper.java,
5630 org/omg/CosNaming/NameComponentHelper.java,
5631 org/omg/CosNaming/NameHelper.java,
5632 org/omg/CosNaming/NamingContextExtHelper.java,
5633 org/omg/CosNaming/NamingContextExtPOA.java,
5634 org/omg/CosNaming/NamingContextHelper.java,
5635 org/omg/CosNaming/NamingContextPOA.java,
5636 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
5637 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
5638 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
5639 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
5640 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
5641 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5642 org/omg/CosNaming/_BindingIteratorImplBase.java,
5643 org/omg/CosNaming/_NamingContextImplBase.java,
5644 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5645 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5646 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5647 org/omg/DynamicAny/DynAnySeqHelper.java,
5648 org/omg/DynamicAny/NameDynAnyPairHelper.java,
5649 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5650 org/omg/DynamicAny/NameValuePairHelper.java,
5651 org/omg/DynamicAny/NameValuePairSeqHelper.java,
5652 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5653 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5654 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5655 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5656 org/omg/IOP/IORHelper.java,
5657 org/omg/IOP/MultipleComponentProfileHelper.java,
5658 org/omg/IOP/ServiceContextHelper.java,
5659 org/omg/IOP/ServiceContextListHelper.java,
5660 org/omg/IOP/TaggedComponentHelper.java,
5661 org/omg/IOP/TaggedProfileHelper.java,
5662 org/omg/PortableInterceptor/ForwardRequestHelper.java,
5663 org/omg/PortableInterceptor/InvalidSlotHelper.java,
5664 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5665 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5666 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5667 org/omg/PortableServer/ForwardRequestHelper.java,
5668 org/omg/PortableServer/IdAssignmentPolicyValue.java,
5669 org/omg/PortableServer/IdUniquenessPolicyValue.java,
5670 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5671 org/omg/PortableServer/LifespanPolicyValue.java,
5672 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5673 org/omg/PortableServer/POAManagerPackage/State.java,
5674 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5675 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5676 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5677 org/omg/PortableServer/POAPackage/NoServantHelper.java,
5678 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5679 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5680 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5681 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5682 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5683 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5684 org/omg/PortableServer/RequestProcessingPolicyValue.java,
5685 org/omg/PortableServer/Servant.java,
5686 org/omg/PortableServer/ServantLocatorHelper.java,
5687 org/omg/PortableServer/ServantRetentionPolicyValue.java,
5688 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5689 * gnu/CORBA/Minor.java: Introduces new minor codes.
5690 * org/omg/CORBA/BAD_OPERATION.java,
5691 org/omg/CORBA/MARSHAL.java,
5692 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5693
5694 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
5695
5696 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5697 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5698 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5699 prefix.
5700
5701 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5702
5703 * javax/swing/text/AbstractDocument.java:
5704 (remove): If removing content returns an UndoableEdit, then add an
5705 ElementEdit to the DocumentEvent before firing.
5706 * javax/swing/text/GapContent.java:
5707 (UndoRemove): New class to implement UndoableEdit for remove operation.
5708 (remove): Return an UndoableEdit instead of null.
5709
5710 2005-10-05 Roman Kennke <kennke@aicas.com>
5711
5712 * javax/swing/text/LabelView.java
5713 (LabelView): Implemented the constructor.
5714 (setPropertiesFromAttributes): New method.
5715 (changedUpdate): New method.
5716 (getBackground): New method.
5717 (setBackground): New method.
5718 (getForeground): New method.
5719 (getFont): New method.
5720 (getFontMetrics): New method.
5721 (isUnderline): New method.
5722 (setUnderline): New method.
5723 (isSubscript): New method.
5724 (setSubscript): New method.
5725 (isSuperscript): New method.
5726 (setSuperscript): New method.
5727 (isStrikeThrough): New method.
5728 (setStrikeThrough): New method.
5729
5730 2005-10-05 Roman Kennke <kennke@aicas.com>
5731
5732 * javax/swing/table/JTableHeader.java
5733 (accessibleContext): Removed unneeded field. The protected
5734 field with the same name should be used instead.
5735 (JTableHeader): Moved field initialization to new method
5736 initializeLocalVars().
5737 (setColumnModel): Add and remove this to the old and new model.
5738 (columnAdded): New listener method.
5739 (columnMarginChanged): New listener method.
5740 (columnMoved): New listener method.
5741 (columnRemoved): New listener method.
5742 (columnSelectionChanged): New listener method.
5743 (resizeAndRepaint): New method.
5744 (initializeLocalVars): New method.
5745
5746 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5747
5748 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5749 over.
5750
5751 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5752
5753 * javax/swing/text/AbstractDocument.java:
5754 (insertString): If inserting a string into the Content returns an
5755 UndoableEdit, then add an ElementEdit to the DocumentEvent before
5756 firing.
5757 (remove): Don't fire a removeUpdate unless some content was actually
5758 removed.
5759 * javax/swing/text/GapContent.java:
5760 (UndoInsertString): New class to implement UndoableEdit functions.
5761 (insertString): Return an UndoableEdit instead of null. Also use
5762 locally calculated length of String rather than calculating again.
5763 * javax/swing/text/JTextComponent.java:
5764 (setText): If the Document is an AbstractDocument this should pass
5765 through AbstractDocument.replace rather than calling remove and insert.
5766 * javax/swing/text/PlainView.java:
5767 (determineMaxLength): Keep track of which line was the longest as well
5768 as the length of it. We'll need this to know when the longest line is
5769 removed and we need to redetermine the longest line.
5770
5771 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5772
5773 * javax/imageio/ImageWriter.java
5774 (processWarningOccurred(int,String,String)): New method.
5775 * javax/imageio/ImageReader.java
5776 (processWarningOccurred(String,String)): New method.
5777
5778 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5779
5780 * javax/imageio/ImageReader.java (getDestination): Throw
5781 IIOException, not IOException.
5782 * javax/imageio/ImageTypeSpecifier.java
5783 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5784 (createGrayscale(int,int,boolean,boolean)): Likewise.
5785 (createIndexed): Rename from createIndex.
5786
5787 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5788
5789 * doc/www.gnu.org/corba.wml:
5790 Link to http://doc.omg.org/vendor-tags.
5791
5792 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5793
5794 * gnu/CORBA/Minor.java: New file.
5795 * gnu/CORBA/CDR/IDLTypeHelper.java,
5796 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5797 gnu/CORBA/CDR/Vio.java,
5798 gnu/CORBA/CDR/cdrInput.java,
5799 gnu/CORBA/CDR/cdrOutput.java,
5800 gnu/CORBA/CDR/gnuRuntime.java,
5801 gnu/CORBA/CDR/noHeaderInput.java,
5802 gnu/CORBA/DynAn/gnuDynValue.java,
5803 gnu/CORBA/GIOP/CloseMessage.java,
5804 gnu/CORBA/GIOP/ErrorMessage.java,
5805 gnu/CORBA/GIOP/MessageHeader.java,
5806 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5807 gnu/CORBA/IOR.java,
5808 gnu/CORBA/Poa/ForwardedServant.java,
5809 gnu/CORBA/Version.java,
5810 gnu/CORBA/cdrEncapsCodec.java,
5811 gnu/CORBA/gnuAny.java,
5812 gnu/CORBA/gnuRequest.java,
5813 gnu/CORBA/streamReadyHolder.java,
5814 gnu/CORBA/universalHolder.java,
5815 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5816 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5817 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5818 org/omg/CORBA/StringValueHelper.java,
5819 org/omg/CORBA/StructMemberHelper.java,
5820 org/omg/CORBA/UnionMemberHelper.java,
5821 org/omg/CORBA/ValueMemberHelper.java,
5822 org/omg/CORBA/WStringValueHelper.java,
5823 org/omg/CORBA/_IDLTypeStub.java,
5824 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5825 org/omg/DynamicAny/_DynAnyFactoryStub.java,
5826 org/omg/IOP/TaggedComponentHelper.java,
5827 org/omg/IOP/TaggedProfileHelper.java,
5828 org/omg/PortableInterceptor/CurrentHelper.java,
5829 org/omg/PortableServer/POAHelper.java,
5830 org/omg/PortableServer/ServantActivatorHelper.java,
5831 org/omg/PortableServer/ServantLocatorHelper.java:
5832 Initialising minor codes for MARSHAL.
5833 * org/omg/CORBA/SystemException.java: Documentation update and
5834 add minor code to the exception message.
5835 * org/omg/CORBA/MARSHAL.java: Documentation update.
5836
5837 2005-10-04 Mark Wielaard <mark@klomp.org>
5838
5839 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5840 whether Component is JTextComponent.
5841
5842 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5843
5844 * javax/imageio/ImageWriter.java (availableLocales, locale,
5845 originatingProvider, output, progressListeners, warningListeners,
5846 warningLocales): Initialize.
5847 (addIIOWriteProgressListener): Check progressListeners against null
5848 to avoid NPE. Create new ArrayList if progressListeners is null.
5849 (addIIOWriteWarningListener): Likewise for warningListeners.
5850 (processImageComplete): Check progressListeners against null to
5851 avoid NPE.
5852 (processImageProgress): Likewise.
5853 (processImageStarted): Likewise.
5854 (processThumbnailComplete): Likewise.
5855 (processThumbnailProgress): Likewise.
5856 (processThumbnailStarted): Likewise.
5857 (processWarningOccurred): Likewise for warningListeners.
5858 (processWriteAborted): Likewise for progressListeners.
5859 (removeAllIIOWriteProgressListeners): Likewise.
5860 (removeAllIIOWriteWarningListeners): Likewise.
5861 (removeIIOWriteProgressListener): Likewise.
5862 (removeIIOWriteWarningListener): Likewise for warningListeners.
5863
5864 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5865 progressListeners against null to avoid NPE. Create new ArrayList
5866 if progressListeners is null.
5867 (addIIOReadUpdateListener): Likewise for updateListeners.
5868 (addIIOReadWarningListener): Likewise for warningListeners.
5869 (processImageComplete): Check progressListeners against null to
5870 avoid NPE.
5871 (processImageProgress): Likewise.
5872 (processImageStarted): Likewise.
5873 (processImageUpdate): Likewise for updateListeners.
5874 (processPassComplete): Likewise.
5875 (processPassStarted): Likewise.
5876 (processReadAborted): Likewise for progressListeners.
5877 (processSequenceComplete): Likewise.
5878 (processSequenceStarted): Likewise.
5879 (processThumbnailComplete): Likewise.
5880 (processThumbnailPassComplete): Likewise for updateListeners.
5881 (processThumbnailPassStarted): Likewise.
5882 (processThumbnailProgress): Likewise for progressListeners.
5883 (processThumbnailStarted): Likewise.
5884 (processThumbnailUpdate): Likewise for updateListeners.
5885 (processWarningOccurred): Likewise for warningListeners.
5886 (removeIIOReadProgressListener): Likewise for progressListeners.
5887 (removeIIOReadUpdateListener): Likewise for updateListeners.
5888 (removeIIOReadWarningListener): Likewise for warningListeners.
5889
5890 2005-10-04 Lillian Angel <langel@redhat.com>
5891
5892 * javax/swing/plaf/metal/MetalToolTipUI.java
5893 (paint): Added space around the toolTip's accelerator.
5894 (fetchAcceleratorString): Added code to get mnemonic for
5895 JMenuItem if it does not have an accelerator.
5896
5897 2005-10-04 Roman Kennke <kennke@aicas.com>
5898
5899 * javax/swing/text/DefaultCaret.java
5900 (repaint): Adjust repaint rectangle.
5901 (setVisible): Only repaint if the visible property actually changed.
5902
5903 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5904
5905 * javax/swing/text/JTextComponent.java: Reformatted file.
5906
5907 2005-10-04 Roman Kennke <kennke@aicas.com>
5908
5909 Fixes Bug #24080
5910 * javax/swing/SizeRequirements.java
5911 (adjustGreater): Added check to prevent overflow.
5912
5913 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5914
5915 * javax/swing/plaf/basic/BasicToolTipUI.java
5916 (accText): removed,
5917 (accDeliminator): removed,
5918 (accFont): removed,
5919 (accFore): removed,
5920 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5921 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5922 (paint): removed accelerator painting,
5923 * javax/swing/plaf/metal/MetalToolTipUI.java
5924 (padSpaceBetweenStrings): new field,
5925 (MetalToolTipUI): initialise defaults,
5926 (getAcceleratorString): new method,
5927 (installUI): new method,
5928 (uninstallUI): new method,
5929 (isAcceleratorHidden): new method,
5930 (getPreferredSize): new method,
5931 (paint): new method,
5932 (fetchAcceleratorString): new private method,
5933 (acceleratorToString): new private method,
5934 * examples/gnu/classpath/examples/swing/Demo.java
5935 (mkButton): set tool tip.
5936
5937 2005-10-04 Roman Kennke <kennke@aicas.com>
5938
5939 * java/awt/Component.java
5940 (getFont): Fall back to peer.getGraphics().getFont() if no font
5941 is found.
5942 (getGraphics): Set font here. This avoids a loop in the above
5943 fallback.
5944 * gnu/java/awt/peer/gtk/GdkGraphics.java
5945 (GdkGraphics): Don't initialize font here. This would cause a
5946 loop in the above fallback.
5947
5948 2005-10-04 Anthony Green <green@redhat.com>
5949
5950 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5951 (process): Add comments. Remove unused gettimeofday call.
5952 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5953 debug output. Add comments.
5954 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5955 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5956 comments. Remove bogus __attribute__((unused)).
5957 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
5958 Document helper macros.
5959 (dssi_data): Document.
5960 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5961 Formatting fixes.
5962 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5963 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5964 Remove debugging output.
5965
5966 2005-10-04 Roman Kennke <kennke@aicas.com>
5967
5968 * javax/swing/AbstractButton.java
5969 (AbstractButton): Set text to "" here.
5970
5971 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5972
5973 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5974 against null to avoid NPE.
5975
5976 2005-10-03 Tom Tromey <tromey@redhat.com>
5977
5978 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5979 to see if library should be loaded.
5980
5981 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
5982
5983 * javax/swing/text/PlainView.java:
5984 (maxLineLength): New variable to cache the length of the longest line.
5985 (determineMaxLength): New implementation method.
5986 (getPreferredSpan): Call determine max length instead of calculating
5987 it here.
5988
5989 2005-10-03 Tom Tromey <tromey@redhat.com>
5990
5991 * java/awt/image/ComponentSampleModel.java (numBands): Updated
5992 javadoc.
5993 (ComponentSampleModel): Set numBands.
5994 * java/awt/image/SampleModel.java (numBands): Now protected.
5995
5996 2005-10-03 Tom Tromey <tromey@redhat.com>
5997
5998 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
5999 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
6000 * java/awt/Image.java (getGraphics): Removed @see.
6001 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
6002 (setBackground): Likewise.
6003 * java/awt/event/MouseEvent.java: Added import for javadoc.
6004 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
6005 (getAvailableLocales): Javadoc fix.
6006 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
6007 (defaultPolicy): Javadoc fix.
6008 (setGlobalObject): Javadoc fixes.
6009 (getObject): Likewise.
6010 (getGlobalObject): Likewise.
6011 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
6012 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
6013 (enableClientWindowNotification): Javadoc fix.
6014 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
6015 (removeNotify): Javadoc fix.
6016 (notifyClientWindowChange): Likewise.
6017 * java/awt/im/InputContext.java: Added import for javadoc.
6018 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
6019 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
6020 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
6021 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
6022 imports.
6023 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
6024 (getInstance): Likewise.
6025 * java/awt/EventQueue.java: Organized imports.
6026 * java/awt/image/BufferedImage.java: Organized imports.
6027 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
6028 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
6029 Javadoc fixes.
6030 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6031 fix.
6032 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6033
6034 2005-10-03 Lillian Angel <langel@redhat.com>
6035
6036 * javax/swing/JOptionPane.java
6037 (getInputValue): If the option selected is 'Cancel', then
6038 the input value is set to null.
6039 (showInternalConfirmDialog): Added check to prevent NPE.
6040 (showInternalConfirmDialog): Likewise.
6041 (showInternalConfirmDialog): Likewise.
6042 (showInternalConfirmDialog): Likewise.
6043 (showInternalOptionDialog): Likewise.
6044 (showOptionDialog): Likewise.
6045
6046 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6047
6048 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
6049 Fixed return type.
6050 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6051 (getRunTimeCodeBase): Implemented.
6052
6053 2005-10-03 Lillian Angel <langel@redhat.com>
6054
6055 * javax/swing/JMenuItem.java
6056 (init): Set horizontalTextPosition to TRAILING, instead of
6057 LEFT. Icons are drawn in the correct spot now.
6058
6059 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6060
6061 * doc/www.gnu.org/corba.wml: New file.
6062
6063 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6064
6065 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6066 (layoutLabel): place text to the right of the icon, if there is one.
6067
6068 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6069
6070 * javax/swing/plaf/metal/MetalComboBoxButton.java
6071 (paintComponent): reposition text and truncate if necessary,
6072 (truncateText): private utility method.
6073
6074 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6075
6076 * NEWS: Added entry about Classpath VMCID and IIOP.
6077
6078 2005-10-02 Anthony Green <green@redhat.com>
6079
6080 * native/jni/Makefile.am: Maybe build ALSA code.
6081 Maybe build DSSI code.
6082
6083 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
6084 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
6085 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
6086 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
6087 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
6088 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
6089 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
6090 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
6091 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
6092 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
6093 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
6094 native/jni/midi-alsa/Makefile.am: New files.
6095
6096 * include/Makefile.am: Add sound header files.
6097 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
6098 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
6099 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
6100 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
6101 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
6102 files.
6103
6104 * configure.ac (AC_CONFIG_FILES): Add
6105 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6106
6107 2005-10-02 Mark Wielaard <mark@klomp.org>
6108
6109 * java/awt/Font.java (peer): Make field transient.
6110 (Font(String,int,int)): Explicitly set name field.
6111 (Font(String,Map)): Likewise.
6112 (readObject): New private method.
6113
6114 2005-10-02 Mark Wielaard <mark@klomp.org>
6115
6116 * java/io/ObjectOutputStream.java (writeObject): Add defining class
6117 to NotSerializableException.
6118
6119 2005-10-02 Tom Tromey <tromey@redhat.com>
6120
6121 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
6122 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
6123 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
6124 * java/net/Socket.java (getLocalAddress): Javadoc fix.
6125 * java/net/DatagramSocket.java (connect): Javadoc fix.
6126
6127 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6128
6129 * gnu/javax/rmi/PortableServer.java,
6130 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6131 javax/rmi/BAD_OPERATION.java,
6132 javax/rmi/ORB.java,
6133 javax/rmi/CORBA/ObjectImpl.java,
6134 javax/rmi/CORBA/SystemException.java: Deleted.
6135
6136 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6137
6138 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6139 Removed method.
6140
6141 2005-10-02 Casey Marshall <csm@gnu.org>
6142
6143 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
6144 (<init>): removed 'random' initialization.
6145 (engineDoPhase): use params from the incoming key; generate the
6146 intermediate result from the incoming key, not a random one; only
6147 support one-phase DH, for now.
6148 (engineInit): removed 'random' initialization.
6149
6150 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
6151
6152 * gnu/xml/stream/XMLOutputFactoryImpl.java:
6153 (setProperty): Added 'else'.
6154
6155 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6156
6157 * gnu/CORBA/CDR/Vio.java,
6158 gnu/CORBA/CDR/cdrBufOutput.java,
6159 gnu/CORBA/CDR/gnuRuntime.java,
6160 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6161 gnu/javax/rmi/CORBA/dwoTester.java,
6162 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
6163 header identation.
6164
6165 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6166
6167 * gnu/CORBA/CDR/ArrayValueHelper.java,
6168 gnu/CORBA/CDR/IDLTypeHelper.java,
6169 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
6170 gnu/CORBA/CDR/gnuRuntime.java,
6171 gnu/CORBA/CDR/gnuValueStream.java,
6172 gnu/CORBA/CDR/VMVio.java,
6173 gnu/CORBA/IorProvider.java,
6174 gnu/javax/rmi/CORBA/TieTargetRecord.java,
6175 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
6176 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6177 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
6178 gnu/javax/rmi/CORBA/dwoTester.java,
6179 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
6180 * gnu/CORBA/CDR/aligningInputStream.java,
6181 gnu/CORBA/CDR/aligningOutputStream.java:
6182 gnu/CORBA/CDR/Vio.java,
6183 gnu/CORBA/CDR/cdrBufInput.java,
6184 gnu/CORBA/CDR/cdrBufOutput.java,
6185 gnu/CORBA/CDR/cdrInput.java,
6186 gnu/CORBA/CDR/cdrOutput.java,
6187 gnu/CORBA/CDR/noHeaderInput.java,
6188 gnu/CORBA/Functional_ORB.java,
6189 gnu/CORBA/GIOP/MessageHeader.java,
6190 gnu/CORBA/GIOP/ServiceContext.java,
6191 gnu/CORBA/IOR_Delegate.java,
6192 gnu/CORBA/IOR_contructed_object.java,
6193 gnu/CORBA/Interceptor/Registrator.java,
6194 gnu/CORBA/NamingService/NameParser.java,
6195 gnu/CORBA/NamingService/NamingServiceTransient.java,
6196 gnu/CORBA/ObjectCreator.java,
6197 gnu/CORBA/Poa/LocalDelegate.java,
6198 gnu/CORBA/Poa/ORB_1_4.java,
6199 gnu/CORBA/Poa/gnuPOA.java,
6200 gnu/CORBA/Poa/gnuServantObject.java,
6201 gnu/CORBA/Simple_delegate.java,
6202 gnu/CORBA/gnuAny.java,
6203 gnu/CORBA/gnuRequest.java,
6204 org/omg/CORBA/OMGVMCID.java,
6205 org/omg/CORBA/StringValueHelper.java,
6206 org/omg/CORBA/SystemException.java,
6207 org/omg/CORBA/WStringValueHelper.java,
6208 org/omg/CORBA/portable/ObjectImpl.java,
6209 org/omg/CORBA_2_3/ORB.java,
6210 org/omg/CORBA_2_3/portable/InputStream.java,
6211 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
6212 RMI over CORBA mechanism.
6213 * gnu/javax/rmi/CORBA/DelegateFactory.java,
6214 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
6215 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
6216 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6217 javax/rmi/CORBA/ClassDesc.java,
6218 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
6219 javax/rmi/CORBA/Stub.java,
6220 javax/rmi/CORBA/StubDelegate.java,
6221 javax/rmi/CORBA/Tie.java,
6222 javax/rmi/CORBA/Util.java,
6223 javax/rmi/CORBA/UtilDelegate.java,
6224 javax/rmi/CORBA/ValueHandler.java,
6225 javax/rmi/CORBA/package.html,
6226 javax/rmi/PortableRemoteObject.java,
6227 javax/rmi/package.html: New files (replacing).
6228 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6229 gnu/javax/rmi/PortableServer.java: Modified to keep the code
6230 compileable between subsequent patches.
6231
6232 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6233
6234 * javax/imageio/ImageIO.java: Fix compilation problems.
6235
6236 2005-10-01 Mark Wielaard <mark@klomp.org>
6237
6238 * javax/swing/plaf/metal/MetalScrollBarUI.java
6239 (MetalScrollBarPropertyChangeHandler.propertyChange):
6240 Only set free standing when increase or decrease button isn't null.
6241 If not FREE_STANDING_PROP pass up event to super class.
6242
6243 2005-10-02 Mark Wielaard <mark@klomp.org>
6244
6245 Workarounds for bug #24166
6246 * javax/imageio/ImageIO.java (filter): Catch IOException in
6247 canDecodeInput().
6248 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6249 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6250 ReaderSuffixFilter.
6251 (createImageInputStream): Test with Class.isAssignableFrom() and for
6252 foundSpi == null.
6253 (createImageOutputStream): Likewise and use output, not input.
6254 (getImageReader): Always return null for now.
6255 (getImageReaders): Use input, not object.
6256 (getImageWriters): Rename formatName to format and create a
6257 WriterObjectFilter with type and format not just object.
6258 (getImageWriter): Always return null for now.
6259 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
6260 instance.
6261
6262 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
6263
6264 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6265
6266 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6267
6268 * javax/imageio/IIOException.java: Document.
6269 * javax/imageio/IIOImage.java: Document.
6270 * javax/imageio/IIOParam.java: Complete and document.
6271 * javax/imageio/IIOParamController.java: Document.
6272 * javax/imageio/ImageIO.java: Complete and document.
6273 * javax/imageio/ImageReader.java: Complete and document.
6274 * javax/imageio/ImageTranscoder.java: Document.
6275 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
6276 * javax/imageio/ImageWriter.java: Complete and document.
6277 * javax/imageio/package.html: Write.
6278
6279 2005-10-01 Tom Tromey <tromey@redhat.com>
6280
6281 PR classpath/23890:
6282 * java/util/Calendar.java (equals): Include other calendar
6283 attributes.
6284 (hashCode): Updated.
6285 * java/util/GregorianCalendar.java (hashCode): New method.
6286 (equals): Use super.equals().
6287
6288 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
6289
6290 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
6291 package-private field in parent class with this protected field.
6292 * java/awt/image/SampleModel.java (numBands): Make field
6293 package-private.
6294
6295 2005-10-01 Tom Tromey <tromey@redhat.com>
6296
6297 PR classpath/23880:
6298 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6299 method.
6300 * gnu/java/security/der/BitString.java (hashCode): New method.
6301 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6302
6303 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
6304
6305 * java/net/URLClassLoader.java
6306 (Resource.name): Removed field.
6307 (JarURLResource.name): Added field.
6308 (FileResource.getURL): Use File.toURL() instead of doing it in
6309 a way that breaks on Windows.
6310
6311 2005-10-01 Mark Wielaard <mark@klomp.org>
6312
6313 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6314 mediation wiki.
6315 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6316
6317 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
6318
6319 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6320 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
6321 Call cairo_pattern_set_extend after gr->pattern has been set and checked
6322 versus NULL.
6323
6324 2005-09-30 Roman Kennke <kennke@aicas.com>
6325
6326 * javax/swing/JTextPane.java
6327 (replaceSelection): Don't update the caret position here.
6328 * javax/swing/plaf/basic/BasicTextUI.java
6329 (DocumentHandler.insertUpdate): Likewise.
6330 (DocumentHandler.removeUpdate): Likewise.
6331 * javax/swing/text/DefaultCaret.java
6332 (DocumentHandler): New inner class. Handles caret position updates.
6333 (PropertyChangeHandler): New inner class. (Un)installs document
6334 listener when the text component's document changes.
6335 (install): Install the new listeners on the text component.
6336 (deinstall): Deinstall the new listeners on the text component.
6337 * javax/swing/text/DefaultEditorKit.java
6338 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
6339 position here.
6340
6341 2005-09-30 Lillian Angel <langel@redhat.com>
6342
6343 * javax/swing/AbstractButton.java
6344 (AbstractButton): updateUI should be called after
6345 everything is initialized, so everything is revalidated.
6346 * javax/swing/JMenuItem.java
6347 (JMenuItem): Added call to init so model is set.
6348 (JMenuItem): Likewise.
6349 * javax/swing/JOptionPane.java
6350 (createDialog): Removed invalidate and repaint calls.
6351 (JOptionPane): Likewise.
6352 * javax/swing/JPopupMenu.java
6353 (setVisible): Changed size to be the preferred size.
6354
6355 2005-09-30 Lillian Angel <langel@redhat.com>
6356
6357 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6358 (paintTabArea): Added check to adjust runCount if
6359 it is less that tabCount.
6360
6361 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6362
6363 * javax/swing/text/PlainDocument.java:
6364 (removeUpdate): Fixed length of new LeafElement and off-by-one error
6365 in call to rootElement.replace().
6366
6367 2005-09-30 Lillian Angel <langel@redhat.com>
6368
6369 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6370 (propertyChange): No reason to reset the layout manager here.
6371 (setDividerLocation): Changed to check right component, not left.
6372 Also, updated the location to a valid spot.
6373
6374 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
6375
6376 * examples/gnu/classpath/examples/swing/SliderDemo.java:
6377 New file.
6378
6379 2005-09-30 Lillian Angel <langel@redhat.com>
6380
6381 * javax/swing/AbstractButton.java
6382 (setActionCommand): Added check to prevent NPE.
6383 (getMnemonic): Likewise.
6384 (setMnemonic): Likewise.
6385 (setSelected): Likewise.
6386 (isSelected): Likewise.
6387 (setEnabled): Likewise.
6388 (doClick): Likewise.
6389 * javax/swing/plaf/basic/BasicMenuItemUI.java
6390 (paintMenuItem): Added check to prevent NPE.
6391 (paintText): Likewise.
6392
6393 2005-09-30 Lillian Angel <langel@redhat.com>
6394
6395 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6396 (propertyChange): Added call to reset the layout manager
6397 whenever the size of the divider is changed.
6398 (setDividerLocation): Added adjustment to container
6399 sizes if the divider goes over the bottom/right side.
6400 Also, fixed the size of the right/top component.
6401 (validLocation): Added check for min/max location returned.
6402
6403 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6404
6405 * javax/swing/text/StyleContext.java:
6406 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
6407 ResolveAttribute, don't try to check the resolve parent, because this
6408 will cause an infinite loop.
6409
6410 2005-09-30 Roman Kennke <kennke@aicas.com>
6411
6412 * javax/swing/JTable.java
6413 (accessibleContext): Removed unneeded field. This is already
6414 declared in JComponent.
6415 * javax/swing/Box.java
6416 (accessibleContext): Removed unneeded field. This is already
6417 declared in JComponent.
6418 * javax/swing/JFrame.java
6419 (EXIT_ON_CLOSE): New constant field.
6420
6421 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6422
6423 * javax/swing/text/GapContent.java:
6424 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
6425 and then iterating over the set and adjusting them.
6426 (shiftGap): Likewise.
6427 (shiftGapStartDown): Call setPositionsInRange rather than
6428 getPositionsInRange and then iterating over the set to set each
6429 Position.
6430 (shiftGapEndUp): Likewise.
6431 (setPositionsInRange): New implementation method.
6432 (adjustPositionsInRange): New implementation method.
6433 (resetMarksAtZero): Call setPositionsInRange rather than
6434 getPositionsInRange and then iterating over the set to set each
6435 Position.
6436
6437 2005-09-30 Roman Kennke <kennke@aicas.com>
6438
6439 * javax/swing/JTable.java
6440 (getScrollableUnitIncrement): Respect the direction argument.
6441 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6442 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
6443 instead of viewPosition.x.
6444 (ViewportChangeHandler.stateChanged): Call
6445 syncScrollPaneWithViewport in all cases, not only when the
6446 extents have changed.
6447 (syncScrollPaneWithViewport): Also sync the maximum and value
6448 properties of the scrollbar models with the viewport.
6449
6450 2005-09-30 Roman Kennke <kennke@aicas.com>
6451
6452 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6453 (paint): Only call paintFocus if button is actually focused.
6454
6455 2005-09-30 Roman Kennke <kennke@aicas.com>
6456
6457 Fixes Bug #24115
6458 * javax/swing/AbstractButton.java
6459 (AbstractButton): Don't call init() from here. Moved some
6460 initialization code from init() to the constructor.
6461 (init): Moved most of the initialization code to the constructor.
6462 * javax/swing/JCheckBox.java
6463 (JCheckBox()): call this(..) instead of super(..). Don't call init()
6464 here, this is already performed by the JToggleButton constructor.
6465 (JCheckBox(Action)): Don't call init() here, this is already
6466 performed by the JToggleButton constructor.
6467 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
6468 init() here, this is already performed by the JToggleButton
6469 constructor.
6470 (JCheckBox(Icon, boolean)): Likewise.
6471 (JCheckBox(String)): Likewise.
6472 (JCheckBox(String, boolean)): Likewise.
6473 (JCheckBox(String, Icon)): Likewise.
6474 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
6475 already performed by the JToggleButton constructor. Set the
6476 correct defaults for horizontalAlignment and borderPainted
6477 properties here.
6478 * javax/swing/JRadioButton.java
6479 (JRadioButton(String, Icon, boolean)): Use acccessor methods
6480 instead of directly manipulating package private fields of
6481 AbstractButton.
6482 * javax/swing/JToggleButton.java
6483 (JToggleButton(String, Icon, boolean)): Set correct value for the
6484 alignmentX property.
6485
6486 2005-09-30 Mark Wielaard <mark@klomp.org>
6487
6488 * javax/swing/JFileChooser.java: Import AccessibleRole.
6489
6490 2005-09-30 Mark Wielaard <mark@klomp.org>
6491
6492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6493 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6494 class initializer.
6495
6496 2005-09-30 Mark Wielaard <mark@klomp.org>
6497
6498 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6499 method.
6500 (GdkFontMetrics): Use initFont() in super() call.
6501
6502 2005-09-30 Mark Wielaard <mark@klomp.org>
6503
6504 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6505 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
6506 fields of the FT_Outline_Funcs ftCallbacks struct.
6507 (_moveTo): Takes an void * as argument.
6508 (_lineTo): Likewise.
6509 (_quadTo): Likewise.
6510 (_curveTo): Likewise.
6511
6512 2005-09-30 Sven de Marothy <sven@physto.se>
6513
6514 * javax/swing/JFileChooser.java:
6515 (getAccessibleContext): Implement.
6516 (AccessibleJFileChooser): Inner class implemented.
6517
6518 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
6519
6520 Fixes Bug 24122
6521 * gnu/xml/transform/TransformerImpl.java
6522 (writeStreamResult): Added call to connection.setDoInput(false).
6523
6524 2005-09-29 Tom Tromey <tromey@redhat.com>
6525
6526 * java/net/URLConnection.java (setDoInput): Javadoc fix.
6527 (setDoOutput): Likewise.
6528 (setContentHandlerFactory): Likewise.
6529 (setFileNameMap): Likewise.
6530
6531 2005-09-29 Roman Kennke <kennke@aicas.com>
6532
6533 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6534 (installUI): Call the new installKeyboardActions hook.
6535 (uninstallUI): Call the new uninstallKeyboardActions hook.
6536 (installKeyboardActions): New hook method.
6537 (uninstallKeyboardActions): New hook method.
6538
6539 2005-09-29 Roman Kennke <kennke@aicas.com>
6540
6541 * javax/swing/plaf/basic/BasicSliderUI.java
6542 (ActionScroller.ActionScroller): Added constructor.
6543
6544 2005-09-29 Roman Kennke <kennke@aicas.com>
6545
6546 * javax/swing/plaf/basic/BasicTableUI.java
6547 (KeyHandler): New inner class.
6548 (createKeyListener): New method.
6549
6550 2005-09-29 Roman Kennke <kennke@aicas.com>
6551
6552 * javax/swing/plaf/basic/BasicTreeUI.java
6553 (getLeftChildIndent): Fixed method signature.
6554 (drawCentered): Fixed method signature.
6555
6556 2005-09-29 Tom Tromey <tromey@redhat.com>
6557
6558 PR classpath/23381:
6559 * java/beans/PropertyDescriptor.java (hashCode): New method.
6560
6561 2005-09-29 Roman Kennke <kennke@aicas.com>
6562
6563 * javax/swing/OverlayLayout.java: Added API docs all over.
6564
6565 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6566
6567 * examples/gnu/classpath/examples/swing/ButtonDemo.java
6568 (createContent): add a close button,
6569 (actionPerformed): perform close action,
6570 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6571 (createContent): add a close button,
6572 (actionPerformed): perform close action.
6573
6574 2005-09-29 Roman Kennke <kennke@aicas.com>
6575
6576 * javax/swing/SizeRequirements.java
6577 (getAlignedSizeRequirements): Fixed calculation of preferred and
6578 maximum size as well as the alignment.
6579
6580 2005-09-29 Roman Kennke <kennke@aicas.com>
6581
6582 Fixes Bug #23851
6583 * javax/swing/OverlayLayout.java
6584 (OverlayLayout): Implemented.
6585 (invalidateLayout): Implemented.
6586 (addLayoutComponent(Component, Object)): Implemented.
6587 (addLayoutComponent(String, Component)): Implemented.
6588 (removeLayoutComponent): Implemented.
6589 (preferredLayoutSize): Implemented.
6590 (minimumLayoutSize): Implemented.
6591 (maximumLayoutSize): Implemented.
6592 (getLayoutAlignmentX): Implemented.
6593 (getLayoutAlignmentY): Implemented.
6594 (layoutContainer): Implemented.
6595 (checkRequirements): New private helper method.
6596 (checkTotalRequirements): New private helper method.
6597 (checkLayout): New private helper method.
6598
6599 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6600
6601 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6602
6603 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
6604
6605 * java/awt/print/PrinterJob.java
6606 (print(PrintRequestAttributeSet)): Remove abstract modifier and
6607 implement.
6608
6609 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6610
6611 * javax/swing/JPopupMenu.java
6612 (setVisible): use current size, not preferred size, when checking for
6613 screen edge,
6614 * javax/swing/plaf/basic/BasicComboPopup.java
6615 (show): include top and bottom insets in preferred size,
6616 * javax/swing/plaf/metal/MetalComboBoxButton.java
6617 (MetalComboBoxButton): don't pass icon to super class,
6618 (paintComponent): call super.paintComponent() and reworked label
6619 drawing.
6620
6621 2005-09-29 Roman Kennke <kennke@aicas.com>
6622
6623 Fixes Bug #24105
6624 * javax/swing/text/GapContent.java
6625 (GapContentPosition.getOffset): Adjusted assert statement.
6626 (shiftGap): Adjusted index in getPositionsInRange call. Call
6627 resetMarksAtZero if gapStart has moved to 0.
6628 (replace): Call shiftGap and shiftGapEndUp only if necessary.
6629 (resetMarksAtZero): New method.
6630
6631 2005-09-29 Lillian Angel <langel@redhat.com>
6632
6633 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6634 Added a new field for the gap between the icon and text.
6635 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
6636 to defaultTextArrowIconGap
6637
6638 2005-09-29 Tom Tromey <tromey@redhat.com>
6639
6640 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6641 New field.
6642
6643 2005-09-28 Lillian Angel <langel@redhat.com>
6644
6645 Fixes Bug #24080
6646 * java/awt/Window.java
6647 (show): Fixed the synchronized block to fix deadlock
6648 problem.
6649
6650 2005-09-29 Sven de Marothy <sven@physto.se>
6651
6652 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6653 (getOutline): Implement as native
6654 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6655 Add declaration
6656 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6657 (getOutline): Implement.
6658
6659 2005-09-29 Roman Kennke <kennke@aicas.com>
6660
6661 * java/rmi/server/RMIClassLoader.java
6662 (loadClass(URL, String)): New method.
6663
6664 2005-09-29 Roman Kennke <kennke@aicas.com>
6665
6666 Fixes Bug #24114
6667 * javax/swing/plaf/basic/BasicTextUI.java
6668 (installDefaults): Set the background color correctly.
6669
6670 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6671
6672 * javax/swing/plaf/basic/BasicIconFactory.java
6673 (getMenuArrowIcon): adjusted the size and painting of the returned
6674 icon,
6675 * javax/swing/plaf/basic/BasicMenuItemUI.java
6676 (paintMenuItem): adjusted arrow icon position.
6677
6678 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6679
6680 * javax/swing/text/AbstractDocument.java:
6681 (BranchElement.getElementIndex): If there are no children, don't return
6682 -1, instead getStartOffset() will throw NPE. Also, if no child Element
6683 contains the specified offset, return the closest one.
6684
6685 2005-09-28 Lillian Angel <langel@redhat.com>
6686
6687 * javax/swing/ToolTipManager.java
6688 (showTip): Added check to prevent NPE.
6689 (adjustLocation): Changed else if to if, to
6690 check final y position of tooltip incase
6691 it is still cut off.
6692
6693 2005-09-28 Roman Kennke <kennke@aicas.com>
6694
6695 * java/rmi/server/RMIClassLoader.java:
6696 Moved all implementation code to
6697 gnu.java.rmi.server.RMIClassLoaderImpl.
6698 (getProviderInstance): New helper method to find a provider.
6699 (getDefaultProviderInstance): New helper method to find a provider.
6700 (loadClass(String, String, Class)): New method.
6701 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6702 New class. The implementation is moved from
6703 java.rmi.server.RMIClassLoader.
6704
6705 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6706
6707 * javax/swing/text/AbstractDocument.java:
6708 (AbstractElement.getResolveParent): If the AttributeSet's
6709 getResolveParent returns null, use the Element's parent's AttributeSet.
6710
6711 2005-09-28 Roman Kennke <kennke@aicas.com>
6712
6713 * java/rmi/activation/ActivationGroup_Stub.java:
6714 New class.
6715
6716 2005-09-28 Lillian Angel <langel@redhat.com>
6717
6718 * javax/swing/plaf/basic/BasicSliderUI.java
6719 (paint): No need to call calculateThumbLocation, called
6720 by calculateGeometry.
6721
6722 2005-09-28 Lillian Angel <langel@redhat.com>
6723
6724 Fixes Bug #23934
6725 * javax/swing/plaf/basic/BasicSliderUI.java
6726 (paint): Called calculateGeometry, so the slider is
6727 initially set up.
6728
6729 2005-09-28 Lillian Angel <langel@redhat.com>
6730
6731 Fixes Bug #24080
6732 * java/awt/Window.java
6733 (show): Added a synchronized block to fix deadlock
6734 problem.
6735
6736 2005-09-28 Roman Kennke <kennke@aicas.com>
6737
6738 * javax/swing/plaf/basic/BasicSliderUI.java
6739 (ActionScroller): Added unused class for binary compatibility.
6740 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6741 (MouseInputHandler): Made inner class public as specified.
6742 * javax/swing/plaf/basic/BasicTableUI.java
6743 (FocusHandler): Made inner class public as specified.
6744 (MouseInputHandler): Made inner class public as specified.
6745
6746 2005-09-28 Roman Kennke <kennke@aicas.com>
6747
6748 * javax/swing/plaf/basic/BasicButtonUI.java
6749 (currentIcon): Made method package private, so that other button
6750 UIs can access it.
6751 (paint): Removed unnecessary call to paintButtonNormal().
6752 (paintButtonNormal): Removed unnecessary method. The background
6753 is already filled correctly when paint() is entered.
6754 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6755 (paint): Call the new paintFocus() method instead of the inherited
6756 from BasicButtonUI.
6757 (paintFocus): New method. Paints the focus indicator for
6758 JRadioButtons and subclasses.
6759 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6760 (paint): New method. Implements custom painting. Mostly, this
6761 is needed in order to call the new paintIcon() method.
6762 (paintIcon): New method. Narrows the types from the super-class
6763 method.
6764
6765 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6766
6767 * javax/swing/text/Utilities.java:
6768 (getRowEnd): Call getText() rather than trying to get the Element-
6769 specific portion to avoid GapContent errors.
6770 (getRowStart): Likewise.
6771
6772 2005-09-28 Tom Tromey <tromey@redhat.com>
6773
6774 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6775 New field.
6776 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6777 New field.
6778
6779 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6780
6781 * javax/swing/UIDefaults.java
6782 (getBoolean(Object)): API doc correction.
6783
6784 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6785
6786 * javax/swing/plaf/metal/MetalButtonListener.java
6787 (propertyChange): check new value of property to determine which
6788 border to set.
6789
6790 2005-09-28 Lillian Angel <langel@redhat.com>
6791
6792 * javax/swing/plaf/basic/BasicComboBoxUI.java
6793 (installDefaults): Fixed checks for setting defaults.
6794 Should check if default is null also.
6795
6796 2005-09-28 Lillian Angel <langel@redhat.com>
6797
6798 Fixes Bug #24077
6799 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6800 (GdkFontMetrics): Added a check for the font
6801 being null. Fixed a NPE.
6802 * gnu/java/awt/peer/gtk/GdkGraphics.java
6803 (GdkGraphics): Added check if the font is null.
6804 If it is, the font should be set to the default.
6805 (setFont): If font parameter is null, this.font should not
6806 be changed.
6807 * javax/swing/JPopupMenu.java:
6808 Fixed API documentation to say 'JDialog' rather than
6809 'JWindow'.
6810
6811 2005-09-28 Roman Kennke <kennke@aicas.com>
6812
6813 * javax/swing/plaf/basic/BasicButtonUI.java
6814 (currentIcon): Made method package private, so that other button
6815 UIs can access it.
6816 (paint): Removed unnecessary call to paintButtonNormal().
6817 (paintButtonNormal): Removed unnecessary method. The background
6818 is already filled correctly when paint() is entered.
6819 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6820 (paint): Call the new paintFocus() method instead of the inherited
6821 from BasicButtonUI.
6822 (paintFocus): New method. Paints the focus indicator for
6823 JRadioButtons and subclasses.
6824 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6825 (paint): New method. Implements custom painting. Mostly, this
6826 is needed in order to call the new paintIcon() method.
6827 (paintIcon): New method. Narrows the types from the super-class
6828 method.
6829
6830 2005-09-28 Roman Kennke <kennke@aicas.com>
6831
6832 * javax/swing/plaf/metal/MetalLookAndFeel.java
6833 (createDefaultTheme): Change default back to DefaultMetalTheme.
6834 The Ocean theme is too inconsistent.
6835
6836 2005-09-28 Roman Kennke <kennke@aicas.com>
6837
6838 * java/awt/Font.java
6839 (tk): Made method package private. Must not be protected.
6840 (getFontFromToolkit): Made method package private. Must not
6841 be protected.
6842 (getPeerFromToolkit): Made method package private. Must not
6843 be protected.
6844
6845 2005-09-28 Roman Kennke <kennke@aicas.com>
6846
6847 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6848 (createMouseWheelListener): New hook method for creating
6849 mouse wheel listeners.
6850 (installListeners): Use new hook method to create mouse wheel
6851 listeners.
6852
6853 2005-09-28 Roman Kennke <kennke@aicas.com>
6854
6855 * javax/swing/plaf/metal/MetalProgressBarUI.java
6856 (createUI): Removed Hashtable lookup.
6857 * javax/swing/plaf/metal/MetalSeparatorUI.java
6858 (paint): New method. Uses the metal colors for drawing separators.
6859 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6860 (createUI): Removed Hashtable lookup.
6861 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6862 (createUI): Removed Hashtable lookup.
6863 * javax/swing/plaf/metal/MetalTextFieldUI.java
6864 (createUI): Removed Hashtable lookup.
6865 * javax/swing/plaf/metal/MetalTreeUI.java
6866 (createUI): Removed Hashtable lookup.
6867 * javax/swing/plaf/metal/Ocean.java
6868 (addCustomEntriesToTable): New method. Adds some custom UI defaults
6869 for the Ocean theme.
6870
6871 2005-09-28 Roman Kennke <kennke@aicas.com>
6872
6873 * javax/swing/plaf/metal/MetalScrollBarUI.java
6874 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6875 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6876 (paint): Use new MetalUtils.fillMetalPattern signature.
6877
6878 2005-09-28 Roman Kennke <kennke@aicas.com>
6879
6880 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6881 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6882 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6883
6884 2005-09-28 Roman Kennke <kennke@aicas.com>
6885
6886 * javax/swing/plaf/metal/MetalBorders.java
6887 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6888 line is drawn on the left of unarmed items. Fixed color handling.
6889 (PopupMenuBorder.borderInsets): Fixed insets.
6890 (PopupMenuBorder.paintBorder): Removed left white line. This is
6891 drawn now in the MenuItemBorder.
6892 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6893 fillMetalPattern method signature.
6894
6895 2005-09-28 Roman Kennke <kennke@aicas.com>
6896
6897 * javax/swing/plaf/metal/MetalUtils.java
6898 (fillMetalPattern): If we have a Graphics2D, then go into
6899 optimized drawing mode.
6900 (fillMetalPattern2D): New method. Implements pattern drawing using
6901 textures.
6902 (initializePattern): New method. Initializes the texture.
6903
6904 2005-09-28 Roman Kennke <kennke@aicas.com>
6905
6906 * java/awt/Font.java: Reformatted file.
6907
6908 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6909
6910 * javax/swing/plaf/metal/MetalIconFactory.java
6911 (TreeHardDriveIcon): new private class,
6912 (TreeFloppyDriveIcon): new private class,
6913 (TreeComputerIcon): new private class,
6914 (getTreeControlIcon): implemented,
6915 (getTreeComputerIcon): implemented,
6916 (getTreeHardDriveIcon): implemented.
6917
6918 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6919
6920 * javax/swing/plaf/metal/MetalBorders.java
6921 (ToolBarBorder): now implements SwingConstants.
6922
6923 2005-09-27 Anthony Green <green@redhat.com>
6924
6925 * javax/sound/midi/MidiSystem.java (getSequence): Add
6926 missing methods.
6927 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6928 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6929 (setMessage): Fix visibility. Add missing implementations.
6930 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6931 "soundbank", and "getSoundBank" to "getSoundbank".
6932
6933 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6934
6935 * javax/swing/plaf/metal/MetalBorders.java
6936 (rolloverBorder): new field,
6937 (getRolloverBorder): new method,
6938 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6939 * javax/swing/plaf/metal/MetalButtonUI.java
6940 (instance): removed field,
6941 (constructor): initialise fields from UI defaults,
6942 (getFocusColor): just return field value,
6943 (getSelectColor): just return field value,
6944 (getDisabledTextColor): just return field value,
6945 (createUI): return a new instance every time,
6946 (installDefaults): check for isRolloverEnabled and install rollover
6947 border if necessary,
6948 (uninstallDefaults): implemented,
6949 (createButtonListener): implemented,
6950 (paintButtonPressed): implemented,
6951 (paintFocus): implemented,
6952 (paintText): implemented.
6953
6954 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6955
6956 * javax/swing/text/SimpleAttributeSet.java:
6957 (containsAttribute): Check the resolve parent if the attribute is not
6958 found locally.
6959 (containsAttributeLocally): New package-private method.
6960 (isEqual): Re-implemented. Return true if the two sets have the same
6961 size and this set contains the given set.
6962
6963 2005-09-27 Roman Kennke <kennke@aicas.com>
6964
6965 * javax/swing/JSeparator.java
6966 (updateUI): Removed invalidate call. This is unnecessary.
6967 * javax/swing/plaf/basic/BasicSeparatorUI.java
6968 (paint): Reworked painting so that it paints the separator
6969 correctly.
6970 (getPreferredSize): Fixed to return the correct values according
6971 to the JDK.
6972 (getMinimumSize): Likewise.
6973 (getMaximumSize): Likewise.
6974
6975 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6976
6977 * javax/swing/plaf/metal/MetalBorders.java
6978 (RolloverButtonBorder): new class.
6979
6980 2005-09-27 Roman Kennke <kennke@aicas.com>
6981
6982 * javax/swing/BoxLayout.java
6983 (preferredLayoutSize): Fixed to respect the containers insets.
6984 (layoutComponent): Likewise.
6985
6986 2005-09-27 Roman Kennke <kennke@aicas.com>
6987
6988 * javax/swing/SizeRequirements.java
6989 (calculateTiledPositions): Only adjust sizes if the allocated
6990 span is actually different from the used span.
6991 (calculateAlignedPositions): Call adjustFromRight also if
6992 baseline == 0, otherwise we get strange results because 0 * x = 0.
6993
6994 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6995
6996 * javax/swing/text/SimpleAttributeSet.java:
6997 (removeAttributes(AttributeSet)): Only remove attributes from the
6998 current set if their keys AND values are found in the given set
6999
7000 2005-09-27 Lillian Angel <langel@redhat.com>
7001
7002 Fixes Bug #24067
7003 * java/awt/Component.java
7004 (removeNotify): Should call hide on the peer before
7005 disposing of it. This stops the flashing when the
7006 tooltips are removed from the component.
7007 * javax/swing/plaf/basic/BasicToolTipUI.java
7008 (getPreferredSize): If the accelerator is null, we should
7009 paint the mnenomic if it is available.
7010
7011 2005-09-27 Tom Tromey <tromey@redhat.com>
7012
7013 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7014 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7015
7016 2005-09-27 Lillian Angel <langel@redhat.com>
7017
7018 Fixes Bug #24044
7019 * javax/swing/ToolTipManager.java
7020 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
7021 * javax/swing/plaf/basic/BasicToolTipUI.java
7022 (getPreferredSize): Fixed to get the preferred size of the
7023 tooltip including the accelerator, if it has one.
7024 (paint): Fixed to paint the accelerator in its font
7025 and color, if it has one.
7026
7027 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7028
7029 * javax/swing/text/Utilities.java:
7030 (getRowEnd): New method.
7031 (getRowStart): New method.
7032
7033 2005-09-27 Tom Tromey <tromey@redhat.com>
7034
7035 * java/beans/beancontext/BeanContextServicesSupport.java
7036 (BCSSChild.serialVersionUID): Fixed.
7037 * java/beans/beancontext/BeanContextSupport.java
7038 (BCSChild.serialVersionUID): Fixed.
7039
7040 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
7041
7042 * javax/swing/plaf/basic/BasicToolBarUI.java
7043 (installDefaults): get border from UI defaults,
7044 * javax/swing/plaf/metal/MetalBorders.java:
7045 (ToolBarBorder): new class,
7046 * javax/swing/plaf/metal/MetalLookAndFeel.java
7047 (initComponentDefaults): added tool bar border default,
7048 * javax/swing/plaf/metal/MetalToolBarUI.java
7049 (MetalContainerListener): new class,
7050 (instance): removed field,
7051 (MetalRolloverListener): new class,
7052 (contListener): new field,
7053 (rolloverListener): new field,
7054 (createUI): return a new instance every time,
7055 (createRolloverListener): implemented,
7056 (createContainerListener): implemented,
7057 (createNonRolloverBorder): implemented.
7058
7059 2005-09-27 Anthony Green <green@redhat.com>
7060
7061 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7062 Rename to byteLength and microsecondLength respectively.
7063
7064 2005-09-26 Lillian Angel <langel@redhat.com>
7065
7066 * javax/swing/ToolTipManager.java
7067 (showTip): validating of toolTipWindow should not have been
7068 removed.
7069
7070 2005-09-26 Lillian Angel <langel@redhat.com>
7071
7072 * javax/swing/ToolTipManager.java
7073 (showTip): Removed validating of currentTip. setVisible(true)
7074 does this. Also, removed validating of toolTipWindow because
7075 show() does this.
7076
7077 2005-09-27 Roman Kennke <kennke@aicas.com>
7078
7079 * javax/swing/SizeRequirements.java
7080 (adjustGreater): Special handle the case when the components have
7081 no spare room for adjustment.
7082 (adjustSmaller): Special handle the case when the components have
7083 no spare room for adjustment.
7084
7085 2005-09-27 Roman Kennke <kennke@aicas.com>
7086
7087 * java/awt/Component.java
7088 (hide): Repaint component before invalidating the parent.
7089 (show): Repaint component before invalidating the parent.
7090 * javax/swing/JComponent.java
7091 (revalidate): Check if we are in the event thread, and if not,
7092 then queue a self-request in the event thread.
7093 (setVisible): Repaint the parent and queue a revalidate.
7094
7095 2005-09-27 Sven de Marothy <sven@physto.se>
7096
7097 * javax/swing/JComboBox.java
7098 (firePopupMenuCanceled): Implement
7099 (firePopupMenuWillBecomeInvisible): Implement
7100 (firePopupMenuWillBecomeVisible): Implement
7101
7102 2005-09-27 Sven de Marothy <sven@physto.se>
7103
7104 * javax/swing/text/html/CSS.java
7105 (getAttribute,getAllAttributeKeys): Implement
7106
7107 2005-09-26 Lillian Angel <langel@redhat.com>
7108
7109 * javax/swing/JTree.java
7110 (JTree): Root should be visible by default.
7111 * javax/swing/ToolTipManager.java
7112 (showTip): Added check for validity of currentTip. Prevents
7113 over-validating.
7114 (hideTip): currentTip should be reset.
7115 * javax/swing/JMenuItem.java
7116 (setAccelerator): Registered accelerator as a keyboard action.
7117
7118 2005-09-26 Tom Tromey <tromey@redhat.com>
7119
7120 * java/lang/reflect/Proxy.java: Javadoc fix.
7121 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7122
7123 2005-09-26 Anthony Green <green@redhat.com>
7124
7125 * javax/sound/midi/Synthesizer.java (loadInstrument,
7126 unloadInstrument, remapInstrument, loadAllInstruments,
7127 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
7128 declare the unchecked IllegalArgumentException.
7129 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
7130 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
7131 problem.
7132 * javax/sound/midi/Sequence.java: Ditto.
7133 * javax/sound/midi/MidiMessage.java: Ditto.
7134 * javax/sound/midi/MidiSystem.java: Ditto.
7135 * javax/sound/midi/MidiFileFormat.java: Ditto.
7136
7137 2005-09-26 Anthony Green <green@redhat.com>
7138
7139 * javax/sound/midi/InvalidMidiDataException.java
7140 * javax/sound/midi/MidiFileFormat.java
7141 * javax/sound/midi/ControllerEventListener.java
7142 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
7143 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
7144 * javax/sound/midi/spi/MidiFileReader.java
7145 * javax/sound/midi/spi/MidiFileWriter.java
7146 * javax/sound/midi/spi/SoundbankReader.java
7147 * javax/sound/midi/spi/MidiDeviceProvider.java
7148 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
7149 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
7150 * javax/sound/midi/MidiMessage.java
7151 * javax/sound/midi/MidiUnavailableException.java
7152 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
7153 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
7154 * javax/sound/midi/SoundbankResource.java
7155 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
7156 * javax/sound/midi/MetaEventListener.java
7157 * javax/sound/midi/ShortMessage.java
7158 * javax/sound/midi/Synthesizer.java
7159 * javax/sound/midi/MidiSystem.java: New files.
7160
7161 2005-09-26 Lillian Angel <langel@redhat.com>
7162
7163 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
7164 (create): If the dialog is a toolTip or a
7165 PopupMenu, its type should be set to:
7166 GDK_WINDOW_TYPE_HINT_MENU, so the parent
7167 window does not lose focus.
7168 * javax/swing/JTree.java
7169 (setModel): Should update the UI everytime the
7170 model is changed.
7171 * javax/swing/plaf/basic/BasicTreeUI.java
7172 (installUI): Should not set the root to be visible.
7173 (paintControlIcons): changed to use getVisibleRect.
7174 * javax/swing/plaf/metal/MetalTreeUI.java
7175 (installUI): Should not set the root to be visible.
7176
7177 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
7178
7179 * gnu/java/text/BaseBreakIterator.java:
7180 (following): Removed unused local variable.
7181
7182 2005-09-26 Roman Kennke <kennke@aicas.com>
7183
7184 * javax/swing/SizeRequirements.java
7185 (calculateTiledPositions): Improved to also take minimum and maximum
7186 sizes into account and better use the allocated space.
7187 (adjustGreater): New helper function.
7188 (adjustSmaller): New helper function.
7189
7190 2005-09-25 Casey Marshall <csm@gnu.org>
7191
7192 Fixes PR classpath/23916. Fix suggested by Santiago Gala
7193 <sgala@apache.org>.
7194 * java/security/AccessControlContext.java
7195 (<init>): update javadoc; check SecurityPermission
7196 "createAccessControlContext" if a security manager is set.
7197 (getProtectionDomains): new method.
7198 * vm/reference/java/security/VMAccessController.java
7199 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
7200 (pushContext, popContext): add debug statement.
7201 (getContext): debug output changes; include the DomainCombiner
7202 specified in the AccessControlContext, if any.
7203
7204 2005-09-25 Tom Tromey <tromey@redhat.com>
7205
7206 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
7207 * javax/security/sasl/Sasl.java: Updated javadoc.
7208 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
7209 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
7210 * javax/security/sasl/RealmCallback.java: Updated javadoc.
7211 * javax/security/sasl/AuthenticationException.java: Updated
7212 javadoc.
7213 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
7214 Don't throw SaslException.
7215 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
7216 Don't throw SaslException.
7217 * javax/security/sasl/SaslException.java (serialVersionUID): New
7218 field.
7219 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7220 Implements Serializable.
7221 (serialVersionUID): New field.
7222
7223 2005-09-25 Casey Marshall <csm@gnu.org>
7224
7225 * gnu/java/security/provider/Gnu.java
7226 (<init>): add Diffie-Hellman key factory and key pair generator.
7227 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
7228 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
7229 new files.
7230
7231 2005-09-24 Roman Kennke <kennke@aicas.com>
7232
7233 * javax/swing/SizeRequirements.java
7234 (calculateAlignedPositions): Improved algorithm to better respect
7235 the minimum and maximum size and to better use the available space.
7236 (adjustFromRight): New helper method.
7237 (adjustFromLeft): New helper method.
7238
7239 2005-09-24 Roman Kennke <kennke@aicas.com>
7240
7241 * javax/swing/BoxLayout.java
7242 (layoutContainer): Respect the insets of the container.
7243
7244 2005-09-24 Roman Kennke <kennke@aicas.com>
7245
7246 * javax/swing/JComponent.java
7247 Fixed some API comments.
7248 (paintChildren): Set clip to exclude the border area.
7249
7250 2005-09-24 Roman Kennke <kennke@aicas.com>
7251
7252 * javax/swing/JComponent.java
7253 (paint): Paint border after the children are painted. Otherwise the
7254 children could draw over the border.
7255
7256 2005-09-24 Roman Kennke <kennke@aicas.com>
7257
7258 * javax/swing/SizeRequirements.java
7259 (getAlignedRequirements): Implemented this method.
7260 (calculateAlignedPositions): Implemented this method.
7261 * javax/swing/BoxLayout.java
7262 (Direction): Removed unneeded inner interface.
7263 (Horizontal): Removed unneeded inner class.
7264 (Vertical): Removed unneeded inner class.
7265 (SizeReq): Removed unneeded inner class.
7266 (preferredLayoutSize): Reimplemented to use SizeRequirements.
7267 (minimumLayoutSize): Reimplemented to use SizeRequirements.
7268 (maximumLayoutSize): Reimplemented to use SizeRequirements.
7269 (layoutContainer): Reimplemented to use SizeRequirements.
7270 (layoutAlgorithm): Removed unneeded package private method.
7271 (distributeSpace): Removed unneeded package private method.
7272 (getSizeRequirements): New private helper method.
7273
7274 2005-09-24 Sven de Marothy <sven@physto.se>
7275
7276 * gnu/javax/imageio/bmp/BMPDecoder.java
7277 (BMPDecoder): Fix static field references.
7278
7279 2005-09-24 Sven de Marothy <sven@physto.se>
7280
7281 * java/awt/Font.java
7282 Fixed comments.
7283 (pointSize): New field.
7284 (Font): Set size fields.
7285 (getSize, getSize2D): Return size fields.
7286
7287 2005-09-24 Roman Kennke <kennke@aicas.com>
7288
7289 * javax/swing/JComponent.java
7290 (paint): Check if clip == null and if so set it to the component's
7291 bounds.
7292 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7293 (getClipBounds): Added null check so that null is returned when
7294 clip == null, instead of throwing an NPE while accessing
7295 null.getBounds2D().
7296
7297 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
7298
7299 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7300 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7301 gtk colormap stuff.
7302
7303 2005-09-24 Roman Kennke <kennke@aicas.com>
7304
7305 * javax/swing/JComponent.java
7306 (paint): Activate double buffering if it is not already activated.
7307 (paintImmediately2): Prepare a component graphics object here and
7308 call paintDoubleBuffered with this.
7309 (paintDoubleBuffered): Changed to work nicely with the new paint()
7310 and paintImmediately2() methods.
7311
7312 2005-09-24 Roman Kennke <kennke@aicas.com>
7313
7314 * javax/swing/plaf/basic/BasicLookAndFeel.java
7315 (initComponentDefaults): Added font default for
7316 FormattedTextField.font. Solves an NPE that was caused by a null
7317 font on a JFormattedTextField.
7318
7319 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7320
7321 * javax/swing/DefaultComboBoxModel.java
7322 (addElement): always fire event for interval added, and call
7323 setSelectedItem() if this is the first item.
7324
7325 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7326
7327 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7328
7329 2005-09-24 Sven de Marothy <sven@physto.se>
7330
7331 * java/awt/FontMetrics.java
7332 (getMaxCharBounds, hasUniformLineMetrics): New methods.
7333
7334 2005-09-24 Sven de Marothy <sven@physto.se>
7335
7336 * gnu/javax/imageio/bmp/BMPDecoder.java,
7337 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
7338 * gnu/javax/imageio/bmp/DecodeBF32.java,
7339 * gnu/javax/imageio/bmp/DecodeRGB8.java,
7340 * gnu/javax/imageio/bmp/BMPException.java,
7341 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
7342 * gnu/javax/imageio/bmp/DecodeRGB1.java,
7343 * gnu/javax/imageio/bmp/DecodeRLE4.java,
7344 * gnu/javax/imageio/bmp/BMPFileHeader.java,
7345 * gnu/javax/imageio/bmp/DecodeRGB24.java,
7346 * gnu/javax/imageio/bmp/DecodeRLE8.java,
7347 * gnu/javax/imageio/bmp/BMPImageReader.java,
7348 * gnu/javax/imageio/bmp/DecodeBF16.java,
7349 * gnu/javax/imageio/bmp/DecodeRGB4.java:
7350 New files.
7351
7352 2005-09-23 Roman Kennke <kennke@aicas.com>
7353
7354 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7355 (setFont): If font == null, simply return. Avoids a NPE.
7356
7357 2005-09-23 Sven de Marothy <sven@physto.se>
7358
7359 * java/io/OutputStreamWriter.java:
7360 (OutputStreamWriter): Added missing constructors.
7361
7362 2005-09-23 Lillian Angel <langel@redhat.com>
7363
7364 * java/awt/Component.java
7365 (getFont): Should return null, not a default font.
7366 * javax/swing/ToolTipManager.java
7367 (showTip): Called revalidate currentTip before painted, and
7368 called validate on JDialog toolTip.
7369
7370 2005-09-23 Roman Kennke <kennke@aicas.com>
7371
7372 * javax/swing/SwingUtilities.java
7373 (layoutCompoundLabel): Removed debug code.
7374
7375 2005-09-23 Roman Kennke <kennke@aicas.com>
7376
7377 * javax/swing/JScrollPane.java
7378 (setHorizontalScrollBar): Removed handling of listeners on the model.
7379 This is now done in the BasicScrollPaneUI.
7380 (setHorizontalScrollBarPolicy): Added revalidate call.
7381 (setVerticalScrollBar): Removed handling of listeners on the model.
7382 This is now done in the BasicScrollPaneUI.
7383 (setVerticalScrollBarPolicy): Added revalidate call.
7384 (setViewport): Removed handling of listeners on the viewport.
7385 This is now done in the BasicScrollPaneUI.
7386 (createScrollListener): Removed unnecessary and undocumented method.
7387 The functionality of this method is moved to BasicScrollPaneUI
7388 as specified.
7389 (JScrollPane): Removed initialization of removed listener.
7390 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7391 (HSBChangeListener): New inner class.
7392 (VSBChangeListener): New inner class.
7393 (ViewportChangeHandler): New inner class.
7394 (PropertyChangeHandler): New inner class.
7395 (MouseWheelHandler): New inner class.
7396 (installUI): Also call installListeners.
7397 (installListeners): New method. Initializes the listeners on the
7398 scrollpane.
7399 (createHSBChangeListener): New method.
7400 (createVSBChangeListener): New method.
7401 (createViewport): New method.
7402 (createPropertyChangeListener): New method.
7403 (uninstallUI): Also call uninstallListeners.
7404 (uninstallListeners): New method.
7405 (syncScrollPaneWithViewport): New method.
7406 (updateColumnHeader): New method.
7407 (updateRowHeader): New method.
7408 (updateScrollBarDisplayPolicy): New method.
7409 (updateViewport): New method.
7410
7411 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
7412
7413 * javax/swing/JTextField.java: Reformatted and added API docs.
7414
7415 2005-09-23 Lillian Angel <langel@redhat.com>
7416
7417 * javax/swing/ToolTipManager.java
7418 (showTip): Set lightWeightPopupEnabled to default.
7419 Validated and repainted new containerPanel and
7420 repainted toolTipWindow and repainted currentTip. The
7421 toolTips paint well now.
7422
7423 2005-09-23 Lillian Angel <langel@redhat.com>
7424
7425 * javax/swing/plaf/basic/BasicTreeUI.java
7426 (paintRecursive): Changed clip to be the visible
7427 rectangle of the view.
7428
7429 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7430
7431 * javax/swing/DefaultComboBoxModel.java
7432 (DefaultComboBoxModel(Object[])): set selected item,
7433 (DefaultComboBoxModel(Vector): likewise,
7434 (addElement): reimplemented,
7435 (removeElementAt): update selected item,
7436 (removeAllElements): clear selected item and fire correct event,
7437 (setSelectedItem): update item always,
7438 (getElementAt): return null for index out of bounds,
7439 * javax/swing/plaf/metal/MetalComboBoxButton.java
7440 (paintComponent): check for null selection.
7441
7442 2005-09-23 Roman Kennke <kennke@aicas.com>
7443
7444 * javax/swing/plaf/basic/BasicToolBarUI.java
7445 Added some deprecated and unused fields for binary compatibility.
7446 (installListeners): Fixed method parameters.
7447 (installUI): Call installListeners with fixed method parameters.
7448
7449 2005-09-23 Roman Kennke <kennke@aicas.com>
7450
7451 * javax/swing/plaf/basic/BasicPanelUI.java
7452 (uninstallUI): New method.
7453 (uninstallDefaults): New method.
7454
7455 2005-09-23 Roman Kennke <kennke@aicas.com>
7456
7457 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7458 (MinimumHeight): New constant field.
7459 (MinimumWidth): New constant field.
7460 (minimumWidth): Removed unused field.
7461 (minimumHeight): Removed unused field.
7462 (installDefaults): Removed initializing of minimumSize and
7463 minimumHeight.
7464 * javax/swing/plaf/basic/BasicLookAndFeel.java
7465 (initComponentDefaults): Initialize OptionPane.minimumSize from
7466 constant fields in BasicOptionPaneUI.
7467
7468 2005-09-23 Roman Kennke <kennke@aicas.com>
7469
7470 * javax/swing/plaf/basic/BasicMenuUI.java
7471 (ChangeHandler): Added some deprecated and unused fields for
7472 binary compatibility.
7473
7474 2005-09-23 Roman Kennke <kennke@aicas.com>
7475
7476 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7477 (deactivateFrame): New method.
7478 (InternalFramePropertyChangeListener.propertyChange): Call
7479 new deactivate() method instead of getDesktopManager.deactivate()
7480
7481 2005-09-23 Lillian Angel <langel@redhat.com>
7482
7483 Fixes Bug #24022
7484 * javax/swing/plaf/basic/BasicTreeUI.java
7485 (paint): Took out unneeded code.
7486
7487 2005-09-23 Lillian Angel <langel@redhat.com>
7488
7489 Fixes Bug #23529
7490 * javax/swing/plaf/basic/BasicScrollBarUI.java
7491 (mousepressed): Made delay shorted while pressing the arrow
7492 button. This makes the scrollbar move more smoothly.
7493 (mouseReleased): Reset the delay to the default, so single
7494 clicks only move the scrollbar 1 unit. Also, when the
7495 mouse is released, the scrollbar should move 1 unit.
7496 (shouldScroll): Should not be able to scroll by block
7497 when the mouse is in the thumbRect.
7498 (mousePressed): Made delay shorted while pressing in the
7499 scroll area. This makes the scrollbar move more smoothly.
7500 (mouseReleased): Should move the scrollbar 1 block when the
7501 mouse is released. Also, reset the timer to default delay.
7502
7503 2005-09-23 Roman Kennke <kennke@aicas.com>
7504
7505 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7506 (installKeyboardActions): Call renamed method registerKeyboardActions.
7507
7508 2005-09-23 Roman Kennke <kennke@aicas.com>
7509
7510 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7511 (registerKeyboardAction): Renamed this method to
7512 registerKeyboardActions as specifie.
7513
7514 2005-09-23 Roman Kennke <kennke@aicas.com>
7515
7516 * javax/swing/plaf/basic/BasicListUI.java
7517 (FocusHandler.repaintCellFocus): Marked protected instead of
7518 package private as specified.
7519 (KeyHandler.keyPressed): Call new methods selectNextIndex and
7520 selectPreviousIndex instead of doing the work here.
7521 (PropertyChangeHandler.propertyChange): Update the
7522 updateLayoutStateNeeded field correctly.
7523 (BasicListUI): Removed listener initialization. Moved this
7524 to installListeners.
7525 (installListeners): Initialize listeners here instead in the
7526 constructor. Use the createXXXListener hooks instead of creating
7527 the listeners directly.
7528 (createFocusListener): New hook method for creating a focus listener.
7529 (createListDataListener): New hook method for creating a list
7530 data listener.
7531 (createListSelectionListener): New hook method for creating a list
7532 selection listener.
7533 (createMouseInputListener): New hook method for creating a mouse
7534 input listener.
7535 (createPropertyChangeListener): New hook method for creating a
7536 property change listener.
7537
7538 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7539
7540 * javax/swing/plaf/metal/MetalBorders.java
7541 (OptionDialogBorder): new class.
7542
7543 2005-09-23 Roman Kennke <kennke@aicas.com>
7544
7545 * javax/swing/plaf/basic/BasicColorChooserUI.java
7546 (uninstallDefaultChoosers): New method.
7547 (uninstallUI): Call uninstallDefaultChoosers.
7548
7549 2005-09-23 Roman Kennke <kennke@aicas.com>
7550
7551 * javax/swing/SwingUtilities.java
7552 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
7553 and without icon. The label text slipped out of the view rectangle
7554 in this case.
7555
7556 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7557
7558 * javax/swing/plaf/metal/MetalLookAndFeel.java
7559 (setCurrentTheme): throw exception if argument is null, improved API
7560 docs.
7561
7562 2005-09-22 Roman Kennke <kennke@aicas.com>
7563
7564 * javax/swing/JPanel.java
7565 (accessibleContext): Removed this unnecessary field. Use the
7566 inherited field of the same name from JComponent instead.
7567
7568 2005-09-22 Roman Kennke <kennke@aicas.com>
7569
7570 * javax/swing/UIManager.java
7571 (static_initializer): Load MetalLookAndFeel only as fallback, if
7572 the system property 'swing.defaultlaf' is not defined. Before
7573 it has accidentally loaded the MetalLookAndFeel in all cases,
7574 regardless of the property setting.
7575
7576 2005-09-22 Roman Kennke <kennke@aicas.com>
7577
7578 * javax/swing/JComponent.java
7579 (paintChildren): If a child component is invisible, skip it.
7580 Handle the (rare) case when no clip is set as if it's set to the
7581 child component's bounds. These fixes should make Swing working
7582 again as before.
7583
7584 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
7585
7586 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
7587 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
7588 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
7589
7590 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
7591 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
7592 gtk_container_children with gtk_container_get_children.
7593
7594 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
7595 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
7596 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
7597
7598 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
7599 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
7600 gdk_pixmap_unref with g_object_unref.
7601
7602 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7603 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
7604 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
7605 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
7606 Replace deprecated gtk_container_children with
7607 gtk_container_get_children.
7608 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
7609 GTK_IS_COMBO_BOX.
7610 (component_button_release_cb): Replace deprecated gdk_window_get_size
7611 with gdk_drawable_get_size.
7612
7613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
7614 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
7615 Replace deprecated gtk_radio_button_group with
7616 gtk_radio_button_get_group.
7617
7618 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7619 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
7620
7621 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
7622 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
7623 gtk_type_new with gtk_drawing_area_new.
7624
7625 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7626 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
7627 gdk_*_ref with g_object_ref.
7628 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
7629 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
7630 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
7631 deprecated gdk_*_ref with g_object_ref.
7632 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
7633 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
7634 gdk_*_unref with g_object_unref.
7635 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
7636 gdk_window_copy_area with gdk_draw_drawable.
7637 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
7638 gdk_color_alloc with gdk_colormap_alloc_color.
7639
7640 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7641
7642 * javax/swing/text/Utilities.java:
7643 (getWordEnd): Implemented.
7644 (getWordStart): Implemented.
7645
7646 2005-09-22 Keith SEitz <keiths@redhat.com>
7647
7648 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7649 for null thread ID -- just test if it has not been garbage collected.
7650 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7651 Likewise.
7652
7653 2005-09-22 Lillian Angel <langel@redhat.com>
7654
7655 * javax/swing/JPopupMenu.java
7656 (setVisible): Size of menu should always be the preferred
7657 size. It was sometimes cutting of the accelerator.
7658 * javax/swing/plaf/basic/BasicMenuItemUI.java:
7659 Increased defaultAcceleratorLabelGap field to 10, to
7660 make menuItem more readable.
7661
7662 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7663
7664 * javax/swing/text/Utilities.java:
7665 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7666 following(), previous() instead of next().
7667
7668 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7669
7670 * gnu/java/text/BaseBreakIterator.java:
7671 (following): Don't restore old CharacterIterator index.
7672
7673 2005-09-22 Tom Tromey <tromey@redhat.com>
7674
7675 * javax/swing/JList.java (AccessibleJList): New constructor.
7676
7677 2005-09-22 Tom Tromey <tromey@redhat.com>
7678
7679 * java/net/ServerSocket.java (accept): Use correct security manager
7680 call.
7681
7682 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7683
7684 * javax/swing/text/Utilities.java:
7685 (getNextWord): Implemented.
7686 (getPreviousWord): Implemented.
7687
7688 2005-09-22 Lillian Angel <langel@redhat.com>
7689
7690 * javax/swing/plaf/MetalLookAndFeel.java
7691 (initComponentDefaults): Changed back to original
7692 values.
7693
7694 2005-09-22 Lillian Angel <langel@redhat.com>
7695
7696 * javax/swing/ToolTipManager.java
7697 (showTip): Moved tooltip location adjustments to a
7698 helper method.
7699 (adjustLocation): New helper method.
7700 * javax/swing/plaf/basic/BasicLookAndFeel.java
7701 (initComponentDefaults): Fixed defaults for Table,
7702 TableHeader, Tree to match JDK.
7703 * javax/swing/plaf/MetalLookAndFeel.java
7704 (initComponentDefaults): Fixed defaults for Table and
7705 TableHeader to match JDK.
7706 * javax/swing/plaf/basic/BasicToolTipUI.java
7707 (defaultBorder): Removed, along with inner class. Not needed.
7708 (installDefaults): Changed border to be the default border in
7709 L&F.
7710
7711 2005-09-22 Roman Kennke <kennke@aicas.com>
7712
7713 * javax/swing/JSpinner.java
7714 (ListEditor): New inner class. Provides an editor for the
7715 SpinnerListModel.
7716
7717 2005-09-22 Tom Tromey <tromey@redhat.com>
7718
7719 * java/io/FileWriter.java (FileWriter): Typo fix.
7720
7721 2005-09-22 Roman Kennke <kennke@aicas.com>
7722
7723 * javax/swing/JApplet.java
7724 (accessibleContext): Made field protected as specified.
7725 * javax/swing/JButton.java
7726 (accessibleContext): Removed field. The inherited JComponents
7727 accessibleContext field should be used instead.
7728 * javax/swing/JLabel.java
7729 (accessibleContext): Removed field. The inherited JComponents
7730 accessibleContext field should be used instead.
7731 * javax/swing/JRootPane.java
7732 (JRootPane): Removed unnecessary setDoubleBuffered() call.
7733
7734 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7735
7736 * javax/swing/text/html/HTML.java:
7737 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7738 (Tag): Changed comment for static Tag IMPLIED.
7739
7740 2005-09-22 Roman Kennke <kennke@aicas.com>
7741
7742 * javax/swing/JViewport.java
7743 (JViewport): Initialize cached fields for blitting.
7744 (setViewPosition): Repaint viewport.
7745 (revalidate): Set damaged flag. Used for blitting.
7746 (reshape): Likewise.
7747 (paint): New method. Decide which paint method to use.
7748 (computeBlit): New method. Computes the parameters for blitting.
7749 (paintSimple): New method. Performs painting in simple mode.
7750 (paintBackingStore): New method. Performs painting in backingstore
7751 mode.
7752 (paintBlit): New method. Performs painting in blit mode. For
7753 now this falls back to backing store mode.
7754 * javax/swing/plaf/basic/BasicViewportUI.java
7755 (ChangeListener): Removed inner class.
7756 (installDefaults): Load default for background color. Changed
7757 signature to protected.
7758 (installListeners): Removed method.
7759 (uninstallDefaults): Changed signature to protected.
7760 (installUI): Call installDefaults().
7761 (uninstallUI): Call uninstallDefaults().
7762 (getPreferredSize): Removed.
7763 (paint): Removed.
7764 (paintSimple): Removed.
7765 (paintBackingStore): Removed.
7766
7767 2005-09-22 Roman Kennke <kennke@aicas.com>
7768
7769 * javax/swing/JComponent.java
7770 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7771 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7772 (doubleBuffered): Default value of this field is true.
7773 (paint): Moved double buffer painting stuff to separate method.
7774 (paintChildren): Don't call into AWT painting code here. This allows
7775 for a small optimization.
7776 (paintImmediately): Don't go up to the parent window, try to start
7777 painting on the nearest JRootPane if possible.
7778 (paintImmediately2): New method. Actually performs repainting
7779 on the repaint root.
7780 (paintDoubleBuffered): New method. Performs painting using
7781 a double buffer.
7782 (paintSimple): New method. Performs painting without buffer.
7783
7784 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7785
7786 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7787 docs.
7788
7789 2004-10-09 Tom Tromey <tromey@redhat.com>
7790
7791 * java/lang/ClassLoader.java
7792 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7793
7794 2005-09-21 Lillian Angel <langel@redhat.com>
7795
7796 * javax/swing/ToolTipManager.java
7797 (showTip): Fixed location of tooltip. Sometimes
7798 the ToolTip was being cut off.
7799
7800 2005-09-21 Mark Wielaard <mark@klomp.org>
7801
7802 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7803
7804 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
7805
7806 * gnu/classpath/ByteArray.java,
7807 * gnu/javax/crypto/DiffieHellmanImpl.java,
7808 * gnu/javax/crypto/GnuDHPrivateKey.java,
7809 * gnu/javax/crypto/RSACipherImpl.java:
7810 Fixed address within GPL license.
7811
7812 2005-09-21 Mark Wielaard <mark@klomp.org>
7813
7814 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7815
7816 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7817
7818 * javax/swing/text/html/HTML.java:
7819 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7820 match the JDK.
7821 * javax/swing/text/html/HTMLDocument.java:
7822 (AdditionalComments): New field.
7823
7824 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7825
7826 * javax/swing/text/html/HTMLDocument.java:
7827 (getBase): Implemented.
7828 (setBase): Implemented.
7829 (getPreservesUnknownTags): Implemented.
7830 (setPreservesUnknownTags): Implemented.
7831 (BlockElement): New class partially implemented.
7832
7833 2005-09-21 Tom Tromey <tromey@redhat.com>
7834
7835 * java/awt/BorderLayout.java: Reverted field reordering.
7836
7837 2005-09-21 Lillian Angel <langel@redhat.com>
7838
7839 * javax/swing/JTable.java
7840 (distributeSpill): Fixed a NPE.
7841 * javax/swing/ToolTipManager.java
7842 (mouseExited): No need to do this stuff, removed code.
7843 (showTip): Revalidating and repainting too much, removed.
7844 (hideTip): Likewise.
7845
7846 2005-09-21 Tom Tromey <tromey@redhat.com>
7847
7848 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7849 (setBounds): Likewise.
7850 (MIN, MAX, PREF): Moved nearer top of file.
7851 (getLayoutComponent): New methods.
7852 (getConstraints): New method.
7853 (vgap, hgap, north, south, east, west): Reordered fields to conform
7854 to serialization spec.
7855
7856 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7857
7858 * javax/swing/text/html/HTMLDocument.java:
7859 (LeafIterator): New class.
7860 (getIterator): Implemented.
7861 (Iterator): New abstract class.
7862
7863 2005-09-21 Tom Tromey <tromey@redhat.com>
7864
7865 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7866 javadoc.
7867 (TEN): New constant.
7868 * java/math/BigInteger.java (ZERO): Updated javadoc.
7869 (ONE): Likewise.
7870 (TEN): New constant.
7871
7872 2005-09-21 Lillian Angel <langel@redhat.com>
7873
7874 Fixes Bug #23937
7875 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7876 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7877 the buttons should be updated.
7878 (getButtons): Applied patch in bug report. Sets default
7879 buttons.
7880
7881 2005-09-21 Lillian Angel <langel@redhat.com>
7882
7883 * javax/swing/ToolTipManager.java
7884 (showTip): Added code to move currentPoint to a new place.
7885 (getGoodPoint): Removed, not needed.
7886
7887 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7888
7889 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7890 implementation).
7891
7892 2005-09-20 Lillian Angel <langel@redhat.com>
7893
7894 * javax/swing/JPopupMenu.java
7895 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7896 is false.
7897 * javax/swing/ToolTipManager.java
7898 (showTip): Change so toolTips on lightWeightPopups are
7899 added different than those on heavyWeightPopups.
7900 (canToolTipFit): Removed. This is not needed/used.
7901
7902 2005-09-20 Lillian Angel <langel@redhat.com>
7903
7904 * javax/swing/ToolTipManager.java
7905 (mouseMoved): Removed unneeded code. If the mouse
7906 moves into another component, then mouseEntered would
7907 do the same thing. Otherwise, it is not needed.
7908 (showTip): Fixed so that the containerPanel is an
7909 instance of Panel. Made code more efficent.
7910 Tooltips were causing weird problems with the
7911 JMenus.
7912 (getGoodPoint): Fixed to return a better location.
7913 * javax/swing/plaf/basic/BasicMenuBarUI.java
7914 (mouseClicked): Fixed to prevent a NPE.
7915
7916 2005-09-20 Tom Tromey <tromey@redhat.com>
7917
7918 PR classpath/22906:
7919 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7920 argument.
7921 (connect): Updated.
7922
7923 2005-09-20 Tom Tromey <tromey@redhat.com>
7924
7925 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7926
7927 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7928
7929 * javax/swing/text/DefaultEditorKit.java:
7930 (write): Partially Implemented and made slight correction to API docs.
7931 * javax/swing/text/html/HTMLEditorKit.java:
7932 (createDefaultDocument): Override parent method because we need to
7933 return an HTMLDocument not a DefaultStyledDocument.
7934
7935 2005-09-20 Roman Kennke <kennke@aicas.com>
7936
7937 Fixes PR #23900.
7938 * javax/swing/JLayeredPane.java
7939 (remove(int)): Removed repaint() call. This is unnecessary because
7940 already triggered by Container.remove().
7941 (remove(Component)): Removed this superfluous method. It's not
7942 in the specs and the functionality is already in Container.
7943 (paint): New method. Overridden in order to provide reasonable
7944 painting for JLayeredPanes.
7945
7946 2005-09-20 Roman Kennke <kennke@aicas.com>
7947
7948 * javax/swing/plaf/basic/BasicTextUI.java
7949 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7950 closer to the purpose of this class.
7951 (PropertyChangeHandler.propertyChange): Delegate property change
7952 to propertyChange hook method in the enclosing BasicTextUI.
7953 (propertyChange): New protected method. This serves as a hook
7954 for subclasses to handle property changes in the text component.
7955 * javax/swing/plaf/basic/BasicTextFieldUI.java
7956 (properyChange): Handle editable property here and adjust background
7957 accordingly.
7958
7959 2005-09-20 Roman Kennke <kennke@aicas.com>
7960
7961 * javax/swing/text/DefaultStyledDocument.java
7962 (getParagraphElement): If the position argument is out of the
7963 document's bounds, then the closest paragraph element must be
7964 returned. This is fixed.
7965
7966 2005-09-20 Roman Kennke <kennke@aicas.com>
7967
7968 * javax/swing/JTable.java
7969 (resizeAndRepaint): New protected method.
7970
7971 2005-09-20 Tom Tromey <tromey@redhat.com>
7972
7973 * javax/xml/namespace/QName.java: Now Serializable.
7974 (serialVersionUID): New field.
7975 (qName, hashCode): Now transient.
7976 (QName): Don't compute qName here.
7977 (equals): Now final.
7978 (hashCode): Simplified.
7979 (toString): Compute qName here.
7980
7981 2005-09-20 Roman Kennke <kennke@aicas.com>
7982
7983 * javax/swing/plaf/metal/MetalBorders.java
7984 (getTextFieldBorder): This method must return an BorderUIResource
7985 instance. Fixed.
7986
7987 2005-09-20 Mark Wielaard <mark@klomp.org>
7988
7989 Reported by Martin Cordova <martin.cordova@gmail.com>
7990 * native/jni/java-net/javanet.c (_javanet_accept): Throw
7991 SocketTimeoutException on EAGAIN timeout.
7992
7993 2005-09-20 Roman Kennke <kennke@aicas.com>
7994
7995 * javax/swing/plaf/basic/BasicButtonUI.java
7996 (installDefaults): Handle the rollover UIDefaults property.
7997 (paintText): Correctly paint disabled button label text.
7998 * javax/swing/plaf/basic/BasicLookAndFeel.java
7999 (initComponentDefaults): Fix some text component border defaults.
8000 * javax/swing/plaf/basic/BasicTextPaneUI.java
8001 (installUI): New method. This sets up some style attributes
8002 for the JTextPane.
8003
8004 2005-09-20 Roman Kennke <kennke@aicas.com>
8005
8006 * javax/swing/plaf/metal/MetalLookAndFeel.java
8007 (initComponentDefault): Added and fixed some UI defaults.
8008
8009 2005-09-20 Roman Kennke <kennke@aicas.com>
8010
8011 * javax/swing/plaf/metal/MetalBorders.java
8012 (ButtonBorder.paintBorder): Fetch correct color for disabled
8013 button border.
8014 (getTextFieldBorder): Correctly initialize text field border. This
8015 should be a compound border with a MarginBorder and TextFieldBorder
8016 instead of a plain TextFieldBorder.
8017 (getTextBorder): New method.
8018
8019 2005-09-20 Roman Kennke <kennke@aicas.com>
8020
8021 * javax/swing/text/DefaultStyledDocument.java
8022 (setParagraphAttributes): Implemented this method.
8023 (insertUpdate): Fixed attribute comparison to avoid NPE.
8024
8025 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
8026
8027 PR awt/23951
8028 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8029 (isRealized): Leave GDK critical region when exiting early.
8030
8031 2005-09-19 Tom Tromey <tromey@redhat.com>
8032
8033 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8034 New field.
8035 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8036 New field.
8037 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
8038 New field.
8039 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8040 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8041 New field.
8042 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8043 New field.
8044 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8045 New field.
8046 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
8047 field.
8048 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8049 field.
8050 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8051 field.
8052 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8053 field.
8054 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8055 New field.
8056 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8057 (AccessibleAWTListChild.serialVersionUID): Likewise.
8058 (AccessibleAWTListChild.parent): Moved earlier.
8059 (AccessibleAWTListChild.indexInParent): Renamed.
8060
8061 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8062
8063 * javax/swing/filechooser/FileView.java:
8064 Reformatted and added API doc comments.
8065
8066 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8067
8068 * javax/swing/JRootPane.java:
8069 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
8070 it as JPanel's default FlowLayout.
8071
8072 2005-09-19 Lillian Angel <langel@redhat.com>
8073
8074 * javax/swing/ToolTipManager.java:
8075 Changed tooltip to be JDialog (no entry in taskbar),
8076 instead of JWindow.
8077 (actionPerformed): No need to start timer here.
8078 (mouseEntered): No need to call showTip here, it is called
8079 when the timer fires.
8080 (showTip): Shouldn't show tip if it is already visible or
8081 the current component is not showing.
8082 * javax/swing/plaf/basic/BasicTreeUI.java
8083 (getRowForPath): Re-implemented.
8084 (mousePressed): Call getRowForPath instead, also
8085 added a check in for leaf icons.
8086
8087 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8088
8089 * javax/swing/JLayeredPane.java:
8090 (<init>): Set layout manager to null.
8091
8092 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8093
8094 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8095 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8096 being null to avoid NPE.
8097
8098 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8099
8100 * javax/swing/JRootPane.java:
8101 (RootLayout.layoutContainer): Added comment about how the
8102 components should be sized. Fixed size of glassPane which fills the
8103 entire viewable region, including overtop the menuBar. Used bounds
8104 minus insets for containerSize, as indicated in comment, rather than
8105 getSize(). Used setBounds instead of setSize for layeredPane because
8106 its relation to the other components' sizes is more obvious that way.
8107
8108 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8109
8110 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8111 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
8112 convertMouseEvent (with identical source and desination) with a simple
8113 cast. If acquireComponentForMouseEvent reveals we're going to
8114 re-dispatch this event to ourselves (and loop infinitely), return. Also
8115 replaced contentPane by glassPane as the source argument to
8116 SwingUtilities.convertMouseEvent since the glassPane is the real
8117 source.
8118
8119 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8120
8121 * javax/swing/plaf/basic/BasicArrowButton.java
8122 (paintTriangle): minor correction to highlight on triangle for disabled
8123 buttons.
8124
8125 2005-09-19 Tom Tromey <tromey@redhat.com>
8126
8127 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8128 (INPUT_STREAM.serialVersionUID): Likewise.
8129
8130 2005-09-19 Tom Tromey <tromey@redhat.com>
8131
8132 * java/text/DateFormat.java (serialVersionUID): New field.
8133
8134 2005-19-19 Lillian Angel <langel@redhat.com>
8135
8136 * javax/swing/plaf/basic/BasicTreeUI.java
8137 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
8138 default.
8139 * javax/swing/JTree.java
8140 (AccessibleJTreeNode): Initialized all fields.
8141 (addAccessibleSelection): Implemented.
8142 (clearAccessibleSelection): Implemented.
8143 (doAccessibleAction): Implemented.
8144 (getAccessibleAction): Implemented.
8145 (getAccessibleActionCount): Implemented.
8146 (getAccessibleActionDescription): Implemented.
8147 (getAccesssibleChild): Remove mod variable, made global.
8148 (getAccessibleComponent): Changed to return this, since this
8149 class implements AccessibleComponent.
8150 (getAccessibleSelection): Likewise.
8151 (getAccessibleSelection): Implemented.
8152 (getAccessibleSelectionCount): Implemented.
8153 (getAccessibleStateSet): Remove mod variable, made global.
8154 (getCursor): Implemented.
8155 (isAccessibleChildSelected): Remove mod variable, made global.
8156 (removeAccessibleSelection): Implemented.
8157 (selectAllAccessibleSelection): Implemented.
8158 (setCursor): Implemented.
8159 (AccessibleJTree): Nothing to do.
8160 (getAccessibleAt): Implemented.
8161 (getAccessibleSelection): Implemented.
8162 (getAccessibleSelection): Implemented.
8163
8164 2005-09-19 Tom Tromey <tromey@redhat.com>
8165
8166 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8167 field.
8168 * javax/xml/xpath/XPathFactoryConfigurationException.java
8169 (serialVersionUID): New field.
8170 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8171 field.
8172 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8173 * javax/xml/transform/TransformerConfigurationException.java (locator):
8174 Removed.
8175 (TransformerConfigurationException): Pass locator to super constructor.
8176 (serialVersionUID): New field.
8177 * javax/xml/transform/TransformerFactoryConfigurationError.java
8178 (serialVersionUID): New field.
8179 * javax/xml/transform/TransformerException.java (containedException):
8180 Renamed field.
8181 (serialVersionUID): New field.
8182
8183 2005-09-19 Roman Kennke <kennke@aicas.com>
8184
8185 * javax/swing/plaf/basic/BasicTextUI.java
8186 (UpdateHandler.propertyChange): Handle changes of the editable
8187 property.
8188 (paintBackground): Moved implementation to
8189 UpdateHandler.propertyChange. This method itself should not fill
8190 the background.
8191
8192 2005-09-19 Mark Wielaard <mark@klomp.org>
8193
8194 * native/jni/java-net/java_net_VMInetAddress.c
8195 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8196 exception message.
8197 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8198 (_javanet_shutdownInput): Likewise.
8199 (_javanet_shutdownOutput): Likewise.
8200
8201 2005-09-19 Roman Kennke <kennke@aicas.com>
8202
8203 * javax/swing/border/TitledBorder.java
8204 (paintBorder): Correctly set the Y offset for the border title.
8205 (getMeasurements): Determine the correct Y offset for the border
8206 title.
8207
8208 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
8209
8210 * java/awt/Checkbox.java:
8211 (Checkbox): Properly set as selected checkbox in corresponding
8212 checkbox group.
8213 (paramString): Removed checkbox group information.
8214 * java/awt/Component.java:
8215 (paramString): Removed redundant "=".
8216
8217 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8218
8219 * javax/swing/plaf/basic/BasicComboBoxUI.java
8220 (installComponents): call configureArrowButton after creating button,
8221 (configureEditor): set the selected item,
8222 (configureArrowButton): set a zero margin,
8223 (getPreferredSize): delegate to getMinimumSize(),
8224 (getMinimumSize): now uses code that was in getPreferredSize(),
8225 (getDefaultSize): reduce default height,
8226 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
8227 width,
8228 (PropertyChangeHandler.propertyChange): set font on arrow button,
8229 * javax/swing/plaf/metal/MetalComboBoxUI.java
8230 (instances): deleted field,
8231 (MetalComboBoxLayoutManager): new class,
8232 (MetalPropertyChangeListener): new class,
8233 (MetalComboPopup): new class,
8234 (createUI): just return new instance,
8235 (createEditor): implemented,
8236 (createPopup): implemented,
8237 (createArrowButton): implemented,
8238 (createPropertyChangeListener): implemented,
8239 (paint): implemented,
8240 (editablePropertyChanged): implemented,
8241 (createLayoutManager): implemented,
8242 (removeListeners): implemented,
8243 (getMinimumSize): implemented.
8244
8245 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
8246
8247 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8248 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
8249 unreferencing pfont->font. Unref pfont->layout instead.
8250
8251 2005-09-18 Tom Tromey <tromey@redhat.com>
8252
8253 * java/util/Timer.java (TaskQueue.purge): New method.
8254 (Timer(String)): New constructor.
8255 (Timer(String,boolean)): Likewise.
8256 (purge): New method.
8257
8258 2005-09-18 Tom Tromey <tromey@redhat.com>
8259
8260 * java/lang/Short.java (valueOf): New method.
8261 * java/lang/Double.java (valueOf): New method.
8262 * java/lang/Float.java (valueOf): New method.
8263
8264 2005-09-18 Tom Tromey <tromey@redhat.com>
8265
8266 * java/lang/Long.java (reverse): Correctly handle sign extension.
8267
8268 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8269
8270 * javax/swing/plaf/basic/BasicComboBoxUI.java
8271 (installComponents): remove listBox color settings,
8272 * javax/swing/plaf/basic/BasicLookAndFeel.java
8273 (initComponentDefaults): corrected ComboBox and ListBox defaults.
8274
8275 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8276
8277 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8278 (BasicComboBoxRenderer): set no focus border,
8279 (getListCellRendererComponent): set background color if cell has focus,
8280 removed border switching code.
8281
8282 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8283
8284 * javax/swing/plaf/basic/BasicComboBoxUI.java
8285 (borderInsets): deleted,
8286 (arrowButtonWidth): deleted,
8287 (configureEditor): set font,
8288 (isFocusTraversable): set to true for non-editable combobox,
8289 (paint): deleted border painting code,
8290 (paintBorder): deleted,
8291 (getPreferredSize): returns a value, not null,
8292 (getMinimumSize): likewise,
8293 (getMaximumSize): likewise,
8294 (rectangleForCurrentValue): reimplemented,
8295 (paintCurrentValue): no longer adjusts for border insets,
8296 (getDisplaySize): update maximum width and height independently,
8297 (ComboBoxLayoutManager): removed redundant 'extends Object',
8298 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
8299 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
8300 preferredLayoutSize(),
8301 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
8302 size in layout,
8303 (PropertyChangeHandler.propertyChange): added 'font' handling.
8304
8305 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8306
8307 * javax/swing/plaf/basic/BasicComboBoxUI.java
8308 (installListeners): add listener to arrowButton instead of comboBox,
8309 deleted call to configureArrowButton(),
8310 (uninstallListeners): remove listener from arrowButton instead of
8311 comboBox, and deleted call to unconfigureArrowButton(),
8312 (configureArrowButton): set font and enabled state, deleted
8313 addMouseListener() call,
8314 (unconfigureArrowButton): deleted removeMouseListener() call,
8315 (MouseHandler.mousePressed): just toggle display status of popup,
8316 (MouseHandler.mouseReleased): deleted.
8317
8318 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8319
8320 * javax/swing/plaf/basic/BasicComboBoxUI.java
8321 (largestItemSize): renamed displaySize,
8322 (getLargestItemSize): renamed getDisplaySize and changed to protected,
8323 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
8324 and method,
8325 (ListDataHandler.intervalAdded): likewise,
8326 (ListDataHandler.intervalRemoved): likewise.
8327
8328 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8329
8330 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8331 Updated API docs all over.
8332
8333 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8334
8335 * java/text/RuleBasedCollator.java:
8336 Fixed spelling error in comment.
8337
8338 2005-09-17 Tom Tromey <tromey@redhat.com>
8339
8340 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8341
8342 2005-09-17 Anthony Green <green@redhat.com>
8343
8344 * java/security/Security.java (getProviders): Pre-allocate the
8345 target array for Collection.toArray call.
8346 * gnu/java/security/PolicyFile.java (parse): Ditto.
8347 * javax/swing/filechooser/FileSystemView.java: Ditto.
8348 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
8349
8350 2005-09-17 Tom Tromey <tromey@redhat.com>
8351
8352 PR classpath/22963:
8353 * java/nio/charset/Charset.java (forName): Javadoc fix.
8354 (providers2): Use ServiceFactory.
8355
8356 2005-09-17 Mark Wielaard <mark@klomp.org>
8357
8358 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8359 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8360 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8361 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
8362
8363 2005-09-17 Tom Tromey <tromey@redhat.com>
8364
8365 * java/lang/Short.java (SIZE): New constant.
8366 (MIN_CACHE, MAX_CACHE): Likewise.
8367 (shortCache): New field.
8368 (reverseBytes): New method.
8369 * java/lang/Long.java (SIZE): New constant.
8370 (valueOf): New method.
8371 (bitCount): New method.
8372 (rotateLeft): New method.
8373 (rotateRight): New method.
8374 (highestOneBit): New method.
8375 (numberOfLeadingZeros): New method.
8376 (lowestOneBit): New method.
8377 (numberOfTrailingZeros): New method.
8378 (signum): New method.
8379 (reverseBytes): New method.
8380 (reverse): New method.
8381 * java/lang/Float.java (SIZE): New constant.
8382 * java/lang/Double.java (SIZE): New constant.
8383 * java/lang/Character.java (SIZE): New constant.
8384 (MAX_CACHE): Likewise.
8385 (charCache): New field.
8386 (valueOf): New method.
8387 (reverseBytes): Likewise.
8388 * java/lang/Byte.java (SIZE): New constant.
8389 (byteCache): New field.
8390 (valueOf): New method.
8391 * java/lang/Boolean.java (parseBoolean): New method.
8392
8393 2005-09-17 Mark Wielaard <mark@klomp.org>
8394
8395 Reported by David Lichteblau <david@lichteblau.com>
8396 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8397 NewGlobalRef before calling DeleteLocalRef.
8398
8399 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
8400
8401 * configure.ac: Clarify that Werror configure option is
8402 disabled by default.
8403
8404 2005-09-17 Mark Wielaard <mark@klomp.org>
8405
8406 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8407
8408 2005-09-17 Tom Tromey <tromey@redhat.com>
8409
8410 * java/util/prefs/Preferences.java (systemNodeForPackage):
8411 Javadoc fix.
8412 (userNodeForPackage): Likewise.
8413 * java/util/logging/LoggingPermission.java (serialVersionUID):
8414 New field.
8415 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8416
8417 2005-09-17 Mark Wielaard <mark@klomp.org>
8418
8419 * doc/www.gnu.org/home.wml: Update mauve link.
8420
8421 2005-09-16 Anthony Green <green@redhat.com>
8422
8423 PR libgcj/20198
8424 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8425 resources should all have canonicalized names.
8426
8427 2005-09-16 Lillian Angel <langel@redhat.com>
8428
8429 * javax/swing/JTree.java
8430 (AccessibleJTreeNode): Fixed documentation.
8431 (addAccessibleSelection): Likewise, still needs to
8432 be implemented.
8433 (addFocusListener): Implemented.
8434 (addPropertyChangeListener): Implemented.
8435 (clearAccessibleSelection): Implemented.
8436 (contains): Implemented.
8437 (doAccessibleAction): Fixed documentation, still
8438 needs to be implemented.
8439 (getAccessibleAction): Likewise.
8440 (getAccessibleActionCount): Likewise.
8441 (getAccessibleActionDescription): Implemented.
8442 (getAccessibleAt): Implemented.
8443 (getAccessibleChild): Implemented.
8444 (getAccessibleChildrenCount): Implemented.
8445 (getAccessibleComponent): Fixed documentation.
8446 (getAccessibleContext): Implemented.
8447 (getAccessibleDescription): Implemented.
8448 (getAccessibleIndexInParent): Implemented.
8449 (getAccessibleName): Implemented.
8450 (getAccessibleParent): Fixed documentation.
8451 (getAccessibleRole): Likewise.
8452 (getAccessibleSelection): Likewise, still needs to
8453 be implemented.
8454 (getAccessibleSelection): Likewise.
8455 (getAccessibleSelectionCount): Implemented.
8456 (getAccessibleStateSet): Implemented.
8457 (getAccessibleText): Fixed documentation.
8458 (getAccessibleValue): Likewise.
8459 (getBackground): Implemented.
8460 (getBounds): Implemented.
8461 (getCursor): Fixed documentation, still needs to be
8462 implemented.
8463 (getFont): Implemented.
8464 (getFontMetrics): Implemented.
8465 (getForeground): Implemented.
8466 (getLocale): Implemented.
8467 (getLocation): Implemented.
8468 (getLocationInJTree): Implemented.
8469 (getLocationOnScreen): Implemented.
8470 (getSize): Implemented.
8471 (isAccessibleChildSelected): Implemented.
8472 (isEnabled): Implemented.
8473 (isFocusTraversable): Implemented.
8474 (isShowing): Implemented.
8475 (isVisible): Implemented.
8476 (removeAccessibleSelection): Fixed documentation, need to
8477 fix current implementation.
8478 (removeFocusListener): Implemented.
8479 (removePropertyChangeListener): Implemented.
8480 (requestFocus): Implemented.
8481 (selectAllAccessibleSelection): Need to implement. Added FIXME.
8482 (setAccessibleDescription): Implemented.
8483 (setAccessibleName): Implemented.
8484 (setBackground): Implemented.
8485 (setBounds): Implemented.
8486 (setCursor): Fixed documentation, still need to implement.
8487 (setEnabled): Implemented.
8488 (setFont): Implemented.
8489 (setForeground): Implemented.
8490 (setLocation): Implemented.
8491 (setSize): Implemented.
8492 (setVisible): Implemented.
8493 (AccessibleJTree): Fixed documentation, still need
8494 to implement.
8495 (addAccessibleSelection): Implemented.
8496 (clearAccessibleSelection): Implemented.
8497 (fireVisibleDataPropertyChange): Implemented.
8498 (getAccessibleAt): Fixed documentation, need to implement.
8499 (getAccessibleChild): Implemented.
8500 (getAccessibleChildrenCount): Implemented.
8501 (getAccessibleIndexInParent): Fixed documentation.
8502 (getAccessibleRole): Likewise.
8503 (getAccessibleSelection): Likewise, still need to implement.
8504 (getAccessibleSelection): Likewise.
8505 (getAccessibleSelectionCount): Implemented.
8506 (isAccessibleChildSelected): Implemented.
8507 (removeAccessibleSelection): Implemented.
8508 (selectAllAccessibleSelection): Implemented.
8509 (treeCollapsed): Implemented.
8510 (treeExpanded): Implemented.
8511 (treeNodesChanged): Implemented.
8512 (treeNodesInserted): Implemented.
8513 (treeNodesRemoved): Implemented.
8514 (treeStructureChanged): Implemented.
8515 (valueChanged): Implemented.
8516 (TreeModelListener): Fixed documentation.
8517
8518 2005-09-16 Tom Tromey <tromey@redhat.com>
8519
8520 * java/io/PrintWriter.java (PrintWriter): New constructors.
8521
8522 2005-09-16 Tom Tromey <tromey@redhat.com>
8523
8524 PR classpath/22689:
8525 * java/io/PrintWriter.java (closed): New field.
8526 (checkError): Only flush if stream not closed.
8527 (close): Set 'closed'.
8528
8529 2005-09-16 Tom Tromey <tromey@redhat.com>
8530
8531 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
8532 constants.
8533 (isHighSurrogate): New method.
8534 (isLowSurrogate): Likewise.
8535 (isSurrogatePair): Likewise.
8536 (toCodePoint): Likewise.
8537 (codePointAt): Likewise.
8538 (codePointBefore): Likewise.
8539 * java/lang/StringBuffer.java (codePointCount): Check bounds.
8540 (codePointAt): Rewrote.
8541 (codePointBefore): Likewise.
8542 * java/lang/String.java (codePointAt): New method.
8543 (codePointBefore): Likewise.
8544 (codePointCount): Likewise.
8545 (contentEquals): New overload.
8546
8547 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
8548
8549 * javax/swing/ProgressMonitor: Implemented the former stubbed
8550 class and added documentation.
8551 (close): Implemented and added documentation.
8552 (setProgress): Dito.
8553 (isCanceled): Dito.
8554 (setMinimum): Added documentation.
8555 (getMinimum): Dito.
8556 (setMaximum): Dito.
8557 (getMaximum): Dito.
8558 (setNote): Dito.
8559 (getMillisToDecideToPopup): Dito.
8560 (setMillisToDecideToPopup): Dito.
8561 (getMillisToPopup): Dito.
8562 (setMillisToPopup): Dito.
8563 (getNote): Dito.
8564 * javax/swing/ProgressMonitorInputStream: Implemented stub
8565 methods.
8566 (close): Implemented.
8567 (read): Dito.
8568 (reset): Dito.
8569 (skip): Dito.
8570 (getProgressMonitor): Dito.
8571
8572 2005-09-16 Tom Tromey <tromey@redhat.com>
8573
8574 PR classpath/23882:
8575 * java/text/StringCharacterIterator.java (StringCharacterIterator):
8576 Javadoc fix.
8577 (hashCode): New method.
8578 * java/text/ParsePosition.java (hashCode): New method
8579
8580 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8581
8582 * javax/swing/Timer.java (Waker.run): Do not enter loop on
8583 repeats = false (fixes #23918).
8584
8585 2005-09-16 Andrew Haley <aph@redhat.com>
8586
8587 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8588 protected readResolve(). Rewrite accessibility check.
8589
8590 2005-09-16 Andrew Haley <aph@redhat.com>
8591
8592 * scripts/loc: New file.
8593
8594 2005-09-16 Anthony Green <green@redhat.com>
8595
8596 * java/lang/String.java (getBytes): Throw an InternalError instead
8597 of silently returning null.
8598
8599 2005-09-16 Lillian Angel <langel@redhat.com>
8600
8601 Fixes Bug #22610
8602 * java/awt/Container.java
8603 (remove): Removed component listeners from the component
8604 being removed. This was a problem if that same component
8605 that was removed was added to a new component.
8606
8607 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8608
8609 * javax/swing/plaf/metal/MetalComboBoxEditor.java
8610 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8611
8612 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8613
8614 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8615 and minor reformatting.
8616
8617 2005-09-16 Roman Kennke <kennke@aicas.com>
8618
8619 * javax/swing/JList.java
8620 (AccessibleJList): New inner class.
8621
8622 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8623
8624 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8625
8626 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8627
8628 * javax/swing/plaf/metal/MetalIconFactory.java
8629 (RadioButtonIcon.paintIcon): change color of selection indicator
8630 according to component state.
8631
8632 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8633
8634 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8635 (drawCheck): change color according to component state.
8636
8637 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8638
8639 * javax/swing/plaf/metal/MetalBorders.java
8640 (ButtonBorder.paintBorder): draw a different border for a disabled
8641 button.
8642
8643 2005-09-15 Anthony Green <green@redhat.com>
8644
8645 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8646 calculating saturation.
8647 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8648 required.
8649 * java/awt/Point.java (equals): Ditto.
8650
8651 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8652 4 byte magic number.
8653
8654 2005-09-15 Tom Tromey <tromey@redhat.com>
8655
8656 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8657 final.
8658
8659 2005-09-15 Tom Tromey <tromey@redhat.com>
8660
8661 * javax/naming/Name.java: Extends Comparable.
8662
8663 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8664
8665 * java/awt/Component.java:
8666 (isDisplayable): Don't check the parent's displayability, only return
8667 true if peer is non-null and false if peer is null.
8668
8669 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8670
8671 * javax/swing/SwingUtilities.java
8672 (layoutCompoundLabel): check for empty text string,
8673 * javax/swing/plaf/basic/BasicButtonUI.java
8674 (paint): check isBorderPainted() when calculating view rect,
8675 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8676 (CloseAction): new constructor,
8677 (IconifyAction): new constructor,
8678 (MaximizeAction): new constructor,
8679 (MoveAction): new constructor,
8680 (RestoreAction): new constructor,
8681 (SizeAction): new constructor,
8682 (TitlePaneLayout.layoutContainer): calculate button widths from icon
8683 widths,
8684 (installDefaults): initialise icon fields,
8685 (uninstallDefaults): clear icon fields,
8686 (createButtons): set button text to null,
8687 (setButtonIcons): use icon fields.
8688
8689 2005-09-15 Lillian Angel <langel@redhat.com>
8690
8691 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8692 (getListCellRendererComponent): Added code in to check if string
8693 is larger than comboBox. If it is, the string is truncated and
8694 '...' is drawn at the end of it.
8695 * javax/swing/plaf/basic/BasicComboBoxUI.java
8696 (getDefaultSize): Initially too small, still not fully implemented.
8697 (getLargestItemSize): Made private, not in API.
8698 (minimumLayoutSize): Implemented properly.
8699 (intervalAdded): ComboBox should not be resized with every new
8700 component. This is fixed.
8701
8702 2005-09-15 Tom Tromey <tromey@redhat.com>
8703
8704 * java/lang/EnumConstantNotPresentException.java: New file.
8705
8706 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8707
8708 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8709 Reformatted file.
8710
8711 2005-09-15 Lillian Angel <langel@redhat.com>
8712
8713 Fixes Bug #23678
8714 * javax/swing/plaf/basic/BasicFileChooserUI.java
8715 (CBLabelRenderer): Removed. Not in API, and it is really
8716 redundant to have.
8717 (installComponents): Changed the renderer set for the combo box.
8718 Also, added the buttonPanel to the parentsPanel, so they are
8719 always painted correctly. Set the FlowLayout to LEFT
8720 instead of default being CENTER.
8721
8722 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8723
8724 * javax/swing/JRootPane.java:
8725 (setContentPane): Remove the old content pane first. Throw
8726 IllegalComponentStateException if the parameter is null. Added docs.
8727
8728 2005-09-15 Tom Tromey <tromey@redhat.com>
8729
8730 Workaround for PR classpath/23863:
8731 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8732 non-Pack_32 platforms.
8733
8734 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8735
8736 * java/awt/Component.java:
8737 (isDisplayable): Return true if peer != null.
8738 * java/awt/Window.java:
8739 (isDisplayable): Removed this method. Now inherits from Component.
8740
8741 2005-09-15 Anthony Green <green@redhat.com>
8742
8743 * java/io/PushbackInputStream.java (available, read, skip): Handle
8744 closed stream operations gracefully.
8745
8746 2005-09-15 Anthony Green <green@redhat.com>
8747
8748 * java/nio/charset/Charset.java: close() each stream we open.
8749 * java/net/URLStreamHandler.java: Remove redundant null pointer
8750 check.
8751 * java/security/Identity.java (equals, identityEquals): Don't use
8752 `==' to compare uninterned Strings. Use String.equals().
8753 * java/lang/Class.java (pd): Mark this field as transient for
8754 FindBugs won't complain (although not strictly necessary).
8755
8756 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8757
8758 * javax/swing/JTextArea.java:
8759 (append): Changed invalidate call to revalidate call.
8760 (setRows): Likewise.
8761 (setColumns): Likewise.
8762
8763 2005-09-15 Lillian Angel <langel@redhat.com>
8764
8765 Fixes #23873
8766 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8767 (createMessageArea): Changed orientation of message from EAST to
8768 CENTER. Also, fixed empty border values to make message more centered.
8769 * javax/swing/JOptionPane.java
8770 (showConfirmDialog): Added check for pane.getValue, since clicking on
8771 'x' of window does not have an initialized value. Was causing a
8772 ClassCastException.
8773 (showConfirmDialog): Likewise.
8774 (showConfirmDialog): Likewise.
8775 (showConfirmDialog): Likewise.
8776
8777 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8778
8779 * javax/swing/plaf/basic/BasicButtonUI.java
8780 (installDefaults): set font,
8781 (uninstallDefaults): clear font,
8782 * javax/swing/plaf/metal/MetalLookAndFeel.java
8783 (initComponentDefaults): update ToggleButton defaults,
8784 * javax/swing/plaf/metal/MetalToggleButtonUI.java
8785 (instance): removed field,
8786 (createUI): just return new instance every time,
8787 (MetalToggleButtonUI): look up defaults directly,
8788 (getFocusColor): return value from field initialised in constructor,
8789 (getSelectColor): likewise,
8790 (getDisabledTextColor): likewise,
8791 (installDefaults): override to make public,
8792 (paintButtonPressed): implemented,
8793 (paintText): implemented,
8794 (paintFocus): implemented.
8795
8796 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8797
8798 * javax/swing/plaf/metal/MetalBorders.java
8799 (toggleButtonBorder): new private field,
8800 (ToggleButtonBorder): new class,
8801 (getToggleButtonBorder): new method.
8802
8803 2005-09-14 Roman Kennke <kennke@aicas.com>
8804
8805 * javax/swing/text/DefaultStyledDocument.java
8806 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8807
8808 2005-09-14 Roman Kennke <kennke@aicas.com>
8809
8810 * javax/swing/text/DefaultStyledDocument.java
8811 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8812 * javax/swing/text/GlyphView.java
8813 (DefaultGlyphPainter.getBoundedPosition): Implemented.
8814 (DefaultGlyphPainter.viewToModel): Implemented.
8815 (getTabExpander): Don't be specific to ParagraphView here. All
8816 parents that implement TabExpander can be accepted.
8817 (getBeginIndex): Removed. This method is not documented in the
8818 specs.
8819 (getBreakWeight): Implemented.
8820 (changedUpdate): Implemented.
8821 (insertUpdate): Implemented.
8822 (removeUpdate): Implemented.
8823 (createFragment): Implemented.
8824 (breakView): Use createFragment.
8825 * javax/swing/text/Utilities.java
8826 (getTabbedTextOffset): Implemented both variants of this method.
8827
8828 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8829
8830 * gnu/CORBA/Connected_objects.java (equals),
8831 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8832 #23879.
8833 * gnu/CORBA/Version.java (hashCode),
8834 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8835
8836 2005-09-14 Lillian Angel <langel@redhat.com>
8837
8838 * javax/swing/JProgressBar.java
8839 (JProgressBar): Fixed to use setOrientation function.
8840 * javax/swing/plaf/metal/MetalProgressBarUI.java
8841 (createUI): Was using the same instance of the UI for
8842 each new JProgressBar. Fixed this.
8843 * javax/swing/plaf/basic/BasicTreeUI.java
8844 (installUI): Added call to prepareForUIInstall.
8845 (uninstallUI): Added call to prepareForUIUninstall.
8846
8847 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8848
8849 * javax/swing/text/ComponentView.java:
8850 (createComponent): Implemented.
8851
8852 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8853
8854 * org/omg/CosNaming/NameComponent (hashCode): New method,
8855 fixes #23883).
8856
8857 2005-09-14 Lillian Angel <langel@redhat.com>
8858
8859 Fixes Bug #23795
8860 * javax/swing/plaf/basic/BasicTreeUI.java:
8861 Made private fields package private.
8862 (setCellRenderer): Took out code that updateRenderer takes
8863 care of.
8864 (getPathBounds): Fixed to use treeModel field.
8865 (getPathForRow): Likewise.
8866 (getRowCount): Likewise.
8867 (installComponents): Implemented.
8868 (createNodeDimensions): Implemented.
8869 (uninstallComponents): Implemented.
8870 (getVerticalLegBuffer): Implemented.
8871 (getHorizontalLegBuffer): Implemented.
8872 (updateLayoutCacheExpandedNodes): Implemented.
8873 (updateExpandedDescendants): Implemented.
8874 (updateDepthOffset): Implemented.
8875 (updateRenderer): Implemented.
8876 (updateSize): Implemented.
8877 (installDefaults): Added some more defaults.
8878 (installUI): Moved code to installComponents.
8879 (paint): Fixed to use treeModel field.
8880 (ensureRowsAreVisible): Implemented.
8881 (getMinimumSize): Implemented.
8882 (getMaximumSize): Implemented.
8883 (checkForClickInExpandControl): Implemented.
8884 (isLocationInExpandControl): Implemented.
8885 (handleExpandControlClick): Implemented.
8886 (toggleExpandState): Implemented.
8887 (isToggleSelectionEvent): Implemented.
8888 (isMultiSelectEvent): Implemented.
8889 (isToggleEvent): Implemented.
8890 (selectPathForEvent): Implemented.
8891 (actionPerformed): Changed to use toggleExpandState.
8892 (mousePressed): Fixed code to use helper methods. Made
8893 more efficent.
8894 (TreeCancelEditingAction): Fixed Constructor signature.
8895 (actionPerformed): Fixed to use treeModel field.
8896 (paintRecursive): Fixed to use line drawing helper methods.
8897 (paintControlIcons): Fixed to use control icons helper methods.
8898 (getCurrentControlIcon): New method.
8899 (findNode): Changed to use treeModel field.
8900 (getNextNode): Likewise.
8901 (getPreviousNode): Likewise.
8902 (getNextSibling): Likewise.
8903 (getPreviousSibling): Likewise.
8904 (getPathToRoot): Likewise.
8905 (drawDashedHorizontalLine): Implemented.
8906 (drawDashedVerticalLine): Implemented.
8907 (paintExpandControl): Implemented.
8908 (paintHorizontalPartOfLeg): New method.
8909 (paintVerticalPartOfLeg): New method.
8910 (paintRow): New method.
8911 (shouldPaintExpandControl): New Method.
8912 * javax/swing/plaf/metal/MetalTreeUI.java:
8913 Added private fields for listeners.
8914 (getHorizontalLegBuffer): Implemented.
8915 (installUI): Implemented.
8916 (uninstallUI): Implemented.
8917 (decodeLineStyle): New method.
8918 (isLocationInExpandControl): Implemented.
8919 (paint): Implemented.
8920 (paintHorizontalSeparators): New method.
8921 (paintVerticalPartOfLeg): Implemented.
8922 (paintHorizontalPartOfLeg): Implemented.
8923
8924 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
8925
8926 * javax/swing/JTextArea.java:
8927 (append): After non-empty append, invalidate.
8928 (setRows): If number of rows changes, invalidate.
8929 (setColumns): If number of columns changes, invalidate.
8930
8931 2005-09-14 Anthony Green <green@redhat.com>
8932
8933 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8934 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8935 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8936 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8937 constant expression).
8938 * javax/swing/plaf/basic/BasicFileChooserUI.java,
8939 * javax/swing/filechooser/FileSystemView.java,
8940 * java/util/logging/LogManager.java,
8941 * gnu/xml/libxmlj/dom/GnomeDocument.java,
8942 * gnu/xml/aelfred2/JAXPFactory.java,
8943 * gnu/java/security/x509/ext/Extension.java,
8944 * gnu/java/security/x509/ext/BasicConstraints.java,
8945 * gnu/java/rmi/server/RMIObjectInputStream.java,
8946 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8947 * gnu/java/beans/decoder/BooleanHandler.java: Use
8948 Boolean.valueOf() instead of new Boolean.
8949
8950 2005-09-13 Tom Tromey <tromey@redhat.com>
8951
8952 * java/lang/StringBuffer.java (StringBuffer): New constructor.
8953 (trimToSize): New method.
8954 (codePointAt): Likewise.
8955 (codePointBefore): Likewise.
8956 (codePointCount): Likewise.
8957 (appendCodePoint): Likewise.
8958 (append): New overloads.
8959 (insert): Likewise.
8960
8961 2005-09-13 Tom Tromey <tromey@redhat.com>
8962
8963 * java/lang/Character.java: Typo fixes in javadoc.
8964
8965 2005-09-14 Roman Kennke <kennke@aicas.com>
8966
8967 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8968 (calculateTabWidth): Don't use the calcRect here. This lead to an
8969 inconsistent state when this method is called from another method
8970 that also uses calcRect.
8971 (calculateTabHeight): Don't use the calcRect here. This lead to an
8972 inconsistent state when this method is called from another method
8973 that also uses calcRect.
8974
8975 2005-09-14 Roman Kennke <kennke@aicas.com>
8976
8977 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8978 Reformatted file.
8979
8980 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
8981
8982 * java/io/ObjectInputStream.java:
8983 (readObject()): Moved marker parsing to its own method.
8984 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
8985 blockdata written manually by the class.
8986
8987 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
8988
8989 * native/jni/classpath/jcl.c: Replaced undefined
8990 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
8991
8992 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8993
8994 * javax/swing/plaf/metal/MetalIconFactory.java
8995 (PaletteCloseIcon): now implements UIResource.
8996
8997 2005-09-14 Roman Kennke <kennke@aicas.com>
8998
8999 * javax/swing/ButtonModel.java: Added API docs all over.
9000
9001 2005-09-14 Roman Kennke <kennke@aicas.com>
9002
9003 * javax/swing/JTabbedPane.java: Added API comments to make clear
9004 that null values for tab titles are allowed.
9005
9006 2005-09-14 Roman Kennke <kennke@aicas.com>
9007
9008 Fixes Bug#23859.
9009 * javax/swing/JTabbedPane.java
9010 (insertTab): Check if title == null and if so, then set it
9011 to "". Otherwise the null string would cause a segfault or
9012 an assertion failure in font metrics calculation as reported
9013 in bug#23859.
9014
9015 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9016
9017 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9018 * gnu/CORBA/Version.java: likewise.
9019
9020 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9021
9022 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
9023 (getPropertyPrefix): added API docs,
9024 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
9025 (getPropertyPrefix): added API docs,
9026 * javax/swing/plaf/basic/BasicTextAreaUI.java:
9027 (getPropertyPrefix): added API docs,
9028 * javax/swing/plaf/basic/BasicTextFieldUI.java:
9029 (getPropertyPrefix): added API docs,
9030 * javax/swing/plaf/basic/BasicTextPaneUI.java:
9031 (getPropertyPrefix): added API docs.
9032
9033 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9034
9035 * org/omg/CORBA/ORB.java: minor API doc fixes,
9036 * org/omg/CORBA/PERSIST_STORE.java: likewise,
9037 * org/omg/CORBA/PolicyError.java: likewise,
9038 * org/omg/CORBA/ValueBaseHolder.java: likewise,
9039 * org/omg/CORBA/VisibilityHelper.java: likewise.
9040
9041 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9042
9043 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9044 (paintIcon): change color to reflect component state.
9045
9046 2005-09-13 Tom Tromey <tromey@redhat.com>
9047
9048 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9049 for hidden or deprecated members.
9050
9051 2005-09-14 Roman Kennke <kennke@aicas.com>
9052
9053 * javax/swing/text/AbstractDocument.java
9054 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9055 (getContent): Made method final.
9056 (AbstractElement.dumpElement): Removed superfluous private method.
9057 (AbstractElement.dump): Made diagnostic output more speaking.
9058 * javax/swing/text/BoxView.java
9059 (paintChild): Don't allocate the child region here.
9060 (paint): Allocate the child region here instead.
9061 * javax/swing/text/ComponentView.java:
9062 Added API doc comments.
9063 * javax/swing/text/CompositeView.java
9064 (getNextVisualPositionFrom): Declared to throw BadLocationException.
9065 (getNextNorthSouthVisualPositionFrom): Likewise.
9066 (getNextEastWestVisualPositionFrom): Likewise.
9067 * javax/swing/text/DefaultCaret.java
9068 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9069 * javax/swing/text/DefaultEditorKit.java
9070 Slight reformatting.
9071 * javax/swing/text/DefaultFormatter.java
9072 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9073 * javax/swing/text/DefaultStyledEditorKit.java
9074 (ElementBuffer.insertUpdate): Removed unneeded statement.
9075 (ElementBuffer.insertStartTag): Attach a resolve parent to new
9076 paragraph elements.
9077 (createDefaultRoot): Attach a resolve parent to new paragraph
9078 elements.
9079 * javax/swing/text/InternationalFormatter.java
9080 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9081 * javax/swing/text/JTextComponent.java
9082 Slight reformatting.
9083 (paramString): Added TODO comment.
9084 * javax/swing/text/SimpleAttributeSet.java
9085 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9086 (equals): Don't require object to be SimpleAttributeSet. Allows
9087 comparing to all kinds of AttributeSets.
9088 (isEqual): Likewise.
9089 * javax/swing/text/StringContent.java
9090 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9091 * javax/swing/text/StyleConstants.java
9092 (getBackground): Return white as default background instead of black.
9093 * javax/swing/text/StyleConstext.java
9094 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9095 (SmallAttributeSet.equals): Don't require object to be
9096 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
9097 * javax/swing/text/StyledEditorKit.java
9098 Fixed some comments.
9099 * javax/swing/text/TabSet.java
9100 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9101 * javax/swing/text/TabStop.java
9102 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9103 * javax/swing/text/View.java
9104 Removed unneeded import.
9105
9106 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
9107
9108 * javax/swing/JOptionPane.java:
9109 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9110 does.
9111 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9112 (getButtons): Treat DEFAULT_OPTION like
9113 YES_NO_CANCEL_OPTION like the JDK.
9114
9115 2005-09-14 Roman Kennke <kennke@aicas.com>
9116
9117 * javax/swing/text/GapContent.java
9118 (GapContentPosition.getOffset): Made assertion more speaking.
9119 (GapContent): Modified initialization for compatibility with JDK.
9120 (shiftEnd): Update marks prior to modification of the content.
9121 Use new getPositionsInRange method.
9122 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
9123 update the marks.
9124 (shiftGapStartDown): New method.
9125 (shiftGapEndUp): New method.
9126 (replace): Use shiftGapEndUp. Modified resizing offset.
9127 (getGapStart): New method.
9128 (getGapEnd): New method.
9129 (getPositionsInRange): New method.
9130
9131 2005-09-14 Roman Kennke <kennke@aicas.com>
9132
9133 * javax/swing/text/GlyphView.java
9134 (AbstractGlyphPainter.getAscent): New abstract method.
9135 (AbstractGlyphPainter.getDescent): New abstract method.
9136 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
9137 (AbstractGlyphPainter.viewToModel): New abstract method.
9138 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
9139 (AbstractGlyphPainter.getPainter): New method.
9140 (DefaultGlyphPainter.paint): Add support for more text attributes.
9141 (DefaultGlyphPainter.getAscent): New method.
9142 (DefaultGlyphPainter.getDescent): New method.
9143 (DefaultGlyphPainter.getBoundedPosition): New method.
9144 (DefaultGlyphPainter.viewToModel): New method.
9145 (GlyphView): Store start and end offset in the GlyphView.
9146 (getPreferredSpan): Differentiate the axis parameter.
9147 (viewToModel): Implemented this method.
9148 (getStartOffset): Return value of private field instead of the
9149 element value.
9150 (getEndOffset): Return value of private field instead of the
9151 element value.
9152 (getBackground): New method.
9153 (isStrikeThrough): New method.
9154 (isSubscript): New method.
9155 (isSuperscript): New method.
9156 (isUnderline): New method.
9157 (clone): New method.
9158 (breakView): New method.
9159 (getBreakWeight): New method.
9160 (changedUpdate): New method.
9161 (insertUpdate): New method.
9162 (removeUpdate): New method.
9163 (createFragment): New method.
9164 (getAlignment): New method.
9165 (getNextVisualPositionFrom): New method.
9166
9167 2005-09-13 Tom Tromey <tromey@redhat.com>
9168
9169 * java/util/regex/Matcher.java (matches): Javadoc fix.
9170 (start): Likewise.
9171 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9172 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
9173 fix.
9174 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
9175 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
9176 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
9177 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
9178 (setFilter): Likewise.
9179 * java/util/logging/FileHandler.java: Organized imports.
9180 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
9181 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
9182 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
9183 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
9184 * java/util/Random.java (seed): Javadoc fix.
9185 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
9186 (SingletonMap): Likewise.
9187 (addAll): Javadoc fix.
9188 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
9189 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
9190 * java/lang/ref/WeakReference.java: Javadoc fix.
9191 * java/lang/ref/Reference.java: Javadoc fix.
9192 (Reference): Likewise.
9193 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
9194 (getContextClassLoader): Likewise.
9195 (stop): Likewise.
9196 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
9197 * java/lang/String.java (upperExpand): Javadoc fix.
9198 * java/lang/StrictMath.java: Javadoc fixes.
9199 * java/lang/SecurityManager.java: Added imports for javadoc.
9200 (currentClassLoader): Javadoc fix.
9201 (classLoaderDepth): Likewise.
9202 (currentLoadedClass): Likewise.
9203 (checkRead): Likewise.
9204 (checkWrite): Likewise.
9205 (checkAccess): Likewise.
9206 * java/lang/RuntimePermission.java: Added import for javadoc.
9207 * java/lang/Readable.java (read): Added import for javadoc.
9208
9209 2005-09-13 Casey Marshall <csm@gnu.org>
9210
9211 * gnu/classpath/ByteArray.java: new file.
9212 * gnu/java/security/provider/Gnu.java
9213 (<init>): add Diffie Hellman and RSA algorithms.
9214 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
9215 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
9216 * gnu/javax/crypto/RSACipherImpl.java: new file.
9217
9218 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9219
9220 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9221 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9222
9223 2005-09-13 Tom Tromey <tromey@redhat.com>
9224
9225 * java/lang/Process.java: Added import for javadoc.
9226 * java/lang/Object.java (notify): Javadoc fix.
9227 (notifyAll): Likewise.
9228 * java/io/PipedInputStream.java (connect): Javadoc fix.
9229 * java/io/OutputStreamWriter.java: Organized imports.
9230 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
9231 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
9232 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
9233 (writeFloat): Likewise.
9234 (writeDouble): Likewise.
9235 * java/util/Locale.java (readObject): Javadoc fix.
9236 (writeObject): Likewise.
9237 * java/io/LineNumberReader.java (read): Javadoc fix.
9238 (setLineNumber): Likewise.
9239 (mark): Likewise.
9240 * java/io/InputStreamReader.java: Updated imports.
9241 * java/lang/Integer.java (parseInt): Javadoc fix.
9242 * java/io/FilterReader.java (skip): Javadoc fix.
9243 * java/util/HashMap.java (containsValue): Javadoc fix.
9244 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
9245 (setPackageAssertionStatus): Likewise.
9246 (setClassAssertionStatus): Likewise.
9247 * java/lang/Class.java: Added imports for javadoc.
9248 (matchMethod): Javadoc fix.
9249 * java/util/ArrayList.java (readObject): Javadoc fix.
9250 (writeObject): Likewise.
9251 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
9252 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
9253 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
9254 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
9255 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
9256
9257 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9258
9259 * javax/swing/plaf/basic/BasicComboBoxUI.java
9260 (lightHighlight): removed,
9261 (installDefaults): only update component attributes if they are tagged
9262 with UIResource, initialise button colors from correct defaults,
9263 (uninstallDefaults): only clear attributes that are tagged with
9264 UIResource.
9265
9266 2005-09-13 Lillian Angel <langel@redhat.com>
9267
9268 * javax/swing/JTree.java
9269 (AccessibleJTree): Added new Inner class.
9270 (AccessibleJTree.addAccessibleSelection): New method.
9271 (AccessibleJTree.clearAccessibleSelection): New method.
9272 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
9273 (AccessibleJTree.getAccessibleAt): New method.
9274 (AccessibleJTree.getAccessibleChild): New method.
9275 (AccessibleJTree.getAccessibleChildrenCount): New method.
9276 (AccessibleJTree.getAccessibleIndexInParent): New method.
9277 (AccessibleJTree.getAccessibleRole): New method.
9278 (AccessibleJTree.getAccessibleSelection): New method.
9279 (AccessibleJTree.getAccessibleSelection): New method.
9280 (AccessibleJTree.getAccessibleSelectionCount): New method.
9281 (AccessibleJTree.isAccessibleChildSelected): New method.
9282 (AccessibleJTree.removeAccessibleSelection): New method.
9283 (AccessibleJTree.selectAllAccessibleSelection): New method.
9284 (AccessibleJTree.treeCollapsed): New method.
9285 (AccessibleJTree.treeExpanded): New method.
9286 (AccessibleJTree.treeNodesChanged): New method.
9287 (AccessibleJTree.treeNodesInserted): New method.
9288 (AccessibleJTree.treeNodesRemoved): New method.
9289 (AccessibleJTree.treeStructureChanged): New method.
9290 (AccessibleJTree.valueChanged): New method.
9291 (AccessibleJTreeNode): Likewise.
9292 (AccessibleJTreeNode.addAccessibleSelection): New method.
9293 (AccessibleJTreeNode.addFocusListener): New method.
9294 (AccessibleJTreeNode.addPropertyChangeListener): New method.
9295 (AccessibleJTreeNode.clearAccessibleSelection): New method.
9296 (AccessibleJTreeNode.contains): New method.
9297 (AccessibleJTreeNode.doAccessibleAction): New method.
9298 (AccessibleJTreeNode.getAccessibleAction): New method.
9299 (AccessibleJTreeNode.getAccessibleActionCount): New method.
9300 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
9301 (AccessibleJTreeNode.getAccessibleAt): New method.
9302 (AccessibleJTreeNode.getAccessibleChild): New method.
9303 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
9304 (AccessibleJTreeNode.getAccessibleComponent): New method.
9305 (AccessibleJTreeNode.getAccessibleContext): New method.
9306 (AccessibleJTreeNode.getAccessibleDescription): New method.
9307 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
9308 (AccessibleJTreeNode.getAccessibleName): New method.
9309 (AccessibleJTreeNode.getAccessibleParent): New method.
9310 (AccessibleJTreeNode.getAccessibleRole): New method.
9311 (AccessibleJTreeNode.getAccessibleSelection): New method.
9312 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
9313 (AccessibleJTreeNode.getAccessibleStateSet): New method.
9314 (AccessibleJTreeNode.getAccessibleText): New method.
9315 (AccessibleJTreeNode.getAccessibleValue): New method.
9316 (AccessibleJTreeNode.getBackground): New method.
9317 (AccessibleJTreeNode.getBounds): New method.
9318 (AccessibleJTreeNode.getCursor): New method.
9319 (AccessibleJTreeNode.getFont): New method.
9320 (AccessibleJTreeNode.getFontMetrics): New method.
9321 (AccessibleJTreeNode.getForeground): New method.
9322 (AccessibleJTreeNode.getLocale): New method.
9323 (AccessibleJTreeNode.getLocation): New method.
9324 (AccessibleJTreeNode.getLocationInJTree): New method.
9325 (AccessibleJTreeNode.getLocationOnScreen): New method.
9326 (AccessibleJTreeNode.getSize): New method.
9327 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
9328 (AccessibleJTreeNode.isEnabled): New method.
9329 (AccessibleJTreeNode.isVisible): New method.
9330 (AccessibleJTreeNode.removeAccessibleSelection): New method.
9331 (AccessibleJTreeNode.removeFocusListener): New method.
9332 (AccessibleJTreeNode.removePropertyChangeListener): New method.
9333 (AccessibleJTreeNode.requestFocus): New method.
9334 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
9335 (AccessibleJTreeNode.setAccessibleDescription): New method.
9336 (AccessibleJTreeNode.setAccessibleName): New method.
9337 (AccessibleJTreeNode.setBackground): New method.
9338 (AccessibleJTreeNode.setBounds): New method.
9339 (AccessibleJTreeNode.setCursor): New method.
9340 (AccessibleJTreeNode.setEnabled): New method.
9341 (AccessibleJTreeNode.setFont): New method.
9342 (AccessibleJTreeNode.setForeground): New method.
9343 (AccessibleJTreeNode.setLocation): New method.
9344 (AccessibleJTreeNode.setVisible): New method.
9345 (removeDescendantToggledPaths): Implemented.
9346 (treeDidChange): Implemented.
9347
9348 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
9349
9350 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9351 (_Jv_AWTUnlock): Likewise.
9352
9353 2005-09-13 David Daney <ddaney@avtrex.com>
9354
9355 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9356 (toString(int)): Pass correct parameters to String constructor.
9357
9358 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9359
9360 * javax/swing/JComboBox.java
9361 (getPrototypeDisplayValue): added API docs,
9362 (setPrototypeDisplayValue): fire property change event.
9363
9364 2005-09-13 Roman Kennke <kennke@aicas.com>
9365
9366 * javax/swing/text/DefaultStyledDocument.java
9367 (ElementSpec): New inner class.
9368 (ElementBuffer.change): Also store the DefaultDocumentEvent.
9369 (ElementBuffer.split): Also update the document event.
9370 (ElementBuffer.insert): New method.
9371 (ElementBuffer.insertUpdate): New method.
9372 (ElementBuffer.insertStartTag): New method.
9373 (ElementBuffer.insertEndTag): New method.
9374 (ElementBuffer.insertContentTag): New method.
9375 (SectionElement): New inner class.
9376 (createDefaultRoot): Return SectionElement instead of BranchElement.
9377 (getParagraphElement): Optimized access to paragraph element.
9378 (setCharacterAttributes): Fire changedUpdate after modification.
9379 (insertUpdate): New method.
9380
9381 2005-09-13 Roman Kennke <kennke@aicas.com>
9382
9383 * javax/swing/SizeRequirements.java
9384 (toString): Implemented this method.
9385 (calculateAlignedPositions): Partly implemented this method.
9386
9387 2005-09-13 Roman Kennke <kennke@aicas.com>
9388
9389 * javax/swing/JTabbedPane.java: Added API comments all over.
9390
9391 2005-09-13 Roman Kennke <kennke@aicas.com>
9392
9393 * javax/swing/JTree.java: Reformatted file.
9394 * javax/swing/ListCellRenderer.java: Likewise.
9395 * javax/swing/ListSelectionModel.java: Likewise.
9396 * javax/swing/MenuElement.java: Likewise.
9397 * javax/swing/OverlayLayout.java: Likewise.
9398 * javax/swing/ProgressMonitor.java: Likewise.
9399 * javax/swing/ProgressMonitorInputStream.java: Likewise.
9400 * javax/swing/Renderer.java: Likewise.
9401 * javax/swing/RepaintManager.java: Likewise.
9402 * javax/swing/RootPaneContainer.java: Likewise.
9403 * javax/swing/Scrollable.java: Likewise.
9404 * javax/swing/SingleSelectionModel.java: Likewise.
9405 * javax/swing/SizeSequence.java: Likewise.
9406 * javax/swing/SpinnerListModel.java: Likewise.
9407 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
9408 * javax/swing/ViewportLayout.java: Likewise.
9409 * javax/swing/WindowConstants.java: Likewise.
9410
9411 2005-09-12 Tom Tromey <tromey@redhat.com>
9412
9413 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9414
9415 2005-09-12 Tom Tromey <tromey@redhat.com>
9416
9417 * java/lang/ThreadLocal.java: Organized imports.
9418 * java/lang/Double.java: Organized imports.
9419
9420 2005-09-12 Casey Marshall <csm@gnu.org>
9421
9422 PR 23819
9423 * javax/security/auth/Subject.java (SecureSet.<init>): rename
9424 input paremeter to 'inElements.'
9425 (SecureSet.contains): return 'elements.contains,' not
9426 'elements.remove.'
9427
9428 PR 23822
9429 * javax/security/auth/SubjectDomainCombiner.java
9430 (combine): don't access 'subject' if null.
9431
9432 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9433
9434 * examples/gnu/classpath/examples/swing/Demo.java
9435 (mkDesktopWorld): add palette style frame,
9436 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9437 (closeIcon): new field,
9438 (installListeners): call createPropertyChangeListener() to create the
9439 new listener to allow for overriding,
9440 (installDefaults): set the font in the title, read closeIcon from
9441 defaults,
9442 (uninstallDefaults): clear closeIcon,
9443 (setButtonIcons): set icon for closeButton,
9444 (paintComponent): set font for title,
9445 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9446 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
9447 (MetalTitlePaneLayout): likewise,
9448 (paletteTitleHeight): initialise from defaults elsewhere,
9449 (title): new private field,
9450 (installDefaults): initialise various defaults,
9451 (uninstallDefaults): clear defaults,
9452 (addSubComponents): add sub-components used in this look and feel,
9453 (createLayout): return new instance of MetalTitlePaneLayout,
9454 (paintPalette): renders the title pane using the palette style,
9455 (paintComponent): call paintPalette() if the internal frame uses the
9456 palette style, otherwise handle painting without calling superclass
9457 anymore,
9458 (setPalette): update the icon visibility,
9459 (createPropertyChangeListener): return a new change handler,
9460 * javax/swing/plaf/metal/MetalInternalFrameUI.java
9461 (IS_PALETTE): new static field,
9462 (installUI): check IS_PALETTE property,
9463 (createNorthPane): removed empty border,
9464 (setPalette): update border as appropriate,
9465 (paletteListener): new private field,
9466 (installListeners): install a listener to handle changes in the
9467 IS_PALETTE property,
9468 (uninstallListeners): clear the listener from installListeners(),
9469 * javax/swing/plaf/metal/MetalLookAndFeel.java
9470 (initComponentDefaults): added defaults for 'DesktopIcon.border',
9471 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
9472 'InternalFrame.paletteTitleHeight'.
9473
9474 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9475
9476 * javax/swing/JComponent.java
9477 (putClientProperty): fire property change event.
9478
9479 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9480
9481 * javax/swing/JScrollPane.java:
9482 (addNonNull): Changed from adding to container with no constraints to
9483 adding to container with the appropriate ScrollPaneConstant as a
9484 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
9485 (setColumnHeader): Added constraint to addNonNull call.
9486 (setCorner): Likewise.
9487 (setHorizontalScrollBar): Likewise.
9488 (setRowHeader): Likewise.
9489 (setVerticalScrollBar): Likewise.
9490 (setViewport): Likewise.
9491 * javax/swing/JViewport.java:
9492 (setViewSize): Don't set the size or fireStateChanged unless the new
9493 size is different from the old size.
9494 (setView): Reset isViewSizeSet to false.
9495 * javax/swing/ScrollPaneLayout:
9496 (addSingletonComponent): Implemented and documented.
9497 (addLayoutComponent): Throw an IllegalArgumentException if key is
9498 not one of the appropriate ScrollPaneConstants constants. Added docs.
9499 (setVerticalScrollBarPolicy): Likewise.
9500 (setHorizontalScrollBarPolicy): Likewise.
9501 (getCorner): Added docs.
9502
9503 2005-09-12 Roman Kennke <kennke@aicas.com>
9504
9505 * javax/swing/JCheckBox.java
9506 (AccessibleJCheckBox): New inner class.
9507 (getAccessibleContext): Implemented this method.
9508 * javax/swing/JLayeredPane.java
9509 (AccessibleJLayeredPane): New inner class.
9510 (getAccessibleContext): Implemented this method.
9511
9512 2005-09-12 Roman Kennke <kennke@aicas.com>
9513
9514 * javax/swing/JTable.java
9515 (getCellRect): Don't include cell gap in cell rectangle
9516 calculation. It's already included in TableColumnModel.getWidth().
9517 (createDefaultColumnsFromModel): Initialize table header values.
9518 * javax/swing/plaf/basic/BasicTableUI.java
9519 (paint): Don't include cell gap in cell rectangle
9520 calculation. It's already included in TableColumnModel.getWidth().
9521
9522 2005-09-12 Tom Tromey <tromey@redhat.com>
9523
9524 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
9525 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
9526 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
9527 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
9528
9529 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
9530
9531 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9532
9533 2005-09-12 Lillian Angel <langel@redhat.com>
9534
9535 * javax/swing/tree/DefaultTreeCellEditor.java
9536 (isCellEditable): Stopped the timer if it is started and
9537 should not be restarted. This is a fix for the 'click-pause-
9538 click' method to start editing.
9539
9540 2005-09-12 Lillian Angel <langel@redhat.com>
9541
9542 * gnu/java/awt/AWTUtilities.java
9543 (convertPoint): Added a check to determine if source and
9544 destination components are showing.
9545 * javax/swing/JPopupMenu.java
9546 (setVisible): Added check to determine if component is showing.
9547 (show): Likewise.
9548 * javax/swing/MenuSelectionManager.java
9549 (componentForPoint): Added check to determine if component is showing.
9550 * javax/swing/ToolTipManager.java
9551 (showTip): Added check to determine if component is showing.
9552 * javax/swing/plaf/basic/BasicToolBarUI.java
9553 (mousePressed): Added check to determine if component is showing.
9554
9555 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9556
9557 * javax/swing/plaf/metal/MetalIconFactory.java
9558 (InternalFrameCloseIcon.paintIcon): change colors according to button
9559 state,
9560 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9561 (InternalFrameMaximizeIcon.paintIcon): likewise,
9562 (InternalFrameMinimizeIcon.paintIcon): likewise.
9563
9564 2005-09-12 Roman Kennke <kennke@aicas.com>
9565
9566 * javax/swing/plaf/metal/MetalBorders.java
9567 (TableHeaderBorder): New inner class.
9568 (TextFieldBorder.paintBorder): Only paint the active border
9569 if the text field is enabled _and_ editable.
9570 * javax/swing/plaf/metal/MetalLookAndFeel.java
9571 (initComponentDefaults): Added default to use the new
9572 TableHeaderBorder for table headers.
9573
9574 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9575
9576 * java/awt/Container.java:
9577 (findComponentForMouseEventAt): Reduced visibility to package-private.
9578 (getDeepestComponentForMouseEventAt): Reduced visibility to
9579 package-private and removed static modifier.
9580
9581 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9582
9583 * javax/swing/plaf/metal/MetalBorders.java
9584 (desktopIconBorder): new private field,
9585 (DesktopIconBorder): new support class,
9586 (getDesktopIconBorder): implemented,
9587 (InternalFrameBorder.paintBorder): change color of line highlights if
9588 the internal frame is selected.
9589
9590 2005-09-12 Chris Burdess <dog@gnu.org>
9591
9592 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9593 Recommendation.
9594
9595 2005-09-12 Roman Kennke <kennke@aicas.com>
9596
9597 * javax/swing/JTable.java
9598 (TableColumnPropertyChangeHandler): New inner class. Handles
9599 changes of column widths.
9600 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
9601 Check if column model == null and if so, create a default model.
9602 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
9603 instead of createColumnsFromModel.
9604 (addColumn): Add property change handler to new column.
9605 (createColumnsFromModel): Removed redundant private method.
9606 Use the public createDefaultColumnsFromModel instead.
9607 (tableChanged): Use createDefaultColumnsFromModel instead of
9608 createColumnsFromModel.
9609 (setModel): Use createDefaultColumnsFromModel instead of
9610 createColumnsFromModel.
9611 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
9612 size of the resizing column to it's (new) preferred size.
9613 (createDefaultColumnsFromModel): Added assertion to make sure
9614 that the column model is not null. Add property change handler
9615 to new columns.
9616 * javax/swing/table/TableColumn.java
9617 (setWidth): Fire property change with name 'width' instead
9618 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
9619 (setPreferredWidth): Make this property a bound property.
9620
9621 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
9622
9623 PR swing/22922
9624 * java/awt/event/InputEvent.java (modifiersEx): New field.
9625 (InputEvent): Assume modifiers parameter contains both new- and
9626 old-style masks.
9627 (isShiftDown): Check modifiers for old-style shift mask and
9628 modifiersEx for new-style shift mask.
9629 (isControlDown): Likewise for control mask.
9630 (isMetaDown): Likewise for meta mask.
9631 (isAltDown): Likewise for alt mask.
9632 (isAltGraphDown): Likewise for alt-graph mask.
9633 (getModifiers): Return value of modifiers field.
9634 (getModifiersEx): Return value of modifiersEx field.
9635 * java/awt/event/MouseEvent.java
9636 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
9637 Clear button new-style mask for mouse released events.
9638 (paramString): Remove old-style modifier handling.
9639 (readObject): Extend modifiers and assign to modifiersEx.
9640 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
9641 assign to modifiersEx.
9642 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9643 masks. Define macros for old-style key masks.
9644 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9645 Remove macros for old-style key masks.
9646 (button_to_awt_mods): Always return bitwise OR of new- and
9647 old-style modifiers.
9648 (cp_gtk_state_to_awt_mods): Likewise.
9649 (state_to_awt_mods_with_button_states): Likewise.
9650 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9651 (keyevent_state_to_awt_mods): Likewise.
9652
9653 2005-09-11 Mark Wielaard <mark@klomp.org>
9654
9655 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9656 #if __GNUC__ <= 3.
9657
9658 2005-09-11 Mark Wielaard <mark@klomp.org>
9659
9660 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9661
9662 2005-09-11 Mark Wielaard <mark@klomp.org>
9663
9664 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9665 fd != -1 before calling close().
9666
9667 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9668
9669 * javax/swing/plaf/metal/MetalBorders.java
9670 (PaletteBorder): new class.
9671
9672 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9673
9674 * javax/swing/plaf/metal/MetalIconFactory.java
9675 (PaletteCloseIcon): new class.
9676
9677 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9678
9679 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9680 (instances): removed,
9681 (createUI): just return new instance,
9682 API docs all over.
9683
9684 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9685
9686 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9687 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9688 specified.
9689 (GdkGraphics2D(int,int)): Likewise.
9690 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9691
9692 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9693
9694 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9695 AssertionError if field access fails.
9696
9697 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9698
9699 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9700 second error message.
9701
9702 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9703
9704 PR awt/23692
9705 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9706 initStaticState if using Graphics2D. Otherwise print error and
9707 exit.
9708 (setClip(Shape)): If clip == null and component == null, do
9709 nothing.
9710
9711 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9712
9713 * gnu/java/awt/peer/gtk/GdkGraphics.java
9714 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9715 default if component font is null.
9716
9717 2005-09-09 Keith Seitz <keiths@redhat.com>
9718
9719 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9720 Set the reference for the ID.
9721
9722 2005-09-09 Keith Seitz <keiths@redhat.com>
9723
9724 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9725
9726 2005-09-09 Tom Tromey <tromey@redhat.com>
9727
9728 For PR libgcj/23288:
9729 * java/net/URLClassLoader.java (definePackage): Correctly order
9730 arguments to definePackage. Look up per-entry Attributes.
9731 (getAttributeValue): New method.
9732
9733 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9734
9735 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9736 defaults after initializing tree.
9737
9738 2005-09-09 Roman Kennke <kennke@aicas.com>
9739
9740 * javax/swing/text/html/CSS.java
9741 New file. Defines standard CSS attributes.
9742
9743 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9744
9745 * java/awt/Window.java (isDisplayable): Do not call super's
9746 isDisplayable.
9747
9748 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9749
9750 PR swing/23796
9751 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9752 (create): Respect dialog's decorated flag.
9753
9754 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9755
9756 PR swing/23558
9757 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9758 (window_get_new_state): Remove function.
9759 (window_get_new_state): Mark widget parameter as unused. Remove
9760 call to window_get_new_state.
9761 (window_active_state_change_cb): Remove function.
9762 (connectSignals): Do not connect window_active_state_change_cb
9763 callback.
9764
9765 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9766
9767 PR swing/23796
9768 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9769 frame's decorated flag.
9770
9771 2005-09-09 Lillian Angel <langel@redhat.com>
9772
9773 * javax/swing/plaf/basic/BasicTreeUI.java
9774 (installDefaults): Fixed method signature.
9775 (uninstallDefaults): Likewise.
9776 (uninstallUI): Fixed call to uninstallDefaults.
9777 (installUI): Fixed call to installDefaults.
9778 * javax/swing/JPopupMenu.java
9779 (HeavyWeightPopup): Fixed to extend JDialog, since
9780 nothing is added to the taskbar with JDialog. Also,
9781 fixed so the popup menu is undecorated. Frames and
9782 title bars should not be drawn, when popup is a
9783 HeavyWeightPopup. A new bug was filed since the
9784 decorated and undecorated frames are all drawn
9785 alike.
9786 * javax/swing/JRootPane.java
9787 (setWindowDecorationStyle): Added check for
9788 PLAIN_DIALOG.
9789
9790 2005-09-09 Roman Kennke <kennke@aicas.com>
9791
9792 * javax/swing/plaf/metal/MetalLookAndFeel.java
9793 (initComponentDefaults): Added the remaining color defaults.
9794
9795 2005-09-09 Andrew Haley <aph@redhat.com>
9796
9797 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9798 loader.
9799 (toString): Likewise.
9800
9801 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9802
9803 * javax/security/auth/login/Configuration.java
9804 (getConfiguration): Call getConfig() instead of doing the work.
9805 (getConfig): Instantiate the configuration provider.
9806
9807 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9808
9809 * java/lang/reflect/Proxy.java
9810 (pack): Initialize field.
9811
9812 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9813
9814 * java/io/ObjectInputStream.java: Removed static initializer.
9815 * java/io/ObjectOutputStream.java: Removed static initializer.
9816 * vm/reference/java/io/VMObjectInputStream.java: Added static
9817 initializer.
9818 (oisClass, vmoisClass): Removed unused fields.
9819 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9820 initializer.
9821
9822 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9823
9824 * javax/swing/plaf/basic/BasicLookAndFeel.java
9825 (initComponentDefaults): re-added 'ScrollBar.width' default.
9826
9827 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9828
9829 * javax/swing/plaf/basic/BasicArrowButton.java
9830 (buttonBorder.paintBorder): fixed drawing issues,
9831 (getMaximumSize): return constant value,
9832 (getMinimumSize): likewise,
9833 (getPreferredSize): likewise.
9834
9835 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9836
9837 PR swing/23558
9838 * javax/swing/plaf/basic/BasicComboBoxUI.java
9839 (FocusHandler.focusLost): Do not call popup.hide.
9840
9841 2005-09-08 Mark Wielaard <mark@klomp.org>
9842
9843 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9844 (Grahics -> Graphics).
9845
9846 2005-09-08 Tom Tromey <tromey@redhat.com>
9847
9848 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9849 New file.
9850
9851 2005-09-08 Roman Kennke <kennke@aicas.com>
9852
9853 * javax/swing/plaf/metal/MetalLookAndFeel.java
9854 (MetalLookAndFeel): Only load default theme if no theme has been
9855 set before.
9856 (initComponentDefaults): Fixed and added color default values
9857 for various components.
9858
9859 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9860
9861 * java/awt/Container.java:
9862 (findComponentForMouseEventAt): Removed check for opacity.
9863
9864 2005-09-08 Keith Seitz <keiths@redhat.com>
9865
9866 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9867 (executeVersion): Major and minor version are integers, not bytes.
9868
9869 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9870
9871 * java/awt/Container.java:
9872 (findComponentForMouseEventAt): New implementation method.
9873 (getDeepestComponentForMouseEventAt): New implementation method.
9874 (acquireComponentForMouseEvent): Replaced call to
9875 AWTUtilities.getDeepestComponentAt with call to new implementation
9876 method getDeepestComponentAt to appropriately handle transparent
9877 components with no MouseListeners attached.
9878
9879 2005-09-08 Tom Tromey <tromey@redhat.com>
9880
9881 * .classpath: Enable compilation of jdwp.
9882
9883 2005-09-08 Keith Seitz <keiths@redhat.com>
9884
9885 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9886 (runCommand): Return value is true to indicate that the back-end
9887 should shutdown; not whether it should stay alive.
9888 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9889 (runCommand): Likewise.
9890 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9891 (runCommand): Likewise.
9892 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9893 (runCommand): Likewise.
9894 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9895 (runCommand): Likewise.
9896 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9897 Likewise
9898 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9899 (runCommand): Likewise.
9900 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9901 (runCommand): Likewise.
9902 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9903 (runCommand): Likewise.
9904 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9905 (runCommand): Likewise.
9906 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9907 (runCommand): Likewise.
9908 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9909 (runCommand): Likewise.
9910 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9911 (runCommand): Likewise.
9912
9913 2005-09-08 Lillian Angel <langel@gmail.com>
9914
9915 * javax/swing/JPopupMenu.java:
9916 Fixes Bug #PR23533
9917 (setVisible): Adjusted popup menu's location
9918 depending on the size of the screen.
9919
9920 2005-09-08 Mark Wielaard <mark@klomp.org>
9921
9922 * Makefile.am (EXTRA_DIST): Add autogen.sh
9923 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9924 javax/xml/stream.
9925 * vm/reference/standard.omit: Removed.
9926
9927 2005-09-08 Tom Tromey <tromey@redhat.com>
9928
9929 * .classpath: Omit more directories and files.
9930 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9931 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9932
9933 2005-09-08 Roman Kennke <kennke@aicas.com>
9934
9935 * javax/swing/plaf/metal/OceanTheme.java
9936 New class. Implements the ocean theme for Metal.
9937 * javax/swing/plaf/metal/MetalLookAndFeel.java
9938 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9939
9940 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9941
9942 * javax/swing/plaf/metal/MetalIconFactory.java
9943 (FileChooserDetailViewIcon): new private class,
9944 (FileChooserHomeFolderIcon): likewise,
9945 (FileChooserListViewIcon): likewise,
9946 (FileChooserNewFolderIcon): likewise,
9947 (FileChooserUpFolderIcon): likewise,
9948 (getFileChooserDetailViewIcon): implemented,
9949 (getFileChooserHomeFolderIcon): implemented,
9950 (getFileChooserListViewIcon): implemented,
9951 (getFileChooserNewFolderIcon): implemented,
9952 (getFileChooserUpFolderIcon): implemented.
9953
9954 2005-09-08 Roman Kennke <kennke@aicas.com>
9955
9956 * javax/swing/plaf/basic/BasicTextUI.java
9957 (foreground): Removed this field. This is better stored
9958 in the text component itself.
9959 (inactiveForeground): Removed this field. This is stored
9960 in the disabledTextColor property of the text component.
9961 (installDefaults): Load foreground and disabledTextColor
9962 properties from UIDefaults. Remove call to updateComponentColors.
9963 (paintBackground): Set the correct background color here.
9964 (updateComponentColor): Removed this method.
9965 * javax/swing/text/PlainView.java
9966 (disabledColor): New field. Stores the text color for disabled
9967 text fields.
9968 (drawUnselectedText): Respect the 'enabled' property of
9969 the text component.
9970 (paint): Fetch the disabled color of the text component.
9971
9972 2005-09-08 Roman Kennke <kennke@aicas.com>
9973
9974 * javax/swing/plaf/basic/BasicTextUI.java
9975 (UpdateHandler.propertyChanged): Also update colors if the
9976 'editable' property is changed.
9977 (updateComponentColors): Correctly handle editable vs. enabled
9978 changes.
9979 * javax/swing/plaf/metal/MetalLookAndFeel.java
9980 (initComponentDefaults): Fixed color defaults for TextFields
9981 to use the current theme.
9982
9983 2005-09-08 Roman Kennke <kennke@aicas.com>
9984
9985 * javax/swing/plaf/basic/BasicTextUI.java
9986 (UpdateHandler.propertyChanged): Update the components colors
9987 when the state of the 'enabled' property changes.
9988 (foreground): New field that stores the foreground color.
9989 (background): New field that stores the background color.
9990 (inactiveForeground): New field that stores the inactive
9991 foreground color.
9992 (inactiveBackground): New field that stores the inactive
9993 background color.
9994 (updateComponentColors): New method. Updates the text
9995 components' colors according to the state of the 'enabled'
9996 property.
9997 (installDefaults): Load the defaults for the component colors.
9998 * javax/swing/plaf/metal/MetalLookAndFeel.java
9999 (initComponentDefaults): Added defaults for TextField colors
10000 and border.
10001
10002 2005-09-08 Roman Kennke <kennke@aicas.com>
10003
10004 * javax/swing/text/GapContent.java
10005 Fixes Bug #22966.
10006 (GapContentPosition.getOffset): Added assertion to check for
10007 consistent state of the Position. Fixed condition in if-statement.
10008 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
10009 (shiftGap): If gapStart == newGapStart, then return immediatly.
10010
10011 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
10012
10013 * javax/swing/plaf/basic/BasicLookAndFeel.java
10014 (initComponentDefaults): added 'ScrollBar.width' default,
10015 * javax/swing/plaf/metal/MetalScrollBarUI.java
10016 (MetalScrollBarPropertyChangeHandler): new class,
10017 (FREE_STANDING_PROP): added,
10018 (MIN_THUMB_SIZE): modified dimensions,
10019 (increaseButton): new field,
10020 (decreaseButton): new field,
10021 (scrollBarWidth): new field,
10022 (isFreeStanding): new field,
10023 (createUI): just return a new instance,
10024 (installDefaults): implemented,
10025 (createPropertyChangeListener): implemented,
10026 (createDecreaseButton): implemented,
10027 (createIncreaseButton): implemented,
10028 (paintTrack): implemented,
10029 (paintTrackHorizontal): new private method,
10030 (paintTrackVertical): new private method,
10031 (paintThumb): updated,
10032 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
10033 * javax/swing/plaf/metal/MetalUtils.java
10034 (fillMetalPattern): modified alternating color calculation.
10035
10036 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10037
10038 * java/io/ObjectInputStream.java
10039 (readObject): Removed println and fixed Proxy class descriptor
10040 deserialization.
10041 (resolveProxyClass): Use Class.forName() instead of calling
10042 ClassLoader.loadClass() directly.
10043 * java/io/ObjectOutputStream.java
10044 (writeClassDescriptor): Added support for serializing Proxy
10045 class descriptor.
10046
10047 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10048
10049 * javax/naming/CompoundName.java
10050 (readObject, writeObject): New methods.
10051
10052 2005-09-07 Lillian Angel <langel@redhat.com>
10053
10054 * javax/swing/SpringLayout.java:
10055 Fixes Bug #PR23003
10056 (getConstraints): Width and height should always
10057 be reset, even if constraints is not null. Constraints
10058 deal with the location of the component.
10059
10060 2005-09-07 Lillian Angel <langel@redhat.com>
10061
10062 * javax/swing/text/GapContent.java:
10063 Fixes Bug #PR22966
10064 (getOffset): Fixed check, was redundant.
10065
10066 2005-09-07 Lillian Angel <langel@redhat.com>
10067
10068 * javax/swing/text/GapContent.java:
10069 Fixes Bug #PR22966
10070 (getOffset): Added check for mark <= gapEnd
10071
10072 2005-09-07 Roman Kennke <roman@kennke.org>
10073
10074 * javax/swing/JApplet.java
10075 (AccessibleJApplet): New inner class.
10076 (getAccesibleContext): Implemented accessibility support.
10077 * javax/swing/JDialog.java
10078 (AccessibleJDialog): New inner class.
10079 (getAccesibleContext): Implemented accessibility support.
10080 * javax/swing/JFrame.java
10081 (AccessibleJFrame): New inner class.
10082 (getAccesibleContext): Implemented accessibility support.
10083 * javax/swing/JWindow.java
10084 (AccessibleJWindow): New inner class.
10085 (getAccesibleContext): Implemented accessibility support.
10086
10087 2005-09-07 Roman Kennke <roman@kennke.org>
10088
10089 * javax/swing/JPanel.java
10090 (AccessibleJPanel): New inner class.
10091 (getAccessibleContext): Implemented this method.
10092
10093 2005-09-07 Roman Kennke <roman@kennke.org>
10094
10095 * javax/swing/JPanel.java: Reformatted to match our coding
10096 standards.
10097
10098 2005-09-07 Roman Kennke <roman@kennke.org>
10099
10100 * javax/swing/JViewport.java
10101 (AccessibleJViewport): New inner class.
10102 (getAccessibleContext): New method. Implements the Accessible
10103 interface for JViewport.
10104
10105 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
10106
10107 * javax/swing/plaf/metal/MetalIconFactory.java
10108 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
10109 and fetch colors from the look and feel,
10110 (VerticalSliderThumbIcon.paintIcon): likewise,
10111 * javax/swing/plaf/metal/MetalSliderUI.java
10112 (MetalPropertyListener): implemented,
10113 (constructor): added color initialisation,
10114 (createUI): reimplemented to return a new instance every time,
10115 (createPropertyChangeListener): return a new instance of
10116 MetalPropertyListener,
10117 (paintTrack): reimplemented to handle track fill option, and the
10118 disabled component state,
10119 (paintMinorTickForHorizSlider): fetch colors from look and feel,
10120 (paintMajorTickForHorizSlider): likewise,
10121 (paintMinorTickForVertSlider): likewise,
10122 (paintMajorTickForVertSlider): likewise.
10123
10124 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10125
10126 * native/jni/qt-peer/componentevent.cpp: Added inclusion
10127 of assert.h
10128
10129 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10130
10131 * INSTALL: Mention that GCJ4 is now mandatory.
10132
10133 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10134
10135 * javax/swing/Box.java: Added java.awt.Container import statement.
10136
10137 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10138
10139 * javax/swing/plaf/metal/MetalLookAndFeel.java
10140 (initComponentDefaults): added some RadioButton defaults,
10141 * javax/swing/plaf/metal/MetalRadioButtonUI.java
10142 (instance): removed,
10143 (focusColor): added,
10144 (selectColor): added,
10145 (disabledTextColor): added,
10146 (createUI): return a new instance for every component,
10147 (installDefaults): implemented,
10148 (uninstallDefaults): implemented,
10149 (getSelectColor): implemented,
10150 (getDisabledTextColor): implemented,
10151 (getFocusColor): implemented,
10152 (paint): added FIXME note,
10153 (paintFocus): implemented.
10154
10155 2005-09-06 Lillian Angel <langel@redhat.com>
10156
10157 Fixes Bug #PR23023
10158 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10159 Added 2 fields and reformatted copyright.
10160 (actionPerformed): Should be able to open directories.
10161 (mouseClicked): Set text in text field.
10162 (installUI): Initialized the current parent path.
10163 (installComponents): Fixed initialization for text field.
10164
10165 2005-09-06 Lillian Angel <langel@redhat.com>
10166
10167 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10168 Formatted entire class.
10169
10170 2005-09-06 Mark Wielaard <mark@klomp.org>
10171
10172 * configure.ac: Set version to 0.19-pre.
10173
10174 * doc/www.gnu.org/announce/20050906.wml: New file.
10175 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
10176 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
10177
10178 2005-09-06 Roman Kennke <roman@kennke.org>
10179
10180 * javax/swing/Box.java
10181 (AccessibleBox): Extend Container.AccessibleAWTContainer.
10182 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
10183 (Filler.getAccessibleContext): Uncomment disabled code.
10184 (getAccessibleContext): Uncomment disabled code.
10185 * javax/swing/JRootPane.java:
10186 JRootPane implements Accessible.
10187 (AccessibleJRootPane): Extend AccessibleJComponent.
10188
10189 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10190
10191 * javax/swing/plaf/metal/MetalIconFactory.java
10192 (RadioButtonIcon.drawCheck): removed,
10193 (RadioButtonIcon.paintIcon): reimplemented,
10194 * javax/swing/plaf/metal/MetalLookAndFeel.java
10195 (initComponentDefaults): added defaults for JRadioButton.
10196
10197 2005-09-06 Lillian Angel <langel@redhat.com>
10198
10199 Fixes Bug #PR20015
10200 * javax/swing/JMenuBar.java
10201 (getUIClassID): Fixed API documentation.
10202 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10203 Added a private field for the mouse listener.
10204 (BasicMenuBarUI): Initialized mouseListener.
10205 (installListeners): Added mouseListener.
10206 (uninstallListeners): Removed mouseListener.
10207 (MouseInputHandler): New class added.
10208 (mouseClicked): Added code to deselect menu items
10209 when menu bar is clicked.
10210
10211 2005-09-06 Lillian Angel <langel@redhat.com>
10212
10213 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10214 Fixes Bug #PR23527
10215 (paintMenuItem): Moved view rectangle over to the
10216 left the same amount as defaultTextIconGap so the
10217 accelerator is painted with some space on the right.
10218
10219 2005-09-06 Lillian Angel <langel@redhat.com>
10220
10221 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10222 Formatted class.
10223
10224 2005-09-06 Lillian Angel <langel@redhat.com>
10225
10226 * javax/swing/plaf/basic/BasicScrollBarUI:
10227 Fixes Bug PR23529.
10228 (installUI): Changed delay for Timer. Was set too
10229 long and actionPerformed was not being called fast
10230 enough when the user clicks on the scroll bar. This
10231 is because the timer is stopped after the mouse is
10232 released.
10233
10234 2005-09-06 Mark Wielaard <mark@klomp.org>
10235
10236 * NEWS: Add new features for 0.18.
10237 * configure.ac: Set version to 0.18.
10238
10239 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
10240
10241 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
10242 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10243 [SYNCHRONIZE_GDK]: Make GDK synchronous.
10244
10245 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
10246
10247 PR awt/20720
10248 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10249 (get_first_keyval_from_keymap): Return -1 if no keyval was found
10250 for given hardware keycode.
10251 (keysym_to_awt_keycode): Likewise.
10252 (keysym_to_awt_keylocation): Likewise.
10253 (key_press_cb): Return immediately if no keyval was found for
10254 given hardware keycode.
10255 (key_release_cb): Likewise.
10256
10257 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
10258
10259 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10260 the script.
10261
10262 * scripts/check_jni_methods.sh: Make script working with non GNU
10263 grep versions.
10264
10265 2005-09-05 Roman Kennke <roman@kennke.org>
10266
10267 * javax/swing/event/DocumentEvent.java:
10268 (ElementChange) Made inner interface static to conform to the specs.
10269
10270 2005-09-05 Roman Kennke <roman@kennke.org>
10271
10272 * javax/swing/JDesktopPane.java: Fixed typo in class description.
10273 * javax/swing/JEditorPane.java: Removed unneeded import.
10274 Added class description.
10275 * javax/swing/JDialog.java: Made class description more useful.
10276 * javax/swing/JFileChooser.java: Added class description.
10277 * javax/swing/JFormattedTextField.java: Added class description.
10278 (AbstractFormatter): Likewise.
10279 (AbstractFormatterFactory): Likewise.
10280 * javax/swing/JFrame.java: Made class description more useful.
10281
10282 2005-09-05 Roman Kennke <roman@kennke.org>
10283
10284 * javax/swing/event/DocumentEvent.java:
10285 Reindented file to conform to our coding standards.
10286
10287 2005-09-05 Chris Burdess <dog@gnu.org>
10288
10289 * gnu/xml/stream/XMLEventAllocatorImpl.java,
10290 gnu/xml/stream/XMLInputFactoryImpl.java,
10291 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10292 testing.
10293 * javax/xml/namespace/QName.java: Avoid unnecessary test.
10294
10295 2005-09-05 Mark Wielaard <mark@klomp.org>
10296
10297 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10298 * NEWS: Describe Untested/Disabled new features.
10299
10300 2005-09-04 Mark Wielaard <mark@klomp.org>
10301
10302 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
10303 * examples/.cvsignore: Add Makefile.jawt.
10304 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
10305 (ALL_EXAMPLE_FILES): Likewise.
10306 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
10307 (uninstall-local): Likewise.
10308 (EXTRA_DIST): Add Makefile.awt.in.
10309 * examples/Makefile.jawt.in: New file.
10310 * examples/README: Add jawt instructions.
10311 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
10312 (Java_DemoJAWT_paint): Rename to
10313 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
10314 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
10315 color based on on parameter.
10316 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
10317 paintIt.
10318 (paint): Call paintIt.
10319 (on): New boolean field.
10320 (main): Add Frame name, switch on variable every 0.5 seconds and call
10321 Frame.repaint().
10322 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
10323 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
10324 jawt.h and jawt_md.h.
10325
10326 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
10327
10328 * java/lang/reflect/Proxy.java
10329 (sameTypes): Removed.
10330 (equals): Fixed bug #23727.
10331
10332 2005-09-04 Mark Wielaard <mark@klomp.org>
10333
10334 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
10335 (matches): Remove InvalidClassException since it is never thrown.
10336 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
10337 (newReferenceTypeId): Only return null when SoftReference is cleared,
10338 don't catch InstantiationException or IllegalAccessException since
10339 they are never thrown.
10340
10341 2005-09-04 Mark Wielaard <mark@klomp.org>
10342
10343 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10344 boilerplate.
10345
10346 2005-09-04 Mark Wielaard <mark@klomp.org>
10347
10348 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
10349 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
10350 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
10351 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
10352 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
10353 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
10354 for guiThread and graphicsEnv.
10355 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
10356 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
10357 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
10358 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
10359 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
10360 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
10361
10362 2005-09-04 Chris Burdess <dog@gnu.org>
10363
10364 * doc/README.jaxp: Updated JAXP documentation for StAX.
10365 * javax/xml/stream/XMLEventFactory.java,
10366 * javax/xml/stream/XMLInputFactory.java,
10367 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
10368 default.
10369
10370 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
10371
10372 Fix for bug #23653
10373 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10374
10375 2005-09-04 Mark Wielaard <mark@klomp.org>
10376
10377 * NEWS: Add description of new awt.datatransfer functionality.
10378
10379 2005-09-04 Mark Wielaard <mark@klomp.org>
10380
10381 * javax/swing/text/AbstractDocument.java
10382 (LeafElement.LeafElement): Set startPos and endPos through
10383 createPosition() if parent is null.
10384
10385 2005-09-04 Chris Burdess <dog@gnu.org>
10386
10387 * gnu/xml/stream: StAX implementation.
10388
10389 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
10390
10391 * java/lang/Integer.java
10392 (parseInt): Added some messages to the exception thrown by this
10393 method.
10394
10395 2005-09-04 Chris Burdess <dog@gnu.org>
10396
10397 * javax/xml/stream/XMLEventFactory.java,
10398 * javax/xml/stream/XMLEventWriter.java,
10399 * javax/xml/stream/XMLInputFactory.java,
10400 * javax/xml/stream/XMLOutputFactory.java,
10401 * javax/xml/stream/XMLResolver.java,
10402 * javax/xml/stream/XMLStreamConstants.java,
10403 * javax/xml/stream/events/Attribute.java,
10404 * javax/xml/stream/events/EndEntity.java,
10405 * javax/xml/stream/events/EntityDeclaration.java,
10406 * javax/xml/stream/events/EntityReference.java,
10407 * javax/xml/stream/events/StartEntity.java,
10408 * javax/xml/stream/events/XMLEvent.java,
10409 * javax/xml/stream/util/EventReaderDelegate.java:
10410 StAX API changes to conform to JWSDP 1.5.
10411
10412 2005-09-03 Mark Wielaard <mark@klomp.org>
10413
10414 Fixes bug #23701
10415 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
10416 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
10417 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
10418 Only request owner-change events for GTK_MINOR_VERSION > 4.
10419 (clipboard_get_func): Only handle pixbuf and uri when
10420 GTK_MINOR_VERSION > 4.
10421 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
10422 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
10423 for gtk_clipboard_set_can_store.
10424 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10425 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
10426 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
10427 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
10428 (clipboard_targets_received): Don't handle images for
10429 GTK_MINOR_VERSION <= 4.
10430 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
10431 (clipboard_uris_received): Likewise for text/uri-list.
10432 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
10433
10434 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
10435
10436 * autogen.sh: Document libtool version needed for Darwin.
10437 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10438
10439 2005-09-03 Chris Burdess <dog@gnu.org>
10440
10441 * javax/xml/stream,
10442 * javax/xml/stream/events,
10443 * javax/xml/stream/util:
10444 New StAX API classes.
10445
10446 2005-09-02 Keith Seitz <keiths@redhat.com>
10447
10448 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
10449 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
10450 Add ThreadGroup argument.
10451 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
10452 New method.
10453
10454 2005-09-02 Keith Seitz <keiths@redhat.com>
10455
10456 * gnu/classpath/jdwp/Jdwp.java: New file.
10457 * gnu/classpath/jdwp/JdwpConstants.java: New file.
10458 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
10459
10460 2005-09-02 Keith Seitz <keiths@redhat.com>
10461
10462 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
10463 VMVirtualMachine is entirely static.
10464 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
10465 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
10466 to reflect new API.
10467 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10468 (executeVisibleClasses): Likewise.
10469 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10470 (invokeMethod): Likewise.
10471 * gnu/classpath/jdwp/processor/MethodCommandSet.java
10472 (executeLineTable, executeVariableTable): Likewise.
10473 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10474 (executeInvokeMethod): Likewise.
10475 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10476 (executeSourceFile, executeStatus): Likewise.
10477 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10478 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
10479 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10480 (executeSuspend, executeResume, executeStatus, executeFrames)
10481 (executeFrameCount, executeSuspendCount): Likewise.
10482 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10483 (executeClassesBySignature, executeClassesBySignature)
10484 (executeAllClasses, executeDispose, executeSuspend)
10485 (executeResume): Likewise.
10486
10487 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10488
10489 * org/omg/CosNaming/NamingContextOperations.java:
10490 Do not inherit from CORBA object.
10491 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
10492 * omg/CosNaming/_NamingContextImplBase.java (methods):
10493 Made package private.
10494 * omg/CosNaming/NamingContextPOA.java,
10495 * omg/CosNaming/NamingContextExtPOA.java,
10496 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
10497
10498 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10499
10500 * java/awt/image/CropImageFilter.java
10501 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
10502 consumer pixels at 0, 0 location.
10503 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
10504
10505 2005-09-02 Lillian Angel <langel@redhat.com>
10506
10507 * javax/swing/plaf/basic/BasicTreeUI.java
10508 (mousepressed): Fixed, so that clicking on control icon will not
10509 start editing.
10510
10511 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10512
10513 * javax/swing/JTree.java:
10514 (getScrollableTracksViewportHeight): Return true if parent is a
10515 JViewport and parent's height is smaller than ours.
10516 (getScrollableTracksViewportWidth): Return true if parent is a
10517 JViewport and parent's width is smaller than ours.
10518
10519 2005-09-02 Lillian Angel <langel@redhat.com>
10520
10521 * javax/swing/JTree.java
10522 (installUI): TreeSelectionListener removed because added too many
10523 times.
10524 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10525 Fixed names for some tree defaults.
10526 * javax/swing/plaf/basic/BasicTreeUI.java:
10527 Added new fields for editing and keyboard actions.
10528 (setCellEditor): Took out unneeded if statement.
10529 (isEditing): Returned boolean instead.
10530 (updateCellEditor): Used set method.
10531 (installDefaults): Set focus to tree.
10532 (installKeyBoardActions): Implemented.
10533 (convertModifiers): New function implemented.
10534 (installUI): Used set method and initialized isEditing.
10535 (startEditing): set isEditing.
10536 (TreeAction): New class implemented to perform keyboard actions.
10537 (ActionListenerProxy): New private class used to distribute the key
10538 board actions to the true receiver.
10539 (editingStopped): Added code to prevent NPEs. set isEditing and focus
10540 to tree. Also, removed TreeSelectionListeners for cellEditor.
10541 (editingCanceled): Likewise.
10542 (keyPressed): Removed code, not needed anymore.
10543 (actionPerformed): Implemented for up/down keyboard actions.
10544 (actionPerformed): Implemented for left/right keyboard actions.
10545 * javax/swing/tree/DefaultTreeCellEditor.java
10546 (DefaultTreeCellEditor): Set lastPath.
10547 (isCellEditable): editingComponent should be configured if has not
10548 been.
10549 (stopCellEditing): No need to set cell editor to null here.
10550 (cancelCellEditing): Likewise.
10551 (valueChanged): Set tPath to the path that was last selected. Used for
10552 the click-pause-click implementation.
10553 (actionPerformed): Re-implemented in a simplier fashion.
10554 * javax/swing/tree/DefaultTreeCellRenderer.java
10555 (getTreeCellRendererComponent): Only set border color if val is lead
10556 selection path.
10557
10558 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10559
10560 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10561 remove ForwardRequest from declaration.
10562
10563 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10564
10565 * org/omg/PortableInterceptor/CurrentOperations.java:
10566 Inherit from org.omg.CORBA.CurrentOperations.
10567 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
10568 (send_poll): Remove ForwardRequest from declaration.
10569
10570 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10571
10572 * javax/swing/JList.java:
10573 (getPreferredScrollableViewportSize): Implemented.
10574
10575 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10576
10577 * gnu/CORBA/IOR_Delegate.java (request),
10578 * gnu/CORBA/SocketRepository.java (get_socket),
10579 * gnu/CORBA/gnuRequest (getParameterStream),
10580 * gnu/CORBA/NamingService/NameParser.java,
10581 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
10582 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
10583 (string_to_object): Rewritten.
10584 (ior_to_object): Made public.
10585 * org/omg/CORBA/ORB.java (string_to_object):
10586 Documentation update.
10587
10588 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10589
10590 * javax/swing/JTree.java:
10591 (getPreferredScrollableViewportSize): Implemented.
10592
10593 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
10594
10595 * javax/swing/plaf/basic/BasicLookAndFeel.java
10596 (initComponentDefaults): set correct value for
10597 'InternalFrame.titleFont'.
10598
10599 2005-09-02 Mark Wielaard <mark@klomp.org>
10600
10601 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
10602 Reintroduced (empty) method.
10603 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
10604 of imageIOSpis to new registerImageIOSpis() method.
10605 (registerImageIOSpis): New (overloaded) method.
10606 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
10607 registration method if instanceof ClasspathToolkit.
10608
10609 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10610
10611 PR awt/22979
10612 * gnu/java/awt/peer/gtk/GtkImage.java,
10613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
10614 New constructor.
10615 (drawPixelsScaled): Return immediately if width or height is <= 0.
10616 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
10617 dstwidth, dstheight.
10618 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
10619 Create a blank image when filename is "".
10620 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
10621 icons in documentation.
10622 (ImageIcon(String,String)): Likewise.
10623
10624 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10625
10626 PR awt/23557
10627 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10628 float, float)): Return immediately if string is null or
10629 zero-length.
10630
10631 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10632
10633 PR awt/20014
10634 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10635 initStaticState.
10636
10637 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
10638
10639 * README: Added MysaifuVM to list of VMs
10640 * INSTALL: Added info about Qt4 and ecj.
10641
10642 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
10643
10644 PR awt/23536
10645 * gnu/java/awt/peer/gtk/GtkImage.java,
10646 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10647 (GtkImage(byte[])) New constructor.
10648 (loadImageFromData): New method.
10649 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10650 GtkImage(URL) constructor.
10651 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10652 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10653
10654 2005-09-01 Mark Wielaard <mark@klomp.org>
10655
10656 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10657 constructor from Font. Chain "cannot happen" exceptions in
10658 AssertionError.
10659
10660 2005-09-01 Mark Wielaard <mark@klomp.org>
10661
10662 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10663 readSignature when verifying jar.
10664 (getEntry): Likewise.
10665
10666 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
10667
10668 Fixes bug #23204
10669 * javax/swing/ViewportLayout.java:
10670 (preferredLayoutSize): If the view is scrollable, call its
10671 getPreferredScrollableViewportSize method.
10672 (layoutContainer): If the view is scrollable, check its
10673 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10674 methods before resizing the view to match the viewport.
10675
10676 2005-09-01 Mark Wielaard <mark@klomp.org>
10677
10678 * native/jni/gtk-peer/gtk_jawt.c
10679 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10680 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10681
10682 2005-09-01 Lillian Angel <langel@redhat.com>
10683
10684 * javax/swing/plaf/basic/BasicTreeUI.java:
10685 Added new field to keep track of contents in newly edited cell.
10686 (isEditing): Made more intuitive.
10687 (stopEditing): Changed because it was causing an infinite loop.
10688 (installUI): Should be set to true when set.
10689 (completeEditing): Passed newVal to valueForPathChanged instead.
10690 (EditorTimerUpdate): Made timer faster because was not working well.
10691 (actionPerformed): No need for 'BasicTreeUI.this.'
10692 (update): Likewise.
10693 (editingStopped): Likewise. Also, set newVal to appropriate value.
10694 (editingCanceled): Likewise.
10695 (keyPressed): Likewise.
10696 (mousePressed): Likewise.
10697 (treeExpanded): Likewise.
10698 (treeCollapsed): Likewise.
10699 (treeNodesChanged): Likewise.
10700 (TreeNodesInserted): Likewise.
10701 (treeNodesRemoved): Likewise.
10702 (treeStructureChanged): Likewise.
10703 (valueChanged): Editing is canceled when a new cell is clicked.
10704 (getCellBounds): Initialized row for path.
10705 * javax/swing/tree/DefaultTreeCellEditor.java
10706 (startEditingTimer): No need to start timer if it is already set.
10707 * javax/swing/tree/DefaultTreeModel.java
10708 (valueForPathChanged): Fixed so value of node is changed only if it
10709 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
10710 implemented with check if root node is the node being changed.
10711 (nodeChanged): Should get the path of the node, not the parent.
10712
10713 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10714
10715 PR awt/20782
10716 * native/jni/gtk-peer/gtk_jawt.c
10717 (classpath_jawt_get_default_display): Check if widget is realized
10718 and return NULL if it is not.
10719 (classpath_jawt_get_visualID): Likewise.
10720 (classpath_jawt_get_drawable): Likewise.
10721
10722 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10723
10724 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10725 add parent's x and y co-ordinates to translation if parent's
10726 parent is not a window.
10727
10728 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10729
10730 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10731 (boxEntries): Made this method package private because I added a
10732 call to it from an implicitly defined listener class. Also fixed
10733 indentation.
10734 (createPropertyChangeListener): If the returned property listener
10735 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10736 look-in box entries.
10737
10738 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10739
10740 PR swing/23037
10741 * javax/swing/JFileChooser.java
10742 (changeToParentDirectory): If parent directory is null, do nothing.
10743
10744 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10745
10746 * javax/swing/JTable.java:
10747 (initializeLocalVars): Changed default autoResizeMode to
10748 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10749 * javax/swing/plaf/basic/BasicTableUI.java:
10750 (getMaximumSize): Implemented.
10751 (getMinimumSize): Implemented.
10752
10753 2005-08-31 Mark Wielaard <mark@klomp.org>
10754
10755 * java/nio/charset/Charset.java (charsetForName): Try default provider
10756 before trying to load extra providers.
10757 (availableCharsets): Explicitly add default provider Charsets.
10758 (providers2): Don't include default provider.
10759
10760 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10761
10762 * javax/swing/plaf/metal/MetalBorders.java
10763 (textFieldBorder): new field,
10764 (Flush3DBorder): new class,
10765 (TextFieldBorder): new class,
10766 (getTextFieldBorder): implemented.
10767
10768 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10769
10770 * javax/swing/plaf/basic/BasicButtonUI.java
10771 (getPropertyPrefix): include dot in prefix,
10772 (installDefaults): remove dot which is included in prefix now,
10773 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10774 (getPropertyPrefix): return correct prefix,
10775 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10776 (getPropertyPrefix): return correct prefix,
10777 * javax/swing/plaf/basic/BasicMenuItemUI.java
10778 (getPropertyPrefix): return correct prefix,
10779 * javax/swing/plaf/basic/BasicMenuUI.java
10780 (getPropertyPrefix): return correct prefix,
10781 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10782 (getPropertyPrefix): return correct prefix,
10783 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10784 (getPropertyPrefix): include dot in prefix,
10785 (getDefaultIcon): removed dot which is part of the prefix,
10786 * javax/swing/plaf/basic/BasicToggleButtonUI.java
10787 (getPropertyPrefix): include dot in prefix,
10788 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
10789 MetalRadioButtonUI,
10790 (getPropertyPrefix): implemented.
10791
10792 2005-08-30 Mark Wielaard <mark@klomp.org>
10793 Christian Schlichtherle <christian@schlichtherle.de>
10794
10795 * java/util/zip/ZipEntry.java (setTime): Use
10796 Calendar.setTimeInMillis().
10797 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10798 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10799 always set.
10800 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10801 as UTF-8 string.
10802 (close): Check that raf is not null.
10803 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10804 UTF-8 bytes.
10805 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10806 UTF-8 bytes.
10807 (putNextEntry): Likewise for name.
10808 (finish): Likewise for both.
10809
10810 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10811
10812 * examples/gnu/classpath/examples/swing/Demo.java
10813 (mkMenuBar): added a JRadioButtonMenuItem,
10814 * javax/swing/plaf/metal/MetalIconFactory.java
10815 (RadioButtonMenuItemIcon): new inner class,
10816 (getRadioButtonMenuItemIcon): implemented,
10817 * javax/swing/plaf/metal/MetalLookAndFeel.java
10818 (initComponentDefaults): added RadioButtonMenuItem defaults.
10819
10820 2005-08-30 Lillian Angel <langel@redhat.com>
10821
10822 * javax/swing/plaf/basic/BasicTreeUI.java:
10823 Added a timer field for repainting the editing component.
10824 (EditorUpdateTimer): Inner class added and implemented. Updates
10825 the caret and text box. Still need to fix typing in text box.
10826 (startEditing): Started the timer.
10827 (editingCanceled): Stopped the timer.
10828 (editingStopped): Likewise.
10829
10830 2005-08-30 Lillian Angel <langel@redhat.com>
10831
10832 * examples/gnu/classpath/examples/swing/Demo.java
10833 (mkTreeWorld): Made tree editable.
10834 * javax/swing/DefaultCellEditor.java
10835 (isCellEditable): Added in check for number of mouse clicks.
10836 (DefaultCellEditor): To start editing a textfield, number of clicks
10837 is 3.
10838 * javax/swing/plaf/basic/BasicTreeUI.java:
10839 Took out unneeded fields
10840 (isEditing): Fixed to check boolean.
10841 (updateCellEditor): Made more efficent.
10842 (installUI): Created cell editor for initialization.
10843 (editingStopped): Added in check to prevent a NPE.
10844 (editingCanceled): Likewise.
10845 (keyPressed): Added in check for pressing Enter. Enter should stop
10846 editing and complete it, when in the process of editing.
10847 (mousePressed): Optimized by using MouseEvent's getClickCount. The
10848 clicking on nodes works better. Also, added in code to start the
10849 editing.
10850 (valueChanged): Implemented.
10851 (selectPath): Took out code to remove an already selected path. A node
10852 should remain selected if clicked on more than once. Works like JDK.
10853 * javax/swing/tree/DefaultTreeCellEditor.java:
10854 Added a helper field.
10855 (paint): Took out redundant code.
10856 (DefaultTreeCellEditor): Added class to listener list.
10857 (configureEditingComponent): Updated since listener was added to list.
10858 (isCellEditable): Finished implementation.
10859 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10860 (cancelCellEditing): Likewise.
10861 (valueChanged): Took out redundant code.
10862 (actionPerformed): Added code in to implement click-pause-click
10863 editing.
10864 (shouldStartTimer): Fixed check.
10865 (canEditImmediately): Took out redunant code.
10866 (inHitRegion): Changed region to be text area only (not icon).
10867 (createTreeCellEditor): No need to use canEdit here, removed.
10868
10869 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10870
10871 * java/util/zip/DeflaterOutputStream.java
10872 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10873 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10874
10875 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10876
10877 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10878
10879 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10880
10881 * javax/swing/plaf/metal/MetalLabelUI.java
10882 (instance): renamed 'metalLabelUI' and changed from private to
10883 protected,
10884 (createUI): modified for renamed field,
10885 (paintDisabledText): implemented,
10886 * javax/swing/plaf/metal/MetalLookAndFeel.java
10887 (initComponentDefaults): modified Label defaults.
10888
10889 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10890
10891 * javax/swing/plaf/metal/MetalLookAndFeel.java
10892 (initComponentDefaults): added some defaults for TabbedPane,
10893 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10894 (TabbedPaneLayout): implemented new class,
10895 (createLayoutManager): implemented,
10896 (paintTabBorder): implemented,
10897 (paintTopTabBorder): implemented,
10898 (paintLeftTabBorder): implemented,
10899 (paintBottomTabBorder): implemented,
10900 (paintRightTabBorder): implemented,
10901 (paintTabBackground): implemented,
10902 (shouldPadTabRun): implemented,
10903 * examples/gnu/classpath/examples/swing/Demo.java:
10904 (mkTabWorld): new method,
10905 (mkTabbedPane): added tab for 'Tab World'.
10906
10907 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
10908
10909 * java/beans/Statement.java:
10910 (Statement): Use zero length array if argument array is null.
10911 (toString): Use StringBuffer for efficiency reasons, make use of
10912 internal name.
10913 (generateInternalName): New method, generates instance names like
10914 the JDK has.
10915 (doExecute): Removed debugging output that could lead to an exception
10916 because wrong loop variable usage.
10917 * java/beans/Expression.java: Static constant 'unset' renamed to
10918 'UNSET'.
10919
10920 2005-08-29 Keith Seitz <keiths@redhat.com>
10921
10922 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10923 events.
10924 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10925 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10926 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10927 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10928
10929 2005-08-29 Tom Tromey <tromey@redhat.com>
10930
10931 * .externalToolBuilders/Configure.launch: Changed --prefix.
10932 * .externalToolBuilders/CompileNative.launch: Invoke install target.
10933 * .cdtproject: New file.
10934 * .classpath: Changed output directory.
10935 * .cvsignore: Added 'install'.
10936
10937 2005-08-29 Lillian Angel <langel@redhat.com>
10938
10939 * javax/swing/JPasswordField.java
10940 (getText): Changed to pass error to AssertionError.
10941 * javax/swing/plaf/basic/BasicTreeUI.java
10942 (setCellEditor): Updated boolean when appropriate.
10943 (stopEditing): Took out redundant code.
10944 (updateCellEditor): Updated boolean when appropriate.
10945 (installListeners): Took out CellEditorListener. It is added
10946 when the cellEditor is set.
10947 (installUI): Similar.
10948 (ensureRowsAreVisible): Fixed API documentation
10949 (startEditing): Fixed to add editing container to the tree.
10950 (checkForClickInExpandControl): Fixed API documentation.
10951 (editingStopped): Added code to remove listeners and container.
10952 (editingCanceled): Similar.
10953 (mousePressed): Updated to stop editing when a different cell is
10954 clicked.
10955 (treeNodesChanged): Called repaint.
10956 (treeNodesRemoved): Likewise.
10957 (treeStructureChanged): Likewise.
10958 (paintNode): Updated to paint a node that is being edited.
10959 (paintRecursive): Fixed API documentation.
10960 * javax/swing/tree/DefaultTreeCellEditor.java
10961 (paint): Fixed to paint icon and text box in correct location with
10962 correct spacing.
10963 (doLayout): Fixed API documentation.
10964 (DefaultTreeCellEditor): Took out call to configure editing component.
10965 (configureEditingComponent): Initialized editing icon.
10966 (getTreeCellEditorComponent): Took out code to stop editing.
10967 Not needed.
10968 (addCellEditorListener): Passed on to realEditor.
10969 (removeCellEditorListener): Likewise.
10970
10971 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10972
10973 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10974 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10975 (ior_to_object): New method.
10976 * gnu/CORBA/NamingService/NameParser.java: New file.
10977
10978 2005-08-28 Mark Wielaard <mark@klomp.org>
10979
10980 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10981 workaround.
10982 (getChange): Likewise.
10983
10984 2005-08-28 Tom Tromey <tromey@redhat.com>
10985
10986 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
10987 non-ascii character.
10988
10989 2005-08-28 Chris Burdess <dog@gnu.org>
10990
10991 * javax/swing/text/AbstractDocument.java: Fully qualify references to
10992 ElementChange class.
10993
10994 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10995
10996 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
10997 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
10998 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
10999 * gnu/CORBA/Interceptor/gnuIorInfo.java,
11000 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
11001 * gnu/CORBA/Interceptor/IORInterceptors.java,
11002 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
11003 * gnu/CORBA/Interceptor/Registrator.java,
11004 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
11005 * gnu/CORBA/GIOP/contextSupportingHeader.java,
11006 * org/omg/PortableInterceptor/ClientRequestInfo.java,
11007 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
11008 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
11009 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
11010 * org/omg/PortableInterceptor/Current.java,
11011 * org/omg/PortableInterceptor/CurrentHelper.java,
11012 * org/omg/PortableInterceptor/CurrentOperations.java,
11013 * org/omg/PortableInterceptor/ForwardRequest.java,
11014 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
11015 * org/omg/PortableInterceptor/InvalidSlot.java,
11016 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
11017 * org/omg/PortableInterceptor/ORBInitInfo.java,
11018 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
11019 * org/omg/PortableInterceptor/ORBInitializer.java,
11020 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
11021 * org/omg/PortableInterceptor/PolicyFactory.java,
11022 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
11023 * org/omg/PortableInterceptor/RequestInfo.java,
11024 * org/omg/PortableInterceptor/RequestInfoOperations.java,
11025 * org/omg/PortableInterceptor/ServerRequestInfo.java,
11026 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
11027 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
11028 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
11029 * org/omg/PortableInterceptor/package.html:
11030 New files.
11031 * gnu/CORBA/ExceptionCreator.java,
11032 * gnu/CORBA/Functional_ORB.java,
11033 * gnu/CORBA/IOR.java,
11034 * gnu/CORBA/IOR_Delegate.java,
11035 * gnu/CORBA/ObjectCreator.java,
11036 * gnu/CORBA/Restricted_ORB.java,
11037 * gnu/CORBA/bufferedResponseHandler.java,
11038 * gnu/CORBA/gnuCodecFactory.java,
11039 * gnu/CORBA/gnuRequest.java,
11040 * gnu/CORBA/primitiveArrayTypeCode.java,
11041 * gnu/CORBA/primitiveTypeCode.java,
11042 * gnu/CORBA/CDR/Vio.java,
11043 * gnu/CORBA/CDR/cdrOutput.java,
11044 * gnu/CORBA/DynAn/gnuDynAny.java,
11045 * gnu/CORBA/DynAn/gnuDynEnum.java,
11046 * gnu/CORBA/DynAn/gnuDynFixed.java,
11047 * gnu/CORBA/DynAn/gnuDynValue.java,
11048 * gnu/CORBA/GIOP/ReplyHeader.java,
11049 * gnu/CORBA/GIOP/RequestHeader.java,
11050 * gnu/CORBA/GIOP/ServiceContext.java,
11051 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
11052 * gnu/CORBA/Poa/LocalDelegate.java,
11053 * gnu/CORBA/Poa/LocalRequest.java,
11054 * gnu/CORBA/Poa/ORB_1_4.java,
11055 * gnu/CORBA/Poa/gnuServantObject.java,
11056 * gnu/CORBA/Poa/servantDelegate.java,
11057 * org/omg/CORBA/ServiceDetailHelper.java,
11058 * org/omg/CORBA/DynAnyPackage/Invalid.java,
11059 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
11060 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
11061 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
11062 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
11063 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
11064 * org/omg/DynamicAny/_DynAnyStub.java,
11065 * org/omg/DynamicAny/_DynArrayStub.java,
11066 * org/omg/DynamicAny/_DynEnumStub.java,
11067 * org/omg/DynamicAny/_DynFixedStub.java,
11068 * org/omg/DynamicAny/_DynSequenceStub.java,
11069 * org/omg/DynamicAny/_DynStructStub.java,
11070 * org/omg/DynamicAny/_DynUnionStub.java,
11071 * org/omg/DynamicAny/_DynValueStub.java,
11072 * org/omg/IOP/ServiceContext.java,
11073 * org/omg/IOP/TaggedComponentHelper.java,
11074 * org/omg/IOP/TaggedProfileHelper.java,
11075 * org/omg/PortableInterceptor/IORInfo.java,
11076 * org/omg/PortableInterceptor/IORInfoOperations.java,
11077 * org/omg/PortableInterceptor/IORInterceptor.java,
11078 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
11079 * org/omg/PortableInterceptor/Interceptor.java,
11080 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
11081 * org/omg/PortableInterceptor/SUCCESSFUL.java,
11082 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
11083 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
11084 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
11085 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
11086 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
11087 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
11088 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
11089 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
11090 Rewritten.
11091 * org/omg/CORBA/ORB.java,
11092 * org/omg/CORBA/package.html,
11093 * NEWS:
11094 Documentation update.
11095
11096 2005-08-28 Chris Burdess <dog@gnu.org>
11097
11098 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11099 follow IEEE rules.
11100
11101 2005-08-27 Tom Tromey <tromey@redhat.com>
11102
11103 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11104 program. Changed zip install handling.
11105
11106 2005-08-26 Keith Seitz <keiths@redhat.com>
11107
11108 * gnu/classpath/jdwp/event/EventRequest.java: New file.
11109 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11110 New file.
11111
11112 2005-08-26 Keith Seitz <keiths@redhat.com>
11113
11114 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11115 Describes the interface used for event filtering managed by
11116 the event manager.
11117 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
11118 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
11119 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
11120 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
11121 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
11122 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
11123 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
11124 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
11125 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
11126 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
11127 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
11128
11129 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
11130
11131 * javax/swing/plaf/basic/BasicCheckBoxUI.java
11132 (installUI): removed,
11133 * javax/swing/plaf/basic/BasicIconFactory.java
11134 (CheckBoxMenuItemIcon): new support class,
11135 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
11136 * javax/swing/plaf/basic/BasicLookAndFeel.java
11137 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
11138 and removed entry for 'CheckBoxMenuItem.icon',
11139 * javax/swing/plaf/basic/BasicMenuItemUI.java
11140 (paintMenuItem): let icon handle selection status,
11141 * javax/swing/plaf/metal/MetalIconFactory.java
11142 (CheckBoxMenuItemIcon): new support class,
11143 (getCheckBoxIcon): implemented,
11144 (getCheckBoxMenuItemIcon): implemented,
11145 * javax/swing/plaf/metal/MetalLookAndFeel.java
11146 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
11147
11148 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11149
11150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11151 (create): Only set overwrite confirmation if using GTK >= 2.8.
11152
11153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11154 (setVisibleNative): Call gdk_flush before releasing GDK lock.
11155 (setVisibleNativeUnlocked): Don't call gdk_flush.
11156
11157 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11158
11159 PR classpath/21660:
11160 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11161 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11162 (AWT_FILEDIALOG_LOAD): New macro.
11163 (AWT_FILEDIALOG_SAVE): Likewise.
11164 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
11165 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
11166 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
11167 (create()): Add mode argument to create call.
11168 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11169 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11170 (setVisibleNative): Override method.
11171 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
11172 showing or hiding window.
11173 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
11174 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
11175
11176 2005-08-25 Mark Wielaard <mark@klomp.org>
11177
11178 * timezones.pl (parseRule): Add dayoffset when $time represents
11179 more then a day.
11180 * java/util/TimeZone.java (timezones): Regenerate.
11181
11182 2005-08-25 Keith Seitz <keiths@redhat.com>
11183
11184 * gnu/classpath/jdwp/util/Value.java (Value): Update for
11185 real VMIdManager API.
11186 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11187
11188 2005-08-25 Keith Seitz <keiths@redhat.com>
11189
11190 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11191 (executeSet): Use constants for case values.
11192 Fix "typo": It is really ThreadOnlyFilter.
11193 Correct arguments to InstanceOnlyFilter.
11194
11195 2005-08-25 Keith Seitz <keiths@redhat.com>
11196
11197 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
11198 an abstract class.
11199 Add protected variables for VMIdManager and VMVirtualMachine.
11200 (runCommand): Make abstract.
11201 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
11202 (ArrayReferenceCommandSet): Derive from CommandSet instead of
11203 implementing it. Remove private hooks to ID manager and VM.
11204 Update all VMIdManager and EventManager API calls.
11205 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
11206 (ArrayTypeCommandSet): Likewise.
11207 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
11208 (ClassLoaderReferenceCommandSet): Likewise.
11209 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
11210 (ClassObjectReferenceCommandSet): Likewise.
11211 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
11212 (ClassTypeCommandSet): Likewise.
11213 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11214 (EventRequestCommandSet): Likewise.
11215 * gnu/classpath/jdwp/processor/FieldCommandSet.java
11216 (FieldCommandSet): Likewise.
11217 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
11218 (InterfaceTypeCommandSet): Likewise.
11219 * gnu/classpath/jdwp/processor/MethodCommandSet.java
11220 (MethodCommandSet): Likewise.
11221 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
11222 (ObjectReferenceCommandSet): Likewise.
11223 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
11224 (ReferenceTypeCommandSet): Likewise.
11225 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
11226 (StackFrameCommandSet): Likewise.
11227 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
11228 (StringReferenceCommandSet): Likewise.
11229 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
11230 (ThreadGroupReferenceCommandSet.java): Likewise.
11231 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11232 (ThreadReferenceCommandSet): Likewise.
11233 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11234 (VirtualMachineCommandSet): Likewise.
11235
11236 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11237 (executeStatus): Fix constant name.
11238 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11239 (executeDisposeObjects): Don't do anything yet -- this
11240 is unimplemented.
11241
11242 2005-08-25 Mark Wielaard <mark@klomp.org>
11243
11244 Reported by Bastiaan Huisman <huisman@science.uva.nl>
11245 * scripts/tzabbrevs: Change America/Buenos_Aires to
11246 America/Argentina/Buenos_Aires for AGT link.
11247 * scripts/timezones.pl (parseTime): Assume and return wall time.
11248 Reindent output.
11249 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11250
11251 2005-08-25 Keith Seitz <keiths@redhat.com>
11252
11253 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11254 JDWP event request management and notification infrastructure.
11255
11256 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11257
11258 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11259
11260 2005-08-25 Roman Kennke <roman@kennke.org>
11261
11262 * javax/swing/JTextPane.java
11263 (JTextPane()): Don't set the document to null here.
11264
11265 2005-08-25 Roman Kennke <roman@kennke.org>
11266
11267 * javax/swing/plaf/basic/BasicTextUI.java
11268 (RootView.preferenceChanged): Revalidate the text component.
11269 (RootView.setParent): Set parent of views to null. The parent
11270 of the added child view is set to the root view in the
11271 BasicTextUI class.
11272 (RootView.getView): Implemented new method.
11273 (RootView.getViewCount): Implemented new method.
11274 (RootView.changedUpdate): Use the correct ViewFactory here.
11275 (RootView.insertUpdate): Use the correct ViewFactory here.
11276 (RootView.removeUpdate): Use the correct ViewFactory here.
11277 (setView): Set the view's parent to the root view.
11278
11279 2005-08-25 Roman Kennke <roman@kennke.org>
11280
11281 * javax/swing/text/View.java
11282 (View): Don't manage child views here.
11283 (getContainer): Throw AssertionError if we have no parent. This
11284 should not happen.
11285 (append): Call replace to do the real action. Child views
11286 are not managed in the View class itself.
11287 (removeAll): Give replace an empty array instead of null.
11288 Avoids NPEs in subclasses that don't handle the null case.
11289 (preferenceChanged): Don't revalidate here. This is too
11290 expensive and not necessary.
11291 (updateChildren): Let replace do the actual action. We don't
11292 manage child views in the View class.
11293 (forwardUpdate): Don't access children directly.
11294 (dump): Added package private methods useful for debugging.
11295
11296 2005-08-25 Roman Kennke <roman@kennke.org>
11297
11298 * javax/swing/text/StyledEditorKit.java
11299 (StyledViewFactory.create): Use new BoxView constructor. Throw
11300 AssertionError if an unknown element type is encountered,
11301 since this should not happen.
11302
11303 2005-08-25 Roman Kennke <roman@kennke.org>
11304
11305 * javax/swing/text/GlyphView.java
11306 (GlyphPainter): Implemented abstract inner class.
11307 (DefaultGlyphPainter): Implemented concrete impl of
11308 GlyphPainter.
11309 (getGlyphPainter): Implemented new method.
11310 (setGlyphPainter): Likewise.
11311 (checkPainter): Likewise.
11312 (paint): Likewise.
11313 (getPreferredSpan): Likewise.
11314 (modelToView): Likewise.
11315 (getTabExpander): Likewise.
11316 (getTabbedSpan): Likewise.
11317 (getPartialSpan): Likewise.
11318 (getBeginIndex): Likewise.
11319 (getEndIndex): Likewise.
11320 (getText): Likewise.
11321 (getFont): Likewise.
11322 (getForeground): Likewise.
11323
11324 2005-08-25 Roman Kennke <roman@kennke.org>
11325
11326 * javax/swing/text/GapContent.java
11327 (getString): Throw BadLocationException instead of letting
11328 a StringIndexOutOfBoundsException bubble up.
11329
11330 2005-08-25 Roman Kennke <roman@kennke.org>
11331
11332 * javax/swing/text/ParagraphView.java
11333 (Row): Implemented inner class.
11334 (ParagraphView(Element)): Implemented constructor.
11335 (nextTabStop): Added dummy implementation for TabExpander
11336 interface.
11337 (createRow): Implemented new method.
11338
11339 2005-08-25 Roman Kennke <roman@kennke.org>
11340
11341 * javax/swing/text/FlowView.java
11342 (FlowStrategy): Implemented inner class.
11343 (LogicalView): Likewise.
11344 (FlowView(Element, int)): Implemented constructor.
11345 (getFlowAxis): Implemented new method.
11346 (getFlowSpan): Likewise.
11347 (getFlowStart): Likewise.
11348 (createRow): Added new abstract method.
11349 (loadChildren): Implemented new method.
11350 (layout): Implemented new method.
11351 (insertUpdate): Implemented new method.
11352 (removeUpdate): Implemented new method.
11353 (changedUpdate): Implemented new method.
11354 (getViewIndexAtPosition): Implemented new method.
11355
11356 2005-08-25 Roman Kennke <roman@kennke.org>
11357
11358 * javax/swing/text/CompositeView.java
11359 (loadChildren): Call replace to actually change the child
11360 elements. This way subclasses can modify the child
11361 management behaviour by simply overriding replace.
11362 (setParent): Only call loadChildren if the parent to be set
11363 is actually not null.
11364 (replace): Check for null children. Set the parent of removed
11365 children to null. Set the parent of the added children to
11366 this.
11367 (modelToView): Added some sanity checks.
11368
11369 2005-08-25 Roman Kennke <roman@kennke.org>
11370
11371 * javax/swing/text/BoxView.java
11372 (BoxView(Element, int)): Implemented.
11373 (getAxis): Likewise.
11374 (setAxis): Likewise.
11375 (layoutChanged): Likewise.
11376 (isLayoutValid): Likewise.
11377 (paintChild): Likewise.
11378 (replace): Likewise.
11379 (paint): Likewise.
11380 (getPreferredSpan): Likewise.
11381 (getMaximumSpan): Likewise.
11382 (baselineRequirements): Likewise.
11383 (calculateMajorAxisRequirements): Likewise.
11384 (calculateMinorAxisRequirements): Likewise.
11385 (isBefore): Likewise.
11386 (isAfter): Likewise.
11387 (getViewAtPoint): Likewise.
11388 (childAllocation): Likewise.
11389 (layout): Likewise.
11390 (layoutMajorAxis): Likewise.
11391 (layoutMinorAxis): Likewise.
11392 (isAllocationValid): Likewise.
11393 (getWidth): Likewise.
11394 (getHeight): Likewise.
11395 (setSize): Likewise.
11396 (validateLayout): Likewise.
11397
11398 2005-08-25 Roman Kennke <roman@kennke.org>
11399
11400 * javax/swing/text/AbstractDocument.java
11401 (AbstractElement.dumpElement): Throw AssertionError when
11402 a BadLocationException is encountered.
11403 (BranchElement.getElementIndex): Return -1 if there is no child
11404 element. Return elementCount - 1 if the requested offset is after
11405 the child elements of that element.
11406 (BranchElement.getEndOffset): Throw NPE if this element has no
11407 children.
11408 (BranchElement.getStartOffset): Throw NPE if this element has
11409 no children.
11410 (DefaultDocumentEvent.addEdit): Implemented.
11411 (DefaultDocumentEvent.getChange): Implemented.
11412
11413 2005-08-25 Lillian Angel <langel@redhat.com>
11414
11415 * javax/swing/JPasswordField.java
11416 (setText): Changed to raise an AssertionError when a
11417 BadLocationException is caught.
11418
11419 2005-08-25 Tom Tromey <tromey@redhat.com>
11420
11421 * configure.ac: Call AC_PROG_CXX.
11422
11423 2005-08-25 Mark Wielaard <mark@klomp.org>
11424
11425 * javax/xml/namespace/QName.java: Updated boilerplate address.
11426 * gnu/xml/xpath/XPathParser.y: Likewise.
11427 * gnu/xml/xpath/XPathParser.java: Regenerated.
11428
11429 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11430
11431 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
11432 * javax/xml/parsers/DocumentBuilder.java: likewise,
11433 * javax/xml/parsers/SAXParser.java: likewise,
11434 * javax/xml/transform/Source.java: likewise.
11435
11436 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11437
11438 * javax/swing/tree/DefaultTreeModel.java
11439 (nodesWereRemoved): minor API doc fix.
11440
11441 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11442
11443 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11444 (activeBGColor): removed,
11445 (activeFGColor): removed,
11446 (inactiveBGColor): removed,
11447 (inactiveFGColor): removed,
11448 (installDefaults): replaced removed fields above with correct ones,
11449 (uninstallDefaults): likewise,
11450 (setButtonIcons): implemented,
11451 (paintComponent): replaced removed fields above with correct ones;
11452 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
11453 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11454 (createNorthPane): implemented,
11455 * javax/swing/plaf/metal/MetalLookAndFeel.java
11456 (initComponentDefaults): added internal frame icons.
11457
11458 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
11459
11460 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11461 RuntimeException in case of error.
11462 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11463
11464 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
11465
11466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11467 (beginNativeRepaintID): Remove variable.
11468 (endNativeRepaintID): Likewise.
11469 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
11470 endNativeRepaint methods.
11471 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
11472 field.
11473 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11474 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11475 (resizing): Remove field.
11476 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
11477 field.
11478 (setVisible): Don't override.
11479 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
11480 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
11481 (selectNative): New method.
11482 (selectNativeUnlocked): Likewise.
11483 (select): Call setNativeUnlocked if in the GTK main thread,
11484 selectNative otherwise.
11485 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11486 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11487 (gtkWidgetSetCursorUnlocked): New method.
11488 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
11489 main thread, gtkWidgetSetCursor otherwise.
11490 (setVisibleNative): New method.
11491 (setVisibleNativeUnlocked): Likewise.
11492 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
11493 thread, setVisibleNative otherwise.
11494 (hide): Call setVisible(false).
11495 (show): Call setVisible(true).
11496
11497 2005-08-24 Tom Tromey <tromey@redhat.com>
11498
11499 * java/text/SimpleDateFormat.java (compileFormat): Correctly
11500 handle quoted single quotes. PR classpath/23183.
11501
11502 2005-08-24 Mark Wielaard <mark@klomp.org>
11503
11504 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11505 boilerplate address.
11506 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11507
11508 2005-08-24 Mark Wielaard <mark@klomp.org>
11509
11510 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11511
11512 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11513
11514 * javax/swing/plaf/metal/MetalIconFactory.java
11515 (InternalFrameCloseIcon): new private class,
11516 (InternalFrameAltMaximizeIcon): likewise,
11517 (InternalFrameMaximizeIcon): likewise,
11518 (InternalFrameMinimizeIcon): likewise,
11519 (getInternalFrameCloseIcon): implemented,
11520 (getInternalFrameMaximizeIcon): implemented,
11521 (getInternalFrameMinimizeIcon): implemented,
11522 (getInternalFrameAltMaximizeIcon): implemented.
11523
11524 2005-08-24 Mark Wielaard <mark@klomp.org>
11525
11526 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11527 address.
11528 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11529 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11530 Likewise.
11531 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11532 Likewise.
11533 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11534 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11535 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
11536 Likewise.
11537 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
11538 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
11539 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
11540 * javax/xml/namespace/QName.java: Likewise.
11541 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
11542 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
11543 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
11544 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
11545 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
11546 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
11547 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
11548 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
11549 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
11550 * org/omg/PortableServer/ForwardRequest.java: Likewise.
11551 * org/omg/PortableServer/CurrentHelper.java: Likewise.
11552 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
11553 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
11554 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
11555 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
11556 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
11557
11558 2005-08-24 Mark Wielaard <mark@klomp.org>
11559
11560 * configure.ac: Set version to 0.18-pre.
11561
11562 2005-08-24 Mark Wielaard <mark@klomp.org>
11563
11564 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11565 Announcement.
11566
11567 2005-08-24 Lillian Angel <langel@redhat.com>
11568
11569 * javax/swing/DefaultCellEditor.java
11570 (isCellEditable): Reversed last changes.
11571
11572 2005-08-24 Lillian Angel <langel@redhat.com>
11573
11574 * javax/swing/DefaultCellEditor.java
11575 (isCellEditable): If the event is null, the cell is still
11576 editable.
11577 * javax/swing/plaf/basic/BasicTextUI.java
11578 (getVisibleEditorRect): Use getPreferredSize to get the width
11579 and height.
11580 * javax/swing/tree/DefaultTreeCellEditor.java
11581 (paint): Fixed to paint the JTextField with the background
11582 and border at the correct location.
11583 (DefaultTreeCellEditor): Changed to initialize realEditor.
11584 (configureEditingComponent): Helper function implemented.
11585 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
11586 (isCellEditable): Fixed to configure editing component.
11587 (shouldSelectCell): Always returns true.
11588 (stopCellEditing): Fixed to configure editing component if needed.
11589 (cancelCellEditing): Fixed to configure editing component if needed.
11590 (createTreeCellEditor): Fixed to initialize fields.
11591
11592 2005-08-24 Mark Wielaard <mark@klomp.org>
11593
11594 * resource/japhar-0.09.patch.1: Removed.
11595 * resource/orp-1.0.8.patch: Removed.
11596 * resource/orp-1.0.9.patch: Removed.
11597 * resource/Makefile.am (EXTRA_DIST): Removed.
11598
11599 2005-08-24 Mark Wielaard <mark@klomp.org>
11600
11601 * NEWS: Split in general changes and vm interface changes. Add RawData
11602 to Pointer conversion.
11603
11604 2005-08-24 Mark Wielaard <mark@klomp.org>
11605
11606 * native/jni/java-lang/java_lang_VMDouble.c
11607 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11608
11609 2005-08-24 Mark Wielaard <mark@klomp.org>
11610
11611 * configure.ac: Check for QtGui >= 4.0.1. Check for and
11612 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
11613 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
11614 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
11615 (libqtpeer_la_CXXFLAGS): Removed.
11616 (libqtpeer_la_LDFLAGS): Removed.
11617 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
11618 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
11619
11620 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11621
11622 * javax/swing/plaf/basic/BasicInternalFrameUI.java
11623 (installDefaults): just fetch border from UIDefaults,
11624 * javax/swing/plaf/metal/MetalIconFactory.java
11625 (InternalFrameDefaultMenuIcon): implemented,
11626 (getInternalFrameDefaultMenuIcon): implemented,
11627 * javax/swing/plaf/metal/MetalLookAndFeel.java
11628 (initComponentDefaults): add values for "InternalFrame.border" and
11629 "InternalFrame.icon".
11630
11631 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11632
11633 * javax/swing/plaf/metal/MetalBorders.java
11634 (InternalFrameBorder): implemented.
11635
11636 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11637
11638 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11639 (installDefaults): set background color using "desktop" color,
11640 * javax/swing/plaf/basic/BasicLookAndFeel.java
11641 (initSystemColorDefaults): removed "Desktop.background" color,
11642 * javax/swing/plaf/metal/MetalLookAndFeel.java
11643 (initSystemColorDefaults): added "desktop" color.
11644
11645 2005-08-23 Lillian Angel <langel@redhat.com>
11646
11647 * javax/swing/plaf/basic/BasicTreeUI.java
11648 (stopEditing): Implemented.
11649 (cancelEditing): Implemented.
11650 (startEditingAtPath): Implemented.
11651 (getEditingPath): Implemented.
11652 (createDefaultCellEditor): Implemented.
11653 (updateCellEditor): Implemented.
11654 (completeEditing): Implemented.
11655 (completeEditing): Implemented.
11656 (startEditing): Implemented.
11657 (editingStopped): Implemented.
11658 (editingCanceled): Implemented.
11659 * javax/swing/tree/DefaultTreeCellEditor.java
11660 (stopCellEditing): Stopped the timer.
11661 (cancelCellEditing): Likewise.
11662
11663 2005-08-23 Lillian Angel <langel@redhat.com>
11664
11665 * javax/swing/DefaultCellEditor.java
11666 (getTreeCellEditorComponent): Implemented cases for JCheckBox
11667 and JComboBox.
11668 * javax/swing/plaf/basic/BasicTreeUI.java
11669 (BasicTreeUI): Moved lines to installUI where the renderer
11670 and editor are created.
11671 (installUI): Likewise.
11672 * javax/swing/tree/DefaultTreeCellEditor.java
11673 (getPreferredSize): Implemented.
11674 (DefaultTreeCellEditor): Implemented.
11675 (DefaultTreeCellEditor): Implemented.
11676 (getTreeCellEditorComponent): Implemented.
11677 (getCellEditorValue): Implemented.
11678 (isCellEditable): Implemented.
11679 (shouldSelectCell): Implemented.
11680 (stopCellEditing): Implemented.
11681 (cancelCellEditing): Implemented.
11682 (valueChanged): Implemented.
11683 (actionPerformed): Implemented.
11684 (shouldStartEditingTimer): Implemented.
11685 (startEditingTimer): Implemented.
11686 (canEditImmediately): Implemented.
11687 (inHitRegion): Implemented.
11688 (determineOffset): Implemented.
11689 (prepareForEditing): Implemented.
11690 (createContainer): Implemented.
11691 (createTreeCellEditor): Implemented.
11692
11693 2005-08-23 Tom Tromey <tromey@redhat.com>
11694
11695 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11696
11697 2005-08-23 Tom Tromey <tromey@redhat.com>
11698
11699 PR classpath/23531
11700 * java/sql/Date.java (toString): Not deprecated.
11701 (valueOf): Likewise.
11702 * java/sql/Time.java (toString): Not deprecated.
11703 (valueOf): Likewise.
11704
11705 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11706
11707 * javax/swing/UIManager.java:
11708 (addAuxiliaryLookAndFeel): renamed field, added check for null
11709 argument,
11710 (removeAuxiliaryLookAndFeel): reimplemented,
11711 (getAuxiliaryLookAndFeels): renamed field,
11712 (installLookAndFeel): implemented by delegation.
11713
11714 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11715
11716 * javax/swing/UIManager.java: added API docs all over.
11717
11718 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11719
11720 * javax/swing/UIManager.java:
11721 (look_and_feel): renamed currentLookAndFeel,
11722 (currentUIDefaults): new field,
11723 (get(Object)): access cached UIDefaults,
11724 (get(Object, Locale)): likewise,
11725 (getBoolean(Object)): likewise,
11726 (getBoolean(Object, Locale)): likewise,
11727 (getBorder(Object)): likewise,
11728 (getBorder(Object, Locale)): likewise,
11729 (getColor(Object)): likewise,
11730 (getColor(Object, Locale)): likewise,
11731 (getDefaults): return reference to UIDefaults from current look and
11732 feel rather than recreating them every time,
11733 (getDimension(Object)): access local defaults,
11734 (getDimension(Object, Locale)): likewise,
11735 (getFont(Object)): likewise,
11736 (getFont(Object, Locale)): likewise,
11737 (getIcon(Object)): likewise,
11738 (getIcon(Object, Locale)): likewise,
11739 (getInsets(Object)): likewise,
11740 (getInsets(Object, Locale)): likewise,
11741 (getInt(Object)): likewise,
11742 (getInt(Object, Locale)): likewise,
11743 (getLookAndFeel): renamed attribute,
11744 (getLookAndFeelDefaults): return reference to UIDefaults from current
11745 look and feel rather than recreating them every time,
11746 (getString(Object)): access local defaults,
11747 (getString(Object, Locale)): likewise,
11748 (getUI(JComponent)): likewise,
11749 (installLookAndFeel(String, String)): implemented by delegation,
11750 (put(Object, Object)): update local defaults,
11751 (setLookAndFeel): create and retain reference to UIDefaults.
11752
11753 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11754
11755 * javax/swing/UIManager.java:
11756 (addPropertyChangeListener): implemented,
11757 (removePropertyChangeListener): likewise,
11758 (getPropertyChangeListeners): likewise,
11759 (setLookAndFeel): fire a property change event.
11760
11761 2005-08-23 Lillian Angel <langel@redhat.com>
11762
11763 * javax/swing/plaf/basic/BasicTreeUI.java
11764 (BasicTreeUI): Moved these lines to installUI
11765 because they were causing NullPointerExceptions.
11766 (installUI): Added code from constructor.
11767 * javax/swing/plaf/metal/MetalTreeUI.java
11768 (createUI): Formatted code.
11769
11770 2005-08-23 Tom Tromey <tromey@redhat.com>
11771
11772 * configure.ac: Fixed typo.
11773
11774 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11775
11776 * javax/swing/event/SwingPropertyChangeSupport.java
11777 (writeObject): removed empty method,
11778 (readObject): likewise,
11779 (getPropertyChangeListeners()): implemented,
11780 (getPropertyChangeListeners(String)): likewise,
11781 (hasListeners): return true if there are any general listeners,
11782 added API docs all over.
11783
11784 2005-08-23 Mark Wielaard <mark@klomp.org>
11785
11786 * native/jni/qt-peer/qttextfieldpeer.cpp
11787 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11788 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11789
11790 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11791 Removed unused native method.
11792 (getPreferredSizeNative): Likewise.
11793
11794 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11795 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11796 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11797 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11798 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11799 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11800 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11801 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11802 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11803 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11804 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11805 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11806 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11807 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11808 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11809 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11810 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11811 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11812 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11813 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11814 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11815 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11816 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11817 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11818 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11819 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11820 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11821 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11822 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11823 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11824 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11825 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11826 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11827 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11828 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11829
11830 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11831
11832 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11833 the dispatch thread.
11834
11835 2005-08-23 Sven de Marothy <sven@physto.se>
11836
11837 * gnu/java/awt/peer/qt/QtAudioClip.java
11838 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11839 * gnu/java/awt/peer/qt/QtComponentPeer.java
11840 * gnu/java/awt/peer/qt/QtDialogPeer.java
11841 * gnu/java/awt/peer/qt/QtFontPeer.java
11842 * gnu/java/awt/peer/qt/QtFramePeer.java
11843 * gnu/java/awt/peer/qt/QtGraphics.java
11844 * gnu/java/awt/peer/qt/QtImage.java
11845 * gnu/java/awt/peer/qt/QtImageGraphics.java
11846 * gnu/java/awt/peer/qt/QtLabelPeer.java
11847 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11848 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11849 * gnu/java/awt/peer/qt/QtMenuPeer.java
11850 * gnu/java/awt/peer/qt/QtPanelPeer.java
11851 * gnu/java/awt/peer/qt/QtRepaintThread.java
11852 * gnu/java/awt/peer/qt/QtToolkit.java
11853 * gnu/java/awt/peer/qt/QtVolatileImage.java
11854 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11855 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11856 * include/gnu_java_awt_peer_qt_QtGraphics.h
11857 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11858 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11859 * native/jni/qt-peer/componentevent.cpp
11860 * native/jni/qt-peer/componentevent.h
11861 * native/jni/qt-peer/eventmethods.h
11862 * native/jni/qt-peer/keybindings.cpp
11863 * native/jni/qt-peer/keybindings.h
11864 * native/jni/qt-peer/qtcomponentpeer.cpp
11865 * native/jni/qt-peer/qtframepeer.cpp
11866 * native/jni/qt-peer/qtgraphics.cpp
11867 * native/jni/qt-peer/qtimage.h
11868 * native/jni/qt-peer/qtlabelpeer.cpp
11869 * native/jni/qt-peer/qtmenucomponentpeer.cpp
11870 * native/jni/qt-peer/qtmenupeer.cpp
11871 * native/jni/qt-peer/qtscrollpanepeer.cpp
11872 * native/jni/qt-peer/qttextfieldpeer.cpp
11873 * native/jni/qt-peer/qtvolatileimage.cpp
11874 * native/jni/qt-peer/qtwindowpeer.cpp:
11875 Reindented, minor fixes.
11876 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11877 New file.
11878
11879 2005-08-22 Tom Tromey <tromey@redhat.com>
11880
11881 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11882 entry specified.
11883
11884 2005-08-22 Tom Tromey <tromey@redhat.com>
11885
11886 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11887 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11888 * lib/Makefile.gcj (Makefile.deps): New target.
11889 * lib/Makefile.am (compile-classes): Pass top_srcdir to
11890 Makefile.gcj.
11891
11892 2005-08-22 Lillian Angel <langel@redhat.com>
11893
11894 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11895 Added in default border for Tree.
11896 * javax/swing/tree/DefaultTreeCellRenderer.java:
11897 Formatting entire class.
11898 (getPreferredSize): Implemented.
11899
11900 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11901
11902 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11903
11904 2005-08-22 Mark Wielaard <mark@klomp.org>
11905
11906 * javax/swing/ImageIcon.java: Add documentation.
11907
11908 2005-08-22 Tom Tromey <tromey@redhat.com>
11909
11910 * javax/swing/text/LayoutQueue.java: New file.
11911
11912 2005-08-22 Tom Tromey <tromey@redhat.com>
11913
11914 PR libgcj/23499:
11915 * doc/api/Makefile.am (install-data-local): Now conditional on
11916 CREATE_API_DOCS.
11917 (uninstall-local): Likewise.
11918
11919 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11920
11921 * Makefile.am (ACLOCAL_AMFLAGS): New.
11922
11923 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11924
11925 * javax/swing/UIManager.java: fixed error message typo in static
11926 initialization code.
11927
11928 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11929
11930 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11931 * javax/swing/text/Caret.java: likewise,
11932 * javax/swing/text/CompositeView.java: likewise,
11933 * javax/swing/text/DefaultCaret.java: likewise,
11934 * javax/swing/text/DefaultEditorKit.java: likewise,
11935 * javax/swing/text/DefaultStyledDocument.java: likewise,
11936 * javax/swing/text/ElementIterator.java: likewise,
11937 * javax/swing/text/GlyphView.java: likewise,
11938 * javax/swing/text/IconView.java: likewise,
11939 * javax/swing/text/View.java: likewise.
11940
11941 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11942
11943 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11944
11945 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11946
11947 * NEWS: added item regarding javax.swing.plaf.multi.* package
11948 implementation.
11949
11950 2005-08-22 Mark Wielaard <mark@klomp.org>
11951
11952 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11953 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11954 extern variables.
11955 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11956 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11957 gnu_java_awt_peer_gtk_GtkSelection.c.
11958 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11959 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11960 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11961 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11962 cp_gtk_clipboard_get_func to clipboard_get_func,
11963 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11964 GtkSelection native methods to new file.
11965
11966 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11967
11968 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11969 address.
11970
11971 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11972
11973 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11974 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11975
11976 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11977
11978 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11979 is null.
11980 (getIconWidth): Likewise.
11981
11982 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11983
11984 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11985 (window_get_frame_extents): If window is not decorated, guess 0,
11986 0, 0, 0 inset values.
11987
11988 2005-08-21 Tom Tromey <tromey@redhat.com>
11989
11990 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
11991
11992 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11993
11994 * java/awt/Label.java (setText): Refine text inequality test.
11995
11996 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11997
11998 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
11999 clip when clip == null.
12000 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
12001 Likewise.
12002
12003 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12004
12005 * java/awt/Label.java (setText): Invalidate label.
12006
12007 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12008
12009 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
12010 consumer != null.
12011 * java/awt/image/CropImageFilter.java: Likewise.
12012 * java/awt/image/ImageFilter.java: Likewise.
12013 * java/awt/image/RGBImageFilter.java: Likewise.
12014 * java/awt/image/ReplicateScaleFilter.java: Likewise.
12015
12016 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12017
12018 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12019 Just return null when ext == null.
12020
12021 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12022
12023 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12024 modifiers in returned AWTKeyStroke's modifier mask.
12025
12026 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12027
12028 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12029 dashes if dashes is null.
12030 (setStrokeUnlocked): Likewise.
12031
12032 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12033
12034 * java/awt/Window.java (getMostRecentFocusOwner): New method.
12035
12036 2005-08-20 Sven de Marothy <sven@physto.se>
12037
12038 * gnu/java/awt/peer/qt/MainQtThread.java
12039 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12040 * gnu/java/awt/peer/qt/QtComponentPeer.java
12041 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12042 * gnu/java/awt/peer/qt/QtFramePeer.java
12043 * gnu/java/awt/peer/qt/QtImage.java
12044 * gnu/java/awt/peer/qt/QtListPeer.java
12045 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
12046 * gnu/java/awt/peer/qt/QtToolkit.java
12047 * native/jni/qt-peer/componentevent.cpp
12048 * native/jni/qt-peer/componentevent.h
12049 * native/jni/qt-peer/eventmethods.h
12050 * native/jni/qt-peer/mainqtthread.cpp
12051 * native/jni/qt-peer/mainthreadinterface.cpp
12052 * native/jni/qt-peer/mainthreadinterface.h
12053 * native/jni/qt-peer/qtcomponentpeer.cpp
12054 * native/jni/qt-peer/qtframepeer.cpp
12055 * native/jni/qt-peer/qtgraphics.cpp
12056 Refactored.
12057 * include/gnu_java_awt_peer_qt_MainQtThread.h
12058 * include/gnu_java_awt_peer_qt_QMatrix.h
12059 * include/gnu_java_awt_peer_qt_QPainterPath.h
12060 * include/gnu_java_awt_peer_qt_QPen.h
12061 * include/gnu_java_awt_peer_qt_QtAudioClip.h
12062 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
12063 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
12064 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
12065 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
12066 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
12067 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
12068 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
12069 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
12070 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
12071 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
12072 * include/gnu_java_awt_peer_qt_QtFontPeer.h
12073 * include/gnu_java_awt_peer_qt_QtFramePeer.h
12074 * include/gnu_java_awt_peer_qt_QtGraphics.h
12075 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
12076 * include/gnu_java_awt_peer_qt_QtImage.h
12077 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
12078 * include/gnu_java_awt_peer_qt_QtListPeer.h
12079 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
12080 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
12081 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
12082 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
12083 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
12084 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
12085 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
12086 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
12087 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
12088 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
12089 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
12090 * include/gnu_java_awt_peer_qt_QtToolkit.h
12091 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
12092 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
12093 Regenerated.
12094 * gnu/java/awt/peer/qt/QtRepaintThread.java:
12095 New file.
12096
12097 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12098
12099 * native/jni/gtk-peer/gtk_jawt.c
12100 (classpath_jawt_get_default_display): Remove locking.
12101 (classpath_jawt_get_visualID): Likewise.
12102 (classpath_jawt_get_drawable): Likewise.
12103 (classpath_jawt_object_lock): Remove function.
12104 (classpath_jawt_object_unlock): Likewise.
12105 (classpath_jawt_create_lock): Likewise.
12106 (classpath_jawt_destroy_lock): Likewise.
12107 * native/jni/classpath/classpath_jawt.h
12108 (classpath_jawt_object_lock): Remove function.
12109 (classpath_jawt_object_unlock): Likewise.
12110 (classpath_jawt_create_lock): Likewise.
12111 (classpath_jawt_destroy_lock): Likewise.
12112 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
12113 nothing.
12114 (_Jv_Lock): Call classpath_jawt_lock.
12115 (_Jv_Unlock): Call classpath_jawt_unlock.
12116 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
12117 from ...
12118 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
12119 (_Jv_FreeDrawingSurface): Don't destroy target object.
12120 * native/jawt/Makefile.am: Add SONAME FIXME.
12121 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
12122 display field. Add colour map, depth and GetAWTColor function
12123 pointer fields.
12124 * include/jawt.h (struct _JAWT_Rectangle): New structure.
12125 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
12126 clip size and clipping rectangle fields.
12127 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
12128 target. Re-order function pointer and lock fields. Remove
12129 surface_info field.
12130 (struct _JAWT): Add GetComponent function pointer field.
12131
12132 2005-08-20 Keith Seitz <keiths@redhat.com>
12133
12134 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
12135 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
12136 * gnu/classpath/jdwp/id/JdwpId.java
12137 (getReference): New method.
12138 (setReference): New method.
12139 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
12140 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
12141 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
12142 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
12143 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
12144
12145 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12146 (disableCollection): New method.
12147 (enableCollection): New method.
12148
12149 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12150 (setId): Make public.
12151
12152 2005-08-20 Keith Seitz <keiths@redhat.com>
12153
12154 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
12155 (InvalidThreadGroupException): Fix misleading string error message.
12156 (InvalidThreadGroupException): Fix typo -- should be
12157 JdwpConstants.Error.INVALID_THREAD_GROUP.
12158
12159 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12160 exception.
12161 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12162 exception.
12163 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12164 exception.
12165 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12166 exception.
12167
12168 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12169
12170 * NEWS: Added note about DynamicAny package.
12171
12172 2005-08-19 Mark Wielaard <mark@klomp.org>
12173
12174 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12175 Added eventmethods.h.
12176
12177 2005-08-19 Tom Tromey <tromey@redhat.com>
12178
12179 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12180 import.
12181
12182 2005-08-19 Tom Tromey <tromey@redhat.com>
12183
12184 * javax/swing/text/AbstractWriter.java: New file.
12185 * javax/swing/text/ElementIterator.java: New file.
12186
12187 2005-08-19 Lillian Angel <langel@redhat.com>
12188
12189 * javax/swing/plaf/basic/BasicTreeUI.java
12190 (getCellBounds): No need to call getFont twice. This
12191 is fixed.
12192 * javax/swing/tree/DefaultTreeCellEditor.java:
12193 Added API documentation for all fields.
12194 (getPreferredSize): Implemented.
12195 (paint): Implemented.
12196 (doLayout): Implemented.
12197 (getFont): Implemented.
12198 (getPreferredSize): Implemented.
12199 (DefaultTreeCellEditor): Partially implemented.
12200 (DefaultTreeCellEditor): Partially implemented.
12201 (setBorderSelectionColor): Implemented.
12202 (getBorderSelectionColor): Implemented.
12203 (setFont): Implemented.
12204 (getFont): Implemented.
12205 (getTreeCellEditorComponent): Added API documentation.
12206 (getCellEditorValue): Added API documentation.
12207 (isCellEditable): Added API documentation.
12208 (shouldSelectCell): Added API documentation.
12209 (stopCellEditing): Added API documentation.
12210 (cancelCellEditing): Added API documentation.
12211 (valueChanged): Added API documentation.
12212 (actionPerformed): Added API documentation.
12213 (setTree): Implemented.
12214 (shouldStartEditingTimer): Added API documentation.
12215 (startEditingTimer): Added API documentation.
12216 (canEditImmediately): Added API documentation.
12217 (inHitRegion): Added API documentation.
12218 (determineOffset): Added API documentation.
12219 (prepareForEditing): Added API documentation.
12220 (createContainer): Added API documentation.
12221 (createTreeCellEditor): Added API documentation.
12222
12223 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12224
12225 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12226
12227 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12228
12229 * configure.ac: Generate native/jawt/Makefile.
12230 * include/jawt.h: Import from libgcj.
12231 * include/jawt_md.h: Likewise.
12232 * native/Makefile.am (JAWTDIR): New variable.
12233 * native/jawt: New directory.
12234 * native/jawt/.cvsignore: New file.
12235 * native/jawt/Makefile.am: Likewise.
12236 * native/jawt/jawt.c: Import from libgcj.
12237
12238 2005-08-19 Lillian Angel <langel@redhat.com>
12239
12240 * javax/swing/tree/DefaultTreeModel.java
12241 (setAsksAllowsChildren): Removed comment, unneeded.
12242 (setRoot): Formatting.
12243 (getIndexOfChild): Formatting.
12244 (reload): Added API documentation.
12245 (reload): Likewise.
12246 (valueForPathChanged): Implemented.
12247 (insertNodeInto): Implemented.
12248 (removeNodeFromParent): Implemented.
12249 (nodeChanged): Implemented.
12250 (nodesWereInserted): Implemented.
12251 (nodesWereRemoved): Implemented.
12252 (nodesChanged): Implemented.
12253 (nodeStructureChanged): Added API documentation.
12254 (getPathToRoot): Implemented.
12255 (getPathToRoot): Implemented.
12256 (fireTreeNodesChanged): Added API documentation.
12257
12258 2005-08-19 Roman Kennke <roman@kennke.org>
12259
12260 * java/awt/image/DirectColorModel.java
12261 (createCompatibleWritableRaster): Added API documentation.
12262
12263 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12264
12265 * java/awt/Font.java (Font(String,Map)): Make package private.
12266 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
12267 package-private Font.Font(String,Map) constructor using
12268 reflection.
12269
12270 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12271
12272 * gnu/java/awt/peer/GLightweightPeer.java,
12273 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12274 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
12275 gnu/java/awt/peer/gtk/GtkFramePeer.java,
12276 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
12277 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12278 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
12279 gnu/java/awt/peer/gtk/GtkToolkit.java,
12280 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12281 gnu/java/awt/peer/qt/QtComponentPeer.java,
12282 gnu/java/awt/peer/qt/QtContainerPeer.java,
12283 gnu/java/awt/peer/qt/QtFramePeer.java,
12284 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12285 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12286 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12287 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12288 gnu/java/awt/peer/qt/QtWindowPeer.java,
12289 java/awt/peer/ComponentPeer.java,
12290 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
12291 java/awt/peer/MenuComponentPeer.java,
12292 java/awt/peer/TextComponentPeer.java,
12293 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
12294 * java/awt/Window.java (Window()): Initialize
12295 graphicsConfiguration.
12296 * java/awt/GraphicsConfiguration.java
12297 (createCompatibleVolatileImage(int,int,int)): New method.
12298 * java/awt/Font.java (Font(String,Map)): Add FIXME.
12299 * gnu/java/awt/peer/gtk/GtkToolkit.java
12300 (getLocalGraphicsEnvironment): Call new constructor.
12301 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
12302 Remove method.
12303 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
12304 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
12305 (GdkGraphicsEnvironment()): New constructor.
12306 (getToolkit): Remove method.
12307 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
12308 (getToolkit): Remove method.
12309 (createCompatibleVolatileImage): New method.
12310 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
12311
12312 2005-08-18 Lillian Angel <langel@redhat.com>
12313
12314 * javax/swing/DefaultCellEditor.java
12315 (getTreeCellEditorComponent): Implemented.
12316 * javax/swing/plaf/basic/BasicTreeUI.java
12317 (isEditing): Implemented.
12318 (mouseClicked): Moved code to mousePressed
12319 (mousePressed): Code moved here from mouseClicked and
12320 added in code to stop editing.
12321 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
12322 * javax/swing/tree/DefaultTreeSelectionModel.java
12323 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
12324
12325 2005-08-18 Roman Kennke <roman@kennke.org>
12326
12327 * javax/swing/plaf/basic/BasicArrowButton.java:
12328 Set default size to 12.
12329 * javax/swing/plaf/basic/BasicScrollBarUI.java
12330 (calculatePreferredSize): Don't restrict width and height to
12331 a minimum of 20.
12332
12333 2005-08-18 Keith Seitz <keiths@redhat.com>
12334
12335 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
12336 with example implementation of ID-management for JDWP back-end.
12337 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
12338 VMIdManager.
12339
12340 2005-08-18 Lillian Angel <langel@redhat.com>
12341
12342 * javax/swing/plaf/basic/BasicTreeUI.java
12343 (setHashColor): Implemented.
12344 (getRowForPath): Implemented.
12345
12346 2005-08-18 Lillian Angel <langel@redhat.com>
12347
12348 * javax/swing/tree/DefaultTreeCellRenderer.java
12349 (paint): Added check for null border.
12350
12351 2005-08-18 Roman Kennke <roman@kennke.org>
12352
12353 * java/awt/FlowLayout.java
12354 (setAlignment): Added comment explaining why we don't check
12355 for illegal values here.
12356
12357 2005-08-18 Roman Kennke <roman@kennke.org>
12358
12359 * java/awt/image/PixelGrabber.java
12360 (startGrabbing): Replaced ImageConsumer.ABORTED with
12361 ImageConsumer.IMAGEABORTED.
12362
12363 2005-08-18 Roman Kennke <roman@kennke.org>
12364
12365 * java/awt/image/PixelGrabber.java
12366 (constructors): Check if the ImageProducer is null and throw
12367 a NPE if that is the case.
12368 (startGrabbing): When an exception is thrown in the grabber thread,
12369 exit gracefully and notify the waiting threads.
12370 (imageComplete): Only call ip.removeConsumer() if ip is not null.
12371
12372 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12373
12374 * java/text/StringCharacterIterator.java
12375 (StringCharacterIterator(String)): documented NullPointerException.
12376
12377 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12378
12379 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
12380 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
12381 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
12382 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
12383 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
12384 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
12385 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
12386 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
12387 * javax/swing/plaf/multi/MultiListUI.java: new file,
12388 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
12389 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
12390 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
12391 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
12392 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
12393 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
12394 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
12395 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
12396 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
12397 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
12398 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
12399 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
12400 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
12401 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
12402 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
12403 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
12404 * javax/swing/plaf/multi/MultiTableUI.java: new file,
12405 * javax/swing/plaf/multi/MultiTextUI.java: new file,
12406 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
12407 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
12408 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
12409 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
12410 * javax/swing/plaf/multi/package.html: new file.
12411
12412 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12413
12414 * java/util/Vector.java
12415 (copyInto) fixed incorrect API description.
12416
12417 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12418
12419 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
12420 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
12421 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
12422 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
12423 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
12424 JamVM deadlock workarounds.
12425
12426 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12427
12428 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
12429 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
12430 callback calling back into peers.
12431 (setBounds): Likewise.
12432 (setMenuBarWidthUnlocked): New method.
12433 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
12434 Declare function.
12435 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12436 (gtkInit): Call cp_gtk_filedialog_init_jni.
12437 (loadSystemColors): Work around deadlock.
12438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
12439 (textcomponent_changed_cb): Don't release GDK lock.
12440 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
12441 (item_activate_cb): Don't release GDK lock.
12442 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12443 (item_highlighted_cb): Don't release GDK lock.
12444 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12445 (component_button_press_cb): Don't release GDK lock.
12446 (component_button_release_cb): Likewise.
12447 (component_motion_notify_cb): Likewise.
12448 (component_enter_notify_cb): Likewise.
12449 (component_leave_notify_cb): Likewise.
12450 (component_expose_cb): Likewise.
12451 (component_focus_in_cb): Likewise.
12452 (component_focus_out_cb): Likewise.
12453 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12454 (block_expose_event_cb): Remove callback.
12455 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12456 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
12457 Prevent callback calling back into peers.
12458 (setBounds): Likewise.
12459 (nativeSetBoundsUnlocked): New method.
12460 (setBoundsUnlocked): Likewise.
12461 (nativeSetVisibleUnlocked): Likewise.
12462 (setVisibleUnlocked): Likewise.
12463 (window_delete_cb): Don't release GDK lock.
12464 (window_destroy_cb): Likewise.
12465 (window_show_cb): Likewise.
12466 (window_active_state_change_cb): Likewise.
12467 (window_focus_state_change_cb): Likewise.
12468 (window_focus_in_cb): Likewise.
12469 (window_focus_out_cb): Likewise.
12470 (window_window_state_cb): Likewise.
12471 (window_property_changed_cb): Likewise.
12472 (realize_cb): Likewise.
12473 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
12474 variable.
12475 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
12476 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
12477 callback calling back into peers.
12478 (filename_filter_cb): Don't release GDK lock.
12479 (handle_response_cb): Likewise.
12480 (cp_gtk_filedialog_init_jni): New function.
12481 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
12482 callback from calling back into peers.
12483 (item_toggled_cb): Don't release GDK lock.
12484 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
12485 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
12486 release GDK lock.
12487 (area_updated_cb): Likewise.
12488 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12489 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
12490 method.
12491 (cairoSurfaceSetFilterUnlocked): Likewise.
12492 (initComponentGraphics2DUnlocked): Likewise.
12493 (setTexturePixelsUnlocked): Likewise.
12494 (setGradientUnlocked): Likewise.
12495 (cairoSetMatrixUnlocked): Likewise.
12496 (cairoSetRGBAColorUnlocked): Likewise.
12497 (cairoSetLineWidthUnlocked): Likewise.
12498 (cairoSetLineCapUnlocked): Likewise.
12499 (cairoSetLineJoinUnlocked): Likewise.
12500 (cairoSetDashUnlocked): Likewise.
12501 (cairoSetMiterLimitUnlocked): Likewise.
12502 (setPaintUnlocked): Likewise.
12503 (setTransformUnlocked): Likewise.
12504 (setStrokeUnlocked): Likewise.
12505 (setColorUnlocked): Likewise.
12506 (setBackgroundUnlocked): Likewise.
12507 (setRenderingHintsUnlocked): Likewise.
12508 (setFontUnlocked): Likewise.
12509 (realize_cb): Don't release GDK lock. Call
12510 initComponentGraphics2DUnlocked.
12511 * gnu/java/awt/peer/gtk/GdkGraphics.java,
12512 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
12513 method.
12514 (initComponentGraphicsUnlocked): New method.
12515 (realize_cb): Don't release GDK lock. Call
12516 initComponentGraphicsUnlocked.
12517 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
12518 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
12519 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
12520 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
12521
12522 2005-08-17 Tom Tromey <tromey@redhat.com>
12523
12524 * .project: Correctly omit jdwp from vm/reference.
12525
12526 2005-08-17 Lillian Angel <langel@redhat.com>
12527
12528 * javax/swing/plaf/basic/BasicTextUI.java
12529 (viewToModel): Changed to match API spec.
12530 * javax/swing/text/CompositeView.java
12531 (viewToModel): Changed to match API spec.
12532 * javax/swing/text/FieldView.java
12533 (viewToModel): Changed to match API spec.
12534 * javax/swing/text/GlyphView.java
12535 (viewToModel): Changed to match API spec.
12536 * javax/swing/text/IconView.java
12537 (viewToModel): Changed to match API spec.
12538 * javax/swing/text/PasswordView.java
12539 (viewToModel): Changed to match API spec.
12540 * javax/swing/text/PlainView.java
12541 (viewToModel): Changed to match API spec.
12542 * javax/swing/text/View.java
12543 (viewToModel): Changed to match API spec.
12544
12545 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
12546
12547 * javax/swing/JList.java:
12548 (indexToLocation): Implemented.
12549 (getLastVisibleIndex): If the last index in the list is showing and
12550 there is extra room at the bottom, return the last index, not -1.
12551
12552 2005-08-17 Lillian Angel <langel@redhat.com>
12553
12554 * javax/swing/plaf/basic/BasicTreeUI.java
12555 (getCellLocation): Added in check if node is a leaf.
12556 Shouldnt call getChildCount if a leaf. May cause NPE.
12557 (paintRecursive): Likewise.
12558 (paintControlIcons): Likewise.
12559 (findNode): Likewise.
12560 (getNextNode): Likewise.
12561 (getPreviousNode): Likewise.
12562 (getNextSibling): Likewise.
12563 (getPreviousSibling): Likewise.
12564
12565 2005-08-17 Lillian Angel <langel@redhat.com>
12566
12567 * javax/swing/tree/DefaultTreeCellRenderer.java
12568 (paint): paints the background and border of cell.
12569
12570 2005-08-17 Roman Kennke <roman@kennke.org>
12571
12572 Reported by Ingo Proetel <proetel@aicas.com>
12573 * java/awt/image/DirectColorModel.java
12574 (createCompatibleWritableRaster): Added argument check.
12575
12576 2005-08-17 Roman Kennke <roman@kennke.org>
12577
12578 * java/awt/FontMetrics.java
12579 (charWidth(int)): Correctly map Unicode indices to char[] here.
12580
12581 2005-08-17 Roman Kennke <roman@kennke.org>
12582
12583 * java/lang/Character.java
12584 (toChars(int)): New JDK1.5 method.
12585 (toChars(int, char[], int)): New JDK1.5 method.
12586 (charCount): New JDK1.5 method.
12587 (isSupplementaryCodePoint): New JDK1.5 method.
12588 (isValidCodePoint): New JDK1.5 method.
12589
12590 2005-08-17 Lillian Angel <langel@redhat.com>
12591
12592 * java/awt/FontMetrics.java
12593 (charWidth): Reversed Roman's patch, was not compiling.
12594 * javax/swing/tree/DefaultTreeCellRenderer.java
12595 (getTreeCellRendererComponent): Set Opaque to true for
12596 painting reasons.
12597
12598 2005-08-17 Mark Wielaard <mark@klomp.org>
12599
12600 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
12601 and add FIXME.
12602 (setMaximizedBounds): Likewise.
12603 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
12604 * native/jni/qt-peer/.cvsignore: New file.
12605 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12606 Remove eventmethods.h.
12607
12608 2005-08-17 Mark Wielaard <mark@klomp.org>
12609
12610 * scripts/check_jni_methods.sh: Find JNI method declarations in
12611 .cpp files. Check both GNU style functions (start of line) and
12612 one-line like declarations. Use diff -U 0, not -0.
12613
12614 2005-08-17 Roman Kennke <roman@kennke.org>
12615
12616 * javax/swing/plaf/basic/BasicLabelUI.java
12617 (paint): Don't paint the border here. If there is a border to
12618 be painted, this is usually performed in JComponent.paint().
12619
12620 2005-08-17 Roman Kennke <roman@kennke.org>
12621
12622 * java/awt/FontMetrics.java
12623 (charWidth(int)): Correctly map Unicode indices to char[] here.
12624
12625 2005-08-17 Roman Kennke <roman@kennke.org>
12626
12627 * java/awt/Component.java
12628 This applies to various variants of the repaint() methods:
12629 (repaint): If the component is not showing, forward repaint
12630 request to the parent.
12631
12632 2005-08-17 Roman Kennke <roman@kennke.org>
12633
12634 * javax/swing/plaf/basic/BasicLabelUI.java
12635 (paint): Don't fill the background here. If the label is opaque
12636 then the background is filled in ComponentUI.update(), otherwise
12637 it must not be touched.
12638
12639 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12640
12641 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12642 (setComponentBounds): Don't post COMPONENT_RESIZED event.
12643
12644 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12645 (setBoundsCallbackID): Remove variable.
12646 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12647 (setBoundsCallback): Remove method.
12648 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12649 (setMenuBarPeer): Check if menubar is NULL.
12650 (setMenuBarWidth): Likewise.
12651 * java/awt/Window.java (dispatchEventImpl): Validate upon
12652 receiving a COMPONENT_RESIZED event.
12653 (setBoundsCallback): Remove method.
12654 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12655 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12656 Remove method declaration.
12657 (postConfigureEvent): Separate handling of resizes and moves.
12658 Call setSize and post COMPONENT_RESIZED event.
12659 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12660 Separate handling of resizes and moves. Call setSize.
12661 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12662 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12663 event.
12664 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12665 Remove field.
12666
12667 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12668
12669 * configure.ac: Added option to enable building qt peers.
12670
12671 * include/Makefile.am: Added qt peer headers.
12672
12673 * include/gnu_java_awt_peer_qt_MainQtThread.h,
12674 include/gnu_java_awt_peer_qt_QMatrix.h,
12675 include/gnu_java_awt_peer_qt_QPainterPath.h,
12676 include/gnu_java_awt_peer_qt_QPen.h,
12677 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12678 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12679 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12680 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12681 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12682 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12683 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12684 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12685 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12686 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12687 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12688 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12689 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12690 include/gnu_java_awt_peer_qt_QtGraphics.h,
12691 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12692 include/gnu_java_awt_peer_qt_QtImage.h,
12693 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12694 include/gnu_java_awt_peer_qt_QtListPeer.h,
12695 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12696 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12697 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12698 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12699 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12700 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12701 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12702 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12703 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12704 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12705 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12706 include/gnu_java_awt_peer_qt_QtToolkit.h,
12707 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12708 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12709 native/jni/qt-peer/Makefile.am:
12710 New files.
12711
12712 * native/jni/Makefile.am: Handle qt peers.
12713
12714 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12715 on demand by moc.
12716
12717 2005-08-16 Sven de Marothy <sven@physto.se>
12718
12719 * gnu/java/awt/peer/qt/QtButtonPeer.java
12720 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12721 * gnu/java/awt/peer/qt/QtChoicePeer.java
12722 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12723 * gnu/java/awt/peer/qt/QtComponentPeer.java
12724 * gnu/java/awt/peer/qt/QtContainerPeer.java
12725 * gnu/java/awt/peer/qt/QtDialogPeer.java
12726 * gnu/java/awt/peer/qt/QtFontPeer.java
12727 * gnu/java/awt/peer/qt/QtFramePeer.java
12728 * gnu/java/awt/peer/qt/QtGraphics.java
12729 * gnu/java/awt/peer/qt/QtImage.java
12730 * gnu/java/awt/peer/qt/QtImageGraphics.java
12731 * gnu/java/awt/peer/qt/QtListPeer.java
12732 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12733 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12734 * gnu/java/awt/peer/qt/QtMenuPeer.java
12735 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12736 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12737 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12738 * gnu/java/awt/peer/qt/QtToolkit.java
12739 * gnu/java/awt/peer/qt/QtWindowPeer.java
12740 * native/jni/qt-peer/keybindings.cpp
12741 * native/jni/qt-peer/keybindings.h
12742 * native/jni/qt-peer/qtbuttonpeer.cpp
12743 * native/jni/qt-peer/qtcanvaspeer.cpp
12744 * native/jni/qt-peer/qtcheckboxpeer.cpp
12745 * native/jni/qt-peer/qtchoicepeer.cpp
12746 * native/jni/qt-peer/qtcomponent.cpp
12747 * native/jni/qt-peer/qtcomponentpeer.cpp
12748 * native/jni/qt-peer/qtdialogpeer.cpp
12749 * native/jni/qt-peer/qtframepeer.cpp
12750 * native/jni/qt-peer/qtgraphics.cpp
12751 * native/jni/qt-peer/qtimage.cpp
12752 * native/jni/qt-peer/qtlabelpeer.cpp
12753 * native/jni/qt-peer/qtlistpeer.cpp
12754 * native/jni/qt-peer/qtmenupeer.cpp
12755 * native/jni/qt-peer/qtpanelpeer.cpp
12756 * native/jni/qt-peer/qtscrollbarpeer.cpp
12757 * native/jni/qt-peer/qtscrollpanepeer.cpp
12758 * native/jni/qt-peer/qttextareapeer.cpp
12759 * native/jni/qt-peer/qttextfieldpeer.cpp
12760 * native/jni/qt-peer/qtwindowpeer.cpp
12761 * native/jni/qt-peer/slotcallbacks.cpp
12762 * native/jni/qt-peer/slotcallbacks.h
12763 Reindented, Transmogrified and Wielaardituded.
12764 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12765 * native/jni/qt-peer/eventmethods.h
12766 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12767 * native/jni/qt-peer/slotcallbacks.moc.h
12768 New files
12769 * native/jni/qt-peer/eventmethods.cpp
12770 * native/jni/qt-peer/slotcallbacks.moc
12771 Removed.
12772
12773 2005-08-16 Tom Tromey <tromey@redhat.com>
12774
12775 * .project: Fixed typo. Added builder for native code.
12776 * .externalToolBuilders/CompileNative.launch: New file.
12777
12778 2005-08-16 Tom Tromey <tromey@redhat.com>
12779
12780 * .classpath: Ignore jdwp.
12781 * .project: Added builder to create LocaleData.java.
12782 * .externalToolBuilders/CreateLocaleData.launch: New file.
12783 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12784
12785 2005-08-16 Lillian Angel <langel@redhat.com>
12786
12787 * javax/swing/text/PasswordView.java
12788 (drawUnselectedText): Fixed so the password is drawn correctly
12789 in the text box and no * characters are drawn before anything
12790 was typed.
12791
12792 2005-08-16 Mark Wielaard <mark@klomp.org>
12793
12794 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12795 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12796 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12797 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12798 constructor.
12799 (createFromPixbuf): New private native method.
12800 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12801 (getSystemClipboard): Do security check and return
12802 GtkClipboard.getInstance().
12803 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12804 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12805 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12806 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12807 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12808 Reimplemented.
12809 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12810 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12811
12812 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12813
12814 * javax/swing/plaf/basic/BasicTableUI.java:
12815 (ActionListenerProxy): Replaced type TableAction with parent type
12816 ActionListener to avoid Semantic errors.
12817
12818 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12819
12820 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12821 (initComponentDefaults): Fixed typo.
12822 * javax/swing/plaf/basic/BasicTableUI.java:
12823 (installKeyboardActions): Replaced calls to registerKeyboardAction with
12824 additions to an explicit InputMap-ActionMap pair and then set this
12825 pair as the parent pair to the JTable's. This matches the JDK where
12826 the UI Input-Action pairs are the parents of the component's.
12827 (ActionListenerProxy): New class.
12828
12829 2005-08-16 Mark Wielaard <mark@klomp.org>
12830
12831 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12832 Document and implement ItemListener and FlavorListener.
12833 (flavors): New field.
12834 (details): New field.
12835 (Demo): Add more space, add the flavors panel and flavor listener.
12836 (createTextPanel): Smaller and wider.
12837 (createFlavorsPanel): New private method.
12838 (flavorsChanged): New public method.
12839 (itemStateChanged): Likewise.
12840 (ImageComponent.ImageComponent): Smaller default.
12841 (ObjectComponent.ObjectComponent): Make wider.
12842 (FlavorsComponent): New static class.
12843 (FlavorDetailsComponent): Likewise.
12844
12845 2005-08-16 Lillian Angel <langel@redhat.com>
12846
12847 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12848 Changed font for PasswordField because textbox was
12849 being drawn at an awkward height.
12850 * javax/swing/text/PasswordView.java
12851 (getPreferredSpan): Implemented
12852 (modelToView): likewise.
12853 (viewToModel): partially implemented.
12854
12855 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12856
12857 * java/awt/Component.java
12858 (dispatchEventImpl): Always call peer.handleEvent().
12859
12860 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12861
12862 * java/awt/Container.java
12863 (addImpl, remove): Only repaint if the container is showing.
12864
12865 2005-08-16 Mark Wielaard <mark@klomp.org>
12866
12867 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12868 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12869
12870 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12871
12872 * native/jni/qt-peer/mainqtthread.cpp,
12873 native/jni/qt-peer/qmatrix.cpp,
12874 native/jni/qt-peer/qpainterpath.cpp,
12875 native/jni/qt-peer/qpen.cpp,
12876 native/jni/qt-peer/qtbuttonpeer.cpp,
12877 native/jni/qt-peer/qtcanvaspeer.cpp,
12878 native/jni/qt-peer/qtcheckboxpeer.cpp,
12879 native/jni/qt-peer/qtchoicepeer.cpp,
12880 native/jni/qt-peer/qtcomponentpeer.cpp,
12881 native/jni/qt-peer/qtdialogpeer.cpp,
12882 native/jni/qt-peer/qtfiledialogpeer.cpp,
12883 native/jni/qt-peer/qtfontmetrics.cpp,
12884 native/jni/qt-peer/qtfontpeer.cpp,
12885 native/jni/qt-peer/qtframepeer.cpp,
12886 native/jni/qt-peer/qtgraphics.cpp,
12887 native/jni/qt-peer/qtimage.cpp,
12888 native/jni/qt-peer/qtlabelpeer.cpp,
12889 native/jni/qt-peer/qtlistpeer.cpp,
12890 native/jni/qt-peer/qtmenubarpeer.cpp,
12891 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12892 native/jni/qt-peer/qtmenuitempeer.cpp,
12893 native/jni/qt-peer/qtmenupeer.cpp,
12894 native/jni/qt-peer/qtpanelpeer.cpp,
12895 native/jni/qt-peer/qtpopupmenupeer.cpp,
12896 native/jni/qt-peer/qtscreendevice.cpp,
12897 native/jni/qt-peer/qtscrollbarpeer.cpp,
12898 native/jni/qt-peer/qtscrollpanepeer.cpp,
12899 native/jni/qt-peer/qttextareapeer.cpp,
12900 native/jni/qt-peer/qttextfieldpeer.cpp,
12901 native/jni/qt-peer/qtvolatileimage.cpp,
12902 native/jni/qt-peer/qtwindowpeer.cpp:
12903 Include <assert.h>.
12904
12905 2005-08-15 Lillian Angel <langel@redhat.com>
12906
12907 * javax/swing/JPasswordField.java
12908 (getText): Fixed the length of the string to retrieve.
12909
12910 2005-08-15 Sven de Marothy <sven@physto.se>
12911
12912 * java/awt/TextComponent.java
12913 (select): Fix typo.
12914
12915 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
12916
12917 * javax/swing/JComponent.java:
12918 (processKeyEvent): Added functionality for processing key events in
12919 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12920 field.
12921 * javax/swing/plaf/basic/BasicTableUI.java:
12922 (installKeyboardActions): Changed key bindings to be registered as
12923 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12924 (TableAction.actionPerformed): If the key action is anything besides
12925 "start editing" then we stop editing if we are doing so. Repaint the
12926 table at the end of this method.
12927
12928 2005-08-15 Lillian Angel <langel@redhat.com>
12929
12930 * javax/swing/JPasswordField.java
12931 (echoCharIsSet): Fixed this to work according to API.
12932 (getText): Implemented
12933 (getText): Implemented
12934 (getPassword): Implemented
12935 (paramString): Implemented
12936
12937 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12938
12939 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12940 method.
12941 (wakeNativeQueue): Likewise.
12942 (iterateNativeQueue): Likewise.
12943 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12944 thread.
12945 (nativeQueueEmpty): Remove method.
12946 (wakeNativeQueue): Likewise.
12947 (iterateNativeQueue): Likewise.
12948 (gtkMain): New method.
12949 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12950 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12951 * java/awt/Frame.java (fireDummyEvent): Remove method.
12952 Remove calls to fireDummyEvent.
12953 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12954 (dispose): Don't wake up main thread.
12955 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12956 single-thread code.
12957
12958 2005-08-15 Lillian Angel <langel@redhat.com>
12959
12960 * javax/swing/JTree.java
12961 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12962 since it is not required that the calling class fires these
12963 events.
12964 (collapsePath): Likewise.
12965 * javax/swing/plaf/basic/BasicTreeUI.java
12966 (mouseClicked): Took out code that called fireTreeWillExpand/
12967 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12968 (keyPressed): Likewise.
12969
12970 2005-08-15 Roman Kennke <roman@kennke.org>
12971
12972 * java/awt/FlowLayout.java
12973 (setAlignment): Removed check for illegal values. These values
12974 are treated as LEFT alignment instead.
12975 (layoutContainer): Treat unknown align values as LEFT in default
12976 clause of if-else statement.
12977
12978 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12979
12980 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
12981 method.
12982 (postActionEvent): New method.
12983 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
12984 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
12985 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
12986 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12987 (clicked_cb): New function.
12988 (connectSignals): Connect clicked_cb callback to "clicked" signal.
12989
12990 2005-08-14 Casey Marshall <csm@gnu.org>
12991
12992 * gnu/java/security/provider/DSAKeyPairGenerator.java
12993 (initialize): set 'keysize' to 'modlen.'
12994 (getDefaults): return 'true' for keysizes '768' and '1024.'
12995
12996 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
12997
12998 * lib/Makefile.am (JAVAC): Disable ecj warning output.
12999
13000 2005-08-14 Sven de Marothy <sven@physto.se>
13001
13002 * gnu/java/awt/ClasspathToolkit.java
13003 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
13004 createImageProducer, registerImageIOSpis):
13005 Remove redundant (overloaded) methods.
13006 * gnu/java/awt/peer/gtk/GtkToolkit.java
13007 (registerImageIOSpis): Move registration to static initializer.
13008 * javax/imageio/spi/IIORegistry.java:
13009 Remove call to Toolkit registration method.
13010
13011 2005-08-13 Mark Wielaard <mark@klomp.org>
13012
13013 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13014 field final.
13015
13016 2005-08-14 Sven de Marothy <sven@physto.se>
13017
13018 * java/awt/Container.java
13019 (addImpl): Call addNotify() only if the container has a peer.
13020
13021 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
13022
13023 * java/io/ObjectInputStream.java
13024 (readClassDescriptor): Don't cache caller's class loader.
13025 (resolveClass): Don't cache caller's class loader and support
13026 primitive types. Fixes bug #23377.
13027
13028 2005-08-13 Mark Wielaard <mark@klomp.org>
13029
13030 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13031
13032 2005-08-13 Mark Wielaard <mark@klomp.org>
13033
13034 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13035 Don't override existing files. Fast fail on errors.
13036
13037 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13038
13039 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13040 Fix typo in comment.
13041
13042 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13043
13044 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13045 (executeAllThreads): Use enumerate(Thread[]) instead of
13046 enumerate(Thread[], true).
13047 (runCommand): Throw NotImplementedException when command is not found.
13048
13049 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13050
13051 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13052 (executeInvokeMethod): Change MethodInvoker to MethodResult.
13053
13054 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13055
13056 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
13057 Variable Table for a method.
13058 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
13059 Table for a method.
13060
13061 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13062
13063 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13064 method.
13065 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13066 * java/awt/peer/MenuBarPeer.java (addMenu): New method
13067 declaration.
13068 * java/awt/peer/MenuPeer.java (addSeparator): New method
13069 declaration.
13070
13071 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13072
13073 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
13074 frame insets directly from peer rather than from Window.getInsets.
13075 (toString): New method.
13076
13077 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13078
13079 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13080 locations.
13081
13082 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13083
13084 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13085 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13086 (gtkWidgetGetPreferredDimensions): New method.
13087 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
13088 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
13089 (gtkWidgetGetPreferredDimensions): New method.
13090 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
13091 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13092
13093 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13094
13095 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13096 (JdwpInternalErrorException): Added new constructor.
13097 * gnu/classpath/jdwp/util/Value.java
13098 (getUntaggedObj):
13099 Changed InvalidFieldException to JdwpInternalErrorException.
13100 (writeUntaggedValue): Likewise.
13101 (writeTaggedValue): Likewise.
13102 (writeValue): Likewise.
13103
13104 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13105
13106 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13107 Implemented the EventRequest CommandSet.
13108
13109 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
13110
13111 * javax/swing/JTable.java:
13112 (setValueAt): Do nothing if isCellEditable returns false.
13113 (editCelLAt): Removed the Key Listener for the JTextField. Listening
13114 for ESCAPE should be handled by the JTable itself. Note, this is not
13115 implemented yet.
13116 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13117 (initComponentDefaults): Added several keybindings to JTable's
13118 ancestorInputMap. These are all implemented.
13119 * javax/swing/plaf/basic/BasicTableUI.java:
13120 (KeyHandler): Removed this class. Note that most of the code from the
13121 keyPressed method now resides in the actionPerformed method of the
13122 BasicTableUI.TableAction class.
13123 (convertModifiers): New private method to convert from new InputEvent
13124 modifier masks to the old style.
13125 (installKeyboardActions): Implemented. Gets the key bindings from
13126 the UIManager and registers them for the JTable.
13127 (TableAction): New class. This is where the actions corresponding to
13128 key presses resides.
13129 (installListeners): Removed installation of KeyListener.
13130
13131 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13132
13133 * vm/reference/standard.omit: New file to omit jdwp reference classes
13134 from build.
13135
13136 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13137
13138 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
13139 implementation of interface to VM for JDWP frame management.
13140 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
13141 import.
13142 (executeGetValues): Use VMFrame instead of Frame.
13143 (executeSetValues): Use VMFrame instead of Frame.
13144 (executeThisObject): Use VMFrame instead of Frame.
13145 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13146 Updated import.
13147 (executeFrames): Changed getLoc() to getLocation() and use
13148 VMFrame instead of Frame.
13149
13150 2005-08-12 Lillian Angel <langel@redhat.com>
13151
13152 * javax/swing/plaf/basic/BasicTreeUI.java
13153 (getCellLocation): Added in a check to make sure the node has children.
13154 Fixed loop to use post-increment.
13155 (paintRecursive): Fixed loop to use post-increment.
13156 (paintControlIcons): Likewise.
13157 (getNextNode): Fixed check to make sure that node has children.
13158 (getPreviousSibling): Added in check to make sure index is in correct
13159 range.
13160
13161 2005-08-12 Mark Wielaard <mark@klomp.org>
13162
13163 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13164 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13165 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13166 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13167 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
13168 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
13169 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13170 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13171 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13172 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
13173 if statement.
13174
13175 2005-08-12 Roman Kennke <roman@kennke.org>
13176
13177 * javax/swing/text/GapContent.java
13178 (insertString): Use replace() to actually insert content.
13179 (remove): Use replace() to actually remove content.
13180 (shiftGap): Repaired misplaced curly brace in if block of
13181 boudary check.
13182 (replace): Check for null argument for addItems.
13183
13184 2005-08-12 Roman Kennke <roman@kennke.org>
13185
13186 Reported by: Ingo Proetel <proetel@aicas.com>
13187 * java/net/URLClassLoader.java
13188 (findClass): Added null check to avoid NullPointerException.
13189
13190 2005-08-12 Roman Kennke <roman@kennke.org>
13191
13192 Reported by: Ingo Proetel <proetel@aicas.com>
13193 * java/util/logging/Logger.java
13194 This applies to a couple of log() methods:
13195 (log): Added check if the specified level is actually enabled,
13196 otherwise ignore logging request.
13197
13198 2005-08-12 Lillian Angel <langel@redhat.com>
13199
13200 * javax/swing/plaf/basic/BasicSplitPaneUI.java
13201 * (getMinimumDividerLocation): Fixed to work similar to
13202 getMaximumDividerLocation. Was not able to move divider
13203 in both directions before.
13204
13205 2005-08-12 Roman Kennke <roman@kennke.org>
13206
13207 * java/awt/Component.java
13208 (reshape): Simplified repainting of parent.
13209 (paint): Don't call peer.paint() here. The paint method is
13210 exclusivly meant to be overridden by subclasses that wish to
13211 perform custom painting and should do nothing by default.
13212 (repaint): Use local variable in null pointer checks to avoid
13213 NullPointerExceptions.
13214 (imageUpdate): Slight formatting adjustments.
13215 (dispatchEvent): Don't call peer.handleEvent() here, this must
13216 be done in dispatchEventImpl().
13217 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
13218 peer.
13219 * java/awt/Container.java
13220 (paint): Don't call super.paint() here, this method does nothing
13221 anyway. Visit only lightweight children.
13222 (update): Instead of clearing the background only for top-level
13223 containers, clear the background for all heavyweight containers.
13224
13225 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13226
13227 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
13228 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
13229 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
13230
13231 2005-08-11 Mark Wielaard <mark@klomp.org>
13232
13233 * examples/gnu/classpath/examples/datatransfer/Demo.java:
13234 New example.
13235
13236 2005-08-11 Tom Tromey <tromey@redhat.com>
13237
13238 For PR classpath/23008:
13239 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13240 mask bytes when constructing characters.
13241
13242 2005-08-11 Mark Wielaard <mark@klomp.org>
13243
13244 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13245 * include/gnu_java_awt_peer_qt_*: Removed.
13246
13247 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13248
13249 * org/omg/PortableInterceptor/IORInfoOperations.java,
13250 org/omg/PortableInterceptor/IORInterceptor.java,
13251 org/omg/PortableInterceptor/IORInterceptorOperations.java,
13252 org/omg/PortableInterceptor/IORInfo.java: New files.
13253
13254 2005-08-11 Lillian Angel <langel@redhat.com>
13255
13256 * javax/swing/JTable
13257 (rowAtPoint): Added in a check for null. Was getting NPE.
13258 (columnAtPoint): Likewise.
13259
13260 2005-08-11 Lillian Angel <langel@redhat.com>
13261
13262 * javax/swing/plaf/basic/BasicViewportUI.java
13263 (paintSimple): Changed to paint the portBounds from (0,0).
13264
13265 2005-08-11 Tom Tromey <tromey@redhat.com>
13266
13267 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13268 until after null check. PR classpath/22999.
13269
13270 2005-08-11 Tom Tromey <tromey@redhat.com>
13271
13272 * java/util/Observable.java (addObserver): Throw
13273 NullPointerException if necessary. PR classpath/23279.
13274
13275 2005-08-11 Sven de Marothy <sven@physto.se>
13276
13277 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
13278 gnu/java/awt/peer/qt/QtGraphics.java,
13279 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
13280 gnu/java/awt/peer/qt/QtFramePeer.java,
13281 gnu/java/awt/peer/qt/QtPanelPeer.java,
13282 gnu/java/awt/peer/qt/QtToolkit.java,
13283 gnu/java/awt/peer/qt/QtWindowPeer.java,
13284 gnu/java/awt/peer/qt/QtButtonPeer.java,
13285 gnu/java/awt/peer/qt/QtImageGraphics.java,
13286 gnu/java/awt/peer/qt/QtContainerPeer.java,
13287 gnu/java/awt/peer/qt/QtComponentPeer.java,
13288 gnu/java/awt/peer/qt/QtListPeer.java,
13289 gnu/java/awt/peer/qt/QtChoicePeer.java,
13290 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
13291 gnu/java/awt/peer/qt/MainQtThread.java,
13292 gnu/java/awt/peer/qt/QtImage.java,
13293 gnu/java/awt/peer/qt/NativeWrapper.java,
13294 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
13295 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
13296 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
13297 gnu/java/awt/peer/qt/QtDialogPeer.java,
13298 gnu/java/awt/peer/qt/QPen.java,
13299 gnu/java/awt/peer/qt/QtCanvasPeer.java,
13300 gnu/java/awt/peer/qt/QtLabelPeer.java,
13301 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
13302 gnu/java/awt/peer/qt/QtImageConsumer.java,
13303 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
13304 gnu/java/awt/peer/qt/QtFontMetrics.java,
13305 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
13306 gnu/java/awt/peer/qt/QtFontPeer.java,
13307 gnu/java/awt/peer/qt/QMatrix.java,
13308 gnu/java/awt/peer/qt/QtVolatileImage.java,
13309 gnu/java/awt/peer/qt/QPainterPath.java,
13310 gnu/java/awt/peer/qt/QtComponentGraphics.java,
13311 gnu/java/awt/peer/qt/QtScreenDevice.java,
13312 gnu/java/awt/peer/qt/QtMenuPeer.java,
13313 gnu/java/awt/peer/qt/QtAudioClip.java,
13314 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
13315 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
13316 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
13317 * native/jni/qt-peer/qpen.cpp,
13318 native/jni/qt-peer/keybindings.cpp,
13319 native/jni/qt-peer/qtcomponentpeer.cpp,
13320 native/jni/qt-peer/buttonevent.h,
13321 native/jni/qt-peer/qtdialogpeer.cpp,
13322 native/jni/qt-peer/qtmenubarpeer.cpp,
13323 native/jni/qt-peer/mainqtthread.cpp,
13324 native/jni/qt-peer/qtpanelpeer.cpp,
13325 native/jni/qt-peer/qmatrix.cpp,
13326 native/jni/qt-peer/qtmenucomponentpeer.cpp,
13327 native/jni/qt-peer/qtgraphics.cpp,
13328 native/jni/qt-peer/qttoolkit.cpp,
13329 native/jni/qt-peer/qtbuttonpeer.cpp,
13330 native/jni/qt-peer/keybindings.h,
13331 native/jni/qt-peer/qtvolatileimage.cpp,
13332 native/jni/qt-peer/qtcomponent.h,
13333 native/jni/qt-peer/slotcallbacks.cpp,
13334 native/jni/qt-peer/qtpopupmenupeer.cpp,
13335 native/jni/qt-peer/qtmenuitempeer.cpp,
13336 native/jni/qt-peer/qtchoicepeer.cpp,
13337 native/jni/qt-peer/nativewrapper.cpp,
13338 native/jni/qt-peer/qtscreendevice.cpp,
13339 native/jni/qt-peer/qtfontpeer.cpp,
13340 native/jni/qt-peer/qpainterpath.cpp,
13341 native/jni/qt-peer/qtstrings.h,
13342 native/jni/qt-peer/qttextfieldpeer.cpp,
13343 native/jni/qt-peer/qtimage.cpp,
13344 native/jni/qt-peer/componentevent.h,
13345 native/jni/qt-peer/qtwindowpeer.cpp,
13346 native/jni/qt-peer/qtframepeer.cpp,
13347 native/jni/qt-peer/qtscrollpanepeer.cpp,
13348 native/jni/qt-peer/qtfontmetrics.cpp,
13349 native/jni/qt-peer/qtlistpeer.cpp,
13350 native/jni/qt-peer/mainthreadinterface.h
13351 native/jni/qt-peer/slotcallbacks.h
13352 native/jni/qt-peer/qtfiledialogpeer.cpp,
13353 native/jni/qt-peer/eventmethods.cpp,
13354 native/jni/qt-peer/qtimage.h,
13355 native/jni/qt-peer/qtstrings.cpp,
13356 native/jni/qt-peer/nativewrapper.h
13357 native/jni/qt-peer/qtaudioclip.cpp,
13358 native/jni/qt-peer/qtfont.h,
13359 native/jni/qt-peer/qtscrollbarpeer.cpp,
13360 native/jni/qt-peer/containers.h,
13361 native/jni/qt-peer/qtcheckboxpeer.cpp,
13362 native/jni/qt-peer/mainthreadinterface.cpp,
13363 native/jni/qt-peer/componentevent.cpp,
13364 native/jni/qt-peer/qttextareapeer.cpp,
13365 native/jni/qt-peer/qtcomponent.cpp,
13366 native/jni/qt-peer/qtmenupeer.cpp,
13367 native/jni/qt-peer/qtlabelpeer.cpp,
13368 native/jni/qt-peer/qtcanvaspeer.cpp,
13369 native/jni/qt-peer/qtgraphics.h,
13370 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
13371 include/gnu_java_awt_peer_qt_QtToolkit.h,
13372 include/gnu_java_awt_peer_qt_QtAudioClip.h,
13373 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
13374 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
13375 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
13376 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
13377 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
13378 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
13379 include/gnu_java_awt_peer_qt_QtImage.h,
13380 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
13381 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
13382 include/gnu_java_awt_peer_qt_QtFontPeer.h,
13383 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
13384 include/gnu_java_awt_peer_qt_QtGraphics.h,
13385 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
13386 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
13387 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
13388 include/gnu_java_awt_peer_qt_QPen.h,
13389 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
13390 include/gnu_java_awt_peer_qt_QPainterPath.h,
13391 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
13392 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
13393 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
13394 include/gnu_java_awt_peer_qt_QMatrix.h,
13395 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
13396 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
13397 include/gnu_java_awt_peer_qt_QtFramePeer.h,
13398 include/gnu_java_awt_peer_qt_QtListPeer.h,
13399 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
13400 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
13401 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
13402 include/gnu_java_awt_peer_qt_MainQtThread.h,
13403 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
13404 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
13405 New files.
13406
13407 2005-08-11 Tom Tromey <tromey@redhat.com>
13408
13409 For PR classpath/23238:
13410 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13411 with it.
13412 * configure.ac (SH): Removed subst.
13413
13414 2005-08-11 Andrew Haley <aph@redhat.com>
13415
13416 * lib/split-for-gcj.sh: Comment.
13417
13418 2005-08-11 Lillian Angel <langel@redhat.com>
13419
13420 * javax/swing/plaf/basic/BasicViewportUI.java
13421 (paintSimple): This line was causing problems with the JTable viewport.
13422 However, the scrollpane still needs to be fixed. It is still not
13423 painting beyond the view's bounds.
13424
13425 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
13426
13427 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13428 Don't use unportable !.
13429
13430 2005-08-10 Tom Tromey <tromey@redhat.com>
13431
13432 * lib/gen-classlist.sh.in (GCJ): New subst.
13433 Invoke split-for-gcj.sh if the results changed.
13434 * lib/Makefile.am (CLEANFILES): Removed old entries.
13435 (compile-classes): Don't run split-for-gcj.sh.
13436
13437 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13438
13439 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13440 Implemented the ThreadReference CommandSet.
13441
13442 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13443
13444 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
13445 Implemented the ClassType CommandSet.
13446 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
13447 around results of method executions.
13448
13449 2005-08-10 Tom Tromey <tromey@redhat.com>
13450
13451 For PR classpath/22580:
13452 * lib/Makefile.am (compile-classes): Made conditional on
13453 FOUND_GCJ.
13454 (JAVAC): Redefined when FOUND_GCJ.
13455
13456 2005-08-10 Tom Tromey <tromey@redhat.com>
13457
13458 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13459 split-for-gcj.sh. For PR classpath/23238.
13460
13461 2005-08-10 Tom Tromey <tromey@redhat.com>
13462
13463 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13464
13465 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
13466
13467 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13468 target_native_file.h. PR classpath/22926.
13469
13470 2005-08-10 Lillian Angel <langel@redhat.com>
13471
13472 * javax/swing/JTree.java
13473 (doExpandParents): Took out call to checkExpandParents.
13474 (checkExpandParents): Helper method not needed. Caused problems since
13475 fireTreeWillExpand was being called too many times. fireTreeWillExpand
13476 is called from BasicTreeUI whenever a node is expanded.
13477
13478 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13479
13480 * org/omg/PortableInterceptor/Interceptor.java,
13481 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
13482 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13483 org/omg/DynamicAny/_DynAnyStub.java,
13484 org/omg/DynamicAny/_DynArrayStub.java,
13485 org/omg/DynamicAny/_DynEnumStub.java,
13486 org/omg/DynamicAny/_DynFixedStub.java,
13487 org/omg/DynamicAny/_DynStructStub.java,
13488 org/omg/DynamicAny/_DynUnionStub.java,
13489 org/omg/DynamicAny/_DynValueStub.java,
13490 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
13491
13492 2005-08-10 Lillian Angel <langel@redhat.com>
13493
13494 * javax/swing/plaf/basic/BasicTreeUI.java:
13495 Formatted entire class.
13496
13497 2005-08-10 Lillian Angel <langel@redhat.com>
13498
13499 * javax/swing/plaf/basic/BasicTreeUI.java
13500 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13501 appropriate.
13502 (keyPressed): Likewise.
13503
13504 2005-08-10 Roman Kennke <roman@kennke.org>
13505
13506 * java/awt/Container.java
13507 (paint): Call visitChildren with lightweightOnly == true.
13508 (update): Only call paint if we are not in a toplevel container.
13509
13510 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13511
13512 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13513 Implemented the StackFrame CommandSet.
13514
13515 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13516
13517 * javax/swing/JTable.java:
13518 (editingCancelled): Implemented.
13519 (editCellAt): Added a KeyListener to our editor to listen for
13520 the ESCAPE key and cancel editing upon receiving it.
13521
13522 2005-08-09 Lillian Angel <langel@redhat.com>
13523
13524 * javax/swing/JTable.java
13525 (setRowHeight): Fixed condition on when to throw exception.
13526 (setRowHeight): Parameters were mixed up.
13527
13528 2005-08-09 Lillian Angel <langel@redhat.com>
13529
13530 * javax/swing/plaf/basic/BasicLabelUI.java
13531 (paint): Added in painting code for label border.
13532 * javax/swing/plaf/basic/BasicTreeUI.java
13533 (paintControlIcons): Fixed location for control icons.
13534 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13535 Added defaults for selection and non-selection border for
13536 tree cells.
13537 * javax/swing/tree/DefaultTreeCellRenderer.java
13538 (getTreeCellRendererComponent): Set borders for node. Also,
13539 made node transparent (not opaque), So JLabel draws icon,
13540 text and border appropriately.
13541
13542 2005-08-09 Lillian Angel <langel@redhat.com>
13543
13544 * javax/swing/plaf/basic/BasicLabelUI.java
13545 (paint): Added in code to paint background rect according to
13546 API. Also, formatting changes.
13547 * javax/swing/plaf/basic/BasicTreeUI.java
13548 (setCellRenderer): Fixed to changed renderer in JTree.
13549 (uninstallDefaults): Line taken out because not needed.
13550 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
13551 (paintRecursive): Fixed so lines are only drawn when parents have
13552 children.
13553
13554 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13555
13556 * javax/swing/DefaultCellEditor.java:
13557 (EditorDelegate.setValue): Implemented.
13558 (EditorDelegate.getCellEditorValue): Implemented.
13559 (EditorDelegate.isCellEditable): Implemented.
13560 (EditorDelegate.shouldSelectCell): Implemented.
13561 (EditorDelegate.stopCellEditing): Implemented.
13562 (EditorDelegate.cancelCellEditing): Implemented.
13563 (EditorDelegate.startCellEditing): Implemented.
13564 (EditorDelegate.actionPerformed): Implemented.
13565 (EditorDelegate.itemStateChanged): Implemented.
13566 (EditorDelegate.fireEditingStopped): New implementation method.
13567 (EditorDelegate.fireEditingCancelled): New implementation method.
13568 (DefaultCellEditor): Implemented 3 constructors.
13569 (getComponent): Implemented.
13570 (getClickCountToStart): Implemented.
13571 (setClickCountToStart): Implemented.
13572 (getCellEditorValue): Implemented.
13573 (isCellEditable): Implemented.
13574 (shouldSelectCell): Implemented.
13575 (cancelCellEditing): Implemented.
13576 (getTableCellEditorComponent): Implemented.
13577 * javax/swing/JTable.java:
13578 (EditorUpdateTimer): New private class.
13579 (editingStopped): Implemented.
13580 (setValueAt): If the Object value is a Component, add it to the JTable
13581 so it can obtain focus.
13582 (editCellAt): Implemented.
13583 (removeEditor): Implemented.
13584 (prepareEditor): Implemented.
13585 * javax/swing/plaf/basic/BasicTableUI.java:
13586 (KeyHandler.keyPressed): Added F2 "start editing" key action.
13587 (MouseHandler.mousePressed): Added check to see if a new cell was
13588 selected and we need to stop editing.
13589 (paint): If the cell is a JTextField, paint its Caret as well.
13590 * javax/swing/table/DefaultTableCellRenderer.java:
13591 (getTableCellRendererComponent): If a JTextField is passed in, return
13592 one. This is used for editing JTable cells.
13593
13594 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13595
13596 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
13597 Implemented the ClassLoaderReference CommandSet.
13598
13599 2005-08-09 Mark Wielaard <mark@klomp.org>
13600
13601 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13602 boilerplate formatting.
13603
13604 2005-08-09 Lillian Angel <langel@redhat.com>
13605
13606 * javax/swing/tree/DefaultTreeModel.java:
13607 Fixed formatting of class.
13608
13609 2005-08-09 Lillian Angel <langel@redhat.com>
13610
13611 Fixes Bug #23255
13612 * javax/swing/plaf/basic/BasicTreeUI.java:
13613 Fixed entire class to use Objects as opposed to TreeNodes.
13614 (getPathBounds): Changed root to Object
13615 (getPathForRow): Likewise.
13616 (getRowCount): Likewise.
13617 (getPreferredSize): Changed root and nextNode to be of type
13618 Object.
13619 (isLeaf): Took out unnecessary code.
13620 (keyPressed): Changed all TreeNodes to be of type Object.
13621 (getCellLocation): Likewise.
13622 (paintNode): Likewise.
13623 (paintRecursive): Likewise.
13624 (getParent): Implemented.
13625 (findNode): Helper Implemented.
13626 (getNextVisibleNode): Changed return and parameter type to Object.
13627 (getPreviousVisibleNode): Likewise.
13628 (getNextNode): Likewise.
13629 (getPreviousNode): Likewise.
13630 (getNextSibling): Likewise.
13631 (getPreviousSibling): Likewise.
13632 (getPathToRoot): Likewise.
13633 (getLevel): Likewise.
13634 * javax/swing/tree/DefaultTreeModel.java
13635 (getIndexOfChild): Implemented.
13636
13637 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13638
13639 * org/omg/CORBA/package.html: Documentation update.
13640 * org/omg/DynamicAny/package.html: New file.
13641
13642 2005-08-08 Casey Marshall <csm@gnu.org>
13643
13644 PR classpath/23120
13645 * gnu/java/security/provider/DSAKeyPairGenerator.java
13646 (<init>): made public; set default values.
13647 (initialize): just call 'initialize(int,boolean,SecureRandom).'
13648 (initialize): just call 'initialize(DSAParams,SecureRandom).'
13649 (initialize): check all values for 'null' before overwriting.
13650 (initialize): fill in defaults or generate new parameters here.
13651 (generateKeyPair): don't create parameters; fill in 'random' if
13652 'null;' use 'random,' not a new Random object, when generating
13653 random numbers.
13654 (getDefaults): fix keysize check.
13655
13656 PR classpath/22990
13657 * java/security/KeyPairGenerator.java (initialize): do nothing.
13658
13659 2005-08-08 Tom Tromey <tromey@redhat.com>
13660
13661 PR classpath/23285:
13662 * native/jni/classpath/classpath_jawt.h
13663 (classpath_jawt_get_awt_version, classpath_jawt_lock,
13664 classpath_jawt_unlock, classpath_jawt_create_lock,
13665 classpath_jawt_destroy_lock): Use '(void)' in prototype.
13666 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13667 gtk_jawt.c.
13668 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13669 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13670 cp_gtk_gdk_env.
13671
13672 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13673
13674 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13675
13676 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13677
13678 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13679 org/omg/DynamicAny/_DynAnyStub.java,
13680 org/omg/DynamicAny/_DynArrayStub.java,
13681 org/omg/DynamicAny/_DynEnumStub.java,
13682 org/omg/DynamicAny/_DynFixedStub.java,
13683 org/omg/DynamicAny/_DynStructStub.java,
13684 org/omg/DynamicAny/_DynUnionStub.java,
13685 org/omg/DynamicAny/_DynValueStub.java,
13686 org/omg/DynamicAny/_DynSequenceStub.java: New files.
13687
13688 2005-08-08 Lillian Angel <langel@redhat.com>
13689
13690 Fixes bug #23252
13691 * javax/swing/JTree.java
13692 (setModel): Changed to allow model to be null.
13693 * javax/swing/plaf/basic/BasicTreeUI.java
13694 (setModel): Changed to depend on JTree functions
13695 (getPathBounds): Fixed to work when model = null.
13696 (getPathForRow): Likewise.
13697 (getRowCount): Likewise.
13698 (installListeners): Likewise.
13699 (installUI): Likewise.
13700 (paint): Likewise.
13701 (getPreferredSize): Likewise.
13702
13703 2005-08-08 Casey Marshall <csm@gnu.org>
13704
13705 Fixes bug #22914
13706 * gnu/classpath/debug/Component.java (POLICY): new constant.
13707 * gnu/java/security/PolicyFile.java (logger): new constant.
13708 (DEBUG,debug,debug): removed.
13709 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13710 check.
13711 (DEFAULT_USER_POLICY): new constant.
13712 (getPermissions): replace 'debug' calls with logger calls.
13713 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13714 interpret 'java.security.policy' and 'policy.url' properties
13715 properly; replace 'debug' calls with logger calls.
13716 (parse): replace 'debug' calls with logger calls.
13717
13718 2005-08-07 Casey Marshall <csm@gnu.org>
13719
13720 * javax/security/auth/x500/X500Principal.java
13721 (encodeDer): use the right iterator for the inner loop.
13722 (parseString): test for end of input.
13723 (readAttributeType): provide detail message for exception.
13724 (readAttributeValue): return the result on end of input;
13725 read the next character while looping.
13726 (putComponent): accept 'o' and 'ou' short names.
13727
13728 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13729
13730 * org/omg/DynamicAny/AnySeqHelper.java,
13731 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13732 org/omg/DynamicAny/NameValuePairHelper.java,
13733 org/omg/DynamicAny/NameDynAnyPairHelper.java,
13734 org/omg/DynamicAny/NameValuePairSeqHelper.java,
13735 org/omg/DynamicAny/DynAnySeqHelper.java,
13736 gnu/CORBA/DynAnySeqHolder.java,
13737 gnu/CORBA/NameDynAnyPairSeqHolder.java,
13738 gnu/CORBA/NameDynAnyPairHolder.java,
13739 gnu/CORBA/NameValuePairSeqHolder.java,
13740 gnu/CORBA/NameValuePairHolder.java: New files.
13741
13742 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
13743
13744 Fixes bug #22929
13745 * java/net/NetworkInterface.java
13746 (condense): New static private method.
13747 (getNetworkInterfaces): Call condense().
13748 (getByName, getByInetAddress): Call getNetworkInterfaces()
13749 so that condensed result may be returned.
13750 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13751 Clarify return value in documentation.
13752
13753 2005-08-07 Mark Wielaard <mark@klomp.org>
13754
13755 Fixes bug #22920
13756 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13757 Use gnu.classpath.SystemProperties to get impl.prefix.
13758
13759 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13760
13761 * gnu/CORBA/CDR/noHeaderInput.java,
13762 gnu/CORBA/gnuValueHolder.java,
13763 gnu/CORBA/DynAn/gnuDynAny.java,
13764 gnu/CORBA/DynAn/gnuDynArray.java,
13765 gnu/CORBA/DynAn/gnuDynSequence.java,
13766 gnu/CORBA/DynAn/gnuDynValueBox.java,
13767 gnu/CORBA/DynAn/abstractRecord.java,
13768 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13769 gnu/CORBA/DynAn/gnuDynValue.java,
13770 gnu/CORBA/DynAn/gnuDynStruct.java,
13771 gnu/CORBA/DynAn/anyDivideable.java,
13772 gnu/CORBA/DynAn/anyUndivideable.java,
13773 gnu/CORBA/DynAn/gnuDynEnum.java,
13774 gnu/CORBA/DynAn/abstractDynAny.java,
13775 gnu/CORBA/DynAn/gnuDynFixed.java,
13776 gnu/CORBA/DynAn/valueChangedListener.java,
13777 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13778 * org/omg/DynamicAny/DynUnionOperations.java,
13779 org/omg/DynamicAny/DynAnyOperations.java,
13780 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13781 org/omg/DynamicAny/DynValueBox.java,
13782 org/omg/DynamicAny/DynValueCommon.java,
13783 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13784 gnu/CORBA/typeNamer.java,
13785 gnu/CORBA/fixedTypeCode.java,
13786 gnu/CORBA/CDR/Vio.java,
13787 gnu/CORBA/CDR/cdrInput.java,
13788 gnu/CORBA/CDR/cdrOutput.java,
13789 gnu/CORBA/holderFactory.java,
13790 gnu/CORBA/universalHolder.java,
13791 gnu/CORBA/Poa/ORB_1_4.java,
13792 gnu/CORBA/Restricted_ORB.java,
13793 gnu/CORBA/gnuAny.java,
13794 org/omg/CORBA/TypeCode.java
13795 org/omg/CORBA/Any.java,
13796 org/omg/CORBA/ORB.java,
13797 org/omg/CORBA/ObjectHelper.java,
13798 org/omg/CORBA/ObjectHolder.java,
13799 org/omg/CORBA_2_3/portable/InputStream.java,
13800 org/omg/CORBA_2_3/portable/OutputStream.java,
13801 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13802
13803 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13804
13805 * java/io/ObjectInputStream.java
13806 (readClassDescriptor): Removed bogus handling of primitive types.
13807 (readFields.GetField.defaulted): Pass cause to exception.
13808 (readFields.GetField.getField): Pass cause to exception.
13809 (newObject, callReadMethod): Call initCause on exception.
13810
13811 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13812
13813 * java/lang/IllegalArgumentException.java,
13814 java/lang/IllegalStateException.java,
13815 java/lang/SecurityException.java,
13816 java/lang/UnsupportedOperationException.java: Merged from generics
13817 branch.
13818
13819 2005-08-05 Lillian Angel <langel@redhat.com>
13820
13821 * javax/swing/plaf/basic/BasicTreeUI.java:
13822 (getPathBounds): Changed to use TreeNode and not
13823 DefaultMutableTreeNode.
13824 (getPathForRow): Likewise.
13825 (getRowCount): Likewise.
13826 (getPreferredSize): Likewise.
13827 (keyPressed): Likewise.
13828 (paintNode): Likewise.
13829 (getCellLocation): Likewise.
13830 (paintRecursive): Likewise.
13831 (paintControlIcons): Likewise.
13832 (getNextVisibleNode): Likewise.
13833 (getPreviousVisibleNode): Likewise.
13834 (getNextNode): Implemented because not using DefaultMutableTreeNode.
13835 (getPreviousNode): Implemented
13836 (getNextSibling): Implemented
13837 (getPreviousSibling): Implemented
13838 (getPathToRoot): Implemented
13839 (getLevel): Implemented
13840
13841 2005-08-05 Mark Wielaard <mark@klomp.org>
13842
13843 * java/awt/datatransfer/FlavorEvent.java: New class.
13844 * java/awt/datatransfer/FlavorListener.java: Likewise.
13845 * java/awt/datatransfer/Clipboard.java (name): Made final.
13846 (listeners): New final ArrayList field.
13847 (setContents): Reimplemented.
13848 (getAvailableDataFlavors): New method.
13849 (isDataFlavorAvailable): Likewise.
13850 (getData): Likewise.
13851 (addFlavorListener): Likewise.
13852 (removeFlavorListener): Likewise.
13853 (getFlavorListeners): Likewise.
13854 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13855 Construct with mime media-type application/x-java-file-list.
13856 (DataFlavor(String mimeType, String humanPresentableName)): Call
13857 constructor that uses given mimeType.
13858 (getSubType): Reimplemented.
13859 (getParameter): Handle 'vitual' humanPresentableName parameter.
13860 (isMimeTypeEqual): Reimplement.
13861 (isRepresentationClassRemote): Implement.
13862 (toString): Add formatting.
13863
13864 2005-08-05 Lillian Angel <langel@redhat.com>
13865
13866 * java/awt/GridBagLayout.java
13867 (setConstraints): Removed checks in if statements because if the height
13868 or width is less than 0, it should be updated to a positive number in
13869 all cases.
13870
13871 2005-08-05 Mark Wielaard <mark@klomp.org>
13872
13873 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13874 jcl.h.
13875 (createRawData): Removed unused variable method.
13876 (getData): Removed unused variable field.
13877 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13878 (createRawData): Removed unused variable method.
13879 (getData): Removed unused variable field.
13880 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13881 (createRawData): Removed unused variable method.
13882 (getData): Removed unused variable field.
13883 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13884 (Java_java_nio_VMDirectByteBuffer_init): Removed.
13885 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13886 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13887
13888 2005-08-05 Roman Kennke <roman@kennke.org>
13889
13890 * java/awt/Container.java:
13891 (preferredSize): Call getLayout() instead of directly referencing
13892 the private field. This makes components work that override
13893 getLayout().
13894 (minimumSize): Call getLayout() instead of directly referencing
13895 the private field. This makes components work that override
13896 getLayout(). Use cached size if component is still valid.
13897 (maximumSize): Call getLayout() instead of directly referencing
13898 the private field. This makes components work that override
13899 getLayout(). Use cached size if component is still valid.
13900 (update): If we are a top-level-container, call super.update(),
13901 otherwise directly call paint().
13902 (visitChildren): Also visit children that are itself Containers.
13903 * java/awt/Component.java
13904 (update): Clear the background only for lightweight and top-level
13905 components.
13906
13907 2005-08-05 Lillian Angel <langel@redhat.com>
13908
13909 * javax/swing/plaf/basic/BasicGraphicsUtils.java
13910 (getPreferredButtonSize): Added horizontalAdjustment to width
13911 to create gap at end of label text.
13912 * javax/swing/plaf/basic/BasicMenuItemUI.java
13913 (getPreferredSize): Removed "*2" since fix was moved to
13914 BasicGraphicsUtils
13915
13916 2005-08-05 Roman Kennke <roman@kennke.org>
13917
13918 * javax/swing/text/DefaultCaret.java: Added API comments all
13919 over.
13920 * javax/swing/text/DefaultEditorKit.java: Added API comments
13921 all over.
13922
13923 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13924
13925 * java/io/ObjectInputStream.java
13926 (read(byte[],int,int)): Simplified and fixed bug 23236.
13927
13928 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13929
13930 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13931 the Method CommandSet.
13932
13933 2005-08-04 Lillian Angel <langel@redhat.com>
13934
13935 * javax/swing/plaf/basic/BasicMenuItemUI.java
13936 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13937 so there is equal space around the MenuItem
13938
13939 2005-08-04 Lillian Angel <langel@redhat.com>
13940
13941 * javax/swing/plaf/basic/BasicMenuItemUI.java
13942 (paintIcon): Added in border painting code for MenuItem
13943 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13944 Added in default for CheckBox border
13945
13946 2005-08-04 Roman Kennke <roman@kennke.org>
13947
13948 * java/awt/BorderLayout.java: Reformatted this file to meet our
13949 coding standards.
13950
13951 2005-08-04 Roman Kennke <roman@kennke.org>
13952
13953 * java/awt/BorderLayout.java
13954 (layoutContainer): Replaced getSize() call with getWidth() and
13955 getHeight(). This avoids heap allocation and fixes a bug in
13956 an application here.
13957
13958 2005-08-04 Lillian Angel <langel@redhat.com>
13959
13960 * javax/swing/JCheckBox.java
13961 (init): Moved these to ui
13962 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13963 (installUI): initalized icons
13964 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13965 Took out CheckBoxMenuItem defaults because did not
13966 work as expected. For now it uses the BasicL&F's defaults.
13967
13968 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13969
13970 * javax/swing/JList.java:
13971 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13972 (getLastVisibleIndex): Likewise.
13973
13974 2005-08-04 Lillian Angel <langel@redhat.com>
13975
13976 * javax/swing/JCheckBox.java
13977 (init): Initialized icons. Was not working otherwise.
13978 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13979 Added in checkIcon for the CheckBox.
13980 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13981 Added in checkIcon for CheckBox and defaults for
13982 CheckBoxMenuItem.
13983
13984 2005-08-03 Lillian Angel <langel@redhat.com>
13985
13986 * javax/swing/JCheckBoxMenuItem.java
13987 (installUI): set the items visible. Fixes exceptions that are
13988 thrown because item is not explicitly set visible.
13989
13990 2005-08-03 Roman Kennke <roman@kennke.org>
13991
13992 * javax/swing/plaf/basic/BasicViewportUI.java
13993 (paintSimple): Corrected the clip that is used to draw the
13994 viewport's content. This fixes scrolling in JScrollPane and
13995 JViewport.
13996
13997 2005-08-03 Lillian Angel <langel@redhat.com>
13998
13999 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14000 Changed the fonts from Helvetica to Dialog.
14001
14002 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14003
14004 * include/java_nio_VMDirectByteBuffer.h:
14005 Regenerated.
14006
14007 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14008 (getData): Fixed function call.
14009
14010 Reported by: Andreas Tobler <toa@pop.agri.ch>
14011
14012 2005-08-03 Lillian Angel <langel@redhat.com>
14013
14014 * javax/swing/plaf/basic/BasicIconFactory.java:
14015 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
14016 the item is selected.
14017 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14018 Modified the checkbox defaults
14019 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14020 (paintMenuItem): Changed to only draw check when item is selected.
14021
14022 2005-08-03 Roman Kennke <roman@kennke.org>
14023
14024 * java/awt/FontMetrics.java
14025 (charsWidth): Iterate to len + offset instead to len.
14026
14027 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14028
14029 * native/jni/classpath/jcl.c
14030 (JCL_NewRawDataObject): Fixed typo.
14031
14032 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14033
14034 * gnu/classpath/Pointer.java,
14035 gnu/classpath/Pointer32.java,
14036 gnu/classpath/Pointer64.java,
14037 gnu/classpath/RawData.java,
14038 gnu/classpath/RawData32.java,
14039 gnu/classpath/RawData64.java,
14040 gnu/java/awt/peer/gtk/GtkImage.java,
14041 gnu/java/nio/charset/iconv/IconvDecoder.java,
14042 gnu/java/nio/charset/iconv/IconvEncoder.java,
14043 java/nio/Buffer.java,
14044 java/nio/DirectByteBufferImpl.java,
14045 java/nio/MappedByteBufferImpl.java,
14046 native/jni/classpath/jcl.c,
14047 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14048 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14049 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14050 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14051 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
14052 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
14053 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
14054 references to gnu/classpath/RawData to gnu/classpath/Pointer.
14055
14056 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14057
14058 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14059 (mapImpl): Fixed typo.
14060
14061 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14062
14063 * classpath/jcl.c
14064 (JCl_NewRawDataObject): Added error handling.
14065
14066 * classpath/jcl.h
14067 (jpointer): New integer type to represent a pointer.
14068
14069 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14070 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14071 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14072 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14073 java-nio/java_nio_MappedByteBufferImpl.c,
14074 java-nio/java_nio_VMDirectByteBuffer.c,
14075 xmlj/xmlj_util.c: Use JCL functions instead of directly
14076 accessing gnu/classpath/RawData.
14077
14078 2005-08-03 Roman Kennke <roman@kennke.org>
14079
14080 * javax/swing/text/AttributeSet.java: Added some API comments
14081 to class description.
14082 * javax/swing/text/BadLocationException.java: Added / fixed
14083 API comments all over.
14084 * javax/swing/text/Caret.java: Added API comments all over.
14085
14086 2005-08-02 Roman Kennke <roman@kennke.org>
14087
14088 * java/awt/Component.java
14089 (getBounds): Removed debug statements that accidentally slipped in.
14090
14091 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
14092
14093 * javax/swing/JTable.java:
14094 (getCellRect): Height should be the row height, not the entire table
14095 height.
14096 (getRowHeight): New public method, part of API.
14097 * javax/swing/JViewport.java:
14098 (scrollRectToVisible): Fixed buggy scrolling conditions.
14099 * javax/swing/plaf/basic/BasicTableUI.java:
14100 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
14101 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
14102 appropriately after changing the selection.
14103 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
14104 (KeyHandler.getLastVisibleColumnIndex): Likewise.
14105 (KeyHandler.getFirstVisibleRowIndex): Likewise.
14106 (KeyHandler.getLastVisibleRowIndex): Likewise.
14107
14108 2005-08-02 Roman Kennke <roman@kennke.org>
14109
14110 * javax/swing/text/AbstractDocument.java
14111 (AbstractElement.AbstractElement): Create an empty AttributeSet
14112 if the argument s == null.
14113 (AbstractElement.getAttribute): Return the element itself instead
14114 of the wrapped attributes.
14115
14116 2005-08-02 Roman Kennke <roman@kennke.org>
14117
14118 * java/awt/Toolkit.java
14119 (createCustomCursor): Added check for headless environment.
14120 (getBestCursorSize): Added check for headless environment.
14121
14122 2005-08-02 Lillian Angel <langel@redhat.com>
14123
14124 * javax/swing/text/GapContent.java
14125 (shiftGap): Changed to used '&&'. both indexes should be
14126 greater than 0.
14127
14128 2005-08-02 Lillian Angel <langel@redhat.com>
14129
14130 * javax/swing/text/GapContent.java:
14131 Formatting code.
14132
14133 2005-08-02 Lillian Angel <langel@redhat.com>
14134
14135 * javax/swing/text/GapContent.java
14136 (shiftGap): Added in if statement to check if indexes are negative.
14137 Does not work properly if they are.
14138
14139 2005-08-02 Roman Kennke <roman@kennke.org>
14140
14141 * javax/swing/plaf/basic/BasicTextUI.java
14142 (RootView.viewToModel): New method.
14143 * javax/swing/text/BoxView.java
14144 (isBefore): New method. This is a stub method to implement the
14145 new abstract method from CompositeView.
14146 (isAfter): New method. This is a stub method to implement the
14147 new abstract method from CompositeView.
14148 (getViewAtPoint): New method. This is a stub method to implement the
14149 new abstract method from CompositeView.
14150 (childAllocation): New method. This is a stub method to implement the
14151 new abstract method from CompositeView.
14152 * javax/swing/text/ComponentView.java
14153 (viewToModel): New method. This is a stub method to implement the
14154 new abstract method from View.
14155 * javax/swing/text/CompositeView.java
14156 (loadChildren): Implemented new method.
14157 (setParent): Implemented new method.
14158 (getViewCount): Implemented new method.
14159 (getView): Implemented new method.
14160 (replace): Implemented new method.
14161 (getChildAllocation): Implemented new method.
14162 (modelToView(int, Shape, Position.Bias)): Implemented this method.
14163 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14164 Implemented new method.
14165 (viewToModel): Implemented new method.
14166 (getNextVisualPositionFrom): Implemented new method.
14167 (getViewIndex): Implemented new method.
14168 (isBefore): New abstract method.
14169 (isAfter): New abstract method.
14170 (getViewAtPoint): New abstract method.
14171 (childAllocation): New abstract method.
14172 (getViewAtPosition): Implemented new method.
14173 (getViewIndexAtPosition): Implemented new method.
14174 (getInsideAllocation): Implemented new method.
14175 (setParagraphInsets): Implemented new method.
14176 (setInsets): Implemented new method.
14177 (getLeftInset): Implemented new method.
14178 (getRightInset): Implemented new method.
14179 (getTopInset): Implemented new method.
14180 (getBottomInset): Implemented new method.
14181 (getNextNorthSouthVisualPositionFrom): New method.
14182 (getNextEastWestVisualPositionFrom): New method.
14183 (flipEastAndWestAtEnds): Implemented new method.
14184 * javax/swing/text/GlyphView.java
14185 (viewToModel): New method. This is a stub method to implement the
14186 new abstract method from View.
14187 * javax/swing/text/IconView.java
14188 (viewToModel): New method. This is a stub method to implement the
14189 new abstract method from View.
14190 * javax/swing/text/PlainView.java
14191 (viewToModel): New method. This is a stub method to implement the
14192 new abstract method from View.
14193 * javax/swing/text/View.java
14194 (viewToModel): New abstract method.
14195
14196 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14197
14198 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14199 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14200 Serializable.
14201 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
14202 DynAnyOperations.
14203 * org/omg/DynamicAny/DynAnyHelper.java,
14204 org/omg/DynamicAny/DynStructHelper.java,
14205 org/omg/DynamicAny/DynUnionHelper.java,
14206 org/omg/DynamicAny/DynValueHelper.java,
14207 org/omg/DynamicAny/DynAnyFactoryHelper.java,
14208 org/omg/DynamicAny/DynArrayHelper.java,
14209 org/omg/DynamicAny/DynEnumHelper.java,
14210 org/omg/DynamicAny/DynFixedHelper.java,
14211 org/omg/DynamicAny/DynSequenceHelper.java: New files.
14212
14213 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14214
14215 * examples/README: Add GNULookAndFeel.java to the compile command.
14216
14217 2005-08-01 Mark Wielaard <mark@klomp.org>
14218
14219 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14220 Remove double declaration of int i.
14221
14222 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14223
14224 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14225 pressing 'Close' on the panel.
14226
14227 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14228
14229 * configure.ac (LIBVERSION): Check against darwin to set module
14230 'no' for it. Modules under darwin are not linkable.
14231
14232 2005-08-01 Roman Kennke <roman@kennke.org>
14233
14234 * javax/swing/text/AttributeSet.java: Added API comments all over.
14235
14236 2005-08-01 Roman Kennke <roman@kennke.org>
14237
14238 * javax/swing/text/AbstractDocument.java: Added API comments all over.
14239
14240 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14241
14242 * java/lang/ClassLoader.java
14243 (defineClass(String,byte[],int,int,ProtectionDomain),
14244 resolveClass, findSystemClass, setSigners, findLoadedClass):
14245 Added call to checkInitialized().
14246 (checkInitialized): New method.
14247
14248 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14249
14250 * NEWS: Added info about VM interfaces changes.
14251 * java/lang/Class.java
14252 (forName(String), forName(String, boolean, ClassLoader)): Simplified
14253 VM interface.
14254 * java/lang/ClassLoader.java
14255 (loadedClasses): Removed field.
14256 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
14257 code to add class to loadedClasses.
14258 * vm/reference/java/lang/VMClass.java
14259 (forName(String)): Removed method.
14260 (forName(String,boolean,ClassLoader)): New method.
14261 (initialize): Removed method.
14262 (loadArrayClass): Removed method.
14263 * vm/reference/java/lang/VMClassLoader.java
14264 (USE_VM_CACHE): Removed field.
14265 (findLoadedClass): Made native.
14266
14267 2005-08-01 Mark Wielaard <mark@klomp.org>
14268
14269 Reported by Wolfgang Baer <WBaer@gmx.de>
14270 * javax/swing/text/GapContent.java (shiftGap): Use new
14271 CapContentPosition in binarySearch.
14272 (shiftEnd): Likewise.
14273
14274 2005-08-01 Mark Wielaard <mark@klomp.org>
14275
14276 * doc/www.gnu.org/bugs.wml: New file.
14277 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
14278 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
14279 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
14280
14281 2005-08-01 Jan Roehrich <jan@roehrich.info>
14282
14283 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
14284 added / corrected javadoc issues in paintHorizonalLine
14285 and paintVerticalLine / fixed getRightChildIndent signature
14286 (problem probably caused by copy/paste)
14287
14288 2005-08-01 Jan Roehrich <jan@roehrich.info>
14289
14290 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14291 paintHorizontalLine added.
14292
14293 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14294
14295 org/omg/DynamicAny/DynValueOperations.java,
14296 org/omg/DynamicAny/DynAnyFactory.java,
14297 org/omg/DynamicAny/DynAnyFactoryOperations.java,
14298 org/omg/DynamicAny/DynValue.java,
14299 org/omg/DynamicAny/DynValueBox.java,
14300 org/omg/DynamicAny/DynValueBoxOperations.java,
14301 org/omg/DynamicAny/DynValueCommon.java,
14302 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
14303
14304 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14305
14306 * org/omg/DynamicAny/DynFixedOperations.java,
14307 org/omg/DynamicAny/DynEnum.java,
14308 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
14309 DynAnyOperations.
14310 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
14311 org.omg.CORBA.portable.IDLEntity.
14312 * org/omg/DynamicAny/DynAnyOperations.java
14313 (assign, current_component): Fixes in throws declaration.
14314 * org/omg/DynamicAny/DynEnumOperations.java,
14315 org/omg/DynamicAny/DynSequenceOperations.java,
14316 org/omg/DynamicAny/DynStructOperations.java,
14317 org/omg/DynamicAny/DynUnionOperations.java,
14318 org/omg/DynamicAny/DynAny.java,
14319 org/omg/DynamicAny/DynFixed.java,
14320 org/omg/DynamicAny/DynSequence.java,
14321 org/omg/DynamicAny/DynStruct.java,
14322 org/omg/DynamicAny/DynUnion.java,
14323 org/omg/DynamicAny/DynArray.java,
14324 org/omg/DynamicAny/NameValuePair.java: Reformatted.
14325
14326 2005-07-31 Mark Wielaard <mark@klomp.org>
14327
14328 * gnu/java/nio/FileLockImpl.java: Mark class final.
14329 (ch): Removed field.
14330 (valid): New field.
14331 (FileLockImpl): Set valid to true.
14332 (isValid): Test and set valid field.
14333 (release): Release lock if it is still valid.
14334 * java/nio/channels/FileLock.java: Mark all fields private final.
14335 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14336 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
14337 Long.MAX_VALUE to zero for fcntl.
14338 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
14339
14340 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14341
14342 * scripts/eclipse-gnu.xml: Drop extends, implements,
14343 throws into new line.
14344
14345 2005-07-31 Jan Roehrich <jan@roehrich.info>
14346
14347 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14348
14349 2005-07-30 Casey Marshall <csm@gnu.org>
14350
14351 * native/jni/java-nio/java_nio_MappedByteBuffer.c
14352 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
14353 to 'mincore' to 'void *' to avoid warnings on GNU.
14354
14355 2005-07-30 Casey Marshall <csm@gnu.org>
14356
14357 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14358 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
14359 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
14360 throw an exception if we can't get a constructor method ID.
14361 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14362 include 'stdlib.h.'
14363 (get_raw_values): eliminate compiler warnings.
14364 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
14365 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14366 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14367 eliminate compiler warning.
14368
14369 2005-07-29 Roman Kennke <roman@kennke.org>
14370
14371 * javax/swing/text/StyledEditorKit.java: Added the remaining API
14372 comments.
14373
14374 2005-07-29 Lillian Angel <langel@redhat.com>
14375
14376 * javax/swing/MenuSelectionManager.java
14377 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14378 * javax/swing/plaf/basic/BasicMenuUI.java
14379 (popupVisible): Likewise.
14380
14381 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
14382
14383 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14384
14385 2005-07-29 Roman Kennke <roman@kennke.org>
14386
14387 * javax/swing/text/DefaultStyledDocument.java: Added
14388 comments all over.
14389 * javax/swing/text/StyledEditorKit: Likewise.
14390
14391 2005-07-29 Lillian Angel <langel@redhat.com>
14392
14393 * javax/swing/JTextField.java
14394 (insertString): Added in check for null to resolve a NPE.
14395 * javax/swing/text/GapContent.java
14396 (getOffset): Added in check for mark = gapStart because
14397 if mark = gapStart = 0, then a negative is returned. This was
14398 not right.
14399
14400 2005-07-29 Roman Kennke <roman@kennke.org>
14401
14402 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14403 comments all over.
14404 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14405
14406 2005-07-29 Roman Kennke <roman@kennke.org>
14407
14408 * javax/swing/text/DefaultStyledDocument.java
14409 (split): Moved throw statement into proper else clause.
14410 * javax/swing/text/StyledEditorKit.java
14411 (StyledViewFactory.create): Return the actual view instead of null.
14412
14413 2005-07-29 Roman Kennke <roman@kennke.org>
14414
14415 * javax/swing/JTextPane.java: Added API comments all over.
14416
14417 2005-07-29 Roman Kennke <roman@kennke.org>
14418
14419 * javax/swing/JTextPane.java
14420 (constructor()): Implemented this constructor. Initialize the
14421 EditorKit and set the Document to null.
14422 (constructor(StyledDocument)): Implemented this constructor.
14423 Initialize the EditorKit and Document.
14424 (getUIClassID): Inlined the constant String.
14425 (setDocument): Implemented this method.
14426 (getStyledDocument): Likewise.
14427 (setStyledDocument): Likewise.
14428 (replaceSelection): Likewise.
14429 (insertComponent): Clarified the TODO comment.
14430 (insertIcon): Clarified the TODO comment.
14431 (addStyle): Implemented this method.
14432 (removeStyle): Likewise.
14433 (getStyle): Likewise.
14434 (getLogicalStyle): Likewise.
14435 (setLogicalStyle): Likewise.
14436 (getCharacterAttributes): Likewise.
14437 (setCharacterAttributes): Likewise.
14438 (getParagraphAttributes): Likewise.
14439 (getInputAttributes): Likewise.
14440 (getStyledEditorKit): Likewise.
14441 (createDefaultEditorKit): Likewise.
14442 (setEditorKit): Likewise.
14443 * javax/swing/plaf/basic/BasicEditorPaneUI.java
14444 (getEditorKit): Implemented this method.
14445 * javax/swing/plaf/basic/BasicTextUI.java
14446 (RootView.getViewFactory): Ask the installed EditorKit for its
14447 ViewFactory.
14448 (RootView.setView): Set this as the parent of the installed real
14449 root view.
14450 (RootView.modelToView): Don't cast to PlainView here. Use View
14451 instead.
14452 (setView): Don't set the parent here. This is handled inside the
14453 root view.
14454
14455 2005-07-29 Roman Kennke <roman@kennke.org>
14456
14457 * javax/swing/text/AbstractDocument.java
14458 (createPosition): Delegate this call to the actual Content.
14459 (LeafElement.constructor): Manage the start and end marks via
14460 Position objects.
14461 (LeafElement.getEndOffset): Use Position instead of static mark.
14462 (LeafElement.getStartOffset): Use Position instead of static mark.
14463 * javax/swing/text/DefaultStyledDocument.java
14464 (ElementBuffer.change): New method. Performs structural changes
14465 in the element tree that are necessary in order to change
14466 text attributes.
14467 (ElementBuffer.changeUpdate): New method. This is the method for
14468 change().
14469 (ElementBuffer.split): New package-private method. Splits an
14470 element into two elements.
14471 (setCharacterAttributes): Implemented this method. This sets
14472 character attributes on a piece of content.
14473 * javax/swing/text/GapContent.java
14474 (GapContentPosition): New inner class. Implements the Position
14475 interface for GapContent.
14476 (constructor): Initialize the list that stores the Position objects.
14477 (createPosition): Reimplemented. Now uses the GapContentPosition
14478 class.
14479 (shiftEnd): Update the stored positions.
14480 (shiftGap): Update the stored positions.
14481 * javax/swing/text/LabelView.java: New class.
14482 * javax/swing/text/PlainDocument.java
14483 (removeUpdate): Don't update the element positions, this should
14484 now be handled by the Positions.
14485
14486 2005-07-29 Roman Kennke <roman@kennke.org>
14487
14488 * javax/swing/text/BoxView.java: New class.
14489 * javax/swing/text/CompositeView.java: New class.
14490 * javax/swing/text/FlowView.java: New class.
14491 * javax/swing/text/GlyphView.java: New class.
14492 * javax/swing/text/IconView.java: New class.
14493 * javax/swing/text/ParagraphView.java: New class.
14494 * javax/swing/text/StyledEditorKit.java
14495 (UnderLineAction.constructor): Added TODO comment.
14496 (UnderLineAction.actionPerformed): Implemented this method. This
14497 toggles the underline attribute to a piece of content.
14498 (ItalicAction.constructor): Added TODO comment.
14499 (ItalicAction.actionPerformed): Implemented this method. This
14500 toggles the italic attribute to a piece of content.
14501 (BoldAction.constructor): Added TODO comment.
14502 (BoldAction.actionPerformed): Implemented this method. This
14503 toggles the bold attribute to a piece of content.
14504 (AlignmentAction.constructor): Implemented this constructor.
14505 (AlignmentAction.actionPerformed): Implemented this method. This
14506 sets the alignment attribute for a piece of content.
14507 (ForegroundAction.constructor): Implemented this constructor.
14508 (ForegroundAction.actionPerformed): Implemented this method. This
14509 sets the foreground attribute for a piece of content.
14510 (FontSizeAction.constructor): Implemented this constructor.
14511 (FontSizeAction.actionPerformed): Implemented this method. This
14512 sets the font size attribute for a piece of content.
14513 (FontFamilyAction.constructor): Implemented this constructor.
14514 (FontFamilyAction.actionPerformed): Implemented this method. This
14515 sets the font family attribute for a piece of content.
14516 (StyledTextAction.constructor): Removed TODO comment.
14517 (StyledTextAction.getEditor): Implemented this method.
14518 (StyledTextAction.getStyledDocument): Implemented this method.
14519 (StyledTextAction.getStyledEditorKit): Implemented this method.
14520 (StyledTextAction.setCharacterAttributes): Implemented this method.
14521 (StyledTextAction.setParagraphAttributes): Implemented this method.
14522 (StyledViewFactory.constructor): Removed. This is not necessary here.
14523 (StyledViewFactory.create): Implemented this method.
14524 (AttributeTracker): Removed this inner class.
14525 (CaretTracker): New inner class.
14526 (CaretTracker.caretUpdate): Implemented this method. This meeps
14527 track of the caret in a text component and updates some fields
14528 of the StyledEditorKit.
14529 (constructor): Implemented this constructor.
14530 The inputAttributes are initialized here.
14531 (clone): Implemented this method.
14532 (getActions): Implemented this method.
14533 (getInputAttributes): Implemented this method.
14534 (getCharacterAttributeRun): Implemented this method.
14535 (createDefaultDocument): Implemented this method.
14536 (install): Implemented this method.
14537 (deinstall): Implemented this method.
14538 (getViewFactory): Implemented this method.
14539 (createInputAttributes): Implemented this method.
14540 * javax/swing/text/View.java
14541 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
14542 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14543 New method.
14544
14545 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14546
14547 * javax/swing/JViewport.java:
14548 (scrollRectToVisible): Consider the x and y position of the viewport
14549 itself when scrolling down. This fixes an off-by-1-pixel problem.
14550 * javax/swing/plaf/basic/BasicListUI.java:
14551 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
14552 and SHIFT-PAGEDOWN key actions.
14553
14554 2005-07-28 Lillian Angel <langel@redhat.com>
14555
14556 * java/awt/GridBagLayout.java
14557 (distributeSizeAndWeight): added in check, because OutOfBounds exception
14558 was being raised.
14559 * javax/swing/JTable.java
14560 (setRowHeight): Added in, but not implemented.
14561 * javax/swing/plaf/basic/BasicComboBoxEditor.java
14562 (setItem): added in check, because NullPointerException was being
14563 raised.
14564 * javax/swing/plaf/basic/BasicTreeUI.java
14565 (getPathBounds): Took out unneeded call.
14566 (uninstallListeners): added in check, because NPE was being raised.
14567 (installUI): took out unneeded call.
14568 (paint): Likewise.
14569 (getPreferredSize): Should not assume root is an instance of Default
14570 MutableTreeNode. Changed to use TreeNode instead.
14571 (getCellBounds): Should never return null
14572 (getCellLocation): Took out unneeded call.
14573
14574 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14575
14576 * javax/swing/plaf/basic/BasicListUI.java:
14577 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14578 isControlDown() with comparisons of KeyEvent.getModifiers() and
14579 InputEvent.SHIFT_MASK and CTRL_MASK.
14580 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
14581 actions to correspond to JDK. Note the JDK simply ignores other
14582 modifiers so isShiftDown() and isControlDown() are okay for mouse
14583 input.
14584
14585 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14586
14587 * org/omg/DynamicAny/DynUnion.java,
14588 org/omg/DynamicAny/DynUnionOperations.java,
14589 org/omg/DynamicAny/NameDynAnyPair.java,
14590 org/omg/DynamicAny/NameValuePair.java,
14591 org/omg/DynamicAny/DynAny.java,
14592 org/omg/DynamicAny/DynAnyOperations.java,
14593 org/omg/DynamicAny/DynArray.java,
14594 org/omg/DynamicAny/DynArrayOperations.java,
14595 org/omg/DynamicAny/DynEnum.java,
14596 org/omg/DynamicAny/DynEnumOperations.java,
14597 org/omg/DynamicAny/DynFixed.java,
14598 org/omg/DynamicAny/DynFixedOperations.java,
14599 org/omg/DynamicAny/DynSequence.java,
14600 org/omg/DynamicAny/DynSequenceOperations.java,
14601 org/omg/DynamicAny/DynStructOperations.java,
14602 org/omg/DynamicAny/DynStruct.java: New files.
14603
14604 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14605
14606 * javax/swing/JViewport.java:
14607 (scrollRectToVisible): New method, overrides JComponent method as
14608 intended.
14609
14610 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
14611
14612 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
14613 (get_raw_values): Add env to getObjectClass call for 64-bit case.
14614
14615 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
14616
14617 * java/text/AttributedStringIterator.java: reformatted.
14618
14619 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
14620
14621 * javax/swing/plaf/basic/BasicListUI.java:
14622 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
14623 after making a change.
14624 (MouseInputHandler.mouseClicked): Likewise.
14625
14626 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14627
14628 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
14629 PrivilegedAction to allow privilaged operations.
14630
14631 2005-07-27 Mark Wielaard <mark@klomp.org>
14632
14633 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14634
14635 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14636
14637 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
14638 untagged values and tagged values.
14639 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
14640 use new api for Values and IVirtualMachine and fix message in
14641 exception.
14642 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14643 use new api for Values and fix message in exception.
14644
14645 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14646
14647 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14648 id, read, write): New methods.
14649
14650 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14651
14652 * java/text/AttributedString.java: added/edited API docs.
14653
14654 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14655
14656 * java/text/AttributedString.java: reformatted.
14657
14658 2005-07-27 Roman Kennke <roman@kennke.org>
14659
14660 * javax/swing/JTextPane.java:
14661 Reformatted file to match our coding style.
14662
14663 2005-07-27 Roman Kennke <roman@kennke.org>
14664
14665 * javax/swing/JTextPane.java
14666 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14667 of null.
14668
14669 2005-07-27 Roman Kennke <roman@kennke.org>
14670
14671 * javax/swing/plaf/basic/BasicPanelUI.java
14672 (installDefaults): Install background color on JPanel.
14673 * javax/swing/plaf/metal/MetalLookAndFeel.java
14674 (initComponentDefaults): Added background color for Panel.
14675
14676 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14677
14678 * java/text/AttributedCharacterIterator.java: API doc fixes.
14679
14680 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14681
14682 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14683
14684 2005-07-27 Roman Kennke <roman@kennke.org>
14685
14686 * javax/swing/DefaultBoundedRangeModel.java:
14687 Fixed / added API comments for class description.
14688 * javax/swing/DefaultButtonModel.java: Likewise.
14689 * javax/swing/DefaultCellEditor.java: Likewise.
14690 * javax/swing/DefaultComboBoxModel.java: Likewise.
14691 * javax/swing/DefaultDesktopManager.java: Likewise.
14692 * javax/swing/DefaultButtonModel.java: Likewise.
14693 * javax/swing/DefaultFocusManager.java: Likewise.
14694 * javax/swing/DefaultListCellRenderer.java: Likewise.
14695 * javax/swing/DefaultListModel.java: Likewise.
14696 * javax/swing/DefaultListSelectionModel.java: Likewise.
14697 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14698 * javax/swing/FocusManager.java: Likewise.
14699 * javax/swing/GrayFilter.java: Likewise.
14700 * javax/swing/ImageIcon.java: Likewise.
14701 * javax/swing/InputMap.java: Likewise.
14702 * javax/swing/InputVerifier.java: Likewise.
14703 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14704 * javax/swing/JApplet.java: Likewise.
14705 * javax/swing/JCheckBox.java: Likewise.
14706 * javax/swing/JCheckBoxMenuItem.java: Likewise.
14707 * javax/swing/JColorChooser.java: Likewise.
14708 * javax/swing/JComboBox.java: Likewise.
14709 * javax/swing/JComponent.java: Likewise.
14710
14711 2005-07-27 Roman Kennke <roman@kennke.org>
14712
14713 * java/util/Properties.java
14714 (getPropertyInternal): Removed.
14715 (getProperty(String)): Search for property here instead of
14716 getProperty(String, String).
14717 (getProperty(String,String)): Call getProperty(String).
14718
14719 2005-07-27 Roman Kennke <roman@kennke.org>
14720
14721 * java/awt/MenuItem.java
14722 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14723 duplicate code. Added this to make setEnabled unambiguous for
14724 javac 1.3 compiler.
14725
14726 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14727
14728 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14729 * javax/swing/text/html/parser/DTD.java: likewise,
14730 * javax/swing/text/html/parser/DTDConstants.java: likewise,
14731 * javax/swing/text/html/parser/Element.java: likewise,
14732 * javax/swing/text/html/parser/Parser.java: likewise,
14733 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14734
14735 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14736
14737 * javax/swing/plaf/metal/MetalLookAndFeel.java
14738 (initComponentDefaults): added menu-related defaults.
14739
14740 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14741
14742 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14743 Implemented the ArrayReference CommandSet.
14744
14745 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14746
14747 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14748 Implemented the ThreadGroupReference CommandSet.
14749
14750 2005-07-26 Tom Tromey <tromey@redhat.com>
14751
14752 PR classpath/22989:
14753 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14754 (isMCOrgLocal): Likewise.
14755
14756 2005-07-26 Tom Tromey <tromey@redhat.com>
14757
14758 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14759 (engineValidate): Fix sense of test. PR classpath/22991.
14760
14761 2005-07-26 Tom Tromey <tromey@redhat.com>
14762
14763 PR classpath/22992:
14764 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14765 sense of test.
14766 (getSaslServerFactories): Likewise.
14767
14768 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14769
14770 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14771 daemon thread.
14772
14773 * gnu/java/awt/peer/gtk/GdkGraphics.java,
14774 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14775 static initializer.
14776 (initStaticState): New method.
14777 Add new global graphics reference state table and macros.
14778 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14779 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14780 NSA_GET_G_PTR macro to retreive graphics objects.
14781 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14782 macros.
14783
14784 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14785
14786 * javax/swing/plaf/basic/BasicTableUI.java:
14787 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14788 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14789 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
14790 invalid modifiers.
14791
14792 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14793
14794 * javax/swing/plaf/basic/BasicTableUI.java:
14795 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14796
14797 2005-07-26 Tom Tromey <tromey@redhat.com>
14798
14799 * java/security/cert/X509CertSelector.java (match): Convert sigId
14800 to String before comparison. PR classpath/22987.
14801
14802 2005-07-26 Tom Tromey <tromey@redhat.com>
14803
14804 * gnu/java/security/OID.java: Typo fix.
14805
14806 2005-07-26 Tom Tromey <tromey@redhat.com>
14807
14808 * javax/security/auth/x500/X500Principal.java (getName): Don't
14809 compare oid to String. PR classpath/22988.
14810
14811 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14812
14813 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14814 repaint timer across repaint calls.
14815
14816 2005-07-26 Roman Kennke <roman@kennke.org>
14817
14818 * javax/swing/AbstractAction.java
14819 Fixed / Added API doc comments for the class description.
14820 * javax/swing/AbstractButton.java: Likewise.
14821 * javax/swing/AbstractCellEditor.java: Likewise.
14822 * javax/swing/AbstractListModel.java: Likewise.
14823 * javax/swing/AbstractSpinnerModel.java: Likewise.
14824 * javax/swing/ActionMap.java: Likewise.
14825 * javax/swing/BorderFactory.java: Likewise.
14826 * javax/swing/Box.java: Likewise.
14827 * javax/swing/BoxLayout.java: Likewise.
14828 * javax/swing/ButtonGroup.java: Likewise.
14829 * javax/swing/CellRendererPane.java: Likewise.
14830 * javax/swing/ComponentInputMap.java: Likewise.
14831 * javax/swing/DebugGraphics.java: Likewise.
14832
14833 2005-07-26 Mark Wielaard <mark@klomp.org>
14834
14835 * java/text/DateFormat.java (equals): Reimplement.
14836
14837 2005-07-26 Roman Kennke <roman@kennke.org>
14838
14839 * javax/swing/plaf/basic/BasicButtonUI.java
14840 (paint): Only call paintFocus if the button is actually focused.
14841 (paintFocus): The default implementation in the BasicLookAndFeel
14842 does nothing. I removed the code here.
14843
14844 2005-07-26 Roman Kennke <roman@kennke.org>
14845
14846 * javax/swing/plaf/metal/MetalLookAndFeel.java
14847 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14848
14849 2005-07-26 Roman Kennke <roman@kennke.org>
14850
14851 * java/util/Properties.java
14852 (getPropertyInternal): New method. Avoids infinite recursion if
14853 getProperty() methods are overridden in subclasses.
14854 (getProperty(String)): Use getPropertyInternal to avoid recursion.
14855 (getProperty(String,String)): Likewise.
14856
14857 2005-07-26 Mark Wielaard <mark@klomp.org>
14858
14859 * javax/swing/plaf/basic/BasicScrollPaneUI.java
14860 (getPreferredSize): Removed.
14861 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14862 (getPreferredSize): Removed.
14863 * javax/swing/plaf/basic/BasicToolBarUI.java
14864 (getPreferredSize): Removed.
14865
14866 2005-07-26 Roman Kennke <roman@kennke.org>
14867
14868 * gnu/java/awt/AWTUtilities.java:
14869 Fixed formatting of this file.
14870
14871 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14872
14873 * javax/swing/plaf/metal/MetalBorders.java:
14874 (MenuBarBorder): new inner class.
14875
14876 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14877
14878 * javax/swing/plaf/metal/MetalBorders.java:
14879 (MenuItemBorder): new inner class.
14880
14881 2005-07-26 Mark Wielaard <mark@klomp.org>
14882
14883 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14884 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14885 unused. Remove unused variables constructor and obj.
14886 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14887 when interrupted.
14888 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14889
14890 2005-07-26 Mark Wielaard <mark@klomp.org>
14891
14892 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14893 (tryLock): Use lockCheck().
14894 (lock): Likewise.
14895
14896 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14897
14898 * native/target/generic/target_generic_network.h
14899 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14900 missing sys/time.h include.
14901
14902 2005-07-26 Mark Wielaard <mark@klomp.org>
14903
14904 * gnu/java/nio/channels/FileChannelImpl.java (description):
14905 New final field.
14906 (FileChannelImpl): Set description.
14907 (init): Likewise.
14908 (toString): New method.
14909 All methods add parameters when throwing IllegalArgumentException.
14910 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14911 (open): Add filename to FileNotFoundException.
14912
14913 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14914
14915 * NEWS: Added comment about new VMProxy class.
14916 * gnu/classpath/Configuration.java.in
14917 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14918 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14919 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14920 * java/lang/reflect/Proxy.java
14921 (getProxyClass): Changed to call VMProxy.
14922 (getProxyClass0): Removed.
14923 (getProxyData0): Removed.
14924 (generateProxyClass0): Removed.
14925 (ProxyData): Removed private modifier.
14926 (POOL): Removed (was unused).
14927 (INVOKESTATIC): Removed (was unused).
14928 * vm/reference/java/lang/reflect/VMProxy.java: New file.
14929
14930 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14931
14932 * NEWS: Added comment about new VM hook in VMClassLoader.
14933
14934 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14935
14936 * javax/swing/text/DateFormatter.java: API doc fixes,
14937 * javax/swing/text/InternationalFormatter.java: likewise,
14938 * javax/swing/text/JTextComponent.java: likewise.
14939
14940 2005-07-26 Mark Wielaard <mark@klomp.org>
14941
14942 * examples/Makefile.am (clean-local): Use rm -rf.
14943
14944 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14945
14946 * vm/reference/java/lang/VMClassLoader.java
14947 (USE_VM_CACHE): Removed final modifier.
14948
14949 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14950
14951 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14952 timed repaint.
14953 (updateCursorImmediately): Implement.
14954 (RepaintTimerTask): New class.
14955 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14956 Don't remove consumer if source is a MemoryImageSource.
14957
14958 2005-07-25 Archie Cobbs <archie@dellroad.org>
14959
14960 * native/jni/classpath/native_state.c: add assertion for object type
14961
14962 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14963
14964 * javax/swing/plaf/basic/BasicTableUI.java:
14965 (KeyHandler.advanceSingleSelection): New method. Helper method for
14966 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14967 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14968 has multiple selections at the time that ENTER or TAB was pressed.
14969 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14970 and merged these with existing code for ENTER event, because of the
14971 similarites.
14972
14973 2005-07-25 Tom Tromey <tromey@redhat.com>
14974
14975 * java/text/CollationKey.java (equals): Use Arrays.equals.
14976 PR classpath/22986.
14977
14978 2005-07-25 Tom Tromey <tromey@redhat.com>
14979
14980 * java/util/Properties.java (load): Handle case where backslash
14981 appears at EOF when reading the key. PR classpath/22994.
14982
14983 2005-07-25 Lillian Angel <langel@redhat.com>
14984
14985 * javax/swing/plaf/basic/BasicTreeUI.java
14986 (paint): moved code to paintNode
14987 (getCellBounds): width increased, slightly short before
14988 (paintNode): changed to paint node depending if icons exist
14989
14990 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
14991
14992 * native/jni/classpath/jcl.c,
14993 native/jni/classpath/jcl.h
14994 (JCL_NewRawDataObject): New function.
14995 (JCL_GetRawData): New function.
14996
14997 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14998
14999 * java/awt/Container.java:
15000 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15001 size 4, not 3. This must have been a typo.
15002
15003 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15004
15005 * java/rmi/server/RMIClassLoader.java
15006 (loadClass(String, String)): Use Class.forName() instead of
15007 directly calling ClassLoader.loadClass(), to handle array
15008 types correctly.
15009
15010 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15011
15012 * javax/swing/JTable.java:
15013 (selectAll): Store the lead selection indices and restore them after
15014 selecting all cells.
15015 * javax/swing/plaf/basic/BasicTableUI.java:
15016 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
15017 when the ENTER key is pressed to match the behavior of the JDK. Also
15018 replaced direct code for CTRL-A with call to JTable.selectAll().
15019
15020 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15021
15022 * java/lang/ClassLoader.java
15023 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
15024 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
15025 * vm/reference/java/lang/VMClassLoader.java
15026 (VM_USE_CACHE): New field.
15027
15028 2005-07-25 Roman Kennke <roman@kennke.org>
15029
15030 * gnu/java/awt/AWTUtilities.java:
15031 Added methods from SwingUtilities so that AWT does not have to
15032 depend on Swing.
15033 * java/awt/Component.java:
15034 Reverted my DEFAULT_FONT patch from yesterday. This does not
15035 seem to work with the Gtk peers.
15036 * java/awt/Container.java
15037 (addImpl): Call addNotify() on the added child. Invalidate not
15038 only the container but also the added child. Repaint the container.
15039 (remove): Repaint the container.
15040 (invalidate): Also invalidate the LayoutManager.
15041 (invalidateTree): Call super.invalidate to invalidate the container
15042 itself. Also invalidate the LayoutManager.
15043 (setFont): Only set the font if the specified argument actually
15044 differs from the current font.
15045 (preferredSize): Optimized this method so the LayoutManager is only
15046 called if the layout is invalid. Otherwise we return the preferred
15047 size that has been stored during last validation/layout.
15048 (getAlignmentX): Despite common belief, this method does _not_
15049 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15050 (getAlignmentY): Despite common belief, this method does _not_
15051 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15052 (dispatchEventImpl): Let the dispatcher decide if it is enabled
15053 for the incoming event type.
15054 (eventTypeEnabled): Enables only container events for containers.
15055 (addNotifyContainerChildren): Coalesced two if statements into one.
15056 Enable events on the dispatcher for this container.
15057 (LightweightDispatcher): Made this class reentrant. Handle
15058 events enabling/disabling here.
15059
15060 2005-07-25 Roman Kennke <roman@kennke.org>
15061
15062 * gnu/java/nio/channels/FileChannelImpl.java
15063 (static initializer): Init out, err and in here.
15064 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15065 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
15066 for in, out and err to Java code.
15067
15068 2005-07-25 Mark Wielaard <mark@klomp.org>
15069
15070 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15071
15072 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
15073
15074 * java/awt/image/ConvolveOp.java:
15075 (getKernel): return a clone of the kernel.
15076
15077 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15078
15079 * java/lang/ClassLoader.java
15080 (findLoadedClass): Call VMClassLoader.findLoadedClass.
15081 * vm/reference/java/lang/VMClassLoader.java
15082 (findLoadedClass): New method.
15083
15084 2005-07-23 Mark Wielaard <mark@klomp.org>
15085
15086 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
15087 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
15088
15089 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
15090 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
15091 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
15092 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
15093 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
15094 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
15095 * gnu/javax/swing/plaf/gtk/README: Likewise.
15096 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
15097
15098 2003-07-23 Casey Marshall <csm@gnu.org>
15099
15100 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
15101 (AC_CHECK_FUNCS): add mmap and related functions.
15102 * include/java_nio_VMDirectByteBuffer.h: regenerated.
15103 * java/nio/DirectByteBufferImpl.java (put): new method.
15104 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15105 (ALIGN_DOWN): new macro.
15106 (ALIGN_UP): new macro.
15107 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
15108 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
15109 copyright years.
15110 (ALIGN_DOWN): new macro.
15111 (ALIGN_UP): new macro.
15112 (get_pagesize): new function.
15113 (get_raw_values): new function.
15114 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
15115 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
15116 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
15117 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
15118 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15119 (Java_java_nio_VMDirectByteBuffer_put): renamed to
15120 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
15121 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
15122 call 'ReleaseByteArrayElements' on the source byte array elements.
15123 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
15124 new method.
15125 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15126
15127 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15128
15129 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15130
15131 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15132
15133 * javax/swing/Icon.java: added API doc comments.
15134
15135 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15136
15137 * java/text/AttributedString.java: API doc fixes,
15138 * java/text/ChoiceFormat.java: likewise,
15139 * java/text/CollationElementIterator.java: likewise,
15140 * java/text/CollationKey.java: likewise,
15141 * java/text/Collator.java: likewise,
15142 * java/text/DateFormat.java: likewise,
15143 * java/text/DateFormatSymbols.java: likewise,
15144 * java/text/DecimalFormatSymbols.java: likewise,
15145 * java/text/MessageFormat.java: likewise,
15146 * java/text/NumberFormat.java: likewise,
15147 * java/text/ParseException.java: likewise,
15148 * java/text/SimpleDateFormat.java: likewise,
15149 * java/text/StringCharacterIterator.java: likewise.
15150
15151 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15152
15153 * javax/swing/ImageIcon.java: API doc fixes,
15154 * javax/swing/JLayeredPane.java: likewise,
15155 * javax/swing/JSplitPane.java: likewise,
15156 * javax/swing/JTree.java: likewise,
15157 * javax/swing/JViewport.java: likewise,
15158 * javax/swing/RepaintManager.java: likewise,
15159 * javax/swing/SizeRequirements.java: likewise,
15160 * javax/swing/SortingFocusTraversalPolicy.java.
15161
15162 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15163
15164 * org/omg/PortableServer/ServantLocatorOperations.java,
15165 org/omg/PortableServer/ServantActivatorOperations.java:
15166 Inherit from ServantManagerOperations.
15167 * org/omg/PortableServer/CurrentOperations.java:
15168 Inherit from org.omg.CORBA.CurrentOperations.
15169 org/omg/PortableServer/ForwardRequestHelper.java: New file.
15170
15171 2005-07-23 Sven de Marothy <sven@physto.se>
15172
15173 * java/awt/List.java (List): Initialize selected[] to an empty array.
15174
15175 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15176
15177 * NEWS: Added entry about POA.
15178
15179 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15180
15181 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15182 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15183 org/omg/PortableServer/ThreadPolicyOperations.java,
15184 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15185 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15186 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15187 org/omg/PortableServer/LifespanPolicyOperations.java:
15188 Inherit from PolicyOperations.
15189
15190 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15191
15192 * javax/swing/plaf/basic/BasicTableUI.java:
15193 (KeyHandler.keyPressed): If row selection is not allowed in the table,
15194 then consider all rows of a particular column selected when you get an
15195 ENTER key event. This matches JDK behaviour and fixes an out of
15196 bounds error. Also, wrapped lines at 80 chars.
15197
15198 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15199
15200 * javax/swing/plaf/basic/BasicTableUI.java:
15201 (paint): Only highlight the border of a table cell if it is the most
15202 recently updated cell.
15203
15204 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15205
15206 * javax/swing/plaf/basic/BasicListUI.java:
15207 (paintCell): Fixed misnamed variable.
15208
15209 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15210
15211 * gnu/CORBA/Poa/gnuPOA.java,
15212 gnu/CORBA/Poa/gnuPOAManager.java,
15213 gnu/CORBA/Poa/activeObjectMap.java,
15214 gnu/CORBA/Poa/gnuAdapterActivator.java,
15215 gnu/CORBA/Poa/gnuServantObject.java,
15216 gnu/CORBA/Poa/servantDelegate.java,
15217 gnu/CORBA/Poa/ORB_1_4.java,
15218 gnu/CORBA/Poa/policySets.java,
15219 gnu/CORBA/Poa/gnuPoaCurrent.java,
15220 gnu/CORBA/Poa/LocalDelegate.java,
15221 gnu/CORBA/Poa/dynImpHandler.java,
15222 gnu/CORBA/Poa/LocalServerRequest.java,
15223 gnu/CORBA/Poa/LocalRequest.java,
15224 gnu/CORBA/Poa/ForwardedServant.java,
15225 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
15226 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
15227 gnu/CORBA/Poa/gnuThreadPolicy.java,
15228 gnu/CORBA/Poa/gnuLifespanPolicy.java,
15229 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
15230 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
15231 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
15232 gnu/CORBA/Poa/gnuForwardRequest.java,
15233 gnu/CORBA/ForwardRequestHelper.java,
15234 gnu/CORBA/Poa/vPolicy.java,
15235 gnu/CORBA/Poa/ForwardRequestHolder.java,
15236 org/omg/PortableServer/POA.java,
15237 org/omg/PortableServer/POAManagerOperations.java,
15238 org/omg/PortableServer/POAOperations.java,
15239 org/omg/PortableServer/Servant.java,
15240 org/omg/PortableServer/DynamicImplementation.java,
15241 org/omg/PortableServer/ServantActivator.java,
15242 org/omg/PortableServer/ServantActivatorOperations.java,
15243 org/omg/PortableServer/ServantLocator.java,
15244 org/omg/PortableServer/ServantLocatorOperations.java,
15245 org/omg/PortableServer/ServantManager.java,
15246 org/omg/PortableServer/Current.java,
15247 org/omg/PortableServer/CurrentHelper.java,
15248 org/omg/PortableServer/CurrentOperations.java,
15249 org/omg/PortableServer/_ServantLocatorStub.java,
15250 org/omg/PortableServer/portable/Delegate.java,
15251 org/omg/PortableServer/ServantActivatorHelper.java,
15252 org/omg/PortableServer/_ServantActivatorStub.java,
15253 org/omg/PortableServer/ServantLocatorHelper.java,
15254 org/omg/PortableServer/ServantActivatorPOA.java,
15255 org/omg/PortableServer/ServantLocatorPOA.java,
15256 org/omg/PortableServer/AdapterActivatorOperations.java,
15257 org/omg/PortableServer/AdapterActivator.java,
15258 org/omg/PortableServer/POAHelper.java,
15259 org/omg/PortableServer/ServantManagerOperations.java,
15260 org/omg/PortableServer/POAManager.java,
15261 org/omg/PortableServer/package.html: New files.
15262 * org/omg/CORBA/ORB.java: Documented POA features.
15263 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
15264 the delegate can be null.
15265 * gnu/CORBA/IOR_Delegate.java,
15266 gnu/CORBA/Functional_ORB.java,
15267 org/omg/CORBA/portable/ObjectImpl.java,
15268 gnu/CORBA/Connected_objects.java: Rewritten.
15269 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
15270 is rewritten.
15271 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15272
15273 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15274
15275 * javax/swing/plaf/basic/BasicListUI.java:
15276 (paintCell): Set hasFocused to true if the cell is the lead selection
15277 index and if the list has focus.
15278 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15279 (initComponentDefaults): Added List.focusCellHighlightBorder default.
15280
15281 2005-07-22 Aaron Luchko <aluchko@redhat.com>
15282
15283 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15284 Implemented the ArrayType CommandSet.
15285
15286 2005-07-22 Roman Kennke <roman@kennke.org>
15287
15288 * javax/swing/plaf/metal/MetalLookAndFeel.java
15289 (initComponentDefaults): Added defaults for ToggleButton.
15290
15291 2005-07-22 Roman Kennke <roman@kennke.org>
15292
15293 * java/awt/Component.java
15294 (setForeground): Fire PropertyChangeEvent after the foreground
15295 has actually changed, instead of before.
15296 (setBackground): Fire PropertyChangeEvent after the foreground
15297 has actually changed, instead of before. Avoid one comparison
15298 at the beginning of method.
15299 (getBackground): If background is null and parent is null, return
15300 null, instead of SystemColor.window. This is what it's supposed
15301 to do.
15302 (getFont): Avoid NPE by creating a local reference. Return
15303 static final DEFAULT_FONT instead of creating a new font every time
15304 we and our parents have no font set.
15305 (setFont): Made check for font equality more precise.
15306 (paramString): Added parent in paramString.
15307
15308 2005-07-22 Roman Kennke <roman@kennke.org>
15309
15310 * javax/swing/JToggleButton.java
15311 (ToggleButtonModel.setPressed): Fixed order in which events
15312 get fired.
15313
15314 2005-07-22 Roman Kennke <roman@kennke.org>
15315
15316 * javax/swing/DefaultButtonModel.java
15317 (setPressed): Changed order in which the events get fired. The
15318 ActionEvent must be fired before the ChangeEvent gets fired.
15319
15320 2005-07-22 Roman Kennke <roman@kennke.org>
15321
15322 * java/awt/Component.java
15323 (show): Instead of invalidating the component, only invalidate
15324 the parent, if there is one. Also repaint this parent.
15325 Also, avoid NPEs by creating local references.
15326 (hide): Instead of invalidating the component, only invalidate
15327 the parent, if there is one. Also repaint this parent.
15328 Also, avoid NPEs by creating local references.
15329
15330 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15331
15332 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
15333 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
15334 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
15335
15336 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15337
15338 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15339 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15340
15341 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15342
15343 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15344
15345 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15346
15347 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
15348 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
15349 * javax/swing/tree/DefaultTreeModel.java: likewise,
15350 * javax/swing/tree/FixedHeightLayoutCache: likewise.
15351
15352 2005-07-22 Roman Kennke <roman@kennke.org>
15353
15354 * javax/swing/plaf/metal/MetalToggleButtonUI.java
15355 (constructor): Initialize colors.
15356 (getFocusColor): Fetches the focus property from the UIDefaults.
15357 (getSelectColor): Fetches the select property from the UIDefaults.
15358 (getDisabledTextColor): Fetches the disabledText property from the
15359 UIDefaults.
15360
15361 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
15362
15363 * javax/swing/plaf/basic/BasicTableUI.java:
15364 (KeyHandler.updateSelection): Update the ListSelectionModels even if
15365 rowSelectionAllowed or columnSelectionAllowed is false. This
15366 complies with the JDK.
15367 (KeyHandler.keyPressed): Implemented the ENTER key action.
15368
15369 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15370
15371 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
15372 * javax/swing/plaf/FileChooserUI.java: likewise,
15373 * javax/swing/plaf/TextUI.java: likewise,
15374 * javax/swing/plaf/UIResource.java: likewise.
15375
15376 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15377
15378 * javax/swing/event/EventListenerList.java: API doc fixes,
15379 * javax/swing/event/MenuKeyEvent.java: likewise,
15380 * javax/swing/event/TreeSelectionEvent.java: likewise.
15381
15382 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15383
15384 * javax/swing/border/AbstractBorder.java: API doc fixes,
15385 * javax/swing/border/BevelBorder.java: likewise,
15386 * javax/swing/border/EtchedBorder.java: likewise,
15387 * javax/swing/border/LineBorder.java: likewise,
15388 * javax/swing/border/SoftBevelBorder.java: likewise,
15389 * javax/swing/border/TitledBorder.java: likewise.
15390
15391 2005-07-21 Roman Kennke <roman@kennke.org>
15392
15393 * javax/swing/plaf/metal/MetalButtonUI.java
15394 (constructor): Initialize colors.
15395 (getFocusColor): Fetches the focus property from the UIDefaults.
15396 (getSelectColor): Fetches the select property from the UIDefaults.
15397 (getDisabledTextColor): Fetches the disabledText property from the
15398 UIDefaults.
15399
15400 2005-07-21 Roman Kennke <roman@kennke.org>
15401
15402 * javax/swing/text/GapContent.java
15403 (replace): New method. Replaces a chunk of the buffer with
15404 another chunk.
15405
15406 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15407
15408 * javax/swing/AbstractListModel.java: API doc fixes,
15409 * javax/swing/BorderFactory.java: likewise,
15410 * javax/swing/BoundedRangeModel.java: likewise,
15411 * javax/swing/BoxLayout.java: likewise,
15412 * javax/swing/CellRendererPane.java: likewise,
15413 * javax/swing/ComponentInputMap.java: likewise,
15414 * javax/swing/DefaultBoundedRangeModel.java: likewise,
15415 * javax/swing/DefaultButtonModel.java: likewise,
15416 * javax/swing/DefaultCellEditor.java: likewise,
15417 * javax/swing/InputMap.java: likewise,
15418 * javax/swing/JButton.java: likewise,
15419 * javax/swing/JFrame.java: likewise,
15420 * javax/swing/JLabel.java: likewise,
15421 * javax/swing/JMenuBar.java: likewise,
15422 * javax/swing/JPopupMenu.java: likewise,
15423 * javax/swing/JScrollBar.java: likewise,
15424 * javax/swing/JScrollPane.java: likewise,
15425 * javax/swing/JSeparator.java: likewise,
15426 * javax/swing/JSlider.java: likewise,
15427 * javax/swing/JSpinner.java: likewise,
15428 * javax/swing/JTextArea.java: likewise,
15429 * javax/swing/JToggleButton.java: likewise,
15430 * javax/swing/SpinnerListModel.java: likewise,
15431 * javax/swing/Spring.java: likewise,
15432 * javax/swing/SpringLayout.java: likewise.
15433
15434 2005-07-21 Lillian Angel <langel@redhat.com>
15435 * javax/swing/plaf/basic/BasicTreeUI.java
15436 (getPreferredSize): Changed to depend on visible nodes.
15437 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
15438 works properly by clicking 2 times on the same cell.
15439
15440 2005-07-21 Roman Kennke <roman@kennke.org>
15441
15442 * javax/swing/JComponent.java
15443 (putClientProperty): If value == null, remove the key from the
15444 Hashtable, otherwise we would get an NPE here.
15445
15446 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15447
15448 * javax/swing/plaf/basic/BasicSliderUI.java:
15449 (thumbHeight): removed,
15450 (thumbWidth): removed,
15451 (tickHeight): removed,
15452 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
15453 and thumbRect,
15454 (getPreferredHorizontalSize): changed source of thumb height and width,
15455 (getPreferredVerticalSize): likewise,
15456 (getMinimumHorizontalSize): reimplemented,
15457 (getMinimumVerticalSize): reimplemented,
15458 (getMinimumSize): reimplemented,
15459 (getMaximumSize): reimplemented,
15460 (calculateThumbSize): use getThumbSize(),
15461 (calculateThumbLocation): use trackRect not contentRect,
15462 (calculateTrackBuffer): use half the thumbRect,
15463 (getThumbSize): use constant size,
15464 (calculateTrackRect): move track down to middle of contentRect,
15465 (getTickLength): return constant,
15466 (paintTrack): removed unused local variables,
15467 (paintTicks): apply a translation to g temporarily before calling
15468 methods to draw ticks, add 0.5 to solve rounding problem,
15469 (paintMinorTickForHorizSlider): modified to account for translation
15470 already applied to g,
15471 (paintMajorTickForHorizSlider): likewise,
15472 (paintMinorTickForVertSlider): likewise,
15473 (paintMajorTickForVertSlider): likewise,
15474 (xPositionForValue): subtract 1 from width,
15475 (yPositionForValue): likewise,
15476 *javax/swing/plaf/metal/MetalLookAndFeel.java
15477 (initComponentDefaults): add slider defaults,
15478 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
15479 methods,
15480 * examples/gnu/classpath/examples/swing/Demo.java
15481 (mkSliders): added minor ticks and labels.
15482
15483 2005-07-21 Roman Kennke <roman@kennke.org>
15484
15485 * javax/swing/AbstractButton.java
15486 (init): Only set icon if the supplied icon is not null. Otherwise
15487 we would override icons that are possibly set by the UI.
15488 * javax/swing/plaf/basic/BasicIconFactory.java
15489 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
15490 in the Basic L&F.
15491 (RadioButtonIcon): An new Icon implementation used for
15492 RadioButtons in the Basic L&F.
15493 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
15494 instead of the (wrong) inner icon implementation.
15495 (getRadioButtonIcon): Now returns a (cached) instance of
15496 RadioButtonIcon instead of the (wrong) inner icon implementation.
15497 * javax/swing/plaf/basic/BasicLookAndFeel.java
15498 (initComponentDefaults): Registered new icons for CheckBox and
15499 RadioButton, using a LazyValue entry.
15500 * javax/swing/plaf/basic/BasicRadioButtonUI.java
15501 Added API documentation all over.
15502 (installUI): Removed this method.
15503 (installDefaults): New method. Installs the default icons if there
15504 is no other icon set.
15505 (getPropertyPrefix): New method. Returns the prefix that is used
15506 to look up UIDefault entries.
15507 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
15508 (paint): New method. Override paint for customized painting
15509 of RadioButtons.
15510 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
15511 (drawCheck): Respect the x and y parameter.
15512 * javax/swing/plaf/metal/MetalIconFactory.java
15513 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
15514 (getRadioButtonIcon): New method. Returns a shared instance of
15515 RadioButtonIcon.
15516 * javax/swing/plaf/metal/MetalLookAndFeel.java
15517 (initComponentDefaults): Register new icons for CheckBox and
15518 RadioButton using a LazyValue entry.
15519
15520 2005-07-21 Roman Kennke <roman@kennke.org>
15521
15522 * javax/swing/JOptionPane.java
15523 (createInternalFrame): Look for a JDesktopPane first, then
15524 look for a JLayeredPane as fallback. Set this JOptionPane as
15525 contentPane for the found JDesktopPane. Make the InternalFrame
15526 visible and appropriatly sized here.
15527 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
15528 Adjusted call to startModel to only take one parameter.
15529 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
15530 Adjusted call to startModel to only take one parameter.
15531 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
15532 Adjusted call to startModel to only take one parameter.
15533 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
15534 Adjusted call to startModel to only take one parameter.
15535 (startModal): Now only takes one parameter. This method does no
15536 longer add the JOptionPane to the contentPane of the InternalFrame,
15537 set the size and make the InternalFrame visible. This is done in
15538 createInternalFrame.
15539
15540 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15541
15542 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15543
15544 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15545
15546 * javax/swing/AbstractButton.java: API doc fixes all over.
15547
15548 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15549
15550 * javax/swing/UIDefaults.java
15551 (getFont(Object, Locale)): matched argument name to API doc comment,
15552 (getColor(Object, Locale)): likewise,
15553 (getIcon(Object, Locale)): likewise,
15554 (getBorder(Object, Locale)): likewise,
15555 (getString(Object, Locale)): likewise,
15556 (getInt(Object, Locale)): likewise,
15557 (getBoolean(Object, Locale)): likewise,
15558 (getInsets(Object, Locale)): likewise,
15559 (getDimension(Object, Locale)): likewise.
15560
15561 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15562
15563 * javax/swing/JComponent.java: API doc fixes all over.
15564
15565 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15566
15567 * java/net/URLClassLoader.java: reordered some API doc comments to
15568 suppress Eclipse warnings, and fixed API doc link.
15569
15570 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15571
15572 * java/awt/BorderLayout.java:
15573 (layoutContainer): Removed addition of horizontal and vertical gaps
15574 when there is no corresponding adjacent component.
15575
15576 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15577
15578 * javax/swing/JTable:
15579 (JTable): Set the lead selection index for each of the two lists
15580 associated with this table to 0 (instead of -1). This complies with
15581 JDK.
15582 * javax/swing/plaf/basic/BasicTableUI.java:
15583 (KeyHandler.keyPressed): Implemented the following key actions (with
15584 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
15585 CTRL-A, CTRL-\, CTRL-/.
15586
15587 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15588
15589 * javax/swing/plaf/basic/BasicListUI.java:
15590 (KeyHandler.keyPressed): Restore the lead selection index after doing
15591 a "select all" operation.
15592
15593 2005-07-20 Lillian Angel <langel@redhat.com>
15594
15595 * javax/swing/plaf/basic/BasicTreeUI.java
15596 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15597
15598 2005-07-20 Aaron Luchko <aluchko@redhat.com>
15599
15600 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15601 Implemented the ClassObjectReference CommandSet.
15602
15603 2005-07-20 Roman Kennke <roman@kennke.org>
15604
15605 * javax/swing/plaf/basic/BasicLookAndFeel.java
15606 (initComponentDefaults): Added value for InternalFrame.icon.
15607 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15608 (installDefaults): Install icon from UIDefaults.
15609
15610 2005-07-20 Roman Kennke <roman@kennke.org>
15611
15612 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15613 (createSeparator): Return null here.
15614 (installComponents): Don't add a separator in the OptionPane.
15615
15616 2005-07-20 Lillian Angel <langel@redhat.com>
15617
15618 * javax/swing/plaf/basic/BasicTreeUI.java
15619 (paint): Changed to paint children of root as roots if the
15620 root is not visible, but the root path is expanded.
15621 (getPathForRow): If the root is not visible, but expanded,
15622 the first child should be considered row 0.
15623 (getRowCount): Likewise.
15624 (getPathBounds): Likewise.
15625 (getCellLocation): If root is not visible, but expanded, the
15626 level of each node is lowered by 1.
15627 (paintRecursive): If root is not visible, but expanded, there should
15628 be no indentation when the children are drawn. Also, there should be no
15629 line drawn connecting the children. This makes it look like there are 2
15630 independant trees (works same as JDK).
15631
15632 2005-07-20 Roman Kennke <roman@kennke.org>
15633
15634 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15635 (installUI): Moved titlePane.setOpaque() call into
15636 BasicInternalFrameTitlePane's constructor.
15637 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15638 (constructor): Moved titlePane.setOpaque() call from
15639 BasicInternalFrameUI.installUI into this constructor.
15640
15641 2005-07-20 Roman Kennke <roman@kennke.org>
15642
15643 * javax/swing/JOptionPane.java
15644 (createInternalFrame): Look up the nearest JLayeredPane instead
15645 of JDesktopPane. This is in contrast to the specs but what the JDK
15646 does and what makes sense.
15647
15648 2005-07-20 Roman Kennke <roman@kennke.org>
15649
15650 * javax/swing/SwingUtilities.java:
15651 Made class description more concise.
15652
15653 2005-07-20 Roman Kennke <roman@kennke.org>
15654
15655 * javax/swing/JButton.java:
15656 Made class description more concise.
15657
15658 2005-07-20 Roman Kennke <roman@kennke.org>
15659
15660 * javax/swing/JButton.java
15661 (AccessibleJButton): Added accessibility support for JButton.
15662 (getAccessibleContext): Implemented to return an AccessibleJButton.
15663 * javax/swing/JLabel.java
15664 (AccessibleJLabel): Added accessibility support for JLabel.
15665 (getAccessibleContext): Implemented to return an AccessibleJLabel.
15666
15667 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15668
15669 * javax/swing/JSlider.java
15670 (setMinimum): fire PropertyChangeEvent for new value,
15671 (setMaximum): likewise,
15672 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15673 (setPaintTrack): fire PropertyChangeEvent for new value,
15674 (setPaintLabels): initialise label table.
15675
15676 2005-07-20 Roman Kennke <roman@kennke.org>
15677
15678 * javax/swing/JLayeredPane.java:
15679 Fixed and extended API documentation / class description.
15680
15681 2005-07-20 Roman Kennke <roman@kennke.org>
15682
15683 * javax/swing/Action.java:
15684 Fixes the class description to be more concise.
15685
15686 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15687
15688 * java/text/AttributedCharacterIterator.java: fixed minor API doc
15689 problems and 80 column wrapping;
15690 * java/text/BreakIterator.java
15691 (getCharacterInstance(Locale)): matched argument name to API docs,
15692 (getLineInstance(Locale)): likewise,
15693 (getSentenceInstance(Locale)): likewise,
15694 (getWordInstance(Locale)): likewise,
15695 and fixed minor API doc problems all over;
15696 * java/text/CharacterIterator.java: fixed minor API doc problems.
15697
15698 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15699
15700 * org/omg/PortableServer/ForwardRequest.java: New file.
15701
15702 2005-17-19 Lillian Angel <langel@redhat.com>
15703
15704 * javax/swing/plaf/BasicTreeUI
15705 (setModel): changed to call JTree's setModel
15706 (setRootVisible): Likewise
15707 (isRootVisible): Likewise
15708 (getClosestPathForLocation): Implemented
15709 (paint): took out translate, no need to.
15710 (mouseClicked): clicking made smoother.
15711
15712 2005-17-19 Lillian Angel <langel@redhat.com>
15713
15714 * javax/swing/plaf/BasicTreeUI:
15715 Moved several functions around for readability.
15716 Some formatting in various places.
15717 (paint): extended size of border drawn
15718 (mouseClicked): checked if path was null
15719 (getCellLocation): Now package-private.
15720 (paintNode): Implemented, there is no need to paint the leaf and non
15721 leaf separately. Works with custom icons.
15722 (paintRecursive): Now package-private. Changed to paint with paintNode.
15723 (paintControlIcons): Now package-private.
15724 (hasControlIcons): Now package-private.
15725
15726 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15727
15728 * javax/swing/JSlider.java
15729 (createStandardLabels(int)): updated API docs,
15730 (createStandardLabels(int, int)): throw IllegalArgumentException for
15731 bad arguments.
15732
15733 2005-17-18 Lillian Angel <langel@redhat.com>
15734
15735 * javax/swing/plaf/BasicTreeUI
15736 (getPathBounds): checked if path was null initially
15737 (paint): no need to check for control icons
15738 (paintLeaf): reseting of icon
15739 (paintNonLeaf): resetting of icon
15740 (paintControlIcons): cleaned up
15741 (hasControlIcons): cleaned up
15742 * javax/swing/tree/DefaultTreeCellRenderer
15743 (getTreeCellRendererComponent): fixed to follow API
15744
15745 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15746
15747 * javax/swing/JSlider.java:
15748 (JSlider(int)): updated API docs,
15749 (JSlider(int, int, int)): likewise,
15750 (JSlider(BoundedRangeModel)): removed code that handles a null
15751 argument, and updated API docs.
15752
15753 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15754
15755 * javax/swing/JSlider.java: initialise snapToTicks to false.
15756
15757 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15758
15759 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15760 (paintMenuItem): Don't highlight background of a selected
15761 JCheckboxMenuItem.
15762 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15763
15764 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15765
15766 * javax/swing/JPopupMenu.java:
15767 (insert): Resize the container to its preferred size when an item is
15768 inserted.
15769 (remove): Resize the container to its preferred size when an item is
15770 removed.
15771
15772 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15773
15774 * javax/swing/plaf/basic/BasicMenuUI.java:
15775 (getMaximumSize): Added check for this menu not being a top level menu.
15776 If that's the case, return the maximum size as if it were a regular
15777 JMenuItem.
15778
15779 2005-07-18 Tom Tromey <tromey@redhat.com>
15780
15781 * lib/Makefile.gcj (%.stamp): Added -MP.
15782
15783 2005-07-18 Tom Tromey <tromey@redhat.com>
15784
15785 * include/.cvsignore: Removed jni.h.
15786
15787 2005-07-18 Tom Tromey <tromey@redhat.com>
15788
15789 * native/jni/classpath/classpath_jawt.h: Updated copyright
15790 header.
15791
15792 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15793
15794 * javax/imageio/stream/ImageInputStream.java: added import to fix
15795 minor API doc problems.
15796
15797 2005-07-18 Lillian Angel <langel@redhat.com>
15798
15799 * javax/swing/plaf/basic/BasicTreeUI.java
15800 (paint): Only paint border if using MetalL&F
15801 (mouseClicked): Check that control icons exist
15802 (paintNonLeaf): Changed to paint icon depending on height
15803 (hasControlIcons): Implemented to return true if control icons exist
15804
15805 2005-07-18 Lillian Angel <langel@redhat.com>
15806
15807 * javax/swing/plaf/basic/BasicTreeUI.java
15808 (paint): Implemented painting of border around selected path
15809 (mouseClicked): Fixed clicking of icon
15810
15811 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15812
15813 * javax/swing/plaf/basic/BasicLookAndFeel.java
15814 (initComponentDefaults): changed Slider.thumbWidth.
15815 * javax/swing/plaf/basic/BasicSliderUI.java
15816 (paintThumb): fixed thumb painting.
15817
15818 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15819
15820 * org/omg/PortableServer/ThreadPolicyValue.java,
15821 org/omg/PortableServer/IdAssignmentPolicy.java,
15822 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15823 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15824 org/omg/PortableServer/IdUniquenessPolicy.java,
15825 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15826 org/omg/PortableServer/LifespanPolicyOperations.java,
15827 org/omg/PortableServer/LifespanPolicy.java,
15828 org/omg/PortableServer/ImplicitActivationPolicy.java,
15829 org/omg/PortableServer/ServantRetentionPolicy.java,
15830 org/omg/PortableServer/RequestProcessingPolicy.java,
15831 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15832 org/omg/PortableServer/ThreadPolicyOperations.java,
15833 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15834 org/omg/PortableServer/ThreadPolicy.java: New files.
15835
15836 2005-07-15 Lillian Angel <langel@redhat.com>
15837 * javax/swing/plaf/basic/BasicTreeUI.java
15838 (mouseClicked): Implemented clicking on control icons.
15839
15840 2005-07-15 Tom Tromey <tromey@redhat.com>
15841
15842 * native/jni/classpath/classpath_jawt.h: New file.
15843
15844 2005-07-15 Tom Tromey <tromey@redhat.com>
15845
15846 * lib/libgcj.omit: Removed.
15847
15848 2005-07-15 Lillian Angel <langel@redhat.com>
15849 * javax/swing/plaf/basic/BasicTreeUI.java
15850 (mouseClicked): changed to use getPathBounds.
15851 (getPathBounds): Implemented
15852
15853 2005-07-15 Lillian Angel <langel@redhat.com>
15854 * javax/swing/plaf/basic/BasicTreeUI.java
15855 (mouseClicked): check if user is clicking within the bounds of the cell.
15856 (getCellLocation): Implemented to return the location of the cell.
15857
15858 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15859
15860 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15861
15862 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15863
15864 * javax/swing/tree/TreePath.java: added API docs all over,
15865 (TreePath(Object[])): throw IllegalArgumentException for null argument,
15866 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15867 (equals): test elements using equals(),
15868 (writeObject): removed,
15869 (readObject): removed,
15870 (getPath): return a clone of the path,
15871 (getPathComponent): throw IllegalArgumentException for invalid position,
15872 (isDescendant): reimplemented.
15873
15874 2005-07-15 Roman Kennke <roman@kennke.org>
15875
15876 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15877 (ButtonAreaLayout): Made class static.
15878 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15879 ever revalidate something within a LayoutManager!
15880 (ButtonAreaLayout.setPadding): Likewise.
15881 (ButtonAreaLayout.setCentersChildren): Likewise.
15882 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15883 class's instance, this is not allowed in static inner classes.
15884
15885 2005-07-15 Roman Kennke <roman@kennke.org>
15886
15887 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15888 New class. An icon implementation for use in JCheckBoxes.
15889 * javax/swing/plaf/metal/MetalBorders.java
15890 Renamed MetalButtonBorder to ButtonBorder.
15891
15892 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15893
15894 * javax/swing/plaf/basic/BasicTextUI.java:
15895 (RootView.removeUpdate): Properly update the caret position after text
15896 has been removed.
15897
15898 2005-07-15 Mark Wielaard <mark@klomp.org>
15899
15900 * NEWS: Add 0.17 release date and new features.
15901 * configure.ac: Set version to 0.17.
15902
15903 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15904
15905 * javax/swing/AbstractButton.java:
15906 (init): Do not change field text if argument text is null.
15907
15908 2005-07-15 Mark Wielaard <mark@klomp.org>
15909
15910 * java/util/logging/Logger.java (getCallerStackFrame):
15911 Make sure index < stackTrace.length and return null otherwise.
15912 (log): Check for caller == null.
15913
15914 2005-07-15 Roman Kennke <roman@kennke.org>
15915
15916 * javax/swing/AbstractButton.java
15917 (AbstractButton): Directly call init() and updateUI().
15918 (AbstractButton(String, Icon)): Removed. This is not necessary
15919 since we have init(String, Icon) for that purpose.
15920 (getActionCommand): Reverted to previous behaviour: If
15921 actionCommand is set, return this, otherwise return text, even
15922 if text is null.
15923 * javax/swing/JButton.java
15924 (JButton(String, Icon)): Call super() and init(String, Icon)
15925 instead of super(String, Icon).
15926 * javax/swing/JMenuItem.java
15927 (JMenuItem): Call super() instead of super(String, Icon).
15928 (JMenuItem(Icon)): Call this(String, Icon) instead of
15929 super(String, Icon).
15930 (JMenuItem(String)): Call this(String, Icon) instead of
15931 super(String, Icon).
15932 (JMenuItem(Action)): Call super() instead of
15933 super(String, Icon).
15934 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15935 instead of super(String, Icon).
15936 (JMenuItem(String, int)): Call this(String, Icon) instead of
15937 super(String, Icon).
15938 * javax/swing/JToggleButton.java
15939 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15940 is released. According to my Mauve tests, it seems that this
15941 is what the JDK does, so do we.
15942 (ToggleButtonModel.setSelected): Removed.
15943 (JToggleButton): Call super() and init(String, Icon) instead
15944 of super(String, Icon).
15945
15946 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15947
15948 * javax/swing/tree/DefaultMutableTreeNode.java:
15949 (removeFromParent): Remove child node from parent now.
15950 (preorderEnumeration): Implemented.
15951 (postorderEnumeration): Implemented.
15952 (depthFirstEnumeration): Implemented.
15953 (breadthFirstEnumeration): Implemented.
15954 (nextLeaf): Added TODO doc.
15955 (previousLeaf): Added TODO doc.
15956
15957 2005-07-15 Mark Wielaard <mark@klomp.org>
15958
15959 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15960 README explicitly, not the icons.
15961 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15962 (getDefaults): Add Tree closed, leaf and open icons.
15963
15964 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15965
15966 * doc/vmintegration.texinfo:
15967 Updated 'Classpath Hooks' section.
15968
15969 2005-07-15 Mark Wielaard <mark@klomp.org>
15970
15971 * hacking.texinfo: @setchapternewpage off.
15972 * vmintegration.texinfo: Likewise.
15973 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15974
15975 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15976
15977 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
15978 Rename to postChoiceItemEvent.
15979 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
15980 (setNativeEventMask): Likewise.
15981 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
15982 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
15983 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
15984 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
15985 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
15986 variable and function declarations into the widget-specific file.
15987 Add cp_gtk_ namespace prefix to external symbols.
15988 (cp_gtk_graphics2d_init_jni): New function.
15989 (cp_gtk_graphics_init_jni): Likewise.
15990 (cp_gtk_button_init_jni): Likewise.
15991 (cp_gtk_checkbox_init_jni): Likewise.
15992 (cp_gtk_choice_init_jni): Likewise.
15993 (cp_gtk_component_init_jni): Likewise.
15994 (cp_gtk_list_init_jni): Likewise.
15995 (cp_gtk_menuitem_init_jni): Likewise.
15996 (cp_gtk_scrollbar_init_jni): Likewise.
15997 (cp_gtk_textcomponent_init_jni): Likewise.
15998 (cp_gtk_window_init_jni): Likewise.
15999 (cp_gtk_component_connect_expose_signals): Likewise.
16000 (cp_gtk_component_connect_focus_signals): Likewise.
16001 (cp_gtk_component_connect_mouse_signals): Likewise.
16002 (cp_gtk_component_connect_signals): Likewise.
16003 (cp_gtk_textcomponent_connect_signals): Likewise.
16004 (cp_gtk_print_current_thread): Likewise.
16005 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
16006 file. Move widget-specific functions into the widget-specific
16007 files. Break main event handler into multiple widget-specific
16008 callbacks.
16009 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16010 gnu_java_awt_peer_gtk_GtkEvents.c.
16011 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
16012 cp_gtk_ namespace prefix to external symbols. Add widget-specific
16013 macros, variables and function declarations from
16014 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
16015 to replace main event handling loop.
16016 * native/jni/classpath/native_state.c: Likewise.
16017 * native/jni/classpath/native_state.h: Likewise.
16018 * native/jni/gtk-peer/gdkfont.h: Likewise.
16019 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16020 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16021 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16022 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16023 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16024 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16025 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16026 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16028 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16029 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
16030 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16031 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16032 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16033 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16034 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16035 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16036 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16038 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16039 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16040 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
16041 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
16042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
16043 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16045 * native/jni/gtk-peer/gthread-jni.c: Likewise.
16046 * native/jni/gtk-peer/gthread-jni.h: Likewise.
16047
16048 2005-07-14 Lillian Angel <langel@redhat.com>
16049 * javax/swing/plaf/basic/BasicTreeUI.java
16050 (paintControlIcons): Changed so root does not have control icon.
16051
16052 2005-07-14 Lillian Angel <langel@redhat.com>
16053 * javax/swing/plaf/basic/BasicTreeUI.java
16054 (installUI): Expanded root initially
16055 (paint): call function to paint controls
16056 (paintRecursive): added to indentation when painting to increase space
16057 (paintControlIcons): Implemented to recursively paint the control icons.
16058 * javax/swing/tree/DefaultTreeCellRenderer.java
16059 (getTreeCellRendererComponent): reset the font properly
16060
16061 2005-07-14 Aaron Luchko <aluchko@redhat.com>
16062
16063 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16064 Implemented VirtualMachine Command Set.
16065
16066 2005-07-14 Roman Kennke <roman@kennke.org>
16067
16068 * javax/swing/AbstractButton.java
16069 (getActionCommand): If both the actionCommand and text fields
16070 are null, then return "".
16071
16072 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
16073
16074 * java/util/logging/Logger.java
16075 (resetLogger): Remove all handlers from the handler list.
16076
16077 * java/util/logging/LogManager.java
16078 (reset): Call resetLogger() too.
16079 (readConfiguration): Call reset().
16080
16081 2005-07-14 Mark Wielaard <mark@klomp.org>
16082
16083 * examples/gnu/classpath/examples/awt/Demo.java
16084 (TestWindow.parent): Make package private.
16085 * gnu/java/net/protocol/http/HTTPURLConnection.java
16086 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
16087 Likewise.
16088 * java/text/SimpleDateFormat.java (field, size): Likewise.
16089 * java/util/jar/JarFile.java (readSignatures): Likewise.
16090 * java/util/logging/FileHandler.java (written): Likewise.
16091 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
16092 fields package private.
16093 (closeDialog): Make package private.
16094 (filterEntries): Likewise.
16095 * javax/swing/plaf/basic/BasicPopupMenuUI.java
16096 (mouseInputListener): Likewise.
16097 * javax/swing/plaf/basic/BasicTreeUI.java
16098 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
16099 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
16100
16101 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
16102
16103 * javax/swing/AbstractButton.java: Minor doc fixes.
16104 (getActionCommand): Access field directly.
16105 (setActionCommand): Dito.
16106 (fireActionPerformed): Copy ActionEvent instance instead
16107 of reusing it.
16108
16109 2005-07-13 Roman Kennke <roman@kennke.org>
16110
16111 * javax/swing/BoundedRangeModel.java:
16112 Added/Fixed interface API documentation.
16113 * javax/swing/ButtonModel.java:
16114 Added/Fixed interface API documentation.
16115 * javax/swing/CellEditor.java:
16116 Added/Fixed interface API documentation.
16117 * javax/swing/ComboBoxEditor.java:
16118 Added/Fixed interface API documentation.
16119 * javax/swing/ComboBoxModel.java:
16120 Added/Fixed interface API documentation.
16121 * javax/swing/Icon.java:
16122 Added/Fixed interface API documentation.
16123 * javax/swing/JComboBox.java
16124 (KeySelectionManager): Added/Fixed interface API documentation.
16125 * javax/swing/ListCellRenderer.java:
16126 Added/Fixed interface API documentation.
16127 * javax/swing/ListModel.java:
16128 Added/Fixed interface API documentation.
16129 * javax/swing/ListSelectionModel.java:
16130 Added/Fixed interface API documentation.
16131 * javax/swing/MenuElement.java:
16132 Added/Fixed interface API documentation.
16133 * javax/swing/MutableComboBoxModel.java:
16134 Added/Fixed interface API documentation.
16135 * javax/swing/Renderer.java:
16136 Added/Fixed interface API documentation.
16137 * javax/swing/RootPaneContainer.java:
16138 Added/Fixed interface API documentation.
16139 * javax/swing/ScrollPaneConstants.java:
16140 Added/Fixed interface API documentation.
16141 * javax/swing/Scrollable.java:
16142 Added/Fixed interface API documentation.
16143 * javax/swing/SingleSelectionModel.java:
16144 Added/Fixed interface API documentation.
16145 * javax/swing/SpinnerModel.java:
16146 Added/Fixed interface API documentation.
16147 * javax/swing/SwingConstants.java:
16148 Added/Fixed interface API documentation.
16149 * javax/swing/UIDefaults.java
16150 (ActiveValue): interface API documentation.
16151 (LazyValue): interface API documentation.
16152 * javax/swing/WindowConstants.java:
16153 Added/Fixed interface API documentation.
16154 * javax/swing/package.html: Fixed package description to be more
16155 a little bit more concise.
16156
16157 2005-07-13 Lillian Angel <langel@redhat.com>
16158
16159 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16160 match jdk.
16161 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16162 import statement
16163 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
16164 defaults to match jdk.
16165
16166 2005-07-13 Lillian Angel <langel@redhat.com>
16167
16168 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
16169 to the right height. This should be fixed later to something more
16170 reasonable, as opposed to a 'magic' number.
16171 * javax/swing/plaf/basic/BasicTreeUI.java
16172 (paintLeaf): added in code to paint icons properly
16173 (paintNonLeaf): same as above
16174 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
16175 icons to MetalIconFactory icons
16176 * javax/swing/tree/DefaultTreeCellRenderer.java
16177 (getTreeCellRendererComponent): Changed to paint icons separately from
16178 Cell.
16179
16180 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16181
16182 * javax/swing/plaf/basic/BasicListUI.java:
16183 (KeyHandler.keyPressed): Implemented actions for the following key
16184 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
16185 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
16186 "shift KP_DOWN".
16187
16188 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16189
16190 * javax/swing/DefaultButtonModel.java:
16191 (changeState): Removed this helper method.
16192 (setArmed): Replaced call to changeState by code specific to setArmed.
16193 (setEnabled): Likewise, for setEnabled.
16194 (setPressed): Likewise, for setPressed.
16195 (setRollover): Likewise, for setRollover.
16196 (setSelected): Likewise, for setSelected.
16197 * javax/swing/JToggleButton.java:
16198 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
16199 Toggle-specific code.
16200 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
16201 addition to calling super.setSelected.
16202
16203 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16204
16205 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
16206 * javax/accessibility/AccessibleRelation.java: likewise,
16207 * javax/accessibility/AccessibleRelationSet.java: likewise,
16208 * javax/accessibility/AccessibleResourceBundle.java: likewise,
16209 * javax/accessibility/AccessibleRole.java: likewise,
16210 * javax/accessibility/AccessibleState.java: likewise,
16211 * javax/accessibility/AccessibleStateSet.java: likewise,
16212 * javax/accessibility/AccessibleText.java: likewise.
16213
16214 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16215
16216 * java/awt/AWTEvent.java:
16217 (toString): Generalized string generation.
16218
16219 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16220
16221 * javax/swing/LookAndFeel.java: added API docs all over,
16222 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
16223 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
16224 * javax/swing/plaf/metal/MetalTheme.java: likewise.
16225
16226 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16227
16228 * javax/swing/table/TableColumn.java: updated API docs,
16229 * javax/swing/table/TableColumnModel.java: likewise.
16230
16231 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16232
16233 * java/util/zip/Inflater.java: minor API doc fixes.
16234
16235 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16236
16237 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
16238 * javax/swing/tree/DefaultTreeSelectionModel.java
16239 (addSelectionPath): modified parameter name to match doc comment,
16240 (addSelectionPaths): likewise,
16241 (removeSelectionPath): likewise,
16242 (removeSelectionPaths): likewise,
16243 (isPathSelected): likewise,
16244 plus other minor API doc fixes all over.
16245 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
16246
16247 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16248
16249 * javax/swing/AbstractButton.java: Minimal documentation fixes.
16250 (getActionCommand): Returns button's label when
16251 actionCommand is null.
16252 * javax/swing/JButton.java,
16253 javax/swing/JToggleButton.java: Removed explicit call to
16254 setActionCommand in constructors.
16255
16256 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16257
16258 * javax/swing/JToggleButton.java:
16259 (paramString): Returns value of same method in superclass now.
16260 * javax/swing/JRadioButton.java:
16261 (paramString): Dito.
16262 * javax/swing/JButton.java:
16263 (paramString): Returns value of same method in superclass now,
16264 more verbose information added.
16265 * javax/swing/JCheckBox.java:
16266 (paramString): Dito.
16267
16268 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16269
16270 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16271 Implemented the Field CommandSet.
16272 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16273 Implemented the InterfaceType CommandSet.
16274
16275 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16276
16277 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16278 (paintMenuItem): Replaced incorrect hilighting criteria.
16279 (paintText): Likewise.
16280
16281 2005-07-12 Lillian Angel <langel@redhat.com>
16282
16283 * examples/gnu/classpath/examples/swing/Demo.java
16284 (mkTree): no need to make root visible, it is by default
16285 (mkTreeWorld): no need to make root visible, it is by default
16286
16287 2005-07-12 Lillian Angel <langel@redhat.com>
16288
16289 * javax/swing/plaf/basic/BasicTreeUI.java
16290 (paintLeaf): fixed size of selection background to depend on
16291 if icon exists
16292 (paintNonLeaf): fixed size of selection background to depend on
16293 if icon exists
16294
16295 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16296
16297 * javax/swing/DefaultButtonModel.java:
16298 (changeState): If the button is a JToggleButton fire action events
16299 when it changes between (selected/unselected) not when it changes
16300 from pressed to unpressed. Fire action events after firing
16301 ItemStateChanged events.
16302
16303 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16304
16305 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16306 shutdown to Jdwp instead of JdwpConnection.
16307
16308 2005-07-12 Lillian Angel <langel@redhat.com>
16309 * javax/swing/JTree.java:
16310 Formatting copyright
16311 * javax/swing/tree/DefaultTreeCellRenderer.java:
16312 Formatting copyright
16313 * javax/swing/tree/DefaultTreeSelectionModel.java:
16314 Formatting copyright
16315
16316 2005-07-12 Roman Kennke <roman@kennke.org>
16317
16318 * javax/swing/plaf/metal/MetalTreeUI.java
16319 (createUI): Return a different instance of MetalTreeUI for each
16320 JTree. The TreeUI is stateful, so a shared instance would not
16321 work.
16322
16323 2005-07-12 Roman Kennke <roman@kennke.org>
16324
16325 * javax/swing/plaf/basic/BasicTreeUI.java
16326 I accidentally introduced revalidate calls for repaint calls.
16327 Reverted.
16328
16329 2005-07-12 Roman Kennke <roman@kennke.org>
16330
16331 * javax/swing/plaf/basic/BasicTreeUI.java
16332 Fixed formatting of the copyright notice.
16333
16334 2005-07-12 Roman Kennke <roman@kennke.org>
16335
16336 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16337 (installDefaults): Create border based on defaults in current
16338 LookAndFeel.
16339 * javax/swing/plaf/basic/BasicLookAndFeel.java
16340 (initComponentDefaults): Included border for InternalFrame as
16341 LazyValue.
16342
16343 2005-07-12 Lillian Angel <langel@redhat.com>
16344 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16345 Took out icon defaults.
16346 * javax/swing/plaf/basic/BasicTreeUI.java
16347 (installUI): set root to visible
16348 (getCellBounds): took out addition to width since there may not be
16349 an icon.
16350 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16351 Added in icon defaults
16352 * lib/Makefile.am:
16353 Fixed so icons are installed for the JTree
16354
16355 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16356
16357 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16358 New file.
16359
16360 2005-07-12 Roman Kennke <roman@kennke.org>
16361
16362 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16363 Removed ad-hoc icons. Replaced them by
16364 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
16365 (PropertyChangeHandler.propertyChange): Handle change events
16366 for closable, iconifiable and maximizable here.
16367 (createButtons): Recognize if the JInternalFrame is closable,
16368 iconifiable or maximizable.
16369
16370 2005-07-12 Roman Kennke <roman@kennke.org>
16371
16372 * javax/swing/plaf/basic/BasicLookAndFeel.java
16373 (initComponentDefaults): Corrected color values for BasicL&F buttons.
16374
16375 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16376
16377 * javax/swing/JMenu.java:
16378 (isSelected): Call super.isSelected() instead of super.isArmed().
16379 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16380 (paintMenuItem): Replaced incorrect selection criteria with call to
16381 isSelected().
16382 (paintText): Likewise.
16383
16384 2005-07-12 Lillian Angel <langel@redhat.com>
16385 * examples/gnu/classpath/examples/swing/Demo.java
16386 (mkTreeWorld): Implemented
16387 (mkTabbedPane): added in tab for TreeWorld
16388 * javax/swing/plaf/basic/BasicLookAndFeel.java
16389 Changed default color of text non selection background.
16390 * javax/swing/plaf/basic/BasicTreeUI.java
16391 Removed irrelevant comment
16392 * javax/swing/tree/DefaultTreeCellRenderer.java
16393 (getTreeCellRendererComponent): changed to use background's non
16394 selection default color instead
16395
16396 2005-07-12 Roman Kennke <roman@kennke.org>
16397
16398 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16399 (TitlePaneLayout.layoutContainer): Do not change any state of
16400 the components here (visible/enableActions). This is not the purpose of
16401 a layout manager and can lead to loops. Also correct the layout
16402 to be closer to the layout of the reference implementation.
16403 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
16404 here. That is what the JDK returns for the title bar.
16405 (PaneButton): Don't set the border to null.
16406 (createButtons): The buttons are opaque.
16407 (createButtonIcons): Don't create icons in the Basic L&F.
16408
16409 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16410
16411 * javax/swing/JApplet.java,
16412 * javax/swing/JDialog.java,
16413 * javax/swing/JFrame.java,
16414 * javax/swing/JWindow.java:
16415 (addImpl): Add to the frame itself if we are in the init
16416 stage, otherwise add to the contentPane.
16417
16418 2005-07-12 Mark Wielaard <mark@klomp.org>
16419
16420 * java/awt/MediaTracker.java (checkAll): Set and check status of
16421 MediaEntry with checkImage() if prepareImage() returns false.
16422 (statusAll): Likewise.
16423 (checkID): Likewise.
16424 (statusID): Likewise.
16425
16426 2005-07-12 Mark Wielaard <mark@klomp.org>
16427
16428 * javax/swing/text/JTextComponent.java
16429 (CaretBlinkTimer.actionPerformed): Check that caret != null.
16430 (CaretBlinkTimer.update): Likewise.
16431
16432 2005-07-12 Mark Wielaard <mark@klomp.org>
16433
16434 Reported by Simon Kitching <skitching@apache.org>
16435 * java/lang/String.java (toCharArray): Return value.clone() when
16436 count == value.length.
16437
16438 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16439
16440 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16441 Added comment about 'super'.
16442
16443 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
16444
16445 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16446 Replace occurrences of malloc with g_malloc and free with g_free.
16447
16448 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
16449 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
16450 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
16451 gdk_threads_enter calls to start of method bodies. Move
16452 gdk_threads_leave calls to end of method definitions bodies.
16453 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16455 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
16456 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16457 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16459 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
16461 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
16462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
16463 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16464 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16465 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16467 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
16468 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16470 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16471 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16472 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16474 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
16475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16477 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
16479 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16482
16483 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16484
16485 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16486 Added explicit field reference.
16487
16488 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16489
16490 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16491 * java/lang/String.java: likewise.
16492
16493 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16494
16495 * java/io/DataOutput.java: fixed minor API doc errors,
16496 * java/io/LineNumberInputStream.java: likewise.
16497
16498 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16499
16500 * javax/swing/plaf/metal/MetalIconFactory.java
16501 (HorizontalSliderThumbIcon): new inner class,
16502 (VerticalSliderThumbIcon): new inner class,
16503 (getHorizontalSliderThumbIcon): implemented,
16504 (getVerticalSliderThumbIcon): implemented.
16505
16506 2005-07-11 Sven de Marothy <sven@physto.se>
16507
16508 * gnu/java/awt/peer/gtk/GtkImage.java:
16509 (setImage): Set error flag on bad width, height or pixels.
16510 (checkImage): Return error flag.
16511
16512 2005-07-11 Roman Kennke <roman@kennke.org>
16513
16514 * javax/swing/JInternalFrame.java
16515 (addImpl): Add to the frame itself if we are in the init
16516 stage, otherwise add to the contentPane.
16517
16518 2005-07-11 Lillian Angel <langel@redhat.com>
16519 * examples/gnu/classpath/examples/swing/Demo.java
16520 (mkTree): fixed so the JTree appears properly.
16521
16522 2005-07-11 Lillian Angel <langel@redhat.com>
16523 * javax/swing/plaf/basic/BasicLookAndFeel.java
16524 Changed the default row height for the tree.
16525
16526 2005-07-11 Roman Kennke <roman@kennke.org>
16527
16528 * examples/gnu/classpath/examples/swing/Demo.java
16529 (mkDesktopWorld): Made InternalFrames visible.
16530
16531 2005-07-11 Mark Wielaard <mark@klomp.org>
16532
16533 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16534 element array containing selectedFile if selectedFiles is null.
16535
16536 2005-07-11 Lillian Angel <langel@redhat.com>
16537
16538 * javax/swing/plaf/basic/BasicTreeUI.java
16539 (getPreviousVisibleNode): Implemented
16540 (selectPath): helper method, implemented.
16541 (keyPressed): handles up/down/left/right keys
16542 (mouseClicked): made more efficent and implemented double
16543 clicking for folders.
16544 * javax/swing/JTree.java
16545 (clearSelection): Lead selection path is set to null when
16546 nothing is currently selected.
16547
16548 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16549
16550 * javax/swing/plaf/basic/BasicMenuUI.java:
16551 (MouseHandler.popupVisible): new method.
16552 (MouseHandler.mouseEntered): Removed check for menu being armed to
16553 comply with reference implementation. Calls popupVisible to check
16554 for menus with their popup menu visible.
16555
16556 2005-07-11 Mark Wielaard <mark@klomp.org>
16557
16558 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16559
16560 2005-07-11 Mark Wielaard <mark@klomp.org>
16561
16562 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
16563 Whenever an ExceptionOccurred just return to throw it, don't mask.
16564 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
16565 NULL addr.
16566 (_javanet_create): Explicitly close socket on failure.
16567 (_javanet_close): Save error message and retry closing when
16568 interrupted before throwing exception.
16569 (_javanet_connect): Keep retrying connect after system call
16570 interrupted. First construct exception before cleanup.
16571 (_javanet_bind): Save error string for exception.
16572 (_javanet_accept): Explicitly close socket on failure.
16573 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
16574 (_javanet_sendto): Send all data even when interrupted.
16575 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
16576 * native/target/generic/target_generic_network.h
16577 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
16578 setsockopt.
16579 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16580 getsockopt.
16581
16582 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16583
16584 * javax/swing/plaf/basic/BasicMenuUI.java:
16585 (MouseInputHandler.mouseEntered): Added check: if a different menu in
16586 the menubar was selected, we don't select this one unless the old one
16587 had its popup menu showing. This complies with the reference
16588 implementation.
16589
16590 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16591
16592 * javax/swing/JMenu.java:
16593 (setSelectedHelper): new method.
16594 (setSelected): Code moved to setSelectedHelper. Calls
16595 setSelectedHelper(selected,true,false) which doesn't expand the popup
16596 menu and works whether the menu is enabled or not.
16597 (menuSelectionChanged): Changed call to setSelected(changed) to
16598 setSelectedHelper(changed,isEnabled(),true) which does expand the
16599 popup menu, but only if the menu is enabled.
16600
16601 2005-07-10 Mark Wielaard <mark@klomp.org>
16602
16603 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
16604 method.
16605 (force(boolean)): Call new native force method.
16606 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
16607 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
16608 Test for result != TARGET_NATIVE_OK as stop condition.
16609 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
16610 Check overflow and underflow. Only increase bytes_read when
16611 we didn't get an error.
16612 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
16613 Return when we encounter an error.
16614 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
16615 Only increase bytes_written when we didn't get an error.
16616 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
16617 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
16618
16619 2005-07-11 Lillian Angel <langel@redhat.com>
16620
16621 * javax/swing/plaf/basic/BasicTreeUI.java
16622 (getCellBounds): added width of icon, so selection fits over
16623 the cell properly.
16624 * javax/swing/plaf/basic/BasicLookAndFeel.java
16625 added in icons for the tree.
16626 * lib/Makefile.am
16627 added in handling for the icons being used.
16628
16629 2005-07-10 Roman Kennke <roman@kennke.org>
16630
16631 * javax/swing/JInternalFrame.java
16632 (pack): Set the JInternalFrame's own size here instead of
16633 layouting its children (this is triggered by setSize anyway).
16634 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16635 (installDefaults): Set the correct border for InternalFrames.
16636 Set InternalFrames to invisible by default.
16637 * javax/swing/plaf/basic/BasicLookAndFeel.java
16638 (initComponentDefaults): Set correct color values for
16639 InternalFrames.
16640
16641 2005-07-10 Casey Marshall <csm@gnu.org>
16642
16643 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16644 (AC_CHECK_FUNCS): add 'fcntl'.
16645 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16646 Include <fcntl.h> if HAVE_FCNTL_H.
16647 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16648 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16649 if HAVE_FCNTL.
16650
16651 2005-07-10 Casey Marshall <csm@gnu.org>
16652
16653 * gnu/classpath/debug/Component.java: new file.
16654 * gnu/classpath/debug/PreciseFilter.java: new file.
16655 * gnu/classpath/debug/SystemLogger.java: new file.
16656 * gnu/java/security/x509/X509Certificate.java
16657 (DEBUG, debug, debug): removed.
16658 (logger): new constant; use 'logger' with 'Component.X509'
16659 for debug messages throughout.
16660 (parse): always read the next DER value after reading the
16661 version-specific values.
16662
16663 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16664
16665 * java/io/ObjectOutputStream.java: Updated copyright
16666 information for 2005.
16667
16668 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16669
16670 * java/io/ObjectOutputStream.java
16671 (getObjectField): Clarified error checking code, and
16672 improved exception messages.
16673
16674 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16675
16676 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16677 (ObjectOutputStream, writeObject) Use internal debug switch.
16678
16679 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16680
16681 * java/io/ObjectInputStream.java (DEBUG):
16682 New private static field.
16683 (ObjectInputStream, resolveClass) Use DEBUG.
16684
16685 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16686
16687 * java/awt/GridBagLayout.java:
16688 (addLayoutComponent) Improved error message.
16689
16690 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16691
16692 * gnu/java/text/FormatCharacterIterator.java:
16693 Removed unnecessary import of gnu.classpath.Configuration.
16694 (DEBUG) New private static field.
16695 (debug, dumpTable) Use DEBUG.
16696
16697 2005-07-09 Chris Burdess <dog@gnu.org>
16698
16699 * gnu/xml/transform/AbstractNumberNode.java,
16700 gnu/xml/transform/ApplyImportsNode.java,
16701 gnu/xml/transform/ApplyTemplatesNode.java,
16702 gnu/xml/transform/AttributeNode.java,
16703 gnu/xml/transform/Bindings.java,
16704 gnu/xml/transform/CallTemplateNode.java,
16705 gnu/xml/transform/CopyOfNode.java,
16706 gnu/xml/transform/CurrentFunction.java,
16707 gnu/xml/transform/DocumentFunction.java,
16708 gnu/xml/transform/ElementAvailableFunction.java,
16709 gnu/xml/transform/ElementNode.java,
16710 gnu/xml/transform/ForEachNode.java,
16711 gnu/xml/transform/FormatNumberFunction.java,
16712 gnu/xml/transform/FunctionAvailableFunction.java,
16713 gnu/xml/transform/GenerateIdFunction.java,
16714 gnu/xml/transform/IfNode.java,
16715 gnu/xml/transform/KeyFunction.java,
16716 gnu/xml/transform/ParameterNode.java,
16717 gnu/xml/transform/SortKey.java,
16718 gnu/xml/transform/StreamSerializer.java,
16719 gnu/xml/transform/Stylesheet.java,
16720 gnu/xml/transform/SystemPropertyFunction.java,
16721 gnu/xml/transform/TemplateNode.java,
16722 gnu/xml/transform/TransformerImpl.java,
16723 gnu/xml/transform/UnparsedEntityUriFunction.java,
16724 gnu/xml/transform/ValueOfNode.java,
16725 gnu/xml/transform/WhenNode.java,
16726 gnu/xml/transform/WithParam.java,
16727 gnu/xml/xpath/AndExpr.java,
16728 gnu/xml/xpath/ArithmeticExpr.java,
16729 gnu/xml/xpath/BooleanFunction.java,
16730 gnu/xml/xpath/CeilingFunction.java,
16731 gnu/xml/xpath/ConcatFunction.java,
16732 gnu/xml/xpath/Constant.java,
16733 gnu/xml/xpath/ContainsFunction.java,
16734 gnu/xml/xpath/CountFunction.java,
16735 gnu/xml/xpath/EqualityExpr.java,
16736 gnu/xml/xpath/Expr.java,
16737 gnu/xml/xpath/FalseFunction.java,
16738 gnu/xml/xpath/FloorFunction.java,
16739 gnu/xml/xpath/FunctionCall.java,
16740 gnu/xml/xpath/IdFunction.java,
16741 gnu/xml/xpath/LangFunction.java,
16742 gnu/xml/xpath/LastFunction.java,
16743 gnu/xml/xpath/LocalNameFunction.java,
16744 gnu/xml/xpath/NameFunction.java,
16745 gnu/xml/xpath/NameTest.java,
16746 gnu/xml/xpath/NamespaceTest.java,
16747 gnu/xml/xpath/NamespaceUriFunction.java,
16748 gnu/xml/xpath/NegativeExpr.java,
16749 gnu/xml/xpath/NodeTypeTest.java,
16750 gnu/xml/xpath/NormalizeSpaceFunction.java,
16751 gnu/xml/xpath/NotFunction.java,
16752 gnu/xml/xpath/NumberFunction.java,
16753 gnu/xml/xpath/OrExpr.java,
16754 gnu/xml/xpath/ParenthesizedExpr.java,
16755 gnu/xml/xpath/Pattern.java,
16756 gnu/xml/xpath/PositionFunction.java,
16757 gnu/xml/xpath/Predicate.java,
16758 gnu/xml/xpath/RelationalExpr.java,
16759 gnu/xml/xpath/Root.java,
16760 gnu/xml/xpath/RoundFunction.java,
16761 gnu/xml/xpath/Selector.java,
16762 gnu/xml/xpath/StartsWithFunction.java,
16763 gnu/xml/xpath/Steps.java,
16764 gnu/xml/xpath/StringFunction.java,
16765 gnu/xml/xpath/StringLengthFunction.java,
16766 gnu/xml/xpath/SubstringAfterFunction.java,
16767 gnu/xml/xpath/SubstringBeforeFunction.java,
16768 gnu/xml/xpath/SubstringFunction.java,
16769 gnu/xml/xpath/SumFunction.java,
16770 gnu/xml/xpath/Test.java,
16771 gnu/xml/xpath/TranslateFunction.java,
16772 gnu/xml/xpath/TrueFunction.java,
16773 gnu/xml/xpath/UnionExpr.java,
16774 gnu/xml/xpath/VariableReference.java,
16775 gnu/xml/xpath/XPathParser.java,
16776 gnu/xml/xpath/XPathParser.y,
16777 javax/xml/namespace/QName.java: Corrections to handling of XSL
16778 variables and minor conformance updates.
16779
16780 2005-07-09 Archie Cobbs <archie@dellroad.org>
16781
16782 * java/net/URLClassLoader.java: disallow directories as resources
16783
16784 2005-07-09 Casey Marshall <csm@gnu.org>
16785
16786 * java/util/logging/FileHandler.java
16787 (written): new field.
16788 (logFiles): new field.
16789 (<init>): initialize the OutputStream last.
16790 (createFileStream): made non-static; append '.%g' to 'pattern'
16791 if not included; open existing files if 'append' is set; return
16792 byte-counting stream; use 'has', not 'String.indexOf'.
16793 (publish): rotate the file if we go beyond the byte limit; flush
16794 the stream after publishing each record.
16795 (rotate): new method.
16796 (has): new method.
16797 (ostr): new member class.
16798
16799 2005-07-08 Tom Tromey <tromey@redhat.com>
16800
16801 * lib/split-for-gcj.sh: Make list file depend on source file.
16802 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16803
16804 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16805
16806 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16807 Standards to point to http://www.gnu.org/prep/standards/
16808
16809 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16810
16811 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16812 (ApproveSelectionAction.actionPerformed): Allow directories to be
16813 selected unless selection mode is FILES_ONLY.
16814
16815 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16816
16817 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16818 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16819 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16820 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16821 * javax/swing/plaf/basic/BasicListUI.java: likewise,
16822 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16823 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16824 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16825 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16826 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16827 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16828 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16829 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16830
16831 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16832
16833 * javax/swing/filechooser/FileSystemView.java:
16834 (getFiles): Added check for non-existent directory, in which case
16835 default to home directory.
16836
16837 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16838
16839 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16840 core tree icons.
16841
16842 2005-07-08 Roman Kennke <roman@kennke.org>
16843
16844 * javax/swing/plaf/metal/MetalLookAndFeel.java
16845 (getDefaults): Call theme.addCustomEntriesToTable() only once
16846 during initialization of the defaults table.
16847
16848 2005-07-08 Mark Wielaard <mark@klomp.org>
16849
16850 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16851 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16852 (clean-local): Remove lists and Makefile.deps.
16853
16854 2005-07-08 Roman Kennke <roman@kennke.org>
16855
16856 * javax/swing/plaf/basic/BasicTableUI.java
16857 (installDefaults): Initialize cell borders.
16858 (paint): Set correct cell border before painting.
16859 * javax/swing/plaf/basic/BasicLookAndFeel.java
16860 (initComponentDefault): Corrected color value for the
16861 Table.focusCellHighlightBorder UIResource.
16862
16863 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16864
16865 * java/io/ObjectStreamClass.java
16866 (findAccessibleMethod): Added code to make method accessible.
16867
16868 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16869
16870 * javax/swing/JMenu.java
16871 (setSelected): Added isEnabled() to expression.
16872
16873 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16874
16875 * gnu/classpath/jdwp/util/Signature.java
16876 (computeFieldSignature): New Method.
16877
16878 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16879
16880 * javax/swing/JTable.java:
16881 (clearSelection): Added clearing of columns as well as rows.
16882
16883 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16884
16885 * javax/swing/plaf/basic/BasicTableUI.java:
16886 (MouseInputHandler.mousePressed): Added check for control being pressed
16887 and mouse clicked on already selected cell. In this case, deselect
16888 the cell.
16889
16890 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16891
16892 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16893 file.
16894
16895 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16896
16897 * javax/swing/DefaultListSelectionModel.java:
16898 (addSelectionInterval): Added check for leadSelectionIndex being
16899 unselected (ie - after a remove operation).
16900
16901 2005-07-07 Lillian Angel <langel@redhat.com>
16902
16903 * javax/swing/plaf/basic/BasicTreeUI.java
16904 (getRowCount): Implemented
16905 (getPreferredSize): Implemented
16906 (getMinimumSize): Implemented
16907 (getMaximumSize): Implemented
16908 (getCellBounds): checked if parameter is null
16909 (paintRecursive): added in a variable to keep track of the
16910 length of vertical line to be drawn. Now paints tree nicely.
16911
16912 2005-07-07 Lillian Angel <langel@redhat.com>
16913
16914 * javax/swing/plaf/basic/BasicTreeUI.java
16915 Formatted code so else's are on new lines
16916
16917 2005-07-07 Lillian Angel <langel@redhat.com>
16918
16919 * javax/swing/plaf/basic/BasicTreeUI.java
16920 Formatted code to get rid of TABs
16921 (getPathForRow): took out redundant code.
16922 (getNextVisibleNode): took out redundant code.
16923
16924 2005-07-07 Roman Kennke <roman@kennke.org>
16925
16926 * javax/swing/plaf/basic/BasicTextUI.java
16927 (DocumentHandler.insertUpdate): Update caret position when document
16928 changes.
16929 (DocumentHandler.removeUpdate): Update caret position when document
16930 changes.
16931
16932 2005-07-07 Roman Kennke <roman@kennke.org>
16933
16934 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16935 implementation of javax.swing.FocusManager so that we can support
16936 the old-style FocusManager in Swing and AWT.
16937 * gnu/classpath/SystemProperties.java: Add new system property
16938 gnu.java.awt.FocusManager that sets the class that should be used
16939 as the default FocusManager in AWT and Swing.
16940 * java/awt/KeyboardFocusManager.java
16941 (setCurrentKeyboardFocusManager): Use createFocusManager instead
16942 of creating the instance directly.
16943 (createFocusManager): New method. Instantiate a KeyboardFocusManager
16944 that is set by the system property gnu.java.awt.FocusManager.
16945 * javax/swing.FocusManager.java
16946 (constructor): Call super() here.
16947 (getCurrentManager): Return the current AWT KeyboardFocusManager
16948 here.
16949 (setCurrentManager): Set the current AWT KeyboardFocusManager
16950 here.
16951 (processKeyEvent): Removed method. This is no longer in the
16952 API.
16953 (focusNextComponent): Removed method. This is no longer in the
16954 API.
16955 (focusPreviousComponent): Removed method. This is no longer in the
16956 API.
16957
16958 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
16959
16960 * javax/swing/JProgressBar.java
16961 (JProgressBar(int, int, int)): fix order of parameters,
16962 (JProgressBar()): reorder arguments in call to other constructor,
16963 (JProgressBar(int): likewise,
16964 (JProgressBar(int, int): likewise.
16965
16966 2005-07-07 Roman Kennke <roman@kennke.org>
16967
16968 * javax/swing/plaf/basic/BasicTreeUI.java
16969 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16970 fields via the class and not via an instance.
16971
16972 2005-07-07 Roman Kennke <roman@kennke.org>
16973
16974 * javax/swing/plaf/basic/BasicTreeUI.java:
16975 Reformatted source file to better match our coding standards.
16976
16977 2005-07-06 Tom Tromey <tromey@redhat.com>
16978
16979 * lib/Makefile.gcj: New file.
16980 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
16981 * lib/gen-classlist.sh.in: Don't split list for gcj.
16982 * lib/split-for-gcj.sh: New file.
16983
16984 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
16985
16986 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
16987
16988 2005-07-06 Chris Burdess <dog@gnu.org>
16989
16990 * gnu/java/net/protocol/http/HTTPConnection.java,
16991 gnu/java/net/protocol/http/HTTPURLConnection.java:
16992 Fix bug with multiple threads and persistent connections.
16993
16994 2005-07-06 Chris Burdess <dog@gnu.org>
16995
16996 * gnu/xml/transform/StreamSerializer.java,
16997 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
16998
16999 2005-07-06 Lillian Angel <langel@redhat.com>
17000
17001 * javax/swing/plaf/basic/BasicTreeUI.java
17002 (getPathForRow): took out redundant code.
17003
17004 2005-07-06 Lillian Angel <langel@redhat.com>
17005
17006 * javax/swing/plaf/basic/BasicTreeUI.java
17007 (getNextVisibleNode): Implemented
17008 (getPathForRow): Fixed so the next node retrieved is visible.
17009
17010 2005-07-06 Lillian Angel <langel@redhat.com>
17011
17012 * javax/swing/JTree.java
17013 Initialized the Hashtable.
17014 (addSelectionPath): removed redundant code.
17015 (doExpandParents): added in line so that state is
17016 changed for current path. Changed while loop to if
17017 statement, an infinite loop was occurring.
17018 * javax/swing/plaf/basic/BasicTreeUI.java
17019 (getPathForRow): Implemented to work with visibility.
17020 (isLeaf): Implemented
17021 (mouseClicked): add in check for expand/collapse.
17022 Selection for DISCONTIGUOUS tree selection is
17023 implemented.
17024 (treeExpanded): called repaint, so the tree updates
17025 visually when something is expanded.
17026 (treeCollapse): Similar to treeExpanded.
17027 (paintLeaf): changed to paint leaf only when visible.
17028 (paintNonLeaf): paints only when visible.
17029 (paintRecursive): lines for tree are only painted when
17030 needed. checked for visibility of current object and
17031 parent.
17032 * javax/swing/tree/DefaultTreeCellRenderer.java
17033 (getTreeCellRendererComponent): setting icons when
17034 expanded.
17035 * javax/swing/tree/DefaultTreeSelectionModel.java
17036 (clearSelection): set leadPath to null because selection
17037 should be completely reset.
17038
17039 2005-07-06 Roman Kennke <roman@kennke.org>
17040
17041 * javax/swing/AbstractButton.java
17042 (setContentAreaFilled): Set the opaque property here.
17043
17044 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17045
17046 * java/awt/AWTKeyStroke.java: fixed API doc links,
17047 * java/awt/BufferCapabilities.java: likewise,
17048 * java/awt/ColorPaintContext.java: likewise,
17049 * java/awt/Component.java: likewise,
17050 * java/awt/Container.java: likewise,
17051 * java/awt/EventQueue.java: likewise,
17052 * java/awt/GraphicsDevice.java: likewise,
17053 * java/awt/Image.java: likewise,
17054 * java/awt/KeyboardFocusManager.java: likewise,
17055 * java/awt/MediaTracker.java: likewise,
17056 * java/awt/PrintJob.java: likewise,
17057 * java/awt/Robot.java: likewise.
17058
17059 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17060
17061 * javax/swing/JTable.java
17062 (setAutoCreateColumnsFromModel): when the flag changes from false to
17063 true, call createDefaultColumnsFromModel().
17064
17065 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17066
17067 * javax/swing/JTable.java
17068 (getColumnName): return name from column in data model.
17069
17070 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17071
17072 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17073 parent and target before casting target to Window.
17074
17075 2005-07-05 Aaron Luchko <aluchko@redhat.com>
17076
17077 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17078 New file.
17079
17080 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17081
17082 * javax/swing/AbstractAction.java: updated API docs,
17083 * javax/swing/Action.java: likewise.
17084
17085 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17086
17087 * java/applet/Applet.java: added import to fix API doc link.
17088
17089 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17090
17091 * javax/swing/text/StyleContext.java
17092 (defaultStyle): New field.
17093 (constructor): Add defaultStyle to the styleTable.
17094 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
17095
17096 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17097
17098 * javax/swing/JTable.java:
17099 (addColumn): retrieve correct column name,
17100 (convertColumnIndexToModel): remove check for > columnCount and let
17101 exception happen,
17102 (getColumnName): retrieve name from TableColumn,
17103 (isCellEditable): implemented,
17104 (createDefaultColumnsFromModel): implemented.
17105 * javax/swing/table/DefaultTableColumnModel.java:
17106 (addColumn): throw exception for null argument, set correct column
17107 index in TableColumnModelEvent,
17108 (removeColumn): use correct column index,
17109 (moveColumn): move the column, don't swap it. Also added argument
17110 checks,
17111 (getColumnIndex): reimplemented.
17112
17113 2005-07-05 Sven de Marothy <sven@physto.se>
17114
17115 * javax/swing/JLabel.java:
17116 (JLabel): Revert previous change for JLabel(Icon) constructor.
17117
17118 2005-07-05 Roman Kennke <roman@kennke.org>
17119
17120 * javax/swing/JScrollPane.java:
17121 Added API documentation for class and constructors.
17122
17123 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17124
17125 * java/util/BitSet.java: fixed minor problems in API docs,
17126 * java/util/Calendar.java: likewise,
17127 * java/util/Collections.java: likewise,
17128 * java/util/Date.java: likewise,
17129 * java/util/Hashtable.java: likewise,
17130 * java/util/LinkedList.java: likewise,
17131 * java/util/Properties.java: likewise,
17132 * java/util/PropertyResourceBundle.java: likewise,
17133 * java/util/ResourceBundle.java: likewise,
17134 * java/util/SimpleTimeZone.java: likewise,
17135 * java/util/TreeMap.java: likewise.
17136
17137 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17138
17139 * javax/swing/text/JTextComponent.java (read, write): New methods.
17140
17141 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17142
17143 * javax/swing/JTable.java: fixed API doc links all over.
17144
17145 2005-07-05 Mark Wielaard <mark@klomp.org>
17146
17147 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
17148 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
17149 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17150 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
17151 unused.
17152 (classpath_gtk_component_connect_signals): Likewise.
17153
17154 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17155
17156 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
17157 method.
17158 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
17159 TextComponentPeer method declarations.
17160 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
17161 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
17162 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
17163 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
17164 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
17165 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17166 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17167 (classpath_gtk_component_connect_nonfocus_signals): New function.
17168 (classpath_gtk_component_connect_signals): Likewise.
17169 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
17170 method implementations from
17171 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17172 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
17173 Likewise.
17174 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
17175 Remove file.
17176 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17177 (gtkInit): Get postTextEventID from GtkComponentPeer, not
17178 GtkTextComponentPeer.
17179 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
17180 (classpath_gtk_component_connect_signals): Likewise.
17181 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
17182 (classpath_gtk_textcomponent_connect_signals): Likewise.
17183
17184 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17185 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17186 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
17187 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17188 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17189
17190 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17191 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17192 ClasspathToolkit.
17193 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17194 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17195 EmbeddedWindowSupport.
17196
17197 2005-07-04 Sven de Marothy <sven@physto.se>
17198
17199 * javax/swing/JComponent.java:
17200 (setEnabled): Fix typo in event string.
17201
17202 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
17203
17204 * javax/swing/JTabbedPane.java
17205 (Page.setDisplayedMnemonicIndex): Added check for index being -1
17206 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
17207 error.
17208
17209 2005-07-04 Mark Wielaard <mark@klomp.org>
17210
17211 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
17212 Remove unused field.
17213 (needsClose): New private field.
17214 (finish): Take needsClose boolean argument.
17215 (finalize): Call finish with needsClose.
17216 (produce): Set needsClose.
17217 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17218 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17219 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
17220 when needed.
17221
17222 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17223
17224 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
17225
17226 2005-07-04 Aaron Luchko <aluchko@redhat.com>
17227
17228 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
17229 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
17230 CommandSets to handle JdwpCommandPackets.
17231 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
17232 Constructor.
17233
17234 2005-07-04 Lillian Angel <langel@redhat.com>
17235
17236 * javax/swing/JTree.java
17237 (addSelectionPath): if mouse click somewhere other than
17238 a row, all selections are removed
17239 * javax/swing/plaf/basic/BasicTreeUI.java
17240 (mouseClicked): if mouse clicked on a row, all other
17241 selections are cleared. DISCONTIGUOUS mode implemented.
17242 (getCellBounds): Implemented
17243 (paintLeaf): paints with cell bounds
17244 (paintNonLeaf): paints with cell bounds
17245 * javax/swing/tree/DefaultTreeCellRenderer.java:
17246 (DefaultTreeCellRendererComponent): changed color of
17247 selected row
17248 (getFont): Implemented
17249 * javax/swing/tree/DefaultTreeSelectionModel.java:
17250 (addSelectionPaths): check if parameter is null
17251 (removeSelectionPaths): check if parameter is null
17252
17253 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
17254
17255 * configure.ac: Remove libart dependency.
17256 * scripts/classpath.spec.in: Likewise.
17257 * INSTALL: Remove references to libart.
17258 * doc/hacking.texinfo: Likewise.
17259 * doc/www.gnu.org/faq/faq.wml: Likewise.
17260
17261 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
17262
17263 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17264 (findAccessibleMethod): Likewise.
17265 (cacheMethods): Lookup readResolve and writeReplace using the new
17266 findAccessibleMethod().
17267
17268 2005-07-03 Archie Cobbs <archie@dellroad.org>
17269
17270 * m4/acinclude.m4: fix broken expr(1) syntax
17271
17272 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17273
17274 * org/omg/PortableServer/ServantLocatorPackage/package.html,
17275 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17276 New files.
17277
17278 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17279
17280 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
17281 (ids): Made final non static, new constructor.
17282 (type, value, policyCode): New fields.
17283 (_invoke): Handle "value" operation.
17284 (getValue, getCode, destroy, toString, copy, equals, hashCode):
17285 New methods.
17286 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17287 repository for repository id.
17288
17289 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17290
17291 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
17292 org/omg/PortableServer/IdUniquenessPolicyValue.java,
17293 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
17294 org/omg/PortableServer/LifespanPolicyValue.java,
17295 org/omg/PortableServer/ServantRetentionPolicyValue.java,
17296 org/omg/PortableServer/RequestProcessingPolicyValue.java:
17297 Documentation update.
17298
17299 2005-07-02 Mark Wielaard <mark@klomp.org>
17300
17301 * all files: Update for new FSF address.
17302
17303 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17304
17305 * javax/swing/undo/UndoManager.java: fixed API doc links,
17306 * javax/swing/undo/UndoableEditSupport.java: likewise.
17307
17308 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17309
17310 * java/awt/RenderingHints.java: API doc updates.
17311
17312 2005-07-01 Mark Wielaard <mark@klomp.org>
17313
17314 * doc/www.gnu.org/announce/20050630.wml: New file.
17315 * doc/www.gnu.org/newsitems.txt: Add announcement.
17316 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
17317
17318 2005-07-01 Roman Kennke <roman@kennke.org>
17319
17320 * gnu/classpath/ObjectPool.java:
17321 Removed this class. Some simple benchmarks show that it
17322 brings not much gain and actually decreases performance
17323 speed-wise.
17324
17325 2005-07-01 Chris Burdess <dog@gnu.org>
17326
17327 * gnu/xml/dom/DomNode.java,
17328 gnu/xml/dom/html2/DomHTMLCollection.java,
17329 gnu/xml/dom/html2/DomHTMLElement.java,
17330 gnu/xml/dom/html2/DomHTMLTableElement.java,
17331 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
17332 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
17333 gnu/xml/transform/NodeNumberNode.java,
17334 gnu/xml/transform/Stylesheet.java,
17335 gnu/xml/transform/TemplateNode.java,
17336 gnu/xml/xpath/NameTest.java,
17337 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
17338 elements/attributes might have been created in non-namespace-aware
17339 mode.
17340 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
17341 reduction when attribute is defined as a boolean in the HTML DTD.
17342 * gnu/xml/transform/TransformerImpl.java: Add support for output
17343 indenting and cdata-section-elements output instruction.
17344
17345 2005-07-01 Roman Kennke <roman@kennke.org>
17346
17347 * gnu/classpath/ObjectPool.java:
17348 Introduced flag for turning on/off caching.
17349 (getInstance): Synchronized access to this method.
17350 (borrowObject): Synchronized access to the pool.
17351 Added some benchmarking statements.
17352 (returnObject): Synchronized access to the pool.
17353 Added some benchmarking statements.
17354 (createObject): Synchronized access to the pool.
17355 Added some benchmarking statements.
17356 (printStats): New method. Prints out some stats about the pool usage.
17357
17358 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17359
17360 * javax/swing/table/JTableHeader.java: added some API docs,
17361 * javax/swing/table/TableModel.java: fixed link in API docs,
17362 * javax/swing/table/package.html: added package description.
17363
17364 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17365
17366 * javax/swing/plaf/ListUI.java
17367 (locationToIndex): match parameter name to API docs.
17368
17369 2005-07-01 Roman Kennke <roman@kennke.org>
17370
17371 * gnu/classpath/ObjectPool.java:
17372 Made singleton instance static. Otherwise this class would not
17373 be of much use.
17374 (getInstance): Made this method static.
17375
17376 2005-07-01 Roman Kennke <roman@kennke.org>
17377
17378 * gnu/classpath/ObjectPool.java:
17379 New class. This can and should be used to cache throwaway objects
17380 like Rectangles, Points and Dimensions. Of course the use of
17381 this class is not limited to this cases.
17382
17383 2005-07-01 Roman Kennke <roman@kennke.org>
17384
17385 * javax/swing/JLayeredPane.java
17386 (getLayer): Also search through the components parents to find
17387 the one that is actually directly contained in the JLayeredPane.
17388
17389 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17390
17391 * java/awt/image/DataBuffer.java: fixed API doc typos;
17392 * java/awt/image/DataBufferByte.java: added description to API docs;
17393 * java/awt/image/DataBufferDouble.java: added description to API docs,
17394 (setElem(int, int)): removed unnecessary cast;
17395 (setElem(int, int, int)): likewise.
17396 * java/awt/image/DataBufferFloat.java: added description to API docs;
17397 (setElem(int, int)): removed unnecessary cast;
17398 (setElem(int, int, int)): likewise.
17399 * java/awt/image/DataBufferInt.java: added description to API docs;
17400 * java/awt/image/DataBufferShort.java: likewise;
17401 * java/awt/image/DataBufferUShort.java: likewise.
17402
17403 2005-06-30 Roman Kennke <roman@kennke.org>
17404
17405 * javax/swing/plaf/basic/BasicMenuBarUI.java
17406 (installDefaults): Made JMenuBar opaque.
17407 * javax/swing/plaf/basic/BasicOptionPaneUI.java
17408 (installDefaults): Made JOptionPane opaque.
17409 * javax/swing/plaf/basic/BasicPanelUI.java
17410 (installUI): Also call installDefaults().
17411 (installDefaults): New method. Made JPanel opaque.
17412 * javax/swing/plaf/basic/BasicRootPaneUI.java
17413 (installDefaults): Made JRootPane opaque.
17414 * javax/swing/plaf/basic/BasicSeparatorUI.java
17415 (installDefaults): Made JSeparator opaque.
17416 * javax/swing/plaf/basic/BasicSpinnerUI.java
17417 (installDefaults): Made JSpinner opaque.
17418 * javax/swing/plaf/basic/BasicSplitPaneUI.java
17419 (installDefaults): Made JSplitPane opaque.
17420 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17421 (installDefaults): Made JSplitPane opaque.
17422
17423 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17424
17425 * javax/swing/plaf/metal/MetalLookAndFeel.java
17426 (isNativeLookAndFeel): fixed return value,
17427 * javax/swing/plaf/metal/MetalTheme.java
17428 (getMenuDisabledForeground): fixed return value.
17429
17430 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17431
17432 * javax/swing/event/TableModelEvent.java:
17433 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17434
17435 2005-06-30 Aaron Luchko <aluchko@redhat.com>
17436
17437 * gnu/classpath/jdwp/util/JdwpString.java: New file.
17438
17439 2005-06-30 Chris Burdess <dog@gnu.org>
17440
17441 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
17442 other implementations.
17443 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
17444 namespace context.
17445 * gnu/xml/transform/AbstractNumberNode.java,
17446 gnu/xml/transform/ApplyImportsNode.java,
17447 gnu/xml/transform/ApplyTemplatesNode.java,
17448 gnu/xml/transform/AttributeNode.java,
17449 gnu/xml/transform/CallTemplateNode.java,
17450 gnu/xml/transform/ChooseNode.java,
17451 gnu/xml/transform/CommentNode.java,
17452 gnu/xml/transform/CopyNode.java,
17453 gnu/xml/transform/CopyOfNode.java,
17454 gnu/xml/transform/ElementNode.java,
17455 gnu/xml/transform/ForEachNode.java,
17456 gnu/xml/transform/IfNode.java,
17457 gnu/xml/transform/LiteralNode.java,
17458 gnu/xml/transform/MessageNode.java,
17459 gnu/xml/transform/NodeNumberNode.java,
17460 gnu/xml/transform/NumberNode.java,
17461 gnu/xml/transform/OtherwiseNode.java,
17462 gnu/xml/transform/ParameterNode.java,
17463 gnu/xml/transform/ProcessingInstructionNode.java,
17464 gnu/xml/transform/StreamSerializer.java,
17465 gnu/xml/transform/Stylesheet.java,
17466 gnu/xml/transform/Template.java,
17467 gnu/xml/transform/TemplateNode.java,
17468 gnu/xml/transform/TextNode.java,
17469 gnu/xml/transform/ValueOfNode.java,
17470 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
17471 changes to minimise the number of virtual machine stack frames used.
17472
17473 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17474
17475 * javax/swing/JTable.java:
17476 (initializeLocalVars): Set dragEnabled to true by default to comply
17477 with reference implementations.
17478 (getSelectionModel): Don't return null if row selection is disabled,
17479 still return selectionModel. This complies with reference
17480 implemenations.
17481 (changeSelection): New method.
17482 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
17483 so that MouseDragged events register properly.
17484 (MouseInputHandler.updateSelection): Added boolean parameter for
17485 Control being pressed and added functionality for this (multiple
17486 selection).
17487
17488 2005-06-30 Roman Kennke <roman@kennke.org>
17489
17490 * javax/swing/JComponent.java:
17491 Removed all calls to repaint() and revalidate(). These are likely
17492 causing infinite loops with the RepaintManager.
17493
17494 2005-06-30 Roman Kennke <roman@kennke.org>
17495
17496 * javax/swing/plaf/basic/BasicListUI.java
17497 (damageLayout): Removed call to revalidate(). This caused an
17498 infinite loop with the RepaintManager and is not necessary.
17499
17500 2005-06-30 Roman Kennke <roman@kennke.org>
17501
17502 * javax/swing/plaf/basic/BasicScrollBarUI.java:
17503 Removed all calls to layoutContainer() in this file.
17504 (installDefaults): Set this as LayoutManager for the JScrollBar.
17505 This way the layoutContainer() method is called when it should be.
17506
17507 2005-06-30 Mark Wielaard <mark@klomp.org>
17508
17509 * configure.ac: Set version to 0.16+cvs.
17510
17511 2005-06-30 Mark Wielaard <mark@klomp.org>
17512
17513 * NEWS: Add 0.16 release date and new features.
17514 * configure.ac: Set version to 0.16.
17515
17516 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17517
17518 * javax/swing/DefaultListSelectionModel.java:
17519 (addSelectionInterval): Don't clear the selection state if JList's
17520 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
17521 correspond to an interval adjacent to an already selected interval.
17522 (removeSelectionInterval): Added check for a middle interval being
17523 removed when selection mode is SINGLE_SELECTION_INTERVAL.
17524 * javax/swing/plaf/basic/BasicListUI.java:
17525 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
17526 (MouseHandler.mouseClicked): Added check for shift key being
17527 pressed.
17528
17529 2005-06-30 Keith Seitz <keiths@redhat.com>
17530
17531 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17532 (myWrite): New abstract method.
17533 (toBytes): Remove.
17534 (myToBytes): Remove.
17535 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17536 method.
17537 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17538 method.
17539 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17540 JdwpPacket.write instead of JdwpPacket.toBytes.
17541
17542 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
17543
17544 * gnu/java/locale/LocaleHelper.java:
17545 Fixed to use new property files.
17546
17547 2005-06-30 Keith Seitz <keiths@redhat.com>
17548
17549 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17550 method.
17551 (_bytes): New member.
17552 (_doStream): New member.
17553 (JdwpConnection): Initialize new members.
17554
17555 2005-06-30 Lillian Angel <langel@redhat.com>
17556 * javax/swing/JTree.java:
17557 (valueChanged): repaint everytime something is selected in the
17558 tree.
17559 (setSelectionModel): set TreeSelectionListeners
17560 (isRowSelected): isRowSelected uses isPathSelected
17561 * javax/swing/plaf/basic/BasicTreeUI.java
17562 (setSelectionModel): works with JTree to set the selection model
17563 (getPathForRow): took out unneeded lines
17564 (mouseClicked): switched if statements, should check if already
17565 selected first.
17566 (paintLeaf): checked selection of Leaf and paint selected
17567 differently than not selected cells
17568 (paintNonLeaf): checked selection of nonLeaf and paint selected
17569 differently than not selected cells
17570 (paintRecursive): updated to work with other paint functions
17571 * javax/swing/tree/DefaultTreeSelectionModel.java:
17572 (addSelectionPath): fire change, so selection is registered to
17573 listener
17574 (addSelectionPaths): fire change, so selection is registered to
17575 listener
17576 (removeSelectionPath): fire change, so selection is registered
17577 to listener
17578 (removeSelectionPaths): fire change, so selection is registered
17579 to listener
17580 (isPathSelected): took out unneeded lines
17581 (getTreeSelectionListeners): made more logical to call
17582 getListeners
17583 (fireValueChanged): fixed loop to be more logical
17584
17585 2005-06-30 Mark Wielaard <mark@klomp.org>
17586
17587 * javax/swing/JEditorPane.java (getEditorKit): Call
17588 createDefaultEditorKit() and setEditorKit() when editorKit == null.
17589 * javax/swing/JTextPane.java: Call super for all methods where
17590 possible.
17591
17592 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
17593
17594 * INSTALL: Drop GTK requirement to 2.4.
17595 * NEWS: Likewise.
17596 * configure.ac: Likewise.
17597
17598 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17599 Re-add GTK 2.4 support.
17600
17601 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
17602
17603 * native/fdlibm/Makefile.am: Added s_finite.c
17604 * native/fdlibm/s_finite.c: Added
17605
17606 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
17607
17608 * javax/swing/DefaultListSelectionModel.java:
17609 (addSelectionInterval):
17610 (clearSelection):
17611 (removeSelectionInterval):
17612 (setLeadSelectionIndex):
17613 (setSelectionInterval): Check that the selection model actually
17614 changes before calling fireValueChanged.
17615
17616 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17617
17618 NEWS: Corrected note about CORBA status in 1.6 release.
17619
17620 2005-06-29 Roman Kennke <roman@kennke.org>
17621
17622 * javax/swing/plaf/basic/BasicLabelUI.java
17623 (installDefaults): Do not set the border here.
17624 (uninstallDefaults): Do not unset the border here.
17625
17626 2005-06-29 Roman Kennke <roman@kennke.org>
17627
17628 * javax/swing/JComponent.java
17629 (getComponentGraphics): Do not replicate the Graphics at this
17630 point. This is moved into paintComponent.
17631 (paintComponent): Replicate the Graphics object before going into
17632 the tree. This makes sure that the state is preserved and is
17633 what is specified in the JDKs API docs.
17634
17635 2005-06-29 Lillian Angel <langel@redhat.com>
17636
17637 * javax/swing/plaf/basic/BasicTreeUI.java:
17638 (BasicTreeUI): Initalization of listeners and instances.
17639 (createUI): Implementation
17640 (getHashColor): Implementation
17641 (setLeftChildIndent): Implementation
17642 (getLeftChildIndent): Implementation
17643 (setRightChildIndent): Implementation
17644 (getRightChildIndent): Implementation
17645 (setExpandedIcon): Implementation
17646 (getExpandedIcon): Implementation
17647 (setCollapsedIcon): Implementation
17648 (getCollapsedIcon): Implementation
17649 (setLargeModel): Implementation
17650 (isLargeModel): Implementation
17651 (setRowHeight): Implementation
17652 (getRowHeight): Implementation
17653 (setCellRenderer): Implementation
17654 (getCellRenderer): Implementation
17655 (setModel): Implementation
17656 (getModel): Implementation
17657 (setRootVisible): Implementation
17658 (isRootVisible): Implementation
17659 (setShowsRootHandles): Implementation
17660 (getShowsRootHandles): Implementation
17661 (setCellEditor): Implementation
17662 (getCellEditor): Implementation
17663 (setEditable): Implementation
17664 (isEditable): Implementation
17665 (setSelectionModel): Implementation
17666 (getSelectionModel): Implementation
17667 (getPathForRow): Implementation
17668 (getRowForPath): Implementation
17669 (getRowCount): Implementation
17670 (getClosestPathForLocation): Implementation
17671 (createPropertyChangeListener): Implementation
17672 (createMouseListener): Implementation
17673 (createFocusListener): Implementation
17674 (createKeyListener): Implementation
17675 (createSelectionModelPropertyChangeListener): Implementation
17676 (createTreeSelectionListener): Implementation
17677 (createCellEditorListener): Implementation
17678 (createComponentListener): Implementation
17679 (createTreeExpansionListener): Implementation
17680 (createLayoutCache): Implementation
17681 (createCellRendererPane): Implementation
17682 (createDefaultCellEditor): Implementation
17683 (createDefaultCellRenderer): Implementation
17684 (createTreeModelListener): Implementation
17685 (uninstallListeners): Implementation
17686 (getLastChildPath): Implementation
17687 (configureLayoutCache): Implementation
17688 (installDefaults): Implementation
17689 (installListeners): Implementation
17690 (installUI): Implementation
17691 (uninstallDefaults): Implementation
17692 (uninstallUI): Implementation
17693 (paint): moderate changes, so painting works with new changes
17694 (MouseInputHandler.mouseClicked): Implementation
17695 (paintLeaf): made private
17696 (paintNonLeaf): made private
17697 (paintRecursive): made private
17698 Several variables, instances and methods were adding according
17699 to the API. The methods that were added and not in the list
17700 above, have not been implemented yet. All JavaDoc is updated,
17701 as well as formatting.
17702 * javax/swing/JTree.java:
17703 (createChildren): checked that children is not null.
17704 * javax/swing/tree/AbstractLayoutCache.java:
17705 (getNodeDimensions): slight modifications to return initialized
17706 Rectangle when the bounds are null. Implementation not complete.
17707 * javax/swing/tree/DefaultTreeSelectionModel.java:
17708 (addSelectionPath): Implementation
17709 (addSelectionPaths): Implementation
17710 (removeSelectionPath): Implementation
17711 (removeSelectionPaths): Implementation
17712 (getSelectionPaths): returned the selection array
17713 (clearSelection): set the selection array to null
17714 * javax/swing/tree/FixedHeightLayoutCache.java:
17715 (setModel): removed this method because it is defined in the
17716 abstract parent.
17717 (setRootVisible): removed this method because it is defined in
17718 the abstract parent.
17719 (setRowHeight): removed this method because it is defined in
17720 the abstract parent.
17721 Also, some formatting was updated.
17722 * javax/swing/tree/VariableHeightLayoutCache.java:
17723 (setRowHeight): removed this method because it is defined in
17724 the abstract parent.
17725 * javax/swing/tree/DefaultTreeModel.java:
17726 (DefaultTreeModel): Needed to initialize root if it was passed
17727 into the constructor as null.
17728
17729 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17730
17731 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17732
17733 2005-06-29 Roman Kennke <roman@kennke.org>
17734
17735 * gnu/java/awt/AWTUtilities.java
17736 (VisibleComponentList): Added List implementation that iterates over
17737 the child components of a Container and only returns Components
17738 that are actually visible.
17739 (getVisibleChildren): Now returns a List instead of an array. This
17740 list is cached. This greatly decreases allocations in
17741 LayoutManagers.
17742 * javax/swing/BoxLayout.java:
17743 Updated to use the new AWTUtilities.getVisibleChildren() method.
17744
17745 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17746
17747 * javax/swing/package.html: added package description,
17748 * javax/swing/border/package.html: likewise,
17749 * javax/swing/colorchooser/package.html: likewise,
17750 * javax/swing/event/package.html: likewise,
17751 * javax/swing/filechooser/package.html: likewise,
17752 * javax/swing/plaf/package.html: likewise,
17753 * javax/swing/plaf/basic/package.html: likewise,
17754 * javax/swing/plaf/metal/package.html: likewise,
17755 * javax/swing/tree/package.html: likewise,
17756 * javax/swing/undo/package.html: likewise.
17757
17758 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17759
17760 * java/awt/Font.java: fixed API doc links.
17761
17762 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17763
17764 * java/awt/event/AWTEventListener.java: added imports to fix links
17765 in API docs,
17766 * java/awt/event/AWTEventListenerProxy.java: likewise,
17767 * java/awt/event/InputMethodListener.java: likewise,
17768 * java/awt/event/ItemListener.java: likewise,
17769 * java/awt/event/MouseWheelEvent.java: likewise,
17770 * java/awt/event/TextEvent.java: likewise,
17771 * java/awt/event/WindowEvent.java: likewise,
17772 * java/awt/event/WindowListener.java: likewise.
17773
17774 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17775
17776 * org/omg/CosNaming/BindingIterator.java: Inherit from
17777 BindingIteratorOperations, added specnotes for 1.2 specific methods.
17778 * org/omg/CosNaming/NamingContext.java: Inherit from
17779 NamingContextOperations, added specnotes for 1.2 specific methods.
17780 * org/omg/IOP/Encoding.java,
17781 org/omg/IOP/TaggedComponent.java,
17782 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17783 SerialVersionUID.
17784 org/omg/CosNaming/BindingIteratorOperations.java,
17785 org/omg/Dynamic/Parameter.java: New files.
17786
17787 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17788
17789 * gnu/CORBA/gnuRequest.java (submit): If IOException is
17790 thrown while opening a socket, rethrow MARSHAL.
17791 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17792 Fixed regression due that the service started on the wrong port.
17793
17794 2005-06-28 Mark Wielaard <mark@klomp.org>
17795
17796 From Christian Thalinger
17797 * doc/www.gnu.org/stories.wml: Add CACAO description.
17798
17799 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17800
17801 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17802 org/omg/CORBA/PolicyTypeHelper.java: New file.
17803
17804 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17805
17806 * javax/swing/table/AbstractTableModel.java: updated API docs,
17807 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17808
17809 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
17810
17811 * gnu/java/nio/DatagramChannelImpl.java
17812 (getNativeFD): Removed.
17813 * gnu/java/nio/DatagramChannelSelectionKey.java
17814 (getNativeFD): Modified to extract the native fd via the
17815 PlainDatagramSocketImpl.
17816 * gnu/java/nio/ServerSocketChannelImpl.java
17817 (getNativeFD): Removed.
17818 * gnu/java/nio/ServerSocketChannelSelectionKey.java
17819 (getNativeFD): Modified to extract the native fd via the
17820 PlainSocketImpl.
17821 * gnu/java/nio/SocketChannelImpl.java
17822 (getNativeFD): Removed.
17823 * gnu/java/nio/SocketChannelSelectionKey.java
17824 (getNativeFD): Modified to extract the native fd via the
17825 PlainSocketImpl.
17826
17827 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17828
17829 NEWS: Added note about CORBA status in 1.6 release.
17830
17831 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17832
17833 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17834 a transparent background instead of black.
17835 (drawImage): When drawing a raster, pass live data to avoid copying.
17836 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17837 a BufferedImage when using Graphics2D.
17838 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17839 Graphics2D instances.
17840 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17841 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17842 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17843 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17844 previous transformation patch.
17845
17846 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17847
17848 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17849 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17850 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17851 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17852 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17853 Remove gdk_cairo_create calls.
17854 Obtain dimension for the cairo surface.
17855 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17856 invocation by passing dimension.
17857 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17858 matrix sign.
17859 Use cairo_set_source for applying patterns.
17860 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17861 cairo_set_source_surface invocation by passing position instead of
17862 dimension.
17863 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17864 (begin_drawing_operation):
17865 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17866 cairo context once. Use GetPrimitiveArrayCritical for pinning down
17867 pixel buffers and maintain a buffer copy if necessary.
17868 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17869
17870 2005-06-27 Mark Wielaard <mark@klomp.org>
17871
17872 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17873 (glog_func): New static function.
17874 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17875 default log handler.
17876 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17877
17878 2005-06-27 Roman Kennke <roman@kennke.org>
17879
17880 * javax/swing/JComponent.java
17881 (getPreferredSize): Don't let the UI replace a manually set preferred
17882 size.
17883
17884 2005-06-27 Roman Kennke <roman@kennke.org>
17885
17886 * javax/swing/Box.java
17887 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17888 dimension in the Filler component.
17889 (createHorizontalGlue): Return a new Filler object with the correct
17890 value instead of relying on createGlue(). The object returned by
17891 createHorizontalGlue must not have a vertical dimension.
17892
17893 2005-06-27 Roman Kennke <roman@kennke.org>
17894
17895 * javax/swing/BoxLayout.java
17896 (Direction): New inner interface. This abstracts the layout algorithm
17897 from the layout direction.
17898 (Horizontal): Implementation for the above interface for the
17899 horizontal direction.
17900 (Vertical): Implementation for the above interface for the
17901 vertical direction.
17902 (SizeReq): An inner helper class that holds size requirements for
17903 Components that are laid out. This is similar but not equal to
17904 the SizeRequirements class in javax.swing.
17905 (layoutContainer): Removed the actual algorithm into a new method,
17906 using the Direction interface.
17907 (layoutAlgorithm): This is the new layout algorithm. This uses
17908 the Direction interface, so that the algorithm is not duplicated
17909 and can be expressed more readable.
17910 (distributeSpace): A new helper method that distributes excess
17911 space over a set of components. This is the actual 'worker' in
17912 BoxLayout.
17913
17914 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17915
17916 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
17917 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
17918 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
17919 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
17920 org/omg/DynamicAny/DynAnyPackage/package.html,
17921 org/omg/IOP/ComponentIdHelper.java: New files.
17922
17923 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17924
17925 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17926 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17927 New files.
17928
17929 2005-06-27 Tom Tromey <tromey@redhat.com>
17930
17931 * java/lang/Integer.java:
17932 (valueOf(int)): Implemented.
17933 (bitCount(int)): Implemented.
17934 (rotateLeft(int,int)): Implemented.
17935 (rotateRight(int,int)): Implemented.
17936 (highestOneBit(int)): Implemented.
17937 (numberOfLeadingZeros(int)): Implemented.
17938 (lowestOneBit(int)): Implemented.
17939 (numberOfTrailingZeros(int)): Implemented.
17940 (signum(int)): Implmented.
17941 (reverseBytes(int)): Implemented.
17942 (reverse(int)): Implemented.
17943
17944 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17945
17946 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17947 New file.
17948
17949 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17950
17951 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
17952 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
17953 org/omg/PortableServer/POAManagerPackage/State.java,
17954 org/omg/PortableServer/POAManagerPackage/index.html: New files.
17955
17956 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17957
17958 * javax/swing/plaf/ColorUIResource.java: documented
17959 IllegalArgumentExceptions in constructors;
17960
17961 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17962
17963 * javax/swing/table/AbstractTableModel.java:
17964 (getColumnName): eliminated temp index to fix very minor bug,
17965 (findColumn): throw NullPointerException for null argument,
17966 (fireTableDataChanged): set correct row indices.
17967 * javax/swing/table/DefaultTableModel.java:
17968 (setDataVector): replace null argument with empty vector then call
17969 setColumnIdentifiers() to set up column names,
17970 (setColumnCount): call fireTableStructureChanged() rather than
17971 fireTableDataChanged(),
17972 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
17973 than fireTableDataChanged(),
17974 (addRow(Vector)): fixed row indices in TableModelEvent,
17975 (moveRow): fixed row indices in TableModelEvent,
17976 (getColumnName): for a column index beyond the number of columns in
17977 the model, pass control to the superclass.
17978
17979 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17980
17981 * java/awt/Container.java:
17982 (LightweightDispatcher.acquireComponentForMouseEvent):
17983 Use temp variable to set lastComponentEntered to null _before_
17984 dispatching MOUSE_EXITED events to avoid infinite loop.
17985 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
17986 (MouseInputHandler.acquireComponentForMouseEvent):
17987 Use temp variable to set lastComponentEntered to null _before_
17988 dispatching MOUSE_EXITED events to avoid infinite loop.
17989
17990 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17991
17992 * javax/swing/JScrollPane.java
17993 (JScrollPane): Add Viewport at index 0 rather than after the
17994 JScrollBars. This complies with reference implementations.
17995
17996 2005-05-14 Chris Burdess <dog@gnu.org>
17997
17998 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
17999 external MIME entity is trimmed.
18000 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
18001 createElement/createAttribute should not have localNames.
18002
18003 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18004
18005 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
18006 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
18007 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
18008 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
18009 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
18010 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
18011 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
18012 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
18013 org/omg/PortableServer/POAPackage/NoServantHelper.java,
18014 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
18015 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
18016 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
18017 org/omg/PortableServer/POAPackage/NoServant.java,
18018 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
18019 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
18020 org/omg/PortableServer/POAPackage/ServantNotActive.java,
18021 org/omg/PortableServer/POAPackage/WrongAdapter.java,
18022 org/omg/PortableServer/POAPackage/WrongPolicy.java,
18023 gnu/CORBA/Poa/InvalidPolicyHolder.java,
18024 org/omg/PortableServer/POAPackage/package.html: New files.
18025
18026 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18027
18028 * org/omg/IOP/CodecOperations.java,
18029 org/omg/IOP/Codec.java,
18030 org/omg/IOP/CodecFactory.java,
18031 org/omg/IOP/CodecFactoryHelper.java,
18032 org/omg/IOP/CodecFactoryOperations.java,
18033 gnu/CORBA/cdrEncapsCodec.java,
18034 gnu/CORBA/gnuCodecFactory.java: New files.
18035 * gnu/CORBA/Functional_ORB.java (constructor):
18036 Put "CodecFactory" into initial references.
18037 * gnu/CORBA/holderFactory.java (createHolder):
18038 Removed debug statement.
18039
18040 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18041
18042 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18043 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
18044 temp variable to set lastComponentEntered to null _before_
18045 dispatching MOUSE_EXITED events, otherwise we get infinite
18046 loop.
18047
18048 2005-06-24 Roman Kennke <roman@kennke.org>
18049
18050 * gnu/java/awt/AWTUtilities.java:
18051 Added new utility class. This provides a method for fetching
18052 the visible children of a Container.
18053 * javax/swing/BoxLayout.java:
18054 Use AWTUtilities.getVisibleChildren() instead of
18055 Container.getComponents(). LayoutManagers must not layout invisible
18056 children.
18057
18058 2005-06-24 Roman Kennke <roman@kennke.org>
18059
18060 * javax/swing/JTable.java
18061 (constructor): Call setModel() instead of setting the model directly.
18062 This makes sure that listeners and the columnModel are set up
18063 correctly.
18064 (initializeLocalVars): Set up tableHeader before the columnModel.
18065 This way we already have a tableHeader when setColumnModel is called
18066 and it can be updated accordingly.
18067 (tableChanged): Update the columnModel when the table structure
18068 changes.
18069 (setColumnModel): Also set the columnModel of the tableHeader here.
18070 This is specified in Sun's API documentation.
18071 * javax/swing/table/DefaultTableModel.java
18072 (setDataVector): Fire a structureChanged event, so that the
18073 columnModel and header columnModel are updated correctly.
18074
18075 2005-06-23 Sven de Marothy <sven@physto.se>
18076
18077 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18078
18079 2005-06-23 Sven de Marothy <sven@physto.se>
18080
18081 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18082
18083 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18084
18085 * org/omg/CORBA/LocalObject.java: New file.
18086
18087 2005-06-22 Mark Wielaard <mark@klomp.org>
18088
18089 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
18090 (pumpBytes): Throws IOException.
18091 (pumpDone): New native method.
18092 (produce): Call pumpDone().
18093 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
18094 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
18095 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
18096 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
18097 errors on gdk_pixbuf_loader_write.
18098
18099 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18100
18101 * org/omg/IOP/ProfileIdHelper.java,
18102 omg/IOP/MultipleComponentProfileHelper.java,
18103 omg/IOP/MultipleComponentProfileHolder.java: New files.
18104
18105 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18106
18107 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18108 (InternalFramePropertyChangeListener.vetoableChange):
18109 Repaint the JDesktopPane when JInternalFrame is closed.
18110 Also veto the close request, because hiding is not
18111 closing.
18112
18113 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18114
18115 * javax/swing/SwingUtilities.java:
18116 (layoutCompoundLabel): Added check for multi-line text.
18117
18118 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18119
18120 * javax/swing/JDialog.java:
18121 (setDefaultCloseOperation): Removed validity check for
18122 operation code. Validity is handled in processWindowEvent.
18123 * javax/swing/JFrame.java:
18124 (setDefaultCloseOperation): Changed error message to be more
18125 descriptive and similar to reference implementation.
18126 * javax/swing/JInternalFrame.java:
18127 (setDefaultCloseOperation): Removed validity check for
18128 operation code.
18129 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18130 (InternalFramePropertyListener): Added implementation of
18131 VetoableChangeListener.
18132 (InternalFramePropertyListener.vetoableChange): New method.
18133 (InternalFramePropertyListener.propertyChange): Removed
18134 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
18135 handled in vetoableChange.
18136 (getDesktopManager): Added a check for null pointer from
18137 JInternalFrame.getDesktopPane().
18138
18139 2005-06-22 Roman Kennke <roman@kennke.org>
18140
18141 * javax/swing/plaf/basic/BasicLabelUI.java
18142 (installDefaults): JLabels are not opaque by default.
18143
18144 2005-06-22 Roman Kennke <roman@kennke.org>
18145
18146 * javax/swing/GrayFilter.java
18147 (constructor): Compute factor at initialization time.
18148 (createDisabledImage): Initialize GrayFilter with correct arguments.
18149 (filterRGB): Reworked filter method. This is now compliant with
18150 the JDK behaviour.
18151
18152 2005-06-22 Mark Wielaard <mark@klomp.org>
18153
18154 Fixes bug #13439
18155 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18156 Set viewport, view and scrollLostener manually.
18157
18158 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18159
18160 * org/omg/IOP/ServiceContextListHolder.java,
18161 org/omg/IOP/ServiceContext.java
18162 org/omg/IOP/ServiceContextHelper.java
18163 org/omg/IOP/ServiceContextHolder.java
18164 org/omg/IOP/ServiceContextListHelper.java
18165 org/omg/IOP/ServiceIdHelper.java: New files.
18166
18167 2005-06-21 Lillian Angel <langel@redhat.com>
18168
18169 * java/util/logging/Logger.java
18170 (setParent): No lines after throwing an exception are executed
18171 and there is no point to check if the parent is null, because a
18172 NullPointerException would have been thrown earlier. Fixes Bug
18173 #13460.
18174
18175 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18176
18177 * org/omg/IOP/Encoding.java,
18178 org/omg/IOP/IOR.java,
18179 org/omg/IOP/IORHelper.java,
18180 org/omg/IOP/IORHolder.java,
18181 org/omg/IOP/TaggedProfileHolder.java,
18182 org/omg/IOP/TaggedProfile.java,
18183 org/omg/IOP/TaggedProfileHelper.java,
18184 org/omg/IOP/TaggedComponentHolder.java,
18185 org/omg/IOP/TaggedComponent.java,
18186 org/omg/IOP/TaggedComponentHelper.java: New files.
18187
18188 2005-06-21 Lillian Angel <langel@redhat.com>
18189
18190 * gnu/xml/aelfred2/XmlParser
18191 (parseAttribute): if (type.equals("CDATA") || type == null)
18192 this would always throw a NullPointerException if type is null.
18193
18194 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18195
18196 * gnu/CORBA/Functional_ORB.java (Port): Documentation
18197 update. (setPort): Made static, documentation update.
18198 (getPort): Removed.
18199 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
18200 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
18201 Removed call to init.
18202
18203 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18204
18205 * org/omg/CORBA/CurrentHelper.java,
18206 org/omg/CORBA/CurrentHolder.java: New files.
18207
18208 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18209
18210 * org/omg/CORBA/Current.java,
18211 org/omg/CORBA/CurrentOperations.java: Documentation update.
18212
18213 2005-06-20 Mark Wielaard <mark@klomp.org>
18214
18215 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18216 Initialize desktopPane before use.
18217
18218 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18219
18220 * javax/swing/text/html/HTML.java: Added public parameterless
18221 constructor for Tag.
18222
18223 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18224
18225 * org/omg/CORBA/PolicyListHolder.java,
18226 org/omg/CORBA/PolicyListHelper.java: New files.
18227
18228 2005-06-20 Lillian Angel <langel@redhat.com>
18229
18230 * javax/swing/DefaultDesktopManager.java
18231 (getBoundsForIconOf): No reason to check if desktopPane is null
18232 after dereferencing desktopPane in code. Fixes bug #13461.
18233
18234 2005-06-20 Lillian Angel <langel@redhat.com>
18235
18236 * javax/swing/JScrollPane.java
18237 (JScrollPane): Viewport was not being set when
18238 the view was null. Whenever a view would be added to container
18239 it would not appear. This was changed to use setViewportView.
18240
18241 2005-06-20 Roman Kennke <roman@kennke.org>
18242
18243 * javax/swing/AbstractButton.java:
18244 * javax/swing/AbstractCellEditor.java:
18245 * javax/swing/Action.java:
18246 * javax/swing/BorderFactory.java:
18247 * javax/swing/ButtonGroup.java:
18248 * javax/swing/CellRendererPane.java:
18249 * javax/swing/DebugGraphics.java:
18250 * javax/swing/DefaultBoundedRangeModel.java:
18251 * javax/swing/DefaultButtonModel.java:
18252 * javax/swing/DefaultCellEditor.java:
18253 * javax/swing/DefaultComboBoxModel.java:
18254 * javax/swing/DefaultDesktopManager.java:
18255 * javax/swing/DefaultFocusManager.java:
18256 * javax/swing/DefaultListCellRenderer.java:
18257 * javax/swing/DefaultListModel.java:
18258 * javax/swing/DefaultListSelectionModel.java:
18259 * javax/swing/FocusManager.java:
18260 * javax/swing/GrayFilter.java:
18261 * javax/swing/ImageIcon.java:
18262 * javax/swing/JButton.java:
18263 * javax/swing/JCheckBoxMenuItem.java:
18264 * javax/swing/JColorChooser.java:
18265 * javax/swing/JComboBox.java:
18266 * javax/swing/JComponent.java:
18267 * javax/swing/JDesktopPane.java:
18268 Reformatted these sourcefiles to better match our coding style.
18269
18270 2005-06-20 Roman Kennke <roman@kennke.org>
18271
18272 * javax/swing/JComponent.java
18273 (getPreferredSize): Make sure that preferredSize is greater than
18274 minimumSize.
18275 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18276 into the method getPreferredSize().
18277
18278 2005-06-20 Roman Kennke <roman@kennke.org>
18279
18280 * javax/swing/JComponent.java
18281 (setOpaque): Don't revalidate and repaint when the opaque property
18282 is changed (at least not here).
18283
18284 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18285
18286 * javax/swing/text/html/HTMLEditorKit.java:
18287 Inherit from StyledEditorKit, Cloneable, Serializable and adding
18288 string constants.
18289 (handleStartTag): Fixed typo in comment.
18290
18291 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18292
18293 * org/omg/CORBA/PolicyHelper.java,
18294 org/omg/CORBA/PolicyHolder.java,
18295 org/omg/CORBA/_PolicyStub.java,
18296 gnu/CORBA/_PolicyImplBase.java: New files.
18297
18298 2005-06-19 Mark Wielaard <mark@klomp.org>
18299
18300 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18301 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
18302 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
18303 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
18304 * native/jni/gtk-peer/gtkpeer.h: here.
18305
18306 2005-06-18 Chris Burdess <dog@bluezoo.org>
18307
18308 * java/util/logging/LogManager.java: Set default level of root
18309 logger to INFO.
18310
18311 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18312
18313 * org/omg/IOP/TransactionService.java,
18314 org/omg/IOP/CodeSets.java: New files.
18315
18316 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18317
18318 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
18319 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
18320 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
18321 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
18322 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
18323 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
18324 org/omg/PortableServer/THREAD_POLICY_ID.java,
18325 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
18326 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
18327 org/omg/IOP/TAG_CODE_SETS.java,
18328 org/omg/IOP/TAG_INTERNET_IOP.java,
18329 org/omg/IOP/TAG_JAVA_CODEBASE.java,
18330 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
18331 org/omg/IOP/TAG_ORB_TYPE.java,
18332 org/omg/IOP/TAG_POLICIES.java,
18333 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
18334 org/omg/PortableInterceptor/SUCCESSFUL.java,
18335 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
18336 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
18337 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
18338
18339 2005-06-17 Tom Tromey <tromey@redhat.com>
18340
18341 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18342 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18343 option to jikes.
18344 (JIKESENCODING): New subst.
18345
18346 2005-06-17 Keith Seitz <keiths@redhat.com>
18347
18348 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
18349 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
18350 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
18351 file.
18352 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18353 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
18354 file.
18355 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
18356 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
18357 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
18358 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
18359 file.
18360 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18361 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18362
18363 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18364
18365 * javax/swing/JApplet.java,
18366 javax/swing/JDialog.java,
18367 javax/swing/JFrame.java,
18368 javax/swing/JInternalFrame.java,
18369 javax/swing/JWindow.java: Added support for adding and setting
18370 layout managers directly for these top-level containers tocomply
18371 with J2SE 5.0. Added private boolean initStageDone.
18372 Initialized rootPaneCheckingEnabled to false.
18373 (JDialog.dialogInit): Set initStageDone to true.
18374 (JApplet.JApplet): Set initStageDone to true.
18375 (JFrame.frameInit) : Set initStageDone to true.
18376 (JInternalFrame.JInternalFrame): Set initStageDone to true.
18377 (JWindow.windowInit): Set initStageDone to true.
18378 (addImpl): Added check for direct adds (J2SE 5.0) and directed
18379 them to getContentPane().add.
18380 (setLayout): Added check for direct calls to setLayout.
18381 (remove): Added check for direct calls to remove.
18382
18383 2005-06-17 Lillian Angel <langel@redhat.com>
18384
18385 * javax/swing/ToolTipManager.java
18386 (mousePressed): Check if currentComponent is null.
18387 If so, it should be equal to the current source.
18388 Fixes Bug #11538.
18389
18390 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18391
18392 * javax/swing/DefaultListSelectionModel.java:
18393 (addSelectionInterval): Added update to leadSelectionIndex
18394 and anchorSelectionIndex variables.
18395 (removeSelectionInterval): Same as above.
18396 (setSelectionInterval): Same as above.
18397 * javax/swing/JList.java:
18398 (getSelectedIndices): Increased for loop upper bound by 1.
18399 * javax/swing/plaf/basic/BasicListUI.java:
18400 (KeyHandler): New class.
18401 (MouseInputHandler): Moved code from MousePressed to
18402 MouseClicked.
18403 (MouseInputHandler.MouseClicked): Added check for control
18404 key being down.
18405
18406 2005-06-17 Roman Kennke <roman@kennke.org>
18407
18408 * java/io/DataInputStream.java:
18409 Reverted my patch from 2005-06-15.
18410
18411 2005-06-16 Robert Schuster <thebohemian@gmx.net>
18412
18413 * gnu/java/nio/charset/Windows1250.java,
18414 gnu/java/nio/charset/Windows1251.java,
18415 gnu/java/nio/charset/Windows1252.java,
18416 gnu/java/nio/charset/Windows1253.java,
18417 gnu/java/nio/charset/Windows1254.java,
18418 gnu/java/nio/charset/Windows1255.java,
18419 gnu/java/nio/charset/Windows1256.java,
18420 gnu/java/nio/charset/Windows1257.java,
18421 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
18422 charset name.
18423
18424 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18425
18426 * gnu/CORBA/CDR/uncObjectOutputStream.java,
18427 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18428
18429 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18430
18431 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18432 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18433 org/omg/CosNaming/NamingContextPackage/NotFound.java:
18434 Added 1.4 constructors.
18435 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
18436 Added 1.4 constructors and serialVersionUID.
18437
18438 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18439
18440 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
18441 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
18442 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
18443 org/omg/ProtableServer/LifespanPolicyValue.java,
18444 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
18445 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
18446 New files.
18447
18448 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18449
18450 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
18451 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
18452 org/omg/IOP/CodecPackage/FormatMismatch.java,
18453 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
18454 org/omg/IOP/CodecPackage/TypeMismatch.java,
18455 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
18456 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
18457 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
18458 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
18459 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
18460 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
18461 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
18462 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
18463 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
18464 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
18465 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
18466 * gnu/CORBA/ObjectCreator.java (readUserException):
18467 Renamed misleading variable.
18468 * gnu/CORBA/DuplicateNameHolder.java,
18469 gnu/CORBA/EmptyExceptionHolder.java: New holders.
18470
18471 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
18472
18473 * gnu/java/net/protocol/http/HTTPURLConnection.java
18474 (getHeaderFieldKey): Check index.
18475
18476 2005-06-15 Roman Kennke <roman@kennke.org>
18477
18478 * java/io/DataInputStream.java
18479 (readLine): Added checks for InputStream that support have a pos field
18480 for repositioning the stream.
18481
18482 2005-06-15 Mark Wielaard <mark@klomp.org>
18483
18484 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18485 after use.
18486
18487 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18488
18489 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18490
18491 2005-06-14 Keith Seitz <keiths@redhat.com>
18492
18493 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18494 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18495
18496 2005-06-14 Tom Tromey <tromey@redhat.com>
18497
18498 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18499 directories.
18500 * lib/Makefile.am (genclasses): Pass top_srcdir to
18501 gen-classlist.sh.
18502 * m4/acinclude.m4: Quote default value of vm_classes.
18503
18504 2005-06-14 Mark Wielaard <mark@klomp.org>
18505
18506 * javax/swing/JComponent.java (setMinimumSize): Only adjust
18507 prefferedSize or maximumSize when they are set.
18508 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18509 Set viewport and view manually.
18510
18511 2005-06-14 Tom Tromey <tromey@redhat.com>
18512
18513 * m4/acinclude.m4 (--with-vm-classes): New option.
18514 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
18515 * lib/Makefile.am (compile_classpath): Updated for new
18516 classpath-setting approach.
18517 (noinst_DATA): Now unconditional.
18518
18519 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18520
18521 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18522 Fixed pixelBuffer array index.
18523
18524 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18525
18526 Classpath bug #13353:
18527 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18528 Append fragments (#ref) to URLs.
18529
18530 2005-06-14 Mark Wielaard <mark@klomp.org>
18531
18532 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18533
18534 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
18535
18536 * java/text/DecimalFormat.java
18537 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
18538 (equals): add missing checks;
18539 (getDecimalFormatSymbols): return clone of symbols;
18540 (setDecimalFormatSymbols): store clone of symbols.
18541
18542 2005-06-14 Mark Wielaard <mark@klomp.org>
18543
18544 * lib/standard.omit: Add gnu/classpath/jdwp.
18545
18546 2005-06-13 Keith Seitz <keiths@redhat.com>
18547
18548 * gnu/classpath/jdwp/id/ArrayId.java: New file.
18549 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
18550 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
18551 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
18552 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
18553 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
18554 * gnu/classpath/jdwp/id/JdwpId.java: New file.
18555 * gnu/classpath/jdwp/id/ObjectId.java: New file.
18556 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
18557 * gnu/classpath/jdwp/id/StringId.java: New file.
18558 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
18559 * gnu/classpath/jdwp/id/ThreadId.java: New file.
18560 * gnu/classpath/jdwp/util/Signature.java: New file.
18561 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
18562 * gnu/classpath/jdwp/transport/ITransport.java: New file.
18563 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
18564 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
18565 * gnu/classpath/jdwp/transport/TransportException.java: New file.
18566 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
18567 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
18568 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
18569
18570 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18571
18572 * java/awt/image/SampleModel.java (getPixels): Fixed array
18573 assignment.
18574
18575 2005-06-13 Keith Seitz <keiths@redhat.com>
18576
18577 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18578
18579 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18580
18581 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18582 range of the returned indexes.
18583
18584 2005-06-13 Roman Kennke <roman@kennke.org>
18585
18586 * javax/swing/plaf/metal/MetalUtils.java:
18587 Added new package-private helper class.
18588 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
18589 Added new package-private class. This is the divider used
18590 by JSplitPane.
18591 * javax/swing/plaf/metal/MetalScrollBarUI.java
18592 (paintThumb): Use new MetalUtils class for drawing the typical
18593 Metal pattern on the thumb.
18594 * javax/swing/plaf/metal/MetalScrollBarUI.java
18595 (initComponentDefaults): Added color defaults for SplitPane.
18596 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18597 (createDefaultDivider): Implemented new method. This creates
18598 the Metal divider for JSplitPane.
18599
18600 2005-06-13 Roman Kennke <roman@kennke.org>
18601
18602 * javax/swing/JSpinner.java
18603 (StubEditor): Removed this inner class.
18604 (DefaultEditor): Implemented this class and its dummy methods.
18605 (DateEditor): Added and implemented this inner class.
18606
18607 2005-06-13 Roman Kennke <roman@kennke.org>
18608
18609 * javax/swing/JFormattedTextField.java
18610 (setValue): Creates an AbstractFormatter instance based on the type
18611 of the value beeing set.
18612 (createFormatter): New helper method.
18613
18614 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18615
18616 * org/omg/SendingContext/Runtime.java: Deleted.
18617 * org/omg/SendingContext/RunTime.java: Added.
18618
18619 2005-06-13 Roman Kennke <roman@kennke.org>
18620
18621 * javax/swing/text/DateFormatter.java:
18622 Implemented new class.
18623 * javax/swing/JFormattedTextField.java
18624 (setValue): Added conversion from value to text.
18625
18626 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18627
18628 * java/text/MessageFormat.java (parse): When parsing strings, check
18629 for an empty pattern trailer.
18630
18631 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18632
18633 PR libgcj/20435:
18634 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
18635 (static): Add possessive matching to JAVA_1_4 syntax.
18636 * gnu/regexp/RETokenRepeated.java (possessive): New field.
18637 (makePossessive, isPossessive): New methods.
18638 (match): Don't back off during possessive matching.
18639 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
18640 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18641 to JAVA_1_4.
18642
18643 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18644
18645 * org/omg/CORBA/ORB.java,
18646 org/omg/CORBA/CustomValue.java,
18647 org/omg/CORBA/VM_ABSTRACT.java,
18648 org/omg/CORBA/VM_CUSTOM.java,
18649 org/omg/CORBA/VM_NONE.java,
18650 org/omg/CORBA/VM_TRUNCATABLE.java,
18651 org/omg/CORBA/VM_TRUNCATABLE.java,
18652 org/omg/CORBA/portable/ValueBase.java,
18653 org/omg/CORBA_2_3/portable/package.html: Documentation update.
18654 * org/omg/CORBA_2_3/package.html: New file.
18655
18656 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18657
18658 * org/omg/CORBA/portable/StreamableValue.java,
18659 org/omg/CORBA/portable/CustomValue.java,
18660 gnu/CORBA/CDR/Vio.java: New files.
18661 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
18662 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
18663 (write_value): Using gnu.CORBA.Vio.
18664 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
18665 (read_value): Using gnu.CORBA.Vio.
18666 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18667 (toIDL): Do not insert OMG prefix.
18668 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18669 (register_value_factory, unregister_value_factory, lookup_value_factory):
18670 New CORBA 2_3 methods.
18671 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18672 not implement ValueBaseHolder.
18673 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
18674 DataInputStream, (read_Value, read_Abstract, read_char_array,
18675 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
18676 read_float_array, read_double_array, read_short_array, read_ushort_array,
18677 read_octet_array, read_longlong_array, read_ulonglong_array,
18678 read_boolean_array, read_any_array, _truncatable_ids): New methods.
18679 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
18680 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
18681 write_Value): New methods.
18682 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18683
18684 2005-06-10 Roman Kennke <roman@kennke.org>
18685
18686 * javax/swing/text/InternationalFormatter.java:
18687 Implemented new class.
18688
18689 2005-06-10 Roman Kennke <roman@kennke.org>
18690
18691 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18692 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18693 statement.
18694 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18695
18696 2005-06-10 Roman Kennke <roman@kennke.org>
18697
18698 * javax/swing/JTextArea.java
18699 (getPreferredSize): Implemented new method. This is overridden
18700 in order to support custom set rows and columns.
18701
18702 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18703
18704 * org/omg/CORBA/SendingContext/package.html,
18705 org/omg/CORBA/SendingContext/Runtime.java,
18706 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18707 * org/omg/SendingContext/package.html,
18708 org/omg/SendingContext/Runtime.java,
18709 org/omg/SendingContext/RuntimeOperations.java: Added.
18710
18711 2005-06-10 Sven de Marothy <sven@physto.se>
18712
18713 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18714 (gdkDrawDrawable): Check if cairo pattern is non-null before
18715 setting its matrix.
18716
18717 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
18718
18719 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18720 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18721 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18722 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18723 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18724
18725 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18726 (copyState): Check if cairo pattern is null before copying it.
18727 (drawPixels): Check if cairo pattern is null before retrieving it.
18728
18729 * java/awt/MenuItem.java (label): Initialize to empty string.
18730
18731 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18732
18733 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18734 From Gary Benson.
18735
18736 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18737
18738 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18739 cairoSetAlpha): Combine ...
18740 (cairoSetRGBAColor): New method.
18741 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18742 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18743 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18744 Cairo 0.5.0 APIs.
18745 * INSTALL: Document Cairo 0.5.0 requirement.
18746 * NEWS: Likewise.
18747 * configure.ac: Require Cairo 0.5.0.
18748
18749 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
18750
18751 * java/awt/image/BandedSampleModel.java
18752 (createBankArray): New method.
18753 (BandedSampleModel(int, int, int, int)): reimplemented.
18754 (BandedSampleModel(int, int, int, int, int[], int[]):
18755 RasterFormatException nearer to start of constructor.
18756 (getPixel): Use band index, not zero.
18757 (getPixels): Fixed loop indices.
18758 (getSamples): Fixed loop indices.
18759 (setDataElements): Use band index, not zero.
18760
18761 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18762
18763 * org/omg/CORBA/CustomValue.java,
18764 org/omg/CORBA/CustomMarshal.java,
18765 org/omg/CORBA/DataOutputStream.java,
18766 org/omg/CORBA/DataInputStream.java: New classes.
18767
18768 2005-06-08 Roman Kennke <roman@kennke.org>
18769
18770 * javax/swing/text/DefaultFormatter.java
18771 (FormatterDocumentFilter.remove): Added check for valid input.
18772 (FormatterDocumentFilter.insertString): Added check for valid input.
18773 Added support for overwriteMode property.
18774 (FormatterDocumentFilter.replace): Added check for valid input.
18775 (checkValidInput): New helper method to check for valid input
18776 and roll it back if necessary.
18777
18778 2005-06-08 Roman Kennke <roman@kennke.org>
18779
18780 * javax/swing/JFormattedTextField.java
18781 (getActions): Call super.getActions instead of throwing an exception.
18782 This is safe here.
18783 (processFocusEvent): Likewise.
18784 * javax/swing/plaf/basic/BasicTextUI.java
18785 (createKeymap): Construct new bindings array if UIDefaults does return
18786 a null object for this.
18787
18788 2005-06-08 Roman Kennke <roman@kennke.org>
18789
18790 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18791 (installDefaults): Call resetLayoutManager() _after_ the divider
18792 is created to prevent NPE.
18793 (paint): Removed check for valid divider location. This is done
18794 in resetComponentAt(index).
18795 (resetLayoutManager): Call layout.updateComponents _after_ the
18796 layout has been installed. Otherwise it has no effect.
18797
18798 2005-06-08 Roman Kennke <roman@kennke.org>
18799
18800 * javax/swing/JComponent.java
18801 (setMinimumSize): Adjust preferredSize and maximumSize when
18802 minimumSize is greater than preferred or maximumSize.
18803
18804 2005-06-08 Roman Kennke <roman@kennke.org>
18805
18806 * javax/swing/text/DefaultEditorKit.java:
18807 Added some API documentation.
18808
18809 2005-06-08 Roman Kennke <roman@kennke.org>
18810
18811 * javax/swing/text/DefaultEditorKit.java
18812 (DefaultKeyTypedAction.actionPerformed): This action
18813 has to filter control characters here.
18814 (InsertBreakAction.actionPerformed): This action inserts
18815 a newline character here.
18816
18817 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18818
18819 * org/omg/CORBA/UnionMemberHelper.java,
18820 org/omg/CORBA/ValueMemberHelper.java,
18821 org/omg/CORBA/StructMemberHelper.java,
18822 org/omg/CORBA/IDLTypeHelper.java,
18823 org/omg/CORBA/_IDLTypeStub.java: New files.
18824 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18825 gnu/CORBA/CDR/cdrInput.java (read_Object),
18826 gnu/CORBA/CDR/cdrOutput.java (write_Object):
18827 Implemented sending of java null.
18828
18829 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18830
18831 * doc/www.gnu.org/home.wml: Added "omg.org"
18832
18833 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18834
18835 * gnu/CORBA/IOR_Delegate.java (release),
18836 gnu/CORBA/IOR_contructed_object.java (finalize):
18837 Close the associated socket if the finalizer is called.
18838 gnu/CORBA/gnuRequest.java (submit),
18839 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18840 * gnu/CORBA/SocketRepository.java,
18841 gnu/CORBA/GIOP/CloseMessage.java: New files.
18842
18843 2005-06-06 Sven de Marothy <sven@physto.se>
18844
18845 * javax/swing/JLabel.java
18846 (JLabel): Horizontal justification changed to default to LEADING.
18847
18848 2005-06-06 Roman Kennke <roman@kennke.org>
18849
18850 * javax/swing/text/DefaultFormatter.java:
18851 Implemented new class.
18852
18853 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18854
18855 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18856 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18857
18858 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18859
18860 * org/omg/CORBA/StringValueHelper.java,
18861 org/omg/CORBA/WStringValueHelper.java: New helpers.
18862 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18863
18864 2005-06-06 Roman Kennke <roman@kennke.org>
18865
18866 * javax/swing/JFrame.java:
18867 Added the two missing constructors that take
18868 java.awt.GraphicsConfiguration objects as arguments.
18869
18870 2005-06-06 Roman Kennke <roman@kennke.org>
18871
18872 * javax/swing/JTree.java
18873 (removeDescendantSelectedPaths): Implemented new method.
18874
18875 2005-06-06 Roman Kennke <roman@kennke.org>
18876
18877 * javax/swing/plaf/basic/BasicButtonListener.java
18878 (focusLost): Don't unarm button on focus lost. This behaviour is
18879 not documented anywhere and disturbs correct event processing
18880 in buttons.
18881
18882 2005-06-06 Roman Kennke <roman@kennke.org>
18883
18884 * javax/swing/plaf/basic/BasicTextUI.java
18885 (getKeymapName): Removed debug statement.
18886
18887 2005-06-06 Roman Kennke <roman@kennke.org>
18888
18889 * javax/swing/plaf/basic/BasicTextUI.java
18890 (getKeymapName): Added API documentation comments.
18891
18892 2005-06-06 Roman Kennke <roman@kennke.org>
18893
18894 * javax/swing/plaf/basic/BasicTextUI.java
18895 (getKeymapName): Reimplemented to return the classname of
18896 itself. This way subclasses don't have to override this
18897 method.
18898
18899 2005-06-06 Sven de Marothy <sven@physto.se>
18900
18901 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18902 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18903
18904 2005-06-05 Tom Tromey <tromey@redhat.com>
18905
18906 * java/lang/Class.java (resourcePath): Reindented.
18907
18908 2005-06-05 Tom Tromey <tromey@redhat.com>
18909
18910 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18911
18912 2005-06-06 Sven de Marothy <sven@physto.se>
18913
18914 * gnu/java/awt/peer/gtk/GtkImage.java
18915 (getSource, deliver): Added null checks.
18916 * java/awt/image/RGBImageFilter.java
18917 (filterRGBPixels): Reimplement.
18918
18919 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18920
18921 * org/omg/CORBA/VisibilityHelper.java: New helper.
18922
18923 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18924
18925 * org/omg/stub/java/rmi/_Remote_Stub.java:
18926 Inheriting from Stub, Remote and Serializable.
18927
18928 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18929
18930 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
18931 parameter type to org.omg.CORBA_2_3.portable.InputStream.
18932 * org\omg\CosNaming\_BindingIteratorStub.java,
18933 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18934 * org\omg\CORBA_2_3\portable\InputStream.java
18935 (read_value(BoxedValueHelper)): Implemented.
18936 * org\omg\CORBA_2_3\portable\OutputStream.java
18937 (write_abstract_interface):
18938 Changed parameter type to java.lang.Object.
18939 * org\omg\CORBA\portable\BoxedValueHelper.java:
18940 Moved wrongly placed bracket.
18941 * org\omg\CORBA\ParameterMode.java: Inherit from
18942 Serializable, IDLEntity and removing duplicated header.
18943 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18944 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
18945 read, type, write): Making public.
18946
18947 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18948
18949 * javax/swing/event/TreeSelectionEvent.java
18950 (getPaths): Return a cloned copy.
18951 (isAddedPath): Implemented.
18952 (cloneWithSource): Likewise.
18953
18954 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18955
18956 * javax/swing/event/TreeSelectionEvent.java:
18957 Reformatted.
18958
18959 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18960
18961 * javax/swing/tree/TreePath.java
18962 (toString): Implemented.
18963
18964 2005-06-05 Sven de Marothy <sven@physto.se>
18965
18966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18967 (getPixels): Handle pixbufs which don't have alpha.
18968
18969 2005-06-04 Tom Tromey <tromey@redhat.com>
18970
18971 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18972 correct type.
18973 (listDataListener, listSelectionListener, mouseInputListener,
18974 propertyChangeListener): Likewise.
18975 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18976 public and deprecated.
18977 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18978 (TabbedPaneLayout): Now public.
18979 * javax/swing/plaf/basic/BasicOptionPaneUI.java
18980 (ButtonActionListener): Now public.
18981 (PropertyChangeHandler): Likewise.
18982 (ButtonAreaLayout): Likewise.
18983 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
18984 (TitlePaneLayout): Now public.
18985 (PropertyChangeHandler): Likewise.
18986 * javax/swing/plaf/basic/BasicCheckBoxUI.java
18987 (getPropertyPrefix): New method.
18988 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
18989 Now public.
18990 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
18991 Now public.
18992 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18993 (BasicVerticalLayoutManager): Now public.
18994 (FocusHandler): Likewise.
18995 (BasicHorizontalLayoutManager): Likewise.
18996 * javax/swing/plaf/basic/BasicFileChooserUI.java
18997 (AcceptAllFileFilter): New public constructor.
18998 (BasicFileView): Likewise.
18999 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19000 (BorderListener.RESIZE_NONE): Now final.
19001
19002 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19003
19004 * org/omg/CORBA/DefinitionKindHelper.java,
19005 org/omg/CORBA/FieldNameHelper.java,
19006 org/omg/CORBA/IdentifierHelper.java,
19007 org/omg/CORBA/ParameterMode.java,
19008 org/omg/CORBA/ParameterModeHelper.java,
19009 org/omg/CORBA/ParameterModeHolder.java,
19010 org/omg/CORBA/RepositoryIdHelper.java,
19011 org/omg/CORBA/SetOverrideTypeHelper.java,
19012 org/omg/CORBA/VersionSpecHelper.java,
19013 gnu/CORBA/SetOverrideTypeHolder.java,
19014 gnu/CORBA/DefinitionKindHolder.java: New files.
19015
19016 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19017
19018 * org/omg/stub/java/rmi/_Remote_Stub.java,
19019 org/omg/stub/java/rmi/package.html: New package.
19020
19021 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19022
19023 * org/omg/Messaging/SyncScopeHelper.java
19024 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19025 org/omg/Messaging/package.html: New package.
19026
19027 2005-06-04 Michael Koch <konqueror@gmx.de>
19028
19029 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
19030 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
19031 Fixed method declaration format.
19032 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
19033 Likewise.
19034
19035 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19036
19037 * AUTHORS (Roman Kennke): New author.
19038
19039 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19040
19041 * org/omg/CORBA/portable/BoxedValueHelper.java,
19042 org/omg/CORBA_2_3/portable/OutputStream.java,
19043 org/omg/CORBA_2_3/portable/Delegate.java,
19044 org/omg/CORBA_2_3/portable/ObjectImpl.java,
19045 org/omg/CORBA_2_3/portable/package.html: New files.
19046
19047 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19048
19049 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
19050 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
19051 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
19052 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
19053 org/omg/CosNaming/NamingContextPackage/NotFound.java,
19054 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
19055 Added SerialVersionUID.
19056
19057 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19058
19059 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19060 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19061 Deleting files.
19062 * gnu/CORBA/CDR/uncObjectInputStream.java,
19063 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19064 Adding files.
19065
19066 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19067
19068 * gnu/CORBA/Functional_ORB.java,
19069 gnu/CORBA/IOR_Delegate.java,
19070 gnu/CORBA/Simple_delegate.java,
19071 gnu/CORBA/universalHolder.java,
19072 gnu/CORBA/CDR/aligningInputStream.java,
19073 gnu/CORBA/CDR/aligningOutputStream.java,
19074 gnu/CORBA/CDR/cdrInput.java,
19075 gnu/CORBA/CDR/cdrOutput.java,
19076 gnu/CORBA/CDR/encapsulatedOutput.java,
19077 gnu/CORBA/GIOP/ErrorMessage.java,
19078 gnu/CORBA/GIOP/MessageHeader.java,
19079 gnu/CORBA/GIOP/cxCodeSet.java,
19080 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
19081 org/omg/CosNaming/BindingIteratorHelper.java,
19082 org/omg/CosNaming/BindingListHelper.java,
19083 org/omg/CosNaming/BindingTypeHelper.java,
19084 org/omg/CosNaming/NameComponentHelper.java,
19085 org/omg/CosNaming/NameHelper.java,
19086 org/omg/CosNaming/NamingContextExtHelper.java,
19087 org/omg/CosNaming/NamingContextHelper.java:
19088 Initialise instances of org.omg.SystemException, thrown
19089 after catching the other exception, with InitCause.
19090
19091 2005-06-03 Roman Kennke <roman@kennke.org>
19092
19093 * javax/swing/plaf/basic/BasicListUI.java
19094 (damageLayout): Check for list beeing null before revalidating
19095 it.
19096
19097 2005-06-03 Roman Kennke <roman@kennke.org>
19098
19099 * javax/swing/text/PlainDocument.java
19100 (removeUpdate): Fixed indices in text buffer access.
19101 * javax/swing/text/PlainView.java
19102 (drawLine): Simplified element access.
19103
19104 2005-06-03 Roman Kennke <roman@kennke.org>
19105
19106 * javax/swing/JTextArea.java
19107 (constructor): Set preferredSize to a sane default.
19108
19109 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19110
19111 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19112 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
19113 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
19114 using uncObjectInputStream, uncObjectOutputStream instead.
19115 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
19116 Delegate call to ValueBaseHelper.
19117
19118 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19119
19120 * org/omg/CORBA/SendingContext/Runtime.java,
19121 org/omg/CORBA/SendingContext/RunTimeOperations.java:
19122 Fixing the package statement.
19123
19124 2005-06-03 Roman Kennke <roman@kennke.org>
19125
19126 * javax/swing/SwingUtilites.java
19127 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
19128 * javax/swing/ActionMap.java
19129 (setParent): Make sure we don't build a loop.
19130 * javax/swing/plaf/basic/BasicTextUI.java
19131 (createActionMap): Create ActionMapUIResource instead of
19132 plain ActionMap.
19133
19134 2005-06-03 Sven de Marothy <sven@physto.se>
19135
19136 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19137 Removed declarations for the previously removed native methods.
19138
19139 2005-06-03 Roman Kennke <roman@kennke.org>
19140
19141 * javax/swing/SwingUtilites.java
19142 (replaceUIActionMap): Fixed condition in while loop that caused
19143 infinite looping.
19144
19145 2005-06-03 Roman Kennke <roman@kennke.org>
19146
19147 * javax/swing/plaf/basic/BasicTableUI.java
19148 (uninstallDefault): Don't set properties to null, this corrupts
19149 component state.
19150
19151 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
19152
19153 * lib/Makefile.am:
19154 Fix permissions problem with creation of META-INF tree.
19155
19156 2005-06-02 Sven de Marothy <sven@physto.se>
19157
19158 * java/awt/Component.java
19159 (setBackgroundColor): Return if the color equals the existing bgcolor.
19160
19161 2005-06-02 Sven de Marothy <sven@physto.se>
19162
19163 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
19164 (drawImage): Remove reference to GtkOffScreenImage.
19165 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
19166 Add additional comments.
19167
19168 2005-06-02 Sven de Marothy <sven@physto.se>
19169
19170 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19171 (GdkGraphics): New constructor.
19172 (drawImage): Reimplemented.
19173 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
19174 (checkImage,createImage): Reimplemented.
19175 (prepareImage): Just call the GdkToolkit method.
19176 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
19177 (setIconImage): Reimplemented.
19178 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
19179 * gnu/java/awt/peer/gtk/GtkToolkit.java:
19180 (checkImage): Change handling of GtkImage.
19181 (createImage): Reimplemented for GtkImage.
19182 (getColorModel): Return the actual native color model.
19183 (prepareImage): Reimplemented.
19184 * include/Makefile.am,
19185 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
19186 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
19187 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
19188 (initFromImage): New method.
19189 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
19190 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
19191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
19192 (nativeSetIconImage): New method.
19193 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
19194 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
19195 * include/gnu_java_awt_peer_gtk_GtkImage.h,
19196 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
19197 New files.
19198 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
19199 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
19200 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
19201 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
19202 Removed files.
19203
19204 2005-06-01 Tom Tromey <tromey@redhat.com>
19205
19206 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19207
19208 2005-06-01 Tom Tromey <tromey@redhat.com>
19209
19210 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19211 characters.
19212
19213 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19214
19215 * org/omg/SendingContext/package.html,
19216 org/omg/SendingContext/RunTimeOperations.java,
19217 org/omg/SendingContext/Runtime.java: New package.
19218
19219 2005-06-01 Roman Kennke <roman@kennke.org>
19220
19221 * javax/swing/text/DefaultStyledDocument.java
19222 (setLogicalStyle): Implemented this method.
19223
19224 2005-06-01 Sven de Marothy <sven@physto.se>
19225
19226 * java/util/GregorianCalendar.java
19227 (setTimeInMillis): Recompute time fields.
19228
19229 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19230
19231 * org/omg/CosNaming/BindingType.java,
19232 org/omg/CosNaming/NameComponent.java,
19233 org/omg/CosNaming/_BindingIteratorStub.java,
19234 org/omg/CosNaming/_NamingContextStub.java,
19235 org/omg/CosNaming/_NamingContextExtStub.java,
19236 org/omg/CosNaming/_BindingIteratorImplBase.java,
19237 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
19238
19239 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19240
19241 * org/omg/CosNaming/IstringHelper.java: New class.
19242
19243 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19244
19245 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19246 check for native encoding.
19247
19248 2005-06-01 Roman Kennke <roman@kennke.org>
19249
19250 * javax/swing/plaf/basic/BasicFileChooserUI.java
19251 (installComponents): Changed layout of main panel from GridBagLayout
19252 to BorderLayout (as is the case in Suns JDK). This fixes
19253 bug#13244.
19254
19255 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19256
19257 * gnu/CORBA/Functional_ORB.java (serveStep),
19258 gnu/CORBA/gnuRequest.java (submit),
19259 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19260 data read loop.
19261
19262 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19263
19264 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19265 the port number in the local variable.
19266
19267 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19268
19269 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19270 communication/ourUserExceptionHelper.java (extract): New method.
19271 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19272 communication/RequestTest.java:Use helper extract method.
19273
19274 2005-06-01 Roman Kennke <roman@kennke.org>
19275
19276 * javax/swing/JPopupMenu.java
19277 (insert): Do not check for index == -1 at this point, this is done
19278 in java.awt.Container. Catching -1 indices here disturbes the
19279 Container.addImpl which leads to bug #13247 for example.
19280
19281 2005-06-01 Roman Kennke <roman@kennke.org>
19282
19283 * javax/swing/text/PlainDocument.java
19284 (removeUpdate): Fixed indices in call to rootElement.replace().
19285
19286 2005-06-01 Roman Kennke <roman@kennke.org>
19287
19288 * javax/swing/JComponent.java
19289 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19290 are delivered to registered KeyListeners.
19291
19292 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19293
19294 * org/omg/CORBA_2_3/ORB.java,
19295 org/omg/CORBA_2_3/portable/InputStream.java,
19296 org/omg/CORBA/portable/ValueFactory.java: New classes.
19297
19298 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19299
19300 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19301 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19302
19303 2005-06-01 Sven de Marothy <sven@physto.se>
19304
19305 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19306 (parseTime, getDateParams): New private methods.
19307
19308 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
19309
19310 * gnu/java/awt/GradientPaintContext.java: New file.
19311 * java/awt/GradientPaint.java: Implemented.
19312 * java/awt/image/IndexColorModel.java: Reimplemented.
19313
19314 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19315
19316 * gnu/CORBA/CDR/BigEndianInputStream.java,
19317 gnu/CORBA/CDR/BigEndianOutputStream.java,
19318 gnu/CORBA/CDR/LittleEndianInputStream.java,
19319 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
19320 gnu/CORBA/CDR/abstractDataInputStream.java,
19321 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
19322 * gnu/CORBA/IOR.java: Implemented parsing of the Little
19323 Endian encoded IOR references.
19324 * gnu/CORBA/Functional_ORB.java,
19325 gnu/CORBA/binaryReply.java,
19326 gnu/CORBA/gnuRequest.java,
19327 gnu/CORBA/CDR/cdrInput.java,
19328 gnu/CORBA/CDR/cdrOutput.java,
19329 gnu/CORBA/CDR/encapsulatedOutput.java,
19330 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
19331 for Big and Little Endian.
19332 * org/omg/CORBA/package.html: Documentation update.
19333
19334 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19335
19336 * java/net/ServerSocket.java
19337 (bound): Removed.
19338 (local): New field.
19339 (bind): Cache local socket address.
19340 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
19341 Use cached local socket address.
19342 (close): bound field was removed.
19343
19344 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19345
19346 * gnu/java/nio/channels/FileChannelImpl.java
19347 (FileChannelImpl()): Removed.
19348 (FileChannelImpl(File,int)): Made private.
19349 (create): New method.
19350 * java/io/FileInputStream.java,
19351 java/io/FileOutputStream.java,
19352 java/io/RandomAccessFile.java:
19353 Updated construction of FileChannelImpl instance.
19354
19355 2005-05-31 Sven de Marothy <sven@physto.se>
19356
19357 * java/awt/image/BufferedImage.java:
19358 (ImageProducer): Use Vector instead of HashMap.
19359 * java/awt/image/DirectColorModel.java:
19360 (getAlpha): Default to 255 (opaque).
19361
19362 2005-05-30 Roman Kennke <roman@kennke.org>
19363
19364 * javax/swing/JTree.java
19365 (getNextMatch): Implemented new method.
19366
19367 2005-05-30 Roman Kennke <roman@kennke.org>
19368
19369 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19370 (createUI): Do not share one instance of MetalSplitPaneUI
19371 between multiple JSplitPanes.
19372
19373 2005-05-30 Roman Kennke <roman@kennke.org>
19374
19375 * javax/swing/JComponent.java:
19376 Made JComponent.AccessibleJComponent implement
19377 AccessibleExtendedComponent.
19378
19379 2005-05-30 Roman Kennke <roman@kennke.org>
19380
19381 * javax/swing/JButton.java
19382 (constructor): Set initial actionCommand equal to the buttons label.
19383
19384 2005-05-30 Roman Kennke <roman@kennke.org>
19385
19386 * javax/swing/JList.java
19387 (getNextMatch): Implemented new method.
19388 (getCellBounds): Implemented new method.
19389
19390 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19391
19392 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19393 Implemented support for the subsequent invocations reusing the same
19394 socket.
19395 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19396 NO_IMPLEMENT, not MARSHAL for Little Endian request.
19397
19398 2005-05-30 Roman Kennke <roman@kennke.org>
19399
19400 * javax/swing/JLayeredPane.java
19401 (putLayer): Implemented new method.
19402
19403 2005-05-30 Roman Kennke <roman@kennke.org>
19404
19405 * javax/swing/JFileChooser.java:
19406 Fixed values of some constant fields.
19407
19408 2005-05-30 Roman Kennke <roman@kennke.org>
19409
19410 * javax/swing/SwingUtilities.java:
19411 (getWindowAncestor): This method has to be static instead of
19412 non-static.
19413
19414 2005-05-29 Michael Koch <konqueror@gmx.de>
19415
19416 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19417
19418 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19419
19420 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
19421 org/omg/CosNaming/_NamingContextExtImplBase.java,
19422 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
19423 DynamicImplementation.
19424 * gnu/CORBA/ServiceRequestAdapter.java: New class.
19425 * gnu/CORBA/gnuNVList.java (add, add_item):
19426 Replacing null by constructed instance.
19427
19428 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19429
19430 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19431 the property-configurable time-outs.
19432
19433 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19434
19435 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
19436 UnknownUserException.
19437 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
19438 * org/omg/CORBA/UnknownUserException.java: New exception.
19439
19440 2005-05-27 Roman Kennke <roman@kennke.org>
19441
19442 * javax/swing/AbstractButton.java:
19443 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
19444 * javax/swing/ImageIcon.java: Likewise.
19445 * javax/swing/JFileChooser.java: Likewise.
19446 * javax/swing/JInternalFrame.java: Likewise.
19447 * javax/swing/JMenu.java: Likewise.
19448 * javax/swing/JRadioButton.java: Likewise.
19449 * javax/swing/JScrollPane.java: Likewise.
19450 * javax/swing/JSpinner.java: Likewise.
19451 * javax/swing/JTabbedPane.java: Likewise.
19452 * javax/swing/ImageIcons.java: Likewise.
19453 * javax/swing/JToggleButton.java: Likewise.
19454 * javax/swing/JToolTip.java: Likewise.
19455 * javax/swing/JViewPort.java: Likewise.
19456 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
19457 * javax/swing/SpinnerDateModel.java: Likewise.
19458 * javax/swing/TransferHandler.java: Likewise.
19459
19460 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
19461
19462 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19463 lightweight peers specially.
19464
19465 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19466
19467 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19468
19469 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19470
19471 * omg/org/CORBA/DynValue.java: New interface.
19472
19473 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19474
19475 * omg/org/CORBA/package.html: Documentation update.
19476
19477 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19478
19479 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
19480 Declare it may throw an InconsistentTypeCode.
19481 (create_dyn_any): Remove wrong exception declaration.
19482 (create_operation_list, create_abstract_interface_tc,
19483 create_native_tc, get_service_information): Implementing these methods.
19484 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
19485 Marking deprecated.
19486
19487 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19488
19489 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19490 (connect()): Reverted the removal of the exception
19491 with 404s.
19492
19493 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19494
19495 * java/net/URI.java:
19496 (getURIGroup(String)): Correctly handle the difference
19497 between null and undefined optional values.
19498 (relativize(java.net.URI)): Corrected documentation.
19499
19500 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19501
19502 * gnu/xml/transform/StreamSerializer.java:
19503 (serialize(org.w3c.dom.Node,java.io.OutputStream,
19504 boolean)): Add missing 'DOCTYPE' keyword to
19505 DocumentType node output.
19506
19507 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19508
19509 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19510 (connect()): Fixed a null pointer exception with 304
19511 responses and an inappropriate exception with 404s.
19512 * gnu/java/net/protocol/http/Request.java:
19513 (readResponse(java.io.LineInputStream)): Fixed a
19514 fruitless attempt to read the non-existant body
19515 of a 304 response.
19516
19517 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
19518
19519 * examples/Makefile.am:
19520 Fix command-line options for ecj.
19521 * lib/Makefile.am:
19522 Added a META-INF directory structure to glibj.zip.
19523 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
19524 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
19525 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
19526 resource/META-INF/services/org.xml.sax.driver:
19527 Properties for the XML facilities.
19528
19529 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19530
19531 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19532 (create): Prevent min == max scrollbars.
19533 (setValues): Likewise.
19534
19535 * java/awt/Component.java (enableInputMethods): Implement.
19536
19537 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19538
19539 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19540
19541 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19542
19543 * org/omg/CORBA/ValueBaseHelper.java,
19544 org/omg/CORBA/ValueBaseHolder.java,
19545 org/omg/CORBA/portable/ValueBase.java: New files.
19546 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
19547 Implemented methods.
19548
19549 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19550
19551 * NEWS: Add entry describing GTK scrollbar peer change.
19552 * INSTALL: Bump GTK requirement to 2.6.x.
19553
19554 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19555
19556 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
19557 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
19558 create_dyn_union, create_policy): Declaring they may throw an
19559 exceptions.
19560 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
19561 from IDLEntity, Serializable.
19562 * org/omg/CORBA/IRObject.java: Inherit from
19563 org.omg.CORBA.Object, Serializable, IDLEntity.
19564
19565 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19566
19567 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
19568 entrySet, remove),
19569 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
19570 startService, destroy, disconnect, object_to_string, run, shutdown,
19571 find_connected_object, createIOR, finalize): Implemented
19572 listening on different ports for different objects.
19573
19574 2005-05-25 Roman Kennke <roman@kennke.org>
19575
19576 * javax/swing/AbstractButton.java:
19577 (constructor): Removed model creation.
19578 * javax/swing/JButton.java:
19579 (constructor): Added model creation.
19580 * javax/swing/JMenuItem.java:
19581 (init): Added model creation.
19582
19583 2005-05-25 Roman Kennke <roman@kennke.org>
19584
19585 * javax/swing/JLayeredPane.java
19586 (static getLayer): Add cast to force a call to the instance method
19587 getLayer().
19588 (getLayeredPaneAbove): Added and implemented method.
19589 * javax/swing/JInternalFrame.java
19590 (getLayer): Add cast to force a call to the instance method
19591 getLayer() of JLayeredPane.
19592
19593 2005-05-25 Roman Kennke <roman@kennke.org>
19594
19595 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19596 (paint): Added check to make sure the split pane divider has
19597 a valid location.
19598
19599 2005-05-25 Michael Koch <konqueror@gmx.de>
19600
19601 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19602 (connetJObject): Removed.
19603
19604 2005-05-25 Michael Koch <konqueror@gmx.de>
19605
19606 * java/util/Locale.java (getISOStrings):
19607 Re-implemented for locale properties files.
19608
19609 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
19610
19611 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19612 (connectSignals): Connect to new change-value signal.
19613 (post_change_event): Remove signal handler.
19614 (slider_moved_cb): New signal handler.
19615 * configure.ac: Require gtk+-2.0 >= 2.6.
19616
19617 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19618
19619 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19620
19621 2005-05-24 Gary Benson <gbenson@redhat.com>
19622
19623 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19624 Handle DateFormat.DEFAULT case correctly.
19625
19626 2005-05-24 Mark Wielaard <mark@klomp.org>
19627
19628 * java/util/regex/Pattern.java (split): Assign value of variable
19629 matched outside while statement.
19630 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
19631 outside if statement.
19632 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
19633 from static class type constants.
19634 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
19635 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
19636 (serve): Likewise.
19637
19638 2005-05-23 Mark Wielaard <mark@klomp.org>
19639
19640 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19641
19642 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19643
19644 * gnu/CORBA/Asynchron.java: New file.
19645 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19646 send_multiple_requests_deferred, poll_next_response,
19647 get_next_response, perform_work, work_pending): New methods.
19648 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19649 Launch the submission process in a separate thread.
19650 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19651 redundant method.
19652 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19653 send_multiple_requests_deferred, poll_next_response,
19654 get_next_response, perform_work, work_pending): New methods.
19655 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19656 send_multiple_requests_deferred, poll_next_response,
19657 get_next_response, perform_work, work_pending): New methods.
19658
19659 2005-05-23 Tom Tromey <tromey@redhat.com>
19660
19661 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19662 use.
19663 * lib/Makefile.am (GCJF): New variable.
19664 (JAVAC): Use it. Add -encoding option where needed.
19665
19666 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19667
19668 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19669 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19670 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
19671 InvalidValue.
19672
19673 2005-05-23 Roman Kennke <roman@kennke.org>
19674
19675 * javax/swing/text/JTextComponent.java
19676 (getPreferredScrollableViewportSize): Implemented this method.
19677 (getScrollableUnitIncrement): Implemented this method.
19678 (getScrollableBlockIncrement): Implemented this method.
19679
19680 2005-05-23 Roman Kennke <roman@kennke.org>
19681
19682 * javax/swing/JTextArea.java
19683 (getPreferredScrollableViewportSize): Added and implemented
19684 new method.
19685 (getScrollableUnitIncrement): Added and implemented new
19686 method.
19687
19688 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19689
19690 * org/omg/CORBA/DefinitionKind.java,
19691 org/omg/CORBA/IRObject.java,
19692 org/omg/CORBA/IRObjectOperations.java,
19693 org/omg/CORBA/IDLTypeOperations.java: New files.
19694 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19695
19696 2005-05-23 Roman Kennke <roman@kennke.org>
19697
19698 * javax/swing/JLayeredPane.java
19699 (getLayer): Added and implemented new (static) method.
19700
19701 2005-05-23 Roman Kennke <roman@kennke.org>
19702
19703 * javax/swing/JFileChooser.java
19704 (constructor(String, FileSystemView)): Added constructor.
19705
19706 2005-05-23 Roman Kennke <roman@kennke.org>
19707
19708 * javax/swing/JViewport.java
19709 (createLayoutManager): Added and implemented new method.
19710 (constructor): Set the LayoutManager that is created by
19711 createLayoutManager().
19712 * javax/swing/plaf/basic/BasicViewportUI.java
19713 (installUI): Removed setLayout(..). This is moved into
19714 the constructor of JViewport (as the API docs suggest).
19715
19716 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19717
19718 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19719 create_dyn_any, create_dyn_array, create_dyn_enum,
19720 create_dyn_sequence, create_dyn_struct, create_dyn_union,
19721 create_policy, get_current): New
19722 methods.
19723
19724 2005-05-23 Roman Kennke <roman@kennke.org>
19725
19726 * javax/swing/JViewport.java:
19727 (ViewListener): Added and implemented inner class.
19728 (createViewListener): Added and implemented new method.
19729 (setView): Add and remove ViewListener to/from the view component.
19730
19731 2005-05-23 Roman Kennke <roman@kennke.org>
19732
19733 * javax/swing/DefaultListSelectionModel.java
19734 (fireValueChanged(boolean)): Added and implemented this method.
19735
19736 2005-05-23 Roman Kennke <roman@kennke.org>
19737
19738 * javax/swing/SwingUtilities.java:
19739 (getWindowAncestor): Added and implemented this method.
19740
19741 2005-05-23 Roman Kennke <roman@kennke.org>
19742
19743 * javax/swing/JFileChooser.java:
19744 Fixed the values of several public constant fields.
19745
19746 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19747
19748 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19749
19750 2005-05-23 Roman Kennke <roman@kennke.org>
19751
19752 * javax/swing/plaf/basic/BasicLookAndFeel.java
19753 (initComponentDefaults): Uncommented code that has accidentally
19754 been commented out.
19755
19756 2005-05-22 Roman Kennke <roman@kennke.org>
19757
19758 * javax/swing/BoxLayout.java
19759 (maximumLayoutSize): Added checks for overflow. This is necessary
19760 because some components have maximumSize of Integer.MAX_VALUE,
19761 that would cause an overflow if summed up.
19762
19763 2005-05-22 Roman Kennke <roman@kennke.org>
19764
19765 * javax/swing/tree/TreePath.java
19766 (getParentPath): Return null if this path only has no parent.
19767
19768 2005-05-22 Roman Kennke <roman@kennke.org>
19769
19770 * javax/swing/plaf/basic/BasicTextUI.java:
19771 (getMaximumSize): Fixed comment.
19772
19773 2005-05-22 Roman Kennke <roman@kennke.org>
19774
19775 * javax/swing/tree/TreePath.java:
19776 Reformatted this file in order to match our coding style.
19777
19778 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19779
19780 * org/omg/CORBA/ServerRequest.java,
19781 org/omg/CORBA/DynamicImplementation.java:
19782 New files.
19783
19784 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19785
19786 * gnu/java/security/provider/SHA1PRNG.java
19787 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19788 magic numbers.
19789 (SHA1PRNG) Added documentation.
19790
19791 2005-05-22 Roman Kennke <roman@kennke.org>
19792
19793 * javax/swing/plaf/basic/BasicTextUI.java
19794 (getMaximumSize): Implemented this method.
19795
19796 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19797
19798 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19799 redundant loop.
19800
19801 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19802
19803 * org/omg/CORBA/ServiceInformation.java,
19804 org/omg/CORBA/ServiceInformationHelper.java,
19805 org/omg/CORBA/ServiceInformationHolder: New files.
19806
19807 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19808
19809 * org/omg/CORBA/ServiceDetail.java,
19810 org/omg/CORBA/ServiceDetailHelper.java,
19811 gnu/CORBA/ServiceDetailHolder.java: New files.
19812
19813 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19814
19815 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19816
19817 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19818
19819 * gnu/CORBA/universalHolder.java: New file.
19820 * gnu/CORBA/gnuAny.java (create_input_stream,
19821 read_value): Use the universalHolder.
19822 * gnu/CORBA/CDR/aligningInputStream.java
19823 (getBuffer): New method.
19824
19825 2005-05-21 Andreas Jaeger <aj@suse.de>
19826
19827 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19828 avoid warnings.
19829
19830 2005-05-21 Archie Cobbs <archie@dellroad.org>
19831
19832 * NEWS: document VM interface changes.
19833 * java/lang/ClassLoader.java: (vmdata): add
19834 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19835 new parameter ignoreInnerClassesAttrib
19836 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19837 deprecated version (getPrimitiveClass(String)): remove
19838 (getPrimitiveClass(char)): make native (loadClass()): make native
19839 * vm/reference/java/lang/VMThread.java: (vmdata): add
19840 (countStackFrames()): make native
19841 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19842 (fillInStackTrace()): make native
19843 (getStackTrace()): make native
19844 * vm/reference/java/lang/reflect/Constructor.java:
19845 (parameterTypes, exceptionTypes): remove
19846 (getParameterTypes(), getExceptionTypes()): make native
19847
19848 2005-05-21 Michael Koch <konqueror@gmx.de>
19849
19850 * resource/gnu/java/locale/LocaleInformation_as.properties,
19851 resource/gnu/java/locale/LocaleInformation_bg.properties,
19852 resource/gnu/java/locale/LocaleInformation_cs.properties,
19853 resource/gnu/java/locale/LocaleInformation_da.properties,
19854 resource/gnu/java/locale/LocaleInformation_de.properties,
19855 resource/gnu/java/locale/LocaleInformation_dz.properties,
19856 resource/gnu/java/locale/LocaleInformation_en.properties,
19857 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19858 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19859 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19860 resource/gnu/java/locale/LocaleInformation_es.properties,
19861 resource/gnu/java/locale/LocaleInformation_fa.properties,
19862 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19863 resource/gnu/java/locale/LocaleInformation_fi.properties,
19864 resource/gnu/java/locale/LocaleInformation_fr.properties,
19865 resource/gnu/java/locale/LocaleInformation_ga.properties,
19866 resource/gnu/java/locale/LocaleInformation_hi.properties,
19867 resource/gnu/java/locale/LocaleInformation_it.properties,
19868 resource/gnu/java/locale/LocaleInformation_ja.properties,
19869 resource/gnu/java/locale/LocaleInformation_ko.properties,
19870 resource/gnu/java/locale/LocaleInformation_mr.properties,
19871 resource/gnu/java/locale/LocaleInformation_mt.properties,
19872 resource/gnu/java/locale/LocaleInformation_nb.properties,
19873 resource/gnu/java/locale/LocaleInformation_nl.properties,
19874 resource/gnu/java/locale/LocaleInformation_ps.properties,
19875 resource/gnu/java/locale/LocaleInformation_pt.properties,
19876 resource/gnu/java/locale/LocaleInformation_sr.properties,
19877 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19878 resource/gnu/java/locale/LocaleInformation_sv.properties,
19879 resource/gnu/java/locale/LocaleInformation_sw.properties,
19880 resource/gnu/java/locale/LocaleInformation_ta.properties,
19881 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19882 resource/gnu/java/locale/LocaleInformation_zh.properties,
19883 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19884 Regenerated with newer gnu.localegen to fix newline bug.
19885
19886 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19887
19888 * java/text/DateFormatSymbols.java:
19889 (getStringArray(java.util.ResourceBundle,String)):
19890 Fixed parsing of new property files.
19891 (getZoneStrings(java.util.ResourceBundle)):
19892 Likewise.
19893
19894 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19895
19896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19897 (area_updated): Delete jpixels reference after use to avoid wasting references.
19898
19899 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19900 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19901
19902 2005-05-20 Roman Kennke <roman@kennke.org>
19903
19904 * java/awt/DefaultKeyboardFocusManager.java:
19905 Documentation fixes.
19906
19907 2005-05-20 Roman Kennke <roman@kennke.org>
19908
19909 * javax/swing/text/JTextComponent.java
19910 (CaretBlinkTimer): Added inner class to make caret blinking.
19911 (constructor): Create one instance of CaretBlinkTimer.
19912 (setEditable): Switch caret on and off depending on the editable
19913 property.
19914 (setCare): Register caret with the CaretBlinkTimer.
19915 * javax/swing/text/DefaultCaret.java:
19916 Set a good blink rate of 500ms.
19917
19918 2005-05-20 Roman Kennke <roman@kennke.org>
19919
19920 * javax/swing/JEditorPane.java:
19921 (processComponentKeyEvent): Removed this method. This blocks
19922 key events from beeing delivered and is not in the API.
19923 (processKeyEvent): Removed this method. This blocks
19924 key events from beeing delivered and is not in the API.
19925
19926 2005-05-20 Roman Kennke <roman@kennke.org>
19927
19928 * java/awt/DefaultKeyboardFocusManager.java
19929 (processKeyEvent): Properly swallow KEY_TYPED events after
19930 a KEY_PRESSED event for a focusTraversalKey has been received.
19931 Otherwise the focusTraversalKey (e.g. a TAB) would end up
19932 beeing delivered to the focused component.
19933
19934 2005-05-20 Roman Kennke <roman@kennke.org>
19935
19936 * java/awt/Component.java
19937 (dispatchEventImpl): Let MouseEvents trigger a focus change
19938 on lightweight components.
19939
19940 2005-05-20 Roman Kennke <roman@kennke.org>
19941
19942 * javax/swing/JTextField.java
19943 (constructor): Set default value for the horizontalAlignment
19944 property.
19945
19946 2005-05-20 Roman Kennke <roman@kennke.org>
19947
19948 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19949 (setButtonIcons): Added checks for null references.
19950
19951 2005-05-20 Roman Kennke <roman@kennke.org>
19952
19953 * javax/swing/JProgressBar.java
19954 (paintBorder): Check if border is null before trying to paint it.
19955 * javax/swing/plaf/basic/BasicProgressBarUI.java
19956 (paint): Don't paint the border here. This would lead to the border
19957 beeing painted twice.
19958
19959 2005-05-20 Roman Kennke <roman@kennke.org>
19960
19961 * javax/swing/SwingUtilities.java
19962 (convertPoint): Check for visibility of source and destination
19963 before calling convertPointToScreen or convertPointFromScreen.
19964
19965 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19966
19967 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19968 org/omg/CORBA/CompletionStatus.java
19969 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19970 * org/omg/CORBA/ValueMember.java: Inherit from
19971 org.omg.CORBA.portable.IDLEntity.
19972
19973 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19974
19975 * org/omg/CORBA/portable/ApplicationException.java,
19976 org/omg/CORBA/portable/RemarshalException.java:
19977 Adding serialVersionUID.
19978 *org/omg/CORBA/portable/OutputStream.java(write_Context):
19979 Making concrete.
19980 org/omg/CORBA/portable/ServantObject.java (servant):
19981 Fixing typo in the field name.
19982
19983 2005-05-20 Michael Koch <konqueror@gmx.de>
19984
19985 * scripts/generate-locale-list.sh:
19986 Use the new locale properties files.
19987
19988 2005-05-20 Robert Schuster <thebohemian@gmx.net>
19989
19990 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
19991
19992 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
19993
19994 * java/net/URI.java:
19995 Added more documentation.
19996 (RFC2396_MARK): Removed.
19997 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
19998 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
19999 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
20000 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
20001 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
20002 (RFC3986_UNRESERVED): New field.
20003 (RFC3986_SSP): New field.
20004 (RFC3986_HOST): New field.
20005 (RFC3986_USERINFO): New field.
20006 (static): New initializer to initialize patterns with class.
20007 (parseURI()): Moved authority parsing to parseServerAuthority().
20008 (unquote(String)): Removed invalid exception for non-ASCII chars.
20009 (quote(String)): Implemented.
20010 (quoteAuthority(String)): Adapted to use new fields.
20011 (quote(String,String)): Moved escaping of characters to another
20012 method.
20013 (quoteHost(String)): Implemented.
20014 (quotePath(String)): Adapted to use new fields.
20015 (quoteUserInfo(String)): Implemented.
20016 (parseServerAuthority()): Implemented.
20017 (normalize()): Implemented.
20018 (normalizePath(String)): Implemented as part of normalize().
20019 (removeLastSegment(StringBuffer)): Likewise.
20020 (relativize(java.net.URI)): Implemented.
20021 (equals(Object)): Implemented.
20022 (hashCode()): Implemented.
20023 (compareTo(Object)): Implemented.
20024 (compareFragments(java.net.URI)): Implemented.
20025 (toString()): Use fields directly.
20026 (toASCIIString()): Implemented.
20027 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
20028
20029 2005-05-19 Roman Kennke <roman@kennke.org>
20030
20031 * javax/swing/SizeRequirements.java
20032 (constructors): Implemented.
20033 (getTiledSizeRequirements): Implemented.
20034 (calculateTiledPositions): Implemented.
20035
20036 2005-05-19 Roman Kennke <roman@kennke.org>
20037
20038 * javax/swing/SizeRequirements.java:
20039 Added API documentation for this class.
20040
20041 2005-05-19 Roman Kennke <roman@kennke.org>
20042
20043 * javax/swing/SizeRequirements.java:
20044 Reformatted file to meet our coding standards.
20045
20046 2005-05-19 Roman Kennke <roman@kennke.org>
20047
20048 * javax/swing/SwingUtilities.java
20049 (getUIInputMap): Return the InputMap that has been set by
20050 the UI of the component, not the component's own InputMap.
20051 (getUIActionMap): Return the ActionMap that has been set by
20052 the UI of the component, not the component's own ActionMap.
20053
20054 2005-05-19 Roman Kennke <roman@kennke.org>
20055
20056 * javax/swing/FocusManager.java:
20057 Reformatted this file to match our coding standard.
20058
20059 2005-05-19 Roman Kennke <roman@kennke.org>
20060
20061 * javax/swing/plaf/metal/BasicFileChooserUI.java:
20062 (installComponents): Include parents ComboBox. This has been
20063 commented out because ComboBox was broken (see previous entry).
20064
20065 2005-05-19 Roman Kennke <roman@kennke.org>
20066
20067 * javax/swing/plaf/metal/MetalComboBoxUI.java
20068 (createUI): Do not share instances of this UI class between
20069 different JComboBoxes.
20070
20071 2005-05-19 Kim Ho <kho@luxsci.net>
20072
20073 * javax/swing/DefaultComboBoxModel.java:
20074 (addElement): Set index to be the element of the added item.
20075 (removeAllElements): Clear before retrieving new size. Use
20076 correct size.
20077 * javax/swing/JFileChooser.java: Implemented.
20078 * javax/swing/filechooser/FileSystemView.java: Implemented.
20079 * javax/swing/filechooser/UnixFileSystemView.java: New file.
20080 Implemented.
20081 * javax/swing/plaf/basic/BasicComboBoxUI.java:
20082 (intervalAdded): Set initial index to start.
20083 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20084 Implemented.
20085 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20086 Implemented.
20087 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20088 Commented out GIF properties for FileChooser stuff.
20089
20090 2005-05-19 Michael Koch <konqueror@gmx.de>
20091
20092 * lib/Makefile.am: Remove accidentally commited -nowarn option for
20093 jikes.
20094
20095 2005-05-19 Michael Koch <konqueror@gmx.de>
20096
20097 * java/text/DateFormatSymbols.java
20098 (getStringArray): New method.
20099 (getZoneStrings): Likewise.
20100 (DateFormatSymbols): Load symbols from properties files.
20101 * java/util/Locale.java
20102 (getDisplayLanguage): Handle new way to load language names.
20103 (getDisplayCountry): Handle new way to load territory names.
20104 (getDisplayVariant): Handle new way to load variant names.
20105 * lib/Makefile.am, lib/gen-classlist.sh.in:
20106 No need to special case classes from gnu.java.locale anymore.
20107 * scripts/generate-locale-list.sh:
20108 Generate list from the new properties files.
20109 * LICENSE: Added license of locale data properties files.
20110
20111 2005-05-19 Michael Koch <konqueror@gmx.de>
20112
20113 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
20114 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
20115 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
20116 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
20117 resource/gnu/java/locale/LocaleInformation_aa.properties,
20118 resource/gnu/java/locale/LocaleInformation_af.properties,
20119 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
20120 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
20121 resource/gnu/java/locale/LocaleInformation_am.properties,
20122 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
20123 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
20124 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
20125 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
20126 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
20127 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
20128 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
20129 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
20130 resource/gnu/java/locale/LocaleInformation_ar.properties,
20131 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
20132 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
20133 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
20134 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
20135 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
20136 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
20137 resource/gnu/java/locale/LocaleInformation_as.properties,
20138 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
20139 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
20140 resource/gnu/java/locale/LocaleInformation_be.properties,
20141 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
20142 resource/gnu/java/locale/LocaleInformation_bg.properties,
20143 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
20144 resource/gnu/java/locale/LocaleInformation_bn.properties,
20145 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
20146 resource/gnu/java/locale/LocaleInformation_ca.properties,
20147 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
20148 resource/gnu/java/locale/LocaleInformation_cs.properties,
20149 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
20150 resource/gnu/java/locale/LocaleInformation_cy.properties,
20151 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
20152 resource/gnu/java/locale/LocaleInformation_da.properties,
20153 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
20154 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
20155 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
20156 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
20157 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
20158 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
20159 resource/gnu/java/locale/LocaleInformation_de.properties,
20160 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
20161 resource/gnu/java/locale/LocaleInformation_dv.properties,
20162 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
20163 resource/gnu/java/locale/LocaleInformation_dz.properties,
20164 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
20165 resource/gnu/java/locale/LocaleInformation_el.properties,
20166 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
20167 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
20168 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
20169 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
20170 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
20171 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
20172 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
20173 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
20174 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
20175 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
20176 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
20177 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
20178 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
20179 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
20180 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
20181 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
20182 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
20183 resource/gnu/java/locale/LocaleInformation_en.properties,
20184 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
20185 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
20186 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
20187 resource/gnu/java/locale/LocaleInformation_en_US.properties,
20188 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
20189 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
20190 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
20191 resource/gnu/java/locale/LocaleInformation_eo.properties,
20192 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
20193 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
20194 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
20195 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
20196 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
20197 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
20198 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
20199 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
20200 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
20201 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
20202 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
20203 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
20204 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
20205 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
20206 resource/gnu/java/locale/LocaleInformation_es.properties,
20207 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
20208 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
20209 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
20210 resource/gnu/java/locale/LocaleInformation_es_US.properties,
20211 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
20212 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
20213 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
20214 resource/gnu/java/locale/LocaleInformation_et.properties,
20215 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
20216 resource/gnu/java/locale/LocaleInformation_eu.properties,
20217 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
20218 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
20219 resource/gnu/java/locale/LocaleInformation_fa.properties,
20220 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
20221 resource/gnu/java/locale/LocaleInformation_fi.properties,
20222 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
20223 resource/gnu/java/locale/LocaleInformation_fo.properties,
20224 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
20225 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
20226 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
20227 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
20228 resource/gnu/java/locale/LocaleInformation_fr.properties,
20229 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
20230 resource/gnu/java/locale/LocaleInformation_ga.properties,
20231 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
20232 resource/gnu/java/locale/LocaleInformation_gl.properties,
20233 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
20234 resource/gnu/java/locale/LocaleInformation_gu.properties,
20235 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
20236 resource/gnu/java/locale/LocaleInformation_gv.properties,
20237 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
20238 resource/gnu/java/locale/LocaleInformation_he.properties,
20239 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
20240 resource/gnu/java/locale/LocaleInformation_hi.properties,
20241 resource/gnu/java/locale/LocaleInformation_hr.properties,
20242 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
20243 resource/gnu/java/locale/LocaleInformation_hu.properties,
20244 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
20245 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
20246 resource/gnu/java/locale/LocaleInformation_hy.properties,
20247 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
20248 resource/gnu/java/locale/LocaleInformation_id.properties,
20249 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
20250 resource/gnu/java/locale/LocaleInformation_is.properties,
20251 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
20252 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
20253 resource/gnu/java/locale/LocaleInformation_it.properties,
20254 resource/gnu/java/locale/LocaleInformation_iu.properties,
20255 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
20256 resource/gnu/java/locale/LocaleInformation_ja.properties,
20257 resource/gnu/java/locale/LocaleInformation_ka.properties,
20258 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
20259 resource/gnu/java/locale/LocaleInformation_kk.properties,
20260 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
20261 resource/gnu/java/locale/LocaleInformation_kl.properties,
20262 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
20263 resource/gnu/java/locale/LocaleInformation_km.properties,
20264 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
20265 resource/gnu/java/locale/LocaleInformation_kn.properties,
20266 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
20267 resource/gnu/java/locale/LocaleInformation_ko.properties,
20268 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
20269 resource/gnu/java/locale/LocaleInformation_kw.properties,
20270 resource/gnu/java/locale/LocaleInformation_ky.properties,
20271 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
20272 resource/gnu/java/locale/LocaleInformation_lo.properties,
20273 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
20274 resource/gnu/java/locale/LocaleInformation_lt.properties,
20275 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
20276 resource/gnu/java/locale/LocaleInformation_lv.properties,
20277 resource/gnu/java/locale/LocaleInformation_mk.properties,
20278 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
20279 resource/gnu/java/locale/LocaleInformation_ml.properties,
20280 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
20281 resource/gnu/java/locale/LocaleInformation_mn.properties,
20282 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
20283 resource/gnu/java/locale/LocaleInformation_mr.properties,
20284 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
20285 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
20286 resource/gnu/java/locale/LocaleInformation_ms.properties,
20287 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
20288 resource/gnu/java/locale/LocaleInformation_mt.properties,
20289 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
20290 resource/gnu/java/locale/LocaleInformation_nb.properties,
20291 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
20292 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
20293 resource/gnu/java/locale/LocaleInformation_nl.properties,
20294 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
20295 resource/gnu/java/locale/LocaleInformation_nn.properties,
20296 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
20297 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
20298 resource/gnu/java/locale/LocaleInformation_om.properties,
20299 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
20300 resource/gnu/java/locale/LocaleInformation_or.properties,
20301 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
20302 resource/gnu/java/locale/LocaleInformation_pa.properties,
20303 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
20304 resource/gnu/java/locale/LocaleInformation_pl.properties,
20305 resource/gnu/java/locale/LocaleInformation.properties,
20306 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
20307 resource/gnu/java/locale/LocaleInformation_ps.properties,
20308 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
20309 resource/gnu/java/locale/LocaleInformation_pt.properties,
20310 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
20311 resource/gnu/java/locale/LocaleInformation_ro.properties,
20312 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
20313 resource/gnu/java/locale/LocaleInformation_ru.properties,
20314 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
20315 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
20316 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
20317 resource/gnu/java/locale/LocaleInformation_sa.properties,
20318 resource/gnu/java/locale/LocaleInformation_sk.properties,
20319 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
20320 resource/gnu/java/locale/LocaleInformation_sl.properties,
20321 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
20322 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
20323 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
20324 resource/gnu/java/locale/LocaleInformation_so.properties,
20325 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
20326 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
20327 resource/gnu/java/locale/LocaleInformation_sq.properties,
20328 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
20329 resource/gnu/java/locale/LocaleInformation_sr.properties,
20330 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
20331 resource/gnu/java/locale/LocaleInformation_sv.properties,
20332 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
20333 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
20334 resource/gnu/java/locale/LocaleInformation_sw.properties,
20335 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
20336 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
20337 resource/gnu/java/locale/LocaleInformation_ta.properties,
20338 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
20339 resource/gnu/java/locale/LocaleInformation_te.properties,
20340 resource/gnu/java/locale/LocaleInformation_th.properties,
20341 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
20342 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
20343 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
20344 resource/gnu/java/locale/LocaleInformation_ti.properties,
20345 resource/gnu/java/locale/LocaleInformation_tr.properties,
20346 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
20347 resource/gnu/java/locale/LocaleInformation_tt.properties,
20348 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
20349 resource/gnu/java/locale/LocaleInformation_uk.properties,
20350 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
20351 resource/gnu/java/locale/LocaleInformation_ur.properties,
20352 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
20353 resource/gnu/java/locale/LocaleInformation_uz.properties,
20354 resource/gnu/java/locale/LocaleInformation_vi.properties,
20355 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
20356 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
20357 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
20358 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
20359 resource/gnu/java/locale/LocaleInformation_zh.properties,
20360 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
20361 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
20362 New files.
20363 * gnu/java/locale/LocaleInformation_aa_DJ.java,
20364 gnu/java/locale/LocaleInformation_aa_ER.java,
20365 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
20366 gnu/java/locale/LocaleInformation_aa_ET.java,
20367 gnu/java/locale/LocaleInformation_aa.java,
20368 gnu/java/locale/LocaleInformation_af.java,
20369 gnu/java/locale/LocaleInformation_af_ZA.java,
20370 gnu/java/locale/LocaleInformation_am_ET.java,
20371 gnu/java/locale/LocaleInformation_am.java,
20372 gnu/java/locale/LocaleInformation_ar_DZ.java,
20373 gnu/java/locale/LocaleInformation_ar_IN.java,
20374 gnu/java/locale/LocaleInformation_ar_IQ.java,
20375 gnu/java/locale/LocaleInformation_ar.java,
20376 gnu/java/locale/LocaleInformation_ar_JO.java,
20377 gnu/java/locale/LocaleInformation_ar_KW.java,
20378 gnu/java/locale/LocaleInformation_ar_LB.java,
20379 gnu/java/locale/LocaleInformation_ar_LY.java,
20380 gnu/java/locale/LocaleInformation_ar_MA.java,
20381 gnu/java/locale/LocaleInformation_ar_QA.java,
20382 gnu/java/locale/LocaleInformation_ar_SA.java,
20383 gnu/java/locale/LocaleInformation_ar_SY.java,
20384 gnu/java/locale/LocaleInformation_ar_TN.java,
20385 gnu/java/locale/LocaleInformation_ar_YE.java,
20386 gnu/java/locale/LocaleInformation_as_IN.java,
20387 gnu/java/locale/LocaleInformation_as.java,
20388 gnu/java/locale/LocaleInformation_az_Cyrl.java,
20389 gnu/java/locale/LocaleInformation_az.java,
20390 gnu/java/locale/LocaleInformation_be_BY.java,
20391 gnu/java/locale/LocaleInformation_be.java,
20392 gnu/java/locale/LocaleInformation_bg_BG.java,
20393 gnu/java/locale/LocaleInformation_bg.java,
20394 gnu/java/locale/LocaleInformation_bn_IN.java,
20395 gnu/java/locale/LocaleInformation_bn.java,
20396 gnu/java/locale/LocaleInformation_br_FR.java,
20397 gnu/java/locale/LocaleInformation_bs_BA.java,
20398 gnu/java/locale/LocaleInformation_byn_ER.java,
20399 gnu/java/locale/LocaleInformation_byn.java,
20400 gnu/java/locale/LocaleInformation_ca_ES.java,
20401 gnu/java/locale/LocaleInformation_ca.java,
20402 gnu/java/locale/LocaleInformation_cs_CZ.java,
20403 gnu/java/locale/LocaleInformation_cs.java,
20404 gnu/java/locale/LocaleInformation_cy_GB.java,
20405 gnu/java/locale/LocaleInformation_cy.java,
20406 gnu/java/locale/LocaleInformation_da_DK.java,
20407 gnu/java/locale/LocaleInformation_da.java,
20408 gnu/java/locale/LocaleInformation_de_AT.java,
20409 gnu/java/locale/LocaleInformation_de_BE.java,
20410 gnu/java/locale/LocaleInformation_de_CH.java,
20411 gnu/java/locale/LocaleInformation_de_DE.java,
20412 gnu/java/locale/LocaleInformation_de.java,
20413 gnu/java/locale/LocaleInformation_de_LI.java,
20414 gnu/java/locale/LocaleInformation_de_LU.java,
20415 gnu/java/locale/LocaleInformation_dv.java,
20416 gnu/java/locale/LocaleInformation_dv_MV.java,
20417 gnu/java/locale/LocaleInformation_dz_BT.java,
20418 gnu/java/locale/LocaleInformation_dz.java,
20419 gnu/java/locale/LocaleInformation_el_GR.java,
20420 gnu/java/locale/LocaleInformation_el.java,
20421 gnu/java/locale/LocaleInformation_en_AS.java,
20422 gnu/java/locale/LocaleInformation_en_AU.java,
20423 gnu/java/locale/LocaleInformation_en_BE.java,
20424 gnu/java/locale/LocaleInformation_en_BW.java,
20425 gnu/java/locale/LocaleInformation_en_BZ.java,
20426 gnu/java/locale/LocaleInformation_en_CA.java,
20427 gnu/java/locale/LocaleInformation_en_DK.java,
20428 gnu/java/locale/LocaleInformation_en_GB.java,
20429 gnu/java/locale/LocaleInformation_en_GU.java,
20430 gnu/java/locale/LocaleInformation_en_HK.java,
20431 gnu/java/locale/LocaleInformation_en_IE.java,
20432 gnu/java/locale/LocaleInformation_en_IN.java,
20433 gnu/java/locale/LocaleInformation_en.java,
20434 gnu/java/locale/LocaleInformation_en_MH.java,
20435 gnu/java/locale/LocaleInformation_en_MP.java,
20436 gnu/java/locale/LocaleInformation_en_MT.java,
20437 gnu/java/locale/LocaleInformation_en_NZ.java,
20438 gnu/java/locale/LocaleInformation_en_PH.java,
20439 gnu/java/locale/LocaleInformation_en_PK.java,
20440 gnu/java/locale/LocaleInformation_en_SG.java,
20441 gnu/java/locale/LocaleInformation_en_UM.java,
20442 gnu/java/locale/LocaleInformation_en_US.java,
20443 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
20444 gnu/java/locale/LocaleInformation_en_VI.java,
20445 gnu/java/locale/LocaleInformation_en_ZA.java,
20446 gnu/java/locale/LocaleInformation_en_ZW.java,
20447 gnu/java/locale/LocaleInformation_eo.java,
20448 gnu/java/locale/LocaleInformation_es_AR.java,
20449 gnu/java/locale/LocaleInformation_es_BO.java,
20450 gnu/java/locale/LocaleInformation_es_CL.java,
20451 gnu/java/locale/LocaleInformation_es_CO.java,
20452 gnu/java/locale/LocaleInformation_es_CR.java,
20453 gnu/java/locale/LocaleInformation_es_DO.java,
20454 gnu/java/locale/LocaleInformation_es_EC.java,
20455 gnu/java/locale/LocaleInformation_es_ES.java,
20456 gnu/java/locale/LocaleInformation_es_GT.java,
20457 gnu/java/locale/LocaleInformation_es_HN.java,
20458 gnu/java/locale/LocaleInformation_es.java,
20459 gnu/java/locale/LocaleInformation_es_MX.java,
20460 gnu/java/locale/LocaleInformation_es_NI.java,
20461 gnu/java/locale/LocaleInformation_es_PA.java,
20462 gnu/java/locale/LocaleInformation_es_PE.java,
20463 gnu/java/locale/LocaleInformation_es_PR.java,
20464 gnu/java/locale/LocaleInformation_es_PY.java,
20465 gnu/java/locale/LocaleInformation_es_SV.java,
20466 gnu/java/locale/LocaleInformation_es_US.java,
20467 gnu/java/locale/LocaleInformation_es_UY.java,
20468 gnu/java/locale/LocaleInformation_es_VE.java,
20469 gnu/java/locale/LocaleInformation_et_EE.java,
20470 gnu/java/locale/LocaleInformation_et.java,
20471 gnu/java/locale/LocaleInformation_eu_ES.java,
20472 gnu/java/locale/LocaleInformation_eu.java,
20473 gnu/java/locale/LocaleInformation_fa_AF.java,
20474 gnu/java/locale/LocaleInformation_fa_IR.java,
20475 gnu/java/locale/LocaleInformation_fa.java,
20476 gnu/java/locale/LocaleInformation_fi_FI.java,
20477 gnu/java/locale/LocaleInformation_fi.java,
20478 gnu/java/locale/LocaleInformation_fo_FO.java,
20479 gnu/java/locale/LocaleInformation_fo.java,
20480 gnu/java/locale/LocaleInformation_fr_BE.java,
20481 gnu/java/locale/LocaleInformation_fr_CA.java,
20482 gnu/java/locale/LocaleInformation_fr_CH.java,
20483 gnu/java/locale/LocaleInformation_fr.java,
20484 gnu/java/locale/LocaleInformation_fr_LU.java,
20485 gnu/java/locale/LocaleInformation_ga_IE.java,
20486 gnu/java/locale/LocaleInformation_ga.java,
20487 gnu/java/locale/LocaleInformation_gez_ER.java,
20488 gnu/java/locale/LocaleInformation_gez_ET.java,
20489 gnu/java/locale/LocaleInformation_gez.java,
20490 gnu/java/locale/LocaleInformation_gl_ES.java,
20491 gnu/java/locale/LocaleInformation_gl.java,
20492 gnu/java/locale/LocaleInformation_gu_IN.java,
20493 gnu/java/locale/LocaleInformation_gu.java,
20494 gnu/java/locale/LocaleInformation_gv_GB.java,
20495 gnu/java/locale/LocaleInformation_gv.java,
20496 gnu/java/locale/LocaleInformation_haw.java,
20497 gnu/java/locale/LocaleInformation_haw_US.java,
20498 gnu/java/locale/LocaleInformation_he_IL.java,
20499 gnu/java/locale/LocaleInformation_he.java,
20500 gnu/java/locale/LocaleInformation_hi_IN.java,
20501 gnu/java/locale/LocaleInformation_hi.java,
20502 gnu/java/locale/LocaleInformation_hr.java,
20503 gnu/java/locale/LocaleInformation_hu_HU.java,
20504 gnu/java/locale/LocaleInformation_hu.java,
20505 gnu/java/locale/LocaleInformation_hy_AM.java,
20506 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
20507 gnu/java/locale/LocaleInformation_hy.java,
20508 gnu/java/locale/LocaleInformation_id_ID.java,
20509 gnu/java/locale/LocaleInformation_id.java,
20510 gnu/java/locale/LocaleInformation_is_IS.java,
20511 gnu/java/locale/LocaleInformation_is.java,
20512 gnu/java/locale/LocaleInformation_it_CH.java,
20513 gnu/java/locale/LocaleInformation_it_IT.java,
20514 gnu/java/locale/LocaleInformation_it.java,
20515 gnu/java/locale/LocaleInformation_iu.java,
20516 gnu/java/locale/LocaleInformation_iw_IL.java,
20517 gnu/java/locale/LocaleInformation_ja.java,
20518 gnu/java/locale/LocaleInformation_ja_JP.java,
20519 gnu/java/locale/LocaleInformation.java,
20520 gnu/java/locale/LocaleInformation_ka.java,
20521 gnu/java/locale/LocaleInformation_kk.java,
20522 gnu/java/locale/LocaleInformation_kk_KZ.java,
20523 gnu/java/locale/LocaleInformation_kl_GL.java,
20524 gnu/java/locale/LocaleInformation_kl.java,
20525 gnu/java/locale/LocaleInformation_km.java,
20526 gnu/java/locale/LocaleInformation_km_KH.java,
20527 gnu/java/locale/LocaleInformation_kn_IN.java,
20528 gnu/java/locale/LocaleInformation_kn.java,
20529 gnu/java/locale/LocaleInformation_ko.java,
20530 gnu/java/locale/LocaleInformation_kok_IN.java,
20531 gnu/java/locale/LocaleInformation_kok.java,
20532 gnu/java/locale/LocaleInformation_ko_KR.java,
20533 gnu/java/locale/LocaleInformation_kw_GB.java,
20534 gnu/java/locale/LocaleInformation_kw.java,
20535 gnu/java/locale/LocaleInformation_ky.java,
20536 gnu/java/locale/LocaleInformation_lo.java,
20537 gnu/java/locale/LocaleInformation_lo_LA.java,
20538 gnu/java/locale/LocaleInformation_lt.java,
20539 gnu/java/locale/LocaleInformation_lt_LT.java,
20540 gnu/java/locale/LocaleInformation_lv.java,
20541 gnu/java/locale/LocaleInformation_lv_LV.java,
20542 gnu/java/locale/LocaleInformation_mk.java,
20543 gnu/java/locale/LocaleInformation_ml_IN.java,
20544 gnu/java/locale/LocaleInformation_ml.java,
20545 gnu/java/locale/LocaleInformation_mn.java,
20546 gnu/java/locale/LocaleInformation_mn_MN.java,
20547 gnu/java/locale/LocaleInformation_mr_IN.java,
20548 gnu/java/locale/LocaleInformation_mr.java,
20549 gnu/java/locale/LocaleInformation_ms_BN.java,
20550 gnu/java/locale/LocaleInformation_ms.java,
20551 gnu/java/locale/LocaleInformation_ms_MY.java,
20552 gnu/java/locale/LocaleInformation_mt.java,
20553 gnu/java/locale/LocaleInformation_mt_MT.java,
20554 gnu/java/locale/LocaleInformation_nb.java,
20555 gnu/java/locale/LocaleInformation_nb_NO.java,
20556 gnu/java/locale/LocaleInformation_nl_BE.java,
20557 gnu/java/locale/LocaleInformation_nl.java,
20558 gnu/java/locale/LocaleInformation_nl_NL.java,
20559 gnu/java/locale/LocaleInformation_nn.java,
20560 gnu/java/locale/LocaleInformation_nn_NO.java,
20561 gnu/java/locale/LocaleInformation_no_NO.java,
20562 gnu/java/locale/LocaleInformation_oc_FR.java,
20563 gnu/java/locale/LocaleInformation_om_ET.java,
20564 gnu/java/locale/LocaleInformation_om.java,
20565 gnu/java/locale/LocaleInformation_om_KE.java,
20566 gnu/java/locale/LocaleInformation_or_IN.java,
20567 gnu/java/locale/LocaleInformation_or.java,
20568 gnu/java/locale/LocaleInformation_pa_IN.java,
20569 gnu/java/locale/LocaleInformation_pa.java,
20570 gnu/java/locale/LocaleInformation_pl.java,
20571 gnu/java/locale/LocaleInformation_pl_PL.java,
20572 gnu/java/locale/LocaleInformation_ps_AF.java,
20573 gnu/java/locale/LocaleInformation_ps.java,
20574 gnu/java/locale/LocaleInformation_pt_BR.java,
20575 gnu/java/locale/LocaleInformation_pt.java,
20576 gnu/java/locale/LocaleInformation_pt_PT.java,
20577 gnu/java/locale/LocaleInformation_ro.java,
20578 gnu/java/locale/LocaleInformation_ro_RO.java,
20579 gnu/java/locale/LocaleInformation_ru.java,
20580 gnu/java/locale/LocaleInformation_ru_RU.java,
20581 gnu/java/locale/LocaleInformation_ru_UA.java,
20582 gnu/java/locale/LocaleInformation_sa_IN.java,
20583 gnu/java/locale/LocaleInformation_sa.java,
20584 gnu/java/locale/LocaleInformation_se_NO.java,
20585 gnu/java/locale/LocaleInformation_sid_ET.java,
20586 gnu/java/locale/LocaleInformation_sid.java,
20587 gnu/java/locale/LocaleInformation_sk.java,
20588 gnu/java/locale/LocaleInformation_sk_SK.java,
20589 gnu/java/locale/LocaleInformation_sl.java,
20590 gnu/java/locale/LocaleInformation_so_DJ.java,
20591 gnu/java/locale/LocaleInformation_so_ET.java,
20592 gnu/java/locale/LocaleInformation_so.java,
20593 gnu/java/locale/LocaleInformation_so_KE.java,
20594 gnu/java/locale/LocaleInformation_so_SO.java,
20595 gnu/java/locale/LocaleInformation_sq_AL.java,
20596 gnu/java/locale/LocaleInformation_sq.java,
20597 gnu/java/locale/LocaleInformation_sr.java,
20598 gnu/java/locale/LocaleInformation_sr_Latn.java,
20599 gnu/java/locale/LocaleInformation_sv_FI.java,
20600 gnu/java/locale/LocaleInformation_sv.java,
20601 gnu/java/locale/LocaleInformation_sv_SE.java,
20602 gnu/java/locale/LocaleInformation_sw.java,
20603 gnu/java/locale/LocaleInformation_sw_KE.java,
20604 gnu/java/locale/LocaleInformation_sw_TZ.java,
20605 gnu/java/locale/LocaleInformation_syr.java,
20606 gnu/java/locale/LocaleInformation_syr_SY.java,
20607 gnu/java/locale/LocaleInformation_ta_IN.java,
20608 gnu/java/locale/LocaleInformation_ta.java,
20609 gnu/java/locale/LocaleInformation_te_IN.java,
20610 gnu/java/locale/LocaleInformation_te.java,
20611 gnu/java/locale/LocaleInformation_tg_TJ.java,
20612 gnu/java/locale/LocaleInformation_th.java,
20613 gnu/java/locale/LocaleInformation_th_TH.java,
20614 gnu/java/locale/LocaleInformation_ti_ER.java,
20615 gnu/java/locale/LocaleInformation_ti_ET.java,
20616 gnu/java/locale/LocaleInformation_tig_ER.java,
20617 gnu/java/locale/LocaleInformation_tig.java,
20618 gnu/java/locale/LocaleInformation_ti.java,
20619 gnu/java/locale/LocaleInformation_tr.java,
20620 gnu/java/locale/LocaleInformation_tr_TR.java,
20621 gnu/java/locale/LocaleInformation_tt.java,
20622 gnu/java/locale/LocaleInformation_tt_RU.java,
20623 gnu/java/locale/LocaleInformation_uk.java,
20624 gnu/java/locale/LocaleInformation_uk_UA.java,
20625 gnu/java/locale/LocaleInformation_ur.java,
20626 gnu/java/locale/LocaleInformation_uz_AF.java,
20627 gnu/java/locale/LocaleInformation_uz.java,
20628 gnu/java/locale/LocaleInformation_vi.java,
20629 gnu/java/locale/LocaleInformation_wal_ET.java,
20630 gnu/java/locale/LocaleInformation_wal.java,
20631 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
20632 gnu/java/locale/LocaleInformation_zh_Hant.java,
20633 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
20634 gnu/java/locale/LocaleInformation_zh.java,
20635 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
20636 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
20637 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
20638 Removed.
20639
20640 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20641
20642 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20643 try-catch blocks.
20644 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20645
20646 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20647
20648 * gnu/java/security/provider/DSASignature.java: Import updates
20649 from GNU Crypto.
20650
20651 2005-05-18 Olga Rodimina <rodimina@redhat.com>
20652
20653 * javax/swing/MenuSelectionManager.java
20654 (processMouseEvent): Clear selected path if the mouse was released
20655 over non-menu component.
20656 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20657 (Constructor): Removed initialization of mouseInputListener.
20658 (installListeners): Do not add mouseInputListener to this popup
20659 menu. Instead it will be added to the root container of the popup
20660 menu.
20661 (uninstallListeners): Remove code that removed mouseInputListener
20662 from popupMenu.
20663 (popupMenuWillBecomeInvisible): If this popup menu is the last
20664 menu on the screen, then stop interrupting mouse events through
20665 the glass pane.
20666 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20667 if it was not added before and make glass pane visible in order to
20668 interrupt mouse evevents.
20669 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20670 on non menu component.
20671
20672 2005-05-18 Roman Kennke <roman@kennke.org>
20673
20674 * javax/swing/JEditorPane.java
20675 (isManagingFocus): According to Suns API documentation this
20676 method is not implemented in this class. Also the
20677 implementation did not add any value. Removed.
20678
20679 2005-05-18 Roman Kennke <roman@kennke.org>
20680
20681 * javax/swing/JSeparator.java
20682 (isFocusTraversable): According to Suns API documentation this
20683 method is not implemented in this class. Also the
20684 implementation did not add any value. Removed.
20685
20686 2005-05-18 Roman Kennke <roman@kennke.org>
20687
20688 * javax/swing/AbstractButton.java
20689 (isFocusTraversable): According to Suns API documentation this
20690 method is not implemented in this class. Also the
20691 implementation did not add any value. Removed.
20692
20693 2005-05-18 Roman Kennke <roman@kennke.org>
20694
20695 * javax/swing/ImageIcon.java
20696 (AccessibleImageIcon): Added inner class for Accessibility support
20697 in ImageIcon.
20698 (getAccessibleContext): Added method for accessibility support
20699 in ImageIcon.
20700
20701 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20702
20703 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20704 (createCompatibleVolatileImage(int,int)): Implement.
20705 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20706 Likewise.
20707 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20708 New fields.
20709 (createVolatileImage): Implement.
20710 (createBuffers): Likewise.
20711 (getBackBuffer): Likewise.
20712 (flip): Likewise.
20713 (destroyBuffers): Likewise.
20714 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20715 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20716 (CanvasFlipBufferStrategy): Likewise.
20717 (createBufferStrategy(int)): New method.
20718 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20719 * java/awt/Component.java (BltBufferStrategy): Implement and
20720 document class.
20721 (FlipBufferStrategy): Likewise.
20722 * java/awt/Window.java (WindowBltBufferStrategy): New class.
20723 (WindowFlipBufferStrategy): Likewise.
20724 (createBufferStrategy(int)): New method.
20725 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20726 (getBufferStrategy): Likewise.
20727 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20728 front to frontCaps and back to backCaps.
20729
20730 2005-05-18 Roman Kennke <roman@kennke.org>
20731
20732 * javax/swing/JTable.java:
20733 (BooleanCellRenderer): Added default renderer for Boolean cell values.
20734 (DateCellRenderer): Added default renderer for Date cell values.
20735 (DoubleCellRenderer): Added default renderer for Double cell values.
20736 (FloatCellRenderer): Added default renderer for Float cell values.
20737 (NumberCellRenderer): Added default renderer for Number cell values.
20738 (IconCellRenderer): Added default renderer for Icon cell values.
20739 (createDefaultRenderers): Include new default renderers.
20740 (distributeSpill): Fix algorithm to do a nice layout, if still not
20741 beeing 100% perfect.
20742 (doLayout): Correctly calculate the spill variable.
20743
20744 2005-05-18 Roman Kennke <roman@kennke.org>
20745
20746 * java/awt/Window.java
20747 (isShowing): A Window can be showing even if its parent is not
20748 showing.
20749
20750 2005-05-18 Roman Kennke <roman@kennke.org>
20751
20752 * java/util/prefs/AbstractPreferences.java
20753 (flushNode): Changed toArray() call to toArray(new String[0]) call
20754 to avoid casting errors.
20755
20756 2005-05-18 Roman Kennke <roman@kennke.org>
20757
20758 * javax/swing/text/JTextComponent.java
20759 (constructor): Make text components editable by default.
20760
20761 2005-05-18 Roman Kennke <roman@kennke.org>
20762
20763 * javax/swing/UIManager.java
20764 (toString): Added method.
20765
20766 2005-05-18 Roman Kennke <roman@kennke.org>
20767
20768 * javax/swing/SwingUtilities.java
20769 (getUIInputMap): Added method.
20770 (getUIActionMap): Added method.
20771
20772 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20773
20774 * org/omg/CORBA/DynAny.java,
20775 org/omg/CORBA/DynArray.java,
20776 org/omg/CORBA/DynSequence.java,
20777 org/omg/CORBA/DynEnum.java,
20778 org/omg/CORBA/DynFixed.java,
20779 org/omg/CORBA/DynStruct.java,
20780 org/omg/CORBA/DynUnion.java: New interfaces.
20781 * org/omg/CORBA/NameValuePair.java,
20782 org/omg/CORBA/NameValuePairHelper.java,
20783 gnu/CORBA/DynAn/NameValuePairHolder.java:
20784 New classes.
20785
20786 2005-05-18 Roman Kennke <roman@kennke.org>
20787
20788 * javax/swing/JComponent.java
20789 (constructor): Make component requestFocusEnabled by default.
20790 (requestFocusInWindow): Added method.
20791
20792 2005-05-18 Sven de Marothy <sven@physto.se>
20793
20794 * java/text/SimpleDateFormat.java
20795 (computeOffset): Allow timezone to be first in the parsed String.
20796
20797 2005-05-18 Sven de Marothy <sven@physto.se>
20798
20799 * javax/swing/table/DefaultTableCellRenderer.java
20800 (getTableCellRendererComponent): Allow table parameter to be null.
20801
20802 2005-05-17 Jan Roehrich <jan@roehrich.info>
20803
20804 * javax/swing/JTree.java
20805 (getExpandedDescendants): Added method.
20806
20807 2005-05-17 Roman Kennke <roman@kennke.org>
20808
20809 * javax/swing/JTree.java
20810 (TreeModelHandler): Added inner class.
20811 (TreeSelectionRedirector): Added inner class.
20812 (EmptySelectionModel): Added inner class.
20813 (DynamicUtilTreeNode.getChildAt): Added method.
20814 (constructor(model)): Sets up a model and a selection model.
20815 (setModel): Set up the JTree treeModelListener on newly set
20816 models.
20817 (createModelListener): Added method.
20818 (getDefaultTreeModel): Added method.
20819 (convertValueToText): Added method.
20820 (paramString): Added method.
20821
20822 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20823
20824 * org/omg/CORBA/CurrentOperations.java,
20825 org/omg/CORBA/Current.java,
20826 org/omg/CORBA/PolicyError.java,
20827 org/omg/CORBA/NO_RESOURCES.java: New files.
20828
20829 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20830
20831 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20832 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20833
20834 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20835
20836 * org/omg/CORBA/PRIVATE_MEMBER.java,
20837 org/omg/CORBA/PUBLIC_MEMBER.java
20838 (value): Changing the type from int to short.
20839
20840 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20841
20842 * org/omg/CORBA/portable/OutputStream.java
20843 (read): Declaring and commenting the IOException.
20844
20845 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20846
20847 * org/omg/CosNaming/BindingIterator.java: Inherit from
20848 Serializable, IDLEntity and org.omg.CORBA.Object.
20849
20850 2005-05-16 Tom Tromey <tromey@redhat.com>
20851
20852 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20853 'this', not the class.
20854
20855 2005-05-16 Tom Tromey <tromey@redhat.com>
20856
20857 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20858 character of line.
20859
20860 2005-05-16 Tom Tromey <tromey@redhat.com>
20861
20862 * java/net/URI.java (unquote): Handle lower-case letters as well.
20863
20864 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20865
20866 PR libgcj/20504
20867 gnu/regexp/RE.java: Add support for quoting constructs.
20868
20869 2005-05-15 Tom Tromey <tromey@redhat.com>
20870
20871 * java/lang/String.java (startsWith): Fixed javadoc.
20872
20873 2005-05-15 Mark Wielaard <mark@klomp.org>
20874
20875 * javax/swing/JComponent.java: Removed invalid char from comment.
20876
20877 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20878
20879 * org/omg/CORBA/TestContextList.java,
20880 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20881
20882 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20883
20884 * gnu/CORBA/Version.java,
20885 gnu/CORBA/IOR.java,
20886 gnu/CORBA/IOR_contructed_object.java,
20887 gnu/CORBA/Restricted_ORB.java,
20888 gnu/CORBA/Functional_ORB.java,
20889 gnu/CORBA/gnuAny.java,
20890 gnu/CORBA/gnuContext.java,
20891 gnu/CORBA/gnuContextList.java,
20892 gnu/CORBA/gnuEnvironment.java,
20893 gnu/CORBA/gnuExceptionList.java,
20894 gnu/CORBA/gnuRequest.java,
20895 gnu/CORBA/gnuNVList.java,
20896 gnu/CORBA/gnuNamedValue.java,
20897 gnu/CORBA/Simple_delegate.java,
20898 gnu/CORBA/BigDecimalHelper.java,
20899 gnu/CORBA/Unexpected.java,
20900 gnu/CORBA/OctetHolder.java,
20901 gnu/CORBA/TypeCodeHelper.java,
20902 gnu/CORBA/corbaArrayList.java,
20903 gnu/CORBA/WCharHolder.java,
20904 gnu/CORBA/WStringHolder.java,
20905 gnu/CORBA/IOR_Delegate.java,
20906 gnu/CORBA/fixedTypeCode.java,
20907 gnu/CORBA/generalTypeCode.java,
20908 gnu/CORBA/holderFactory.java,
20909 gnu/CORBA/recordTypeCode.java,
20910 gnu/CORBA/recursiveTypeCode.java,
20911 gnu/CORBA/stringTypeCode.java,
20912 gnu/CORBA/Connected_objects.java,
20913 gnu/CORBA/ByteArrayComparator.java,
20914 gnu/CORBA/binaryReply.java,
20915 gnu/CORBA/typeNamer.java,
20916 gnu/CORBA/streamRequest.java,
20917 gnu/CORBA/stubFinder.java,
20918 gnu/CORBA/bufferedResponseHandler.java,
20919 gnu/CORBA/ExceptionCreator.java,
20920 gnu/CORBA/ObjectCreator.java,
20921 gnu/CORBA/aliasTypeCode.java: New files.
20922 * org/omg/CORBA/TestContextList.java,
20923 gnu/CORBA/CDR/testBinaryIO.java: New tests.
20924 * gnu/CORBA/NamingService/snConverter.java,
20925 gnu/CORBA/NamingService/Ext.java,
20926 gnu/CORBA/NamingService/cmpNameComponent.java,
20927 gnu/CORBA/NamingService/TransientContext.java,
20928 gnu/CORBA/NamingService/NamingMap.java,
20929 gnu/CORBA/NamingService/Binding_iterator_impl.java,
20930 gnu/CORBA/NamingService/NamingServiceTransient.java,
20931 gnu/CORBA/NamingService/NameValidator.java: New files.
20932 * gnu/CORBA/CDR/aligningInputStream.java,
20933 gnu/CORBA/CDR/aligningOutputStream.java,
20934 gnu/CORBA/CDR/cdrOutput.java,
20935 gnu/CORBA/CDR/cdrInput.java,
20936 gnu/CORBA/CDR/cdrBufOutput.java,
20937 gnu/CORBA/CDR/encapsulatedOutput.java,
20938 gnu/CORBA/CDR/cdrBufInput.java,
20939 gnu/CORBA/CDR/testBinaryIO.java: New files.
20940 * org/omg/CORBA/StringHolder.java,
20941 * org/omg/CORBA/StringSeqHelper.java,
20942 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20943 not wstring and use stringTypeCode.
20944 * org/omg/CORBA/Any.java: Adding serialVersionUID.
20945 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20946 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20947 * org/omg/CORBA/UserException.java: Inherit
20948 from org.omg.CORBA.portable.IDLEntity.
20949 * org/omg/CORBA/ORB.java,
20950 org/omg/CORBA/Object.java: Replacing empty class
20951 declarations with implementation.
20952 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20953 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20954 parameter in constructor.
20955 * gnu/CORBA/GIOP/CancelHeader.java,
20956 gnu/CORBA/GIOP/ErrorMessage.java,
20957 gnu/CORBA/GIOP/MessageHeader.java,
20958 gnu/CORBA/GIOP/ReplyHeader.java,
20959 gnu/CORBA/GIOP/RequestHeader.java,
20960 gnu/CORBA/GIOP/ServiceContext.java,
20961 gnu/CORBA/GIOP/cxCodeSet.java,
20962 gnu/CORBA/GIOP/CharSets_OSF.java,
20963 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20964 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20965 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20966 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20967 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20968 org/omg/CosNaming/_NamingContextStub.java,
20969 org/omg/CosNaming/_NamingContextImplBase.java,
20970 org/omg/CosNaming/BindingHelper.java,
20971 org/omg/CosNaming/BindingListHelper.java,
20972 org/omg/CosNaming/NameComponentHelper.java,
20973 org/omg/CosNaming/NameHelper.java,
20974 org/omg/CosNaming/BindingTypeHelper.java,
20975 org/omg/CosNaming/NamingContextHelper.java,
20976 org/omg/CosNaming/BindingIteratorHelper.java,
20977 org/omg/CosNaming/_NamingContextExtStub.java,
20978 org/omg/CosNaming/NamingContextExt.java,
20979 org/omg/CosNaming/NamingContextExtHelper.java,
20980 org/omg/CosNaming/NamingContextExtHolder.java,
20981 org/omg/CosNaming/NamingContextExtOperations.java,
20982 org/omg/CosNaming/_NamingContextExtImplBase.java,
20983 org/omg/CosNaming/NamingContextOperations.java,
20984 org/omg/CosNaming/NamingContext.java,
20985 org/omg/CosNaming/NameComponent.java,
20986 org/omg/CosNaming/BindingIterator.java,
20987 org/omg/CosNaming/_BindingIteratorStub.java,
20988 org/omg/CosNaming/Binding.java,
20989 org/omg/CosNaming/BindingType.java,
20990 org/omg/CosNaming/BindingIteratorHolder.java,
20991 org/omg/CosNaming/BindingListHolder.java,
20992 org/omg/CosNaming/BindingHolder.java,
20993 org/omg/CosNaming/BindingTypeHolder.java,
20994 org/omg/CosNaming/NameComponentHolder.java,
20995 org/omg/CosNaming/NameHolder.java,
20996 org/omg/CosNaming/NamingContextHolder.java,
20997 org/omg/CosNaming/_BindingIteratorImplBase.java,
20998 org/omg/CosNaming/package.html,
20999 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
21000 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
21001 org/omg/CosNaming/NamingContextExtPackage/package.html,
21002 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
21003 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
21004 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
21005 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
21006 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21007 org/omg/CosNaming/NamingContextPackage/NotFound.java,
21008 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
21009 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
21010 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
21011 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
21012 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
21013 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
21014 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
21015 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21016 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21017 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21018 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
21019 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
21020 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
21021 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
21022 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
21023 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
21024 org/omg/CosNaming/NamingContextPackage/package.html: New files.
21025 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
21026 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
21027 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
21028 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
21029 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
21030 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
21031 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
21032 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
21033 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
21034 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
21035 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
21036 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
21037 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
21038 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
21039 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
21040 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
21041 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
21042 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
21043 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
21044 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
21045 New IIOP (CORBA) examples.
21046
21047 2005-05-14 Chris Burdess <dog@gnu.org>
21048
21049 * gnu/xml/dom/DomDocumentBuilder.java,
21050 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21051 relative URLs.
21052 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21053 end entity callbacks.
21054
21055 2005-05-13 Roman Kennke <roman@kennke.org>
21056
21057 * javax/swing/JDialog.java
21058 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21059 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21060
21061 2005-05-13 Roman Kennke <roman@kennke.org>
21062
21063 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21064 (createMessageArea): Enabled input components to be used
21065 in OptionPanes.
21066
21067 2005-05-13 Roman Kennke <roman@kennke.org>
21068
21069 * javax/swing/plaf/basic/BasicProgressBarUI.java
21070 (getPreferredSize): Changed implementation so that getGraphics()
21071 is not used (this triggers a NPE).
21072
21073 2005-05-13 Roman Kennke <roman@kennke.org>
21074
21075 * javax/swing/ScrollPaneLayout.java
21076 (getViewportBorderBounds): Documented methods.
21077
21078 2005-05-13 Roman Kennke <roman@kennke.org>
21079
21080 * javax/swing/RepaintManager.java:
21081 (getVolatileOffscreenBuffer): Added methods.
21082
21083 2005-05-13 Roman Kennke <roman@kennke.org>
21084
21085 * javax/swing/DefaultButtonModel.java:
21086 Removed superfluous semicolon.
21087
21088 2005-05-13 Roman Kennke <roman@kennke.org>
21089
21090 * javax/swing/AbstractButton.java
21091 (ButtonChangeListener): Added this inner class.
21092
21093 2005-05-13 Roman Kennke <roman@kennke.org>
21094
21095 * javax/swing/JComponent.java
21096 (requestFocus): Added method.
21097 (requestFocus(boolean)): Added method.
21098 (requestFocusInWindow): Added method.
21099 (addNotify): Added method.
21100 (removeNotify): Added method.
21101 (contains): Added method.
21102 (disable): Added method.
21103 (enable): Added method.
21104 (getGraphics): Added method.
21105 (getX): Added method.
21106 (getY): Added method.
21107 (getHeight): Added method.
21108 (getWidth): Added method.
21109 (getPropertyChangeListener): Added method.
21110 (print): Added method.
21111 (printAll): Added method.
21112 (printComponent): Added method.
21113 (printChildren): Added method.
21114 (printBorder): Added method.
21115 (processMouseMotionEvent): Added method.
21116 (reshape): Added method.
21117
21118 2005-05-12 Roman Kennke <roman@kennke.org>
21119
21120 * examples/gnu/classpath/examples/swing/Demo.java:
21121 Added a JTable example.
21122
21123 2005-05-12 Roman Kennke <roman@kennke.org>
21124
21125 * examples/gnu/classpath/examples/swing/Demo.java:
21126 Added Examples menu to menu bar.
21127 Slightly changed the layout of the main panel so that an overlenghty
21128 button panel at the bottom is displayed in a useful way.
21129
21130 2005-05-12 Roman Kennke <roman@kennke.org>
21131
21132 * examples/gnu/classpath/examples/swing/Demo.java:
21133 Added examples for JEditorPane and JTree.
21134
21135 2005-05-11 Roman Kennke <roman@kennke.org>
21136
21137 * javax/swing/plaf/basic/DefaultMenuLayout.java:
21138 Added this class.
21139 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21140 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21141
21142 2005-05-11 Roman Kennke <roman@kennke.org>
21143
21144 * javax/swing/AbstractCellEditor.java
21145 (constructor): Implemented.
21146 (isCellEditable): Implemented.
21147 (shouldSelectCell): Implemented.
21148 (stopCellEditing): Implemented.
21149 (cancelCellEditing): Implemented.
21150
21151 2005-05-11 Roman Kennke <roman@kennke.org>
21152
21153 * javax/swing/AbstractCellEditor.java:
21154 Documented this class.
21155
21156 2005-05-11 Roman Kennke <roman@kennke.org>
21157
21158 * javax/swing/AbstractCellEditor.java:
21159 Reformatted this file to our coding style.
21160
21161 2005-05-11 Roman Kennke <roman@kennke.org>
21162
21163 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21164 (createSeparator): Implemented. Returns a vertical separator with
21165 a height of 17 pixels as recommended in the book Java Look & Feel
21166 Design Guidelines.
21167 (installComponents): Added an empty border around the dialog.
21168
21169 2005-05-11 Roman Kennke <roman@kennke.org>
21170
21171 * javax/swing/text/View.java
21172 (insertUpdate) Removed a debug println statement.
21173
21174 2005-05-11 Roman Kennke <roman@kennke.org>
21175
21176 * javax/swing/plaf/basic/BasicTextUI.java
21177 (RootView.insertUpdate): Added. Forwards the update to the real
21178 root view.
21179 (RootView.removeUpdate): Added. Forwards the update to the real
21180 root view.
21181 (RootView.changedUpdate): Added. Forwards the update to the real
21182 root view.
21183 (DocumentHandler): Added. Receives DocumentEvents and forwards
21184 them to the corresponding View methods.
21185 (installDocumentListeners): Installs Document listeners on the
21186 text component's document model.
21187 * javax/swing/plaf/text/FieldView.java
21188 (adjustAllocation): Added. Adjusts the view area so that the
21189 input line is centered vertically and correctly aligned horizontally.
21190 (modelToView): Call adjustAllocation before call to
21191 super.modelToView(..).
21192 (paint): Call adjustAllocation before call to super.paint(..).
21193 (insertUpdate): Added. Calls adjustAllocation before call to
21194 super.insertUpdate(..).
21195 (removeUpdate): Added. Calls adjustAllocation before call to
21196 super.removeUpdate(..).
21197 (changedUpdate): Added. Calls adjustAllocation before call to
21198 super.changedUpdate(..).
21199 * javax/swing/text/JTextComponent.java:
21200 Removed RepaintListener. This is no longer needed and should
21201 instead be handled by the text component's View.
21202 * javax/swing/plaf/text/View.java
21203 (paint): If parent is null, we still need to make sure the
21204 text component is updated through calling revalidate().
21205 (insertUpdate): Added. Receive notification about changes in the
21206 text document model.
21207 (removeUpdate): Added. Receive notification about changes in the
21208 text document model.
21209 (changedUpdate): Added. Receive notification about changes in the
21210 text document model.
21211 (updateChildren): Added. Updates the list of child Views after
21212 text has been modified.
21213 (forwardUpdate): Added. Forwards the update notification to the
21214 child Views.
21215 (forwardUpdateToView): Added. Actually performs the forwarding of
21216 update events.
21217 (updateLayout): Added. Makes sure that the display is in sync with
21218 the model.
21219
21220 2005-05-11 Roman Kennke <roman@kennke.org>
21221
21222 * javax/swing/JTextField.java
21223 (createDefaultModel): Create and return a subclass of PlainDocument
21224 to allow newlines to be swallowed.
21225
21226 2005-05-11 Mark Wielaard <mark@klomp.org>
21227
21228 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21229 code entry.
21230
21231 2005-05-10 David Daney <ddaney@avtrex.com>
21232
21233 * java/util/BitSet.java (get(int, int)): Fix breakage when
21234 requested set doesn't start on a multiple of 64.
21235
21236 2005-05-10 Tom Tromey <tromey@redhat.com>
21237
21238 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21239 messages.
21240
21241 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
21242
21243 * java/lang/ClassLoader.java
21244 (defaultGetSystemClassLoader): Refactored in three new methods.
21245 (createExtClassLoader, createSystemClassLoader,
21246 createAuxiliarySystemClassLoader): New methods.
21247
21248 2005-05-06 Robert Schuster <thebohemian@gmx.net>
21249
21250 * java/awt/Frame.java:
21251 (setUndecorated): Toggled boolean expression.
21252
21253 2005-05-06 Mark Wielaard <mark@klomp.org>
21254
21255 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
21256 Workaround for gcj bug #21418
21257 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
21258 find.
21259
21260 2005-05-06 Roman Kennke <roman@kennke.org>
21261
21262 * javax/swing/text/PlainView.java
21263 (getPreferredSpan): Corrected the calculation of the span of
21264 the view.
21265
21266 2005-05-05 Chris Burdess <dog@gnu.org>
21267
21268 * gnu/xml/transform/StreamSerializer.java: Produce compact,
21269 human-readable XML for non-UTF/ASCII encodings using NIO.
21270
21271 2005-05-04 Mark Wielaard <mark@klomp.org>
21272
21273 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21274 documentation of arguments match code.
21275
21276 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21277
21278 * java/awt/image/BufferStrategy.java: Document.
21279
21280 * java/awt/BufferCapabilities.java: Document.
21281
21282 2005-05-04 Tom Tromey <tromey@redhat.com>
21283
21284 * java/nio/channels/FileLock.java (toString): Entirely avoid
21285 String "+".
21286
21287 2005-05-04 Andrew Overholt <overholt@redhat.com>
21288
21289 * java/nio/channels/FileLock.java (toString): Re-implement using
21290 StringBuffer.
21291
21292 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21293
21294 * java/awt/ImageCapabilities.java: Document.
21295
21296 * java/awt/image/VolatileImage.java: Unindent copyright header.
21297
21298 2005-05-04 Roman Kennke <roman@kennke.org>
21299
21300 * javax/swing/text/PlainView.java
21301 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21302 offset parameter.
21303 * javax/swing/text/Utilities.java
21304 (drawTabbedText): Initilialize local variable pos correctly.
21305
21306 2005-05-04 Roman Kennke <roman@kennke.org>
21307
21308 * javax/swing/text/AbstractDocument.java
21309 (LeafElement): Made start and end package private fields for
21310 effective reindexing.
21311 * javax/swing/text/PlainDocument.java
21312 (constructor): The field rootElement is always BranchElement,
21313 so we handle it as such.
21314 (removeUpdate): Rewritten reindexing for removeUpdate so that
21315 the actual removal is taken into account.
21316
21317 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21318
21319 * java/awt/image/VolatileImage.java: Document.
21320
21321 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21322
21323 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21324 (init_glib_threads): Check if threading system is already
21325 initialized.
21326
21327 2005-05-03 Andrew Overholt <overholt@redhat.com>
21328
21329 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21330 could not be acquired.
21331 * java/nio/channels/FileLock.java (toString): Re-implement to be
21332 in line with other implementations.
21333
21334 2005-05-03 Roman Kennke <roman@kennke.org>
21335
21336 * javax/swing/text/GapContent.java:
21337 Removed debugging output stuff, which I accidentally left in.
21338
21339 2005-05-03 Roman Kennke <roman@kennke.org>
21340
21341 * javax/swing/text/GapContent.java:
21342 Implemented a real GapContent. Only the public methods have
21343 been implemented so far and still no UndoableEdit support.
21344
21345 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
21346
21347 * java/text/DecimalFormat.java
21348 (hashCode): Reimplemented and added API docs.
21349
21350 2005-05-02 Michael Koch <konqueror@gmx.de>
21351
21352 * lib/Makefile.am: Delete CVS directories and .cvsignore files
21353 for resources we copy into the release tarball.
21354
21355 2005-05-01 Tom Tromey <tromey@redhat.com>
21356
21357 * .classpath: Updated.
21358 * .project: Added new builders.
21359 * .externalToolBuilders/Autogen.launch: New file.
21360 * .externalToolBuilders/Configure.launch: New file.
21361 * .settings/org.eclipse.jdt.core.prefs: New file.
21362 * .settings/org.eclipse.jdt.ui.prefs: New file.
21363
21364 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
21365
21366 * autogen.sh: Use glibtoolize on Darwin.
21367
21368 2005-05-01 Mark Wielaard <mark@klomp.org>
21369
21370 * configure.ac: Set version to 0.15+cvs.
21371
21372 * doc/www.gnu.org/announce/20050429.wml: New file.
21373 * doc/www.gnu.org/newsitems.txt: Add announcement.
21374 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
21375
21376 2005-05-01 Mark Wielaard <mark@klomp.org>
21377
21378 * NEWS: Add 0.15 release date and new features.
21379 * configure.ac: Set version to 0.15.
21380
21381 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21382 (window_delete_cb): Don't use C++ style comments.
21383
21384 * doc/api/Makefile.am (clean): Renamed.
21385 (clean-local): Renamed from clean.
21386
21387 2005-04-30 Mark Wielaard <mark@klomp.org>
21388
21389 * java/io/ObjectInputStream.java
21390 (currentLoader): Don't create SecurityManager, directly call
21391 VMObjectInputStream.currentClassLoader().
21392 (resolveProxyClass): Use currentLoader().
21393 * vm/reference/java/io/VMObjectInputStream.java
21394 (currentClassLoader(SecurityManager)): Removed.
21395 (currentClassLoader): New method.
21396 * native/jni/java-io/java_io_VMObjectInputStream.c
21397 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
21398 * include/java_io_VMObjectInputStream.h: Regenerated.
21399
21400 * NEWS: Document new interface and reference implementation.
21401
21402 2005-04-30 Mark Wielaard <mark@klomp.org>
21403
21404 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21405 GtkImages.
21406
21407 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21408
21409 * doc/hacking.texinfo: Added section about dealing with
21410 unrealistic code paths.
21411
21412 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21413
21414 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21415 copyright header.
21416
21417 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21418
21419 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21420 (window_delete_cb): Made the function return TRUE.
21421
21422 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21423
21424 * NEWS: Documented aadition of
21425 "gnu.classpath.boot.library.path".
21426
21427 2005-04-29 Dalibor Topic <robilad@kaffe.org>
21428
21429 * java/nio/channels/FileChannelImpl.java
21430 (FileChannelImpl(Sting, int)): Removed.
21431 (FileChannelImpl(File, int)) Added. Check if opened file is a
21432 directory.
21433
21434 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21435 Call FileChannelImpl(File, int).
21436
21437 * java/io/FileOutputStream.java (FileInputStream): Call
21438 FileChannelImpl(File, int).
21439
21440 * java/io/RandomAccessFile.java (RandomAccessFile):
21441 Call FileChannelImpl(File, int). Switched constructors around.
21442
21443 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
21444
21445 * org/omg/CORBA/WStringSeqHelper.java,
21446 org/omg/CORBA/AnySeqHelper.java,
21447 org/omg/CORBA/BooleanSeqHelper.java,
21448 org/omg/CORBA/CharSeqHelper.java,
21449 org/omg/CORBA/DoubleSeqHelper.java,
21450 org/omg/CORBA/FloatSeqHelper.java,
21451 org/omg/CORBA/LongLongSeqHelper.java,
21452 org/omg/CORBA/LongSeqHelper.java,
21453 org/omg/CORBA/OctetSeqHelper.java,
21454 org/omg/CORBA/ShortSeqHelper.java,
21455 org/omg/CORBA/StringSeqHelper.java,
21456 org/omg/CORBA/ULongLongSeqHelper.java,
21457 org/omg/CORBA/ULongSeqHelper.java,
21458 org/omg/CORBA/UShortSeqHelper.java,
21459 org/omg/CORBA/WCharSeqHelper.java:
21460 Removing redundant object instantiation.
21461
21462 2005-04-29 Sven de Marothy <sven@physto.se>
21463 Mark Wielaard <mark@klomp.org>
21464
21465 * java/nio/charset/Charset.java (defaultCharset): Use
21466 SystemProperties.
21467 (provider): Check gnu.classpath.nio.charset.provider.iconv system
21468 property and return the IconvProvider when set.
21469
21470 * NEWS: Document new character encoder framework.
21471
21472 2005-04-29 Michael Koch <konqueror@gmx.de>
21473
21474 * java/nio/charset/Charset.java
21475 (defaultCharset): Reformatted.
21476
21477 2005-04-29 Michael Koch <konqueror@gmx.de>
21478
21479 * gnu/java/net/protocol/http/HTTPConnection.java:
21480 (userAgent): Initialize from system properties.
21481 (initUserAgent): Removed.
21482
21483 2005-04-29 Michael Koch <konqueror@gmx.de>
21484
21485 * java/lang/ClassLoader.java:
21486 Fixed formatting.
21487
21488 2005-04-29 Michael Koch <konqueror@gmx.de>
21489
21490 * java/net/InetAddress.java
21491 (aton): Fixed javadoc.
21492
21493 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21494
21495 * NEWS: Documented the Java Beans API fixes.
21496
21497 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21498
21499 * java/beans/FeatureDescriptor.java:
21500 (getShortDescription): Implemented fallback mechanism and fixed
21501 documentation (fixes bug #12637).
21502 (getDisplayName): Dito.
21503
21504 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21505
21506 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21507 will now be set correctly.
21508 (flushCaches): Now flushes all cached intermediate data.
21509
21510 2005-04-28 Michael Koch <konqueror@gmx.de>
21511
21512 * javax/swing/JTextArea.java
21513 (replaceRange): Removed error throwing.
21514
21515 2005-04-28 Michael Koch <konqueror@gmx.de>
21516
21517 * java/security/AccessControlContext.java:
21518 Reformatted.
21519
21520 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
21521
21522 * java/security/Security.java (Security): Silence the warning about no
21523 providers found in the no debug case.
21524
21525 2005-04-28 Michael Koch <konqueror@gmx.de>
21526
21527 * java/nio/charset/Charset.java
21528 (providers2): Renamed from 'providers'.
21529
21530 2005-04-27 Roman Kennke <roman@kennke.org>
21531
21532 * javax/swing/plaf/basic/BasicScrollBarUI
21533 (getThumbBounds): Do not make thumb smaller than
21534 minimumThumbSize.
21535 * javax/swing/plaf/metal/MetalLookAndFeel
21536 (initComponentDefaults): Added color defaults for ScrollBar.
21537 * javax/swing/plaf/metal/MetalScrollBarUI
21538 (paintThumb): Added.
21539 (getMinimumThumbSize): Added.
21540
21541 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
21542
21543 * java/net/URL.java: Remove org.metastatic.jessie from default
21544 protocol search path.
21545
21546 2005-04-27 Roman Kennke <roman@kennke.org>
21547
21548 * javax/swing/plaf/metal/MetalLookAndFeel
21549 (initComponentDefaults): Added some default colors.
21550
21551 2005-04-27 Roman Kennke <roman@kennke.org>
21552
21553 * javax/swing/plaf/basic/BasicScrollBarUI.java
21554 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
21555 to 'ScrollBar.thumbShadow'. The formes does not exist.
21556 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
21557
21558 2005-04-27 Chris Burdess <dog@gnu.org>
21559
21560 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21561 absolute and relative paths in Location header.
21562
21563 2005-04-27 Roman Kennke <roman@kennke.org>
21564
21565 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
21566 * javax/swing/BoxLayout.java: Likewise.
21567 * javax/swing/UIManager.java: Likewise.
21568 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
21569 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
21570 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
21571 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
21572 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
21573 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
21574 * javax/swing/text/Document.java: Likewise.
21575 * javax/swing/text/GapContent.java: Likewise.
21576 * javax/swing/text/SimpleAttributeSet.java: Likewise.
21577 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
21578
21579 2005-04-26 Tom Tromey <tromey@redhat.com>
21580
21581 * autogen.sh: Use '-I m4'.
21582 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
21583 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
21584 from...
21585 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
21586
21587 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
21588
21589 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21590 'false' to native lock().
21591 (lock): Pass 'true' to native lock().
21592
21593 2005-04-26 Tom Tromey <tromey@redhat.com>
21594
21595 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21596 Removed unused field.
21597 (IconvCharset): Updated.
21598
21599 2005-04-26 Chris Burdess <dog@gnu.org>
21600
21601 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21602 FileNotFoundException and implement getErrorStream on 404.
21603
21604 2005-04-26 Tom Tromey <tromey@redhat.com>
21605
21606 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
21607 gnu): Now package-private.
21608 * javax/swing/text/html/parser/DocumentParser.java (parser,
21609 callBack, gnu): Now package-private.
21610 * javax/swing/text/StringContent.java (content, setOffset,
21611 checkLocation): Now package-private.
21612 * javax/swing/text/JTextComponent.java (doc): Now
21613 package-private.
21614 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
21615 lastGoodOrientation, origParent, borders, cachedBounds,
21616 cachedOrientation, DragWindow): Now package-private.
21617 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
21618 decrButton, viewport, panel, currentScrollLocation, layoutManager,
21619 tabAreaRect, contentRect, createIncreaseButton,
21620 createDecreaseButton, findPointForIndex): Now package-private.
21621 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
21622 (currentDividerLocation, moveDividerTo): Now package-private.
21623 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
21624 package-private.
21625 * javax/swing/plaf/basic/BasicScrollBarUI.java
21626 (calculatePreferredSize, valueForYPosition, valueForXPosition):
21627 Now package-private.
21628 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21629 (topWindowListener): Now package-private.
21630 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
21631 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
21632 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
21633 package-private.
21634 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21635 package-private.
21636 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21637 Now package-private.
21638 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
21639 package-private.
21640 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
21641 borderInsets): Now package-private.
21642 (arrowButtonWidth): Likewise. Now a constant.
21643 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21644 makeTabs, updatePreviewPanel): Now package-private.
21645 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21646 darkShadow, highlight): Now package-private.
21647 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21648 (addColorToQueue): Now package-private.
21649 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21650 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21651 GSpinner, BSpinner): Now package-private.
21652 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21653 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21654 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21655 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21656 updateTrack): Now package-private.
21657 * javax/swing/TransferHandler.java (clipboard): Now
21658 package-private.
21659 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21660 package-private.
21661 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21662 package-private.
21663 * javax/swing/RepaintManager.java (globalManager): Now
21664 package-private.
21665 * javax/swing/JFormattedTextField.java (editValid): Now
21666 package-private.
21667 * javax/swing/JColorChooser.java (makeModal): Now
21668 package-private.
21669 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21670 index, path): Now package-private.
21671 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21672 lineQuadIntersect, lineCubicIntersect, linesIntersect,
21673 pointEquals): Now package-private.
21674 * java/awt/geom/Arc2D.java (type): Now package-private.
21675 * java/awt/Window.java (windowFocusOwner): Now package-private.
21676 * java/awt/TextComponent.java (editable, selectionStart,
21677 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21678 package-private.
21679 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21680 package-private.
21681 * java/awt/MenuComponent.java (focusListener): Now
21682 package-private.
21683 * java/awt/Frame.java (state): Now package-private.
21684 * java/awt/Choice.java (pItems): Now package-private.
21685 * java/awt/Checkbox.java (state): Now package-private.
21686 * java/awt/Button.java (actionCommand, label): Now
21687 package-private.
21688 * gnu/javax/swing/text/html/parser/support/Parser.java
21689 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21690 package-private.
21691 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21692 package-private.
21693 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21694 clip, transform, font, comp): Now package-private.
21695
21696 2005-04-26 Tom Tromey <tromey@redhat.com>
21697
21698 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21699 static way.
21700
21701 2005-04-26 Roman Kennke <roman@kennke.org>
21702
21703 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21704 (getPropertyPrefix): Added.
21705
21706 2005-04-26 Roman Kennke <roman@kennke.org>
21707
21708 * javax/swing/plaf/basic/BasicButtonUI.java
21709 (getPropertyPrefix): Added.
21710 (installDefaults): Use getPropertyPrefix instead of hard-coded
21711 prefix.
21712
21713 2005-04-26 Roman Kennke <roman@kennke.org>
21714
21715 * javax/swing/JToggleButton.java
21716 (JToggleButton): Removed horizontalAlignment setting, this
21717 was wrong. Added setting of an actionCommand, ToggleButtons
21718 have "" as default actionCommand.
21719
21720 2005-04-26 David Daney <ddaney@avtrex.com>
21721
21722 * java/net/InetAddress.java (InetAddress): Make a private copy of
21723 the address.
21724 * java/net/Inet4Address.java (getAddress): Return a copy of the
21725 address.
21726 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21727 the address
21728 (getAddress): Return a copy of the address.
21729 (equals): Rewrote.
21730
21731 2005-04-26 Michael Koch <konqueror@gmx.de>
21732
21733 * javax/swing/ImageIcon.java:
21734 Merged copyright with GCJ.
21735
21736 2005-04-25 Tom Tromey <tromey@redhat.com>
21737
21738 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21739
21740 2005-04-25 Mark Wielaard <mark@klomp.org>
21741
21742 * iconv.m4: New file.
21743 * configure.ac: Use AM_ICONV.
21744 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21745 Add LTLIBICONV.
21746 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21747 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21748 static variables infid and outfid, add char_union.
21749 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21750 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21751 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21752 outremaining fieldIDs.
21753 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21754 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21755 argument, used cached fieldIDs, use char_union.
21756 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21757 Guard with if defined(HAVE_ICONV).
21758 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21759 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21760 static variables infid and outfid, add char_union.
21761 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21762 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21763 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21764 outremaining fieldIDs.
21765 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21766 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21767 argument, used cached fieldIDs, use char_union.
21768 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21769 Guard with if defined(HAVE_ICONV).
21770 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21771 (finalize): Renamed from dispose.
21772 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21773 (finalize): Renamed from dispose.
21774
21775 2005-04-25 Sven de Marothy <sven@physto.se>
21776
21777 * java/io/InputStreamReader.java:
21778 (InputStreamReader): Always replace invalid chars.
21779 (read): Return -1 if zero bytes are read.
21780 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21781 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21782 Correct C pointer arithmetic.
21783
21784 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21785
21786 * java/awt/Transparency.java
21787 (getTransparency): fixed API docs.
21788
21789 2005-04-25 Roman Kennke <roman@kennke.org>
21790
21791 * javax/swing/plaf/basic/BasicScrollBarUI.java
21792 (initDefaults): Initialize thumb*Color fields correctly.
21793
21794 2005-04-25 Roman Kennke <roman@kennke.org>
21795
21796 * javax/swing/text/GapContent.java:
21797 Added API comments.
21798
21799 2005-04-25 Roman Kennke <roman@kennke.org>
21800
21801 * javax/swing/plaf/metal/MetalBorders.java:
21802 Added inner class ScrollPaneBorder.
21803 * javax/swing/plaf/metal/MetalLookAndFeel.java
21804 (initComponentDefaults): Added default for "ScrollPane.border"
21805 to use the new ScrollPaneBorder.
21806
21807 2005-04-25 Roman Kennke <roman@kennke.org>
21808
21809 * javax/swing/text/AbstractDocument.java:
21810 Added FIXME comments. This class still has to be
21811 implemented thread-safe.
21812
21813 2005-04-25 Roman Kennke <roman@kennke.org>
21814
21815 * javax/swing/tree/DefaultTreeSelectionModel.java
21816 (DefaultTreeSelectionModel): Initialize listenerList here.
21817
21818 2005-04-25 Roman Kennke <roman@kennke.org>
21819
21820 * javax/swing/plaf/metal/MetalTextFieldUI.java
21821 (createUI): Return one instance per Component instead of a
21822 shared instance.
21823
21824 2005-04-24 Tom Tromey <tromey@redhat.com>
21825
21826 * native/jni/Makefile.am (JNIDIRS): New macro.
21827 (SUBDIRS): Use it.
21828 * configure.ac (--enable-core-jni): New option.
21829 * NEWS: Document new option.
21830
21831 2005-04-24 Tom Tromey <tromey@redhat.com>
21832
21833 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21834 (jsize): New typedef.
21835 * include/jni.h: Re-merged with libgcj.
21836 * doc/vmintegration.texinfo (JNI Implementation): New node.
21837 * NEWS: Document the change.
21838
21839 2005-04-24 Tom Tromey <tromey@redhat.com>
21840
21841 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21842 Now set by configure.
21843 * configure.ac (--enable-default-toolkit): New option.
21844 * NEWS: Document new option.
21845
21846 2005-04-24 Tom Tromey <tromey@redhat.com>
21847
21848 * configure.ac: Formatting fixes.
21849
21850 2005-03-22 Mike Stump <mrs@apple.com>
21851
21852 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21853
21854 2005-04-23 Tom Tromey <tromey@redhat.com>
21855
21856 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21857 package-private.
21858
21859 2005-04-23 Mark Wielaard <mark@klomp.org>
21860
21861 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21862 to MalformedURLException.
21863
21864 2005-04-23 Michael Koch <konqueror@gmx.de>
21865
21866 * java/net/ServerSocket.java
21867 (getChannel): Improved javadoc comment.
21868
21869 2005-04-23 Roman Kennke <roman@kennke.org>
21870
21871 * javax/swing/text/Document.java:
21872 Added API documentation comments.
21873
21874 2005-04-23 Roman Kennke <roman@kennke.org>
21875
21876 * javax/swing/text/AbstractDocument.java
21877 (getDocumentProperties): Implemented.
21878 (setDocumentProperties): Implemented.
21879 (getProperty): Implemented.
21880 (putProperty): Implemented.
21881
21882 2005-04-22 Tom Tromey <tromey@redhat.com>
21883
21884 * accross.m4: New file, from gcc.
21885 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
21886 AC_CHECK_HEADERS call for most headers. Likewise for
21887 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
21888 function named 'sizeof'.
21889
21890 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21891
21892 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21893 (connectSignals): Realize the window widget after connecting
21894 signals.
21895
21896 2005-04-22 Roman Kennke <roman@kennke.org>
21897
21898 * javax/swing/BoxLayout
21899 (preferredLayoutSize): Fixed computation so that it correctly
21900 adds the top and bottom insets of the container.
21901
21902 2005-04-22 Roman Kennke <roman@kennke.org>
21903
21904 * javax/swing/plaf/basic/BasicMenuItemUI.java
21905 (paintText): Make use of the 'selectionForeground' UI default
21906 for text painting.
21907
21908 2005-04-22 Roman Kennke <roman@kennke.org>
21909
21910 * javax/swing/plaf/basic/BasicLookAndFeel.java
21911 (initSystemColorDefaults): Modified colors to match the
21912 BasicLookAndFeel in the reference implementation.
21913 (initComponentDefaults): Likewise.
21914
21915 2005-04-22 Tom Tromey <tromey@redhat.com>
21916
21917 * doc/vmintegration.texinfo (Introduction): Typo fix.
21918 (Initialization): Removed redundant 'current'.
21919
21920 2005-04-22 Michael Koch <konqueror@gmx.de>
21921
21922 * gnu/classpath/SystemProperties.java:
21923 Reformatted.
21924
21925 2005-04-21 Casey Marshall <csm@gnu.org>
21926
21927 * gnu/java/security/der/DERValue.java
21928 (getValueAs): new method.
21929 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21930 (<init>): read both dates with 'DERValue.getValueAs', with
21931 'GENERALIZED_TIME' as the argument.
21932
21933 2005-04-21 Michael Koch <konqueror@gmx.de>
21934
21935 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21936 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21937 Regenerated with gcjh from gcc 4.0 branch.
21938
21939 2005-04-20 Roman Kennke <roman@kennke.org>
21940
21941 * javax/swing/plaf/basic/BasicLookAndFeel.java
21942 (initComponentDefaults): Changed Button.border to be
21943 BasicBorders.getButtonBorder as it should be.
21944
21945 2005-04-20 Roman Kennke <roman@kennke.org>
21946
21947 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21948 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21949 should according to a mauve testcase, instead of the preferred
21950 size.
21951
21952 2005-04-20 Sven de Marothy <sven@physto.se>
21953
21954 * java/io/OutputStreamWriter.java:
21955 (close): Do nothing on multiple closes.
21956
21957 2005-04-20 Roman Kennke <roman@kennke.org>
21958
21959 * javax/swing/JMenu.java
21960 (add): add(Component) now calls PopupMenu.insert(..) instead of
21961 PopupMenu.add(..). add(..) is not implemented for Component,
21962 so JComponent.add(..) is called instead, adding the component
21963 in the wrong place.
21964
21965 2005-04-20 Roman Kennke <roman@kennke.org>
21966
21967 * javax/swing/plaf/basic/BasicButtonListener.java
21968 (mousePressed): replaced query to getModifiersEx with getModifiers.
21969 This method relied on faulty behaviour in getModifierEx.
21970 (mouseReleased): replaced query to getModifiersEx with getModifiers.
21971 This method relied on faulty behaviour in getModifierEx.
21972
21973 2005-04-20 Roman Kennke <roman@kennke.org>
21974
21975 * javax/swing/plaf/metal/MetalLookAndFeel.java
21976 (getDefaults): Call addCustomEntriesToTable on the theme.
21977
21978 2005-04-20 Roman Kennke <roman@kennke.org>
21979
21980 * javax/swing/tree/DefaultTreeSelectionModel.java
21981 (constructor): Added implementation.
21982 (getRowMapper): Added implementation.
21983 (setSelectionMode): Added implementation.
21984 (getSelectionMode): Added implementation.
21985 (getSelectionPath): Added implementation.
21986 (getSelectionPaths): Added implementation.
21987 (getSelectionCount): Added implementation.
21988 (isSelectionEmpty): Added implementation.
21989 (getSelectionRows): Added implementation.
21990 (getMinSelectionRow): Added implementation.
21991 (getMaxSelectionRow): Added implementation.
21992 (getLeadSelectionRow): Added implementation.
21993 (getLeadSelectionPath): Added implementation.
21994
21995 2005-04-20 Sven de Marothy <sven@physto.se>
21996
21997 * java/nio/charset/Charset.java:
21998 (defaultCharset()): New method.
21999 Status updated to 1.5
22000
22001 2005-04-20 Sven de Marothy <sven@physto.se>
22002
22003 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
22004 * gnu/java/io/decode/Decoder.java,
22005 * gnu/java/io/decode/Decoder8859_1.java,
22006 * gnu/java/io/decode/Decoder8859_13.java,
22007 * gnu/java/io/decode/Decoder8859_15.java,
22008 * gnu/java/io/decode/Decoder8859_2.java,
22009 * gnu/java/io/decode/Decoder8859_3.java,
22010 * gnu/java/io/decode/Decoder8859_4.java,
22011 * gnu/java/io/decode/Decoder8859_5.java,
22012 * gnu/java/io/decode/Decoder8859_6.java,
22013 * gnu/java/io/decode/Decoder8859_7.java,
22014 * gnu/java/io/decode/Decoder8859_8.java,
22015 * gnu/java/io/decode/Decoder8859_9.java,
22016 * gnu/java/io/decode/DecoderASCII.java,
22017 * gnu/java/io/decode/DecoderCp1047.java,
22018 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
22019 * gnu/java/io/decode/DecoderEightBitLookup.java,
22020 * gnu/java/io/decode/DecoderUTF16BE.java,
22021 * gnu/java/io/decode/DecoderUTF16LE.java,
22022 * gnu/java/io/decode/DecoderUTF32BE.java,
22023 * gnu/java/io/decode/DecoderUTF32LE.java,
22024 * gnu/java/io/decode/DecoderUTF8.java,
22025 * gnu/java/io/decode/DecoderUnicodeBig.java,
22026 * gnu/java/io/decode/DecoderUnicodeLittle.java,
22027 * gnu/java/io/decode/DecoderWindows1250.java,
22028 * gnu/java/io/decode/DecoderWindows1252.java,
22029 * gnu/java/io/decode/package.html
22030 * gnu/java/io/encode/Encoder.java,
22031 * gnu/java/io/encode/Encoder8859_1.java,
22032 * gnu/java/io/encode/Encoder8859_13.java,
22033 * gnu/java/io/encode/Encoder8859_15.java,
22034 * gnu/java/io/encode/Encoder8859_2.java,
22035 * gnu/java/io/encode/Encoder8859_3.java,
22036 * gnu/java/io/encode/Encoder8859_4.java,
22037 * gnu/java/io/encode/Encoder8859_5.java,
22038 * gnu/java/io/encode/Encoder8859_6.java,
22039 * gnu/java/io/encode/Encoder8859_7.java,
22040 * gnu/java/io/encode/Encoder8859_8.java,
22041 * gnu/java/io/encode/Encoder8859_9.java,
22042 * gnu/java/io/encode/EncoderASCII.java,
22043 * gnu/java/io/encode/EncoderCp1047.java,
22044 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
22045 * gnu/java/io/encode/EncoderEightBitLookup.java,
22046 * gnu/java/io/encode/EncoderUTF16BE.java,
22047 * gnu/java/io/encode/EncoderUTF16LE.java,
22048 * gnu/java/io/encode/EncoderUTF32BE.java,
22049 * gnu/java/io/encode/EncoderUTF32LE.java,
22050 * gnu/java/io/encode/EncoderUTF8.java,
22051 * gnu/java/io/encode/EncoderUnicodeBig.java,
22052 * gnu/java/io/encode/EncoderUnicodeLittle.java,
22053 * gnu/java/io/encode/EncoderWindows1250.java,
22054 * gnu/java/io/encode/EncoderWindows1252.java,
22055 * gnu/java/io/encode/package.html:
22056 Removed
22057
22058 2005-04-19 Michael Koch <konqueror@gmx.de>
22059
22060 * java/awt/geom/QuadCurve2D.java:
22061 Fixed Brian Gough's name for real.
22062
22063 2005-04-19 Roman Kennke <roman@kennke.org>
22064
22065 * javax/swing/plaf/basic/BasicButtonUI.java
22066 (paint): This should not care about margin and insets
22067 at the same time, as insets already include the margin
22068 through the border.
22069 * javax/swing/plaf/basic/BasicGraphicsUtils.java
22070 (getPreferredButtonSize): Likewise.
22071 * javax/swing/plaf/metal/MetalBorders.java
22072 (getBorderInsets): Likewise.
22073
22074 2005-04-19 Roman Kennke <roman@kennke.org>
22075
22076 * examples/gnu/classpath/examples/swing/Demo.java:
22077 Pulled out GNULookAndFeel so that it can be accessed.
22078 On startup, if the property swing.defaultlaf is not set,
22079 display a message on how to set the L&F for the demo.
22080 Changed font for bottom buttons to normal.
22081 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
22082 Pulled out of Demo.java.
22083
22084 2005-04-19 Roman Kennke <roman@kennke.org>
22085
22086 * javax/swing/plaf/basic/BasicOptionPaneUI.java
22087 (createMessageArea): The JPanel that holds the message area
22088 doesn't need to override getPreferredSize. This prevents some
22089 message components from rendering nicely.
22090
22091 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22092
22093 * java/net/URL.java:
22094 (toURI()): Implemented.
22095
22096 2005-04-18 Roman Kennke <roman@kennke.org>
22097
22098 * javax/swing/plaf/metal/MetalInternalFrameUI.java
22099 (createUI): Do not share instances between components.
22100 * javax/swing/plaf/metal/MetalSliderUI.java
22101 (createUI): Do not share instances between components.
22102
22103 2005-04-18 Roman Kennke <roman@kennke.org>
22104
22105 * javax/swing/plaf/metal/MetalBorders:
22106 (PopupMenuBorder): Added.
22107 * javax/swing/plaf/metal/MetalLookAndFeel
22108 (initComponentDefaults): Added PopupMenuBorder.
22109
22110 2005-04-18 Sven de Marothy <sven@physto.se>
22111
22112 * java/io/InputStreamReader.java:
22113 (read): Fix several bugs leading to incorrect length being returned.
22114
22115 2005-04-18 Sven de Marothy <sven@physto.se>
22116
22117 * java/nio/ByteBufferImpl.java:
22118 (putChar): Inlined for speed.
22119 (put, get): Bulk methods can use arraycopy.
22120 * java/nio/CharBufferImpl.java:
22121 (put, get): Bulk methods can use arraycopy.
22122
22123 2005-04-18 Roman Kennke <roman@kennke.org>
22124
22125 * javax/swing/tree/DefaultTreeSelectionModel.java:
22126 Added API documentation all over the class.
22127
22128 2005-04-18 Sven de Marothy <sven@physto.se>
22129
22130 * include/Makefile.am,
22131 * native/jni/java-nio/Makefile.am: Added new files.
22132 * gnu/java/nio/charset/iconv/IconvCharset.java,
22133 * gnu/java/nio/charset/iconv/IconvDecoder.java,
22134 * gnu/java/nio/charset/iconv/IconvEncoder.java,
22135 * gnu/java/nio/charset/iconv/IconvMetaData.java,
22136 * gnu/java/nio/charset/iconv/IconvProvider.java,
22137 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
22138 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
22139 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
22140 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
22141 New files.
22142
22143 2005-04-18 Roman Kennke <roman@kennke.org>
22144
22145 * java/lang/String.java:
22146 Make value, offset and count fields package private instead
22147 of private.
22148
22149 2005-04-18 Roman Kennke <roman@kennke.org>
22150
22151 * javax/swing/plaf/basic/BasicScrollPaneUI.java
22152 (installDefaults): Link managed JScrollPane in instance field.
22153 (uninstallDefaults): Unlink managed JScrollPane in instance field.
22154
22155 2005-04-18 Roman Kennke <roman@kennke.org>
22156
22157 * javax/swing/plaf/basic/BasicScrollBarUI.java
22158 (PropertyChangeHandler.propertyChange): Add default
22159 to switch statement to avoid errors with unusual values
22160 for orientation.
22161 (installComponents): Likewise.
22162
22163 2005-04-18 Roman Kennke <roman@kennke.org>
22164
22165 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22166 (createUI): Instances cannot be shared among JScrollPanes.
22167
22168 2005-04-18 Sven de Marothy <sven@physto.se>
22169
22170 * java/lang/String.java: Value, offset and count should be private.
22171
22172 2005-04-18 Roman Kennke <roman@kennke.org>
22173
22174 * javax/swing/plaf/metal/MetalLookAndFeel.java
22175 (initComponentDefaults): Added defaults for Menu, MenuBar
22176 MenuEntry fonts.
22177
22178 2005-04-18 Roman Kennke <roman@kennke.org>
22179
22180 * javax/swing/plaf/basic/BasicScrollBarUI.java
22181 (installUI): Install listeners after everything all, otherwise
22182 we get strange NPEs in some situations, especially with
22183 custom L&Fs.
22184 (createIncreaseButton): Orientation is expected to be
22185 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22186 HORIZONTAL or VERTICAL.
22187 (createDecreaseButton): Orientation is expected to be
22188 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22189 HORIZONTAL or VERTICAL.
22190 (installComponents): Orientation for buttons is expected to be
22191 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22192 HORIZONTAL or VERTICAL.
22193
22194 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22195
22196 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
22197 and field updates.
22198 * java/nio/CharBufferImpl.java
22199 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
22200 (get(), put(char)): Inlined checks and field updates. Fixed to
22201 take array_offset into account.
22202 (get(int), put(int, char)): Fixed to take array_offset into account.
22203
22204 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22205
22206 * java/lang/Class.java (getModifiers, newInstance): Changed
22207 call to VMClass.getModifiers().
22208 * vm/reference/java/lang/VMClass.java
22209 (getModifiers(Class, boolean)): New method.
22210
22211 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22212
22213 * java/awt/GraphicsEnvironment.java
22214 (localGraphicsEnvironment): New field.
22215 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22216 property.
22217 (isHeadless): Added support for java.awt.headless property.
22218 (isHeadlessInstance): Call headless().
22219
22220 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22221
22222 * gnu/java/beans/IntrospectionIncubator.java
22223 (addToPropertyHash, addToListenerHash): Don't confuse get(),
22224 set(), is(), add() and remove() with properties or events.
22225
22226 2005-04-18 Roman Kennke <roman@kennke.org>
22227
22228 * javax/swing/JToolBar.java
22229 (addImpl): Adjust added AbstractButtons to look and feel like
22230 toolbar buttons.
22231 * javax/swing/plaf/metal/MetalBorders.java:
22232 Adjusted insets of ButtonBorder.
22233 (RolloverMarginBorder): Added class for toolbar buttons.
22234 (getButtonBorder): Adjusted factory method to return a shared
22235 instance of button border.
22236 (getToolbarButtonBorder): Added factory method to return a shared
22237 instance of toolbar button border.
22238 (getMarginBorder): Added factory method to return a shared
22239 instance of margin border.
22240 * javax/swing/plaf/metal/MetalButtonUI.java
22241 (installDefauls): If button is child of a JToolBar then set
22242 special border on this button.
22243
22244 2005-04-17 Roman Kennke <roman@kennke.org>
22245
22246 * javax/swing/text/SimpleAttributeSet.java
22247 (addAttribute): Removed null pointer check.
22248 * javax/swing/text/StyleContext.java
22249 (NamedStyle.setResolveParent): Added null pointer check.
22250
22251 2005-04-17 Roman Kennke <roman@kennke.org>
22252
22253 * examples/gnu/classpath/exammples/swing/Demo.java:
22254 Print a short summary for available values for the property
22255 swing.defaultlaf.
22256 Set MetalLookAndFeel as default.
22257 Pulled out GNULookAndFeel so that it is accessible.
22258 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
22259 Pulled out this class from Demo.java.
22260
22261 2005-04-17 Roman Kennke <roman@kennke.org>
22262
22263 * javax/swing/UIManager.java:
22264 Make the UIManager respect the swing.defaultlaf system
22265 property.
22266
22267 2005-04-17 Roman Kennke <roman@kennke.org>
22268
22269 * javax/swing/text/SimpleAttributeSet.java
22270 (addAttribute): Check for null and remove key in that case.
22271 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
22272
22273 2005-04-16 Roman Kennke <roman@kennke.org>
22274
22275 * java/awt/BorderLayout.java
22276 (calcSize): Check for overflow when component sizes are added.
22277
22278 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22279
22280 * java/rmi/Naming.java:
22281 Added class documentation.
22282 (lookup(String)): Call parseURL and getName.
22283 (bind(String,java.rmi.Remote)): Likewise.
22284 (unbind(String)): Likewise.
22285 (rebind(String, java.rmi.Remote)): Likewise.
22286 (list(String)): Call parseURL.
22287 (parseURL(String)): New method to handle parsing and defaults.
22288 (getName(java.net.URL)): New method to handle finding the service name.
22289
22290 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22291
22292 * java/net/URI.java:
22293 Added class documentation.
22294 (parseURI(String)): Only handle scheme-specific parts
22295 if URI is not opaque. Allow for parts that can't be null.
22296 (toString()): Output the scheme-specific part whole, rather
22297 than as its possibly non-existent components.
22298
22299 2005-04-16 Michael Koch <konqueror@gmx.de>
22300
22301 * java/rmi/server/RemoteObject.java:
22302 Removed unused import statement.
22303
22304 2005-04-16 Michael Koch <konqueror@gmx.de>
22305
22306 * include/Makefile.am: Removed java_io_ObjectInputStream.h
22307 and added java_io_VMObjectInputStream.h.
22308 * include/java_io_ObjectInputStream.h: Removed.
22309 * include/java_io_VMObjectInputStream.h: New file.
22310 * java/io/ObjectInputStream.java
22311 (currentClassLoader): Removed.
22312 (allocateObject): Likewise.
22313 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
22314 and added java_io_VMObjectInputStream.c.
22315 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
22316 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
22317 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
22318
22319 2005-04-16 Michael Koch <konqueror@gmx.de>
22320
22321 * include/java_lang_Double.h,
22322 include/java_lang_Object.h,
22323 native/jni/java-lang/java_lang_Double.c,
22324 native/jni/java-lang/java_lang_Object.c: Removed.
22325 * include/java_lang_VMDouble.h: Regenerated.
22326 * java/lang/Double.java
22327 (static): Removed.
22328 (toString): Call native method from VMDouble.
22329 (parseDouble): Make non-native and call native method from VMDouble.
22330 (toString): Removed.
22331 * java/lang/Float.java
22332 (toString): Call native method from VMDouble.
22333 * java/lang/Object.java
22334 (getClass): Refactored to call the native in java.lang.VMObject.
22335 * include/Makefile.am: Don't generate java_lang_Double.h and
22336 java_lang_Object.h.
22337 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
22338 java_lang_Object.c.
22339 * native/jni/java-lang/java_lang_VMDouble.c
22340 (initIDs): New method.
22341 (toString): Likewise.
22342 (parseDouble): Likewise.
22343 * vm/reference/java/lang/VMDouble.java
22344 (initIDs): Likewise.
22345 (toString): Likewise.
22346 (parseDouble): Likewise.
22347 * vm/reference/java/lang/VMObject.java
22348 (getClass): Likewise.
22349
22350 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
22351
22352 * java/text/DecimalFormatSymbols.java:
22353 Added retrieval of "XXX" instance in place of null.
22354 * java/util/Currency.java,
22355 (Currency(String)): New constructor for the XXX special case.
22356 (getInstance(String)): Allow special case of "XXX".
22357
22358 2005-04-15 Roman Kennke <roman@kennke.org>
22359
22360 * javax/swing/plaf/metal/MetalLookAndFeel.java
22361 (initComponentDefaults): Added Label.font.
22362 (initSystemColorDefaults): Added this method and adjusted the
22363 general control color.
22364
22365 2005-04-15 Roman Kennke <roman@kennke.org>
22366
22367 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22368 Added newline between import blocks. Changed Map to
22369 HashMap in field declarations.
22370
22371 2005-04-15 Sven de Marothy <sven@physto.se>
22372
22373 * gnu/java/nio/charset/EncodingHelper.java: Added method
22374 * java/io/InputStreamReader.java,
22375 * java/io/OutputStreamWriter.java,
22376 * java/lang/String.java: Move to NIO charsets.
22377 * java/io/PrintStream.java: Inline conversion using String.
22378
22379 2005-04-15 Roman Kennke <roman@kennke.org>
22380
22381 * javax/swing/plaf/metal/MetalBorders.java:
22382 Added.
22383 * javax/swing/plaf/metal/MetalButtonUI.java:
22384 (installDefaults): Install button font.
22385 * javax/swing/plaf/metal/MetalLookAndFeel.java:
22386 (initComponentDefaults): Added button border, font and margin.
22387 Changed components background color to the Metal current themes
22388 standard color.
22389
22390 2005-04-15 Roman Kennke <roman@kennke.org>
22391
22392 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22393 (createUI): Create one MetalTabbedPaneUI per Component instead
22394 of sharing one instance.
22395
22396 2005-04-15 Roman Kennke <roman@kennke.org>
22397
22398 * javax/swing/plaf/metal/MetalLookAndFeel.java
22399 (initComponentDefaults): Added to set Metal specific component
22400 defaults.
22401
22402 2005-04-14 Chris Burdess <dog@gnu.org>
22403
22404 * java/io/DataOutputStream.java (writeUTF): Use block write for
22405 output.
22406
22407 2005-04-14 Mark Wielaard <mark@klomp.org>
22408
22409 * javax/swing/plaf/metal/MetalLookAndFeel.java
22410 (initClassDefaults): Call super.initClassDefaults().
22411
22412 2005-04-14 Roman Kennke <roman@kennke.org>
22413
22414 * javax/swing/plaf/metal/MetalLookAndFeel.java
22415 (initClassDefaults): Added to include the *UI classes.
22416
22417 2005-04-14 Roman Kennke <roman@kennke.org>
22418
22419 * javax/swing/plaf/metal/MetalComboBoxUI.java:
22420 Added.
22421 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22422 Added.
22423 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22424 Added.
22425 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22426 Added.
22427 * javax/swing/plaf/metal/MetalProgressBarUI.java:
22428 Added.
22429 * javax/swing/plaf/metal/MetalRootPaneUI.java:
22430 Added.
22431 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22432 Added.
22433 * javax/swing/plaf/metal/MetalSeparatorUI.java:
22434 Added.
22435 * javax/swing/plaf/metal/MetalSliderUI.java:
22436 Added.
22437 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22438 Added.
22439 * javax/swing/plaf/metal/MetalTextFieldUI.java:
22440 Added.
22441 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22442
22443 2005-04-14 Roman Kennke <roman@kennke.org>
22444
22445 * javax/swing/plaf/metal/MetalButtonUI.java:
22446 Fixed year in copyright notice.
22447 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22448 Fixed year in copyright notice.
22449 * javax/swing/plaf/metal/MetalLabelUI.java:
22450 Fixed year in copyright notice.
22451 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22452 Fixed year in copyright notice.
22453 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22454 Fixed year in copyright notice.
22455 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22456 Fixed year in copyright notice.
22457
22458 2005-04-13 Roman Kennke <roman@kennke.org>
22459
22460 * javax/swing/plaf/metal/MetalButtonUI.java:
22461 Added skeleton class.
22462 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22463 Added skeleton class.
22464 * javax/swing/plaf/metal/MetalLabelUI.java:
22465 Added skeleton class.
22466 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22467 Added skeleton class.
22468 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22469 Added skeleton class.
22470 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22471 Added skeleton class.
22472
22473 2005-04-13 Sven de Marothy <sven@physto.se>
22474
22475 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22476
22477 2005-04-13 Roman Kennke <roman@kennke.org>
22478
22479 * java/awt/MediaTracker.java:
22480 Reindented tabs to spaces.
22481
22482 2005-04-13 Roman Kennke <roman@kennke.org>
22483
22484 * java/awt/MediaTracker.java
22485 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
22486 confused the media tracker and lead to lockups. The LOADING
22487 bit is handled on other places.
22488 (addImage): Removed the 'start image tracking' stuff. This
22489 is not necessary and could confuse the media tracker.
22490 (checkAll): Improved the check for image status so that
22491 images that already complete images are detected. Also now
22492 are really all images checked and if necessary loaded. Before
22493 the method bailed out after the first incomplete image.
22494 (statusAll): Detect images that are complete after the
22495 call to Component.prepareImage(..).
22496 (checkID): The same as in checkAll.
22497 (statusID): The same as in statusAll.
22498
22499 2005-04-12 Roman Kennke <roman@kennke.org>
22500
22501 * java/util/.cvsignore:
22502 Added file and included LocaleDate.java.
22503 * lib/.cvsignore:
22504 Added classes.locale.
22505 * scripts/.cvsignore:
22506 Added classpath.spec.
22507
22508 2005-04-12 Roman Kennke <roman@kennke.org>
22509
22510 * javax/swing/plaf/basic/BasicMenuUI.java
22511 (getMaximumSize): Now returns preferredSize because JMenu should
22512 never be bigger than that.
22513 * javax/swing/JRootPane
22514 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
22515
22516 2005-04-12 Roman Kennke <roman@kennke.org>
22517
22518 * javax/swing/plaf/basic/BasicMenuBarUI.java:
22519 Fixed tabs to spaces.
22520
22521 2005-04-12 Roman Kennke <roman@kennke.org>
22522
22523 * javax/swing/JRootPane.java:
22524 Fixed various tabs to be spaces.
22525 (RootLayout.layoutContainer): Made menubar left aligned.
22526
22527 2005-04-12 Roman Kennke <roman@kennke.org>
22528
22529 * javax/swing/JComponent.java:
22530 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22531 Untabified the file.
22532
22533 2005-04-12 Roman Kennke <roman@kennke.org>
22534
22535 * javax/swing/BoxLayout.java:
22536 (layoutContainer): Made this layout manager respect the
22537 minimum, maximum and preferred size more correctly.
22538
22539 2005-04-12 Roman Kennke <roman@kennke.org>
22540
22541 * java/awt/MediaTracker.java
22542 (addImage): Synchronized list access.
22543 (waitForAll): Fixed comparison of time (changed < to >).
22544 (waitForID): Fixed comparison of time (changed < to >).
22545 (removeImage): Synchronized list access.
22546
22547 2005-04-12 Michael Koch <konqueror@gmx.de>
22548
22549 * java/io/FilePermission.java
22550 (serialVersionUID): Made private.
22551 (ALL_FILES): New constant.
22552 (implies): Handle '<<ALL FILES>>' case.
22553
22554 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
22555
22556 * javax/swing/text/html/HTMLDocument.java: New file.
22557
22558 2005-04-12 Michael Koch <konqueror@gmx.de>
22559
22560 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
22561 Reformatted.
22562 * javax/swing/text/html/parser/AttributeList.java:
22563 Fixed order of modifiers.
22564 (AttributeList): Made final.
22565 * javax/swing/text/html/parser/ContentModel.java:
22566 Fixed html characters in javadocs.
22567 * javax/swing/text/html/parser/DTD.java
22568 (DTD): Don't implement java.io.Serializable directly.
22569 (getElement): Simplified.
22570 * javax/swing/text/html/parser/DTDConstants.java:
22571 Reformatted file.
22572 * javax/swing/text/html/parser/Element.java:
22573 Fixed order of modifiers.
22574 * javax/swing/text/html/parser/Parser.java:
22575 Reformatted. Don't use fully-qualified class names.
22576 * javax/swing/text/html/parser/ParserDelegator.java:
22577 Fixed order of modifiers.
22578 * javax/swing/text/rtf/RTFParser.java:
22579 Re-ordered import statements.
22580 * javax/swing/text/rtf/RTFScanner.java:
22581 Removed unused import statement.
22582
22583 2005-04-12 Michael Koch <konqueror@gmx.de>
22584
22585 * java/awt/image/RasterOp.java:
22586 Fixed wrong formatting.
22587
22588 2005-04-12 Michael Koch <konqueror@gmx.de>
22589
22590 * java/awt/print/PrinterJob.java
22591 (pageDialog): New method.
22592 (printDialog): Implemented.
22593
22594 2005-04-12 Michael Koch <konqueror@gmx.de>
22595
22596 * java/awt/FontMetrics.java: Reformatted.
22597 (getFontRenderContext): Handle case when java.awt.Graphics context is
22598 given.
22599
22600 2005-04-12 Michael Koch <konqueror@gmx.de>
22601
22602 * java/awt/FontMetrics.java
22603 (getStringBounds): New methods.
22604
22605 2005-04-12 Michael Koch <konqueror@gmx.de>
22606
22607 * java/net/NetworkInterface.java
22608 (NetworkInterface): Made constructor package private.
22609 Introduced another constructor for more addresses on one
22610 interface.
22611
22612 2005-04-12 Michael Koch <konqueror@gmx.de>
22613
22614 * native/jni/java-net/Makefile.am
22615 Compile new files java_net_VMInetAddress.c and
22616 java_net_VMNetworkInterface.
22617
22618 2005-04-12 Sven de Marothy <sven@physto.se>
22619
22620 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
22621 * gnu/java/nio/charset/UnicodeLittle.java: New file.
22622 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
22623 * gnu/java/nio/charset/UTF_16BE.java,
22624 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
22625 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
22626
22627 2005-04-11 Michael Koch <konqueror@gmx.de>
22628
22629 * java/net/InetAddress.java
22630 (static): Removed.
22631 (getLocalHostname): Likewise.
22632 (lookupInaddrAny): Likewise.
22633 (getHostByAddr): Likewise.
22634 (getHostByName): Likewise.
22635 * java/net/NetworkInterface.java
22636 (static): Likewise.
22637 (getRealNetworkInterfaces): Likewise.
22638 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
22639 * native/jni/java-net/java_net_VMInetAddress.c: New file.
22640 Renamed from java_net_InetAddress.c. All native methods moved to class
22641 VMInetAddress.
22642 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22643 Renamed from java_net_NetworkInterface.c. All native methods moved to
22644 class VMNetworkInterface.
22645 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22646 * vm/reference/java/net/VMInetAddress.java,
22647 vm/reference/java/net/VMNetworkInterface.java: New files.
22648 * include/java_net_InetAddress.h,
22649 include/java_net_NetworkInterface.h: Removed.
22650 * include/java_net_VMInetAddress.h,
22651 include/java_net_VMNetworkInterface.h: New files.
22652 * include/Makefile.am: Build new header files.
22653
22654 2005-04-11 Roman Kennke <roman@kennke.org>
22655
22656 * javax/swing/ImageIcon.java
22657 Added API documentation.
22658
22659 2005-04-11 Roman Kennke <roman@kennke.org>
22660
22661 * java/awt/MediaTracker.java
22662 Added API documentation.
22663
22664 2005-04-11 Michael Koch <konqueror@gmx.de>
22665
22666 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22667 Fixed wrong casting.
22668
22669 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22670
22671 * org/omg/CORBA/Request.java:
22672 (send_deferred): Added missing 'abstract' keyword.
22673
22674 2005-04-10 Sven de Marothy <sven@physto.se>
22675
22676 * java/text/SimpleDateFormat.java:
22677 (formatWithAttribute): Pad year before truncating digits.
22678
22679 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
22680 * org/omg/CORBA/PRIVATE_MEMBER.java,
22681 org/omg/CORBA/PUBLIC_MEMBER.java,
22682 org/omg/CORBA/Request.java,
22683 org/omg/CORBA/StructMember.java,
22684 org/omg/CORBA/UnionMember.java,
22685 org/omg/CORBA/UNSUPPORTED_POLICY.java,
22686 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22687 org/omg/CORBA/ValueMember.java,
22688 org/omg/CORBA/VM_ABSTRACT.java,
22689 org/omg/CORBA/VM_CUSTOM.java,
22690 org/omg/CORBA/VM_NONE.java,
22691 org/omg/CORBA/VM_TRUNCATABLE.java,
22692 org/omg/CORBA/WrongTransaction.java,
22693 org/omg/CORBA/BAD_POLICY.java,
22694 org/omg/CORBA/BAD_POLICY_TYPE.java,
22695 org/omg/CORBA/BAD_POLICY_VALUE.java,
22696 org/omg/CORBA/Environment.java,
22697 org/omg/CORBA/IDLType.java,
22698 org/omg/CORBA/OMGVMCID.java: new files.
22699
22700 2005-04-09 Mark Wielaard <mark@klomp.org>
22701
22702 * native/jni/java-lang/java_lang_Double.c: Reindent.
22703 * native/jni/java-lang/java_lang_Math.c: Likewise.
22704 * native/jni/java-lang/java_lang_Object.c: Likewise.
22705 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22706 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22707 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22708 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22709 * native/jni/java-nio/java_nio.c
22710 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22711 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22712 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22713 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22714 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22715 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22716 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22717 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22718 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22719 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22720 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22721
22722 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
22723 * org/omg/CORBA/DynAnyPackage/Invalid.java,
22724 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22725 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22726 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22727 org/omg/CORBA/DynAnyPackage/package.html: New files.
22728
22729 2005-04-08 Sven de Marothy <sven@physto.se>
22730
22731 * gnu/java/nio/charset/UTF_8.java
22732 (Decoder): Previous fix was incorrect. Sorry.
22733 * java/nio/charset/Charset.java: Reset cached de/encoders.
22734 * java/nio/charset/CharsetDecoder.java,
22735 java/nio/charset/CharsetEncoder.java:
22736 Resize encoding/decoding result buffers.
22737
22738 2005-04-08 Sven de Marothy <sven@physto.se>
22739
22740 * gnu/java/nio/charset/Provider.java: Add new charsets.
22741 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22742 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22743 * gnu/java/nio/charset/UTF_16Encoder.java,
22744 Use NIO's built-in byte-ordering instead.
22745 * gnu/java/nio/charset/UTF_8.java,
22746 (Decoder): Correct values of maximum chars per byte.
22747 (decodeLoop): Handle 4-byte surrogates.
22748 * gnu/java/nio/charset/ByteCharset.java,
22749 gnu/java/nio/charset/Cp424.java,
22750 gnu/java/nio/charset/Cp437.java,
22751 gnu/java/nio/charset/Cp737.java,
22752 gnu/java/nio/charset/Cp775.java,
22753 gnu/java/nio/charset/Cp850.java,
22754 gnu/java/nio/charset/Cp852.java,
22755 gnu/java/nio/charset/Cp855.java,
22756 gnu/java/nio/charset/Cp857.java,
22757 gnu/java/nio/charset/Cp860.java,
22758 gnu/java/nio/charset/Cp861.java,
22759 gnu/java/nio/charset/Cp862.java,
22760 gnu/java/nio/charset/Cp863.java,
22761 gnu/java/nio/charset/Cp864.java,
22762 gnu/java/nio/charset/Cp865.java,
22763 gnu/java/nio/charset/Cp866.java,
22764 gnu/java/nio/charset/Cp869.java,
22765 gnu/java/nio/charset/Cp874.java,
22766 gnu/java/nio/charset/EncodingHelper.java,
22767 gnu/java/nio/charset/ISO_8859_13.java,
22768 gnu/java/nio/charset/ISO_8859_15.java,
22769 gnu/java/nio/charset/ISO_8859_2.java,
22770 gnu/java/nio/charset/ISO_8859_3.java,
22771 gnu/java/nio/charset/ISO_8859_4.java,
22772 gnu/java/nio/charset/ISO_8859_5.java,
22773 gnu/java/nio/charset/ISO_8859_6.java,
22774 gnu/java/nio/charset/ISO_8859_7.java,
22775 gnu/java/nio/charset/ISO_8859_8.java,
22776 gnu/java/nio/charset/ISO_8859_9.java,
22777 gnu/java/nio/charset/KOI_8.java,
22778 gnu/java/nio/charset/MS874.java,
22779 gnu/java/nio/charset/MacCentralEurope.java,
22780 gnu/java/nio/charset/MacCroatian.java,
22781 gnu/java/nio/charset/MacCyrillic.java,
22782 gnu/java/nio/charset/MacDingbat.java,
22783 gnu/java/nio/charset/MacGreek.java,
22784 gnu/java/nio/charset/MacIceland.java,
22785 gnu/java/nio/charset/MacRoman.java,
22786 gnu/java/nio/charset/MacRomania.java,
22787 gnu/java/nio/charset/MacSymbol.java,
22788 gnu/java/nio/charset/MacThai.java,
22789 gnu/java/nio/charset/MacTurkish.java,
22790 gnu/java/nio/charset/Windows1250.java,
22791 gnu/java/nio/charset/Windows1251.java,
22792 gnu/java/nio/charset/Windows1252.java,
22793 gnu/java/nio/charset/Windows1253.java,
22794 gnu/java/nio/charset/Windows1254.java,
22795 gnu/java/nio/charset/Windows1255.java,
22796 gnu/java/nio/charset/Windows1256.java,
22797 gnu/java/nio/charset/Windows1257.java,
22798 gnu/java/nio/charset/Windows1258.java:
22799 New files.
22800
22801 2005-04-08 Roman Kennke <roman@kennke.org>
22802
22803 * java/awt/MediaTracker.java
22804 (MediaEntry.imageUpdate): Fixed flags. The different flags
22805 must not be ORed together.
22806 (checkAll): Modified to handle different meaning of the flags.
22807 (waitForAll): Fixed so that it waits maximum the
22808 specified amount of milliseconds.
22809 (statusAll): Modified to handle different meaning of the flags.
22810 (waitForID): Fixed so that it waits maximum the
22811 specified amount of milliseconds.
22812
22813 2005-04-08 Roman Kennke <roman@kennke.org>
22814
22815 * javax/swing/text/ImageIcon.java
22816 (ImageIcon): Use setImage instead of direct assignment.
22817 (setImage): Call loadImage to make sure that the image is loaded.
22818 (loadImage): Waits for the image to complete loading.
22819 (getImageLoadStatus): Added. Returns the load status of the
22820 image.
22821
22822 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
22823
22824 * native/jni/classpath/jcl.h,
22825 native/jni/java-io/java_io_ObjectInputStream.c,
22826 native/jni/java-io/java_io_VMFile.c,
22827 native/jni/java-io/java_io_VMObjectStreamClass.c,
22828 native/jni/java-io/javaio.c,
22829 native/jni/java-lang/java_lang_Double.c,
22830 native/jni/java-lang/java_lang_Math.c,
22831 native/jni/java-lang/java_lang_Object.c,
22832 native/jni/java-lang/java_lang_VMDouble.c,
22833 native/jni/java-lang/java_lang_VMFloat.c,
22834 native/jni/java-lang/java_lang_VMProcess.c,
22835 native/jni/java-lang/java_lang_VMSystem.c,
22836 native/jni/java-lang/java_lang_reflect_Array.c,
22837 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22838 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22839 native/jni/java-net/java_net_InetAddress.c,
22840 native/jni/java-net/java_net_NetworkInterface.c,
22841 native/jni/java-net/javanet.c,
22842 native/jni/java-nio/gnu_java_nio_VMPipe.c,
22843 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22844 native/jni/java-nio/java_nio.c,
22845 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22846 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22847 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
22848 GNU indent (GNU style).
22849
22850 2005-04-08 Roman Kennke <roman@kennke.org>
22851
22852 * javax/swing/text/JTextComponent.java
22853 (JTextComponent): Added repaintListener which issues repaint
22854 requests when the underlying document changes.
22855 (setDocument): Adds repaintListener to document when the
22856 document is changed.
22857 * javax/swing/text/DefaultEditorKit.java:
22858 Removed repaint calls on JTextComponent. This is now handled
22859 through a DocumentListener in JTextComponent that repaints
22860 the component when needed.
22861
22862 2005-04-07 Chris Burdess <dog@gnu.org>
22863
22864 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22865 CRLF-delimited chunks.
22866
22867 2005-04-07 Roman Kennke <roman@kennke.org>
22868
22869 * javax/swing/UIDefaults.java:
22870 Added API documentation for all methods.
22871
22872 2005-04-06 Roman Kennke <roman@kennke.org>
22873
22874 * javax/swing/UIDefaults.java
22875 (put): Now uses new checkAndPut method instead of checking
22876 directly.
22877 (putDefaults): Fixed so that it accepts null-values and
22878 treats them like remove(key).
22879 (checkAndPut): Added. This checks for null-values and calls
22880 put or remove.
22881
22882 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
22883
22884 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22885 org/omg/CORBA/ExceptionList.java,
22886 org/omg/CORBA/NVList.java,
22887 PrincipalHolder.java: New classes.
22888 * org/omg/CORBA/Context.java: Completing
22889 part, dependent from classes above,
22890 org/omg/CORBA/MARSHAL.java: accessibility fixes.
22891
22892 2005-04-05 Roman Kennke <roman@kennke.org>
22893
22894 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22895 (getDisplayMode): Added. Returns the current display mode.
22896 (isFullScreenSupported): Added.
22897 * java/awt/GraphicsDevice.java
22898 (setFullScreenWindow): Implemented a primitive fullscreen mode.
22899 This resizes and relocates the fullscreen window so that it uses
22900 the whole screen. This is not a fully accelerated fullscreen
22901 exclusive mode.
22902
22903 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22904 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22905
22906 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22907 (helper_select): Return the error number.
22908 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22909 consider it as the error code. This prevents conflicts between EINTR
22910 and the number of filedescriptor particularly.
22911
22912 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22913
22914 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22915
22916 2005-04-01 Tom Tromey <tromey@redhat.com>
22917
22918 * java/lang/AssertionError.java: Typo fix.
22919
22920 2005-04-01 Michael Koch <konqueror@gmx.de>
22921
22922 * java/io/PipedInputStream.java
22923 (read): Make sure a positive byte value is returned. Revised javadoc.
22924 Thanks to Olafur Bragason for reporting these bugs.
22925
22926 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22927
22928 * java/awt/image/IndexColorModel.java
22929 (getRGB): Check if pixel is negative.
22930
22931 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22932
22933 * javax/swing/text/JTextComponent.java (viewToModel): New method.
22934
22935 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
22936 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22937 org/omg/CORBA/ORBPackage/InvalidName.java,
22938 org/omg/CORBA/ORBPackage/package.html: New files.
22939
22940 2005-03-31 Michael Koch <konqueror@gmx.de>
22941
22942 * gnu/java/awt/peer/gtk/GdkGraphics.java
22943 (getClipBounds): Handle clip being null.
22944 (setClip): Likewise.
22945 * java/beans/beancontext/BeanContextSupport.java
22946 (add): Implemented.
22947 (addAll): Likewise.
22948 (clear): Likewise.
22949 (removeAll): Likewise.
22950 (retainAll): Likewise.
22951
22952 2005-03-30 Sven de Marothy <sven@physto.se>
22953
22954 * gnu/java/awt/peer/gtk/GdkGraphics.java:
22955 (drawImage): Don't notify the image observer for offscreen images.
22956 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22957 (setPixels): Don't notify the image observer.
22958
22959 2005-03-30 Michael Koch <konqueror@gmx.de>
22960
22961 * java/beans/beancontext/BeanContextServicesSupport.java
22962 (BeanContextServicesSupport): Reimplemented.
22963 (addBeanContextServicesListener): Implemented.
22964 (initialize): Likewise.
22965 (removeBeanContextServicesListener): Likewise.
22966 * java/beans/beancontext/BeanContextSupport.java
22967 (add): Likewise.
22968 (addBeanContextMembershipListener): Likewise.
22969 (getLocale): Likewise.
22970 (initialize): Likewise.
22971 (iterator): Likewise.
22972 (remove): Likewise.
22973 (toArray): Likewise.
22974
22975 2005-03-30 Michael Koch <konqueror@gmx.de>
22976
22977 * java/awt/image/ConvolveOp.java:
22978 Removed comment added by eclipse.
22979
22980 2005-03-30 Michael Koch <konqueror@gmx.de>
22981
22982 * gnu/xml/aelfred2/XmlParser.java:
22983 Revert my typo fix.
22984
22985 2005-03-30 Michael Koch <konqueror@gmx.de>
22986
22987 * java/awt/geom/CubicCurve2D.java,
22988 java/awt/geom/QuadCurve2D.java:
22989 Fixed typo in name of Brian Cough.
22990
22991 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
22992
22993 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22994 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
22995 for Thread.interrupted().
22996
22997 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
22998
22999 * gnu/classpath/SystemProperties.java (static): Converted encoding
23000 aliases to lower case and removed redudant aliases.
23001 * gnu/java/io/EncodingManager.java
23002 (findEncoderConstructor, findDecoderConstructor): Call new method
23003 resolveAlias().
23004 (resolveAlias): New method.
23005 * java/lang/System.java (getProperties): Removed uppercase aliases
23006 from comments.
23007
23008 2005-03-28 Tom Tromey <tromey@redhat.com>
23009
23010 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23011 org.metastatic.jessie.
23012
23013 2005-03-28 Tom Tromey <tromey@redhat.com>
23014
23015 * java/lang/ClassLoader.java (loadClass): Resolve class even if
23016 it was already found.
23017
23018 2005-03-28 Sven de Marothy <sven@physto.se>
23019
23020 * gnu/java/io/decode/DecoderUnicodeBig.java,
23021 * gnu/java/io/decode/DecoderUnicodeLittle.java,
23022 * gnu/java/io/encode/EncoderUnicodeBig.java,
23023 * gnu/java/io/encode/EncoderUnicodeLittle.java:
23024 New files.
23025
23026 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23027
23028 * doc/hacking.texinfo:
23029 Added note on reserved word usage.
23030
23031 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23032
23033 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23034 Moved include statement for config.h to the top to
23035 fix the build on Darwin6.
23036
23037 Reported by: Riccardo Mottola <zuse@libero.it>
23038
23039 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23040
23041 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23042 Include <sys/types.h> to fix build on OS X.
23043
23044 Reported by: Michael Franz <mvfranz@gmail.com>
23045
23046 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
23047
23048 * java/text/DecimalFormat.java (parse):
23049 Check whether the positive suffix matches the pattern.
23050
23051 2005-03-26 Chris Burdess <dog@gnu.org>
23052
23053 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23054 required.
23055
23056 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23057
23058 * javax/imageio/spi/IIORegistry.java (IIORegistry):
23059 Don't assume that awt Toolkit is always ClasspathToolkit.
23060
23061 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23062
23063 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23064 ColorModel,byte[],int,int): Fixed byte to int conversion.
23065
23066 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
23067
23068 * gnu/xml/dom/html2/DomHTMLParser.java:
23069 Changed 'enum' references to become 'enumeration'.
23070
23071 2005-03-22 Archie Cobbs <archie@dellroad.org>
23072
23073 * configure.ac: Generate scripts/classpath.spec.
23074 * scripts/classpath.spec.in: New file.
23075
23076 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
23077
23078 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23079 * gnu/classpath/examples/html/Demo.java: New example.
23080
23081 2005-03-21 Sven de Marothy <sven@physto.se>
23082
23083 * gnu/classpath/SystemProperties.java:
23084 Add missing aliases for "UnicodeBigUnmarked" and
23085 UnicodeLittleUnmarked".
23086
23087 2005-03-21 Mark Wielaard <mark@klomp.org>
23088
23089 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23090 presentation.
23091
23092 2005-03-17 Archie Cobbs <archie@dellroad.org>
23093
23094 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23095 on the boot loader class path in getResources()
23096
23097 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
23098
23099 * org/omg/CORBA/AnySeqHolder.java,
23100 org/omg/CORBA/AnySeqHelper.java,
23101 org/omg/CORBA/CompletionStatusHelper.java:
23102 New files.
23103
23104 2005-03-18 Mark Wielaard <mark@klomp.org>
23105
23106 * doc/www/downloads/downloads.wml: Add 0.14.
23107 * doc/www/announce/20050226.wml: New file.
23108
23109 2005-03-18 Sven de Marothy <sven@physto.se>
23110
23111 * java/util/zip/GZIPInputStream.java:
23112 (GZIPInputStream): Read header in constructor.
23113
23114 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
23115
23116 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
23117 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
23118 * gnu/javax/swing/text/html/parser/htmlValidator.java:
23119 (validateParameters(TagElement,htmlAttributeSet)):
23120 Replaced 'enum' with 'enumeration'.
23121 (validateAttribute(TagElement,htmlAttributeSet,
23122 Enumeration,Enumeration)):
23123 Likewise.
23124
23125 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23126
23127 * ChangeLog.usermap: New file (replacing).
23128
23129 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23130
23131 * javax/swing/text/html/parser/Entity.java (getType): New method.
23132 * javax/swing/text/html/parser/DocumentParser.java:
23133 Inherit from javax.swing.text.html.parser.Parser.
23134
23135 2005-03-18 Robert Schuster <thebohemian@gmx>
23136
23137 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23138 return statement after throwing exception.
23139
23140 2005-03-18 Robert Schuster <thebohemian@gmx>
23141
23142 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
23143 Java_gnu_java_nio_VMSelector_select.
23144 * configure.ac: Added check for sys/select.h and strerro_r().
23145
23146 2005-03-17 Mark Wielaard <mark@klomp.org>
23147
23148 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23149 and link for the dead of the gui branch.
23150
23151 2005-03-17 Chris Burdess <dog@gnu.org>
23152
23153 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23154 check for HTML/XHTML namespace.
23155
23156 2005-03-16 Tom Tromey <tromey@redhat.com>
23157
23158 * gnu/java/lang/MainThread.java (MainThread): Load main class
23159 using system class loader.
23160
23161 2005-03-16 Archie Cobbs <archie@dellroad.org>
23162
23163 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
23164 global native reference to wrap persistent jclass variable.
23165 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
23166 use DeleteLocalRef() to avoid exhausting local native references.
23167
23168 2005-03-16 Mark Wielaard <mark@klomp.org>
23169
23170 * doc/vmintegration.texinfo: Change input start to \input.
23171
23172 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23173
23174 * doc/vmintegration.texinfo: Added explanation
23175 of gnu.classpath.boot.library.path property.
23176
23177 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23178
23179 * java/lang/Runtime.java: Added support for
23180 gnu.classpath.boot.library.path system property.
23181
23182 2005-03-14 Chris Burdess <dog@gnu.org>
23183
23184 * gnu/xml/dom/DomImpl.java,
23185 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23186 gnu/xml/dom/html2/DomHTMLDocument.java,
23187 gnu/xml/dom/html2/DomHTMLElement.java,
23188 gnu/xml/dom/html2/DomHTMLFormElement.java,
23189 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23190 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23191 gnu/xml/dom/html2/DomHTMLImpl.java,
23192 gnu/xml/dom/html2/DomHTMLInputElement.java,
23193 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23194 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23195 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23196 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23197 gnu/xml/dom/html2/DomHTMLTableElement.java,
23198 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23199 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23200 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
23201 UI events, and tree utility functions.
23202
23203 2005-03-14 Patrik Reali <reali@acm.org>
23204
23205 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
23206 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
23207 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
23208
23209 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
23210
23211 * javax/swing/text/html/parser/Parser.java,
23212 javax/swing/text/html/parser/Entity.java:
23213 Inheriting from DTDConstants.
23214 * javax/swing/text/html/parser/AttributeList.java
23215 (getValues): Changed return type.
23216 * javax/swing/text/html/parser/DocumentParser
23217 (parse): Adding the callback parameter that receives
23218 the parsing events.
23219
23220 2005-03-13 Mark Wielaard <mark@klomp.org>
23221
23222 * configure.ac: Set version to 0.14+cvs.
23223
23224 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23225
23226 * org/omg/CORBA/BAD_CONTEXT.java,
23227 org/omg/CORBA/BAD_INV_ORDER.java,
23228 org/omg/CORBA/BAD_OPERATION.java,
23229 org/omg/CORBA/BAD_TYPECODE.java,
23230 org/omg/CORBA/COMM_FAILURE.java,
23231 org/omg/CORBA/DATA_CONVERSION.java,
23232 org/omg/CORBA/FREE_MEM.java,
23233 org/omg/CORBA/IMP_LIMIT.java,
23234 org/omg/CORBA/INITIALIZE.java,
23235 org/omg/CORBA/INTERNAL.java,
23236 org/omg/CORBA/INTF_REPOS.java,
23237 org/omg/CORBA/INVALID_TRANSACTION.java,
23238 org/omg/CORBA/INV_FLAG.java,
23239 org/omg/CORBA/INV_IDENT.java,
23240 org/omg/CORBA/INV_OBJREF.java,
23241 org/omg/CORBA/INV_POLICY.java,
23242 org/omg/CORBA/NO_IMPLEMENT.java,
23243 org/omg/CORBA/NO_MEMORY.java,
23244 org/omg/CORBA/NO_PERMISSION.java,
23245 org/omg/CORBA/NO_RESPONSE.java,
23246 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23247 org/omg/CORBA/OBJ_ADAPTER.java,
23248 org/omg/CORBA/PERSIST_STORE.java,
23249 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23250 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23251 org/omg/CORBA/TRANSIENT.java: making constructors
23252 public.
23253
23254 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23255
23256 * org/omg/CORBA/StringSeqHolder.java,
23257 org/omg/CORBA/WStringSeqHolder.java:
23258 replacing replacing CR CR LF by CR LF.
23259 * org/omg/CORBA/BAD_PARAM.java: making constructors
23260 public.
23261
23262 2005-03-13 Michael Koch <konqueror@gmx.de>
23263
23264 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
23265 * org/omg/CORBA/ARG_INOUT.java: Likewise.
23266 * org/omg/CORBA/ARG_OUT.java: Likewise.
23267 * org/omg/CORBA/Any.java: Fixed HTML tags.
23268 * org/omg/CORBA/Principal.java: Likewise.
23269 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
23270 * org/omg/CORBA/FixedHolder.java: Reworked imports.
23271 * org/omg/CORBA/StringSeqHolder.java: Likewise.
23272 * org/omg/CORBA/TypeCode.java: Likewise.
23273 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
23274 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
23275 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
23276 * org/omg/CORBA/portable/OutputStream.java: Likewise.
23277
23278 2005-03-13 Michael Koch <konqueror@gmx.de>
23279
23280 * gnu/java/net/protocol/https/Handler.java:
23281 Reworked import statements.
23282
23283 2005-03-13 Michael Koch <konqueror@gmx.de>
23284
23285 * gnu/javax/swing/text/html/parser/HTML_401F.java,
23286 gnu/javax/swing/text/html/parser/gnuDTD.java,
23287 gnu/javax/swing/text/html/parser/models/node.java:
23288 Reworked import statements.
23289
23290 2005-03-13 Michael Koch <konqueror@gmx.de>
23291
23292 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23293
23294 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
23295
23296 * org/omg/CORBA/StringSeqHelper.java,
23297 org/omg/CORBA/WStringSeqHelper.java: New files.
23298
23299 2005-03-12 Mark Wielaard <mark@klomp.org>
23300
23301 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23302 presentations.
23303
23304 2005-03-11 Chris Burdess <dog@gnu.org>
23305
23306 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
23307 gnu/xml/dom/html2/DomHTMLCollection.java,
23308 gnu/xml/dom/html2/DomHTMLDocument.java,
23309 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
23310 types.
23311 * gnu/xml/dom/html2/DomHTMLDListElement.java,
23312 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
23313 gnu/xml/dom/html2/DomHTMLDivElement.java,
23314 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
23315 gnu/xml/dom/html2/DomHTMLFontElement.java,
23316 gnu/xml/dom/html2/DomHTMLFormElement.java,
23317 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23318 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
23319 gnu/xml/dom/html2/DomHTMLHRElement.java,
23320 gnu/xml/dom/html2/DomHTMLHeadElement.java,
23321 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
23322 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
23323 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23324 gnu/xml/dom/html2/DomHTMLImageElement.java,
23325 gnu/xml/dom/html2/DomHTMLInputElement.java,
23326 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
23327 gnu/xml/dom/html2/DomHTMLLIElement.java,
23328 gnu/xml/dom/html2/DomHTMLLabelElement.java,
23329 gnu/xml/dom/html2/DomHTMLLegendElement.java,
23330 gnu/xml/dom/html2/DomHTMLLinkElement.java,
23331 gnu/xml/dom/html2/DomHTMLMapElement.java,
23332 gnu/xml/dom/html2/DomHTMLMenuElement.java,
23333 gnu/xml/dom/html2/DomHTMLMetaElement.java,
23334 gnu/xml/dom/html2/DomHTMLModElement.java,
23335 gnu/xml/dom/html2/DomHTMLOListElement.java,
23336 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23337 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
23338 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23339 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
23340 gnu/xml/dom/html2/DomHTMLParamElement.java,
23341 gnu/xml/dom/html2/DomHTMLPreElement.java,
23342 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
23343 gnu/xml/dom/html2/DomHTMLScriptElement.java,
23344 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23345 gnu/xml/dom/html2/DomHTMLStyleElement.java,
23346 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
23347 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23348 gnu/xml/dom/html2/DomHTMLTableColElement.java,
23349 gnu/xml/dom/html2/DomHTMLTableElement.java,
23350 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23351 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23352 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
23353 gnu/xml/dom/html2/DomHTMLTitleElement.java,
23354 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
23355
23356 2005-03-11 Chris Burdess <dog@gnu.org>
23357
23358 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23359 warnings.
23360
23361 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23362
23363 * org/omg/CORBA/portable/InputStream.java (read_Context):
23364 following API, this must be concrete and unimplemented.
23365
23366 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23367
23368 * org/omg/CORBA/BooleanSeqHelper.java,
23369 org/omg/CORBA/CharSeqHelper.java,
23370 org/omg/CORBA/DoubleSeqHelper.java,
23371 org/omg/CORBA/FloatSeqHelper.java,
23372 org/omg/CORBA/LongLongSeqHelper.java,
23373 org/omg/CORBA/LongSeqHelper.java,
23374 org/omg/CORBA/OctetSeqHelper.java,
23375 org/omg/CORBA/ShortSeqHelper.java,
23376 org/omg/CORBA/ULongLongSeqHelper.java,
23377 org/omg/CORBA/ULongSeqHelper.java,
23378 org/omg/CORBA/UShortSeqHelper.java,
23379 org/omg/CORBA/WCharSeqHelper.java,
23380 org/omg/CORBA/StringSeqHelper.java,
23381 org/omg/CORBA/WStringSeqHelper.java:
23382 New sequence holders.
23383 * org/omg/CORBA/StringSeqHelper.java,
23384 org/omg/CORBA/WStringSeqHelper.java: New helpers.
23385
23386 2005-03-11 Archie Cobbs <archie@dellroad.org>
23387
23388 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23389 in the case that a zero length command array is passed.
23390
23391 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
23392
23393 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23394 minimal.
23395
23396 2005-03-11 Roman Kennke <roman@kennke.org>
23397
23398 * java/awt/Compmonent.java
23399 (setComponentOrientation): The variable oldOrientation is initialized
23400 too early. This is fixed.
23401
23402 2005-03-11 Roman Kennke <roman@kennke.org>
23403
23404 * java/awt/Compmonent.java
23405 (setComponentOrientation): Made this property firing a
23406 PropertyChangeEvent.
23407
23408 2005-03-11 Robert Schuster <thebohemian@gmx.net>
23409
23410 * java/beans/EventHandler.java: Reworked documentation.
23411 (invoke): Fixed behavior to match spec.
23412
23413 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23414
23415 * java/lang/Class.java (newInstance): Fixed previous patch.
23416
23417 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23418
23419 * java/lang/Class.java (newInstance): Fix bug related to package
23420 private classes.
23421
23422 2005-03-10 Andrew Haley <aph@redhat.com>
23423
23424 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23425 New.
23426 (smallTransferTo): New.
23427 (transferFrom): Loop around smallTransferFrom, copying pageSize
23428 bytes each time.
23429 (transferTo): Likewise.
23430
23431 2005-03-10 Tom Tromey <tromey@redhat.com>
23432
23433 * java/io/InputStreamReader.java: Indentation fixlets. Added
23434 '@since' markers.
23435
23436 2005-03-10 Chris Burdess <dog@bluezoo.org>
23437
23438 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23439 not currently parsing the DTD.
23440
23441 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23442
23443 * testsuite/javax.swing.text.html.parser/
23444 AllParserTests.java,
23445 testsuite/javax.swing.text.html.parser/
23446 test/gnu/javax/swing/text/html/HTML_Test.java,
23447 testsuite/javax.swing.text.html.parser/
23448 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
23449 testsuite/javax.swing.text.html.parser/
23450 test/gnu/javax/swing/text/html/parser/DTD_test.java,
23451 testsuite/javax.swing.text.html.parser/
23452 test/gnu/javax/swing/text/html/parser/Element_Test.java,
23453 testsuite/javax.swing.text.html.parser/
23454 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
23455 testsuite/javax.swing.text.html.parser/
23456 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
23457 testsuite/javax.swing.text.html.parser/
23458 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
23459 testsuite/javax.swing.text.html.parser/
23460 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
23461 testsuite/javax.swing.text.html.parser/
23462 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
23463 testsuite/javax.swing.text.html.parser/
23464 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
23465 testsuite/javax.swing.text.html.parser/
23466 test/gnu/javax/swing/text/html/parser/ParserTest.java,
23467 testsuite/javax.swing.text.html.parser/
23468 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
23469 testsuite/javax.swing.text.html.parser/
23470 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
23471 testsuite/javax.swing.text.html.parser/
23472 test/gnu/javax/swing/text/html/parser/TestCase.java,
23473 testsuite/javax.swing.text.html.parser/
23474 test/gnu/javax/swing/text/html/parser/Text.java,
23475 testsuite/javax.swing.text.html.parser/
23476 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
23477 testsuite/javax.swing.text.html.parser/
23478 test/gnu/javax/swing/text/html/parser/Token_locations.java,
23479 testsuite/javax.swing.text.html.parser/
23480 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
23481 testsuite/javax.swing.text.html.parser/
23482 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
23483 testsuite/javax.swing.text.html.parser/
23484 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
23485 New Classpath specific tests for the parser classes in gnu namespace.
23486
23487 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23488
23489 * javax/swing/text/ChangedCharSetException.java,
23490 javax/swing/text/html/HTMLEditorKit.java,
23491 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
23492 javax/swing/text/html/parser/AttributeList.java,
23493 javax/swing/text/html/parser/ContentModel.java,
23494 javax/swing/text/html/parser/DocumentParser.java,
23495 javax/swing/text/html/parser/DTD.java,
23496 javax/swing/text/html/parser/DTDConstants.java,
23497 javax/swing/text/html/parser/Element.java,
23498 javax/swing/text/html/parser/Entity.java,
23499 javax/swing/text/html/parser/Parser.java,
23500 javax/swing/text/html/parser/TagElement.java,
23501 gnu/javax/swing/text/html/package.html,
23502 gnu/javax/swing/text/html/parser/gnuDTD.java,
23503 gnu/javax/swing/text/html/parser/HTML_401F.java,
23504 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
23505 gnu/javax/swing/text/html/parser/htmlValidator.java,
23506 gnu/javax/swing/text/html/parser/package.html,
23507 gnu/javax/swing/text/html/parser/models/list.java,
23508 gnu/javax/swing/text/html/parser/models/node.java,
23509 gnu/javax/swing/text/html/parser/models/noTagModel.java,
23510 gnu/javax/swing/text/html/parser/models/package.html,
23511 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
23512 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
23513 gnu/javax/swing/text/html/parser/models/transformer.java,
23514 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
23515 gnu/javax/swing/text/html/parser/support/package.html,
23516 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
23517 gnu/javax/swing/text/html/parser/support/Parser.java,
23518 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
23519 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
23520 gnu/javax/swing/text/html/parser/support/low/Constants.java,
23521 gnu/javax/swing/text/html/parser/support/low/Location.java,
23522 gnu/javax/swing/text/html/parser/support/low/node.java,
23523 gnu/javax/swing/text/html/parser/support/low/package.html,
23524 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
23525 gnu/javax/swing/text/html/parser/support/low/pattern.java,
23526 gnu/javax/swing/text/html/parser/support/low/Queue.java,
23527 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
23528 New files.
23529 * javax/swing/text/html/HTML.java,
23530 javax/swing/text/html/parser/ParserDelegator.java:
23531 New files (replacing).
23532 * javax/swing/text/html/package.html,
23533 javax/swing/text/html/parser/package.html: Documenting the
23534 packages.
23535
23536 2005-03-09 Sven de Marothy <sven@physto.se>
23537
23538 * java/util/Calendar.java
23539 (set): Use starting day of week when one is needed if none is given.
23540 * java/text/SimpleDateFormat.java
23541 (parse): Handle 1-12 and 1-24 timestamps correctly.
23542 * java/util/GregorianCalendar
23543 (computeTime, computeFields): HOUR should be in 0-11 format.
23544 (nonLeniencyCheck): Adjust leniency checking to that fact.
23545
23546 2005-03-09 Sven de Marothy <sven@physto.se>
23547
23548 * gnu/java/locale/Calendar.java,
23549 gnu/java/locale/Calendar_nl.java,
23550 gnu/java/locale/Calendar_de.java,
23551 gnu/java/locale/Calendar_en.java:
23552 Removed.
23553
23554 2005-03-09 Sven de Marothy <sven@physto.se>
23555
23556 * java/util/Calendar.java:
23557 Updated to use gnu.java.locale.LocaleInformation for locale info.
23558 * java/util/GregorianCalendar.java:
23559 Made gregorianCutover a hard-coded constant. It is not localized.
23560
23561 2005-03-09 Chris Burdess <dog@gnu.org>
23562
23563 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23564 gnu/xml/dom/html2/DomHTMLAppletElement.java,
23565 gnu/xml/dom/html2/DomHTMLAreaElement.java,
23566 gnu/xml/dom/html2/DomHTMLBaseElement.java,
23567 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
23568 gnu/xml/dom/html2/DomHTMLBodyElement.java,
23569 gnu/xml/dom/html2/DomHTMLBRElement.java,
23570 gnu/xml/dom/html2/DomHTMLButtonElement.java,
23571 gnu/xml/dom/html2/DomHTMLCollection.java,
23572 gnu/xml/dom/html2/DomHTMLDocument.java,
23573 gnu/xml/dom/html2/DomHTMLElement.java: New files.
23574
23575 2005-03-09 Michael Koch <konqueror@gmx.de>
23576
23577 * gnu/java/locale/LocaleInformation.java,
23578 gnu/java/locale/LocaleInformation_aa.java,
23579 gnu/java/locale/LocaleInformation_aa_DJ.java,
23580 gnu/java/locale/LocaleInformation_aa_ER.java,
23581 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23582 gnu/java/locale/LocaleInformation_aa_ET.java,
23583 gnu/java/locale/LocaleInformation_af.java,
23584 gnu/java/locale/LocaleInformation_af_ZA.java,
23585 gnu/java/locale/LocaleInformation_am.java,
23586 gnu/java/locale/LocaleInformation_am_ET.java,
23587 gnu/java/locale/LocaleInformation_ar.java,
23588 gnu/java/locale/LocaleInformation_ar_DZ.java,
23589 gnu/java/locale/LocaleInformation_ar_IN.java,
23590 gnu/java/locale/LocaleInformation_ar_IQ.java,
23591 gnu/java/locale/LocaleInformation_ar_JO.java,
23592 gnu/java/locale/LocaleInformation_ar_KW.java,
23593 gnu/java/locale/LocaleInformation_ar_LB.java,
23594 gnu/java/locale/LocaleInformation_ar_LY.java,
23595 gnu/java/locale/LocaleInformation_ar_MA.java,
23596 gnu/java/locale/LocaleInformation_ar_QA.java,
23597 gnu/java/locale/LocaleInformation_ar_SA.java,
23598 gnu/java/locale/LocaleInformation_ar_SY.java,
23599 gnu/java/locale/LocaleInformation_ar_TN.java,
23600 gnu/java/locale/LocaleInformation_ar_YE.java,
23601 gnu/java/locale/LocaleInformation_as.java,
23602 gnu/java/locale/LocaleInformation_as_IN.java,
23603 gnu/java/locale/LocaleInformation_az_Cyrl.java,
23604 gnu/java/locale/LocaleInformation_be.java,
23605 gnu/java/locale/LocaleInformation_be_BY.java,
23606 gnu/java/locale/LocaleInformation_bg.java,
23607 gnu/java/locale/LocaleInformation_bg_BG.java,
23608 gnu/java/locale/LocaleInformation_bn.java,
23609 gnu/java/locale/LocaleInformation_bn_IN.java,
23610 gnu/java/locale/LocaleInformation_ca.java,
23611 gnu/java/locale/LocaleInformation_ca_ES.java,
23612 gnu/java/locale/LocaleInformation_cs.java,
23613 gnu/java/locale/LocaleInformation_cs_CZ.java,
23614 gnu/java/locale/LocaleInformation_cy.java,
23615 gnu/java/locale/LocaleInformation_cy_GB.java,
23616 gnu/java/locale/LocaleInformation_da.java,
23617 gnu/java/locale/LocaleInformation_da_DK.java,
23618 gnu/java/locale/LocaleInformation_de.java,
23619 gnu/java/locale/LocaleInformation_de_AT.java,
23620 gnu/java/locale/LocaleInformation_de_BE.java,
23621 gnu/java/locale/LocaleInformation_de_CH.java,
23622 gnu/java/locale/LocaleInformation_de_DE.java,
23623 gnu/java/locale/LocaleInformation_de_LI.java,
23624 gnu/java/locale/LocaleInformation_de_LU.java,
23625 gnu/java/locale/LocaleInformation_dv.java,
23626 gnu/java/locale/LocaleInformation_dv_MV.java,
23627 gnu/java/locale/LocaleInformation_dz.java,
23628 gnu/java/locale/LocaleInformation_dz_BT.java,
23629 gnu/java/locale/LocaleInformation_el.java,
23630 gnu/java/locale/LocaleInformation_el_GR.java,
23631 gnu/java/locale/LocaleInformation_en.java,
23632 gnu/java/locale/LocaleInformation_en_AS.java,
23633 gnu/java/locale/LocaleInformation_en_AU.java,
23634 gnu/java/locale/LocaleInformation_en_BE.java,
23635 gnu/java/locale/LocaleInformation_en_BW.java,
23636 gnu/java/locale/LocaleInformation_en_BZ.java,
23637 gnu/java/locale/LocaleInformation_en_CA.java,
23638 gnu/java/locale/LocaleInformation_en_GB.java,
23639 gnu/java/locale/LocaleInformation_en_GU.java,
23640 gnu/java/locale/LocaleInformation_en_HK.java,
23641 gnu/java/locale/LocaleInformation_en_IE.java,
23642 gnu/java/locale/LocaleInformation_en_IN.java,
23643 gnu/java/locale/LocaleInformation_en_MH.java,
23644 gnu/java/locale/LocaleInformation_en_MP.java,
23645 gnu/java/locale/LocaleInformation_en_MT.java,
23646 gnu/java/locale/LocaleInformation_en_NZ.java,
23647 gnu/java/locale/LocaleInformation_en_PH.java,
23648 gnu/java/locale/LocaleInformation_en_PK.java,
23649 gnu/java/locale/LocaleInformation_en_SG.java,
23650 gnu/java/locale/LocaleInformation_en_UM.java,
23651 gnu/java/locale/LocaleInformation_en_US.java,
23652 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23653 gnu/java/locale/LocaleInformation_en_VI.java,
23654 gnu/java/locale/LocaleInformation_en_ZA.java,
23655 gnu/java/locale/LocaleInformation_en_ZW.java,
23656 gnu/java/locale/LocaleInformation_eo.java,
23657 gnu/java/locale/LocaleInformation_es.java,
23658 gnu/java/locale/LocaleInformation_es_AR.java,
23659 gnu/java/locale/LocaleInformation_es_BO.java,
23660 gnu/java/locale/LocaleInformation_es_CL.java,
23661 gnu/java/locale/LocaleInformation_es_CO.java,
23662 gnu/java/locale/LocaleInformation_es_CR.java,
23663 gnu/java/locale/LocaleInformation_es_DO.java,
23664 gnu/java/locale/LocaleInformation_es_EC.java,
23665 gnu/java/locale/LocaleInformation_es_ES.java,
23666 gnu/java/locale/LocaleInformation_es_GT.java,
23667 gnu/java/locale/LocaleInformation_es_HN.java,
23668 gnu/java/locale/LocaleInformation_es_MX.java,
23669 gnu/java/locale/LocaleInformation_es_NI.java,
23670 gnu/java/locale/LocaleInformation_es_PA.java,
23671 gnu/java/locale/LocaleInformation_es_PE.java,
23672 gnu/java/locale/LocaleInformation_es_PR.java,
23673 gnu/java/locale/LocaleInformation_es_PY.java,
23674 gnu/java/locale/LocaleInformation_es_SV.java,
23675 gnu/java/locale/LocaleInformation_es_US.java,
23676 gnu/java/locale/LocaleInformation_es_UY.java,
23677 gnu/java/locale/LocaleInformation_es_VE.java,
23678 gnu/java/locale/LocaleInformation_et.java,
23679 gnu/java/locale/LocaleInformation_et_EE.java,
23680 gnu/java/locale/LocaleInformation_eu.java,
23681 gnu/java/locale/LocaleInformation_eu_ES.java,
23682 gnu/java/locale/LocaleInformation_fa.java,
23683 gnu/java/locale/LocaleInformation_fa_AF.java,
23684 gnu/java/locale/LocaleInformation_fa_IR.java,
23685 gnu/java/locale/LocaleInformation_fi.java,
23686 gnu/java/locale/LocaleInformation_fi_FI.java,
23687 gnu/java/locale/LocaleInformation_fo.java,
23688 gnu/java/locale/LocaleInformation_fo_FO.java,
23689 gnu/java/locale/LocaleInformation_fr.java,
23690 gnu/java/locale/LocaleInformation_fr_BE.java,
23691 gnu/java/locale/LocaleInformation_fr_CA.java,
23692 gnu/java/locale/LocaleInformation_fr_CH.java,
23693 gnu/java/locale/LocaleInformation_fr_LU.java,
23694 gnu/java/locale/LocaleInformation_ga.java,
23695 gnu/java/locale/LocaleInformation_ga_IE.java,
23696 gnu/java/locale/LocaleInformation_gl.java,
23697 gnu/java/locale/LocaleInformation_gl_ES.java,
23698 gnu/java/locale/LocaleInformation_gu.java,
23699 gnu/java/locale/LocaleInformation_gu_IN.java,
23700 gnu/java/locale/LocaleInformation_gv.java,
23701 gnu/java/locale/LocaleInformation_gv_GB.java,
23702 gnu/java/locale/LocaleInformation_he.java,
23703 gnu/java/locale/LocaleInformation_he_IL.java,
23704 gnu/java/locale/LocaleInformation_hi.java,
23705 gnu/java/locale/LocaleInformation_hi_IN.java,
23706 gnu/java/locale/LocaleInformation_hr.java,
23707 gnu/java/locale/LocaleInformation_hu.java,
23708 gnu/java/locale/LocaleInformation_hu_HU.java,
23709 gnu/java/locale/LocaleInformation_hy.java,
23710 gnu/java/locale/LocaleInformation_hy_AM.java,
23711 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23712 gnu/java/locale/LocaleInformation_id.java,
23713 gnu/java/locale/LocaleInformation_id_ID.java,
23714 gnu/java/locale/LocaleInformation_is.java,
23715 gnu/java/locale/LocaleInformation_is_IS.java,
23716 gnu/java/locale/LocaleInformation_it.java,
23717 gnu/java/locale/LocaleInformation_it_CH.java,
23718 gnu/java/locale/LocaleInformation_it_IT.java,
23719 gnu/java/locale/LocaleInformation_iu.java,
23720 gnu/java/locale/LocaleInformation_ja.java,
23721 gnu/java/locale/LocaleInformation_ja_JP.java,
23722 gnu/java/locale/LocaleInformation_ka.java,
23723 gnu/java/locale/LocaleInformation_kk.java,
23724 gnu/java/locale/LocaleInformation_kk_KZ.java,
23725 gnu/java/locale/LocaleInformation_kl.java,
23726 gnu/java/locale/LocaleInformation_kl_GL.java,
23727 gnu/java/locale/LocaleInformation_km.java,
23728 gnu/java/locale/LocaleInformation_km_KH.java,
23729 gnu/java/locale/LocaleInformation_kn.java,
23730 gnu/java/locale/LocaleInformation_kn_IN.java,
23731 gnu/java/locale/LocaleInformation_ko.java,
23732 gnu/java/locale/LocaleInformation_ko_KR.java,
23733 gnu/java/locale/LocaleInformation_kw.java,
23734 gnu/java/locale/LocaleInformation_kw_GB.java,
23735 gnu/java/locale/LocaleInformation_ky.java,
23736 gnu/java/locale/LocaleInformation_lo.java,
23737 gnu/java/locale/LocaleInformation_lo_LA.java,
23738 gnu/java/locale/LocaleInformation_lt.java,
23739 gnu/java/locale/LocaleInformation_lt_LT.java,
23740 gnu/java/locale/LocaleInformation_lv.java,
23741 gnu/java/locale/LocaleInformation_lv_LV.java,
23742 gnu/java/locale/LocaleInformation_mk.java,
23743 gnu/java/locale/LocaleInformation_ml.java,
23744 gnu/java/locale/LocaleInformation_ml_IN.java,
23745 gnu/java/locale/LocaleInformation_mn.java,
23746 gnu/java/locale/LocaleInformation_mn_MN.java,
23747 gnu/java/locale/LocaleInformation_mr.java,
23748 gnu/java/locale/LocaleInformation_mr_IN.java,
23749 gnu/java/locale/LocaleInformation_ms.java,
23750 gnu/java/locale/LocaleInformation_ms_BN.java,
23751 gnu/java/locale/LocaleInformation_ms_MY.java,
23752 gnu/java/locale/LocaleInformation_mt.java,
23753 gnu/java/locale/LocaleInformation_mt_MT.java,
23754 gnu/java/locale/LocaleInformation_nb.java,
23755 gnu/java/locale/LocaleInformation_nb_NO.java,
23756 gnu/java/locale/LocaleInformation_nl.java,
23757 gnu/java/locale/LocaleInformation_nl_BE.java,
23758 gnu/java/locale/LocaleInformation_nl_NL.java,
23759 gnu/java/locale/LocaleInformation_nn.java,
23760 gnu/java/locale/LocaleInformation_nn_NO.java,
23761 gnu/java/locale/LocaleInformation_om.java,
23762 gnu/java/locale/LocaleInformation_om_ET.java,
23763 gnu/java/locale/LocaleInformation_om_KE.java,
23764 gnu/java/locale/LocaleInformation_or.java,
23765 gnu/java/locale/LocaleInformation_or_IN.java,
23766 gnu/java/locale/LocaleInformation_pa.java,
23767 gnu/java/locale/LocaleInformation_pa_IN.java,
23768 gnu/java/locale/LocaleInformation_pl.java,
23769 gnu/java/locale/LocaleInformation_pl_PL.java,
23770 gnu/java/locale/LocaleInformation_ps.java,
23771 gnu/java/locale/LocaleInformation_ps_AF.java,
23772 gnu/java/locale/LocaleInformation_pt.java,
23773 gnu/java/locale/LocaleInformation_pt_BR.java,
23774 gnu/java/locale/LocaleInformation_pt_PT.java,
23775 gnu/java/locale/LocaleInformation_ro.java,
23776 gnu/java/locale/LocaleInformation_ro_RO.java,
23777 gnu/java/locale/LocaleInformation_ru.java,
23778 gnu/java/locale/LocaleInformation_ru_RU.java,
23779 gnu/java/locale/LocaleInformation_ru_UA.java,
23780 gnu/java/locale/LocaleInformation_sa.java,
23781 gnu/java/locale/LocaleInformation_sa_IN.java,
23782 gnu/java/locale/LocaleInformation_sk.java,
23783 gnu/java/locale/LocaleInformation_sk_SK.java,
23784 gnu/java/locale/LocaleInformation_sl.java,
23785 gnu/java/locale/LocaleInformation_so.java,
23786 gnu/java/locale/LocaleInformation_so_DJ.java,
23787 gnu/java/locale/LocaleInformation_so_ET.java,
23788 gnu/java/locale/LocaleInformation_so_KE.java,
23789 gnu/java/locale/LocaleInformation_so_SO.java,
23790 gnu/java/locale/LocaleInformation_sq.java,
23791 gnu/java/locale/LocaleInformation_sq_AL.java,
23792 gnu/java/locale/LocaleInformation_sr.java,
23793 gnu/java/locale/LocaleInformation_sr_Latn.java,
23794 gnu/java/locale/LocaleInformation_sv.java,
23795 gnu/java/locale/LocaleInformation_sv_FI.java,
23796 gnu/java/locale/LocaleInformation_sv_SE.java,
23797 gnu/java/locale/LocaleInformation_sw.java,
23798 gnu/java/locale/LocaleInformation_sw_KE.java,
23799 gnu/java/locale/LocaleInformation_sw_TZ.java,
23800 gnu/java/locale/LocaleInformation_ta.java,
23801 gnu/java/locale/LocaleInformation_ta_IN.java,
23802 gnu/java/locale/LocaleInformation_te.java,
23803 gnu/java/locale/LocaleInformation_te_IN.java,
23804 gnu/java/locale/LocaleInformation_th.java,
23805 gnu/java/locale/LocaleInformation_th_TH.java,
23806 gnu/java/locale/LocaleInformation_ti.java,
23807 gnu/java/locale/LocaleInformation_ti_ER.java,
23808 gnu/java/locale/LocaleInformation_ti_ET.java,
23809 gnu/java/locale/LocaleInformation_tr.java,
23810 gnu/java/locale/LocaleInformation_tr_TR.java,
23811 gnu/java/locale/LocaleInformation_tt.java,
23812 gnu/java/locale/LocaleInformation_tt_RU.java,
23813 gnu/java/locale/LocaleInformation_uk.java,
23814 gnu/java/locale/LocaleInformation_uk_UA.java,
23815 gnu/java/locale/LocaleInformation_ur.java,
23816 gnu/java/locale/LocaleInformation_uz.java,
23817 gnu/java/locale/LocaleInformation_uz_AF.java,
23818 gnu/java/locale/LocaleInformation_vi.java,
23819 gnu/java/locale/LocaleInformation_zh.java,
23820 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23821 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23822 gnu/java/locale/LocaleInformation_zh_Hant.java,
23823 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23824 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23825 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23826 Regenerated with current gnu.localegen.
23827
23828 2005-03-09 Tom Tromey <tromey@redhat.com>
23829
23830 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23831 (toString): Synchronize.
23832
23833 2005-03-09 Michael Koch <konqueror@gmx.de>
23834
23835 * org/omg/CORBA/ARG_IN.java,
23836 org/omg/CORBA/ARG_INOUT.java,
23837 org/omg/CORBA/ARG_OUT.java,
23838 org/omg/CORBA/Any.java,
23839 org/omg/CORBA/AnyHolder.java,
23840 org/omg/CORBA/BAD_CONTEXT.java,
23841 org/omg/CORBA/BAD_INV_ORDER.java,
23842 org/omg/CORBA/BAD_OPERATION.java,
23843 org/omg/CORBA/BAD_PARAM.java,
23844 org/omg/CORBA/BAD_TYPECODE.java,
23845 org/omg/CORBA/BooleanHolder.java,
23846 org/omg/CORBA/BooleanSeqHolder.java,
23847 org/omg/CORBA/Bounds.java,
23848 org/omg/CORBA/ByteHolder.java,
23849 org/omg/CORBA/COMM_FAILURE.java,
23850 org/omg/CORBA/CharHolder.java,
23851 org/omg/CORBA/CharSeqHolder.java,
23852 org/omg/CORBA/CompletionStatus.java,
23853 org/omg/CORBA/Context.java,
23854 org/omg/CORBA/ContextList.java,
23855 org/omg/CORBA/DATA_CONVERSION.java,
23856 org/omg/CORBA/DoubleHolder.java,
23857 org/omg/CORBA/DoubleSeqHolder.java,
23858 org/omg/CORBA/FREE_MEM.java,
23859 org/omg/CORBA/FixedHolder.java,
23860 org/omg/CORBA/FloatHolder.java,
23861 org/omg/CORBA/FloatSeqHolder.java,
23862 org/omg/CORBA/IDLEntity.java,
23863 org/omg/CORBA/IMP_LIMIT.java,
23864 org/omg/CORBA/INITIALIZE.java,
23865 org/omg/CORBA/INTERNAL.java,
23866 org/omg/CORBA/INTF_REPOS.java,
23867 org/omg/CORBA/INVALID_TRANSACTION.java,
23868 org/omg/CORBA/INV_FLAG.java,
23869 org/omg/CORBA/INV_IDENT.java,
23870 org/omg/CORBA/INV_OBJREF.java,
23871 org/omg/CORBA/INV_POLICY.java,
23872 org/omg/CORBA/IntHolder.java,
23873 org/omg/CORBA/LongHolder.java,
23874 org/omg/CORBA/LongLongSeqHolder.java,
23875 org/omg/CORBA/LongSeqHolder.java,
23876 org/omg/CORBA/MARSHAL.java,
23877 org/omg/CORBA/NO_IMPLEMENT.java,
23878 org/omg/CORBA/NO_MEMORY.java,
23879 org/omg/CORBA/NO_PERMISSION.java,
23880 org/omg/CORBA/NO_RESPONSE.java,
23881 org/omg/CORBA/NamedValue.java,
23882 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23883 org/omg/CORBA/OBJ_ADAPTER.java,
23884 org/omg/CORBA/ORB.java,
23885 org/omg/CORBA/Object.java,
23886 org/omg/CORBA/OctetSeqHolder.java,
23887 org/omg/CORBA/PERSIST_STORE.java,
23888 org/omg/CORBA/Principal.java,
23889 org/omg/CORBA/ShortHolder.java,
23890 org/omg/CORBA/ShortSeqHolder.java,
23891 org/omg/CORBA/StringHolder.java,
23892 org/omg/CORBA/SystemException.java,
23893 org/omg/CORBA/TCKind.java,
23894 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23895 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23896 org/omg/CORBA/TRANSIENT.java,
23897 org/omg/CORBA/TypeCode.java,
23898 org/omg/CORBA/TypeCodeHolder.java,
23899 org/omg/CORBA/TypeCodePackage/BadKind.java,
23900 org/omg/CORBA/TypeCodePackage/Bounds.java,
23901 org/omg/CORBA/ULongLongSeqHolder.java,
23902 org/omg/CORBA/ULongSeqHolder.java,
23903 org/omg/CORBA/UNKNOWN.java,
23904 org/omg/CORBA/UShortSeqHolder.java,
23905 org/omg/CORBA/UserException.java,
23906 org/omg/CORBA/WCharSeqHolder.java,
23907 org/omg/CORBA/portable/IDLEntity.java,
23908 org/omg/CORBA/portable/InputStream.java,
23909 org/omg/CORBA/portable/OutputStream.java,
23910 org/omg/CORBA/portable/Streamable.java:
23911 Use our standard copyright header.
23912
23913 2005-03-09 Michael Koch <konqueror@gmx.de>
23914
23915 * org/omg/CORBA/AnyHolder.java: Added missing import.
23916
23917 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23918
23919 * java/awt/AWTEvent.java (toString): Added case
23920 for source not being an AWT component.
23921
23922 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23923
23924 * org/omg/CORBA/BooleanHolder.java,
23925 org/omg/CORBA/ByteHolder.java,
23926 org/omg/CORBA/CharHolder.java,
23927 org/omg/CORBA/DoubleHolder.java,
23928 org/omg/CORBA/FixedHolder.java,
23929 org/omg/CORBA/FloatHolder.java,
23930 org/omg/CORBA/IntHolder.java,
23931 org/omg/CORBA/LongHolder.java,
23932 org/omg/CORBA/ShortHolder.java,
23933 org/omg/CORBA/StringHolder.java,
23934 org/omg/CORBA/TypeCodeHolder.java:
23935 Fixing the _read method.
23936
23937 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23938
23939 * org/omg/CORBA/NamedValue.java,
23940 org/omg/CORBA/ARG_IN.java,
23941 org/omg/CORBA/ARG_OUT.java,
23942 org/omg/CORBA/ARG_INOUT.java:
23943 New files.
23944
23945 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23946 * org/omg/CORBA/AnyHolder.java: New file.
23947
23948 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23949
23950 * java/awt/Font.java (decode): Handle null argument and allow
23951 space as delimiter.
23952
23953 2005-03-07 Chris Burdess <dog@gnu.org>
23954
23955 * gnu/java/net/protocol/https/Handler.java: New file.
23956
23957 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23958
23959 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23960 (readLine): Changed newline handling.
23961
23962 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23963
23964 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23965 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23966 Adjusted to match new regexp.
23967
23968 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23969
23970 * gnu/CORBA/primitiveArrayTypeCode.java:
23971 Moved from org.omg.CORBA.
23972 * gnu/CORBA/primitiveTypeCode.java: Likewise.
23973 * org/omg/CORBA/BooleanHolder.java,
23974 org/omg/CORBA/ByteHolder.java,
23975 org/omg/CORBA/CharHolder.java,
23976 org/omg/CORBA/DoubleHolder.java,
23977 org/omg/CORBA/FixedHolder.java,
23978 org/omg/CORBA/FloatHolder.java,
23979 org/omg/CORBA/IntHolder.java,
23980 org/omg/CORBA/LongHolder.java,
23981 org/omg/CORBA/ShortHolder.java,
23982 org/omg/CORBA/StringHolder.java,
23983 org/omg/CORBA/TypeCodeHolder.java:
23984 Added necessary imports.
23985 * org/omg/CORBA/BooleanSeqHolder.java,
23986 org/omg/CORBA/CharSeqHolder.java,
23987 org/omg/CORBA/DoubleSeqHolder.java,
23988 org/omg/CORBA/FloatSeqHolder.java,
23989 org/omg/CORBA/LongLongSeqHolder.java,
23990 org/omg/CORBA/LongSeqHolder.java,
23991 org/omg/CORBA/OctetSeqHolder.java,
23992 org/omg/CORBA/ShortSeqHolder.java,
23993 org/omg/CORBA/ULongLongSeqHolder.java,
23994 org/omg/CORBA/ULongSeqHolder.java,
23995 org/omg/CORBA/UShortSeqHolder.java,
23996 org/omg/CORBA/WCharSeqHolder.java:
23997 Likewise and changed direct value
23998 assignments to setValue calls.
23999
24000 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
24001
24002 * org/omg/CORBA/CompletionStatus.java,
24003 org/omg/CORBA/TypeCode.java,
24004 org/omg/CORBA/primitiveTypeCode.java:
24005 Fix references to Bounds and add implementations
24006 of IDLEntity.
24007
24008 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24009 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24010 org/omg/CORBA/SystemException.java,
24011 org/omg/CORBA/TypeCode.java,
24012 org/omg/CORBA/UserException.java,
24013 org/omg/CORBA/CompletionStatus.java:
24014 Documenting that serialVersionUID is from v1.4.
24015
24016 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24017 * org/omg/CORBA/Context.java,
24018 org/omg/CORBA/ContextList.java: New files.
24019
24020 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24021 * org/omg/CORBA/TCKind.java: Making fields final.
24022
24023 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24024
24025 * org/omg/CORBA/Any.java,
24026 org/omg/CORBA/Principal.java,
24027 org/omg/CORBA/TypeCodePackage/Bounds.java,
24028 org/omg/CORBA/TypeCodePackage/package.html: New files.
24029
24030 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24031
24032 * org/omg/CORBA/ULongSeqHolder.java,
24033 org/omg/CORBA/UShortSeqHolder.java,
24034 org/omg/CORBA/WCharSeqHolder.java,
24035 org/omg/CORBA/BooleanSeqHolder.java,
24036 org/omg/CORBA/CharSeqHolder.java,
24037 org/omg/CORBA/DoubleSeqHolder.java,
24038 org/omg/CORBA/FloatSeqHolder.java,
24039 org/omg/CORBA/LongLongSeqHolder.java,
24040 org/omg/CORBA/LongSeqHolder.java,
24041 org/omg/CORBA/OctetSeqHolder.java,
24042 org/omg/CORBA/ShortSeqHolder.java,
24043 org/omg/CORBA/ULongLongSeqHolder.java: New files.
24044
24045 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24046
24047 * org/omg/CORBA/IntHolder.java,
24048 org/omg/CORBA/LongHolder.java,
24049 org/omg/CORBA/ShortHolder.java,
24050 org/omg/CORBA/StringHolder.java,
24051 org/omg/CORBA/TypeCodeHolder.java,
24052 org/omg/CORBA/BooleanHolder.java,
24053 org/omg/CORBA/ByteHolder.java,
24054 org/omg/CORBA/CharHolder.java,
24055 org/omg/CORBA/DoubleHolder.java,
24056 org/omg/CORBA/FixedHolder.java,
24057 org/omg/CORBA/FloatHolder.java,
24058 org/omg/CORBA/primitiveTypeCode.java,
24059 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
24060
24061 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24062
24063 * org/omg/CORBA/portable/InputStream.java,
24064 org/omg/CORBA/portable/OutputStream.java,
24065 org/omg/CORBA/portable/IDLEntity.java,
24066 org/omg/CORBA/portable/Streamable.java: New files.
24067 * org/omg/CORBA/Object.java,
24068 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
24069
24070 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24071 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24072 org/omg/CORBA/SystemException.java,
24073 org/omg/CORBA/TypeCode.java,
24074 org/omg/CORBA/UserException.java,
24075 org/omg/CORBA/CompletionStatus.java:
24076 Replacing serialVersionUID v1.2 into v1.4.
24077
24078 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24079 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24080 org/omg/CORBA/SystemException.java,
24081 org/omg/CORBA/TypeCode.java,
24082 org/omg/CORBA/UserException.java,
24083 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
24084
24085 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
24086
24087 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
24088 and spec_case. Initialize pointer mlo.
24089 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
24090 ds and delta.
24091 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24092 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24093 lo and k.
24094 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24095 uninitialized variable z.
24096
24097 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24098 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
24099 (replacing CR CR LF by CR LF).
24100
24101 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
24102
24103 * org/omg/CORBA/Bounds.java: New file.
24104 * org/omg/CORBA/TypeCode.java: Commented
24105 out Any to fix build.
24106 From Audrius Meskauskas:
24107 * org/omg/CORBA/BAD_OPERATION.java: New file.
24108
24109 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24110
24111 * org/omg/CORBA/INV_POLICY.java,
24112 org/omg/CORBA/NO_PERMISSION.java,
24113 org/omg/CORBA/BAD_INV_ORDER.java,
24114 org/omg/CORBA/INTF_REPOS.java,
24115 org/omg/CORBA/INV_IDENT.java,
24116 org/omg/CORBA/NO_IMPLEMENT.java,
24117 org/omg/CORBA/UNKNOWN.java,
24118 org/omg/CORBA/INV_FLAG.java,
24119 org/omg/CORBA/BAD_TYPECODE.java,
24120 org/omg/CORBA/NO_MEMORY.java,
24121 org/omg/CORBA/INVALID_TRANSACTION.java,
24122 org/omg/CORBA/INTERNAL.java,
24123 org/omg/CORBA/COMM_FAILURE.java,
24124 org/omg/CORBA/PERSIST_STORE.java,
24125 org/omg/CORBA/BAD_CONTEXT.java,
24126 org/omg/CORBA/INV_OBJREF.java,
24127 org/omg/CORBA/TRANSACTION_REQUIRED.java,
24128 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
24129 org/omg/CORBA/FREE_MEM.java,
24130 org/omg/CORBA/OBJECT_NOT_EXIST.java,
24131 org/omg/CORBA/TRANSIENT.java,
24132 org/omg/CORBA/OBJ_ADAPTER.java,
24133 org/omg/CORBA/IMP_LIMIT.java,
24134 org/omg/CORBA/INITIALIZE.java,
24135 org/omg/CORBA/NO_RESPONSE.java,
24136 org/omg/CORBA/DATA_CONVERSION.java,
24137 org/omg/CORBA/MARSHAL.java: New files.
24138
24139 2005-03-04 Roman Kennke <roman@ontographics.com>
24140
24141 * javax/swing/text/rtf/ControlWordToken.java: New file.
24142 * javax/swing/text/rtf/RTFEditorKit.java: New file.
24143 * javax/swing/text/rtf/RTFParseException.java: New file.
24144 * javax/swing/text/rtf/RTFParser.java: New file.
24145 * javax/swing/text/rtf/RTFScanner.java: New file.
24146 * javax/swing/text/rtf/TextToken.java: New file.
24147 * javax/swing/text/rtf/Token.java: New file.
24148
24149 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24150
24151 * org/omg/CORBA/TypeCode.java,
24152 org/omg/CORBA/UserException.java,
24153 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
24154
24155 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24156
24157 * org/omg/CORBA/TCKind.java,
24158 org/omg/CORBA/BAD_PARAM.java,
24159 org/omg/CORBA/CompletionStatus.java,
24160 org/omg/CORBA/IDLEntity.java,
24161 org/omg/CORBA/SystemException.java: New files.
24162
24163 2005-03-03 Roman Kennke <roman@ontographics.com>
24164
24165 * javax/swing/BoxLayout.java:
24166 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
24167 layoutContainer): Make these methods and thereby the
24168 BoxLayout respect the insets (like borders) of the
24169 component that is laid out.
24170
24171 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24172
24173 * java/lang/InheritableThreadLocal.java
24174 (threadMap): Removed.
24175 (InheritableThreadLocal): Removed code.
24176 (newChildThread): Changed to use locals map in Thread.
24177 * java/lang/Thread.java
24178 (locals): New field.
24179 (die): Clear locals field.
24180 (getThreadLocals): New method.
24181 * java/lang/ThreadLocal.java
24182 (value): Removed.
24183 (valueMap): Removed.
24184 (get,set): Changed to use locals map in Thread.
24185
24186 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24187
24188 * java/io/FileInputStream.java (FileInputStream(File)),
24189 java/io/FileOutputStream.java (FileOutputStream(File)):
24190 Removed unnecessary File.isDirectory() check.
24191
24192 2005-03-02 Michael Koch <konqueror@gmx.de>
24193
24194 * doc/hacking.texinfo: Improved explanation of our coding style
24195 regarding import statements.
24196
24197 2005-03-02 Michael Koch <konqueror@gmx.de>
24198
24199 * gnu/java/security/OID.java,
24200 gnu/java/security/der/DERReader.java,
24201 gnu/java/security/provider/CollectionCertStoreImpl.java,
24202 gnu/java/security/provider/DSAParameterGenerator.java,
24203 gnu/java/security/provider/DefaultPolicy.java,
24204 gnu/java/security/provider/EncodedKeyFactory.java,
24205 gnu/java/security/provider/GnuDHPublicKey.java,
24206 gnu/java/security/provider/GnuDSAPrivateKey.java,
24207 gnu/java/security/provider/GnuDSAPublicKey.java,
24208 gnu/java/security/provider/GnuRSAPrivateKey.java,
24209 gnu/java/security/provider/GnuRSAPublicKey.java,
24210 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
24211 gnu/java/security/provider/RSA.java,
24212 gnu/java/security/provider/SHA1PRNG.java,
24213 gnu/java/security/provider/SHA1withRSA.java,
24214 gnu/java/security/provider/X509CertificateFactory.java,
24215 gnu/java/security/x509/GnuPKIExtension.java,
24216 gnu/java/security/x509/X500DistinguishedName.java,
24217 gnu/java/security/x509/X509CRL.java,
24218 gnu/java/security/x509/X509CRLEntry.java,
24219 gnu/java/security/x509/X509CertPath.java,
24220 gnu/java/security/x509/X509CertSelectorImpl.java,
24221 gnu/java/security/x509/X509Certificate.java,
24222 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
24223 gnu/java/security/x509/ext/BasicConstraints.java,
24224 gnu/java/security/x509/ext/CRLNumber.java,
24225 gnu/java/security/x509/ext/CertificatePolicies.java,
24226 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
24227 gnu/java/security/x509/ext/Extension.java,
24228 gnu/java/security/x509/ext/GeneralNames.java,
24229 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
24230 gnu/java/security/x509/ext/KeyUsage.java,
24231 gnu/java/security/x509/ext/PolicyConstraint.java,
24232 gnu/java/security/x509/ext/PolicyMappings.java,
24233 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
24234 gnu/java/security/x509/ext/ReasonCode.java,
24235 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
24236 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
24237 Reworked import statments to match our style.
24238
24239 2005-03-02 Michael Koch <konqueror@gmx.de>
24240
24241 * gnu/java/awt/Buffers.java,
24242 gnu/java/awt/ComponentDataBlitOp.java,
24243 gnu/java/awt/EmbeddedWindowSupport.java,
24244 gnu/java/awt/image/ImageDecoder.java,
24245 gnu/java/awt/image/XBMDecoder.java,
24246 gnu/java/awt/peer/ClasspathFontPeer.java,
24247 gnu/java/beans/IntrospectionIncubator.java,
24248 gnu/java/io/EncodingManager.java,
24249 gnu/java/io/decode/DecoderUTF8.java,
24250 gnu/java/io/encode/EncoderEightBitLookup.java,
24251 gnu/java/io/encode/EncoderUTF8.java,
24252 gnu/java/lang/ClassHelper.java,
24253 gnu/java/lang/MainThread.java,
24254 gnu/java/lang/reflect/TypeSignature.java,
24255 gnu/java/locale/LocaleHelper.java,
24256 gnu/java/net/CRLFInputStream.java,
24257 gnu/java/net/EmptyX509TrustManager.java,
24258 gnu/java/net/HeaderFieldHelper.java,
24259 gnu/java/net/LineInputStream.java,
24260 gnu/java/net/PlainSocketImpl.java,
24261 gnu/java/net/URLParseError.java,
24262 gnu/java/net/protocol/file/Connection.java,
24263 gnu/java/net/protocol/file/Handler.java,
24264 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
24265 gnu/java/net/protocol/ftp/BlockInputStream.java,
24266 gnu/java/net/protocol/ftp/CompressedInputStream.java,
24267 gnu/java/net/protocol/ftp/DTP.java,
24268 gnu/java/net/protocol/ftp/DTPInputStream.java,
24269 gnu/java/net/protocol/ftp/FTPConnection.java,
24270 gnu/java/net/protocol/ftp/FTPURLConnection.java,
24271 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
24272 gnu/java/net/protocol/ftp/StreamInputStream.java,
24273 gnu/java/net/protocol/http/ChunkedInputStream.java,
24274 gnu/java/net/protocol/http/HTTPConnection.java,
24275 gnu/java/net/protocol/http/HTTPURLConnection.java,
24276 gnu/java/net/protocol/http/Headers.java,
24277 gnu/java/net/protocol/http/Request.java,
24278 gnu/java/net/protocol/jar/Connection.java,
24279 gnu/java/net/protocol/jar/Handler.java,
24280 gnu/java/nio/ChannelInputStream.java,
24281 gnu/java/nio/ChannelOutputStream.java,
24282 gnu/java/nio/InputStreamChannel.java,
24283 gnu/java/nio/OutputStreamChannel.java,
24284 gnu/java/nio/SelectorProviderImpl.java,
24285 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
24286 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
24287 gnu/java/rmi/dgc/DGCImpl.java,
24288 gnu/java/rmi/registry/RegistryImpl.java,
24289 gnu/java/rmi/server/ProtocolConstants.java,
24290 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
24291 gnu/java/rmi/server/RMIIncomingThread.java,
24292 gnu/java/rmi/server/RMIObjectInputStream.java,
24293 gnu/java/rmi/server/RMIObjectOutputStream.java,
24294 gnu/java/rmi/server/RMIVoidValue.java,
24295 gnu/java/rmi/server/UnicastConnectionManager.java,
24296 gnu/java/rmi/server/UnicastRef.java,
24297 gnu/java/rmi/server/UnicastRemoteCall.java,
24298 gnu/java/rmi/server/UnicastRemoteStub.java,
24299 gnu/java/rmi/server/UnicastServerRef.java:
24300 Reorganized import statments and fixed some @author tags and html
24301 usage in javadocs.
24302
24303 2005-03-02 Michael Koch <konqueror@gmx.de>
24304
24305 * gnu/java/awt/color/package.html,
24306 gnu/java/awt/image/package.html,
24307 gnu/java/awt/package.html,
24308 gnu/java/awt/peer/package.html,
24309 gnu/java/beans/decoder/package.html,
24310 gnu/java/beans/editors/package.html,
24311 gnu/java/beans/package.html,
24312 gnu/java/io/decode/package.html,
24313 gnu/java/io/encode/package.html,
24314 gnu/java/io/package.html,
24315 gnu/java/lang/package.html,
24316 gnu/java/lang/reflect/package.html,
24317 gnu/java/locale/package.html,
24318 gnu/java/math/package.html,
24319 gnu/java/net/package.html,
24320 gnu/java/net/protocol/file/package.html,
24321 gnu/java/net/protocol/http/event/package.html,
24322 gnu/java/net/protocol/jar/package.html,
24323 gnu/java/nio/channels/package.html,
24324 gnu/java/nio/charset/package.html,
24325 gnu/java/nio/package.html,
24326 gnu/java/rmi/dgc/package.html,
24327 gnu/java/rmi/package.html,
24328 gnu/java/rmi/registry/package.html,
24329 gnu/java/rmi/server/package.html,
24330 gnu/java/security/action/package.html,
24331 gnu/java/security/ber/package.html,
24332 gnu/java/security/der/package.html,
24333 gnu/java/security/package.html,
24334 gnu/java/security/pkcs/package.html,
24335 gnu/java/security/provider/package.html,
24336 gnu/java/security/util/package.html,
24337 gnu/java/security/x509/ext/package.html,
24338 gnu/java/security/x509/package.html,
24339 gnu/java/text/package.html,
24340 gnu/java/util/package.html,
24341 gnu/java/util/prefs/package.html,
24342 java/lang/annotation/package.html:
24343 New files.
24344
24345 2005-03-02 Michael Koch <konqueror@gmx.de>
24346
24347 * gnu/java/awt/color/CieXyzConverter.java,
24348 gnu/java/awt/color/ClutProfileConverter.java,
24349 gnu/java/awt/color/ColorLookUpTable.java,
24350 gnu/java/awt/color/ColorSpaceConverter.java,
24351 gnu/java/awt/color/GrayProfileConverter.java,
24352 gnu/java/awt/color/GrayScaleConverter.java,
24353 gnu/java/awt/color/LinearRGBConverter.java,
24354 gnu/java/awt/color/ProfileHeader.java,
24355 gnu/java/awt/color/PyccConverter.java,
24356 gnu/java/awt/color/RgbProfileConverter.java,
24357 gnu/java/awt/color/SrgbConverter.java,
24358 gnu/java/awt/color/TagEntry.java,
24359 gnu/java/awt/color/ToneReproductionCurve.java:
24360 Use standard copyright header.
24361
24362 2005-03-02 Mark Wielaard <mark@klomp.org>
24363
24364 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24365 texidoclet.html.
24366
24367 2005-03-02 Michael Koch <konqueror@gmx.de>
24368
24369 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24370
24371 2005-02-28 Roman Kennke <roman@ontographics.com>
24372
24373 * examples/gnu/classpath/examples/swing/Demo.java
24374 (mkListPanel,mkButtonBar): Changed JList example so that
24375 the newly added support for JList.HORIZONTAL_WRAP and
24376 JList.VERTICAL_WRAP is shown.
24377
24378 2005-02-27 Roman Kennke <roman@ontographics.com>
24379
24380 * javax/swing/JList.java
24381 (getPreferredScrollableViewportSize):
24382 The previous implementation was merely guessing the size,
24383 now it respects layoutOrientation, visibleRowCount
24384 and preferredSize.
24385 (getScrollableTracksViewportHeight):
24386 Reimplemented so that layoutOrientation, visibleRowCount
24387 and preferred size are respected.
24388 (getScrollableTracksViewportWidth):
24389 Reimplemented so that layoutOrientation, visibleRowCount
24390 and preferred size are respected.
24391 * javax/swing/plaf/basic/BasicListUI.java
24392 (getPreferredSize):
24393 Improved calculation of preferredSize when JList is
24394 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
24395 (getCellBounds):
24396 The previous implementation assumed a layoutOrientation of
24397 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24398 JList.VERTICAL_WRAP.
24399
24400 2005-02-27 Roman Kennke <roman@ontographics.com>
24401
24402 * javax/swing/CellRendererPane.java:
24403 implemented all methods of this class.
24404 reformatted all wrong formatted code.
24405 * javax/swing/plaf/basic/BasicListUI.java
24406 (paintCell): use CellRendererPane for painting the cells.
24407
24408 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
24409
24410 * javax/swing/JComboBox.java (constructors): selecting the
24411 first item if the box was constructed from the provided
24412 non - empty array or vector.
24413
24414 2005-02-27 Roman Kennke <roman@ontographics.com>
24415
24416 * javax/swing/plaf/basic/BasicListUI:
24417 fixed modifiers of several fields, methods and inner
24418 classes to match the 'spec'.
24419 (getMaximumSize): removed. It's not in the spec and the
24420 implementations was superfluous.
24421
24422 2005-02-27 Chris Burdess <dog@gnu.org>
24423
24424 * gnu/java/net/protocol/file/Connection.java: Return correct content
24425 length for directory listing.
24426 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
24427 #11285: return valid URLs for directories.
24428
24429 2005-02-27 Chris Burdess <dog@gnu.org>
24430
24431 * gnu/xml/aelfred2/JAXPFactory.java,
24432 gnu/xml/aelfred2/SAXDriver.java,
24433 gnu/xml/aelfred2/XmlParser.java,
24434 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
24435 formatting conventions. Replaced arrays of Object with struct-like
24436 classes for easier maintainability. Made SAXDriver.stringInterning
24437 package private to allow access from XmlParser inside the loop without
24438 a method call overhead.
24439
24440 2005-02-27 Roman Kennke <roman@ontographics.com>
24441
24442 * javax/swing/plaf/basic/BasicListUI:
24443 make BasicListUI capable of wrapping lists
24444 (layoutOrientation property of javax.swing.JList)
24445
24446 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24447
24448 * javax/swing/Timer.java: documenting and some
24449 formatting.
24450
24451 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24452
24453 * javax/swing/JTextArea.java (replaceRange):
24454 Fixing doc.remove(start, length) misinterpretation.
24455
24456 2005-02-26 Roman Kennke <roman@ontographics.com>
24457
24458 * javax/swing/plaf/basic/BasicListUI
24459 (updateLayoutState,paint): make BasicListUI aware of the
24460 width of the rendered JList
24461
24462 2005-02-25 Mark Wielaard <mark@klomp.org>
24463
24464 * NEWS: Add 0.14 release date.
24465 * configure.ac: Set version to 0.14.
24466
24467 2005-02-25 Sven de Marothy <sven@physto.se>
24468
24469 * java/net/InetAddress.java
24470 (toString): Don't print empty hostnames.
24471 Fixes bug #11956
24472
24473 2005-02-24 Mark Wielaard <mark@klomp.org>
24474
24475 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
24476 * doc/www.gnu.org/cp-tools/Makefile: New file.
24477 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
24478 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
24479
24480 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24481
24482 * javax/swing/Timer.java (constructor): assigning initialDelay
24483
24484 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24485
24486 * javax/swing/Timer.java (Waker.run): firing the first action
24487 event.
24488
24489 2005-02-24 Chris Burdess <dog@gnu.org>
24490
24491 * BASE64.java: Truncate encoded byte array.
24492
24493 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
24494
24495 * java/awt/font/TextAttribute.java: changed names to lower case;
24496 (readResolve): implemented.
24497 Added doc comments all over.
24498
24499 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
24500
24501 * java/text/SimpleDateFormat.java:
24502 Substitute StringBuilder for the original
24503 StringBuffer.
24504
24505 2005-02-22 Michael Koch <konqueror@gmx.de>
24506
24507 * gnu/java/security/PolicyFile.java,
24508 gnu/java/security/pkcs/PKCS7SignedData.java,
24509 gnu/java/security/pkcs/SignerInfo.java:
24510 Fixed copyright header.
24511
24512 2005-02-22 Roman Kennke <roman@ontographics.com>
24513
24514 * javax/swing/plaf/basic/BasicLookAndFeel.java
24515 (initComponentDefaults): Fixed Button left and right margin
24516
24517 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24518
24519 * native/jni/gtk-peer/gthread-jni.c (throw):
24520 Call g_snprintf instead of snprintf.
24521
24522 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24523
24524 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24525 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24526
24527 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24528
24529 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
24530 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24531 (getWidth): New method.
24532 (getHeight): Likewise.
24533 (create): Remove width, height and insets parameters. Move size
24534 setup ...
24535 (realize_cb): ... here. New function.
24536 (connectSignals): Connect realize_cb.
24537 (request_frame_extents): Remove FIXME. Move
24538 postInsetsChangedEvent lookup ...
24539 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
24540 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
24541 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
24542 jmethodID.
24543 (windowGetWidthID): Likewise.
24544 (windowGetHeightID): Likewise.
24545
24546 2005-02-22 Michael Koch <konqueror@gmx.de>
24547
24548 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24549 Regenerated.
24550
24551 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24552
24553 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24554 empty Runnable.
24555
24556 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
24557
24558 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
24559 of currentLoader() in callersClassLoader field. Check for primitive
24560 type Class names if resolveClass throws a ClassNotFoundException.
24561 (resolveClass): Call currentLoader() only if callersClassLoader is
24562 not set. Cache result of currentLoader(). Don't check for primitive
24563 type Class names here.
24564 (callersClassLoader): New field.
24565 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
24566 Whitespace fixes.
24567
24568 2005-02-22 Robert Schuster <thebohemian@gmx.net>
24569
24570 * java/io/InputStreamReader.java: Fixed compilation
24571 problem.
24572
24573 2005-02-21 Michael Koch <konqueror@gmx.de>
24574
24575 * java/awt/Checkbox.java
24576 (next_checkbox_number): New static variable.
24577 (generateName): New method.
24578 (getUniqueLong): Likewise.
24579 * java/awt/Window.java
24580 (next_window_number): New static variable.
24581 (generateName): New method.
24582 (getUniqueLong): Likewise.
24583
24584 2005-02-21 Mark Wielaard <mark@klomp.org>
24585
24586 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24587 exists.
24588
24589 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24590
24591 * gnu/java/nio/ChannelReader: Fixed comments.
24592
24593 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24594
24595 * java/nio/channels/Channels: Added FIXMEs about
24596 stub method implementation.
24597 (newReader): Implemented.
24598 * java/io/InputStreamReader:
24599 (InputStreamReader(InputStream, Charset)): Implemented.
24600 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
24601 * gnu/java/nio/ChannelReader: New class.
24602
24603 2005-02-21 Michael Koch <konqueror@gmx.de>
24604
24605 * include/gnu_java_nio_channels_FileChannelImpl.h:
24606 Regenerated.
24607
24608 2005-02-21 Michael Koch <konqueror@gmx.de>
24609
24610 * java/lang/Class.java,
24611 java/lang/SecurityManager.java,
24612 java/net/URL.java:
24613 Formatting cleanups.
24614
24615 2005-02-21 Michael Koch <konqueror@gmx.de>
24616
24617 * java/awt/Button.java,
24618 java/awt/Container.java,
24619 java/awt/Font.java,
24620 java/awt/Frame.java,
24621 java/text/CollationElementIterator.java,
24622 java/text/RuleBasedCollator.java,
24623 java/util/PropertyPermission.java:
24624 Fixed formatting issues all over.
24625
24626 2005-02-21 Anthony Green <green@redhat.com>
24627
24628 * gnu/java/rmi/registry/RegistryImpl.java:
24629 Change year for '--version' to 2005.
24630
24631 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24632
24633 Merge of interfaces and exceptions to HEAD from
24634 the generics branch.
24635
24636 * java/lang/StringBuilder.java: Serial version updated.
24637 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24638
24639 Changes from generics branch:
24640
24641 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24642
24643 * java/io/Closeable.java: Documented.
24644 * java/io/Flushable.java: Documented.
24645 * java/lang/Appendable.java: Corrected line overrun.
24646 * java/lang/Readable.java: Corrected indentation.
24647 * java/lang/TypeNotPresentException.java: Documented.
24648 * java/lang/annotation/AnnotationFormatError.java: Likewise.
24649 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24650 * java/lang/reflect/GenericArrayType.java: Likewise.
24651 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24652 * java/lang/reflect/ParameterizedType.java: Likewise.
24653 * java/lang/reflect/Type.java: Likewise.
24654 * java/lang/reflect/WildcardType.java: Likewise.
24655
24656 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24657
24658 * java/lang/annotation/AnnotationTypeMismatchException.java:
24659 Added import of java.lang.reflect.Method
24660
24661 2004-08-26 Tom Tromey <tromey@redhat.com>
24662
24663 * java/lang/reflect/GenericSignatureFormatError.java: New file.
24664 * java/lang/reflect/WildcardType.java: New file.
24665 * java/lang/reflect/ParameterizedType.java: New file.
24666 * java/lang/reflect/GenericArrayType.java: New file.
24667 * java/lang/reflect/Type.java: New file.
24668 * java/io/Flushable.java: New file.
24669 * java/io/Closeable.java: New file.
24670
24671 2004-08-07 Tom Tromey <tromey@redhat.com>
24672
24673 * java/lang/annotation/AnnotationFormatError.java: New file.
24674 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24675 file.
24676
24677 2004-08-06 Tom Tromey <tromey@redhat.com>
24678
24679 * java/lang/Readable.java: New file.
24680
24681 2005-02-20 Mark Wielaard <mark@klomp.org>
24682
24683 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24684 taking dstSavings into account.
24685
24686 2005-02-20 Sven de Marothy <sven@physto.se>
24687
24688 * java/text/SimpleDateFormat.java,
24689 (parse): Set DST_OFFSET to the correct value.
24690
24691 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24692
24693 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24694
24695 2005-02-20 Mark Wielaard <mark@klomp.org>
24696
24697 * java/text/SimpleDateFormat.java
24698 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24699 NullPointerException when formatData is null.
24700
24701 2005-02-19 Michael Koch <konqueror@gmx.de>
24702
24703 * gnu/java/locale/LocaleInformation_af.java,
24704 gnu/java/locale/LocaleInformation_am.java,
24705 gnu/java/locale/LocaleInformation_ca.java,
24706 gnu/java/locale/LocaleInformation_cs.java,
24707 gnu/java/locale/LocaleInformation_cy.java,
24708 gnu/java/locale/LocaleInformation_da.java,
24709 gnu/java/locale/LocaleInformation_de.java,
24710 gnu/java/locale/LocaleInformation_el.java,
24711 gnu/java/locale/LocaleInformation_en.java,
24712 gnu/java/locale/LocaleInformation_eo.java,
24713 gnu/java/locale/LocaleInformation_es.java,
24714 gnu/java/locale/LocaleInformation_et.java,
24715 gnu/java/locale/LocaleInformation_eu.java,
24716 gnu/java/locale/LocaleInformation_fa.java,
24717 gnu/java/locale/LocaleInformation_fi.java,
24718 gnu/java/locale/LocaleInformation_fr.java,
24719 gnu/java/locale/LocaleInformation_ga.java,
24720 gnu/java/locale/LocaleInformation_hr.java,
24721 gnu/java/locale/LocaleInformation_hu.java,
24722 gnu/java/locale/LocaleInformation_hy.java,
24723 gnu/java/locale/LocaleInformation_id.java,
24724 gnu/java/locale/LocaleInformation_is.java,
24725 gnu/java/locale/LocaleInformation_it.java,
24726 gnu/java/locale/LocaleInformation_ja.java,
24727 gnu/java/locale/LocaleInformation_ka.java,
24728 gnu/java/locale/LocaleInformation_ko.java,
24729 gnu/java/locale/LocaleInformation_lo.java,
24730 gnu/java/locale/LocaleInformation_lt.java,
24731 gnu/java/locale/LocaleInformation_lv.java,
24732 gnu/java/locale/LocaleInformation_mk.java,
24733 gnu/java/locale/LocaleInformation_mn.java,
24734 gnu/java/locale/LocaleInformation_ms.java,
24735 gnu/java/locale/LocaleInformation_mt.java,
24736 gnu/java/locale/LocaleInformation_nb.java,
24737 gnu/java/locale/LocaleInformation_nl.java,
24738 gnu/java/locale/LocaleInformation_nn.java,
24739 gnu/java/locale/LocaleInformation_pl.java,
24740 gnu/java/locale/LocaleInformation_pt.java,
24741 gnu/java/locale/LocaleInformation_ro.java,
24742 gnu/java/locale/LocaleInformation_ru.java,
24743 gnu/java/locale/LocaleInformation_sk.java,
24744 gnu/java/locale/LocaleInformation_sl.java,
24745 gnu/java/locale/LocaleInformation_sq.java,
24746 gnu/java/locale/LocaleInformation_sv.java,
24747 gnu/java/locale/LocaleInformation_th.java,
24748 gnu/java/locale/LocaleInformation_tr.java,
24749 gnu/java/locale/LocaleInformation_vi.java,
24750 gnu/java/locale/LocaleInformation_zh.java,
24751 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24752 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24753
24754 2005-02-19 Archie Cobbs <archie@dellroad.org>
24755
24756 * java/lang/Throwable.java: simplify initializing cause in constructor
24757
24758 2005-02-19 Michael Koch <konqueror@gmx.de>
24759
24760 * javax/swing/JToggleButton.java: Removed empty line.
24761
24762 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24763
24764 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24765 not the HashEntry. Reported by Jean-Marie White.
24766
24767 2005-02-18 Mark Wielaard <mark@klomp.org>
24768
24769 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24770 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24771 * doc/www.gnu.org/events/events.wml: Likewise.
24772
24773 2005-02-18 Sven de Marothy <sven@physto.se>
24774
24775 * java/util/TimeZone.java,
24776 (getDefaultDisplayName): Fix previous fix.
24777
24778 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
24779
24780 * java/awt/font/TransformAttribute.java,
24781 (TransformAttribute(AffineTransform)): throw
24782 IllegalArgumentException for null transform.
24783 (getTransform): return a copy of transform.
24784 Added doc comments to all.
24785
24786 2005-02-18 Sven de Marothy <sven@physto.se>
24787
24788 * java/util/TimeZone.java,
24789 (getDefaultDisplayName): Don't print zero offsets.
24790
24791 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24792
24793 * java/nio/charset/Charset.java (forName): Throws
24794 IllegalArgumentException when argument is null
24795 and added documentation.
24796
24797 2005-02-17 Mark Wielaard <mark@klomp.org>
24798
24799 * java/util/SimpleTimeZone.java (checkRule): Throw
24800 IllegalArgumentException when month out of range.
24801
24802 2005-02-17 Sven de Marothy <sven@physto.se>
24803
24804 * java/util/GregorianCalendar.java,
24805 (add): Don't set fields directly anymore. Use set()
24806
24807 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24808
24809 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24810 Move the position of the source buffer forward.
24811
24812 2005-02-16 Andrew Haley <aph@redhat.com>
24813
24814 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24815 null, create a new AccessControlContext.
24816 * java/security/SecureClassLoader.java (protectionDomainCache):
24817 new field.
24818 (defineClass): Create a new protection domain and add it to our
24819 cache.
24820
24821 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24822 addStub() to keep track of the stub we've exported.
24823 (unexportObject): Call deleteStub().
24824 * java/rmi/server/RemoteObject.java (stubs): New field.
24825 (addStub): New method.
24826 (deleteStub): New method.
24827 (toStub): Rewrite.
24828
24829 * java/security/Permissions.java (PermissionsHash.implies):
24830 Iterate over the collection and invoke implies() on each
24831 element.
24832
24833 2005-02-16 Julian Scheid <julian@sektor37.de>
24834
24835 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24836 in.position().
24837 (encodeLoop): Likewise.
24838
24839 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
24840
24841 * java/util/Locale.java
24842 Added two new String[] arrays for caching.
24843 (getLocale(String)): Documentation.
24844 (getLocale(String, String)): Documentation.
24845 (getLocale(String, String, String)): Documentation.
24846 (getISOCountries()): Now calls getISOStrings() and caches result.
24847 (getISOLanguages()): Now calls getISOStrings() and caches result.
24848 (getISOStrings(String)): Pulls all two-letter keys from the specified
24849 hashtable in our locale information.
24850
24851 2005-02-16 Sven de Marothy <sven@physto.se>
24852
24853 * java/util/logging/LogManager.java: Reformatted.
24854 (readConfiguration): If a logger for a key is not found, create one.
24855
24856 2005-02-16 Michael Koch <konqueror@gmx.de>
24857
24858 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24859 IllegalInstantiation tests.
24860 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24861
24862 2005-02-16 Michael Koch <konqueror@gmx.de>
24863
24864 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24865 gnu/java/awt/peer/gtk/GdkFontPeer.java,
24866 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24867 gnu/java/awt/peer/gtk/GdkGraphics.java,
24868 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24869 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24870 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24871 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24872 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24873 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24874 gnu/java/awt/peer/gtk/GdkTextLayout.java,
24875 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24876 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24877 gnu/java/awt/peer/gtk/GtkClipboard.java,
24878 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24879 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24880 gnu/java/awt/peer/gtk/GtkFontPeer.java,
24881 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24882 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24883 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24884 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24885 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24886 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24887 gnu/java/awt/peer/gtk/GtkToolkit.java,
24888 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24889 Made checkstyle clean.
24890 * gnu/java/awt/peer/gtk/package.html:
24891 New file.
24892
24893 2005-02-16 Michael Koch <konqueror@gmx.de>
24894
24895 * java/awt/geom/Ellipse2D.java,
24896 java/beans/PropertyDescriptor.java,
24897 java/net/NetworkInterface.java,
24898 java/nio/ByteBufferImpl.java,
24899 java/nio/DoubleBufferImpl.java,
24900 java/nio/FloatBufferImpl.java,
24901 java/nio/IntBufferImpl.java,
24902 java/nio/LongBufferImpl.java,
24903 java/nio/ShortBufferImpl.java,
24904 java/nio/channels/Channel.java,
24905 java/util/Calendar.java,
24906 java/util/Comparator.java,
24907 java/util/Date.java,
24908 java/util/SimpleTimeZone.java,
24909 java/util/logging/FileHandler.java,
24910 java/util/prefs/InvalidPreferencesFormatException.java,
24911 java/util/prefs/Preferences.java,
24912 javax/security/auth/callback/ConfirmationCallback.java,
24913 javax/security/sasl/Sasl.java,
24914 javax/security/sasl/SaslServerFactory.java,
24915 javax/swing/JComponent.java,
24916 javax/swing/JList.java,
24917 javax/swing/JProgressBar.java,
24918 javax/swing/JTree.java,
24919 javax/swing/text/JTextComponent.java:
24920 Fixed javadocs to contain valid (X)HTML.
24921
24922 2005-02-16 Michael Koch <konqueror@gmx.de>
24923
24924 * javax/xml/XMLConstants.java,
24925 javax/xml/datatype/DatatypeConfigurationException.java,
24926 javax/xml/datatype/DatatypeConstants.java,
24927 javax/xml/datatype/DatatypeFactory.java,
24928 javax/xml/datatype/Duration.java,
24929 javax/xml/datatype/XMLGregorianCalendar.java,
24930 javax/xml/namespace/NamespaceContext.java,
24931 javax/xml/namespace/QName.java,
24932 javax/xml/parsers/DocumentBuilder.java,
24933 javax/xml/parsers/DocumentBuilderFactory.java,
24934 javax/xml/parsers/FactoryConfigurationError.java,
24935 javax/xml/parsers/ParserConfigurationException.java,
24936 javax/xml/parsers/SAXParser.java,
24937 javax/xml/parsers/SAXParserFactory.java,
24938 javax/xml/transform/ErrorListener.java,
24939 javax/xml/transform/OutputKeys.java,
24940 javax/xml/transform/Result.java,
24941 javax/xml/transform/Source.java,
24942 javax/xml/transform/SourceLocator.java,
24943 javax/xml/transform/Templates.java,
24944 javax/xml/transform/Transformer.java,
24945 javax/xml/transform/TransformerConfigurationException.java,
24946 javax/xml/transform/TransformerException.java,
24947 javax/xml/transform/TransformerFactory.java,
24948 javax/xml/transform/TransformerFactoryConfigurationError.java,
24949 javax/xml/transform/URIResolver.java,
24950 javax/xml/transform/dom/DOMLocator.java,
24951 javax/xml/transform/dom/DOMResult.java,
24952 javax/xml/transform/dom/DOMSource.java,
24953 javax/xml/transform/sax/SAXResult.java,
24954 javax/xml/transform/sax/SAXSource.java,
24955 javax/xml/transform/sax/SAXTransformerFactory.java,
24956 javax/xml/transform/sax/TemplatesHandler.java,
24957 javax/xml/transform/sax/TransformerHandler.java,
24958 javax/xml/transform/stream/StreamResult.java,
24959 javax/xml/transform/stream/StreamSource.java,
24960 javax/xml/validation/Schema.java,
24961 javax/xml/validation/SchemaFactory.java,
24962 javax/xml/validation/TypeInfoProvider.java,
24963 javax/xml/validation/Validator.java,
24964 javax/xml/validation/ValidatorHandler.java,
24965 javax/xml/xpath/XPathConstants.java,
24966 javax/xml/xpath/XPathException.java,
24967 javax/xml/xpath/XPathExpression.java,
24968 javax/xml/xpath/XPathExpressionException.java,
24969 javax/xml/xpath/XPathFactory.java,
24970 javax/xml/xpath/XPathFactoryConfigurationException.java,
24971 javax/xml/xpath/XPathFunction.java,
24972 javax/xml/xpath/XPathFunctionException.java,
24973 javax/xml/xpath/XPathFunctionResolver.java:
24974 Fixed usage of @author tag.
24975
24976 2005-02-16 Michael Koch <konqueror@gmx.de>
24977
24978 * javax/XMLConstants.java,
24979 javax/datatype/DatatypeConfigurationException.java,
24980 javax/datatype/DatatypeConstants.java,
24981 javax/datatype/DatatypeFactory.java,
24982 javax/datatype/Duration.java,
24983 javax/datatype/XMLGregorianCalendar.java,
24984 javax/namespace/NamespaceContext.java,
24985 javax/namespace/QName.java,
24986 javax/parsers/DocumentBuilder.java,
24987 javax/parsers/DocumentBuilderFactory.java,
24988 javax/parsers/FactoryConfigurationError.java,
24989 javax/parsers/ParserConfigurationException.java,
24990 javax/parsers/SAXParser.java,
24991 javax/parsers/SAXParserFactory.java,
24992 javax/transform/ErrorListener.java,
24993 javax/transform/OutputKeys.java,
24994 javax/transform/Result.java,
24995 javax/transform/Source.java,
24996 javax/transform/SourceLocator.java,
24997 javax/transform/Templates.java,
24998 javax/transform/Transformer.java,
24999 javax/transform/TransformerConfigurationException.java,
25000 javax/transform/TransformerException.java,
25001 javax/transform/TransformerFactory.java,
25002 javax/transform/TransformerFactoryConfigurationError.java,
25003 javax/transform/URIResolver.java,
25004 javax/transform/dom/DOMLocator.java,
25005 javax/transform/dom/DOMResult.java,
25006 javax/transform/dom/DOMSource.java,
25007 javax/transform/sax/SAXResult.java,
25008 javax/transform/sax/SAXSource.java,
25009 javax/transform/sax/SAXTransformerFactory.java,
25010 javax/transform/sax/TemplatesHandler.java,
25011 javax/transform/sax/TransformerHandler.java,
25012 javax/transform/stream/StreamResult.java,
25013 javax/transform/stream/StreamSource.java,
25014 javax/validation/Schema.java,
25015 javax/validation/SchemaFactory.java,
25016 javax/validation/TypeInfoProvider.java,
25017 javax/validation/Validator.java,
25018 javax/validation/ValidatorHandler.java,
25019 javax/xpath/XPathConstants.java,
25020 javax/xpath/XPathException.java,
25021 javax/xpath/XPathExpression.java,
25022 javax/xpath/XPathExpressionException.java,
25023 javax/xpath/XPathFactory.java,
25024 javax/xpath/XPathFactoryConfigurationException.java,
25025 javax/xpath/XPathFunction.java,
25026 javax/xpath/XPathFunctionException.java,
25027 javax/xpath/XPathFunctionResolver.java:
25028 Fixed usage of @author tag.
25029
25030 2005-02-16 Michael Koch <konqueror@gmx.de>
25031
25032 * javax/accessibility/Accessible.java,
25033 javax/accessibility/AccessibleAction.java,
25034 javax/accessibility/AccessibleBundle.java,
25035 javax/accessibility/AccessibleComponent.java,
25036 javax/accessibility/AccessibleContext.java,
25037 javax/accessibility/AccessibleEditableText.java,
25038 javax/accessibility/AccessibleExtendedComponent.java,
25039 javax/accessibility/AccessibleExtendedTable.java,
25040 javax/accessibility/AccessibleHyperlink.java,
25041 javax/accessibility/AccessibleHypertext.java,
25042 javax/accessibility/AccessibleIcon.java,
25043 javax/accessibility/AccessibleKeyBinding.java,
25044 javax/accessibility/AccessibleRelation.java,
25045 javax/accessibility/AccessibleRelationSet.java,
25046 javax/accessibility/AccessibleResourceBundle.java,
25047 javax/accessibility/AccessibleRole.java,
25048 javax/accessibility/AccessibleSelection.java,
25049 javax/accessibility/AccessibleState.java,
25050 javax/accessibility/AccessibleStateSet.java,
25051 javax/accessibility/AccessibleTable.java,
25052 javax/accessibility/AccessibleTableModelChange.java,
25053 javax/accessibility/AccessibleText.java,
25054 javax/accessibility/AccessibleValue.java,
25055 javax/imageio/IIOException.java,
25056 javax/imageio/spi/IIOServiceProvider.java,
25057 javax/imageio/spi/ImageInputStreamSpi.java,
25058 javax/imageio/spi/ImageOutputStreamSpi.java,
25059 javax/imageio/spi/ImageReaderWriterSpi.java,
25060 javax/imageio/spi/ImageTranscoderSpi.java,
25061 javax/imageio/spi/RegisterableService.java,
25062 javax/imageio/spi/ServiceRegistry.java,
25063 javax/imageio/stream/IIOByteBuffer.java,
25064 javax/imageio/stream/ImageInputStream.java,
25065 javax/imageio/stream/ImageOutputStream.java,
25066 javax/naming/Binding.java,
25067 javax/naming/CannotProceedException.java,
25068 javax/naming/CompositeName.java,
25069 javax/naming/CompoundName.java,
25070 javax/naming/LinkException.java,
25071 javax/naming/LinkRef.java,
25072 javax/naming/NameClassPair.java,
25073 javax/naming/Reference.java,
25074 javax/naming/ReferralException.java,
25075 javax/naming/directory/Attribute.java,
25076 javax/naming/directory/AttributeModificationException.java,
25077 javax/naming/directory/Attributes.java,
25078 javax/naming/directory/DirContext.java,
25079 javax/naming/directory/ModificationItem.java,
25080 javax/naming/directory/SearchControls.java,
25081 javax/naming/directory/SearchResult.java,
25082 javax/naming/event/EventContext.java,
25083 javax/naming/event/EventDirContext.java,
25084 javax/naming/event/NamespaceChangeListener.java,
25085 javax/naming/event/NamingExceptionEvent.java,
25086 javax/naming/event/NamingListener.java,
25087 javax/naming/event/ObjectChangeListener.java,
25088 javax/naming/ldap/Control.java,
25089 javax/naming/ldap/ExtendedResponse.java,
25090 javax/naming/ldap/HasControls.java,
25091 javax/naming/ldap/LdapContext.java,
25092 javax/naming/ldap/UnsolicitedNotification.java,
25093 javax/naming/ldap/UnsolicitedNotificationEvent.java,
25094 javax/naming/ldap/UnsolicitedNotificationListener.java,
25095 javax/naming/spi/DirectoryManager.java,
25096 javax/naming/spi/ResolveResult.java,
25097 javax/naming/spi/Resolver.java,
25098 javax/swing/DefaultBoundedRangeModel.java,
25099 javax/swing/JRadioButton.java,
25100 javax/swing/JTextArea.java,
25101 javax/swing/JToggleButton.java,
25102 javax/swing/SpinnerListModel.java,
25103 javax/swing/event/EventListenerList.java,
25104 javax/swing/text/Utilities.java,
25105 javax/swing/undo/UndoManager.java,
25106 javax/swing/undo/UndoableEditSupport.java,
25107 javax/transaction/HeuristicCommitException.java,
25108 javax/transaction/HeuristicMixedException.java,
25109 javax/transaction/HeuristicRollbackException.java,
25110 javax/transaction/InvalidTransactionException.java,
25111 javax/transaction/NotSupportedException.java,
25112 javax/transaction/RollbackException.java,
25113 javax/transaction/Status.java,
25114 javax/transaction/Synchronization.java,
25115 javax/transaction/SystemException.java,
25116 javax/transaction/Transaction.java,
25117 javax/transaction/TransactionManager.java,
25118 javax/transaction/TransactionRequiredException.java,
25119 javax/transaction/TransactionRolledbackException.java,
25120 javax/transaction/UserTransaction.java,
25121 javax/transaction/xa/XAException.java,
25122 javax/transaction/xa/XAResource.java,
25123 javax/transaction/xa/Xid.java:
25124 Fixed usage of @author tag all over.
25125
25126 2005-02-16 Michael Koch <konqueror@gmx.de>
25127
25128 * java/applet/Applet.java,
25129 java/beans/AppletInitializer.java,
25130 java/beans/ExceptionListener.java,
25131 java/beans/PropertyChangeEvent.java,
25132 java/beans/PropertyChangeListenerProxy.java,
25133 java/beans/PropertyChangeSupport.java,
25134 java/beans/PropertyDescriptor.java,
25135 java/beans/VetoableChangeListenerProxy.java,
25136 java/beans/VetoableChangeSupport.java,
25137 java/io/BufferedInputStream.java,
25138 java/io/BufferedReader.java,
25139 java/io/ByteArrayInputStream.java,
25140 java/io/ByteArrayOutputStream.java,
25141 java/io/CharArrayReader.java,
25142 java/io/CharArrayWriter.java,
25143 java/io/CharConversionException.java,
25144 java/io/DataInput.java,
25145 java/io/DataInputStream.java,
25146 java/io/DataOutput.java,
25147 java/io/DataOutputStream.java,
25148 java/io/EOFException.java,
25149 java/io/FileInputStream.java,
25150 java/io/FileNotFoundException.java,
25151 java/io/FileOutputStream.java,
25152 java/io/FilenameFilter.java,
25153 java/io/FilterInputStream.java,
25154 java/io/FilterOutputStream.java,
25155 java/io/FilterReader.java,
25156 java/io/FilterWriter.java,
25157 java/io/IOException.java,
25158 java/io/InputStream.java,
25159 java/io/InputStreamReader.java,
25160 java/io/InterruptedIOException.java,
25161 java/io/LineNumberInputStream.java,
25162 java/io/LineNumberReader.java,
25163 java/io/ObjectStreamException.java,
25164 java/io/OptionalDataException.java,
25165 java/io/OutputStream.java,
25166 java/io/OutputStreamWriter.java,
25167 java/io/PrintStream.java,
25168 java/io/PrintWriter.java,
25169 java/io/PushbackInputStream.java,
25170 java/io/PushbackReader.java,
25171 java/io/RandomAccessFile.java,
25172 java/io/Reader.java,
25173 java/io/SequenceInputStream.java,
25174 java/io/Serializable.java,
25175 java/io/StreamCorruptedException.java,
25176 java/io/StreamTokenizer.java,
25177 java/io/StringBufferInputStream.java,
25178 java/io/StringWriter.java,
25179 java/io/SyncFailedException.java,
25180 java/io/UTFDataFormatException.java,
25181 java/io/UnsupportedEncodingException.java,
25182 java/io/WriteAbortedException.java,
25183 java/io/Writer.java,
25184 java/lang/AbstractMethodError.java,
25185 java/lang/ArithmeticException.java,
25186 java/lang/ArrayIndexOutOfBoundsException.java,
25187 java/lang/ArrayStoreException.java,
25188 java/lang/AssertionError.java,
25189 java/lang/Boolean.java,
25190 java/lang/Byte.java,
25191 java/lang/ClassCastException.java,
25192 java/lang/ClassCircularityError.java,
25193 java/lang/ClassLoader.java,
25194 java/lang/ClassNotFoundException.java,
25195 java/lang/CloneNotSupportedException.java,
25196 java/lang/Cloneable.java,
25197 java/lang/Comparable.java,
25198 java/lang/Compiler.java,
25199 java/lang/Double.java,
25200 java/lang/Error.java,
25201 java/lang/Exception.java,
25202 java/lang/ExceptionInInitializerError.java,
25203 java/lang/Float.java,
25204 java/lang/IllegalAccessError.java,
25205 java/lang/IllegalAccessException.java,
25206 java/lang/IllegalArgumentException.java,
25207 java/lang/IllegalMonitorStateException.java,
25208 java/lang/IllegalStateException.java,
25209 java/lang/IllegalThreadStateException.java,
25210 java/lang/IncompatibleClassChangeError.java,
25211 java/lang/IndexOutOfBoundsException.java,
25212 java/lang/InheritableThreadLocal.java,
25213 java/lang/InstantiationError.java,
25214 java/lang/InstantiationException.java,
25215 java/lang/Integer.java,
25216 java/lang/InternalError.java,
25217 java/lang/InterruptedException.java,
25218 java/lang/LinkageError.java,
25219 java/lang/Long.java,
25220 java/lang/NegativeArraySizeException.java,
25221 java/lang/NoClassDefFoundError.java,
25222 java/lang/NoSuchFieldError.java,
25223 java/lang/NoSuchFieldException.java,
25224 java/lang/NoSuchMethodError.java,
25225 java/lang/NoSuchMethodException.java,
25226 java/lang/NullPointerException.java,
25227 java/lang/Number.java,
25228 java/lang/NumberFormatException.java,
25229 java/lang/OutOfMemoryError.java,
25230 java/lang/Process.java,
25231 java/lang/Runnable.java,
25232 java/lang/Runtime.java,
25233 java/lang/RuntimeException.java,
25234 java/lang/RuntimePermission.java,
25235 java/lang/SecurityException.java,
25236 java/lang/SecurityManager.java,
25237 java/lang/Short.java,
25238 java/lang/StackOverflowError.java,
25239 java/lang/StackTraceElement.java,
25240 java/lang/StringBuffer.java,
25241 java/lang/StringIndexOutOfBoundsException.java,
25242 java/lang/ThreadDeath.java,
25243 java/lang/ThreadGroup.java,
25244 java/lang/Throwable.java,
25245 java/lang/UnsatisfiedLinkError.java,
25246 java/lang/UnsupportedOperationException.java,
25247 java/lang/VerifyError.java,
25248 java/lang/VirtualMachineError.java,
25249 java/lang/reflect/AccessibleObject.java,
25250 java/lang/reflect/Array.java,
25251 java/lang/reflect/InvocationTargetException.java,
25252 java/lang/reflect/Member.java,
25253 java/lang/reflect/Modifier.java,
25254 java/lang/reflect/Proxy.java,
25255 java/lang/reflect/ReflectPermission.java,
25256 java/lang/reflect/UndeclaredThrowableException.java,
25257 java/math/BigInteger.java,
25258 java/nio/ByteBufferHelper.java,
25259 java/nio/channels/IllegalBlockingModeException.java,
25260 java/nio/charset/spi/CharsetProvider.java,
25261 java/security/AccessControlException.java,
25262 java/security/AllPermission.java,
25263 java/security/BasicPermission.java,
25264 java/security/DigestException.java,
25265 java/security/DigestInputStream.java,
25266 java/security/DigestOutputStream.java,
25267 java/security/GeneralSecurityException.java,
25268 java/security/Guard.java,
25269 java/security/GuardedObject.java,
25270 java/security/InvalidAlgorithmParameterException.java,
25271 java/security/InvalidKeyException.java,
25272 java/security/InvalidParameterException.java,
25273 java/security/Key.java,
25274 java/security/KeyException.java,
25275 java/security/KeyManagementException.java,
25276 java/security/KeyStoreException.java,
25277 java/security/MessageDigestSpi.java,
25278 java/security/NoSuchAlgorithmException.java,
25279 java/security/NoSuchProviderException.java,
25280 java/security/Permission.java,
25281 java/security/PermissionCollection.java,
25282 java/security/Permissions.java,
25283 java/security/Principal.java,
25284 java/security/PrivateKey.java,
25285 java/security/PrivilegedActionException.java,
25286 java/security/ProviderException.java,
25287 java/security/PublicKey.java,
25288 java/security/SecureRandom.java,
25289 java/security/SecureRandomSpi.java,
25290 java/security/SignatureException.java,
25291 java/security/SignatureSpi.java,
25292 java/security/SignedObject.java,
25293 java/security/Signer.java,
25294 java/security/UnrecoverableKeyException.java,
25295 java/security/UnresolvedPermission.java,
25296 java/security/acl/AclNotFoundException.java,
25297 java/security/acl/LastOwnerException.java,
25298 java/security/acl/NotOwnerException.java,
25299 java/security/cert/CertPath.java,
25300 java/security/cert/CertPathBuilderException.java,
25301 java/security/cert/CertPathValidatorException.java,
25302 java/security/cert/CertStoreException.java,
25303 java/text/BreakIterator.java,
25304 java/text/ChoiceFormat.java,
25305 java/text/CollationElementIterator.java,
25306 java/text/CollationKey.java,
25307 java/text/Collator.java,
25308 java/text/DateFormat.java,
25309 java/text/DateFormatSymbols.java,
25310 java/text/FieldPosition.java,
25311 java/text/Format.java,
25312 java/text/MessageFormat.java,
25313 java/text/ParseException.java,
25314 java/text/ParsePosition.java,
25315 java/text/StringCharacterIterator.java,
25316 java/util/AbstractCollection.java,
25317 java/util/AbstractList.java,
25318 java/util/AbstractMap.java,
25319 java/util/AbstractSequentialList.java,
25320 java/util/AbstractSet.java,
25321 java/util/ArrayList.java,
25322 java/util/Arrays.java,
25323 java/util/BitSet.java,
25324 java/util/Collection.java,
25325 java/util/Collections.java,
25326 java/util/Comparator.java,
25327 java/util/ConcurrentModificationException.java,
25328 java/util/EmptyStackException.java,
25329 java/util/Enumeration.java,
25330 java/util/EventListener.java,
25331 java/util/EventListenerProxy.java,
25332 java/util/EventObject.java,
25333 java/util/HashMap.java,
25334 java/util/HashSet.java,
25335 java/util/Hashtable.java,
25336 java/util/IdentityHashMap.java,
25337 java/util/Iterator.java,
25338 java/util/LinkedHashSet.java,
25339 java/util/LinkedList.java,
25340 java/util/List.java,
25341 java/util/ListIterator.java,
25342 java/util/ListResourceBundle.java,
25343 java/util/Map.java,
25344 java/util/MissingResourceException.java,
25345 java/util/NoSuchElementException.java,
25346 java/util/Observable.java,
25347 java/util/Observer.java,
25348 java/util/Properties.java,
25349 java/util/PropertyPermissionCollection.java,
25350 java/util/RandomAccess.java,
25351 java/util/Set.java,
25352 java/util/SortedMap.java,
25353 java/util/SortedSet.java,
25354 java/util/Stack.java,
25355 java/util/StringTokenizer.java,
25356 java/util/TooManyListenersException.java,
25357 java/util/TreeMap.java,
25358 java/util/TreeSet.java,
25359 java/util/Vector.java,
25360 java/util/logging/Level.java,
25361 java/util/prefs/BackingStoreException.java:
25362 Fixed @author tag all over.
25363
25364 2005-02-16 Michael Koch <konqueror@gmx.de>
25365
25366 * java/awt/AWTError.java,
25367 java/awt/AWTEvent.java,
25368 java/awt/AWTEventMulticaster.java,
25369 java/awt/AWTException.java,
25370 java/awt/AWTKeyStroke.java,
25371 java/awt/AWTPermission.java,
25372 java/awt/ActiveEvent.java,
25373 java/awt/Adjustable.java,
25374 java/awt/AlphaComposite.java,
25375 java/awt/AttributeValue.java,
25376 java/awt/BorderLayout.java,
25377 java/awt/BufferCapabilities.java,
25378 java/awt/Button.java,
25379 java/awt/Canvas.java,
25380 java/awt/CheckboxGroup.java,
25381 java/awt/CheckboxMenuItem.java,
25382 java/awt/Color.java,
25383 java/awt/ColorPaintContext.java,
25384 java/awt/Component.java,
25385 java/awt/ComponentOrientation.java,
25386 java/awt/Composite.java,
25387 java/awt/CompositeContext.java,
25388 java/awt/Container.java,
25389 java/awt/ContainerOrderFocusTraversalPolicy.java,
25390 java/awt/DefaultFocusTraversalPolicy.java,
25391 java/awt/Dialog.java,
25392 java/awt/Dimension.java,
25393 java/awt/DisplayMode.java,
25394 java/awt/FileDialog.java,
25395 java/awt/FontFormatException.java,
25396 java/awt/Graphics.java,
25397 java/awt/Graphics2D.java,
25398 java/awt/GraphicsConfigTemplate.java,
25399 java/awt/GraphicsConfiguration.java,
25400 java/awt/GraphicsDevice.java,
25401 java/awt/GridBagLayout.java,
25402 java/awt/GridBagLayoutInfo.java,
25403 java/awt/GridLayout.java,
25404 java/awt/HeadlessException.java,
25405 java/awt/IllegalComponentStateException.java,
25406 java/awt/Image.java,
25407 java/awt/Insets.java,
25408 java/awt/ItemSelectable.java,
25409 java/awt/JobAttributes.java,
25410 java/awt/KeyEventDispatcher.java,
25411 java/awt/KeyEventPostProcessor.java,
25412 java/awt/KeyboardFocusManager.java,
25413 java/awt/Label.java,
25414 java/awt/LayoutManager.java,
25415 java/awt/MenuBar.java,
25416 java/awt/MenuComponent.java,
25417 java/awt/MenuContainer.java,
25418 java/awt/PageAttributes.java,
25419 java/awt/Paint.java,
25420 java/awt/PaintContext.java,
25421 java/awt/Panel.java,
25422 java/awt/Point.java,
25423 java/awt/Polygon.java,
25424 java/awt/PrintGraphics.java,
25425 java/awt/PrintJob.java,
25426 java/awt/Rectangle.java,
25427 java/awt/RenderingHints.java,
25428 java/awt/Shape.java,
25429 java/awt/Stroke.java,
25430 java/awt/SystemColor.java,
25431 java/awt/Toolkit.java,
25432 java/awt/Transparency.java,
25433 java/awt/Window.java,
25434 java/awt/color/CMMException.java,
25435 java/awt/color/ColorSpace.java,
25436 java/awt/color/ICC_ColorSpace.java,
25437 java/awt/color/ICC_Profile.java,
25438 java/awt/color/ProfileDataException.java,
25439 java/awt/datatransfer/FlavorTable.java,
25440 java/awt/datatransfer/MimeTypeParseException.java,
25441 java/awt/datatransfer/Transferable.java,
25442 java/awt/datatransfer/UnsupportedFlavorException.java,
25443 java/awt/dnd/Autoscroll.java,
25444 java/awt/dnd/DnDConstants.java,
25445 java/awt/dnd/DragGestureListener.java,
25446 java/awt/dnd/DragSourceAdapter.java,
25447 java/awt/dnd/DragSourceDropEvent.java,
25448 java/awt/dnd/DragSourceListener.java,
25449 java/awt/dnd/DragSourceMotionListener.java,
25450 java/awt/dnd/DropTargetAdapter.java,
25451 java/awt/dnd/DropTargetContext.java,
25452 java/awt/dnd/DropTargetListener.java,
25453 java/awt/dnd/InvalidDnDOperationException.java,
25454 java/awt/dnd/MouseDragGestureRecognizer.java,
25455 java/awt/dnd/peer/DropTargetContextPeer.java,
25456 java/awt/event/AWTEventListener.java,
25457 java/awt/event/AWTEventListenerProxy.java,
25458 java/awt/event/ActionEvent.java,
25459 java/awt/event/AdjustmentEvent.java,
25460 java/awt/event/AdjustmentListener.java,
25461 java/awt/event/ComponentAdapter.java,
25462 java/awt/event/ComponentEvent.java,
25463 java/awt/event/ComponentListener.java,
25464 java/awt/event/ContainerAdapter.java,
25465 java/awt/event/ContainerEvent.java,
25466 java/awt/event/ContainerListener.java,
25467 java/awt/event/FocusAdapter.java,
25468 java/awt/event/FocusEvent.java,
25469 java/awt/event/FocusListener.java,
25470 java/awt/event/InputEvent.java,
25471 java/awt/event/InputMethodEvent.java,
25472 java/awt/event/InputMethodListener.java,
25473 java/awt/event/InvocationEvent.java,
25474 java/awt/event/ItemEvent.java,
25475 java/awt/event/ItemListener.java,
25476 java/awt/event/KeyAdapter.java,
25477 java/awt/event/KeyEvent.java,
25478 java/awt/event/KeyListener.java,
25479 java/awt/event/MouseAdapter.java,
25480 java/awt/event/MouseEvent.java,
25481 java/awt/event/MouseListener.java,
25482 java/awt/event/MouseMotionAdapter.java,
25483 java/awt/event/MouseMotionListener.java,
25484 java/awt/event/MouseWheelEvent.java,
25485 java/awt/event/MouseWheelListener.java,
25486 java/awt/event/PaintEvent.java,
25487 java/awt/event/TextEvent.java,
25488 java/awt/event/TextListener.java,
25489 java/awt/event/WindowAdapter.java,
25490 java/awt/event/WindowEvent.java,
25491 java/awt/event/WindowFocusListener.java,
25492 java/awt/event/WindowListener.java,
25493 java/awt/event/WindowStateListener.java,
25494 java/awt/font/TextHitInfo.java,
25495 java/awt/geom/CubicCurve2D.java,
25496 java/awt/geom/Dimension2D.java,
25497 java/awt/geom/Ellipse2D.java,
25498 java/awt/geom/IllegalPathStateException.java,
25499 java/awt/geom/Line2D.java,
25500 java/awt/geom/NoninvertibleTransformException.java,
25501 java/awt/geom/PathIterator.java,
25502 java/awt/geom/Point2D.java,
25503 java/awt/geom/QuadCurve2D.java,
25504 java/awt/geom/RectangularShape.java,
25505 java/awt/geom/RoundRectangle2D.java,
25506 java/awt/im/InputContext.java,
25507 java/awt/im/InputMethodHighlight.java,
25508 java/awt/im/InputMethodRequests.java,
25509 java/awt/im/InputSubset.java,
25510 java/awt/im/spi/InputMethod.java,
25511 java/awt/im/spi/InputMethodDescriptor.java,
25512 java/awt/image/BandCombineOp.java,
25513 java/awt/image/BandedSampleModel.java,
25514 java/awt/image/ByteLookupTable.java,
25515 java/awt/image/ComponentSampleModel.java,
25516 java/awt/image/DataBuffer.java,
25517 java/awt/image/DataBufferByte.java,
25518 java/awt/image/DataBufferDouble.java,
25519 java/awt/image/DataBufferFloat.java,
25520 java/awt/image/DataBufferInt.java,
25521 java/awt/image/DataBufferShort.java,
25522 java/awt/image/DataBufferUShort.java,
25523 java/awt/image/ImagingOpException.java,
25524 java/awt/image/Kernel.java,
25525 java/awt/image/LookupTable.java,
25526 java/awt/image/MultiPixelPackedSampleModel.java,
25527 java/awt/image/PackedColorModel.java,
25528 java/awt/image/PixelInterleavedSampleModel.java,
25529 java/awt/image/RGBImageFilter.java,
25530 java/awt/image/Raster.java,
25531 java/awt/image/RasterFormatException.java,
25532 java/awt/image/SampleModel.java,
25533 java/awt/image/ShortLookupTable.java,
25534 java/awt/image/SinglePixelPackedSampleModel.java,
25535 java/awt/image/WritableRaster.java,
25536 java/awt/print/PrinterAbortException.java,
25537 java/awt/print/PrinterException.java,
25538 java/awt/print/PrinterIOException.java:
25539 Fixed @author tag all over.
25540
25541 2005-02-16 Michael Koch <konqueror@gmx.de>
25542
25543 * java/awt/EventQueue.java: Reworked import statements.
25544 * java/lang/StringBuilder.java
25545 (DEFAULT_CAPACITY): Reordered modifiers.
25546 * java/text/SimpleDateFormat.java: Reworked import statements.
25547 Fixed one littel formatting issue.
25548 (formatData): Removed a useless comment.
25549 * javax/imageio/ImageIO.java: Reworked import statements.
25550 * javax/swing/text/StringContent.java: Likewise.
25551 * javax/swing/JTextField.java: Likewise.
25552 (notifyAction): Added javadoc.
25553
25554 2005-02-15 Mark Wielaard <mark@klomp.org>
25555
25556 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25557 file path elements are separated by spaces.
25558
25559 2005-02-15 Mark Wielaard <mark@klomp.org>
25560
25561 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25562 and/or cause before throwing.
25563
25564 2005-02-15 Mark Wielaard <mark@klomp.org>
25565
25566 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25567 space for parsing CLASS_PATH attribute.
25568
25569 2005-02-15 Andrew Haley <aph@redhat.com>
25570
25571 * java/net/URLClassLoader.java
25572 (URLLoader.getClassPath): New method.
25573 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
25574 attribute and add URLs for each entry.
25575 (JarURLLoader.classPath): New field.
25576 (JarURLLoader.getClassPath): New method.
25577 (addURLImpl): Scan through the list of extraUrls in the new
25578 loader, adding them to our urlinfos.
25579 (definePackage, findURLResource, findResources): Use
25580 urlinfos.size(), not urls.size().
25581
25582 2005-02-14 Tom Tromey <tromey@redhat.com>
25583
25584 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25585 URL)): New constructor.
25586
25587 2005-02-14 Mark Wielaard <mark@klomp.org>
25588
25589 * java/net/URLClassLoader.java (findClass): Throw
25590 ClassNotFoundExceptions including urls, plus parent using toString().
25591 (thisString): New field.
25592 (toString): New method.
25593
25594 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25595 ExtensionClassLoader when there are actual extension URLs.
25596
25597 2005-02-14 Mark Wielaard <mark@klomp.org>
25598
25599 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25600
25601 2005-02-14 Sven de Marothy <sven@physto.se>
25602
25603 * java/util/Calendar.java
25604 (Calendar): Constructor should clear fields.
25605
25606 2005-02-14 Sven de Marothy <sven@physto.se>
25607
25608 * javax/swing/SpinnerDateModel.java: Implemented.
25609
25610 2005-02-14 Sven de Marothy <sven@physto.se>
25611
25612 * java/util/Calendar.java
25613 (clear): Dates should clear to local time.
25614 * java/util/GregorianCalendar.java
25615 (computeTime): Fix priority problem with DAY_OF_WEEK,
25616 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
25617
25618 2005-02-13 Mark Wielaard <mark@klomp.org>
25619
25620 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25621 IllegalArgumentException when the given String is null.
25622
25623 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25624 when given keystoke sequence cannot be parsed.
25625
25626 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25627 if one is installed. Only install the given menubar is not null.
25628
25629 * javax/swing/JViewport.java (getViewSize): Return an empty
25630 Dimension when the view isn't set or preferred component size when
25631 no viewSize is set.
25632
25633 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
25634 empty Dimension when there is no view set.
25635 (minimumLayoutSize): Likewise.
25636 (layoutContainer): Don't try to layout when there is no view.
25637
25638 2005-02-13 Mark Wielaard <mark@klomp.org>
25639
25640 # Fixes bug #11957
25641 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25642 twice.
25643
25644 2005-02-13 Tom Tromey <tromey@redhat.com>
25645
25646 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25647 attribute index is out of bounds.
25648
25649 2005-02-12 Mark Wielaard <mark@klomp.org>
25650
25651 Fixes bug #11949
25652 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25653
25654 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25655
25656 * gnu/java/awt/color/ClutProfileConverter.java,
25657 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25658 gnu/java/awt/peer/gtk/GdkFontPeer.java,
25659 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25660 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25661 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25662 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25663 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25664 gnu/java/awt/peer/gtk/GdkTextLayout.java,
25665 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25666 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25667 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25668 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25669 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25670 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25671 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25672 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25673 gnu/java/awt/peer/gtk/GtkFontPeer.java,
25674 gnu/java/awt/peer/gtk/GtkFramePeer.java,
25675 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25676 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25677 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25678 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25679 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25680 gnu/java/awt/peer/gtk/GtkToolkit.java,
25681 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25682 gnu/java/io/EncodingManager.java,
25683 gnu/java/io/decode/DecoderUTF8.java,
25684 gnu/java/net/protocol/file/Connection.java,
25685 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25686 gnu/java/net/protocol/ftp/BlockInputStream.java,
25687 gnu/java/net/protocol/ftp/BlockOutputStream.java,
25688 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25689 gnu/java/net/protocol/ftp/StreamInputStream.java,
25690 gnu/java/net/protocol/ftp/StreamOutputStream.java,
25691 gnu/java/net/protocol/http/Cookie.java,
25692 gnu/java/net/protocol/http/HTTPConnection.java,
25693 gnu/java/net/protocol/http/HTTPDateFormat.java,
25694 gnu/java/net/protocol/http/Request.java,
25695 gnu/java/nio/SelectorImpl.java,
25696 gnu/java/rmi/dgc/DGCImpl.java,
25697 gnu/java/rmi/server/UnicastConnectionManager.java,
25698 gnu/java/security/pkcs/SignerInfo.java,
25699 gnu/java/security/provider/EncodedKeyFactory.java,
25700 gnu/java/security/provider/GnuDHPublicKey.java,
25701 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25702 gnu/java/security/x509/X500DistinguishedName.java,
25703 gnu/java/security/x509/X509CRL.java,
25704 gnu/java/security/x509/X509CRLEntry.java,
25705 gnu/java/security/x509/X509Certificate.java,
25706 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25707 gnu/java/security/x509/ext/CertificatePolicies.java,
25708 gnu/java/security/x509/ext/PolicyConstraint.java,
25709 gnu/xml/aelfred2/SAXDriver.java,
25710 gnu/xml/dom/Consumer.java,
25711 gnu/xml/dom/DomCharacterData.java,
25712 gnu/xml/dom/DomDocument.java,
25713 gnu/xml/dom/DomDocumentBuilder.java,
25714 gnu/xml/dom/DomIterator.java,
25715 gnu/xml/dom/DomNode.java,
25716 gnu/xml/dom/DomXPathExpression.java,
25717 gnu/xml/dom/DomXPathResult.java,
25718 gnu/xml/dom/JAXPFactory.java,
25719 gnu/xml/dom/ls/DomLSException.java,
25720 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25721 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25722 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25723 gnu/xml/libxmlj/transform/GnomeTransformer.java,
25724 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25725 gnu/xml/libxmlj/util/XMLJ.java,
25726 gnu/xml/pipeline/CallFilter.java,
25727 gnu/xml/pipeline/DomConsumer.java,
25728 gnu/xml/pipeline/LinkFilter.java,
25729 gnu/xml/pipeline/NSFilter.java,
25730 gnu/xml/pipeline/TeeConsumer.java,
25731 gnu/xml/pipeline/ValidationConsumer.java,
25732 gnu/xml/pipeline/WellFormednessFilter.java,
25733 gnu/xml/pipeline/XIncludeFilter.java,
25734 gnu/xml/pipeline/XsltFilter.java,
25735 gnu/xml/transform/ApplyImportsNode.java,
25736 gnu/xml/transform/Bindings.java,
25737 gnu/xml/transform/DocumentFunction.java,
25738 gnu/xml/transform/FormatNumberFunction.java,
25739 gnu/xml/transform/NodeNumberNode.java,
25740 gnu/xml/transform/NumberNode.java,
25741 gnu/xml/transform/Stylesheet.java,
25742 gnu/xml/transform/SystemPropertyFunction.java,
25743 gnu/xml/transform/Template.java,
25744 gnu/xml/transform/TemplatesImpl.java,
25745 gnu/xml/transform/TransformerImpl.java,
25746 gnu/xml/transform/ValueOfNode.java,
25747 gnu/xml/transform/XSLURIResolver.java,
25748 gnu/xml/util/DoParse.java,
25749 gnu/xml/util/Resolver.java,
25750 gnu/xml/xpath/Expr.java,
25751 gnu/xml/xpath/FunctionCall.java,
25752 gnu/xml/xpath/RelationalExpr.java,
25753 gnu/xml/xpath/Selector.java,
25754 gnu/xml/xpath/XPathParser.java,
25755 java/beans/XMLDecoder.java,
25756 java/text/SimpleDateFormat.java,
25757 javax/swing/JPopupMenu.java,
25758 javax/swing/JSpinner.java,
25759 javax/swing/SortingFocusTraversalPolicy.java,
25760 javax/swing/SwingUtilities.java,
25761 javax/swing/plaf/basic/BasicComboBoxEditor.java,
25762 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25763 javax/swing/tree/DefaultMutableTreeNode.java,
25764 javax/xml/parsers/DocumentBuilder.java,
25765 javax/xml/parsers/DocumentBuilderFactory.java,
25766 javax/xml/transform/sax/SAXTransformerFactory.java,
25767 vm/reference/java/lang/VMClassLoader.java,
25768 vm/reference/java/lang/VMProcess.java,
25769 vm/reference/java/lang/VMRuntime.java,
25770 vm/reference/java/lang/VMSystem.java,
25771 vm/reference/java/security/VMAccessController.java:
25772 Removed unused imports and expanded starred
25773 imports.
25774
25775 2005-02-12 Michael Koch <konqueror@gmx.de>
25776
25777 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25778 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25779 Regenerated.
25780
25781 2005-02-12 Graydon Hoare <graydon@redhat.com>
25782
25783 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25784
25785 2005-02-12 Graydon Hoare <graydon@redhat.com>
25786
25787 * gnu/java/awt/peer/gtk/GdkFontPeer.java
25788 (getGlyphVector):
25789 (getFontMetrics):
25790 (getTextMetrics): New native methods.
25791 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25792 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25793 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
25794 Hold reference to GtkToolkit.
25795 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25796 (cairoSetFont):
25797 (cairoDrawGdkTextLayout):
25798 (cairoDrawString):
25799 (getPeerTextMetrics):
25800 (getPeerFontMetrics): Remove.
25801 (setFont): Don't call cairoSetFont.
25802 (cairoDrawGlyphVector): Accept font peer argument.
25803 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25804 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25805 (finalize): Call finish from here.
25806 (produce): Not from here.
25807 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25808 Hold reference to GdkGraphicsEnvironment.
25809 * gnu/java/awt/peer/gtk/GtkToolkit.java:
25810 (getFontMetrics): Change locking.
25811 (getBounds): New method.
25812 (getLocalGraphicsEnvironment): Pass reference to this.
25813
25814 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25815 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25816 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25817 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25818 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25819
25820 * native/jni/gtk-peer/Makefile.am
25821 Remove entries for GdkFontMetrics, GdkGlyphVector.
25822 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25823 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25824 (ensure_metrics_cairo):
25825 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25826 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25827 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25828 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25829 (metrics_cairo):
25830 (metrics_surface): Remove.
25831 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25832 Pass and install font peer.
25833 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25834 Release GDK lock while performing upcalls.
25835 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25836 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25837 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25838 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
25839 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25840 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25841
25842 2005-02-11 Craig Black <craig.black@aonix.com>
25843
25844 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25845 (postMenuActionEvent): Implement to notify ItemListeners.
25846 * java/awt/CheckboxMenuItem.java
25847 (dispatchEventImpl): Update state on ItemEvent.
25848 * java/awt/MenuItem.java
25849 (processActionEvent): Retarget event source.
25850
25851 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
25852
25853 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25854 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
25855 (handle_response): Use GTK_RESPONSE_ACCEPT.
25856
25857 2005-02-10 Michael Koch <konqueror@gmx.de>
25858
25859 * configure.ac: Define GTK_CAIRO in config.h
25860 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25861 (gtkInit): Compile Graphics2D stuff conditionally.
25862
25863 2005-02-10 Chris Burdess <dog@gnu.org>
25864
25865 * gnu/xml/dom/DomAttr.java,
25866 gnu/xml/dom/DomCDATA.java,
25867 gnu/xml/dom/DomCDATASection.java,
25868 gnu/xml/dom/DomCharacterData.java,
25869 gnu/xml/dom/DomDOMException.java,
25870 gnu/xml/dom/DomDoctype.java,
25871 gnu/xml/dom/DomDocument.java,
25872 gnu/xml/dom/DomDocumentConfiguration.java,
25873 gnu/xml/dom/DomDocumentFragment.java,
25874 gnu/xml/dom/DomElement.java,
25875 gnu/xml/dom/DomEx.java,
25876 gnu/xml/dom/DomFragment.java,
25877 gnu/xml/dom/DomImpl.java,
25878 gnu/xml/dom/DomIterator.java,
25879 gnu/xml/dom/DomNamedNodeMap.java,
25880 gnu/xml/dom/DomNode.java,
25881 gnu/xml/dom/DomNsNode.java,
25882 gnu/xml/dom/DomPI.java,
25883 gnu/xml/dom/DomProcessingInstruction.java,
25884 gnu/xml/dom/DomText.java,
25885 gnu/xml/dom/DomLSEx.java,
25886 gnu/xml/dom/DomLSException.java,
25887 gnu/xml/dom/DomLSParser.java,
25888 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25889 implementation class names to conform to Classpath guidelines. Make
25890 DomLSException use JDK 1.4+ exception chaining.
25891 * gnu/xml/util/SAXNullTransformerFactory.java,
25892 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25893 class or interface.
25894
25895 2005-02-10 Michael Koch <konqueror@gmx.de>
25896
25897 * javax/swing/JTabbedPane.java
25898 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25899
25900 2005-02-10 Graydon Hoare <graydon@redhat.com>
25901
25902 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25903 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25904 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25905 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25906 Release GDK lock during upcalls.
25907
25908 2005-02-10 Michael Koch <konqueror@gmx.de>
25909
25910 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25911 Merged file header from java-gui-20050128-branch.
25912
25913 2005-02-10 Michael Koch <konqueror@gmx.de>
25914
25915 * java/awt/Container.java (paramString):
25916 If layoutMgr is null just return result of super.paramString().
25917
25918 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
25919
25920 * java/text/Collator.java (getInstance(Locale)):
25921 Added default collation pattern to handle case when resource
25922 is missing and throw InternalError instead of returning null
25923 should parsing fail.
25924
25925 2005-02-09 Mark Wielaard <mark@klomp.org>
25926
25927 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25928 Rename jar_file to jf.
25929
25930 2005-02-09 Tom Tromey <tromey@redhat.com>
25931
25932 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25933 jar file with OPEN_DELETE.
25934 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25935 OPEN_DELETE is used.
25936
25937 2005-02-09 Michael Koch <konqueror@gmx.de>
25938
25939 * java/awt/Scrollbar.java: Reformatted.
25940
25941 2005-02-08 Tom Tromey <tromey@redhat.com>
25942
25943 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25944 name or port is missing.
25945 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25946 AUTHORITY_PORT_GROUP): Updated.
25947
25948 2005-02-08 Craig Black <craig.black@aonix.com>
25949
25950 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25951 (copyState): Pass a JNI global reference to signal handler.
25952 (realize_cb): Use and free JNI global reference.
25953
25954 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25955 (create): Pass a JNI global reference to signal handler.
25956 (selection_changed): Match declaration.
25957
25958 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25959 (dispose): Do not remove entries from state tables until after widget is
25960 destroyed.
25961
25962 2005-02-08 Michael Koch <konqueror@gmx.de>
25963
25964 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25965 (NIOGetPointer): Handle case of pointer size != 32 bit.
25966 (NIOGetRawData): Likewise.
25967 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25968 Fixed asking for primitive type 'long'.
25969
25970 2005-02-08 Michael Koch <konqueror@gmx.de>
25971
25972 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25973 Fix handling of GTK_CAIRO conditional.
25974 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25975 New constant.
25976 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25977 Throw error when Cairo support was not enabled during configure time.
25978
25979 2005-02-08 Michael Koch <konqueror@gmx.de>
25980
25981 * javax/swing/tree/DefaultMutableTreeNode.java:
25982 Reworked Javadocs all over.
25983 (getPathToRoot): Fixed direction of result array initialization.
25984
25985 2005-02-07 Mark Wielaard <mark@klomp.org>
25986
25987 * java/util/ResourceBundle.java (getObject): Clarify
25988 MissingResourceException detailed message.
25989 (tryBundle(String,ClassLoader)): Likewise.
25990
25991 2005-02-07 Craig Black <craig.black@aonix.com>
25992
25993 * native/jni/classpath/native_state.c
25994 (add_node): Update head pointer when moving node to front of list.
25995
25996 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
25997
25998 * acinclude.m4:
25999 (CLASSPATH_FIND_JAVAC): Add ECJ option.
26000 (CLASSPATH_WITH_ECJ): New function.
26001 (CLASSPATH_CHECK_ECJ): New function.
26002 * examples/Makefile.am:
26003 Allow examples to be built with ecj.
26004 * lib/Makefile.am:
26005 Allow Classpath to be built with ecj.
26006
26007 2005-02-06 Mark Wielaard <mark@klomp.org>
26008
26009 Reported by Timo Lindfors <timo.lindfors@iki.fi>
26010 java/util/regex/Matcher.java (lookingAt): Set position when match
26011 found.
26012 (matches): Implemented through lookingAt().
26013
26014 2005-02-06 Mark Wielaard <mark@klomp.org>
26015
26016 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
26017 * java/util/regex/Pattern.java (split(CharSequence,int)):
26018 Fix while empties > 0 loops.
26019
26020 2005-02-05 C. Brian Jones <cbj@gnu.org>
26021
26022 * gnu/java/rmi/registry/: Added back to classpath again, used by core
26023 library.
26024 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26025 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26026 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26027
26028 2005-02-06 Mark Wielaard <mark@klomp.org>
26029
26030 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26031
26032 2005-02-05 Sven de Marothy <sven@physto.se>
26033
26034 * java/text/SimpleDateFormat.java
26035 (parse): Tweak handling of 2-year dates
26036 * java/util/Calendar.java
26037 (clear): Clear fields to correct value.
26038 * java/util/GregorianCalendar.java
26039 (computeTime): Correct handling of time zones.
26040 Correct field minimum values.
26041
26042 2005-02-05 C. Brian Jones <cbj@gnu.org>
26043
26044 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
26045 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
26046 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
26047 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
26048 * gnu/java/rmi/rmic/Compiler.java: ditto
26049 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
26050 * gnu/java/rmi/rmic/RMICException.java: ditto
26051 * gnu/java/rmi/rmic/RMIC.java: ditto
26052 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
26053 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
26054 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26055 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26056 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26057
26058 2005-02-05 Mark Wielaard <mark@klomp.org>
26059
26060 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26061
26062 2005-02-04 Chris Burdess <dog@gnu.org>
26063
26064 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26065 isDeclared methods. Improved performance of isSpecified methods.
26066
26067 2005-02-04 Michael Koch <konqueror@gmx.de>
26068
26069 * javax/swing/SortingFocusTraversalPolicy.java
26070 (getSortedCycle): Fixed initialization of set.
26071
26072 2005-02-03 Robert Schuster <thebohemian@gmx.net>
26073
26074 * gnu/java/nio/charset/ISO_8859_1.java,
26075 gnu/java/nio/charset/US_ASCII.java,
26076 gnu/java/nio/charset/UTF_16.java,
26077 gnu/java/nio/charset/UTF_16_LE.java,
26078 gnu/java/nio/charset/UTF_16_BE.java,
26079 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
26080 and aliases according to
26081 "http://www.iana.org/assignments/character-sets",
26082 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
26083 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
26084 * gnu/java/nio/charset/Provider.java: Made charset lookup
26085 case-insensitive which fixes bug #11740.
26086
26087 2005-02-03 Dalibor Topic <robilad@kaffe.org>
26088
26089 * libraries/javalib/gnu/regexp/RE.java,
26090 libraries/javalib/java/io/ObjectInputStream.java,
26091 libraries/javalib/java/io/ObjectStreamClass.java,
26092 libraries/javalib/java/lang/SecurityManager.java,
26093 libraries/javalib/java/security/AllPermission.java,
26094 libraries/javalib/java/security/BasicPermission.java,
26095 libraries/javalib/java/security/Permissions.java,
26096 libraries/javalib/java/text/MessageFormat.java,
26097 libraries/javalib/java/util/AbstractList.java:
26098 Made 'inner' classes real public static inner classes,
26099 and made them final where possible, or removed them
26100 where unused.
26101
26102 2005-02-03 Michael Koch <konqueror@gmx.de>
26103
26104 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26105 Fix includes for cairo 0.3.0 snappshot.
26106
26107 2005-02-02 Mark Wielaard <mark@klomp.org>
26108
26109 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26110 field.
26111 (get): Don't use or set is_trying.
26112
26113 2005-02-02 Sven de Marothy <sven@physto.se>
26114
26115 * java/util/Calendar.java
26116 (set) Invalidate all fields on first call to set().
26117
26118 2005-02-02 Mark Wielaard <mark@klomp.org>
26119
26120 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26121 import statement.
26122
26123 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
26124
26125 * java/text/SimpleDateFormat.java
26126 Lots of documentation updates.
26127 (readObject(java.io.ObjectInputStream)): Wraps
26128 IllegalArgumentException as specified.
26129 (compileFormat(String)): Uses standardChars
26130 rather than the local pattern characters.
26131 Throws IllegalArgumentException rather than
26132 storing a -1 field.
26133 (toString()): Extended to include all variables
26134 in a better format.
26135 (translateLocalizedPattern(String, String, String)):
26136 Renamed to better define the use of this method.
26137
26138 2005-02-02 Dalibor Topic <robilad@kaffe.org>
26139
26140 * gnu/java/net/GetSystemPropertyAction.java:
26141 Removed.
26142 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26143 Use gnu.java.security.action.GetPropertyAction instead
26144 of gnu.java.net.GetSystemPropertyAction.
26145
26146 2005-02-02 Robert Schuster <thebohemian@gmx.net>
26147
26148 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26149 assignment behavior by using java.lang.reflect.Array.set()
26150 directly.
26151
26152 2005-02-01 Dalibor Topic <robilad@kaffe.org>
26153
26154 * gnu/java/beans/EmptyBeanInfo.java,
26155 gnu/java/beans/info/ComponentBeanInfo.java,
26156 gnu/java/lang/SystemClassLoader.java:
26157 Removed unused files.
26158
26159 2005-02-01 Sven de Marothy <sven@physto.se>
26160
26161 * java/util/GregorianCalendar.java
26162 (computeTime): Fixed handling of time zones.
26163
26164 2005-02-01 Sven de Marothy <sven@physto.se>
26165
26166 * java/util/Calendar.java
26167 (clear): Set values to Epoch instead of zero.
26168 (set): Set isSet to the relevant field pattern instead of just the
26169 field.
26170 * java/util/GregorianCalendar.java
26171 (getBundle): Removed.
26172 (getDayOfYear): Removed.
26173 (getFirstDayOfMonth): New private method.
26174 (nonLeniencyCheck): New private method.
26175 (computeTime): Correct handling of insufficient data.
26176
26177 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
26178
26179 * javax/security/auth/callback/Callback.java,
26180 javax/security/auth/callback/CallbackHandler.java,
26181 javax/security/auth/callback/ChoiceCallback.java,
26182 javax/security/auth/callback/ConfirmationCallback.java,
26183 javax/security/auth/callback/LanguageCallback.java,
26184 javax/security/auth/callback/NameCallback.java,
26185 javax/security/auth/callback/PasswordCallback.java,
26186 javax/security/auth/callback/TextInputCallback.java,
26187 javax/security/auth/callback/TextOutputCallback.java,
26188 javax/security/auth/callback/UnsupportedCallbackException.java:
26189 Removed CVS version tags.
26190
26191 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
26192
26193 * gnu/java/locale/LocaleHelper.java:
26194 New utility class.
26195 (getLocalizedString(java.util.Locale,
26196 String, String, boolean, boolean)):
26197 More generic version of what was
26198 java.util.Locale.getDisplayString, now
26199 available to all classes.
26200 * gnu/java/locale/LocaleInformation.java,
26201 gnu/java/locale/LocaleInformation_aa.java,
26202 gnu/java/locale/LocaleInformation_aa_ET.java,
26203 gnu/java/locale/LocaleInformation_af.java,
26204 gnu/java/locale/LocaleInformation_am.java,
26205 gnu/java/locale/LocaleInformation_am_ET.java,
26206 gnu/java/locale/LocaleInformation_ar.java,
26207 gnu/java/locale/LocaleInformation_as.java,
26208 gnu/java/locale/LocaleInformation_az.java,
26209 gnu/java/locale/LocaleInformation_be.java,
26210 gnu/java/locale/LocaleInformation_bg.java,
26211 gnu/java/locale/LocaleInformation_bn.java,
26212 gnu/java/locale/LocaleInformation_byn.java
26213 gnu/java/locale/LocaleInformation_byn_ER.java
26214 gnu/java/locale/LocaleInformation_ca.java,
26215 gnu/java/locale/LocaleInformation_cs.java,
26216 gnu/java/locale/LocaleInformation_cy.java,
26217 gnu/java/locale/LocaleInformation_da.java,
26218 gnu/java/locale/LocaleInformation_de.java,
26219 gnu/java/locale/LocaleInformation_de_AT.java,
26220 gnu/java/locale/LocaleInformation_de_BE.java,
26221 gnu/java/locale/LocaleInformation_de_CH.java,
26222 gnu/java/locale/LocaleInformation_de_LU.java,
26223 gnu/java/locale/LocaleInformation_dv.java,
26224 gnu/java/locale/LocaleInformation_dz.java,
26225 gnu/java/locale/LocaleInformation_dz_BT.java,
26226 gnu/java/locale/LocaleInformation_el.java,
26227 gnu/java/locale/LocaleInformation_el_GR.java,
26228 gnu/java/locale/LocaleInformation_en.java,
26229 gnu/java/locale/LocaleInformation_en_AU.java,
26230 gnu/java/locale/LocaleInformation_en_BE.java,
26231 gnu/java/locale/LocaleInformation_en_CA.java,
26232 gnu/java/locale/LocaleInformation_en_GB.java,
26233 gnu/java/locale/LocaleInformation_en_HK.java,
26234 gnu/java/locale/LocaleInformation_en_IE.java,
26235 gnu/java/locale/LocaleInformation_en_MT.java,
26236 gnu/java/locale/LocaleInformation_en_NZ.java,
26237 gnu/java/locale/LocaleInformation_en_PH.java,
26238 gnu/java/locale/LocaleInformation_en_SG.java,
26239 gnu/java/locale/LocaleInformation_en_US.java,
26240 gnu/java/locale/LocaleInformation_en_ZW.java,
26241 gnu/java/locale/LocaleInformation_eo.java,
26242 gnu/java/locale/LocaleInformation_es.java,
26243 gnu/java/locale/LocaleInformation_es_AR.java,
26244 gnu/java/locale/LocaleInformation_es_CL.java,
26245 gnu/java/locale/LocaleInformation_es_CO.java,
26246 gnu/java/locale/LocaleInformation_es_ES.java,
26247 gnu/java/locale/LocaleInformation_es_MX.java,
26248 gnu/java/locale/LocaleInformation_es_PR.java,
26249 gnu/java/locale/LocaleInformation_et.java,
26250 gnu/java/locale/LocaleInformation_eu.java,
26251 gnu/java/locale/LocaleInformation_fa.java,
26252 gnu/java/locale/LocaleInformation_fa_AF.java,
26253 gnu/java/locale/LocaleInformation_fi.java,
26254 gnu/java/locale/LocaleInformation_fo.java,
26255 gnu/java/locale/LocaleInformation_fr.java,
26256 gnu/java/locale/LocaleInformation_fr_CA.java,
26257 gnu/java/locale/LocaleInformation_fr_LU.java,
26258 gnu/java/locale/LocaleInformation_ga.java,
26259 gnu/java/locale/LocaleInformation_ga_IE.java,
26260 gnu/java/locale/LocaleInformation_gez.java
26261 gnu/java/locale/LocaleInformation_gez_ER.java
26262 gnu/java/locale/LocaleInformation_gez_ET.java
26263 gnu/java/locale/LocaleInformation_gl.java,
26264 gnu/java/locale/LocaleInformation_gu.java,
26265 gnu/java/locale/LocaleInformation_gv.java,
26266 gnu/java/locale/LocaleInformation_haw.java
26267 gnu/java/locale/LocaleInformation_haw_US.java
26268 gnu/java/locale/LocaleInformation_he.java,
26269 gnu/java/locale/LocaleInformation_hi.java,
26270 gnu/java/locale/LocaleInformation_hr.java,
26271 gnu/java/locale/LocaleInformation_hu.java,
26272 gnu/java/locale/LocaleInformation_hy.java,
26273 gnu/java/locale/LocaleInformation_id.java,
26274 gnu/java/locale/LocaleInformation_is.java,
26275 gnu/java/locale/LocaleInformation_it.java,
26276 gnu/java/locale/LocaleInformation_it_IT.java,
26277 gnu/java/locale/LocaleInformation_iu.java,
26278 gnu/java/locale/LocaleInformation_ja.java,
26279 gnu/java/locale/LocaleInformation_ka.java,
26280 gnu/java/locale/LocaleInformation_kk.java,
26281 gnu/java/locale/LocaleInformation_kl.java,
26282 gnu/java/locale/LocaleInformation_km.java,
26283 gnu/java/locale/LocaleInformation_kn.java,
26284 gnu/java/locale/LocaleInformation_ko.java,
26285 gnu/java/locale/LocaleInformation_kok.java
26286 gnu/java/locale/LocaleInformation_kok_IN.java
26287 gnu/java/locale/LocaleInformation_kw.java,
26288 gnu/java/locale/LocaleInformation_ky.java,
26289 gnu/java/locale/LocaleInformation_lo.java,
26290 gnu/java/locale/LocaleInformation_lt.java,
26291 gnu/java/locale/LocaleInformation_lv.java,
26292 gnu/java/locale/LocaleInformation_mk.java,
26293 gnu/java/locale/LocaleInformation_ml.java,
26294 gnu/java/locale/LocaleInformation_mn.java,
26295 gnu/java/locale/LocaleInformation_mn_MN.java,
26296 gnu/java/locale/LocaleInformation_mr.java,
26297 gnu/java/locale/LocaleInformation_ms.java,
26298 gnu/java/locale/LocaleInformation_ms_BN.java,
26299 gnu/java/locale/LocaleInformation_mt.java,
26300 gnu/java/locale/LocaleInformation_nb.java,
26301 gnu/java/locale/LocaleInformation_nl.java,
26302 gnu/java/locale/LocaleInformation_nn.java,
26303 gnu/java/locale/LocaleInformation_om.java,
26304 gnu/java/locale/LocaleInformation_om_ET.java,
26305 gnu/java/locale/LocaleInformation_or.java,
26306 gnu/java/locale/LocaleInformation_pa.java,
26307 gnu/java/locale/LocaleInformation_pl.java,
26308 gnu/java/locale/LocaleInformation_ps.java,
26309 gnu/java/locale/LocaleInformation_pt.java,
26310 gnu/java/locale/LocaleInformation_pt_PT.java,
26311 gnu/java/locale/LocaleInformation_ro.java,
26312 gnu/java/locale/LocaleInformation_ru.java,
26313 gnu/java/locale/LocaleInformation_sa.java,
26314 gnu/java/locale/LocaleInformation_sid.java
26315 gnu/java/locale/LocaleInformation_sid_ET.java
26316 gnu/java/locale/LocaleInformation_sk.java,
26317 gnu/java/locale/LocaleInformation_sl.java,
26318 gnu/java/locale/LocaleInformation_so.java,
26319 gnu/java/locale/LocaleInformation_so_DJ.java,
26320 gnu/java/locale/LocaleInformation_so_ET.java,
26321 gnu/java/locale/LocaleInformation_so_SO.java,
26322 gnu/java/locale/LocaleInformation_sq.java,
26323 gnu/java/locale/LocaleInformation_sr.java,
26324 gnu/java/locale/LocaleInformation_sr_Latn.java,
26325 gnu/java/locale/LocaleInformation_sv.java,
26326 gnu/java/locale/LocaleInformation_sw.java,
26327 gnu/java/locale/LocaleInformation_syr.java
26328 gnu/java/locale/LocaleInformation_syr_SY.java
26329 gnu/java/locale/LocaleInformation_ta.java,
26330 gnu/java/locale/LocaleInformation_te.java,
26331 gnu/java/locale/LocaleInformation_th.java,
26332 gnu/java/locale/LocaleInformation_ti.java,
26333 gnu/java/locale/LocaleInformation_ti_ER.java,
26334 gnu/java/locale/LocaleInformation_ti_ET.java,
26335 gnu/java/locale/LocaleInformation_tig.java
26336 gnu/java/locale/LocaleInformation_tig_ER.java
26337 gnu/java/locale/LocaleInformation_tr.java,
26338 gnu/java/locale/LocaleInformation_tt.java,
26339 gnu/java/locale/LocaleInformation_uk.java,
26340 gnu/java/locale/LocaleInformation_ur.java,
26341 gnu/java/locale/LocaleInformation_uz.java,
26342 gnu/java/locale/LocaleInformation_uz_AF.java,
26343 gnu/java/locale/LocaleInformation_vi.java,
26344 gnu/java/locale/LocaleInformation_wal.java
26345 gnu/java/locale/LocaleInformation_wal_ET.java
26346 gnu/java/locale/LocaleInformation_zh.java,
26347 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26348 gnu/java/locale/LocaleInformation_zh_Hant.java,
26349 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26350 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26351 Locales updated with re-ordered zone strings,
26352 new separator ('|' replaced with \u00A6) and updated
26353 data from the latest CLDR CVS (including 16 new
26354 locales).
26355 * java/util/Currency.java:
26356 (currencySymbol): Removed.
26357 (getCurrencyCode()): Rewritten to call
26358 getCurrencyCode(Locale.getDefault()).
26359 (getCurrencyCode(java.util.Locale)): Rewritten to
26360 lookup localized currency symbol from our locale data.
26361 * java/util/Locale.java:
26362 (getDisplayLanguage(java.util.Locale)): Now calls
26363 method in LocaleHelper.
26364 (getDisplayCountry(java.util.Locale)): Likewise.
26365 (getDisplayVariant(java.util.Locale)): Likewise.
26366 (getDisplayString()): Rewritten in LocaleHelper.
26367
26368 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
26369
26370 * gnu/classpath/SystemProperties.java (static): Add all aliases
26371 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
26372 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
26373 cp1047 to defaultProperties.
26374 * gnu/java/io/decode/Decoder8859_13.java: New class.
26375 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
26376 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
26377 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
26378 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
26379 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
26380 * gnu/java/io/decode/DecoderASCII.java: Likewise.
26381 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
26382 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
26383 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
26384 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
26385 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
26386 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
26387 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
26388 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
26389 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
26390 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
26391 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
26392 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
26393 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
26394 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
26395 * gnu/java/io/encode/EncoderASCII.java: Likewise.
26396 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
26397 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
26398 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
26399 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
26400 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
26401 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
26402 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
26403 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
26404
26405 2005-01-29 Steven Augart <augart@watson.ibm.com>
26406
26407 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26408
26409 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
26410
26411 * java/text/SimpleDateFormat.java:
26412 (parse): Set the DST offset to 0 when parsing
26413 GMT offset timezones.
26414
26415 2005-01-28 Chris Burdess <dog@gnu.org>
26416
26417 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26418 etc to return a NodeList that returns consistent results from item
26419 and getLength methods.
26420
26421 2005-01-28 Mark Wielaard <mark@klomp.org>
26422
26423 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26424 to describe attributes without a constant field value in this class.
26425
26426 2005-01-28 Michael Koch <konqueror@gmx.de>
26427
26428 * javax/swing/SwingUtilities.java
26429 (getFontMetrics): Removed.
26430
26431 2005-01-28 Michael Koch <konqueror@gmx.de>
26432
26433 * java/awt/Container.java
26434 (paramString): Implemented.
26435 * javax/swing/AbstractButton.java
26436 (paramString): Implemented.
26437 * javax/swing/JComponent.java
26438 (paramString): Implemented.
26439 * javax/swing/JMenu.java
26440 (paramString): Implemented.
26441 * javax/swing/JMenuBar.java
26442 (paramString): Implemented.
26443 * javax/swing/JMenuItem.java
26444 (paramString): Implemented.
26445 * javax/swing/JPopupMenu.java
26446 (paramString): Implemented.
26447
26448 2005-01-28 Michael Koch <konqueror@gmx.de>
26449
26450 * javax/swing/JMenu.java
26451 (uiClassID): Removed.
26452 (JMenu): Set invoker on popup menu.
26453 (getUIClassID): Return id directly.
26454 (getItemCount): Simply return getMenuComponentCount().
26455 Fixed javadoc.
26456 (isTopLevelMenu): Simplified.
26457 * javax/swing/JMenuItem.java
26458 (uiClassID): Removed.
26459 (getUIClassID): Return id directly.
26460 * javax/swing/JPopupMenu.java
26461 (uiClassID): Removed.
26462 (JPopupMenu): Always initialize correctly.
26463 (getSubElements): Only return components implementing MenuElement
26464 interface.
26465 (HeavyWeightPopup.hide): Removed.
26466
26467 2005-01-28 Michael Koch <konqueror@gmx.de>
26468
26469 * java/util/jar/Attributes.java
26470 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26471
26472 2005-01-28 Michael Koch <konqueror@gmx.de>
26473
26474 * java/awt/image/ReplicateScaleFilter.java
26475 (replicatePixels): Made private.
26476 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
26477 (DefaultRGBChooserPanel): Made package private.
26478 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
26479 (RecentSwatchPanel): Likewise.
26480 * javax/swing/event/MouseInputAdapter.java: Reformatted.
26481 (MouseInputAdapter): Made abstract.
26482 * javax/swing/tree/DefaultMutableTreeNode.java
26483 (random): Removed.
26484 (growTree): Likewise.
26485
26486 2005-01-27 Michael Koch <konqueror@gmx.de>
26487
26488 * java/util/GregorianCalendar.java (getLeniarDay):
26489 Made private.
26490
26491 2005-01-27 Patrik Reali <reali@acm.org>
26492
26493 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26494
26495 2005-01-27 Michael Koch <konqueror@gmx.de>
26496
26497 * java/awt/dnd/DropTarget.java (addDropTargetListener):
26498 Clarified comments.
26499
26500 2005-01-27 Graydon Hoare <graydon@redhat.com>
26501
26502 * java/awt/dnd/DropTarget.java
26503 (addDropTargetListener): Despite documentation, do not throw.
26504 * javax/swing/JComponent.java: Set a default DropTarget.
26505
26506 2005-01-27 Michael Koch <konqueror@gmx.de>
26507
26508 * java/util/zip/ZipFile.java
26509 (ZIP_MAGIC): New constant.
26510 (ZipFile): Check if given file is really a zip file.
26511 (checkZipFile): New method.
26512 (checkClosed): New method.
26513 (entries): Check if file was closed. Return an empty enumeration in
26514 error case.
26515 (getEntries): Use checkClosed().
26516 (getEntry): Check if file was closed.
26517 (getInputStream): Likewise.
26518 (size): Likewise.
26519
26520 2005-01-27 Patrik Reali <reali@acm.org>
26521
26522 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26523 added to the faq
26524
26525 2005-01-27 Patrik Reali <reali@acm.org>
26526
26527 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26528
26529 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
26530
26531 * javax/swing/SwingUtilities.java:
26532 (getAccessibleAt(java.awt.Component, java.awt.Point)):
26533 Implemented and documented.
26534 (getAccessibleChild(java.awt.Component, int)): Likewise.
26535 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
26536 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
26537 (getAccessibleStateSet(java.awt.Component)): Likewise.
26538
26539 2005-01-27 Michael Koch <konqueror@gmx.de>
26540
26541 * javax/swing/AbstractAction.java
26542 (ENABLED_PROPERTY): Removed.
26543 (setEnabled): Replaced constant with real string.
26544 * javax/swing/AbstractButton.java
26545 (createActionPropertyChangeListener.propertyChange): Likewise.
26546 * javax/swing/JComboBox.java
26547 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
26548 (EDITABLE_CHANGED_PROPERTY): Removed.
26549 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
26550 (ENABLED_CHANGED_PROPERTY):Likewise.
26551 (RENDERER_CHANGED_PROPERTY):Likewise.
26552 (EDITOR_CHANGED_PROPERTY):Likewise.
26553 (MODEL_CHANGED_PROPERTY):Likewise.
26554 (uiClassID):Likewise.
26555 (getUIClassID): Replaced constant with real string.
26556 (setModel):Likewise.
26557 (setEditable):Likewise.
26558 (setMaximumRowCount):Likewise.
26559 (setRenderer):Likewise.
26560 (setEditor):Likewise.
26561 (setEnabled):Likewise.
26562 * javax/swing/JLabel.java
26563 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
26564 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
26565 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
26566 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26567 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26568 (ICON_CHANGED_PROPERTY): Likewise.
26569 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
26570 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
26571 (TEXT_CHANGED_PROPERTY): Likewise.
26572 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26573 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26574 (setText): Replaced constant with real string.
26575 (setIcon): Likewise.
26576 (setDisabledIcon): Likewise.
26577 (setDisplayedMnemonic): Likewise.
26578 (setIconTextGap): Likewise.
26579 (setVerticalAlignment): Likewise.
26580 (setHorizontalAlignment): Likewise.
26581 (setVerticalTextPosition): Likewise.
26582 (setHorizontalTextPosition): Likewise.
26583 (setLabelFor): Replaced constant with real string.
26584 Fire property change event after property got changed.
26585 * javax/swing/JList.java
26586 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
26587 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
26588 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
26589 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
26590 (MODEL_PROPERTY_CHANGED): Likewise.
26591 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
26592 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
26593 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
26594 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
26595 (setFixedCellWidth): Reimplemented.
26596 (setFixedCellHeight): Exit if new value is identical.
26597 Replaced constant with real string.
26598 (setSelectionBackground): Likewise.
26599 (setSelectionForeground): Likewise.
26600 (setPrototypeCellValue): Likewise.
26601 (setCellRenderer): Replaced constant with real string.
26602 (setModel): Likewise.
26603 (setSelectionModel): Likewise.
26604 * javax/swing/JMenuBar.java
26605 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26606 (MODEL_CHANGED_PROPERTY): Likewise.
26607 (MARGIN_CHANGED_PROPERTY): Likewise.
26608 (setBorderPainted): Reimplemented.
26609 (setMargin): Likewise.
26610 (setSelectionModel): Replaced constant with real string.
26611 * javax/swing/JPopupMenu.java
26612 (LABEL_CHANGED_PROPERTY): Removed.
26613 (VISIBLE_CHANGED_PROPERTY): Likewise.
26614 (borderPainted): Likewise.
26615 (setLabel): Replaced constant with real string.
26616 (setVisible): Exit if new value is identical.
26617 Replaced constant with real string.
26618 * javax/swing/JProgressBar.java
26619 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26620 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26621 (STRING_CHANGED_PROPERTY): Likewise.
26622 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
26623 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
26624 (setOrientation): Replaced constant with real string.
26625 (setStringPainted): Likewise.
26626 (setString): Likewise.
26627 (setBorderPainted): Likewise.
26628 (setIndeterminate): Likewise.
26629 * javax/swing/JScrollBar.java
26630 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
26631 (MODEL_CHANGED_PROPERTY): Likewise.
26632 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26633 (setOrientation): Replaced constant with real string.
26634 (setModel): Likewise.
26635 (setUnitIncrement): Likewise.
26636 (setBlockIncrement): Likewise.
26637 * javax/swing/JScrollPane.java
26638 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
26639 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
26640 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26641 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26642 (LAYOUT_CHANGED_PROPERTY): Likewise.
26643 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26644 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26645 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26646 (VIEWPORT_CHANGED_PROPERTY): Likewise.
26647 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26648 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26649 (setComponentOrientation): Replaced constant with real string.
26650 (setColumnHeader): Likewise.
26651 (setHorizontalScrollBar): Likewise.
26652 (setHorizontalScrollBarPolicy): Likewise.
26653 (setRowHeader): Likewise.
26654 (setVerticalScrollBar): Likewise.
26655 (setVerticalScrollBarPolicy): Likewise.
26656 (setWheelScrollingEnabled): Likewise.
26657 (setViewport): Likewise.
26658 (setViewportBorder): Likewise.
26659 * javax/swing/JSlider.java
26660 (INVERTED_CHANGED_PROPERTY): Removed.
26661 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26662 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26663 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26664 (MODEL_CHANGED_PROPERTY): Likewise.
26665 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26666 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26667 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26668 (setModel): Replaced constant with real string.
26669 (setOrientation): Likewise.
26670 (setLabelTable): Likewise.
26671 (setInverted): Likewise.
26672 (setMajorTickSpacing): Likewise.
26673 (setMinorTickSpacing): Likewise.
26674 (setPaintTicks): Likewise.
26675 (setPaintLabels): Likewise.
26676 * javax/swing/JTabbedPane.java
26677 (MODEL_CHANGED_PROPERTY): Removed.
26678 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26679 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26680 (setModel): Replaced constant with real string.
26681 (setTabPlacement): Likewise.
26682 (setTabLayoutPolicy): Likewise.
26683 * javax/swing/JToolBar.java
26684 (ORIENTATION_CHANGED_PROPERTY): Removed.
26685 (FLOATABLE_CHANGED_PROPERTY): Likewise.
26686 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26687 (MARGIN_CHANGED_PROPERTY): Likewise.
26688 (ROLLOVER_CHANGED_PROPERTY): Likewise.
26689 (setRollover): Replaced constant with real string.
26690 (setMargin): Likewise.
26691 (setBorderPainted): Likewise.
26692 (setFloatable): Likewise.
26693 (setOrientation): Likewise.
26694 * javax/swing/plaf/basic/BasicComboBoxUI.java
26695 (PropertyChangeHandler.propertyChange): Likewise.
26696 * javax/swing/plaf/basic/BasicComboPopup.java
26697 (PropertyChangeHandler.propertyChange): Likewise.
26698 * javax/swing/plaf/basic/BasicMenuBarUI.java
26699 (PropertyChangeHandler.propertyChange): Likewise.
26700 * javax/swing/plaf/basic/BasicProgressBarUI.java
26701 (PropertyChangeHandler.propertyChange): Likewise.
26702 * javax/swing/plaf/basic/BasicScrollBarUI.java
26703 (PropertyChangeHandler.propertyChange): Likewise.
26704 * javax/swing/plaf/basic/BasicSliderUI.java
26705 (PropertyChangeHandler.propertyChange): Likewise.
26706 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26707 (PropertyChangeHandler.propertyChange): Likewise.
26708 * javax/swing/plaf/basic/BasicToolBarUI.java
26709 (PropertyChangeHandler.propertyChange): Likewise.
26710
26711 2005-01-26 Michael Koch <konqueror@gmx.de>
26712
26713 * javax/swing/DefaultButtonModel.java
26714 (changeState): Made private.
26715 * javax/swing/DefaultDesktopManager.java
26716 (setWasIcon): Fixed second argument to be java.lang.Boolean.
26717 * javax/swing/JLayeredPane.java
26718 (layerToRange): Made private.
26719 (incrLayer): Likewise.
26720 (decrLayer): Likewise.
26721 * javax/swing/JTable.java
26722 (dragEnabled): Likewise.
26723 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26724 * javax/swing/KeyStroke.java
26725 (Keystroke): Made private.
26726 * javax/swing/TransferHandler.java
26727 (COMMAND_COPY): Likewise.
26728 (COMMAND_CUT): Likewise.
26729 (COMMAND_PASTE): Likewise.
26730
26731 2005-01-26 Michael Koch <konqueror@gmx.de>
26732
26733 * javax/swing/JTextField.java
26734 (postActionEvent): Use text in field when actionCommand is null.
26735 (getActionCommand): Removed.
26736
26737 2005-01-26 Michael Koch <konqueror@gmx.de>
26738
26739 * javax/swing/AbstractSet.java: Removed.
26740
26741 2005-01-26 Michael Koch <konqueror@gmx.de>
26742
26743 * java/awt/Window.java
26744 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26745 * java/awt/dnd/DnDConstants.java
26746 (DnDConstants): New private constructor.
26747
26748 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
26749
26750 * java/text/SimpleDateFormat.java:
26751 (parse): Use offset to set ZONE_OFFSET
26752 rather than the DST_OFFSET, so that
26753 GMT offset timezones change the right
26754 one.
26755
26756 2005-01-25 Michael Koch <konqueror@gmx.de>
26757
26758 * javax/swing/DefaultCellRenderer.java: Removed.
26759
26760 2005-01-25 Michael Koch <konqueror@gmx.de>
26761
26762 * javax/swing/AbstractButton.java
26763 (fireItemStateChanged): Made protected.
26764 (fireActionPerformed): Likewise.
26765 (fireStateChanged): Likewise.
26766 * javax/swing/DefaultButtonModel.java
26767 (fireItemStateChanged): Likewise.
26768 (fireActionPerformed): Likewise.
26769 (fireStateChanged): Likewise.
26770 * javax/swing/JApplet.java
26771 (JApplet): Removed.
26772 (frameInit): Likewise.
26773 (setRootPane): Made protected.
26774 (createRootPane): Likewise.
26775 * javax/swing/JComponent.java
26776 (getClientProperty): Likewise.
26777 (putClientProperty): Likewise.
26778 * javax/swing/JEditorPane.java
26779 (getContentType): Likewise.
26780 (setContentType): Likewise.
26781 * javax/swing/JFrame.java
26782 (setRootPane): Likewise.
26783 (createRootPane): Likewise.
26784 * javax/swing/JInternalFrame.java
26785 (getFocusCycleRootAncestor): Made final. Added @since tag.
26786 (isFocusCycleRoot): Likewise.
26787 (getWarningString): Made final.
26788 * javax/swing/JScrollBar.java
26789 (changeListener): Removed.
26790 (changeEvent): Likewise.
26791 (createChangeListener): Likewise.
26792 (fireStateChanged): Likewise.
26793 (addChangeListener): Likewise.
26794 (removeChangeListener): Likewise.
26795 (getChangeListeners): Likewise.
26796 * javax/swing/JScrollPane.java
26797 (createViewport): Made protected.
26798 * javax/swing/JViewport.java
26799 (addImpl): Likewise.
26800 (setBorder): New method.
26801 * javax/swing/JWindow.java
26802 (setRootPane): Made protected.
26803 (createRootPane): Likewise.
26804 * javax/swing/plaf/basic/BasicButtonUI.java
26805 (installListeners): Likewise.
26806 (uninstallListeners): Likewise.
26807 * javax/swing/plaf/basic/BasicProgressBarUI.java
26808 (incrementAnimationIndex): Likewise.
26809 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26810 (createLayoutManager): Likewise.
26811 * javax/swing/table/DefaultTableCellRenderer.java
26812 (firePropertyChange): Likewise.
26813 * javax/swing/table/JTableHeader.java
26814 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26815 New constructor.
26816 * javax/swing/text/PlainDocument.java
26817 (reindex): Made private.
26818 * javax/swing/text/PlainView.java
26819 (drawLine): Made protected.
26820 (getTabSize): Likewise.
26821 * javax/swing/text/View.java
26822 (setSize): Removed.
26823 (preferenceChanged): New method.
26824 (getBreakWeight): Likewise.
26825 (breakView): Likewise.
26826 (getViewIndex): Likewise.
26827
26828 2005-01-24 Michael Koch <konqueror@gmx.de>
26829
26830 * javax/swing/JScrollPane.java
26831 (ScrollBar): Made class protected.
26832 * javax/swing/JSpinner.java
26833 (JSpinner): Added @since tag.
26834 (listenerList): Removed.
26835 * javax/swing/JTable.java
26836 (setValueAt): New method.
26837 (getColumn): Likewise.
26838 * javax/swing/JWindow.java
26839 (rootPaneCheckingEnabled): Renamed from checking.
26840
26841 2005-01-24 Michael Koch <konqueror@gmx.de>
26842
26843 * javax/swing/plaf/basic/BasicTextUI.java
26844 (RootView.modelToView): Made it public and return a java.awt.Shape.
26845 Handle null subview.
26846 (uninstall): Set textComponent to null when its not possible used
26847 anymore.
26848 * javax/swing/text/View.java
26849 (setParent): Use better argument name.
26850 (getContainer): Get parent via getParent().
26851 (getViewFactory): Likewise.
26852 (getAttributes): Get element via getElement().
26853 (getStartOffset): Likewise.
26854 (getEndOffset): Likewise.
26855 (getResizeWeight): New method.
26856 (getMaximumSpan): Likewise.
26857 (getMinimumSpan): Likewise.
26858 (setSize): Likewise.
26859 (getGraphics): Likewise.
26860
26861 2005-01-24 Graydon Hoare <graydon@redhat.com>
26862 Michael Koch <konqueror@gmx.de>
26863
26864 * javax/swing/LayoutFocusTraversalPolicy.java,
26865 javax/swing/SortingFocusTraversalPolicy.java:
26866 New classes.
26867
26868 2005-01-23 Sven de Marothy <sven@physto.se>
26869
26870 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26871 Reverted to previous version, after a mistake in the previous commit.
26872
26873 2005-01-23 Sven de Marothy <sven@physto.se>
26874
26875 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26876 * java/util/SimpleTimeZone.java:
26877 (getDaysInMonth): Reimplemented.
26878 * java/util/GregorianCalendar.java:
26879 (getLinearTime): Removed.
26880 (isLeapYear(int,boolean)): Removed.
26881 (before(), after()): Removed.
26882 (computeTime): Reimplemented.
26883
26884 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
26885
26886 * gnu/java/locale/LocaleInformation.java:
26887 Extended localPatternChars string to match root.xml.
26888 * gnu/java/locale/LocaleInformation_en.java:
26889 Removed invalid localPatternChars string.
26890 * gnu/java/locale/LocaleInformation_nl.java:
26891 Likewise.
26892 * java/text/DateFormat.java:
26893 Documented pattern character offset constants and
26894 added new ones.
26895 (Field): Added new static fields for new pattern chars.
26896 * java/text/SimpleDateFormat.java:
26897 (CompiledField): Changed name of FieldSizePair class
26898 to CompiledField after adding the character as an
26899 attribute. Changed fields to private and added
26900 accessors to give encapsulation.
26901 (CompiledField.CompiledField(int,int,char)): Extended
26902 with character field.
26903 (CompiledField.getField()): New accessor method.
26904 (CompiledField.getSize()): New acceessor method.
26905 (CompiledField.getCharacter()): New accessor method.
26906 (CompiledField.toString()): Added primarily for debugging.
26907 (standardChars): Now uses extended 24 character sequence.
26908 (compileFormat(String)): Changed to use CompiledField.
26909 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26910 java.text.FieldPosition)): Changed to use CompiledField.
26911 New handler for RFC 822 timezones added.
26912
26913 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
26914
26915 * java/awt/Checkbox.java:
26916 (AccessibleAWTCheckbox()): Added public constructor
26917 to call superclass.
26918 * java/awt/Choice.java:
26919 (AccessibleAWTChoice): Added class documentation.
26920 (AccessibleAWTChoice()): Added public constructor
26921 to call superclass.
26922 (AccessibleAWTChoice.getAccessibleAction()): Documented.
26923 (AccessibleAWTChoice.getAccessibleRole()): Documented,
26924 and changed role to COMBO_BOX.
26925 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26926 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26927 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26928
26929 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
26930
26931 * java/text/SimpleDateFormat.java:
26932 (parse(String, java.text.ParsePosition)):
26933 Changed 'E' and 'M' cases to use both
26934 short and long names. Extended 'z'
26935 case to also handle 'Z', and deal
26936 with simple GMT offsets such as +0100.
26937 (computeOffset(String)): New private method,
26938 which converts a GMT offset specification,
26939 such as GMT-0500 to a numeric offset in
26940 milliseconds.
26941 * java/util/TimeZone.java:
26942 (timezones()): Added "CEST", the daylight
26943 savings time version of "CET", or Central
26944 European Time.
26945
26946 2005-01-21 Sven de Marothy <sven@physto.se>
26947
26948 * java/util/Calendar.java: Reformatted.
26949 * java/util/GregorianCalendar.java: Reformatted.
26950 * java/util/SimpleTimeZon.java: Reformatted.
26951
26952 2005-01-21 Michael Koch <konqueror@gmx.de>
26953
26954 * javax/swing/DebugGraphics.java: Mostly implemented.
26955
26956 2005-01-21 Michael Koch <konqueror@gmx.de>
26957
26958 * javax/swing/SwingUtilities.java
26959 (findFocusOwner): New method.
26960
26961 2005-01-21 Michael Koch <konqueror@gmx.de>
26962
26963 * javax/swing/text/DefaultEditorKit.java
26964 (read): Added '\n' after each line.
26965 * javax/swing/text/PlainView.java
26966 (modelToView): Update metrics.
26967 (drawLine): Use offsets from element.
26968 (paint): Update metrics. Draw all lines.
26969
26970 2005-01-20 Michael Koch <konqueror@gmx.de>
26971
26972 * java/awt/print/PrinterJob.java
26973 (pageDialog): Throws java.awt.HeadlessException.
26974 (printDialog): Likewise.
26975
26976 2005-01-20 Michael Koch <konqueror@gmx.de>
26977
26978 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26979 formats.
26980
26981 2005-01-20 Michael Koch <konqueror@gmx.de>
26982
26983 * javax/print/attribute/standard/Chromaticity.java
26984 (serialVersionUID): Fixed value.
26985 * javax/print/attribute/standard/Destination.java
26986 (serialVersionUID): Fixed value.
26987 * javax/print/attribute/standard/MediaPrintableArea.java,
26988 javax/print/attribute/standard/MediaSize.java:
26989 New files.
26990
26991 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
26992
26993 * java/util/Currency.java:
26994 Added new countryMap which maps country codes
26995 to international currency codes. The cache
26996 has been altered to map currency codes to
26997 Currency objects.
26998 (getInstance(java.util.Locale)): adds to both
26999 caches and attempts initial lookup from country map
27000 (getInstance(java.lang.String)): attempts to
27001 use code -> currency map first
27002
27003 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27004
27005 * java/awt/Checkbox.java:
27006 (AccessibleAWTCheckbox): Added class documentation
27007 * java/awt/Scrollbar.java:
27008 (AccessibleAWTScrollBar): typo corrected and docs added
27009 (AccessibleAWTScrollBar.getAccessibleRole()): documented
27010 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
27011 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
27012 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
27013 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
27014 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
27015 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
27016 (getAccessibleContext()): name of accessible class corrected
27017
27018 2005-01-20 Mark Wielaard <mark@klomp.org>
27019
27020 * java/util/Currency.java (Currency(Locale)): Add Locale to
27021 IllegalArgumentException message.
27022
27023 2005-01-20 Mark Wielaard <mark@klomp.org>
27024
27025 * java/awt/BasicStroke.java (hashCode): Implement.
27026 (equals): Document.
27027
27028 2005-01-20 Michael Koch <konqueror@gmx.de>
27029
27030 * javax/swing/JTable.java
27031 (getValueAt): New method.
27032 * javax/swing/table/JTableHeader.java
27033 (columnAtPoint): New method.
27034
27035 2005-01-20 Mark Wielaard <mark@klomp.org>
27036
27037 * java/util/Currency.java (Currency(Locale)): Clarify
27038 IllegalArgumentException message.
27039
27040 2005-01-20 Mark Wielaard <mark@klomp.org>
27041
27042 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
27043 Attributes and attribute order doesn't matter.
27044 (BasicAttributesEnumeration.where): Initialize to zero.
27045 (BasicAttributesEnumeration.nextElement): Update and compare where
27046 appropriately (zero based).
27047
27048 2005-01-20 Michael Koch <konqueror@gmx.de>
27049
27050 * javax/swing/JTextField.java
27051 (actions): New field.
27052 (static): Initalize actions field.
27053 (getActions): New method.
27054
27055 2005-01-20 Mark Wielaard <mark@klomp.org>
27056
27057 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27058
27059 2005-01-20 Graydon Hoare <graydon@redhat.com>
27060
27061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27062 (env_union): Use union to avoid type-punning warning.
27063
27064 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27065
27066 * java/awt/Checkbox.java:
27067 (AccessibleAWTCheckbox): name capitalization corrected
27068 and serialization UID added.
27069 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
27070 documented.
27071 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
27072 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
27073 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
27074 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
27075 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
27076 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
27077 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
27078 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
27079 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
27080 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
27081 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
27082 documented
27083 (getAccessibleContext()): name of accessible class corrected
27084
27085 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27086
27087 Merge of java.lang.Appendable to HEAD from
27088 the generics branch.
27089
27090 2004-08-06 Tom Tromey <tromey@redhat.com>
27091
27092 * java/lang/Appendable.java: New file.
27093
27094 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27095
27096 * java/lang/Appendable.java
27097 Documented this class.
27098 (append(CharSequence, int, int)): added.
27099
27100 2004-10-31 Robert Schuster <thebohemian@gmx.net>
27101
27102 * java/lang/Appendable.java (append):
27103 Throws IOException.
27104
27105 2005-01-19 Michael Koch <konqueror@gmx.de>
27106
27107 * javax/swing/DefaultListSelectionModel.java
27108 (clone): New method.
27109
27110 2005-01-19 Michael Koch <konqueror@gmx.de>
27111
27112 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27113
27114 2005-01-19 Michael Koch <konqueror@gmx.de>
27115
27116 * gnu/java/awt/ClasspathToolkit.java:
27117 Import statements reworked.
27118 (imageCache): Made it of type java.util.HashMap.
27119
27120 2005-01-19 Graydon Hoare <graydon@redhat.com>
27121
27122 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
27123 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
27124 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
27125 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
27126 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
27127 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
27128 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
27129 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
27130 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
27131 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
27132 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
27133 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
27134 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
27135 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
27136 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
27137 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
27138 Rewrite uses of extern variable to be function calls.
27139 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
27140 function, from extern variable.
27141 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27142 (gdk_env): Remove variable, add new function.
27143 (java_vm): Add new variable.
27144 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
27145 java_vm rather than old gdk_env variable.
27146
27147 2005-01-18 Mark Wielaard <mark@klomp.org>
27148
27149 Fixes bug #11618.
27150 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
27151 without a super class and us ObjectStreamClass.lookupForClassObject().
27152 (resolveClass): Check for primitive types.
27153 (lookupClass): Return null when argument is null.
27154
27155 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
27156
27157 * javax/swing/DefaultListModel.java
27158 (add): fire correct event,
27159 (addElement): corrected interval indices in event,
27160 (clear): corrected upper bound for interval, only fire event if
27161 list is not empty,
27162 (setSize): fire appropriate event.
27163
27164 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
27165
27166 * java/io/Externalizable.java,
27167 java/io/Serializable.java
27168 (serialVersionUID): Removed.
27169 * java/rmi/server/RemoteObject.java,
27170 java/rmi/server/UID.java
27171 (serialVersionUID): Made private.
27172 * java/rmi/server/RemoteRef.java,
27173 java/rmi/server/ServerRef.java
27174 (serialVersionUID): Set proper value.
27175 * java/security/interfaces/DSAPrivateKey.java,
27176 java/security/interfaces/DSAPublicKey.java,
27177 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
27178 java/security/interfaces/RSAPrivateCrtKey.java,
27179 java/security/interfaces/RSAPrivateKey.java,
27180 java/security/interfaces/RSAPublicKey.java,
27181 javax/crypto/SecretKey.java
27182 (serialVersionUID): Added.
27183
27184 2005-01-18 Graydon Hoare <graydon@redhat.com>
27185
27186 * gnu/java/awt/ClasspathToolkit.java: Likewise.
27187 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
27188 * java/awt/EventQueue.java (getNextEvent):
27189 Adjust event loop to switch to native mode after 100ms.
27190 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
27191 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
27192 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
27193 Wake up event thread.
27194 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27195 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
27196 Adjust event loop to switch to java mode after 100ms.
27197
27198 2005-01-18 Michael Koch <konqueror@gmx.de>
27199
27200 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27201
27202 2005-01-17 Tom Tromey <tromey@redhat.com>
27203
27204 * java/text/MessageFormat.java (scanString): Changed how quoting
27205 is handled.
27206 (scanFormatElement): Likewise.
27207
27208 2005-01-17 Mark Wielaard <mark@klomp.org>
27209
27210 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27211
27212 2005-01-17 Michael Koch <konqueror@gmx.de>
27213
27214 PR libgcj/19444
27215 * java/net/URI.java
27216 (AUTHORITY_REGEXP): New regexp constant.
27217 (AUTHORITY_USERINFO_GROUP): New constant.
27218 (AUTHORITY_HOST_GROUP): Likewise.
27219 (AUTHORITY_PORT_GROUP): Likewise.
27220 (port): Changed default value to -1.
27221 (parseURI): Parse authority part and initialize host,
27222 port and userInfo.
27223
27224 2005-01-17 Michael Koch <konqueror@gmx.de>
27225
27226 * javax/print/attribute/standard/Chromaticity.java,
27227 javax/print/attribute/standard/Destination.java:
27228 New files.
27229
27230 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
27231
27232 * javax/imageio/metadata/IIOMetadataNode.java:
27233 Implemented.
27234 * javax/imageio/metadata/IIOAttr.java,
27235 javax/imageio/metadata/IIONamedNodeMap.java,
27236 javax/imageio/metadata/IIONodeList.java:
27237 New files
27238
27239 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
27240
27241 * java/util/Currency.java:
27242 (getInstance(String)): catch IllegalArgumentException
27243 for locales without countries
27244
27245 2005-01-16 Mark Wielaard <mark@klomp.org>
27246
27247 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27248 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27249 null returned from getFiles().
27250
27251 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
27252
27253 * java/text/SimpleDateFormat.java:
27254 (getDateFormatSymbols()): return a copy
27255 (setDateFormatSymbols(java.text.DateFormatSymbols)):
27256 throw exception on null input
27257 (clone()): implemented to clone internal fields
27258
27259 2005-01-15 Mark Wielaard <mark@klomp.org>
27260
27261 Reported by Martin Platter <motse@complang.tuwien.ac.at>
27262 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
27263 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
27264 Correct method signature of gtkSetFilename.
27265
27266 2005-01-14 Sven de Marothy <sven@physto.se>
27267
27268 * java/util/GregorianCalendar.java
27269 (GregorianCalendar): Update fields in the constructor
27270
27271 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
27272
27273 * javax/swing/text/StringContent.java: New file.
27274
27275 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
27276
27277 * java/text/SimpleDateFormat.java:
27278 (parse): extend try{} block so all illegal arguments
27279 are caught and returned as null
27280
27281 2005-01-13 Sven de Marothy <sven@physto.se>
27282
27283 * java/text/SimpleDateFormat.java
27284 (parse): comparison should be case-insensitive, ignore null strings.
27285
27286 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
27287
27288 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27289 be public.
27290 (newInputStream,newOutputStream): No need to be public.
27291
27292 2005-01-13 Michael Koch <konqueror@gmx.de>
27293
27294 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27295
27296 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
27297
27298 * java/text/DecimalFormatSymbols.java
27299 (DecimalFormatSymbols(java.util.Locale)): defaults
27300 changed to "?" and "XXX" to match a nuance of Sun's
27301 impl. along with documentation
27302
27303 2005-01-12 Michael Koch <konqueror@gmx.de>
27304
27305 * gnu/java/security/x509/X509Certificate.java
27306 (parse): Handle val == null case.
27307
27308 2005-01-12 Michael Koch <konqueror@gmx.de>
27309
27310 * java/nio/channels/Channels.java
27311 (newInputStream(ReadableByteChannel)):
27312 Call VMChannels.newInputStream(ReadableByteChannel).
27313 (newOutputStream(WritableByteChannel):
27314 Call VMChannels.newOutputStream(WritableByteChannel).
27315 (newInputStream(FileChannelImpl)): Removed.
27316 (newOutputStream(FileChannelImpl)): Likewise.
27317 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
27318 * native/jni/java-nio/Makefile.am:
27319 * native/jni/java-nio/java_nio_channels_Channels.c,
27320 include/java_nio_channels_Channels.h: Removed.
27321 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
27322 Removed java_nio_channels_Channels.c.
27323
27324 2005-01-12 Michael Koch <konqueror@gmx.de>
27325
27326 * gnu/java/net/PlainSocketImpl.java
27327 (shutdownInput): Made native. Throws IOException. Added Javadoc.
27328 (shutdownOutput): Likewise.
27329 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
27330 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
27331 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
27332 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
27333 * native/jni/java-net/javanet.c
27334 (_javanet_shutdownInput): Likewise.
27335 (_javanet_shutdownOutput): Likewise.
27336 * native/jni/java-net/javanet.h
27337 (_javanet_shutdownInput): Likewise.
27338 (_javanet_shutdownOutput): Likewise.
27339
27340 2005-01-12 Michael Koch <konqueror@gmx.de>
27341
27342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27343 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
27344 Removed setting of gdk_env.
27345
27346 2005-01-11 Mark Wielaard <mark@klomp.org>
27347
27348 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27349
27350 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
27351
27352 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27353 (mouseWheel): Call XFlush.
27354 (keyPress): Likewise.
27355 (keyRelease): Likewise.
27356
27357 2005-01-11 Michael Koch <konqueror@gmx.de>
27358
27359 * javax/swing/UIDefaults.java (UIDefaults):
27360 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
27361 Fixed HTML entity and removed a redundant comma.
27362
27363 2005-01-11 Michael Koch <konqueror@gmx.de>
27364
27365 * configure.ac: Check for gdk-pixbuf-2.0.
27366
27367 2005-01-11 Graydon Hoare <graydon@redhat.com>
27368
27369 * gnu/java/awt/ClasspathToolkit.java
27370 (registerImageIOSpis): New method.
27371 * gnu/java/awt/image/ImageDecoder.java
27372 (imageDecoder): New constructor using InputStream
27373 (startProduction): Handle existing InputStream.
27374 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
27375 (findSimpleIntegerArray): Make public and static.
27376 (updateBufferedImage): Set each pixel, in a loop.
27377 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
27378 Implement ImageIO SPI classes.
27379 (createBufferedImage): Rewrite in terms of SPI classes.
27380 * gnu/java/awt/peer/gtk/GtkToolkit.java
27381 (registerImageIOSpis): New method.
27382 * java/lang/reflect/natMethod.cc
27383 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
27384 which lets JNI call interface methods properly.
27385 * javax/imageio/ImageIO.java
27386 (WriterFormatFilter.filter): Fix copy-and-paste typos.
27387 (WriterMIMETypeFilter.filter): Likewise.
27388 (ImageReaderIterator): Pass extension argument through to SPI.
27389 (getReadersByFilter): Likewise.
27390 (getWritersByFilter): Likewise.
27391 (getImageReadersByFormatName): Likewise.
27392 (getImageReadersByMIMEType): Likewise.
27393 (getImageReadersBySuffix): Likewise.
27394 (getImageWritersByFormatName): Likewise.
27395 (getImageWritersByMIMEType): Likewise.
27396 (getImageWritersBySuffix): Likewise.
27397 (read): Implement.
27398 (write): Implement.
27399 * javax/imageio/ImageReader.java
27400 (progressListeners): Initialize.
27401 (setInput): Implement.
27402 * javax/imageio/ImageWriter.java
27403 (progressListeners): Initialize.
27404 (warningListeners): Likewise.
27405 (warningLocales): Likewise.
27406 (setOutput): Test "isInstance" rather than class equality.
27407 * javax/imageio/spi/IIORegistry.java
27408 (static): Add reader and writer SPIs.
27409 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
27410 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
27411 (query_formats): New function.
27412 (save_to_stream): Likewise.
27413 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
27414
27415 2005-01-11 Michael Koch <konqueror@gmx.de>
27416
27417 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27418
27419 2005-01-11 Michael Koch <konqueror@gmx.de>
27420
27421 * java/net/URL.java (URL): Handle specs like
27422 "/redir?http://domain2.com/index.html" which start with a slash.
27423
27424 2005-01-11 Steven Augart <augart@watson.ibm.com>
27425
27426 * scripts/check_jni_methods.sh: Portable to the OpenBSD
27427 "mktemp", as used in Red Hat Linux 7.3.
27428 Check whether "mktemp" fails; abort if it does.
27429
27430 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
27431
27432 * java/text/DecimalFormatSymbols.java
27433 (DecimalFormatSymbols(java.util.Locale)): check for
27434 errors in setting the currency and default to null and
27435 empty strings if unavailable
27436 (setCurrency(Currency)): moved assignment to ensure
27437 currency is not accidentally set to null
27438 * java/util/Currency.java
27439 (Currency(java.util.Locale)): throw IllegalArgumentException
27440 for empty country string and NullPointerException for null
27441 locale or country
27442
27443 2005-01-11 Graydon Hoare <graydon@redhat.com>
27444
27445 * gnu/java/awt/ClasspathToolkit.java
27446 (nativeQueueEmpty)
27447 (wakeNativeQueue)
27448 (iterateNativeQueue): New methods.
27449 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
27450 * gnu/java/awt/peer/gtk/GtkToolkit.java
27451 (gtkInit): Absorb from defunct GtkMainThread class.
27452 (static): Run gtkInit in static startup block.
27453 (GtkToolkit): Remove construction of GtkMainThread and queue.
27454 (getSystemEventQueueImpl): Construct queue when requested.
27455 (nativeQueueEmpty)
27456 (wakeNativeQueue)
27457 (iterateNativeQueue): New methods.
27458 * java/awt/Component.java (removeNotify): Remove race.
27459 * java/awt/EventDispatchThread.java
27460 (EventDispatchThread): Don't start on construction.
27461 (run): Remove isInterrupted check.
27462 * java/awt/EventQueue.java (shutdown): New flag.
27463 (isShutdown): New method checking J2SE shutdown condition.
27464 (setShutdown): New method.
27465 (getNextEvent): Restructure to use ClasspathToolkit.
27466 (postEvent): Activate new thread on posting, wake thread on
27467 post of possible shutdown condition event.
27468 * java/awt/Frame.java
27469 (Frame): Call noteFrame in all constructors.
27470 (fireDummyEvent): New helper method.
27471 (addNotify): Fire a dummy event to wake up queue.
27472 (removeNotify): Fire a dummy event to wake up queue.
27473 (noteFrame): New method.
27474 (weakFrames): New static field.
27475 (getFrames): Implement.
27476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
27477 Remove.
27478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
27479 Move everything from GtkMainThread into this file
27480 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
27481 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
27482 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
27483 New functions to implement single-threaded queue semantics.
27484
27485 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
27486
27487 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
27488 references to event queue q with method call q().
27489 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
27490 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
27491 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
27492 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
27493 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
27494 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
27495 (q): New method.
27496
27497 2005-01-11 Michael Koch <konqueror@gmx.de>
27498
27499 * native/jni/gtk-peer/Makefile.am:
27500 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
27501 * include/Makefile.am:
27502 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
27503 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
27504
27505 2005-01-11 Michael Koch <konqueror@gmx.de>
27506
27507 * javax/swing/text/DefaultEditorKit.java
27508 (deinstall): Removed.
27509 (install): Likewise.
27510
27511 2005-01-11 Michael Koch <konqueror@gmx.de>
27512
27513 * javax/swing/UIDefaults.java (put): Handle value of null.
27514
27515 2005-01-11 Chris Burdess <dog@gnu.org>
27516
27517 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27518 Host header when using a non-default port number.
27519
27520 2005-01-11 Chris Burdess <dog@gnu.org>
27521
27522 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27523 provider during class initialization.
27524
27525 2005-01-11 Michael Koch <konqueror@gmx.de>
27526
27527 * java/awt/Robot.java,
27528 java/awt/Scrollbar.java,
27529 java/awt/print/PrinterJob.java,
27530 javax/swing/JTable.java,
27531 javax/swing/text/AbstractDocument.java:
27532 Reworked import statements.
27533
27534 2005-01-11 Michael Koch <konqueror@gmx.de>
27535
27536 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
27537 * java/io/File.java,
27538 java/lang/System.java,
27539 java/net/Inet4Address.java,
27540 java/util/Currency.java,
27541 java/util/ResourceBundle.java: Reworked imports.
27542
27543 2005-01-10 Tom Tromey <tromey@redhat.com>
27544
27545 * java/io/BufferedInputStream.java: Fixed indentation.
27546
27547 2005-01-10 Michael Koch <konqueror@gmx.de>
27548
27549 * javax/swing/JEditorPane.java
27550 (read): Implemented.
27551 (write): Likewise.
27552 * javax/swing/text/DefaultEditorKit.java
27553 (page): Renamed from page_url. Made private.
27554 (editorKit): Renamed from kit. Made private.
27555 (ctype): Removed.
27556 (JEditorPane): All constructors reimplemented.
27557 (getContentType): Use content type from editor kit.
27558 (getEditorKit): Return editorKit.
27559 (getEditorKitForContentType):Likewise.
27560 (getPage): Return page.
27561 (setContentType): Reimplemented.
27562 (setEditorKit): Likewise.
27563 (setEditorKitForContentType): Removed wrong implementation.
27564 (setPage): Implemented.
27565
27566 2005-01-10 Michael Koch <konqueror@gmx.de>
27567
27568 * scripts/check_jni_methods.sh: Dont ignore
27569 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27570
27571 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
27572
27573 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27574 (nativeSetIconImageFromData): Re-add native implementation.
27575
27576 2005-01-09 Mark Wielaard <mark@klomp.org>
27577
27578 * java/security/AlgorithmParameterGenerator.java (getInstance):
27579 Mention provider when throwing NoSuchProviderException.
27580 * java/security/AlgorithmParameters.java (getInstance): Likewise.
27581 * java/security/KeyFactory.java (getInstance): Likewise.
27582 * java/security/KeyStore.java (getInstance): Likewise.
27583 * java/security/SecureRandom.java (getInstance): Likewise.
27584 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
27585
27586 2005-01-09 Mark Wielaard <mark@klomp.org>
27587
27588 * native/jni/java-io/java_io_VMFile.c
27589 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
27590 string.
27591 * native/jni/java-io/javaio.c
27592 (_javaio_open_read): Likewise.
27593 (_javaio_open_readwrite): Likewise.
27594 * native/jni/java-lang/java_lang_VMSystem.c
27595 (Java_java_lang_VMSystem_getenv): Likewise.
27596 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
27597 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
27598
27599 2005-01-09 Mark Wielaard <mark@klomp.org>
27600
27601 * configure.ac: Update version to 0.13+cvs.
27602
27603 2005-01-09 Mark Wielaard <mark@klomp.org>
27604
27605 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
27606 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
27607 Doesn't depend on xml tools.
27608 * configure.ac: Use CLASSPATH_WITH_GJDOC.
27609 * INSTALL: Mention --with-gjdoc option.
27610 * NEWS: Add --with-gjdoc addition.
27611 * doc/api/Makefile.am (EXTRA_DIST): Removed.
27612 (sourcepath): New variable.
27613 (htmllist): Removed.
27614 (core): Removed.
27615 (packages): Removed.
27616 (date): Removed.
27617 (clean): Also remove create_html file.
27618 (create_html): Rewritten.
27619 * doc/api/classpath-copyright.xml: Removed.
27620
27621 2005-01-09 Patrik Reali <reali@acm.org>
27622
27623 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
27624 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
27625
27626 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
27627
27628 * java/nio/charset/Charset.java (providers):
27629 New method to make an array of CharsetProviders defined in
27630 META-INF/services/java.nio.charset.spi.CharsetProvider.
27631 (charsetForName, availableCharsets): Use the
27632 new method providers().
27633
27634 2005-01-08 Michael Koch <konqueror@gmx.de>
27635
27636 * java/util/SimpleTimeZone.java (checkRule):
27637 Throw IllegalArgumentException on invalid month values.
27638
27639 2005-01-08 Michael Koch <konqueror@gmx.de>
27640
27641 * gnu/java/net/protocol/http/HTTPConnection.java
27642 (newRequest): Use "/" as path if no path given in URL.
27643
27644 2005-01-08 Michael Koch <konqueror@gmx.de>
27645
27646 * resource/Makefile.am: Install classpath.security file.
27647
27648 2005-01-08 Michael Koch <konqueror@gmx.de>
27649
27650 * resource/java/util/iso639_fr.properties,
27651 resource/java/util/iso3166.properties,
27652 resource/java/util/iso3166_de.properties,
27653 resource/java/util/iso639-a3.properties,
27654 resource/java/util/iso639_de.properties,
27655 resource/java/util/iso639.properties,
27656 resource/java/util/iso639-a2-old.properties,
27657 resource/java/util/iso3166-a3.properties,
27658 resource/java/util/iso639_ga.properties: Removed.
27659
27660 2005-01-07 Tom Tromey <tromey@redhat.com>
27661
27662 * java/lang/Package.java (getPackages): Use VMClassLoader when
27663 appropriate.
27664 (getPackage): Likewise.
27665
27666 2005-01-07 Michael Koch <konqueror@gmx.de>
27667
27668 * java/nio/Buffer.java (address): New field.
27669 * java/nio/DirectByteBufferImpl.java (address): Removed.
27670 * java/nio/MappedByteBufferImpl.java (address): Likewise..
27671 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27672 initialize Buffer.address if needed.
27673 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27674 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27675 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27676 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27677 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27678
27679 2005-01-07 Olga Rodimina <rodimina@redhat.com>
27680
27681 * javax/swing/JTable.java
27682 (columnAtPoint): New Method. Implemented.
27683 (rowAtPoint): Likewise.
27684 (countSelections): Fixed few small count errors.
27685 (getSelections): Likewise.
27686 (setSelectionMode): Set selection mode for column
27687 selection model in addition to row selection model.
27688 * javax/swing/plaf/basic/BasicTableUI.java:
27689 (getRowForPoint): Removed. Replaced by
27690 JTable.rowAtPoint().
27691 (getColForPoint): Removed. Replaced by
27692 JTable.columnAtPoint().
27693 (updateSelection): Updated to call JTable.columnAtPoint
27694 and JTable.rowAtPoint.
27695 * javax/swing/table/DefaultTableColumnModel.java:
27696 (getSelectedColumns): Implemented.
27697 (getSelectedColumnCount): Implemented.
27698
27699 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
27700
27701 * javax/swing/table/DefaultTableModel.java
27702 (DefaultTableModel()): Added Javadocs.
27703 (DefaultTableModel(int, int)): Fixed implementation.
27704 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27705 for negative rowCount.
27706 (DefaultTableModel(Object[], int)): Added Javadocs.
27707 (DefaultTableModel(Vector, Vector)): Likewise.
27708 (DefaultTableModel(Object[][], Object[])): Likewise.
27709 (getDataVector): Likewise.
27710 (setDataVector(Vector, Vector)): Likewise.
27711 (setDataVector(Object[][], Object[])): Likewise.
27712 (newDataAvailable): Likewise.
27713 (newRowsAdded): Likewise.
27714 (rowsRemoved): Likewise.
27715 (setColumnIdentifiers(Vector)): Allow for null argument.
27716 (setColumnIdentifiers(Object[])): Added Javadocs.
27717 (setNumRows): Likewise.
27718 (setRowCount): Adds new rows if necessary, and sends more specific
27719 TableModelEvent.
27720 (setColumnCount): Allow for null columnIdentifiers.
27721 (addColumn(Object)): Added Javadocs.
27722 (addColumn(Object, Vector)): Handle null columnData.
27723 (addColumn(Object, Object[])): Handle columnData with more or less
27724 entries than rows in the table.
27725 (addRow(Vector)): Fire appropriate event.
27726 (addRow(Object[])): Added Javadocs.
27727 (insertRow(int, Vector)): Fire appropriate event.
27728 (insertRow(int, Object[])): Added Javadocs.
27729 (moveRow): Reimplemented.
27730 (removeRow(int)): Fire appropriate event.
27731 (getColumnCount): Allow for null columnIdentifiers.
27732 (getColumnName): Now returns empty string when column index is too
27733 large.
27734 (isCellEditable): Added Javadocs.
27735 (getValueAt): Likewise.
27736 (setValueAt): Fire more specific event.
27737 (convertToVector): Added Javadocs.
27738 * javax/swing/table/TableModel.java
27739 Added Javadocs.
27740
27741 2005-01-07 Archie Cobbs <archie@dellroad.org>
27742
27743 * NEWS: Document changes.
27744 * java/lang/Class.java (newInstance(), getClassLoader(),
27745 forName(String), forName(String, boolean, ClassLoader)):
27746 Use new VMStackWalker methods.
27747 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27748 Likewise.
27749 * java/lang/Package.java (getPackages()): Likewise.
27750 * java/lang/SecurityManager.java (getClassContext()): Likewise.
27751 * java/util/ResourceBundle.java (getBundle()): Likewise.
27752 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27753 library using the calling class' class loader.
27754 * java/lang/System.java (load(), loadLibrary()): Likewise.
27755 (currentClassLoader()): implement via currentLoadedClass().
27756 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27757 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27758 Add a ClassLoader parameter.
27759 * vm/reference/java/lang/VMSecurityManager.java: Removed.
27760
27761 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27762
27763 * java/util/SimpleTimeZone.java:
27764 (getOffset): offset end date with daylight savings
27765
27766 2005-01-06 Tom Tromey <tromey@redhat.com>
27767
27768 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27769
27770 2005-01-06 Mark Wielaard <mark@klomp.org>
27771
27772 * configure.ac: Update version to 0.13.
27773 * NEWS: Add news about 0.13.
27774 * INSTALL: Mention new dependencies and configure flags.
27775
27776 2005-01-06 Mark Wielaard <mark@klomp.org>
27777
27778 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27779 enabled.
27780
27781 2005-01-06 Michael Koch <konqueror@gmx.de>
27782
27783 * java/util/TimeZone.java
27784 (setID): Throw NullPointerException if needed.
27785
27786 2005-01-05 Mark Wielaard <mark@klomp.org>
27787
27788 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27789 and classes.locale2.
27790 * lib/Makefile.am (JAVAC): Compile only classes.locale.
27791 (CLEANFILES): Remove classes.locale1 and classes.locale2,
27792 add classes.locale.
27793
27794 2005-01-05 Tom Tromey <tromey@redhat.com>
27795
27796 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27797 argument.
27798 (compressedSize): Now 'long'. Default to -1.
27799 (getCompressedSize): Rewrote.
27800
27801 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27802
27803 * java/util/IdentityHashMap.java (put): Replace mistaken use
27804 of "<<" by "*".
27805
27806 2005-01-05 Michael Koch <konqueror@gmx.de>
27807
27808 * gnu/java/locale/LocaleInformation_mn_MN.java:
27809 New file.
27810 * gnu/java/locale/LocaleInformation_aa.java,
27811 gnu/java/locale/LocaleInformation_aa_DJ.java,
27812 gnu/java/locale/LocaleInformation_aa_ER.java,
27813 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27814 gnu/java/locale/LocaleInformation_aa_ET.java,
27815 gnu/java/locale/LocaleInformation_af.java,
27816 gnu/java/locale/LocaleInformation_af_ZA.java,
27817 gnu/java/locale/LocaleInformation_am.java,
27818 gnu/java/locale/LocaleInformation_am_ET.java,
27819 gnu/java/locale/LocaleInformation_ar.java,
27820 gnu/java/locale/LocaleInformation_ar_DZ.java,
27821 gnu/java/locale/LocaleInformation_ar_IN.java,
27822 gnu/java/locale/LocaleInformation_ar_IQ.java,
27823 gnu/java/locale/LocaleInformation_ar_JO.java,
27824 gnu/java/locale/LocaleInformation_ar_KW.java,
27825 gnu/java/locale/LocaleInformation_ar_LB.java,
27826 gnu/java/locale/LocaleInformation_ar_LY.java,
27827 gnu/java/locale/LocaleInformation_ar_MA.java,
27828 gnu/java/locale/LocaleInformation_ar_QA.java,
27829 gnu/java/locale/LocaleInformation_ar_SA.java,
27830 gnu/java/locale/LocaleInformation_ar_SY.java,
27831 gnu/java/locale/LocaleInformation_ar_TN.java,
27832 gnu/java/locale/LocaleInformation_ar_YE.java,
27833 gnu/java/locale/LocaleInformation_as.java,
27834 gnu/java/locale/LocaleInformation_as_IN.java,
27835 gnu/java/locale/LocaleInformation_az.java,
27836 gnu/java/locale/LocaleInformation_be.java,
27837 gnu/java/locale/LocaleInformation_be_BY.java,
27838 gnu/java/locale/LocaleInformation_bg.java,
27839 gnu/java/locale/LocaleInformation_bg_BG.java,
27840 gnu/java/locale/LocaleInformation_bn.java,
27841 gnu/java/locale/LocaleInformation_bn_IN.java,
27842 gnu/java/locale/LocaleInformation_ca.java,
27843 gnu/java/locale/LocaleInformation_ca_ES.java,
27844 gnu/java/locale/LocaleInformation_cs.java,
27845 gnu/java/locale/LocaleInformation_cs_CZ.java,
27846 gnu/java/locale/LocaleInformation_cy.java,
27847 gnu/java/locale/LocaleInformation_cy_GB.java,
27848 gnu/java/locale/LocaleInformation_da.java,
27849 gnu/java/locale/LocaleInformation_da_DK.java,
27850 gnu/java/locale/LocaleInformation_de.java,
27851 gnu/java/locale/LocaleInformation_de_AT.java,
27852 gnu/java/locale/LocaleInformation_de_BE.java,
27853 gnu/java/locale/LocaleInformation_de_CH.java,
27854 gnu/java/locale/LocaleInformation_de_DE.java,
27855 gnu/java/locale/LocaleInformation_de_LI.java,
27856 gnu/java/locale/LocaleInformation_de_LU.java,
27857 gnu/java/locale/LocaleInformation_dv.java,
27858 gnu/java/locale/LocaleInformation_dv_MV.java,
27859 gnu/java/locale/LocaleInformation_dz.java,
27860 gnu/java/locale/LocaleInformation_dz_BT.java,
27861 gnu/java/locale/LocaleInformation_el.java,
27862 gnu/java/locale/LocaleInformation_el_GR.java,
27863 gnu/java/locale/LocaleInformation_en.java,
27864 gnu/java/locale/LocaleInformation_en_AS.java,
27865 gnu/java/locale/LocaleInformation_en_AU.java,
27866 gnu/java/locale/LocaleInformation_en_BE.java,
27867 gnu/java/locale/LocaleInformation_en_BW.java,
27868 gnu/java/locale/LocaleInformation_en_BZ.java,
27869 gnu/java/locale/LocaleInformation_en_CA.java,
27870 gnu/java/locale/LocaleInformation_en_GB.java,
27871 gnu/java/locale/LocaleInformation_en_GU.java,
27872 gnu/java/locale/LocaleInformation_en_HK.java,
27873 gnu/java/locale/LocaleInformation_en_IE.java,
27874 gnu/java/locale/LocaleInformation_en_IN.java,
27875 gnu/java/locale/LocaleInformation_en_MH.java,
27876 gnu/java/locale/LocaleInformation_en_MP.java,
27877 gnu/java/locale/LocaleInformation_en_MT.java,
27878 gnu/java/locale/LocaleInformation_en_NZ.java,
27879 gnu/java/locale/LocaleInformation_en_PH.java,
27880 gnu/java/locale/LocaleInformation_en_PK.java,
27881 gnu/java/locale/LocaleInformation_en_SG.java,
27882 gnu/java/locale/LocaleInformation_en_UM.java,
27883 gnu/java/locale/LocaleInformation_en_US.java,
27884 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27885 gnu/java/locale/LocaleInformation_en_VI.java,
27886 gnu/java/locale/LocaleInformation_en_ZA.java,
27887 gnu/java/locale/LocaleInformation_en_ZW.java,
27888 gnu/java/locale/LocaleInformation_eo.java,
27889 gnu/java/locale/LocaleInformation_es.java,
27890 gnu/java/locale/LocaleInformation_es_AR.java,
27891 gnu/java/locale/LocaleInformation_es_BO.java,
27892 gnu/java/locale/LocaleInformation_es_CL.java,
27893 gnu/java/locale/LocaleInformation_es_CO.java,
27894 gnu/java/locale/LocaleInformation_es_CR.java,
27895 gnu/java/locale/LocaleInformation_es_DO.java,
27896 gnu/java/locale/LocaleInformation_es_EC.java,
27897 gnu/java/locale/LocaleInformation_es_ES.java,
27898 gnu/java/locale/LocaleInformation_es_GT.java,
27899 gnu/java/locale/LocaleInformation_es_HN.java,
27900 gnu/java/locale/LocaleInformation_es_MX.java,
27901 gnu/java/locale/LocaleInformation_es_NI.java,
27902 gnu/java/locale/LocaleInformation_es_PA.java,
27903 gnu/java/locale/LocaleInformation_es_PE.java,
27904 gnu/java/locale/LocaleInformation_es_PR.java,
27905 gnu/java/locale/LocaleInformation_es_PY.java,
27906 gnu/java/locale/LocaleInformation_es_SV.java,
27907 gnu/java/locale/LocaleInformation_es_US.java,
27908 gnu/java/locale/LocaleInformation_es_UY.java,
27909 gnu/java/locale/LocaleInformation_es_VE.java,
27910 gnu/java/locale/LocaleInformation_et.java,
27911 gnu/java/locale/LocaleInformation_et_EE.java,
27912 gnu/java/locale/LocaleInformation_eu.java,
27913 gnu/java/locale/LocaleInformation_eu_ES.java,
27914 gnu/java/locale/LocaleInformation_fa.java,
27915 gnu/java/locale/LocaleInformation_fa_AF.java,
27916 gnu/java/locale/LocaleInformation_fa_IR.java,
27917 gnu/java/locale/LocaleInformation_fi.java,
27918 gnu/java/locale/LocaleInformation_fi_FI.java,
27919 gnu/java/locale/LocaleInformation_fo.java,
27920 gnu/java/locale/LocaleInformation_fo_FO.java,
27921 gnu/java/locale/LocaleInformation_fr.java,
27922 gnu/java/locale/LocaleInformation_fr_BE.java,
27923 gnu/java/locale/LocaleInformation_fr_CA.java,
27924 gnu/java/locale/LocaleInformation_fr_CH.java,
27925 gnu/java/locale/LocaleInformation_fr_LU.java,
27926 gnu/java/locale/LocaleInformation_ga.java,
27927 gnu/java/locale/LocaleInformation_ga_IE.java,
27928 gnu/java/locale/LocaleInformation_gl.java,
27929 gnu/java/locale/LocaleInformation_gl_ES.java,
27930 gnu/java/locale/LocaleInformation_gu.java,
27931 gnu/java/locale/LocaleInformation_gu_IN.java,
27932 gnu/java/locale/LocaleInformation_gv.java,
27933 gnu/java/locale/LocaleInformation_gv_GB.java,
27934 gnu/java/locale/LocaleInformation_he.java,
27935 gnu/java/locale/LocaleInformation_he_IL.java,
27936 gnu/java/locale/LocaleInformation_hi.java,
27937 gnu/java/locale/LocaleInformation_hi_IN.java,
27938 gnu/java/locale/LocaleInformation_hr.java,
27939 gnu/java/locale/LocaleInformation_hu.java,
27940 gnu/java/locale/LocaleInformation_hu_HU.java,
27941 gnu/java/locale/LocaleInformation_hy.java,
27942 gnu/java/locale/LocaleInformation_hy_AM.java,
27943 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27944 gnu/java/locale/LocaleInformation_id.java,
27945 gnu/java/locale/LocaleInformation_id_ID.java,
27946 gnu/java/locale/LocaleInformation_is.java,
27947 gnu/java/locale/LocaleInformation_is_IS.java,
27948 gnu/java/locale/LocaleInformation_it.java,
27949 gnu/java/locale/LocaleInformation_it_CH.java,
27950 gnu/java/locale/LocaleInformation_it_IT.java,
27951 gnu/java/locale/LocaleInformation_iu.java,
27952 gnu/java/locale/LocaleInformation_ja.java,
27953 gnu/java/locale/LocaleInformation_ja_JP.java,
27954 gnu/java/locale/LocaleInformation_ka.java,
27955 gnu/java/locale/LocaleInformation_kk.java,
27956 gnu/java/locale/LocaleInformation_kk_KZ.java,
27957 gnu/java/locale/LocaleInformation_kl.java,
27958 gnu/java/locale/LocaleInformation_kl_GL.java,
27959 gnu/java/locale/LocaleInformation_km.java,
27960 gnu/java/locale/LocaleInformation_km_KH.java,
27961 gnu/java/locale/LocaleInformation_kn.java,
27962 gnu/java/locale/LocaleInformation_kn_IN.java,
27963 gnu/java/locale/LocaleInformation_ko.java,
27964 gnu/java/locale/LocaleInformation_ko_KR.java,
27965 gnu/java/locale/LocaleInformation_kw.java,
27966 gnu/java/locale/LocaleInformation_kw_GB.java,
27967 gnu/java/locale/LocaleInformation_ky.java,
27968 gnu/java/locale/LocaleInformation_lo.java,
27969 gnu/java/locale/LocaleInformation_lo_LA.java,
27970 gnu/java/locale/LocaleInformation_lt.java,
27971 gnu/java/locale/LocaleInformation_lt_LT.java,
27972 gnu/java/locale/LocaleInformation_lv.java,
27973 gnu/java/locale/LocaleInformation_lv_LV.java,
27974 gnu/java/locale/LocaleInformation_mk.java,
27975 gnu/java/locale/LocaleInformation_ml.java,
27976 gnu/java/locale/LocaleInformation_ml_IN.java,
27977 gnu/java/locale/LocaleInformation_mn.java,
27978 gnu/java/locale/LocaleInformation_mr.java,
27979 gnu/java/locale/LocaleInformation_mr_IN.java,
27980 gnu/java/locale/LocaleInformation_ms.java,
27981 gnu/java/locale/LocaleInformation_ms_BN.java,
27982 gnu/java/locale/LocaleInformation_ms_MY.java,
27983 gnu/java/locale/LocaleInformation_mt.java,
27984 gnu/java/locale/LocaleInformation_mt_MT.java,
27985 gnu/java/locale/LocaleInformation_nb.java,
27986 gnu/java/locale/LocaleInformation_nb_NO.java,
27987 gnu/java/locale/LocaleInformation_nl.java,
27988 gnu/java/locale/LocaleInformation_nl_BE.java,
27989 gnu/java/locale/LocaleInformation_nl_NL.java,
27990 gnu/java/locale/LocaleInformation_nn.java,
27991 gnu/java/locale/LocaleInformation_nn_NO.java,
27992 gnu/java/locale/LocaleInformation_om.java,
27993 gnu/java/locale/LocaleInformation_om_ET.java,
27994 gnu/java/locale/LocaleInformation_om_KE.java,
27995 gnu/java/locale/LocaleInformation_or.java,
27996 gnu/java/locale/LocaleInformation_or_IN.java,
27997 gnu/java/locale/LocaleInformation_pa.java,
27998 gnu/java/locale/LocaleInformation_pa_IN.java,
27999 gnu/java/locale/LocaleInformation_pl.java,
28000 gnu/java/locale/LocaleInformation_pl_PL.java,
28001 gnu/java/locale/LocaleInformation_ps.java,
28002 gnu/java/locale/LocaleInformation_ps_AF.java,
28003 gnu/java/locale/LocaleInformation_pt.java,
28004 gnu/java/locale/LocaleInformation_pt_BR.java,
28005 gnu/java/locale/LocaleInformation_pt_PT.java,
28006 gnu/java/locale/LocaleInformation_ro.java,
28007 gnu/java/locale/LocaleInformation_ro_RO.java,
28008 gnu/java/locale/LocaleInformation_ru.java,
28009 gnu/java/locale/LocaleInformation_ru_RU.java,
28010 gnu/java/locale/LocaleInformation_ru_UA.java,
28011 gnu/java/locale/LocaleInformation_sa.java,
28012 gnu/java/locale/LocaleInformation_sa_IN.java,
28013 gnu/java/locale/LocaleInformation_sk.java,
28014 gnu/java/locale/LocaleInformation_sk_SK.java,
28015 gnu/java/locale/LocaleInformation_sl.java,
28016 gnu/java/locale/LocaleInformation_so.java,
28017 gnu/java/locale/LocaleInformation_so_DJ.java,
28018 gnu/java/locale/LocaleInformation_so_ET.java,
28019 gnu/java/locale/LocaleInformation_so_KE.java,
28020 gnu/java/locale/LocaleInformation_so_SO.java,
28021 gnu/java/locale/LocaleInformation_sq.java,
28022 gnu/java/locale/LocaleInformation_sq_AL.java,
28023 gnu/java/locale/LocaleInformation_sr.java,
28024 gnu/java/locale/LocaleInformation_sr_Latn.java,
28025 gnu/java/locale/LocaleInformation_sv.java,
28026 gnu/java/locale/LocaleInformation_sv_FI.java,
28027 gnu/java/locale/LocaleInformation_sv_SE.java,
28028 gnu/java/locale/LocaleInformation_sw.java,
28029 gnu/java/locale/LocaleInformation_sw_KE.java,
28030 gnu/java/locale/LocaleInformation_sw_TZ.java,
28031 gnu/java/locale/LocaleInformation_ta.java,
28032 gnu/java/locale/LocaleInformation_ta_IN.java,
28033 gnu/java/locale/LocaleInformation_te.java,
28034 gnu/java/locale/LocaleInformation_te_IN.java,
28035 gnu/java/locale/LocaleInformation_th.java,
28036 gnu/java/locale/LocaleInformation_th_TH.java,
28037 gnu/java/locale/LocaleInformation_ti.java,
28038 gnu/java/locale/LocaleInformation_ti_ER.java,
28039 gnu/java/locale/LocaleInformation_ti_ET.java,
28040 gnu/java/locale/LocaleInformation_tr.java,
28041 gnu/java/locale/LocaleInformation_tr_TR.java,
28042 gnu/java/locale/LocaleInformation_tt.java,
28043 gnu/java/locale/LocaleInformation_tt_RU.java,
28044 gnu/java/locale/LocaleInformation_uk.java,
28045 gnu/java/locale/LocaleInformation_uk_UA.java,
28046 gnu/java/locale/LocaleInformation_ur.java,
28047 gnu/java/locale/LocaleInformation_uz.java,
28048 gnu/java/locale/LocaleInformation_uz_AF.java,
28049 gnu/java/locale/LocaleInformation_vi.java,
28050 gnu/java/locale/LocaleInformation_zh.java,
28051 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28052 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28053 gnu/java/locale/LocaleInformation_zh_Hant.java,
28054 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28055 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28056 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28057 Regenerated.
28058
28059 2005-01-04 Tom Tromey <tromey@redhat.com>
28060
28061 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
28062 now package-private.
28063 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
28064 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
28065 package-private.
28066 (nativeSpawn, nativeReap): Likewise.
28067 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28068 modifiers.
28069 * vm/reference/java/security/VMAccessController.java
28070 (DEFAULT_CONTEXT): Reordered modifiers.
28071
28072 * gnu/java/nio/SelectorImpl.java: Removed unused import.
28073 * gnu/java/security/der/DERWriter.java: Removed unused import.
28074 * gnu/java/net/protocol/http/Connection.java: Removed unused
28075 import.
28076 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
28077 indentation.
28078 (write): Likewise.
28079 * gnu/java/rmi/server/ConnectionRunnerPool.java
28080 (getConnectionRunner): Reordered modifiers.
28081 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28082 useless `final'.
28083 (dumpTable): Likewise.
28084 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28085 modifiers.
28086 (create, setOption, getOption, close, join, leave): Likewise.
28087 * gnu/java/net/PlainSocketImpl.java (create): Reordered
28088 modifiers.
28089 (bind, listen, accept): Likewise.
28090
28091 2005-01-04 Tom Tromey <tromey@redhat.com>
28092
28093 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28094
28095 2005-01-04 Robert Schuster <thebohemian@gmx.net>
28096
28097 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
28098 of AppletStub for java.beans.Beans.instantiate.
28099 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
28100 of AppletContext.
28101 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
28102 to be conformant with Javadoc guidelines.
28103 (instantiate): Added two more overloaded variants, reworked user
28104 documentation, fixed exception behavior, fixed behavior when
28105 deserializing null.
28106
28107 2005-01-03 Michael Koch <konqueror@gmx.de>
28108
28109 * javax/swing/plaf/metal/MetalLookAndFeel.java
28110 (getControlTextFont): New method.
28111 (getMenuTextFont): Likewise.
28112 (getSubTextFont): Likewise.
28113 (getSystemTextFont): Likewise.
28114 (getUserTextFont): Likewise.
28115 (getWindowTitleFont): Likewise.
28116
28117 2005-01-03 Michael Koch <konqueror@gmx.de>
28118
28119 * javax/swing/text/AbstractDocument.java
28120 (documentFilter): New field.
28121 (getDocumentFilter): New method.
28122 (setDocumentFilter): Likewise.
28123 (dump): Likewise.
28124
28125 2005-01-03 Michael Koch <konqueror@gmx.de>
28126
28127 * javax/swing/JTree.java
28128 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28129
28130 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
28131
28132 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
28133 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
28134 (getDefaultScreenDevice): Implement.
28135 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
28136 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
28137 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
28138 * java/awt/Robot.java: Implement.
28139 * java/awt/peer/RobotPeer.java: Rename parameters.
28140 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
28141 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28142 (awt_keycode_to_keysym): Make non-static.
28143 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
28144 AWT_BUTTON3_MASK): Declare constants.
28145 (awt_keycode_to_keysym): Declare.
28146
28147 2005-01-03 Michael Koch <konqueror@gmx.de>
28148
28149 * configure.ac: Check for X11 stuff when GTK peer is enabled.
28150 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
28151 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
28152 * native/jni/gtk-peer/Makefile.am: Link libXtst.
28153 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
28154 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
28155 Added "__attribute__((__unused__))" all over.
28156
28157 2005-01-03 Michael Koch <konqueror@gmx.de>
28158
28159 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
28160 Fixed typos in javadocs.
28161 (isSiteLocalAddress): Fixed handling of byte values.
28162 (isMCLinkLocal): Likewise.
28163 * java/net/Inet4Address.java
28164 (isMulticastAddress): Call super method.
28165 (isLoopbackAddress): Likewise.
28166 (isAnyLocalAddress): Likewise.
28167 (isLinkLocalAddress): Likewise.
28168 (isSiteLocalAddress): Likewise.
28169 (isMCGlobal): Likewise.
28170 (isMCNodeLocal): Likewise.
28171 (isMCLinkLocal): Likewise.
28172 (isMCSiteLocal): Likewise.
28173 (isMCOrgLocal): Likewise.
28174 (getHostAddress): Likewise.
28175
28176 2005-01-02 Mark Wielaard <mark@klomp.org>
28177
28178 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28179 failing methods.
28180 * gnu/java/beans/decoder/DummyContext.java: Likewise.
28181
28182 2005-01-02 Robert Schuster <theBohemian@gmx.net>
28183
28184 * gnu/java/beans/decoder/AbstractContext.java,
28185 gnu/java/beans/decoder/AbstractCreatableContext.java,
28186 gnu/java/beans/decoder/AbstractElementHandler.java,
28187 gnu/java/beans/decoder/AbstractObjectContext.java,
28188 gnu/java/beans/decoder/ArrayContext.java,
28189 gnu/java/beans/decoder/ArrayHandler.java,
28190 gnu/java/beans/decoder/BooleanHandler.java,
28191 gnu/java/beans/decoder/ByteHandler.java,
28192 gnu/java/beans/decoder/CharHandler.java,
28193 gnu/java/beans/decoder/ClassHandler.java,
28194 gnu/java/beans/decoder/ConstructorContext.java,
28195 gnu/java/beans/decoder/Context.java,
28196 gnu/java/beans/decoder/DecoderContext.java,
28197 gnu/java/beans/decoder/DefaultExceptionListener.java,
28198 gnu/java/beans/decoder/DoubleHandler.java,
28199 gnu/java/beans/decoder/DummyContext.java,
28200 gnu/java/beans/decoder/DummyHandler.java,
28201 gnu/java/beans/decoder/ElementHandler.java,
28202 gnu/java/beans/decoder/FloatHandler.java,
28203 gnu/java/beans/decoder/GrowableArrayContext.java,
28204 gnu/java/beans/decoder/IndexContext.java,
28205 gnu/java/beans/decoder/IntHandler.java,
28206 gnu/java/beans/decoder/JavaHandler.java,
28207 gnu/java/beans/decoder/LongHandler.java,
28208 gnu/java/beans/decoder/MethodContext.java,
28209 gnu/java/beans/decoder/MethodFinder.java,
28210 gnu/java/beans/decoder/NullHandler.java,
28211 gnu/java/beans/decoder/ObjectContext.java,
28212 gnu/java/beans/decoder/ObjectHandler.java,
28213 gnu/java/beans/decoder/PersistenceParser.java,
28214 gnu/java/beans/decoder/PropertyContext.java,
28215 gnu/java/beans/decoder/ShortHandler.java,
28216 gnu/java/beans/decoder/SimpleHandler.java,
28217 gnu/java/beans/decoder/StaticMethodContext.java,
28218 gnu/java/beans/decoder/StringHandler.java,
28219 gnu/java/beans/decoder/VoidHandler.java: New class
28220 implementing java.beans.XMLDecoder decoding functionality.
28221 * java/beans/XMLDecoder.java: New class.
28222
28223 2005-01-02 Mark Wielaard <mark@klomp.org>
28224
28225 * acinclude.m4 (REGEN_WITH_JAY): New macro.
28226 * configure.ac: Call REGEN_WITH_JAY.
28227 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
28228 REGEN_PARSER being defined.
28229 (genclasses): Depend on gen-xpath-parser.
28230
28231 2005-01-02 Archie Cobbs <archie@dellroad.org>
28232
28233 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28234 of sleep(0,0) to previous, where we check for InterruptedException.
28235
28236 2005-01-02 Mark Wielaard <mark@klomp.org>
28237
28238 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
28239 * ChangeLog.gnujaxp.2: Likewise.
28240 * ChangeLog.libxmlj: Likewise.
28241 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
28242 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
28243 * doc/README.jaxp: New file.
28244 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
28245 * native/jni/xmlj/BUGS: New file.
28246 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
28247
28248 2005-01-02 Mark Wielaard <mark@klomp.org>
28249
28250 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28251 top_builddir locations.
28252
28253 2005-01-02 Mark Wielaard <mark@klomp.org>
28254
28255 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
28256 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
28257 but disable ERROR_CFLAGS.
28258 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
28259 obvious.
28260 * native/jni/xmlj/xmlj_sax.c: Likewise.
28261 * native/jni/xmlj/xmlj_transform.c: Likewise.
28262 * native/jni/xmlj/xmlj_xpath.c: Likewise.
28263
28264 2005-01-02 Michael Koch <konqueror@gmx.de>
28265
28266 * javax/swing/text/AbstractDocument.java
28267 (AbstractElement.getLength): Fixed off-by-one error.
28268 (AbstractElement.children): Made abstract.
28269 (AbstractElement.getAllowsChildren): Likewise.
28270 (AbstractElement.getElement): Likewise.
28271 (AbstractElement.dumpElement): New private method.
28272 (AbstractElement.dump): New method.
28273 (BranchElememt.getName): Fixed implementation.
28274 (BranchElememt.toString): Likewise.
28275 (BranchElememt.getElement): Fixed arguments.
28276 (LeafElement.getName): Fixed implementation.
28277 (LeafElement.toString): Likewise.
28278 * javax/swing/text/GapContent.java
28279 (GapContent): Put default content into buffer.
28280 * javax/swing/text/PlainDocument.java
28281 (reindex): Use empty attribute sets instead of null.
28282 (createDefaultRoot): Reimplemented.
28283 (insertUpdate): Call super method.
28284 (removeUpdate): Likewise.
28285 (getParagraphElement): Implemented.
28286
28287 2005-01-01 Michael Koch <konqueror@gmx.de>
28288
28289 * javax/swing/DefaultBoundedRangeModel.java
28290 (fireValueChanged): Fixed off-by-one error.
28291
28292 \f
28293 Local Variables:
28294 coding: iso-latin-1-unix
28295 End: