1 2005-11-17 Roman Kennke <kennke@aicas.com>
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.
10 2005-11-17 Roman Kennke <kennke@aicas.com>
12 * javax/swing/plaf/basic/BasicEditorPaneUI.java
13 (create): Removed unneeded method.
14 * javax/swing/plaf/basic/BasicTextPaneUI.java
15 (create): Removed unneeded method.
17 2005-11-17 Roman Kennke <kennke@aicas.com>
19 * java/awt/Container.java
20 (Container): Added comment.
21 (remove): Only call removeNotify if removed component is still
23 (paintComponents): Call paint() instead of super.paint().
24 (AccessibleContainerHandler.AccessibleContainerHandler): Added
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.
32 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
34 * javax/swing/text/BoxView.java:
35 (modelToView): New API method.
37 2005-11-17 Lillian Angel <langel@redhat.com>
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.
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.
53 2005-11-17 Roman Kennke <kennke@aicas.com>
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
64 2005-11-17 Roman Kennke <kennke@aicas.com>
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
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.
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.
102 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
104 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
105 (create): Create new WrappedPlainView instance instead of PlainView.
107 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
115 2004-11-17 Bryce McKinlay <mckinlay@redhat.com>
117 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
119 (getLastModified): Implemented.
121 2005-11-17 Mark Wielaard <mark@klomp.org>
123 * java/net/URLClassLoader.java: Reindented.
125 2005-11-17 Roman Kennke <kennke@aicas.com>
127 * javax/swing/JApplet.java
128 (paramString): Returns super.paramString() instead of a meaningless
130 * javax/swing/JPanel.java
131 (paramString): Returns super.paramString() instead of a meaningless
134 2005-11-17 Roman Kennke <kennke@aicas.com>
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.
140 2005-11-17 Roman Kennke <kennke@aicas.com>
142 * javax/swing/JList.java
143 (locationToIndex): Clarified API comment.
145 2005-11-17 Roman Kennke <kennke@aicas.com>
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().
166 2005-11-17 Andrew Haley <aph@redhat.com>
168 * gnu/java/net/protocol/file/Connection.java (unquote): New
170 (connect): Unquote filename.
171 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
173 * java/net/URL.java (URL): If the file part of a spec is absolute,
174 ignore the file part of its context.
176 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
178 * examples/gnu/classpath/examples/CORBA/swing/README.html:
179 Added note about the build.
181 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
183 * javax/swing/JSplitPane.java: Reformatted file.
184 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
186 2005-11-16 Lillian Angel <langel@redhat.com>
188 * javax/swing/ToolTipManager.java
189 (mouseEntered): No need to start the insideTimer here,
190 already called showTip.
192 2005-11-16 Lillian Angel <langel@redhat.com>
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
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
204 2005-11-16 Lillian Angel <langel@redhat.com>
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.
212 2005-11-16 Roman Kennke <kennke@aicas.com>
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.
225 2005-11-16 Gary Benson <gbenson@redhat.com>
227 * java/io/FilePermission.java (implies): Correct the sense
228 in which action checks are applied.
230 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
232 * AUTHORS: Added myself.
233 * javax/swing/KeyboardManager.java: Changed @author tag to match the
235 * javax/swing/text/WrappedPlainView.java: Likewise.
237 2005-11-16 Gary Benson <gbenson@redhat.com>
239 * java/security/ProtectionDomain.java (toString): Use
240 gnu.classpath.SystemProperties to read line.separator
241 without security manager check.
243 2005-11-16 Lillian Angel <langel@redhat.com>
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
251 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
253 * javax/swing/text/PlainDocument.java:
254 (insertString): Null check fixes PR 24890.
256 2005-11-16 Lillian Angel <langel@redhat.com>
258 * javax/swing/plaf/basic/BasicTreeUI.java
259 (paintVerticalPartOfLeg): Added a check to prevent
260 ArrayOutOfBoundsException.
262 2005-11-16 Roman Kennke <kennke@aicas.com>
264 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
265 (paintTitleBackground): Only paint background if component is
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.
274 2005-11-16 Lillian Angel <langel@redhat.com>
276 * javax/swing/ToolTipManager.java:
277 Removed unneeded fields.
278 (showTip): Re-implemented to use PopupFactory.
280 (adjustLocation): Fixed location.
282 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
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.
289 2005-11-16 Roman Kennke <kennke@aicas.com>
291 * javax/swing/plaf/basic/BasicMenuItemUI.java
292 (paintMenuItem): Always call paintBackground().
294 2005-11-16 Lillian Angel <langel@redhat.com>
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
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.
305 2005-11-16 Roman Kennke <kennke@aicas.com>
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.
321 2005-11-16 Roman Kennke <kennke@aicas.com>
323 * javax/swing/JMenu.java
324 (JMenu()): Set opaque flag to false.
325 (JMenu(String)): Likewise.
326 (JMenu(Action)): Likewise.
328 2005-11-16 Roman Kennke <kennke@aicas.com>
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.
340 2005-11-16 Roman Kennke <kennke@aicas.com>
342 * javax/swing/plaf/metal/MetalUtils.java
343 (paintGradient): New utility method(s).
344 (paintHorizontalGradient): New utility method.
345 (paintVerticalGradient): New utility method.
347 2005-11-15 Roman Kennke <kennke@aicas.com>
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.
354 2005-11-15 Lillian Angel <langel@redhat.com>
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.
361 2005-11-15 Lillian Angel <langel@redhat.com>
363 * javax/swing/plaf/basic/BasicTreeUI.java
364 (paint): Added check to prevent NPE.
366 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
368 * javax/swing/JComponent.java:
369 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
372 2005-11-15 Lillian Angel <langel@redhat.com>
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.
387 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
409 2005-11-15 Roman Kennke <kennke@aicas.com>
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
418 (getBoolean(Object,Locale)): Call get() instead of
419 getLookAndFeelDefaults().get() in order to respect the user UI
421 (getBorder(Object)): Call get() instead of
422 getLookAndFeelDefaults().get() in order to respect the user UI
424 (getBorder(Object,Locale)): Call get() instead of
425 getLookAndFeelDefaults().get() in order to respect the user UI
427 (getColor(Object)): Call get() instead of
428 getLookAndFeelDefaults().get() in order to respect the user UI
430 (getColor(Object,Locale)): Call get() instead of
431 getLookAndFeelDefaults().get() in order to respect the user UI
433 (getDimension(Object)): Call get() instead of
434 getLookAndFeelDefaults().get() in order to respect the user UI
436 (getDimension(Object,Locale)): Call get() instead of
437 getLookAndFeelDefaults().get() in order to respect the user UI
439 (getFont(Object)): Call get() instead of
440 getLookAndFeelDefaults().get() in order to respect the user UI
442 (getFont(Object,Locale)): Call get() instead of
443 getLookAndFeelDefaults().get() in order to respect the user UI
445 (getIcon(Object)): Call get() instead of
446 getLookAndFeelDefaults().get() in order to respect the user UI
448 (getIcon(Object,Locale)): Call get() instead of
449 getLookAndFeelDefaults().get() in order to respect the user UI
451 (getInsets(Object)): Call get() instead of
452 getLookAndFeelDefaults().getInsets() in order to respect the user UI
454 (getInsets(Object,Locale)): Call get() instead of
455 getLookAndFeelDefaults().getInsets() in order to respect the user UI
457 (getInt(Object)): Call get() instead of
458 getLookAndFeelDefaults().get() in order to respect the user UI
460 (getInt(Object,Locale)): Call get() instead of
461 getLookAndFeelDefaults().get() in order to respect the user UI
463 (getString(Object)): Call get() instead of
464 getLookAndFeelDefaults().get() in order to respect the user UI
466 (getString(Object,Locale)): Call get() instead of
467 getLookAndFeelDefaults().get() in order to respect the user UI
469 (getUI(JComponent)): Respect the user UI settings.
470 (put): Put key/value into user UI settings.
472 2005-11-15 Roman Kennke <kennke@aicas.com>
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()
511 (uninstallUI): Removed initialization and call super.uninstallUI()
514 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
516 * gnu/CORBA/OrbFunctional.java (serveStep):
517 Returning ensure that the socket is closed.
519 2005-11-15 Roman Kennke <kennke@aicas.com>
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
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().
585 (installKeyboardActions): Replaced
586 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
588 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
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.
595 2005-11-15 Lillian Angel <langel@redhat.com>
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
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.
625 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
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
640 (reindex): Removed unnecessary method.
642 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
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.
650 2005-11-15 Lillian Angel <langel@redhat.com>
652 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
653 Code written by Sven de Marothy.
654 (gtkWindowGetLocationOnScreen): Added declaration
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):
666 2005-11-15 Roman Kennke <kennke@aicas.com>
668 * javax/swing/JViewport.java
669 (JViewport): Recognize setting of a system property
670 gnu.javax.swing.JViewport for the scrollMode.
672 2005-11-15 Roman Kennke <kennke@aicas.com>
674 * javax/swing/plaf/metal/MetalUtils.java
675 (fillMetalPattern2D): Fixed the texture width.
676 (initializePattern): Made texture transparent.
678 2005-11-15 Roman Kennke <kennke@aicas.com>
680 * javax/swing/JTextField.java
681 (createDefaultModel): Set the filterNewlines property on the created
684 2005-11-15 Roman Kennke <kennke@aicas.com>
686 * javax/swing/plaf/basic/BasicListUI.java
687 Fixed API docs all over to better explain the changed (but correct)
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.
700 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
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.
707 2005-11-14 Lillian Angel <langel@redhat.com>
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.
713 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
715 * javax/swing/JMenuBar.java:
716 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
717 * javax/swing/KeyboardManager.java:
718 (unregisterJMenuBar): New implementation method.
720 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
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
726 * javax/swing/JMenuBar.java:
727 (removeNotify): Added FIXME to unregister this JMenuBar from the
730 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
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.
740 2005-11-14 Mark Wielaard <mark@klomp.org>
742 As suggested by Joao Victor <jvital@gmail.com>:
743 * javax/swing/Timer.java (Waker): Removed class.
746 (running): Removed 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.
754 2005-11-14 Lillian Angel <langel@redhat.com>
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
766 (updateCurrentVisiblePath): Added a loop to check
767 the parent's sibling, if the current node has no
770 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
772 * javax/swing/ActionMap.java:
773 (keys): Return null if the map is empty.
775 * javax/swing/InputMap.java:
776 (keys): Return null if the map is empty.
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
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
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
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.
808 2005-11-14 Tom Tromey <tromey@redhat.com>
810 * java/applet/Applet.java (URLAudioClip): New class.
811 (newAudioClip): Implemented.
812 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
814 (DUMMY_CLIP): Removed.
815 (DummyAudioClip): Removed.
817 2005-11-14 Tom Tromey <tromey@redhat.com>
819 * javax/sound/sampled/Line.java (open): Throws
820 LineUnavailableException.
822 2005-11-14 Roman Kennke <kennke@aicas.com>
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
830 2005-11-14 Roman Kennke <kennke@aicas.com>
832 * javax/swing/JLayeredPane.java
833 (paint): Only clear the background if the layeredPane is opaque.
835 2005-11-14 Roman Kennke <kennke@aicas.com>
837 * javax/swing/RepaintManager.java
838 (globalManager): Removed obsolete field.
839 (currentRepaintManagers): New field.
840 (RepaintWorker.run): Fetch current RepaintManager for the current
842 (currentManager): Return the current manager for the current thread
844 (setCurrentManager): Set the repaint manager for the current thread
847 2005-11-14 Roman Kennke <kennke@aicas.com>
849 * javax/swing/plaf/basic/BasicComboPopup.java
850 (show): Instead of fiddling with the list size, set the preferredSize
852 (configureScroller): Set border to null.
853 (configurePopup): Set border correctly.
855 2005-11-14 Roman Kennke <kennke@aicas.com>
857 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
858 (setButtonIcons): Only set icons if buttons are != null.
860 2005-11-14 Roman Kennke <kennke@aicas.com>
862 * javax/swing/plaf/basic/BasicLookAndFeel.java
863 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
865 2005-11-14 Roman Kennke <kennke@aicas.com>
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).
872 2005-11-14 Roman Kennke <kennke@aicas.com>
874 * javax/swing/plaf/basic/BasicTextUI.java
875 (uninstallListeners): Uninstall the document listener here.
876 (getVisibleEditorRect): Fetch the textComponent via getComponent().
878 2005-11-14 Roman Kennke <kennke@aicas.com>
880 * javax/swing/text/BoxView.java
881 (paint): Only paint child if it is inside the current clip.
883 2005-11-14 Roman Kennke <kennke@aicas.com>
885 * javax/swing/AbstractButton.java
886 (setEnabled): Also set focusable flag on the button when the enabled
889 2005-11-14 Roman Kennke <kennke@aicas.com>
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
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
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()
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.
924 2005-11-14 Roman Kennke <kennke@aicas.com>
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.
936 2005-11-13 Archie Cobbs <archie@dellroad.org>
938 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
939 added to fix an infinite loop bug.
940 * NEWS: note VM interface change.
942 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
953 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
956 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
958 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
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.
966 2005-11-13 Tom Tromey <tromey@redhat.com>
968 * native/jni/midi-dssi/.cvsignore: Updated.
969 * native/jni/midi-alsa/.cvsignore: New file.
970 * lib/.cvsignore: Updated.
972 2005-11-13 Tom Tromey <tromey@redhat.com>
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.
1001 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1003 * javax/print/attribute/EnumSyntax.java:
1004 API docs added and enhanced for class and methods.
1005 (readResolve): New method.
1007 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
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.
1024 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
1034 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1037 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
1038 Call setSelectionColor.
1040 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
1042 * java/io/ObjectInputStream.java
1043 (processResolution): Pass Error, RuntimeException and
1044 ObjectStreamException through to the caller.
1045 (readObject): Documentation update.
1047 2005-11-11 Mark Wielaard <mark@klomp.org>
1048 Anthony Green <green@redhat.com>
1050 * java/util/Properties.java (load): Short-circuit parsing when key or
1051 value doesn't contain escape character. Use StringBuilder instead of
1053 (store): Use StringBuilder instead of StringBuffer.
1054 (formatForOutput): Likewise.
1056 2005-11-11 Lillian Angel <langel@redhat.com>
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.
1063 2005-11-11 Archie Cobbs <archie@dellroad.org>
1065 * autogen.sh: Fix broken libtool version detection on FreeBSD.
1067 2005-11-11 Lillian Angel <langel@redhat.com>
1069 * java/awt/Container.java
1070 (LightweightDispatcher.acquireComponentForMouseEvent): If the
1071 event is not being dispatched, the pressCount should be reset.
1073 2005-11-11 Mark Wielaard <mark@klomp.org>
1075 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1076 BadLocationException when throwing assertion.
1078 2005-11-11 Mark Wielaard <mark@klomp.org>
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
1085 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
1105 2005-11-10 Lillian Angel <langel@redhat.com>
1107 * javax/swing/plaf/metal/MetalRadioButtonUI.java
1108 (paintFocus): Centered border around rectangle. It seemed
1109 a bit offset and too small at times.
1111 2005-11-10 Roman Kennke <kennke@aicas.com>
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.
1119 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
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.
1136 2005-11-10 Mark Wielaard <mark@klomp.org>
1138 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1139 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1142 2005-11-10 Roman Kennke <kennke@aicas.com>
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
1150 2005-11-10 Roman Kennke <kennke@aicas.com>
1152 * javax/swing/JComponent.java
1153 (paintingTile): New field.
1154 (isPaintingTile): Implemented.
1155 (paintChildren): Optimized painting of overlapping children.
1157 2005-11-10 Mark Wielaard <mark@klomp.org>
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
1164 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
1172 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
1180 2005-11-09 Roman Kennke <kennke@aicas.com>
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.
1189 2005-11-09 Roman Kennke <kennke@aicas.com>
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.
1196 2005-11-09 Roman Kennke <kennke@aicas.com>
1198 * java/io/InputStreamReader.java
1199 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1200 when the CharsetDecoder returns a null charset and handle it like
1203 2005-11-09 Mark Wielaard <mark@klomp.org>
1205 Reported by Petteri Räty <betelgeuse@gentoo.org>
1206 * INSTALL: Remove double --enable-xmlj entry.
1208 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
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
1214 (updateComponentInputMap): Implemented and fixed typo in docs.
1215 * javax/swing/KeyboardManager.java: New class.
1217 2005-11-09 Lillian Angel <langel@redhat.com>
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.
1227 2005-11-09 Lillian Angel <langel@redhat.com>
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.
1234 2005-11-09 Mark Wielaard <mark@klomp.org>
1236 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1238 2005-11-09 Chris Burdess <dog@gnu.org>
1240 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1241 throw exception when custom entity resolver is set.
1243 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
1251 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1253 * javax/swing/ComponentInputMap.java:
1254 (put): Notify the component.
1257 (setParent): Notify the parent. Improved the exception messages.
1258 * javax/swing/JComponent.java:
1259 (inputMap_whenInFocusedWindow): Changed type from InputMap to
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
1270 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1272 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1273 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1276 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1278 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1279 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1280 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1283 2005-11-09 Lillian Angel <langel@redhat.com>
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.
1291 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
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.
1298 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1300 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1301 inherit from org.omg.CORBA.Object.
1303 2005-11-09 Roman Kennke <kennke@aicas.com>
1305 * javax/swing/plaf/ComponentUI.java
1306 (update): Restore the foreground color after filling the background.
1308 2005-11-09 Roman Kennke <kennke@aicas.com>
1310 * javax/swing/JComponent.java
1311 (paint): Fetch a new componentGraphics here instead of
1313 (paintComponent): Don't fetch the componentGraphics here. This
1314 must be done in paint.
1316 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1318 * javax/swing/JList.java
1319 (setModel): throw IllegalArgumentException for null model.
1321 2005-11-09 Roman Kennke <kennke@aicas.com>
1323 * javax/swing/plaf/basic/BasicTextUI.java
1324 (getVisibleEditorRect): Correctly calculate the inner rectangle.
1326 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
1328 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
1329 (initStaticState): Register global variable glyphVector_class
1330 as global reference.
1332 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
1341 2005-11-08 Lillian Angel <langel@redhat.com>
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.
1348 2005-11-08 Tom Tromey <tromey@redhat.com>
1350 * gnu/classpath/SystemProperties.java: Don't mention
1351 gnu.java.awt.FocusManager.
1353 2005-11-08 Roman Kennke <kennke@aicas.com>
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.
1360 2005-11-08 Roman Kennke <kennke@aicas.com>
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.
1368 2005-11-08 Lillian Angel <langel@redhat.com>
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
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.
1398 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
1407 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
1421 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1423 * javax/swing/text/DefaultStyledDocument.java:
1424 (ElementBuffer.clone): New API method.
1426 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
1432 2005-11-08 Roman Kennke <kennke@aicas.com>
1434 * javax/swing/plaf/basic/BasicTextUI.java
1435 (installDefaults): Initialize background field correctly.
1437 2005-11-08 Roman Kennke <kennke@aicas.com>
1439 * java/awt/BorderLayout.java
1440 (getAlignmentX): Return 0.5F here.
1441 (getAlignmentY): Return 0.5F here.
1443 2005-11-08 Roman Kennke <kennke@aicas.com>
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
1456 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1459 2005-11-08 Roman Kennke <kennke@aicas.com>
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
1466 (getAlignmentY): If no value has been set, refer to the superclass
1468 (setAlignmentX): Catch invalid values and adjust them to the nearest
1470 (setAlignmentY): Catch invalid values and adjust them to the nearest
1473 2005-11-08 Roman Kennke <kennke@aicas.com>
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.
1481 2005-11-08 Roman Kennke <kennke@aicas.com>
1483 * javax/swing/JLayeredPane.java
1484 (layerToRange): Return empty array for unknown layer instead of
1485 throwing an exception.
1487 2005-11-08 Roman Kennke <kennke@aicas.com>
1489 * java/awt/Component.java
1490 (invalidate): Don't invalidate invalid parents.
1492 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1494 * javax/swing/JComponent.java (setMaximumSize,
1495 setMinimumSize, setPreferredSize): Clone the passed parameter.
1497 2005-11-07 Roman Kennke <kennke@aicas.com>
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.
1504 2005-11-07 Lillian Angel <langel@redhat.com>
1506 * javax/swing/JTable.java
1507 (tableChanged): Cleared selection if there are no more rows. Prevents a
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
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.
1529 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
1536 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1539 * gnu/java/nio/charset/iconv/IconvProvider.java
1540 (IconvProvider): Declare the constructor public.
1542 2005-11-07 Roman Kennke <kennke@aicas.com>
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.
1580 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
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().
1589 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
1591 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
1592 Use long for 64-bit architectures.
1594 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
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.
1607 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
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.
1615 2005-11-07 Lillian Angel <langel@redhat.com>
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.
1625 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1627 * java/lang/String.java:
1628 (contains): New API method.
1629 (replace): New API method.
1631 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1633 * java/lang/Boolean.java:
1634 (compareTo(Boolean)): New API method.
1636 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
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
1647 2005-11-07 Lillian Angel <langel@redhat.com>
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.
1664 2005-11-07 Lillian Angel <langel@redhat.com>
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
1674 2005-11-07 Mark Wielaard <mark@klomp.org>
1676 * configure.ac: Don't check or replace FREETYPE2.
1677 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1680 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1682 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1683 (MetalComboBoxEditor): don't create new editor.
1685 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
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.
1692 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1694 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1695 and do not crash on IOR.Internet==null.
1697 2005-11-06 Mark Wielaard <mark@klomp.org>
1699 * javax/swing/Timer.java (Waker.run): Test and set running while
1701 (start): Set running to true.
1702 (stop): Unconditionally notify queueLock.
1703 (queueEvent): Only called when queueLock already held.
1705 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
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):
1712 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
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):
1718 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
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.
1725 2005-11-06 Mark Wielaard <mark@klomp.org>
1727 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1728 * java/awt/Image.java (getScaledInstance): In case of
1729 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1731 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
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.
1743 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
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.
1751 2005-11-06 Chris Burdess <dog@gnu.org>
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.
1758 2005-11-06 Chris Burdess <dog@gnu.org>
1760 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1761 entity when output mode is HTML.
1763 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1765 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1766 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1768 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
1778 2005-11-06 Chris Burdess <dog@gnu.org>
1780 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1781 namespaces when isPrefixDefaulting is set.
1783 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1785 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1787 2005-11-04 Lillian Angel <langel@redhat.com>
1789 * java/awt/Window.java
1790 (setLocationRelativeTo): Implemented case when
1791 component is not null.
1793 2005-11-04 Tom Tromey <tromey@redhat.com>
1795 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1797 (getTransparency): New method.
1799 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1801 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1802 HashMap. (put_socket, get_socket, gc):
1803 Always synchronize on 'sockets'.
1805 2005-11-04 Mark Wielaard <mark@klomp.org>
1807 * configure.ac: Set version to 0.20-pre.
1809 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1811 * javax/swing/text/StyleConstants.java:
1812 (Family): New API field.
1813 (Size): New API field.
1815 2005-11-04 Lillian Angel <langel@redhat.com>
1817 * javax/swing/plaf/basic/BasicMenuItemUI.java
1818 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
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.
1828 2005-11-04 Roman Kennke <kennke@aicas.com>
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
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.
1838 2005-11-04 Roman Kennke <kennke@aicas.com>
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.
1845 2005-11-04 Roman Kennke <kennke@aicas.com>
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.
1852 2005-11-04 Roman Kennke <kennke@aicas.com>
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'
1860 2005-11-04 Roman Kennke <kennke@aicas.com>
1862 * javax/swing/SizeRequirements.java
1863 (getTiledSizeRequirements): Added check for overflows.
1864 (adjustGreater): Fixed overflow handling through usage of long
1867 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
1874 2005-11-03 Mark Wielaard <mark@klomp.org>
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.
1880 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
1892 2005-11-03 Lillian Angel <langel@redhat.com>
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
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.
1908 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
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
1922 (WrappedLine.insertUpdate): New method.
1923 (WrappedLine.removeUpdate): New method.
1925 2005-11-03 Lillian Angel <langel@redhat.com>
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.
1932 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
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.
1946 2005-11-03 Lillian Angel <langel@redhat.com>
1948 * javax/swing/table/DefaultTableCellRenderer.java
1949 (getTableCellRendererComponent): Should only draw focus if the border
1950 is not an empty border.
1952 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
1959 2005-11-03 Lillian Angel <langel@redhat.com>
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.
1972 2005-11-03 Roman Kennke <kennke@aicas.com>
1974 * javax/swing/plaf/basic/BasicTextUI.java
1975 (RootView.getNextVisualPositionFrom): New method.
1977 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
1989 2005-11-03 Roman Kennke <kennke@aicas.com>
1991 * javax/swing/text/DefaultTextUI.java: New file.
1993 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
2006 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
2029 2005-11-03 Roman Kennke <kennke@aicas.com>
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
2046 (setBlinkRate): Set the blink rate in the timer if there is already
2048 (setVisible): Call damage on the caret's location. Start/Stop blink
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.
2060 2005-11-02 Mark Wielaard <mark@klomp.org>
2062 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2063 color to BLACK when getForeground() returns null.
2064 (initComponentGraphicsUnlocked): Likewise.
2066 2005-11-02 Mark Wielaard <mark@klomp.org>
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().
2073 2005-11-02 Mark Wielaard <mark@klomp.org>
2075 * configure.ac: Set version to 0.19.
2076 * NEWS: Add date of release.
2078 2005-11-02 Roman Kennke <kennke@aicas.com>
2080 * java/awt/Dialog.java
2081 (show): Do not call pack() here.
2083 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
2085 * AUTHORS: Added myself.
2087 2005-11-02 Mark Wielaard <mark@klomp.org>
2089 * javax/swing/Timer.java (Waker.run): Only break out when !running.
2091 2005-11-02 Mark Wielaard <mark@klomp.org>
2093 * javax/swing/UIManager.java (static): Print complete exception.
2095 2005-11-02 Mark Wielaard <mark@klomp.org>
2097 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2098 to ECJ compile warning rule.
2100 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
2102 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2104 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2106 * NEWS: Mention Qt4 configury for OS-X.
2108 2005-11-02 Roman Kennke <kennke@aicas.com>
2110 * NEWS: Added some news items regarding my Swing work.
2112 2005-11-02 Roman Kennke <kennke@aicas.com>
2114 * javax/swing/JComponent.java
2115 (findOverlapFreeParent): Don't search beyond the components
2116 containing window (important when in a Dialog).
2118 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2120 * AUTHORS: Added myself to the cool gang.
2122 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
2124 * javax/swing/text/WrappedPlainView.java:
2125 (calculateBreakPosition): If the component is not valid use it's
2126 preferredSize instead of getBounds().
2128 2005-11-02 Lillian Angel <langel@redhat.com>
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.
2134 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2136 * configure.ac: Check for cairo, pangoft2 and freetype2 only
2137 when gtk peers are enabled.
2139 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2141 * AUTHORS (Stuart Ballard): Address update.
2143 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2145 * AUTHORS: Added Lillian Angel.
2147 2005-11-02 Roman Kennke <kennke@aicas.com>
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.
2155 2005-11-02 Roman Kennke <kennke@aicas.com>
2157 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2158 (PropertyChangeHandler.propertyChange): Re-setup listeners on
2159 the scrollbars if the scrollbars change.
2161 2005-11-02 Roman Kennke <kennke@aicas.com>
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.
2168 2005-11-02 Roman Kennke <kennke@aicas.com>
2170 * javax/swing/plaf/basic/BasicLookAndFeel.java
2171 (initComponentDefaults): Fixed the defaults for EditorPane.border,
2172 TextArea.font and TextPane.border.
2174 2005-11-02 Roman Kennke <kennke@aicas.com>
2176 * java/awt/Component.java
2177 (getForeground): Return null as default color, instead of some
2180 2005-11-02 Roman Kennke <kennke@aicas.com>
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.
2189 2005-11-02 Roman Kennke <kennke@aicas.com>
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
2196 2005-11-02 Roman Kennke <kennke@aicas.com>
2198 * javax/swing/JTable.java
2199 (AccessibleJTable.AccessibleJTableCell): New inner class.
2201 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2203 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2204 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2206 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2208 * java/lang/String.java (String): Added
2209 StringIndexOutOfBoundsException check (overflow) and a message
2212 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
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
2219 2005-11-02 Roman Kennke <kennke@aicas.com>
2221 * javax/swing/JComponent.java
2222 (AccessibleJComponent.changeSupport): New field.
2223 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2224 (AccessibleJComponent.addPropertyChangeListener): Implemented this
2226 (AccessibleJComponent.removePropertyChangeListener): Implemented this
2228 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2230 (AccessibleJComponent.getAccessibleChild): Implemented this
2232 (AccessibleJComponent.getAccessibleName): Added API comment and
2234 (AccessibleJComponent.getAccessibleDescription): Added API comment
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
2243 2005-11-01 Mark Wielaard <mark@klomp.org>
2245 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2246 JOptionPane to select the laf if not explicitly set.
2248 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
2250 * java/io/ObjectInputStream.java:
2251 (parseContent(byte)): Remove weird exception
2254 2005-11-01 Roman Kennke <kennke@aicas.com>
2256 * java/awt/Window.java
2257 (show): Don't set size of the window here.
2259 2005-11-01 Roman Kennke <kennke@aicas.com>
2261 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2262 (instance): Removed unnecessary field.
2263 (createUI): Always return a new instance instead of returning a
2266 2005-11-01 Lillian Angel <langel@redhat.com>
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.
2272 2005-11-01 Roman Kennke <kennke@aicas.com>
2274 * javax/swing/JPopupMenu.java
2275 (setVisible): Pack the JPopupMenu before fetching the Popup
2276 instance. Otherwise the PopupFactory has the wrong size for
2279 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2281 * javax/swing/JTable.java:
2282 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
2283 updateUI after initializeLocalVars. Manually set the lead selection
2286 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
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.
2292 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
2294 * vm/reference/java/lang/VMThread.java (sleep): Don't round
2295 ms and pass ns to Object.wait, fixes mauve test.
2297 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
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
2305 (getDescription): Likewise.
2306 (getTypeDescription): Likewise.
2307 (getIcon): Likewise.
2309 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2311 * javax/swing/JTable.java:
2312 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
2313 model before calling initializeLocalVars.
2315 2005-11-01 Lillian Angel <langel@redhat.com>
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.
2329 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
2331 * java/io/ObjectOutputStream.java
2332 (writeObject): Fixed NPE.
2334 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
2349 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
2371 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
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 <=).
2379 2005-10-31 Roman Kennke <kennke@aicas.com>
2381 * javax/swing/JTextField.java
2382 (horizontalVisibility): New field.
2383 (JTextField): Initialize horizontalVisibility field.
2384 (getHorizontalVisibility): New method.
2386 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2388 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2389 (sockets): Use hashtable. (get_socket): Rewritten.
2391 2005-10-31 Roman Kennke <kennke@aicas.com>
2393 * javax/swing/JTable.java
2394 (AccessibleJTable.tableChanged): Implemented.
2395 (AccessibleJTable.tableRowsInserted): Implemented.
2396 (AccessibleJTable.tableRowsDeleted): Implemented.
2398 2005-10-30 Mark Wielaard <mark@klomp.org>
2400 * javax/swing/plaf/basic/BasicTreeUI.java
2401 (updateCurrentVisiblePath): Check whether treeModel is null.
2403 2005-10-30 Mark Wielaard <mark@klomp.org>
2405 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2406 and feel before showing dialog. Clean up message text.
2408 2005-10-30 Mark Wielaard <mark@klomp.org>
2410 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2411 correct lenght of text.
2412 (drawLine): Throw AssertionError on unexpected bad location.
2413 (viewToModel): Likewise.
2415 2005-10-30 Mark Wielaard <mark@klomp.org>
2417 * javax/swing/text/AbstractDocument.java (dump): Actually throw
2418 AssertionError when constructed.
2419 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2421 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2423 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2424 (getText): Likewise.
2425 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2426 (updateDamage): Likewise.
2428 2005-10-30 Mark Wielaard <mark@klomp.org>
2430 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2431 synchronized IdentityHashMap.
2433 2005-10-30 Mark Wielaard <mark@klomp.org>
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().
2440 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
2442 * java/nio/channels/spi/AbstractSelectableChannel.java
2443 (register): Throw IllegalBlockingModeException if the channel is
2444 not in blocking mode.
2446 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
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
2462 2005-10-28 Roman Kennke <kennke@aicas.com>
2464 * java/awt/KeyboardFocusManager.java
2465 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
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.
2474 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
2481 2005-10-28 Roman Kennke <kennke@aicas.com>
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
2490 2005-10-28 Roman Kennke <kennke@aicas.com>
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
2505 (paint): Fixed the rectangle calculation of the cell. Fixed painting
2508 2005-10-28 Roman Kennke <kennke@aicas.com>
2510 * javax/swing/DefaultListSelectionModel.java
2511 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2512 when the anchorSelectionIndex is not set properly.
2514 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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,
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:
2571 2005-10-28 Roman Kennke <kennke@aicas.com>
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.
2580 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
2602 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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,
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:
2665 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
2679 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
2738 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
2780 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
2863 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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
2882 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2884 * javax/swing/JEditorPane.java:
2885 (getScrollableTracksViewportWidth): Return true if the component is
2887 (getScrollableTracksViewportHeight): Likewise.
2889 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
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.
2897 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2899 * javax/swing/JViewport.java:
2900 (scrollRectToVisible): Use the viewport bounds instead of the view
2901 bounds when scrolling up and scrolling left.
2903 2005-10-27 Roman Kennke <kennke@aicas.com>
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.
2909 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2911 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2912 Assuming ObjectId as alias of byte[], not alias of String.
2914 2005-10-27 Roman Kennke <kennke@aicas.com>
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.
2927 2005-10-27 Roman Kennke <kennke@aicas.com>
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
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
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.
2949 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
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.
2976 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2978 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2979 (MetalToggleButtonUI): removed color field initialisation,
2980 (installDefaults): added color field initialisation formerly in
2983 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2985 * javax/swing/RepaintManager.java
2986 (paintDirtyRegions): replaced characters in comment that caused
2987 warnings in gjdoc and Eclipse.
2989 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2991 * BUGS: URL refreshed.
2993 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2995 * gnu/CORBA/ExceptionCreator.java: Deleted.
2997 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2999 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
3000 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
3001 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
3002 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3005 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
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.
3012 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3014 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3015 which Qt version is meant.
3017 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
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
3027 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3029 * javax/imageio/spi/ImageReaderWriterSpi.java
3030 (getStreamMetadataFormat): Implement.
3031 (getImageMetadataFormat): Likewise.
3033 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
3035 * javax/swing/colorchooser/AbstractColorChooserPanel.java
3036 (getMnemonic): implemented,
3037 (getDisplayedMnemonicIndex): implemented.
3039 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3050 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3052 * javax/swing/text/WrappedPlainView: New class.
3054 2005-10-25 Roman Kennke <kennke@aicas.com>
3056 * javax/swing/plaf/basic/BasicButtonUI.java
3057 (installDefaults): Removed initialization of unnecessary focusColor
3059 (paintButtonPressed): Only paint if button is opaque.
3060 * javax/swing/plaf/metal/MetalButtonUI.java
3061 (paintButtonPressed): Only paint if button is opaque and
3064 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3066 * javax/swing/text/CompositeView.java:
3067 (getViewIndexAtPosition): Fixed boundary conditions (less than and
3068 greater than signs were backward).
3070 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3072 * javax/swing/text/Utilities.java:
3073 (getBreakLocation): New API method.
3075 2005-10-25 Tom Tromey <tromey@redhat.com>
3077 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3079 2005-10-25 Roman Kennke <kennke@aicas.com>
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.
3085 2005-10-25 Roman Kennke <kennke@aicas.com>
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
3091 (mkButtonBar): Likewise.
3092 * examples/gnu/classpath/examples/swing/ButtonDemo.java
3093 (createContent): Made package private so that the Demo.java can
3095 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3096 (createContent): Made package private so that the Demo.java can
3098 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3099 (createContent): Made package private so that the Demo.java can
3101 * examples/gnu/classpath/examples/swing/SliderDemo.java
3102 (createContent): Made package private so that the Demo.java can
3105 2005-10-25 Roman Kennke <kennke@aicas.com>
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
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.
3138 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3140 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3141 Make arguments not final.
3143 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3152 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3160 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3180 2005-10-25 Roman Kennke <kennke@aicas.com>
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.
3187 2005-10-24 Tom Tromey <tromey@redhat.com>
3189 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3192 2005-10-24 Tom Tromey <tromey@redhat.com>
3194 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3195 * java/lang/StringBuilder.java (insert): New overloads.
3196 (appendCodePoint): New method.
3198 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3200 * test/native/lib/PrimlibInterface.c,
3201 * test/native/lib/PrimlibInterface.h,
3202 * test/native/lib/PrimlibTest.java:
3203 Removed unused test.
3205 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3207 * native/jni/classpath/primlib.c,
3208 native/jni/classpath/primlib.h: Removed since unused.
3210 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3211 Removed primlib.c and primlib.h.
3213 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3215 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3217 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3219 * javax/swing/plaf/basic/BasicScrollBarUI.java
3220 (ModelListener.stateChanged): changed call to getThumbBounds() to
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.
3253 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
3264 2005-10-24 Tom Tromey <tromey@redhat.com>
3266 * java/text/AttributedStringIterator.java (getRunLimit): Add
3267 explicit qualification.
3268 (getRunStart): Likewise.
3270 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
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,
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
3288 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3289 using new private method.
3290 * java/text/CharacterIterator.java: minor API doc fix.
3292 2005-10-24 Roman Kennke <kennke@aicas.com>
3295 * javax/swing/BoxLayout.java:
3296 Made class thread safe.
3298 2005-10-23 Tom Tromey <tromey@redhat.com>
3300 * java/util/InvalidPropertiesFormatException.java: New file.
3302 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
3315 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3317 * java/lang/Thread.java
3318 (sleep): Better exception message.
3320 * java/security/AccessControlContext.java
3321 (checkPermission): Likewise.
3323 * java/util/ResourceBundle.java
3324 (getBundle): Likewise.
3326 * java/util/SimpleTimeZone.java
3327 (setStartRule): Added some documentation.
3329 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3331 * configure.ac: Added support for "--with-native-libdir" and
3332 "--with-glibj-dir". Generate copy-vmresources.sh
3334 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3335 resources from the vmdirs.
3337 * lib/copy-vmresources.sh.in: New script file.
3339 * lib/gen-classlist.sh.in: Include com/ as base package for the
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
3355 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3358 * java/io/File (createTempFile): Rewritten.
3360 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3362 * org/omg/IOP/RMICustomMaxStreamFormat.java,
3363 * org/omg/IOP/ExceptionDetailMessage.java: New files.
3365 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3367 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3369 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3371 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3372 Do not read fields of the ObjectImpl.
3374 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3383 2005-10-22 Julian Scheid <julian@sektor37.de>
3385 * java/util/Map.java (Entry.equals): Fixed invalid example code
3388 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3400 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3402 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3403 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3404 (getMaximumStreamFormatVersion, writeValue): New methods.
3406 2005-10-22 Mark Wielaard <mark@klomp.org>
3408 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3410 2005-10-21 Lillian Angel <langel@redhat.com>
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.
3419 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
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.
3426 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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.
3432 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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.
3439 2005-10-21 Lillian Angel <langel@redhat.com>
3441 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3442 (paint): Only paint focus if enabled.
3444 2005-10-21 David Daney <ddaney@avtrex.com>
3446 * NEWS: Added entry about HttpURLConnection improvements.
3448 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3460 2005-10-21 Lillian Angel <langel@redhat.com>
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.
3475 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
3477 * java/lang/reflect/Proxy.java
3478 (ProxyType.ProxyType): Don't replace null with system class loader.
3479 (ProxyType.hashCode): Handle null loader.
3481 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
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
3493 2005-10-20 Lillian Angel <langel@redhat.com>
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
3508 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
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.
3518 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
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.
3534 2005-10-20 Lillian Angel <langel@redhat.com>
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
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.
3548 2005-10-20 Roman Kennke <kennke@aicas.com>
3550 * javax/swing/text/BoxView.java
3551 (layoutMinorAxis): Calculate total requirements before calling
3552 the SizeRequirements utility method. Avoids an NPE.
3554 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
3556 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
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'
3566 (paintTriangle): delegate to new private methods depending on
3568 (paintTriangleNorth): new private method,
3569 (paintTriangleSouth): new private method,
3570 (paintTriangleEast): new private method,
3571 (paintTriangleWest): new private method.
3573 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3575 * org/ietf/jgss/GSSCredential.java (hashCode),
3576 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3578 2005-10-19 Mark Wielaard <mark@klomp.org>
3580 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3581 call urls.add() and addURLImpl() directly on each URL.
3583 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
3585 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3587 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3589 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3591 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3593 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3594 parameterless constructor.
3596 2005-10-19 Roman Kennke <kennke@aicas.com>
3598 * javax/swing/JComponent.java
3599 (getDebugGraphicsOptions): Removed debug output.
3601 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3608 2005-10-19 Mark Wielaard <mark@klomp.org>
3610 * javax/security/auth/login/LoginContext.java (lookupModule):
3611 Load LoginModule through Thread context class loader.
3613 2005-10-19 Mark Wielaard <mark@klomp.org>
3615 * java/net/Socket.java (getImpl): Chain exception before throwing.
3617 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3676 2005-10-19 Roman Kennke <kennke@aicas.com>
3678 * javax/swing/OverlayLayout.java
3679 (checkLayout): Respect the container's insets correctly.
3681 2005-10-19 Roman Kennke <kennke@aicas.com>
3683 * javax/swing/JLabel.java
3684 (setText): Call revalidate() and repaint().
3686 2005-10-19 Roman Kennke <kennke@aicas.com>
3688 * javax/swing/JEditorPane.java
3689 Added comments to empty blocks.
3690 (read): Implemented this previously stubbed method.
3692 2005-10-19 Roman Kennke <kennke@aicas.com>
3694 * javax/swing/JComboBox.java
3695 Added comments to empty blocks.
3696 (writeObject): Removed unnecessary serialization method.
3697 (processKeyEvent): Implemented this previously stubbed method.
3699 2005-10-19 Roman Kennke <kennke@aicas.com>
3701 * javax/swing/JButton.java
3702 (removeNotify): Implemented this previously stubbed method.
3704 2005-10-19 Roman Kennke <kennke@aicas.com>
3706 * javax/swing/undo/CannotRedoException.java
3707 * javax/swing/undo/CannotUndoException.java
3708 Put super() call in empty constructors.
3710 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3719 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3742 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
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
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.
3766 2005-10-19 Roman Kennke <kennke@aicas.com>
3768 * javax/swing/text/html/HTML.java
3769 * javax/swing/text/html/HTMLDocument.java
3770 Filled emtpy blocks with comments.
3772 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3781 2005-10-19 Roman Kennke <kennke@aicas.com>
3783 * javax/swing/table/TableColumnModel.java:
3784 Fixed some minor API doc errors.
3786 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3829 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3836 2005-10-19 Roman Kennke <kennke@aicas.com>
3838 * javax/swing/plaf/multi/MultiLookAndFeel.java
3839 Filled empty block with comment.
3841 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3862 2005-10-19 Roman Kennke <kennke@aicas.com>
3864 * javax/swing/JComponent.java
3865 (getDebugGraphicsOptions): Fixed to load system property if present.
3867 2005-10-19 Roman Kennke <kennke@aicas.com>
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
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.
3917 2005-10-19 Lillian Angel <langel@redhat.com>
3919 * javax/swing/JList.java
3920 (getAccessibleContext): Returned an instance of
3921 AccessibleJList. Should never return null.
3923 2005-10-19 Lillian Angel <langel@redhat.com>
3925 * javax/swing/plaf/basic/BasicTreeUI.java:
3926 Added MouseListener and removed MouseInputListener.
3927 (BasicTreeUI): Initialized mouseListener and removed
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
3938 (uninstallUI): Removed mouseListener and removed
3939 mouseInputListener code.
3941 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
3979 2005-10-18 Roman Kennke <kennke@aicas.com>
3981 * javax/swing/filechooser/FileFilter.java:
3982 * javax/swing/filechooser/FileView.java:
3983 Filled empty blocks with comments.
3985 2005-10-18 Roman Kennke <kennke@aicas.com>
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
3993 2005-10-18 Roman Kennke <kennke@aicas.com>
3995 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
3996 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
3997 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
3998 Filled empty blocks with comments.
4000 2005-10-18 Roman Kennke <kennke@aicas.com>
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
4015 2005-10-18 Lillian Angel <langel@redhat.com>
4017 * java/awt/GridBagLayout.java
4018 (GetLayoutInfo): Added a null check for lastComponent. Prevents
4021 2005-10-18 Lillian Angel <langel@redhat.com>
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
4028 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
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,
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
4047 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4048 (initComponentDefaults): Added remaining bindings for
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.
4061 2005-10-18 Lillian Angel <langel@redhat.com>
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.
4079 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
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.
4086 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
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.
4093 2005-10-18 Lillian Angel <langel@redhat.com>
4095 * javax/swing/plaf/basic/BasicTextUI.java
4096 (installDefaults): Set the selected text color for the
4099 2005-10-18 Lillian Angel <langel@redhat.com>
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.
4110 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4112 * javax/swing/plaf/metal/MetalComboBoxUI.java
4113 (editablePropertyChanged): handle null selected item.
4115 2005-10-18 Roman Kennke <kennke@aicas.com>
4117 * javax/swing/plaf/basic/BasicScrollBarUI.java
4118 (PropertyChangeHandler.propertyChange): Removed repaint call.
4120 2005-10-18 Roman Kennke <kennke@aicas.com>
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
4130 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
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
4139 (uninstallDefaults): clear buttonBackground, plus updates for renamed
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.
4147 2005-10-18 Roman Kennke <kennke@aicas.com>
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.
4157 2005-10-18 Roman Kennke <kennke@aicas.com>
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.
4165 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
4167 * java/io/ObjectInputStream.java
4168 (parseContent): Removed bogus println and fixed bug #24422.
4170 2005-10-17 Lillian Angel <langel@redhat.com>
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.
4177 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
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
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
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.
4200 2005-10-17 Lillian Angel <langel@redhat.com>
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.
4220 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4222 * javax/swing/plaf/basic/BasicComboBoxUI.java
4223 (ItemHandler.itemStateChanged): if combo box is editable, update edit
4224 text field with new selection.
4226 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4228 * javax/swing/event/ListDataListener:
4229 reformatted and added API docs.
4231 2005-10-17 Roman Kennke <kennke@aicas.com>
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
4240 2005-10-17 Roman Kennke <kennke@aicas.com>
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.
4247 2005-10-17 Roman Kennke <kennke@aicas.com>
4249 * javax/swing/JComponent.java
4250 Filled empty blocks with comments.
4251 (setVisible): Notify AncestorListeners when visibility state is
4253 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4255 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4258 2005-10-17 Roman Kennke <kennke@aicas.com>
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.
4265 2005-10-17 Roman Kennke <kennke@aicas.com>
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.
4276 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
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.
4296 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4298 * java/util/Properties.java:
4299 (storeToXML(OutputStream,String)): Implemented.
4300 (storeToXml(OutputStream,String,String)): Likewise.
4302 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4309 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4311 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4312 (invoke): Implemented.
4313 gnu/CORBA/Simple_delegate.java (request): Implemented.
4315 2005-10-14 Lillian Angel <langel@redhat.com>
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.
4322 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
4324 * java/net/URLStreamHandler.java:
4325 (toExternalForm): Use "//" + authority format when file part starts
4328 2005-10-14 Roman Kennke <kennke@aicas.com>
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
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
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
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.
4380 2005-10-14 Lillian Angel <langel@redhat.com>
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
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.
4393 2005-10-14 Roman Kennke <kennke@aicas.com>
4395 * javax/swing/JLayeredPane.java
4396 (isOptimizedDrawingEnabled): New method.
4398 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4407 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4409 * javax/swing/text/PlainView.java:
4410 (nextTabStop): Tab size should be multiplied by the width of 'm', not
4413 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4415 * javax/swing/text/PlainView.java:
4416 (getTabSize): Check the Document's properties for
4417 PlainDocument.tabSizeAttribute before defaulting to 8.
4419 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
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
4426 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4428 * javax/swing/text/CompositeView.java: Minor doc fixes.
4429 * javax/swing/text/BoxView.java: Minor doc fixes.
4431 2005-10-14 Lillian Angel <langel@redhat.com>
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.
4439 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
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.
4455 2005-10-14 Roman Kennke <kennke@aicas.com>
4457 * javax/swing/BoxLayout.java
4458 (layoutContainer): Perform layout inside the container's treeLock.
4459 Respect the insets of the container.
4461 2005-10-14 Lillian Angel <langel@redhat.com>
4463 * javax/swing/JTree.java
4464 (getAccessibleSelectionCount): Fixed API documentation.
4465 (getScrollableTracksViewportWidth): Was using height instead of
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.
4493 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4495 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
4497 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4499 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4500 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4501 validate_connection): New methods.
4503 2005-10-14 Michael Koch <konqueror@gmx.de>
4505 * native/jni/midi-alsa/.cvsignore,
4506 native/jni/midi-dssi/.cvsignore: New files
4508 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4519 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4521 * javax/swing/text/PlainView.java:
4522 (updateDamage): Made this method protected, not package-private.
4524 2005-10-13 Roman Kennke <kennke@aicas.com>
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.
4548 2005-10-13 Roman Kennke <kennke@aicas.com>
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.
4557 2005-10-13 Lillian Angel <langel@redhat.com>
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
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.
4573 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4575 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4576 (paint): Reset the clip of the Graphics object after each iteration.
4578 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
4586 2005-10-13 Roman Kennke <kennke@aicas.com>
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.
4592 2005-10-13 Jan Roehrich <jan@roehrich.info>
4594 * javax/swing/plaf/basic/BasicTreeUI.java
4595 (installUI): Fixed setting of local JTree reference
4597 2005-10-13 Lillian Angel <langel@redhat.com>
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.
4606 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4608 * javax/swing/text/PlainView.java:
4609 (updateDamage): Repaint the container if a new line is added.
4611 2005-10-13 Lillian Angel <langel@redhat.com>
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
4619 (paintRecursive): Likewise.
4620 (getPreviousNode): Added check to prevent NPE.
4621 (getNextVisibleNode): Likewise.
4623 2005-10-13 Roman Kennke <kennke@aicas.com>
4625 * javax/swing/text/PlainView.java
4626 (lineBuffer): New field used as buffer to fetch text from a
4628 (getLineBuffer): New method, provides access to the new field
4630 (modelToView): Use new lineBuffer.
4631 (drawSelectedText): Likewise.
4632 (drawUnselectedText): Likewise.
4633 (determineMaxLineLength): Likewise.
4634 (viewToModel): Likewise.
4635 (updateDamage): Likewise.
4637 2005-10-13 Roman Kennke <kennke@aicas.com>
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
4649 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4651 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4653 (getVisibleEditorRect): If component width and height values are
4654 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4657 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4659 * javax/swing/plaf/metal/MetalFileChooserUI.java
4660 (DirectoryComboBoxAction): new inner class,
4661 (FileRenderer): new inner class,
4662 (directoryModel): new private field.
4664 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4666 * javax/swing/plaf/metal/MetalLookAndFeel.java
4667 (initComponentDefaults): added default value for
4668 'List.focusCellHighlightBorder'.
4670 2005-10-12 Lillian Angel <langel@redhat.com>
4672 * javax/swing/UIDefaults.java
4673 (getUIClass): Fixed to use the system class loader if
4676 2005-10-12 David Daney <ddaney@avtrex.com>
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
4684 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4686 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4688 2005-10-12 Roman Kennke <kennke@aicas.com>
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
4699 (paintDirtyRegions): Simple iterator over dirty regions and
4700 paint them. The optimizations are done in JComponent and
4703 2005-10-12 Roman Kennke <kennke@aicas.com>
4705 * javax/swing/ScrollPaneLayout.java
4706 (minimumLayoutSize): Added checks to avoid NPEs.
4708 2005-10-12 David Daney <ddaney@avtrex.com>
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.
4722 (Constructor): Don't initialize connectionListeners or
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
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
4747 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4748 instead of implement Map.
4750 (Constructor): Do not initialize headers.
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().
4762 (keySet): Call super.keySet().
4764 (entrySet): Call super.entrySet().
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
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.
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.
4794 2005-10-12 Roman Kennke <kennke@aicas.com>
4796 * javax/swing/plaf/basic/BasicFileChooserUI.java
4797 (getFileView): Don't call back into the JFileChooser, avoids
4799 (getApproveButtonText): Likewise.
4801 2005-10-12 Mark Wielaard <mark@klomp.org>
4804 * java/io/ObjectInputStream (validators): Removed field.
4805 (isDeserializing): Removed field.
4806 (currentObjectValidators): New field.
4807 (ObjectInputStream): Remove validators and isDeserializing
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.
4815 2005-10-12 Roman Kennke <kennke@aicas.com>
4817 * javax/swing/CellRendererPane.java
4818 (paintComponent): Fix clipping of cells.
4819 * javax/swing/plaf/basic/BasicTableUI.java
4820 (paint): Fix clipping of cells.
4822 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4824 * javax/swing/text/AbstractDocument.java:
4825 (insertString): Don't include an ElementChange if no children were
4827 (remove): Don't include an ElementChange if no children were removed.
4829 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
4845 2005-10-12 Lillian Angel <langel@redhat.com>
4847 * javax/swing/plaf/basic/BasicTreeUI.java
4848 (treeExpanded): Added revalidate call.
4849 (treeCollapsed): Likewise.
4850 (treeNodesInserted): Likewise.
4851 (treeNodesRemoved): Likewise.
4852 (treeStructureChanged): Likewise.
4854 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4856 * javax/swing/plaf/metal/MetalLookAndFeel.java
4857 (initComponentDefaults): added defaults for FileView.
4859 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
4868 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
4875 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
4881 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
4891 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
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.
4921 2005-10-12 Roman Kennke <kennke@aicas.com>
4923 * javax/swing/AbstractButton.java
4924 (AbstractButton): Set button to be opaque.
4926 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
4933 2005-10-12 Roman Kennke <kennke@aicas.com>
4935 * javax/swing/JFileChooser.java
4936 (getDialogTitle): If no dialog title has been set, forward this
4938 (getApproveButtonText): If no text has been set, forward this
4940 (getFileView): If no file view has been set, forward this call
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.
4949 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
4956 2005-10-12 Roman Kennke <kennke@aicas.com>
4958 * javax/swing/JComboBox.java
4959 (isFocusTraversable): Removed unneeded and unspecified method.
4961 2005-10-12 Roman Kennke <kennke@aicas.com>
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
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.
4975 2005-10-12 Roman Kennke <kennke@aicas.com>
4977 * javax/swing/text/JTextComponent.java
4978 (getToolTipText): New method.
4980 2005-10-12 Roman Kennke <kennke@aicas.com>
4982 * javax/swing/plaf/metal/MetalLookAndFeel.java
4983 (initComponentDefaults): Fixed value for
4984 Table.focusCellHighlightBorder.
4986 2005-10-12 Roman Kennke <kennke@aicas.com>
4988 * javax/swing/plaf/basic/BasicButtonUI.java
4989 (installDefaults): Use new LookAndFeel install* methods. Use
4990 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
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*
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*
5020 * javax/swing/plaf/basic/BasicMenuUI.java
5021 (installDefaults): Use new LookAndFeel install* methods. Use
5022 UIManager.get* methods instead of UIManager.getDefaults().get*
5024 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5025 (installDefaults): Use new LookAndFeel install* methods. Use
5026 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
5036 * javax/swing/plaf/basic/BasicScrollBarUI.java
5037 (installDefaults): Use new LookAndFeel install* methods. Use
5038 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
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*
5055 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5056 (installDefaults): Use new LookAndFeel install* methods. Use
5057 UIManager.get* methods instead of UIManager.getDefaults().get*
5059 * javax/swing/plaf/basic/BasicTableHeaderUI.java
5060 (installDefaults): Use new LookAndFeel install* methods. Use
5061 UIManager.get* methods instead of UIManager.getDefaults().get*
5063 * javax/swing/plaf/basic/BasicTableUI.java
5064 (installDefaults): Use new LookAndFeel install* methods. Use
5065 UIManager.get* methods instead of UIManager.getDefaults().get*
5067 * javax/swing/plaf/basic/BasicTextUI.java
5068 (installDefaults): Use new LookAndFeel install* methods. Use
5069 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
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*
5084 * javax/swing/plaf/basic/BasicViewportUI.java
5085 (installDefaults): Use new LookAndFeel install* methods.
5087 2005-10-12 Roman Kennke <kennke@aicas.com>
5089 * javax/swing/LookAndFeel.java
5090 (installBorder): Implemented.
5091 (installColors): Implemented.
5092 (installColorsAndFont): Implemented.
5094 2005-10-12 Mark Wielaard <mark@klomp.org>
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
5101 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
5103 * javax/swing/event/SwingPropertyChangeSupport.java
5104 (firePropertyChange(PropertyChangeEvent)): if old and new values are
5105 both null, listeners should be notified.
5107 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5109 * javax/swing/DefaultComboBoxModel.java
5110 (setSelectedItem): allow values not in list, and don't fire an event
5111 if the value is unchanged.
5113 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
5120 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
5129 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5131 * javax/swing/text/PlainView.java:
5132 (insertUpdate): Repaint the JTextComponent after the update.
5133 (removeUpdate): Likewise.
5135 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5137 * javax/swing/JFileChooser.java: Added API docs all over.
5139 2005-10-11 Roman Kennke <kennke@aicas.com>
5141 * javax/swing/JEditorPane.java
5142 (AccessibleJEditorPaneHTML): New inner class.
5143 (JEditorPaneAccessibleHypertextSupport): New inner class.
5144 (getAccessibleContext): Handle special case when we have
5146 (setEditorKit): Reset the accessibleContext.
5148 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5150 * javax/swing/filechooser/FileSystemView.java
5151 (defaultFileSystemView): new private field,
5152 (getFileSystemView): initialise (if necessary) and return
5153 defaultFileSystemView.
5155 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5157 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5158 (main): Message removed from the loop.
5160 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5162 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5163 (main): 3 sec pause replaced by while(..) loop.
5165 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
5176 2005-10-10 Roman Kennke <kennke@aicas.com>
5178 * javax/swing/text/View.java
5179 (modelToView(pos, Shape)): New method.
5180 (viewToModel(float, float, Shape)): New method.
5182 2005-10-10 Roman Kennke <kennke@aicas.com>
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.
5205 2005-10-10 Roman Kennke <kennke@aicas.com>
5207 * javax/swing/JMenuBar.java
5208 (AccessibleJMenuBar): New inner class.
5209 (getAccessibleContext): Implemented to return an instance of
5212 2005-10-10 Roman Kennke <kennke@aicas.com>
5214 * javax/swing/JComponent.java
5215 (paintChildren): Skip children if their clip _doesn't_ hit the
5217 (setVisible): Do nothing if the actual value didn't change.
5219 2005-10-10 Roman Kennke <kennke@aicas.com>
5221 * java/awt/Graphics.java
5222 (hitClip): Implemented this method.
5224 2005-10-10 Roman Kennke <kennke@aicas.com>
5226 * java/awt/Graphics.java: Reformatted file.
5228 2005-10-10 Roman Kennke <kennke@aicas.com>
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.
5236 2005-10-10 Roman Kennke <kennke@aicas.com>
5238 * javax/swing/JComponent.java
5239 (rectCache): New field. Caches Rectangle objects for reuse.
5240 (paintChildren): Changed to reuse cached Rectangle object.
5242 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
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
5256 (Measurements.borderSpacing): renamed outerSpacing,
5257 (Measurements.edgeSpacing): renamed innerSpacing,
5258 (Measurements.getContentInsets): updated for renamed fields,
5259 (Measurements.getMinimumSize): wrap at 80 columns.
5261 2005-10-09 Mark Wielaard <mark@klomp.org>
5264 * java/net/Socket.java (bound): Make package private.
5265 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5267 2005-10-07 Anthony Green <green@redhat.com>
5269 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5270 (process): call run_multiple_synths if required.
5272 2005-10-07 Anthony Green <green@redhat.com>
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.
5278 2005-10-07 Anthony Green <green@redhat.com>
5280 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
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.
5287 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
5294 2005-10-07 Anthony Green <green@redhat.com>
5296 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
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
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):
5311 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5313 2005-10-07 Roman Kennke <kennke@aicas.com>
5315 * javax/swing/JTable.java
5316 (tableChanged): Revalidate table if its structure changes.
5318 2005-10-07 Jan Roehrich <jan@roehrich.info>
5320 * javax/swing/JTree.java: (JTree):
5321 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5322 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5324 2005-10-07 Roman Kennke <kennke@aicas.com>
5326 * java/beans/IndexedPropertyDescriptor.java
5327 (setIndexedReadMethod): New method.
5328 (setIndexedWriteMethod): New method.
5330 2005-10-07 Roman Kennke <kennke@aicas.com>
5332 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5334 2005-10-07 Roman Kennke <kennke@aicas.com>
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
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
5349 2005-10-07 Roman Kennke <kennke@aicas.com>
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.
5357 2005-10-07 Roman Kennke <kennke@aicas.com>
5359 * javax/swing/BorderFactory.java
5360 (createLineBorder(Color)): Forward call to
5361 createLineBorder(Color, int) with thickness of 1.
5363 2005-10-06 Anthony Green <green@redhat.com>
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.
5369 2005-10-06 Anthony Green <green@redhat.com>
5371 * INSTALL: Describe midi provider dependencies.
5373 * native/jni/midi-dssi/README: New file.
5374 * LICENSE (terms): Add notice about code copied from the DSSI
5377 * examples/gnu/classpath/examples/midi/Demo.java: New file.
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
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.
5397 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5400 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
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.
5407 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
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
5414 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
5416 * javax/imageio/metadata/IIOMetadata.java: Complete.
5418 2005-10-06 Roman Kennke <kennke@aicas.com>
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,
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
5442 * javax/swing/text/View.java
5443 (getContainer): If there's no parent, don't throw an Error, instead
5444 return null as specified.
5446 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
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.
5458 2005-10-06 Roman Kennke <kennke@aicas.com>
5460 * javax/swing/JLabel.java
5461 (JLabel): Set alignmentX value to 0.0F.
5463 2005-10-06 Lillian Angel <langel@redhat.com>
5465 * javax/swing/plaf/basic/BasicTreeUI.java
5466 (startEditing): Should always change the bounds, whenever
5468 (paintRow): Fixed location where editing component should
5469 be drawn. The constant takes care of the space around the
5471 * javax/swing/JTree.java
5472 (JTree): Called updateUI first so currentVisiblePath is
5473 cached right away. Prevents NPEs.
5475 2005-10-06 Tom Tromey <tromey@redhat.com>
5477 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5478 (hashCode): Likewise.
5480 (getMembers): Likewise.
5481 (contains): Fixed boundary condition check.
5483 (normalize): Rewrote.
5484 (SetOfIntegerSyntax): Updated.
5485 (SetOfIntegerSyntax(String)): New constructor.
5486 (skipNumber): New method.
5487 (skipWhitespace): Likewise.
5489 2005-10-06 Roman Kennke <kennke@aicas.com>
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.
5503 2005-10-06 Lillian Angel <langel@redhat.com>
5505 * javax/swing/plaf/basic/BasicTreeUI.java
5506 (mousePressed): Shouldn't change x location for leaf.
5508 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
5510 * configure.ac: Add Qt4 configury bits for OS-X.
5512 2005-10-05 Lillian Angel <langel@redhat.com>
5514 * javax/swing/plaf/basic/BasicTreeUI.java
5515 (paintRow): Fixed indentation.
5516 (updateCurrentVisiblePath): Added FIXME
5519 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
5542 2005-10-05 Lillian Angel <langel@redhat.com>
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
5558 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5559 (getPreviousVisibleNode): Likewise.
5560 (paintRow): Implemented.
5561 (updateCurrentVisiblePath): New helper used to cache the current
5564 2005-10-05 Mark Wielaard <mark@klomp.org>
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
5571 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5574 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
5584 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
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
5593 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5595 * javax/swing/text/PlainView.java:
5596 (insertOrRemoveUpdate): New method.
5597 (insertUpdate): New method.
5598 (removeUpdate): New method.
5600 2005-10-05 Mark Wielaard <mark@klomp.org>
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[],
5608 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
5694 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
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
5701 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
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.
5710 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
5730 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
5746 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5748 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5751 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
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
5757 (remove): Don't fire a removeUpdate unless some content was actually
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.
5771 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5773 * javax/imageio/ImageWriter.java
5774 (processWarningOccurred(int,String,String)): New method.
5775 * javax/imageio/ImageReader.java
5776 (processWarningOccurred(String,String)): New method.
5778 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
5787 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5789 * doc/www.gnu.org/corba.wml:
5790 Link to http://doc.omg.org/vendor-tags.
5792 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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,
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.
5837 2005-10-04 Mark Wielaard <mark@klomp.org>
5839 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5840 whether Component is JTextComponent.
5842 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
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
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.
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
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.
5890 2005-10-04 Lillian Angel <langel@redhat.com>
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.
5897 2005-10-04 Roman Kennke <kennke@aicas.com>
5899 * javax/swing/text/DefaultCaret.java
5900 (repaint): Adjust repaint rectangle.
5901 (setVisible): Only repaint if the visible property actually changed.
5903 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5905 * javax/swing/text/JTextComponent.java: Reformatted file.
5907 2005-10-04 Roman Kennke <kennke@aicas.com>
5910 * javax/swing/SizeRequirements.java
5911 (adjustGreater): Added check to prevent overflow.
5913 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5915 * javax/swing/plaf/basic/BasicToolTipUI.java
5917 (accDeliminator): 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.
5937 2005-10-04 Roman Kennke <kennke@aicas.com>
5939 * java/awt/Component.java
5940 (getFont): Fall back to peer.getGraphics().getFont() if no font
5942 (getGraphics): Set font here. This avoids a loop in the above
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.
5948 2005-10-04 Anthony Green <green@redhat.com>
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:
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.
5966 2005-10-04 Roman Kennke <kennke@aicas.com>
5968 * javax/swing/AbstractButton.java
5969 (AbstractButton): Set text to "" here.
5971 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5973 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5974 against null to avoid NPE.
5976 2005-10-03 Tom Tromey <tromey@redhat.com>
5978 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5979 to see if library should be loaded.
5981 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
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
5989 2005-10-03 Tom Tromey <tromey@redhat.com>
5991 * java/awt/image/ComponentSampleModel.java (numBands): Updated
5993 (ComponentSampleModel): Set numBands.
5994 * java/awt/image/SampleModel.java (numBands): Now protected.
5996 2005-10-03 Tom Tromey <tromey@redhat.com>
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
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):
6030 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6032 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6034 2005-10-03 Lillian Angel <langel@redhat.com>
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.
6046 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6048 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
6050 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6051 (getRunTimeCodeBase): Implemented.
6053 2005-10-03 Lillian Angel <langel@redhat.com>
6055 * javax/swing/JMenuItem.java
6056 (init): Set horizontalTextPosition to TRAILING, instead of
6057 LEFT. Icons are drawn in the correct spot now.
6059 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6061 * doc/www.gnu.org/corba.wml: New file.
6063 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6065 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6066 (layoutLabel): place text to the right of the icon, if there is one.
6068 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6070 * javax/swing/plaf/metal/MetalComboBoxButton.java
6071 (paintComponent): reposition text and truncate if necessary,
6072 (truncateText): private utility method.
6074 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6076 * NEWS: Added entry about Classpath VMCID and IIOP.
6078 2005-10-02 Anthony Green <green@redhat.com>
6080 * native/jni/Makefile.am: Maybe build ALSA code.
6081 Maybe build DSSI code.
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.
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
6104 * configure.ac (AC_CONFIG_FILES): Add
6105 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6107 2005-10-02 Mark Wielaard <mark@klomp.org>
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.
6114 2005-10-02 Mark Wielaard <mark@klomp.org>
6116 * java/io/ObjectOutputStream.java (writeObject): Add defining class
6117 to NotSerializableException.
6119 2005-10-02 Tom Tromey <tromey@redhat.com>
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.
6127 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6129 * gnu/javax/rmi/PortableServer.java,
6130 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6131 javax/rmi/BAD_OPERATION.java,
6133 javax/rmi/CORBA/ObjectImpl.java,
6134 javax/rmi/CORBA/SystemException.java: Deleted.
6136 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6138 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6141 2005-10-02 Casey Marshall <csm@gnu.org>
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.
6150 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
6152 * gnu/xml/stream/XMLOutputFactoryImpl.java:
6153 (setProperty): Added 'else'.
6155 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
6165 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6232 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6234 * javax/imageio/ImageIO.java: Fix compilation problems.
6236 2005-10-01 Mark Wielaard <mark@klomp.org>
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.
6243 2005-10-02 Mark Wielaard <mark@klomp.org>
6245 Workarounds for bug #24166
6246 * javax/imageio/ImageIO.java (filter): Catch IOException in
6248 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6249 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6251 (createImageInputStream): Test with Class.isAssignableFrom() and for
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
6262 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
6264 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6266 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
6279 2005-10-01 Tom Tromey <tromey@redhat.com>
6282 * java/util/Calendar.java (equals): Include other calendar
6284 (hashCode): Updated.
6285 * java/util/GregorianCalendar.java (hashCode): New method.
6286 (equals): Use super.equals().
6288 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
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
6295 2005-10-01 Tom Tromey <tromey@redhat.com>
6298 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6300 * gnu/java/security/der/BitString.java (hashCode): New method.
6301 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6303 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
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.
6311 2005-10-01 Mark Wielaard <mark@klomp.org>
6313 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6315 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6317 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
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
6324 2005-09-30 Roman Kennke <kennke@aicas.com>
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
6341 2005-09-30 Lillian Angel <langel@redhat.com>
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.
6355 2005-09-30 Lillian Angel <langel@redhat.com>
6357 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6358 (paintTabArea): Added check to adjust runCount if
6359 it is less that tabCount.
6361 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6363 * javax/swing/text/PlainDocument.java:
6364 (removeUpdate): Fixed length of new LeafElement and off-by-one error
6365 in call to rootElement.replace().
6367 2005-09-30 Lillian Angel <langel@redhat.com>
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.
6374 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
6376 * examples/gnu/classpath/examples/swing/SliderDemo.java:
6379 2005-09-30 Lillian Angel <langel@redhat.com>
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.
6393 2005-09-30 Lillian Angel <langel@redhat.com>
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.
6403 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
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.
6410 2005-09-30 Roman Kennke <kennke@aicas.com>
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.
6421 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
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
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
6437 2005-09-30 Roman Kennke <kennke@aicas.com>
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.
6450 2005-09-30 Roman Kennke <kennke@aicas.com>
6452 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6453 (paint): Only call paintFocus if button is actually focused.
6455 2005-09-30 Roman Kennke <kennke@aicas.com>
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
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
6478 * javax/swing/JRadioButton.java
6479 (JRadioButton(String, Icon, boolean)): Use acccessor methods
6480 instead of directly manipulating package private fields of
6482 * javax/swing/JToggleButton.java
6483 (JToggleButton(String, Icon, boolean)): Set correct value for the
6484 alignmentX property.
6486 2005-09-30 Mark Wielaard <mark@klomp.org>
6488 * javax/swing/JFileChooser.java: Import AccessibleRole.
6490 2005-09-30 Mark Wielaard <mark@klomp.org>
6492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6493 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6496 2005-09-30 Mark Wielaard <mark@klomp.org>
6498 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6500 (GdkFontMetrics): Use initFont() in super() call.
6502 2005-09-30 Mark Wielaard <mark@klomp.org>
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.
6512 2005-09-30 Sven de Marothy <sven@physto.se>
6514 * javax/swing/JFileChooser.java:
6515 (getAccessibleContext): Implement.
6516 (AccessibleJFileChooser): Inner class implemented.
6518 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
6521 * gnu/xml/transform/TransformerImpl.java
6522 (writeStreamResult): Added call to connection.setDoInput(false).
6524 2005-09-29 Tom Tromey <tromey@redhat.com>
6526 * java/net/URLConnection.java (setDoInput): Javadoc fix.
6527 (setDoOutput): Likewise.
6528 (setContentHandlerFactory): Likewise.
6529 (setFileNameMap): Likewise.
6531 2005-09-29 Roman Kennke <kennke@aicas.com>
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.
6539 2005-09-29 Roman Kennke <kennke@aicas.com>
6541 * javax/swing/plaf/basic/BasicSliderUI.java
6542 (ActionScroller.ActionScroller): Added constructor.
6544 2005-09-29 Roman Kennke <kennke@aicas.com>
6546 * javax/swing/plaf/basic/BasicTableUI.java
6547 (KeyHandler): New inner class.
6548 (createKeyListener): New method.
6550 2005-09-29 Roman Kennke <kennke@aicas.com>
6552 * javax/swing/plaf/basic/BasicTreeUI.java
6553 (getLeftChildIndent): Fixed method signature.
6554 (drawCentered): Fixed method signature.
6556 2005-09-29 Tom Tromey <tromey@redhat.com>
6559 * java/beans/PropertyDescriptor.java (hashCode): New method.
6561 2005-09-29 Roman Kennke <kennke@aicas.com>
6563 * javax/swing/OverlayLayout.java: Added API docs all over.
6565 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
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.
6574 2005-09-29 Roman Kennke <kennke@aicas.com>
6576 * javax/swing/SizeRequirements.java
6577 (getAlignedSizeRequirements): Fixed calculation of preferred and
6578 maximum size as well as the alignment.
6580 2005-09-29 Roman Kennke <kennke@aicas.com>
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.
6599 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6601 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6603 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
6605 * java/awt/print/PrinterJob.java
6606 (print(PrintRequestAttributeSet)): Remove abstract modifier and
6609 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6611 * javax/swing/JPopupMenu.java
6612 (setVisible): use current size, not preferred size, when checking for
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
6621 2005-09-29 Roman Kennke <kennke@aicas.com>
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.
6631 2005-09-29 Lillian Angel <langel@redhat.com>
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
6638 2005-09-29 Tom Tromey <tromey@redhat.com>
6640 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6643 2005-09-28 Lillian Angel <langel@redhat.com>
6646 * java/awt/Window.java
6647 (show): Fixed the synchronized block to fix deadlock
6650 2005-09-29 Sven de Marothy <sven@physto.se>
6652 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6653 (getOutline): Implement as native
6654 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6656 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6657 (getOutline): Implement.
6659 2005-09-29 Roman Kennke <kennke@aicas.com>
6661 * java/rmi/server/RMIClassLoader.java
6662 (loadClass(URL, String)): New method.
6664 2005-09-29 Roman Kennke <kennke@aicas.com>
6667 * javax/swing/plaf/basic/BasicTextUI.java
6668 (installDefaults): Set the background color correctly.
6670 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6672 * javax/swing/plaf/basic/BasicIconFactory.java
6673 (getMenuArrowIcon): adjusted the size and painting of the returned
6675 * javax/swing/plaf/basic/BasicMenuItemUI.java
6676 (paintMenuItem): adjusted arrow icon position.
6678 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
6685 2005-09-28 Lillian Angel <langel@redhat.com>
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.
6693 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
6705 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6707 * javax/swing/text/AbstractDocument.java:
6708 (AbstractElement.getResolveParent): If the AttributeSet's
6709 getResolveParent returns null, use the Element's parent's AttributeSet.
6711 2005-09-28 Roman Kennke <kennke@aicas.com>
6713 * java/rmi/activation/ActivationGroup_Stub.java:
6716 2005-09-28 Lillian Angel <langel@redhat.com>
6718 * javax/swing/plaf/basic/BasicSliderUI.java
6719 (paint): No need to call calculateThumbLocation, called
6720 by calculateGeometry.
6722 2005-09-28 Lillian Angel <langel@redhat.com>
6725 * javax/swing/plaf/basic/BasicSliderUI.java
6726 (paint): Called calculateGeometry, so the slider is
6729 2005-09-28 Lillian Angel <langel@redhat.com>
6732 * java/awt/Window.java
6733 (show): Added a synchronized block to fix deadlock
6736 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
6746 2005-09-28 Roman Kennke <kennke@aicas.com>
6748 * javax/swing/plaf/basic/BasicButtonUI.java
6749 (currentIcon): Made method package private, so that other button
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
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
6765 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
6772 2005-09-28 Tom Tromey <tromey@redhat.com>
6774 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6776 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6779 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6781 * javax/swing/UIDefaults.java
6782 (getBoolean(Object)): API doc correction.
6784 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6786 * javax/swing/plaf/metal/MetalButtonListener.java
6787 (propertyChange): check new value of property to determine which
6790 2005-09-28 Lillian Angel <langel@redhat.com>
6792 * javax/swing/plaf/basic/BasicComboBoxUI.java
6793 (installDefaults): Fixed checks for setting defaults.
6794 Should check if default is null also.
6796 2005-09-28 Lillian Angel <langel@redhat.com>
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
6807 * javax/swing/JPopupMenu.java:
6808 Fixed API documentation to say 'JDialog' rather than
6811 2005-09-28 Roman Kennke <kennke@aicas.com>
6813 * javax/swing/plaf/basic/BasicButtonUI.java
6814 (currentIcon): Made method package private, so that other button
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
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
6830 2005-09-28 Roman Kennke <kennke@aicas.com>
6832 * javax/swing/plaf/metal/MetalLookAndFeel.java
6833 (createDefaultTheme): Change default back to DefaultMetalTheme.
6834 The Ocean theme is too inconsistent.
6836 2005-09-28 Roman Kennke <kennke@aicas.com>
6838 * java/awt/Font.java
6839 (tk): Made method package private. Must not be protected.
6840 (getFontFromToolkit): Made method package private. Must not
6842 (getPeerFromToolkit): Made method package private. Must not
6845 2005-09-28 Roman Kennke <kennke@aicas.com>
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
6853 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
6871 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
6878 2005-09-28 Roman Kennke <kennke@aicas.com>
6880 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6881 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6882 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6884 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
6895 2005-09-28 Roman Kennke <kennke@aicas.com>
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
6902 (initializePattern): New method. Initializes the texture.
6904 2005-09-28 Roman Kennke <kennke@aicas.com>
6906 * java/awt/Font.java: Reformatted file.
6908 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
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.
6918 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6920 * javax/swing/plaf/metal/MetalBorders.java
6921 (ToolBarBorder): now implements SwingConstants.
6923 2005-09-27 Anthony Green <green@redhat.com>
6925 * javax/sound/midi/MidiSystem.java (getSequence): Add
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".
6933 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
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.
6954 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6956 * javax/swing/text/SimpleAttributeSet.java:
6957 (containsAttribute): Check the resolve parent if the attribute is not
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.
6963 2005-09-27 Roman Kennke <kennke@aicas.com>
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
6970 (getPreferredSize): Fixed to return the correct values according
6972 (getMinimumSize): Likewise.
6973 (getMaximumSize): Likewise.
6975 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6977 * javax/swing/plaf/metal/MetalBorders.java
6978 (RolloverButtonBorder): new class.
6980 2005-09-27 Roman Kennke <kennke@aicas.com>
6982 * javax/swing/BoxLayout.java
6983 (preferredLayoutSize): Fixed to respect the containers insets.
6984 (layoutComponent): Likewise.
6986 2005-09-27 Roman Kennke <kennke@aicas.com>
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.
6994 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
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
7000 2005-09-27 Lillian Angel <langel@redhat.com>
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.
7011 2005-09-27 Tom Tromey <tromey@redhat.com>
7013 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7014 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7016 2005-09-27 Lillian Angel <langel@redhat.com>
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.
7027 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7029 * javax/swing/text/Utilities.java:
7030 (getRowEnd): New method.
7031 (getRowStart): New method.
7033 2005-09-27 Tom Tromey <tromey@redhat.com>
7035 * java/beans/beancontext/BeanContextServicesSupport.java
7036 (BCSSChild.serialVersionUID): Fixed.
7037 * java/beans/beancontext/BeanContextSupport.java
7038 (BCSChild.serialVersionUID): Fixed.
7040 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
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.
7059 2005-09-27 Anthony Green <green@redhat.com>
7061 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7062 Rename to byteLength and microsecondLength respectively.
7064 2005-09-26 Lillian Angel <langel@redhat.com>
7066 * javax/swing/ToolTipManager.java
7067 (showTip): validating of toolTipWindow should not have been
7070 2005-09-26 Lillian Angel <langel@redhat.com>
7072 * javax/swing/ToolTipManager.java
7073 (showTip): Removed validating of currentTip. setVisible(true)
7074 does this. Also, removed validating of toolTipWindow because
7077 2005-09-27 Roman Kennke <kennke@aicas.com>
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.
7085 2005-09-27 Roman Kennke <kennke@aicas.com>
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.
7095 2005-09-27 Sven de Marothy <sven@physto.se>
7097 * javax/swing/JComboBox.java
7098 (firePopupMenuCanceled): Implement
7099 (firePopupMenuWillBecomeInvisible): Implement
7100 (firePopupMenuWillBecomeVisible): Implement
7102 2005-09-27 Sven de Marothy <sven@physto.se>
7104 * javax/swing/text/html/CSS.java
7105 (getAttribute,getAllAttributeKeys): Implement
7107 2005-09-26 Lillian Angel <langel@redhat.com>
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
7114 (hideTip): currentTip should be reset.
7115 * javax/swing/JMenuItem.java
7116 (setAccelerator): Registered accelerator as a keyboard action.
7118 2005-09-26 Tom Tromey <tromey@redhat.com>
7120 * java/lang/reflect/Proxy.java: Javadoc fix.
7121 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7123 2005-09-26 Anthony Green <green@redhat.com>
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
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.
7137 2005-09-26 Anthony Green <green@redhat.com>
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.
7161 2005-09-26 Lillian Angel <langel@redhat.com>
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
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.
7177 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
7179 * gnu/java/text/BaseBreakIterator.java:
7180 (following): Removed unused local variable.
7182 2005-09-26 Roman Kennke <kennke@aicas.com>
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.
7190 2005-09-25 Casey Marshall <csm@gnu.org>
7192 Fixes PR classpath/23916. Fix suggested by Santiago Gala
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.
7204 2005-09-25 Tom Tromey <tromey@redhat.com>
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
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
7219 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7220 Implements Serializable.
7221 (serialVersionUID): New field.
7223 2005-09-25 Casey Marshall <csm@gnu.org>
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:
7231 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
7239 2005-09-24 Roman Kennke <kennke@aicas.com>
7241 * javax/swing/BoxLayout.java
7242 (layoutContainer): Respect the insets of the container.
7244 2005-09-24 Roman Kennke <kennke@aicas.com>
7246 * javax/swing/JComponent.java
7247 Fixed some API comments.
7248 (paintChildren): Set clip to exclude the border area.
7250 2005-09-24 Roman Kennke <kennke@aicas.com>
7252 * javax/swing/JComponent.java
7253 (paint): Paint border after the children are painted. Otherwise the
7254 children could draw over the border.
7256 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
7274 2005-09-24 Sven de Marothy <sven@physto.se>
7276 * gnu/javax/imageio/bmp/BMPDecoder.java
7277 (BMPDecoder): Fix static field references.
7279 2005-09-24 Sven de Marothy <sven@physto.se>
7281 * java/awt/Font.java
7283 (pointSize): New field.
7284 (Font): Set size fields.
7285 (getSize, getSize2D): Return size fields.
7287 2005-09-24 Roman Kennke <kennke@aicas.com>
7289 * javax/swing/JComponent.java
7290 (paint): Check if clip == null and if so set it to the component's
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
7297 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
7299 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7300 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7303 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
7312 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
7319 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7321 * javax/swing/DefaultComboBoxModel.java
7322 (addElement): always fire event for interval added, and call
7323 setSelectedItem() if this is the first item.
7325 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7327 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7329 2005-09-24 Sven de Marothy <sven@physto.se>
7331 * java/awt/FontMetrics.java
7332 (getMaxCharBounds, hasUniformLineMetrics): New methods.
7334 2005-09-24 Sven de Marothy <sven@physto.se>
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:
7352 2005-09-23 Roman Kennke <kennke@aicas.com>
7354 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7355 (setFont): If font == null, simply return. Avoids a NPE.
7357 2005-09-23 Sven de Marothy <sven@physto.se>
7359 * java/io/OutputStreamWriter.java:
7360 (OutputStreamWriter): Added missing constructors.
7362 2005-09-23 Lillian Angel <langel@redhat.com>
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.
7370 2005-09-23 Roman Kennke <kennke@aicas.com>
7372 * javax/swing/SwingUtilities.java
7373 (layoutCompoundLabel): Removed debug code.
7375 2005-09-23 Roman Kennke <kennke@aicas.com>
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
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
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.
7411 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
7413 * javax/swing/JTextField.java: Reformatted and added API docs.
7415 2005-09-23 Lillian Angel <langel@redhat.com>
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.
7423 2005-09-23 Lillian Angel <langel@redhat.com>
7425 * javax/swing/plaf/basic/BasicTreeUI.java
7426 (paintRecursive): Changed clip to be the visible
7427 rectangle of the view.
7429 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
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.
7442 2005-09-23 Roman Kennke <kennke@aicas.com>
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.
7449 2005-09-23 Roman Kennke <kennke@aicas.com>
7451 * javax/swing/plaf/basic/BasicPanelUI.java
7452 (uninstallUI): New method.
7453 (uninstallDefaults): New method.
7455 2005-09-23 Roman Kennke <kennke@aicas.com>
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
7464 * javax/swing/plaf/basic/BasicLookAndFeel.java
7465 (initComponentDefaults): Initialize OptionPane.minimumSize from
7466 constant fields in BasicOptionPaneUI.
7468 2005-09-23 Roman Kennke <kennke@aicas.com>
7470 * javax/swing/plaf/basic/BasicMenuUI.java
7471 (ChangeHandler): Added some deprecated and unused fields for
7472 binary compatibility.
7474 2005-09-23 Roman Kennke <kennke@aicas.com>
7476 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7477 (deactivateFrame): New method.
7478 (InternalFramePropertyChangeListener.propertyChange): Call
7479 new deactivate() method instead of getDesktopManager.deactivate()
7481 2005-09-23 Lillian Angel <langel@redhat.com>
7484 * javax/swing/plaf/basic/BasicTreeUI.java
7485 (paint): Took out unneeded code.
7487 2005-09-23 Lillian Angel <langel@redhat.com>
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.
7503 2005-09-23 Roman Kennke <kennke@aicas.com>
7505 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7506 (installKeyboardActions): Call renamed method registerKeyboardActions.
7508 2005-09-23 Roman Kennke <kennke@aicas.com>
7510 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7511 (registerKeyboardAction): Renamed this method to
7512 registerKeyboardActions as specifie.
7514 2005-09-23 Roman Kennke <kennke@aicas.com>
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
7531 (createListSelectionListener): New hook method for creating a list
7533 (createMouseInputListener): New hook method for creating a mouse
7535 (createPropertyChangeListener): New hook method for creating a
7536 property change listener.
7538 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7540 * javax/swing/plaf/metal/MetalBorders.java
7541 (OptionDialogBorder): new class.
7543 2005-09-23 Roman Kennke <kennke@aicas.com>
7545 * javax/swing/plaf/basic/BasicColorChooserUI.java
7546 (uninstallDefaultChoosers): New method.
7547 (uninstallUI): Call uninstallDefaultChoosers.
7549 2005-09-23 Roman Kennke <kennke@aicas.com>
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
7556 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7558 * javax/swing/plaf/metal/MetalLookAndFeel.java
7559 (setCurrentTheme): throw exception if argument is null, improved API
7562 2005-09-22 Roman Kennke <kennke@aicas.com>
7564 * javax/swing/JPanel.java
7565 (accessibleContext): Removed this unnecessary field. Use the
7566 inherited field of the same name from JComponent instead.
7568 2005-09-22 Roman Kennke <kennke@aicas.com>
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.
7576 2005-09-22 Roman Kennke <kennke@aicas.com>
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
7584 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
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.
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.
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.
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.
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
7610 (component_button_release_cb): Replace deprecated gdk_window_get_size
7611 with gdk_drawable_get_size.
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.
7618 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7619 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
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.
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.
7640 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7642 * javax/swing/text/Utilities.java:
7643 (getWordEnd): Implemented.
7644 (getWordStart): Implemented.
7646 2005-09-22 Keith SEitz <keiths@redhat.com>
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):
7653 2005-09-22 Lillian Angel <langel@redhat.com>
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.
7662 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7664 * javax/swing/text/Utilities.java:
7665 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7666 following(), previous() instead of next().
7668 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7670 * gnu/java/text/BaseBreakIterator.java:
7671 (following): Don't restore old CharacterIterator index.
7673 2005-09-22 Tom Tromey <tromey@redhat.com>
7675 * javax/swing/JList.java (AccessibleJList): New constructor.
7677 2005-09-22 Tom Tromey <tromey@redhat.com>
7679 * java/net/ServerSocket.java (accept): Use correct security manager
7682 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7684 * javax/swing/text/Utilities.java:
7685 (getNextWord): Implemented.
7686 (getPreviousWord): Implemented.
7688 2005-09-22 Lillian Angel <langel@redhat.com>
7690 * javax/swing/plaf/MetalLookAndFeel.java
7691 (initComponentDefaults): Changed back to original
7694 2005-09-22 Lillian Angel <langel@redhat.com>
7696 * javax/swing/ToolTipManager.java
7697 (showTip): Moved tooltip location adjustments to a
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
7711 2005-09-22 Roman Kennke <kennke@aicas.com>
7713 * javax/swing/JSpinner.java
7714 (ListEditor): New inner class. Provides an editor for the
7717 2005-09-22 Tom Tromey <tromey@redhat.com>
7719 * java/io/FileWriter.java (FileWriter): Typo fix.
7721 2005-09-22 Roman Kennke <kennke@aicas.com>
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.
7734 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7736 * javax/swing/text/html/HTML.java:
7737 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7738 (Tag): Changed comment for static Tag IMPLIED.
7740 2005-09-22 Roman Kennke <kennke@aicas.com>
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
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.
7764 (paintSimple): Removed.
7765 (paintBackingStore): Removed.
7767 2005-09-22 Roman Kennke <kennke@aicas.com>
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
7782 (paintSimple): New method. Performs painting without buffer.
7784 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7786 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7789 2004-10-09 Tom Tromey <tromey@redhat.com>
7791 * java/lang/ClassLoader.java
7792 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7794 2005-09-21 Lillian Angel <langel@redhat.com>
7796 * javax/swing/ToolTipManager.java
7797 (showTip): Fixed location of tooltip. Sometimes
7798 the ToolTip was being cut off.
7800 2005-09-21 Mark Wielaard <mark@klomp.org>
7802 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7804 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
7812 2005-09-21 Mark Wielaard <mark@klomp.org>
7814 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7816 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7818 * javax/swing/text/html/HTML.java:
7819 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7821 * javax/swing/text/html/HTMLDocument.java:
7822 (AdditionalComments): New field.
7824 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
7833 2005-09-21 Tom Tromey <tromey@redhat.com>
7835 * java/awt/BorderLayout.java: Reverted field reordering.
7837 2005-09-21 Lillian Angel <langel@redhat.com>
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.
7846 2005-09-21 Tom Tromey <tromey@redhat.com>
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.
7856 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7858 * javax/swing/text/html/HTMLDocument.java:
7859 (LeafIterator): New class.
7860 (getIterator): Implemented.
7861 (Iterator): New abstract class.
7863 2005-09-21 Tom Tromey <tromey@redhat.com>
7865 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7867 (TEN): New constant.
7868 * java/math/BigInteger.java (ZERO): Updated javadoc.
7870 (TEN): New constant.
7872 2005-09-21 Lillian Angel <langel@redhat.com>
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
7881 2005-09-21 Lillian Angel <langel@redhat.com>
7883 * javax/swing/ToolTipManager.java
7884 (showTip): Added code to move currentPoint to a new place.
7885 (getGoodPoint): Removed, not needed.
7887 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7889 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7892 2005-09-20 Lillian Angel <langel@redhat.com>
7894 * javax/swing/JPopupMenu.java
7895 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
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.
7902 2005-09-20 Lillian Angel <langel@redhat.com>
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
7912 (getGoodPoint): Fixed to return a better location.
7913 * javax/swing/plaf/basic/BasicMenuBarUI.java
7914 (mouseClicked): Fixed to prevent a NPE.
7916 2005-09-20 Tom Tromey <tromey@redhat.com>
7919 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7923 2005-09-20 Tom Tromey <tromey@redhat.com>
7925 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7927 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
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.
7935 2005-09-20 Roman Kennke <kennke@aicas.com>
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.
7946 2005-09-20 Roman Kennke <kennke@aicas.com>
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
7959 2005-09-20 Roman Kennke <kennke@aicas.com>
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.
7966 2005-09-20 Roman Kennke <kennke@aicas.com>
7968 * javax/swing/JTable.java
7969 (resizeAndRepaint): New protected method.
7971 2005-09-20 Tom Tromey <tromey@redhat.com>
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.
7981 2005-09-20 Roman Kennke <kennke@aicas.com>
7983 * javax/swing/plaf/metal/MetalBorders.java
7984 (getTextFieldBorder): This method must return an BorderUIResource
7987 2005-09-20 Mark Wielaard <mark@klomp.org>
7989 Reported by Martin Cordova <martin.cordova@gmail.com>
7990 * native/jni/java-net/javanet.c (_javanet_accept): Throw
7991 SocketTimeoutException on EAGAIN timeout.
7993 2005-09-20 Roman Kennke <kennke@aicas.com>
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
8004 2005-09-20 Roman Kennke <kennke@aicas.com>
8006 * javax/swing/plaf/metal/MetalLookAndFeel.java
8007 (initComponentDefault): Added and fixed some UI defaults.
8009 2005-09-20 Roman Kennke <kennke@aicas.com>
8011 * javax/swing/plaf/metal/MetalBorders.java
8012 (ButtonBorder.paintBorder): Fetch correct color for disabled
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.
8019 2005-09-20 Roman Kennke <kennke@aicas.com>
8021 * javax/swing/text/DefaultStyledDocument.java
8022 (setParagraphAttributes): Implemented this method.
8023 (insertUpdate): Fixed attribute comparison to avoid NPE.
8025 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
8028 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8029 (isRealized): Leave GDK critical region when exiting early.
8031 2005-09-19 Tom Tromey <tromey@redhat.com>
8033 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8035 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8037 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
8039 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8040 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8042 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8044 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8046 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
8048 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8050 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8052 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8054 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8056 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8057 (AccessibleAWTListChild.serialVersionUID): Likewise.
8058 (AccessibleAWTListChild.parent): Moved earlier.
8059 (AccessibleAWTListChild.indexInParent): Renamed.
8061 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8063 * javax/swing/filechooser/FileView.java:
8064 Reformatted and added API doc comments.
8066 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8068 * javax/swing/JRootPane.java:
8069 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
8070 it as JPanel's default FlowLayout.
8072 2005-09-19 Lillian Angel <langel@redhat.com>
8074 * javax/swing/ToolTipManager.java:
8075 Changed tooltip to be JDialog (no entry in taskbar),
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.
8087 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8089 * javax/swing/JLayeredPane.java:
8090 (<init>): Set layout manager to null.
8092 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8094 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8095 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8096 being null to avoid NPE.
8098 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
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.
8108 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
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
8119 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8121 * javax/swing/plaf/basic/BasicArrowButton.java
8122 (paintTriangle): minor correction to highlight on triangle for disabled
8125 2005-09-19 Tom Tromey <tromey@redhat.com>
8127 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8128 (INPUT_STREAM.serialVersionUID): Likewise.
8130 2005-09-19 Tom Tromey <tromey@redhat.com>
8132 * java/text/DateFormat.java (serialVersionUID): New field.
8134 2005-19-19 Lillian Angel <langel@redhat.com>
8136 * javax/swing/plaf/basic/BasicTreeUI.java
8137 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
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.
8164 2005-09-19 Tom Tromey <tromey@redhat.com>
8166 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8168 * javax/xml/xpath/XPathFactoryConfigurationException.java
8169 (serialVersionUID): New field.
8170 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8172 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8173 * javax/xml/transform/TransformerConfigurationException.java (locator):
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):
8181 (serialVersionUID): New field.
8183 2005-09-19 Roman Kennke <kennke@aicas.com>
8185 * javax/swing/plaf/basic/BasicTextUI.java
8186 (UpdateHandler.propertyChange): Handle changes of the editable
8188 (paintBackground): Moved implementation to
8189 UpdateHandler.propertyChange. This method itself should not fill
8192 2005-09-19 Mark Wielaard <mark@klomp.org>
8194 * native/jni/java-net/java_net_VMInetAddress.c
8195 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8197 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8198 (_javanet_shutdownInput): Likewise.
8199 (_javanet_shutdownOutput): Likewise.
8201 2005-09-19 Roman Kennke <kennke@aicas.com>
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
8208 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
8210 * java/awt/Checkbox.java:
8211 (Checkbox): Properly set as selected checkbox in corresponding
8213 (paramString): Removed checkbox group information.
8214 * java/awt/Component.java:
8215 (paramString): Removed redundant "=".
8217 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
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
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.
8245 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
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.
8251 2005-09-18 Tom Tromey <tromey@redhat.com>
8253 * java/util/Timer.java (TaskQueue.purge): New method.
8254 (Timer(String)): New constructor.
8255 (Timer(String,boolean)): Likewise.
8256 (purge): New method.
8258 2005-09-18 Tom Tromey <tromey@redhat.com>
8260 * java/lang/Short.java (valueOf): New method.
8261 * java/lang/Double.java (valueOf): New method.
8262 * java/lang/Float.java (valueOf): New method.
8264 2005-09-18 Tom Tromey <tromey@redhat.com>
8266 * java/lang/Long.java (reverse): Correctly handle sign extension.
8268 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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.
8275 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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.
8282 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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
8303 (PropertyChangeHandler.propertyChange): added 'font' handling.
8305 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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.
8318 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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
8325 (ListDataHandler.intervalAdded): likewise,
8326 (ListDataHandler.intervalRemoved): likewise.
8328 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8330 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8331 Updated API docs all over.
8333 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8335 * java/text/RuleBasedCollator.java:
8336 Fixed spelling error in comment.
8338 2005-09-17 Tom Tromey <tromey@redhat.com>
8340 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8342 2005-09-17 Anthony Green <green@redhat.com>
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.
8350 2005-09-17 Tom Tromey <tromey@redhat.com>
8353 * java/nio/charset/Charset.java (forName): Javadoc fix.
8354 (providers2): Use ServiceFactory.
8356 2005-09-17 Mark Wielaard <mark@klomp.org>
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.
8363 2005-09-17 Tom Tromey <tromey@redhat.com>
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.
8393 2005-09-17 Mark Wielaard <mark@klomp.org>
8395 Reported by David Lichteblau <david@lichteblau.com>
8396 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8397 NewGlobalRef before calling DeleteLocalRef.
8399 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
8401 * configure.ac: Clarify that Werror configure option is
8402 disabled by default.
8404 2005-09-17 Mark Wielaard <mark@klomp.org>
8406 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8408 2005-09-17 Tom Tromey <tromey@redhat.com>
8410 * java/util/prefs/Preferences.java (systemNodeForPackage):
8412 (userNodeForPackage): Likewise.
8413 * java/util/logging/LoggingPermission.java (serialVersionUID):
8415 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8417 2005-09-17 Mark Wielaard <mark@klomp.org>
8419 * doc/www.gnu.org/home.wml: Update mauve link.
8421 2005-09-16 Anthony Green <green@redhat.com>
8424 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8425 resources should all have canonicalized names.
8427 2005-09-16 Lillian Angel <langel@redhat.com>
8429 * javax/swing/JTree.java
8430 (AccessibleJTreeNode): Fixed documentation.
8431 (addAccessibleSelection): Likewise, still needs to
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
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
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
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.
8518 2005-09-16 Tom Tromey <tromey@redhat.com>
8520 * java/io/PrintWriter.java (PrintWriter): New constructors.
8522 2005-09-16 Tom Tromey <tromey@redhat.com>
8525 * java/io/PrintWriter.java (closed): New field.
8526 (checkError): Only flush if stream not closed.
8527 (close): Set 'closed'.
8529 2005-09-16 Tom Tromey <tromey@redhat.com>
8531 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
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.
8547 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
8549 * javax/swing/ProgressMonitor: Implemented the former stubbed
8550 class and added documentation.
8551 (close): Implemented and added documentation.
8552 (setProgress): Dito.
8554 (setMinimum): Added documentation.
8559 (getMillisToDecideToPopup): Dito.
8560 (setMillisToDecideToPopup): Dito.
8561 (getMillisToPopup): Dito.
8562 (setMillisToPopup): Dito.
8564 * javax/swing/ProgressMonitorInputStream: Implemented stub
8566 (close): Implemented.
8570 (getProgressMonitor): Dito.
8572 2005-09-16 Tom Tromey <tromey@redhat.com>
8575 * java/text/StringCharacterIterator.java (StringCharacterIterator):
8577 (hashCode): New method.
8578 * java/text/ParsePosition.java (hashCode): New method
8580 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8582 * javax/swing/Timer.java (Waker.run): Do not enter loop on
8583 repeats = false (fixes #23918).
8585 2005-09-16 Andrew Haley <aph@redhat.com>
8587 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8588 protected readResolve(). Rewrite accessibility check.
8590 2005-09-16 Andrew Haley <aph@redhat.com>
8592 * scripts/loc: New file.
8594 2005-09-16 Anthony Green <green@redhat.com>
8596 * java/lang/String.java (getBytes): Throw an InternalError instead
8597 of silently returning null.
8599 2005-09-16 Lillian Angel <langel@redhat.com>
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.
8607 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8609 * javax/swing/plaf/metal/MetalComboBoxEditor.java
8610 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8612 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8614 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8615 and minor reformatting.
8617 2005-09-16 Roman Kennke <kennke@aicas.com>
8619 * javax/swing/JList.java
8620 (AccessibleJList): New inner class.
8622 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8624 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8626 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8628 * javax/swing/plaf/metal/MetalIconFactory.java
8629 (RadioButtonIcon.paintIcon): change color of selection indicator
8630 according to component state.
8632 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8634 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8635 (drawCheck): change color according to component state.
8637 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8639 * javax/swing/plaf/metal/MetalBorders.java
8640 (ButtonBorder.paintBorder): draw a different border for a disabled
8643 2005-09-15 Anthony Green <green@redhat.com>
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
8649 * java/awt/Point.java (equals): Ditto.
8651 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8652 4 byte magic number.
8654 2005-09-15 Tom Tromey <tromey@redhat.com>
8656 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8659 2005-09-15 Tom Tromey <tromey@redhat.com>
8661 * javax/naming/Name.java: Extends Comparable.
8663 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
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.
8669 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
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
8684 (installDefaults): initialise icon fields,
8685 (uninstallDefaults): clear icon fields,
8686 (createButtons): set button text to null,
8687 (setButtonIcons): use icon fields.
8689 2005-09-15 Lillian Angel <langel@redhat.com>
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.
8702 2005-09-15 Tom Tromey <tromey@redhat.com>
8704 * java/lang/EnumConstantNotPresentException.java: New file.
8706 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8708 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8711 2005-09-15 Lillian Angel <langel@redhat.com>
8714 * javax/swing/plaf/basic/BasicFileChooserUI.java
8715 (CBLabelRenderer): Removed. Not in API, and it is really
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.
8722 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8724 * javax/swing/JRootPane.java:
8725 (setContentPane): Remove the old content pane first. Throw
8726 IllegalComponentStateException if the parameter is null. Added docs.
8728 2005-09-15 Tom Tromey <tromey@redhat.com>
8730 Workaround for PR classpath/23863:
8731 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8732 non-Pack_32 platforms.
8734 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
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.
8741 2005-09-15 Anthony Green <green@redhat.com>
8743 * java/io/PushbackInputStream.java (available, read, skip): Handle
8744 closed stream operations gracefully.
8746 2005-09-15 Anthony Green <green@redhat.com>
8748 * java/nio/charset/Charset.java: close() each stream we open.
8749 * java/net/URLStreamHandler.java: Remove redundant null pointer
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).
8756 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8758 * javax/swing/JTextArea.java:
8759 (append): Changed invalidate call to revalidate call.
8760 (setRows): Likewise.
8761 (setColumns): Likewise.
8763 2005-09-15 Lillian Angel <langel@redhat.com>
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
8773 (showConfirmDialog): Likewise.
8774 (showConfirmDialog): Likewise.
8775 (showConfirmDialog): Likewise.
8777 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
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.
8796 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8798 * javax/swing/plaf/metal/MetalBorders.java
8799 (toggleButtonBorder): new private field,
8800 (ToggleButtonBorder): new class,
8801 (getToggleButtonBorder): new method.
8803 2005-09-14 Roman Kennke <kennke@aicas.com>
8805 * javax/swing/text/DefaultStyledDocument.java
8806 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8808 2005-09-14 Roman Kennke <kennke@aicas.com>
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
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.
8828 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8830 * gnu/CORBA/Connected_objects.java (equals),
8831 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8833 * gnu/CORBA/Version.java (hashCode),
8834 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8836 2005-09-14 Lillian Angel <langel@redhat.com>
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.
8847 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8849 * javax/swing/text/ComponentView.java:
8850 (createComponent): Implemented.
8852 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8854 * org/omg/CosNaming/NameComponent (hashCode): New method,
8857 2005-09-14 Lillian Angel <langel@redhat.com>
8860 * javax/swing/plaf/basic/BasicTreeUI.java:
8861 Made private fields package private.
8862 (setCellRenderer): Took out code that updateRenderer takes
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
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.
8924 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
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.
8931 2005-09-14 Anthony Green <green@redhat.com>
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.
8950 2005-09-13 Tom Tromey <tromey@redhat.com>
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.
8961 2005-09-13 Tom Tromey <tromey@redhat.com>
8963 * java/lang/Character.java: Typo fixes in javadoc.
8965 2005-09-14 Roman Kennke <kennke@aicas.com>
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.
8975 2005-09-14 Roman Kennke <kennke@aicas.com>
8977 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8980 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
8987 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
8989 * native/jni/classpath/jcl.c: Replaced undefined
8990 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
8992 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8994 * javax/swing/plaf/metal/MetalIconFactory.java
8995 (PaletteCloseIcon): now implements UIResource.
8997 2005-09-14 Roman Kennke <kennke@aicas.com>
8999 * javax/swing/ButtonModel.java: Added API docs all over.
9001 2005-09-14 Roman Kennke <kennke@aicas.com>
9003 * javax/swing/JTabbedPane.java: Added API comments to make clear
9004 that null values for tab titles are allowed.
9006 2005-09-14 Roman Kennke <kennke@aicas.com>
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
9015 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9017 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9018 * gnu/CORBA/Version.java: likewise.
9020 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
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.
9033 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
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.
9041 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9043 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9044 (paintIcon): change color to reflect component state.
9046 2005-09-13 Tom Tromey <tromey@redhat.com>
9048 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9049 for hidden or deprecated members.
9051 2005-09-14 Roman Kennke <kennke@aicas.com>
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
9077 (createDefaultRoot): Attach a resolve parent to new paragraph
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.
9106 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
9108 * javax/swing/JOptionPane.java:
9109 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9111 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9112 (getButtons): Treat DEFAULT_OPTION like
9113 YES_NO_CANCEL_OPTION like the JDK.
9115 2005-09-14 Roman Kennke <kennke@aicas.com>
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
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.
9131 2005-09-14 Roman Kennke <kennke@aicas.com>
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
9150 (getEndOffset): Return value of private field instead of the
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.
9167 2005-09-13 Tom Tromey <tromey@redhat.com>
9169 * java/util/regex/Matcher.java (matches): Javadoc fix.
9171 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9172 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
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.
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.
9209 2005-09-13 Casey Marshall <csm@gnu.org>
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.
9218 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9220 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9221 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9223 2005-09-13 Tom Tromey <tromey@redhat.com>
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.
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.
9257 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
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
9266 2005-09-13 Lillian Angel <langel@redhat.com>
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.
9348 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
9350 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9351 (_Jv_AWTUnlock): Likewise.
9353 2005-09-13 David Daney <ddaney@avtrex.com>
9355 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9356 (toString(int)): Pass correct parameters to String constructor.
9358 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9360 * javax/swing/JComboBox.java
9361 (getPrototypeDisplayValue): added API docs,
9362 (setPrototypeDisplayValue): fire property change event.
9364 2005-09-13 Roman Kennke <kennke@aicas.com>
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.
9381 2005-09-13 Roman Kennke <kennke@aicas.com>
9383 * javax/swing/SizeRequirements.java
9384 (toString): Implemented this method.
9385 (calculateAlignedPositions): Partly implemented this method.
9387 2005-09-13 Roman Kennke <kennke@aicas.com>
9389 * javax/swing/JTabbedPane.java: Added API comments all over.
9391 2005-09-13 Roman Kennke <kennke@aicas.com>
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.
9411 2005-09-12 Tom Tromey <tromey@redhat.com>
9413 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9415 2005-09-12 Tom Tromey <tromey@redhat.com>
9417 * java/lang/ThreadLocal.java: Organized imports.
9418 * java/lang/Double.java: Organized imports.
9420 2005-09-12 Casey Marshall <csm@gnu.org>
9423 * javax/security/auth/Subject.java (SecureSet.<init>): rename
9424 input paremeter to 'inElements.'
9425 (SecureSet.contains): return 'elements.contains,' not
9429 * javax/security/auth/SubjectDomainCombiner.java
9430 (combine): don't access 'subject' if null.
9432 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
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
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
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'.
9474 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9476 * javax/swing/JComponent.java
9477 (putClientProperty): fire property change event.
9479 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
9503 2005-09-12 Roman Kennke <kennke@aicas.com>
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.
9512 2005-09-12 Roman Kennke <kennke@aicas.com>
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().
9522 2005-09-12 Tom Tromey <tromey@redhat.com>
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.
9529 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
9531 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9533 2005-09-12 Lillian Angel <langel@redhat.com>
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.
9540 2005-09-12 Lillian Angel <langel@redhat.com>
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.
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.
9555 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9557 * javax/swing/plaf/metal/MetalIconFactory.java
9558 (InternalFrameCloseIcon.paintIcon): change colors according to button
9560 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9561 (InternalFrameMaximizeIcon.paintIcon): likewise,
9562 (InternalFrameMinimizeIcon.paintIcon): likewise.
9564 2005-09-12 Roman Kennke <kennke@aicas.com>
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.
9574 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9576 * java/awt/Container.java:
9577 (findComponentForMouseEventAt): Reduced visibility to package-private.
9578 (getDeepestComponentForMouseEventAt): Reduced visibility to
9579 package-private and removed static modifier.
9581 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
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.
9590 2005-09-12 Chris Burdess <dog@gnu.org>
9592 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9595 2005-09-12 Roman Kennke <kennke@aicas.com>
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
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.
9621 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
9624 * java/awt/event/InputEvent.java (modifiersEx): New field.
9625 (InputEvent): Assume modifiers parameter contains both new- and
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.
9653 2005-09-11 Mark Wielaard <mark@klomp.org>
9655 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9658 2005-09-11 Mark Wielaard <mark@klomp.org>
9660 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9662 2005-09-11 Mark Wielaard <mark@klomp.org>
9664 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9665 fd != -1 before calling close().
9667 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9669 * javax/swing/plaf/metal/MetalBorders.java
9670 (PaletteBorder): new class.
9672 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9674 * javax/swing/plaf/metal/MetalIconFactory.java
9675 (PaletteCloseIcon): new class.
9677 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9679 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9680 (instances): removed,
9681 (createUI): just return new instance,
9684 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9686 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9687 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9689 (GdkGraphics2D(int,int)): Likewise.
9690 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9692 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9694 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9695 AssertionError if field access fails.
9697 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9699 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9700 second error message.
9702 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9705 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9706 initStaticState if using Graphics2D. Otherwise print error and
9708 (setClip(Shape)): If clip == null and component == null, do
9711 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9713 * gnu/java/awt/peer/gtk/GdkGraphics.java
9714 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9715 default if component font is null.
9717 2005-09-09 Keith Seitz <keiths@redhat.com>
9719 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9720 Set the reference for the ID.
9722 2005-09-09 Keith Seitz <keiths@redhat.com>
9724 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9726 2005-09-09 Tom Tromey <tromey@redhat.com>
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.
9733 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9735 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9736 defaults after initializing tree.
9738 2005-09-09 Roman Kennke <kennke@aicas.com>
9740 * javax/swing/text/html/CSS.java
9741 New file. Defines standard CSS attributes.
9743 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9745 * java/awt/Window.java (isDisplayable): Do not call super's
9748 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9751 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9752 (create): Respect dialog's decorated flag.
9754 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
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
9765 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9768 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9769 frame's decorated flag.
9771 2005-09-09 Lillian Angel <langel@redhat.com>
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
9786 * javax/swing/JRootPane.java
9787 (setWindowDecorationStyle): Added check for
9790 2005-09-09 Roman Kennke <kennke@aicas.com>
9792 * javax/swing/plaf/metal/MetalLookAndFeel.java
9793 (initComponentDefaults): Added the remaining color defaults.
9795 2005-09-09 Andrew Haley <aph@redhat.com>
9797 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9799 (toString): Likewise.
9801 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9803 * javax/security/auth/login/Configuration.java
9804 (getConfiguration): Call getConfig() instead of doing the work.
9805 (getConfig): Instantiate the configuration provider.
9807 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9809 * java/lang/reflect/Proxy.java
9810 (pack): Initialize field.
9812 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
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
9818 (oisClass, vmoisClass): Removed unused fields.
9819 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9822 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9824 * javax/swing/plaf/basic/BasicLookAndFeel.java
9825 (initComponentDefaults): re-added 'ScrollBar.width' default.
9827 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9829 * javax/swing/plaf/basic/BasicArrowButton.java
9830 (buttonBorder.paintBorder): fixed drawing issues,
9831 (getMaximumSize): return constant value,
9832 (getMinimumSize): likewise,
9833 (getPreferredSize): likewise.
9835 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9838 * javax/swing/plaf/basic/BasicComboBoxUI.java
9839 (FocusHandler.focusLost): Do not call popup.hide.
9841 2005-09-08 Mark Wielaard <mark@klomp.org>
9843 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9844 (Grahics -> Graphics).
9846 2005-09-08 Tom Tromey <tromey@redhat.com>
9848 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9851 2005-09-08 Roman Kennke <kennke@aicas.com>
9853 * javax/swing/plaf/metal/MetalLookAndFeel.java
9854 (MetalLookAndFeel): Only load default theme if no theme has been
9856 (initComponentDefaults): Fixed and added color default values
9857 for various components.
9859 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9861 * java/awt/Container.java:
9862 (findComponentForMouseEventAt): Removed check for opacity.
9864 2005-09-08 Keith Seitz <keiths@redhat.com>
9866 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9867 (executeVersion): Major and minor version are integers, not bytes.
9869 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
9879 2005-09-08 Tom Tromey <tromey@redhat.com>
9881 * .classpath: Enable compilation of jdwp.
9883 2005-09-08 Keith Seitz <keiths@redhat.com>
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):
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.
9913 2005-09-08 Lillian Angel <langel@gmail.com>
9915 * javax/swing/JPopupMenu.java:
9917 (setVisible): Adjusted popup menu's location
9918 depending on the size of the screen.
9920 2005-09-08 Mark Wielaard <mark@klomp.org>
9922 * Makefile.am (EXTRA_DIST): Add autogen.sh
9923 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9925 * vm/reference/standard.omit: Removed.
9927 2005-09-08 Tom Tromey <tromey@redhat.com>
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.
9933 2005-09-08 Roman Kennke <kennke@aicas.com>
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.
9940 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
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.
9954 2005-09-08 Roman Kennke <kennke@aicas.com>
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
9968 (drawUnselectedText): Respect the 'enabled' property of
9970 (paint): Fetch the disabled color of the text component.
9972 2005-09-08 Roman Kennke <kennke@aicas.com>
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
9979 * javax/swing/plaf/metal/MetalLookAndFeel.java
9980 (initComponentDefaults): Fixed color defaults for TextFields
9981 to use the current theme.
9983 2005-09-08 Roman Kennke <kennke@aicas.com>
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
9992 (inactiveBackground): New field that stores the inactive
9994 (updateComponentColors): New method. Updates the text
9995 components' colors according to the state of the 'enabled'
9997 (installDefaults): Load the defaults for the component colors.
9998 * javax/swing/plaf/metal/MetalLookAndFeel.java
9999 (initComponentDefaults): Added defaults for TextField colors
10002 2005-09-08 Roman Kennke <kennke@aicas.com>
10004 * javax/swing/text/GapContent.java
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.
10011 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
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.
10036 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10038 * java/io/ObjectInputStream.java
10039 (readObject): Removed println and fixed Proxy class descriptor
10041 (resolveProxyClass): Use Class.forName() instead of calling
10042 ClassLoader.loadClass() directly.
10043 * java/io/ObjectOutputStream.java
10044 (writeClassDescriptor): Added support for serializing Proxy
10047 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10049 * javax/naming/CompoundName.java
10050 (readObject, writeObject): New methods.
10052 2005-09-07 Lillian Angel <langel@redhat.com>
10054 * javax/swing/SpringLayout.java:
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.
10060 2005-09-07 Lillian Angel <langel@redhat.com>
10062 * javax/swing/text/GapContent.java:
10064 (getOffset): Fixed check, was redundant.
10066 2005-09-07 Lillian Angel <langel@redhat.com>
10068 * javax/swing/text/GapContent.java:
10070 (getOffset): Added check for mark <= gapEnd
10072 2005-09-07 Roman Kennke <roman@kennke.org>
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.
10087 2005-09-07 Roman Kennke <roman@kennke.org>
10089 * javax/swing/JPanel.java
10090 (AccessibleJPanel): New inner class.
10091 (getAccessibleContext): Implemented this method.
10093 2005-09-07 Roman Kennke <roman@kennke.org>
10095 * javax/swing/JPanel.java: Reformatted to match our coding
10098 2005-09-07 Roman Kennke <roman@kennke.org>
10100 * javax/swing/JViewport.java
10101 (AccessibleJViewport): New inner class.
10102 (getAccessibleContext): New method. Implements the Accessible
10103 interface for JViewport.
10105 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
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.
10124 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10126 * native/jni/qt-peer/componentevent.cpp: Added inclusion
10129 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10131 * INSTALL: Mention that GCJ4 is now mandatory.
10133 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10135 * javax/swing/Box.java: Added java.awt.Container import statement.
10137 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
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.
10155 2005-09-06 Lillian Angel <langel@redhat.com>
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.
10165 2005-09-06 Lillian Angel <langel@redhat.com>
10167 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10168 Formatted entire class.
10170 2005-09-06 Mark Wielaard <mark@klomp.org>
10172 * configure.ac: Set version to 0.19-pre.
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.
10178 2005-09-06 Roman Kennke <roman@kennke.org>
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.
10189 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
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.
10197 2005-09-06 Lillian Angel <langel@redhat.com>
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.
10211 2005-09-06 Lillian Angel <langel@redhat.com>
10213 * javax/swing/plaf/basic/BasicMenuItemUI.java:
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.
10219 2005-09-06 Lillian Angel <langel@redhat.com>
10221 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10224 2005-09-06 Lillian Angel <langel@redhat.com>
10226 * javax/swing/plaf/basic/BasicScrollBarUI:
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
10234 2005-09-06 Mark Wielaard <mark@klomp.org>
10236 * NEWS: Add new features for 0.18.
10237 * configure.ac: Set version to 0.18.
10239 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
10245 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
10257 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
10259 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10262 * scripts/check_jni_methods.sh: Make script working with non GNU
10265 2005-09-05 Roman Kennke <roman@kennke.org>
10267 * javax/swing/event/DocumentEvent.java:
10268 (ElementChange) Made inner interface static to conform to the specs.
10270 2005-09-05 Roman Kennke <roman@kennke.org>
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.
10282 2005-09-05 Roman Kennke <roman@kennke.org>
10284 * javax/swing/event/DocumentEvent.java:
10285 Reindented file to conform to our coding standards.
10287 2005-09-05 Chris Burdess <dog@gnu.org>
10289 * gnu/xml/stream/XMLEventAllocatorImpl.java,
10290 gnu/xml/stream/XMLInputFactoryImpl.java,
10291 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10293 * javax/xml/namespace/QName.java: Avoid unnecessary test.
10295 2005-09-05 Mark Wielaard <mark@klomp.org>
10297 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10298 * NEWS: Describe Untested/Disabled new features.
10300 2005-09-04 Mark Wielaard <mark@klomp.org>
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
10318 (paint): Call paintIt.
10319 (on): New boolean field.
10320 (main): Add Frame name, switch on variable every 0.5 seconds and call
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.
10326 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
10328 * java/lang/reflect/Proxy.java
10329 (sameTypes): Removed.
10330 (equals): Fixed bug #23727.
10332 2005-09-04 Mark Wielaard <mark@klomp.org>
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.
10341 2005-09-04 Mark Wielaard <mark@klomp.org>
10343 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10346 2005-09-04 Mark Wielaard <mark@klomp.org>
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.
10362 2005-09-04 Chris Burdess <dog@gnu.org>
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
10370 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
10373 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10375 2005-09-04 Mark Wielaard <mark@klomp.org>
10377 * NEWS: Add description of new awt.datatransfer functionality.
10379 2005-09-04 Mark Wielaard <mark@klomp.org>
10381 * javax/swing/text/AbstractDocument.java
10382 (LeafElement.LeafElement): Set startPos and endPos through
10383 createPosition() if parent is null.
10385 2005-09-04 Chris Burdess <dog@gnu.org>
10387 * gnu/xml/stream: StAX implementation.
10389 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
10391 * java/lang/Integer.java
10392 (parseInt): Added some messages to the exception thrown by this
10395 2005-09-04 Chris Burdess <dog@gnu.org>
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.
10412 2005-09-03 Mark Wielaard <mark@klomp.org>
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.
10434 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
10436 * autogen.sh: Document libtool version needed for Darwin.
10437 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10439 2005-09-03 Chris Burdess <dog@gnu.org>
10441 * javax/xml/stream,
10442 * javax/xml/stream/events,
10443 * javax/xml/stream/util:
10444 New StAX API classes.
10446 2005-09-02 Keith Seitz <keiths@redhat.com>
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):
10454 2005-09-02 Keith Seitz <keiths@redhat.com>
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.
10460 2005-09-02 Keith Seitz <keiths@redhat.com>
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.
10487 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
10498 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
10505 2005-09-02 Lillian Angel <langel@redhat.com>
10507 * javax/swing/plaf/basic/BasicTreeUI.java
10508 (mousepressed): Fixed, so that clicking on control icon will not
10511 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
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.
10519 2005-09-02 Lillian Angel <langel@redhat.com>
10521 * javax/swing/JTree.java
10522 (installUI): TreeSelectionListener removed because added too many
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
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
10558 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10560 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10561 remove ForwardRequest from declaration.
10563 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
10570 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10572 * javax/swing/JList.java:
10573 (getPreferredScrollableViewportSize): Implemented.
10575 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
10588 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10590 * javax/swing/JTree.java:
10591 (getPreferredScrollableViewportSize): Implemented.
10593 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
10595 * javax/swing/plaf/basic/BasicLookAndFeel.java
10596 (initComponentDefaults): set correct value for
10597 'InternalFrame.titleFont'.
10599 2005-09-02 Mark Wielaard <mark@klomp.org>
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.
10609 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10612 * gnu/java/awt/peer/gtk/GtkImage.java,
10613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
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.
10624 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10627 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10628 float, float)): Return immediately if string is null or
10631 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10634 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10637 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
10639 * README: Added MysaifuVM to list of VMs
10640 * INSTALL: Added info about Qt4 and ecj.
10642 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
10654 2005-09-01 Mark Wielaard <mark@klomp.org>
10656 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10657 constructor from Font. Chain "cannot happen" exceptions in
10660 2005-09-01 Mark Wielaard <mark@klomp.org>
10662 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10663 readSignature when verifying jar.
10664 (getEntry): Likewise.
10666 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
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.
10676 2005-09-01 Mark Wielaard <mark@klomp.org>
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.
10682 2005-09-01 Lillian Angel <langel@redhat.com>
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.
10713 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
10722 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
10728 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
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
10734 (createPropertyChangeListener): If the returned property listener
10735 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10736 look-in box entries.
10738 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10741 * javax/swing/JFileChooser.java
10742 (changeToParentDirectory): If parent directory is null, do nothing.
10744 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
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.
10753 2005-08-31 Mark Wielaard <mark@klomp.org>
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.
10760 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10762 * javax/swing/plaf/metal/MetalBorders.java
10763 (textFieldBorder): new field,
10764 (Flush3DBorder): new class,
10765 (TextFieldBorder): new class,
10766 (getTextFieldBorder): implemented.
10768 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
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.
10792 2005-08-30 Mark Wielaard <mark@klomp.org>
10793 Christian Schlichtherle <christian@schlichtherle.de>
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
10800 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10802 (close): Check that raf is not null.
10803 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10805 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10807 (putNextEntry): Likewise for name.
10808 (finish): Likewise for both.
10810 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
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.
10820 2005-08-30 Lillian Angel <langel@redhat.com>
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.
10830 2005-08-30 Lillian Angel <langel@redhat.com>
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
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
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
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.
10869 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10871 * java/util/zip/DeflaterOutputStream.java
10872 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10873 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10875 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10877 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10879 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10881 * javax/swing/plaf/metal/MetalLabelUI.java
10882 (instance): renamed 'metalLabelUI' and changed from private to
10884 (createUI): modified for renamed field,
10885 (paintDisabledText): implemented,
10886 * javax/swing/plaf/metal/MetalLookAndFeel.java
10887 (initComponentDefaults): modified Label defaults.
10889 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
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'.
10907 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
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
10913 (generateInternalName): New method, generates instance names like
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
10920 2005-08-29 Keith Seitz <keiths@redhat.com>
10922 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
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.
10929 2005-08-29 Tom Tromey <tromey@redhat.com>
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'.
10937 2005-08-29 Lillian Angel <langel@redhat.com>
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
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
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.
10968 (addCellEditorListener): Passed on to realEditor.
10969 (removeCellEditorListener): Likewise.
10971 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
10978 2005-08-28 Mark Wielaard <mark@klomp.org>
10980 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10982 (getChange): Likewise.
10984 2005-08-28 Tom Tromey <tromey@redhat.com>
10986 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
10987 non-ascii character.
10989 2005-08-28 Chris Burdess <dog@gnu.org>
10991 * javax/swing/text/AbstractDocument.java: Fully qualify references to
10992 ElementChange class.
10994 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
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:
11091 * org/omg/CORBA/ORB.java,
11092 * org/omg/CORBA/package.html,
11094 Documentation update.
11096 2005-08-28 Chris Burdess <dog@gnu.org>
11098 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11101 2005-08-27 Tom Tromey <tromey@redhat.com>
11103 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11104 program. Changed zip install handling.
11106 2005-08-26 Keith Seitz <keiths@redhat.com>
11108 * gnu/classpath/jdwp/event/EventRequest.java: New file.
11109 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11112 2005-08-26 Keith Seitz <keiths@redhat.com>
11114 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11115 Describes the interface used for event filtering managed by
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.
11129 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
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'.
11148 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11151 (create): Only set overwrite confirmation if using GTK >= 2.8.
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.
11157 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
11176 2005-08-25 Mark Wielaard <mark@klomp.org>
11178 * timezones.pl (parseRule): Add dayoffset when $time represents
11180 * java/util/TimeZone.java (timezones): Regenerate.
11182 2005-08-25 Keith Seitz <keiths@redhat.com>
11184 * gnu/classpath/jdwp/util/Value.java (Value): Update for
11185 real VMIdManager API.
11186 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11188 2005-08-25 Keith Seitz <keiths@redhat.com>
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.
11195 2005-08-25 Keith Seitz <keiths@redhat.com>
11197 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
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.
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
11242 2005-08-25 Mark Wielaard <mark@klomp.org>
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.
11249 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11251 2005-08-25 Keith Seitz <keiths@redhat.com>
11253 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11254 JDWP event request management and notification infrastructure.
11256 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11258 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11260 2005-08-25 Roman Kennke <roman@kennke.org>
11262 * javax/swing/JTextPane.java
11263 (JTextPane()): Don't set the document to null here.
11265 2005-08-25 Roman Kennke <roman@kennke.org>
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
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.
11279 2005-08-25 Roman Kennke <roman@kennke.org>
11281 * javax/swing/text/View.java
11282 (View): Don't manage child views here.
11283 (getContainer): Throw AssertionError if we have no parent. This
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.
11296 2005-08-25 Roman Kennke <roman@kennke.org>
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.
11303 2005-08-25 Roman Kennke <roman@kennke.org>
11305 * javax/swing/text/GlyphView.java
11306 (GlyphPainter): Implemented abstract inner class.
11307 (DefaultGlyphPainter): Implemented concrete impl of
11309 (getGlyphPainter): Implemented new method.
11310 (setGlyphPainter): Likewise.
11311 (checkPainter): 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.
11324 2005-08-25 Roman Kennke <roman@kennke.org>
11326 * javax/swing/text/GapContent.java
11327 (getString): Throw BadLocationException instead of letting
11328 a StringIndexOutOfBoundsException bubble up.
11330 2005-08-25 Roman Kennke <roman@kennke.org>
11332 * javax/swing/text/ParagraphView.java
11333 (Row): Implemented inner class.
11334 (ParagraphView(Element)): Implemented constructor.
11335 (nextTabStop): Added dummy implementation for TabExpander
11337 (createRow): Implemented new method.
11339 2005-08-25 Roman Kennke <roman@kennke.org>
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.
11356 2005-08-25 Roman Kennke <roman@kennke.org>
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
11367 (modelToView): Added some sanity checks.
11369 2005-08-25 Roman Kennke <roman@kennke.org>
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.
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.
11398 2005-08-25 Roman Kennke <roman@kennke.org>
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
11408 (BranchElement.getStartOffset): Throw NPE if this element has
11410 (DefaultDocumentEvent.addEdit): Implemented.
11411 (DefaultDocumentEvent.getChange): Implemented.
11413 2005-08-25 Lillian Angel <langel@redhat.com>
11415 * javax/swing/JPasswordField.java
11416 (setText): Changed to raise an AssertionError when a
11417 BadLocationException is caught.
11419 2005-08-25 Tom Tromey <tromey@redhat.com>
11421 * configure.ac: Call AC_PROG_CXX.
11423 2005-08-25 Mark Wielaard <mark@klomp.org>
11425 * javax/xml/namespace/QName.java: Updated boilerplate address.
11426 * gnu/xml/xpath/XPathParser.y: Likewise.
11427 * gnu/xml/xpath/XPathParser.java: Regenerated.
11429 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
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.
11436 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11438 * javax/swing/tree/DefaultTreeModel.java
11439 (nodesWereRemoved): minor API doc fix.
11441 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
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.
11458 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
11460 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11461 RuntimeException in case of error.
11462 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11464 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
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).
11497 2005-08-24 Tom Tromey <tromey@redhat.com>
11499 * java/text/SimpleDateFormat.java (compileFormat): Correctly
11500 handle quoted single quotes. PR classpath/23183.
11502 2005-08-24 Mark Wielaard <mark@klomp.org>
11504 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11505 boilerplate address.
11506 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11508 2005-08-24 Mark Wielaard <mark@klomp.org>
11510 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11512 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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.
11524 2005-08-24 Mark Wielaard <mark@klomp.org>
11526 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11528 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11529 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11531 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11533 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11534 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11535 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
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.
11558 2005-08-24 Mark Wielaard <mark@klomp.org>
11560 * configure.ac: Set version to 0.18-pre.
11562 2005-08-24 Mark Wielaard <mark@klomp.org>
11564 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11567 2005-08-24 Lillian Angel <langel@redhat.com>
11569 * javax/swing/DefaultCellEditor.java
11570 (isCellEditable): Reversed last changes.
11572 2005-08-24 Lillian Angel <langel@redhat.com>
11574 * javax/swing/DefaultCellEditor.java
11575 (isCellEditable): If the event is null, the cell is still
11577 * javax/swing/plaf/basic/BasicTextUI.java
11578 (getVisibleEditorRect): Use getPreferredSize to get the width
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.
11592 2005-08-24 Mark Wielaard <mark@klomp.org>
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.
11599 2005-08-24 Mark Wielaard <mark@klomp.org>
11601 * NEWS: Split in general changes and vm interface changes. Add RawData
11602 to Pointer conversion.
11604 2005-08-24 Mark Wielaard <mark@klomp.org>
11606 * native/jni/java-lang/java_lang_VMDouble.c
11607 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11609 2005-08-24 Mark Wielaard <mark@klomp.org>
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@.
11620 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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".
11631 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11633 * javax/swing/plaf/metal/MetalBorders.java
11634 (InternalFrameBorder): implemented.
11636 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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.
11645 2005-08-23 Lillian Angel <langel@redhat.com>
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.
11663 2005-08-23 Lillian Angel <langel@redhat.com>
11665 * javax/swing/DefaultCellEditor.java
11666 (getTreeCellEditorComponent): Implemented cases for JCheckBox
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.
11693 2005-08-23 Tom Tromey <tromey@redhat.com>
11695 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11697 2005-08-23 Tom Tromey <tromey@redhat.com>
11700 * java/sql/Date.java (toString): Not deprecated.
11701 (valueOf): Likewise.
11702 * java/sql/Time.java (toString): Not deprecated.
11703 (valueOf): Likewise.
11705 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11707 * javax/swing/UIManager.java:
11708 (addAuxiliaryLookAndFeel): renamed field, added check for null
11710 (removeAuxiliaryLookAndFeel): reimplemented,
11711 (getAuxiliaryLookAndFeels): renamed field,
11712 (installLookAndFeel): implemented by delegation.
11714 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11716 * javax/swing/UIManager.java: added API docs all over.
11718 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
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.
11753 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11755 * javax/swing/UIManager.java:
11756 (addPropertyChangeListener): implemented,
11757 (removePropertyChangeListener): likewise,
11758 (getPropertyChangeListeners): likewise,
11759 (setLookAndFeel): fire a property change event.
11761 2005-08-23 Lillian Angel <langel@redhat.com>
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.
11770 2005-08-23 Tom Tromey <tromey@redhat.com>
11772 * configure.ac: Fixed typo.
11774 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
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.
11784 2005-08-23 Mark Wielaard <mark@klomp.org>
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.
11790 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11791 Removed unused native method.
11792 (getPreferredSizeNative): Likewise.
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.
11830 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11832 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11833 the dispatch thread.
11835 2005-08-23 Sven de Marothy <sven@physto.se>
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
11879 2005-08-22 Tom Tromey <tromey@redhat.com>
11881 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11884 2005-08-22 Tom Tromey <tromey@redhat.com>
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
11892 2005-08-22 Lillian Angel <langel@redhat.com>
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.
11900 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11902 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11904 2005-08-22 Mark Wielaard <mark@klomp.org>
11906 * javax/swing/ImageIcon.java: Add documentation.
11908 2005-08-22 Tom Tromey <tromey@redhat.com>
11910 * javax/swing/text/LayoutQueue.java: New file.
11912 2005-08-22 Tom Tromey <tromey@redhat.com>
11915 * doc/api/Makefile.am (install-data-local): Now conditional on
11917 (uninstall-local): Likewise.
11919 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11921 * Makefile.am (ACLOCAL_AMFLAGS): New.
11923 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11925 * javax/swing/UIManager.java: fixed error message typo in static
11926 initialization code.
11928 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
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.
11941 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11943 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11945 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11947 * NEWS: added item regarding javax.swing.plaf.multi.* package
11950 2005-08-22 Mark Wielaard <mark@klomp.org>
11952 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11953 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
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.
11966 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11968 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11971 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11973 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11974 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11976 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11978 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11980 (getIconWidth): Likewise.
11982 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
11988 2005-08-21 Tom Tromey <tromey@redhat.com>
11990 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
11992 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11994 * java/awt/Label.java (setText): Refine text inequality test.
11996 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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)):
12003 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12005 * java/awt/Label.java (setText): Invalidate label.
12007 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12009 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
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.
12016 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12018 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12019 Just return null when ext == null.
12021 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12023 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12024 modifiers in returned AWTKeyStroke's modifier mask.
12026 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12028 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12029 dashes if dashes is null.
12030 (setStrokeUnlocked): Likewise.
12032 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12034 * java/awt/Window.java (getMostRecentFocusOwner): New method.
12036 2005-08-20 Sven de Marothy <sven@physto.se>
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
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
12094 * gnu/java/awt/peer/qt/QtRepaintThread.java:
12097 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
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
12114 (_Jv_Lock): Call classpath_jawt_lock.
12115 (_Jv_Unlock): Call classpath_jawt_unlock.
12116 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
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
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.
12132 2005-08-20 Keith Seitz <keiths@redhat.com>
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.
12145 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12146 (disableCollection): New method.
12147 (enableCollection): New method.
12149 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12150 (setId): Make public.
12152 2005-08-20 Keith Seitz <keiths@redhat.com>
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.
12159 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12161 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12163 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12165 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12168 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12170 * NEWS: Added note about DynamicAny package.
12172 2005-08-19 Mark Wielaard <mark@klomp.org>
12174 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12175 Added eventmethods.h.
12177 2005-08-19 Tom Tromey <tromey@redhat.com>
12179 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12182 2005-08-19 Tom Tromey <tromey@redhat.com>
12184 * javax/swing/text/AbstractWriter.java: New file.
12185 * javax/swing/text/ElementIterator.java: New file.
12187 2005-08-19 Lillian Angel <langel@redhat.com>
12189 * javax/swing/plaf/basic/BasicTreeUI.java
12190 (getCellBounds): No need to call getFont twice. This
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.
12223 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12225 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12227 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
12238 2005-08-19 Lillian Angel <langel@redhat.com>
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.
12258 2005-08-19 Roman Kennke <roman@kennke.org>
12260 * java/awt/image/DirectColorModel.java
12261 (createCompatibleWritableRaster): Added API documentation.
12263 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
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
12270 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
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):
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.
12312 2005-08-18 Lillian Angel <langel@redhat.com>
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.
12325 2005-08-18 Roman Kennke <roman@kennke.org>
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
12333 2005-08-18 Keith Seitz <keiths@redhat.com>
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
12340 2005-08-18 Lillian Angel <langel@redhat.com>
12342 * javax/swing/plaf/basic/BasicTreeUI.java
12343 (setHashColor): Implemented.
12344 (getRowForPath): Implemented.
12346 2005-08-18 Lillian Angel <langel@redhat.com>
12348 * javax/swing/tree/DefaultTreeCellRenderer.java
12349 (paint): Added check for null border.
12351 2005-08-18 Roman Kennke <roman@kennke.org>
12353 * java/awt/FlowLayout.java
12354 (setAlignment): Added comment explaining why we don't check
12355 for illegal values here.
12357 2005-08-18 Roman Kennke <roman@kennke.org>
12359 * java/awt/image/PixelGrabber.java
12360 (startGrabbing): Replaced ImageConsumer.ABORTED with
12361 ImageConsumer.IMAGEABORTED.
12363 2005-08-18 Roman Kennke <roman@kennke.org>
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.
12372 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12374 * java/text/StringCharacterIterator.java
12375 (StringCharacterIterator(String)): documented NullPointerException.
12377 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
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.
12412 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12414 * java/util/Vector.java
12415 (copyInto) fixed incorrect API description.
12417 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
12426 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
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):
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
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
12487 (area_updated_cb): Likewise.
12488 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12489 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
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
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.
12522 2005-08-17 Tom Tromey <tromey@redhat.com>
12524 * .project: Correctly omit jdwp from vm/reference.
12526 2005-08-17 Lillian Angel <langel@redhat.com>
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.
12545 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
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.
12552 2005-08-17 Lillian Angel <langel@redhat.com>
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.
12565 2005-08-17 Lillian Angel <langel@redhat.com>
12567 * javax/swing/tree/DefaultTreeCellRenderer.java
12568 (paint): paints the background and border of cell.
12570 2005-08-17 Roman Kennke <roman@kennke.org>
12572 Reported by Ingo Proetel <proetel@aicas.com>
12573 * java/awt/image/DirectColorModel.java
12574 (createCompatibleWritableRaster): Added argument check.
12576 2005-08-17 Roman Kennke <roman@kennke.org>
12578 * java/awt/FontMetrics.java
12579 (charWidth(int)): Correctly map Unicode indices to char[] here.
12581 2005-08-17 Roman Kennke <roman@kennke.org>
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.
12590 2005-08-17 Lillian Angel <langel@redhat.com>
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
12598 2005-08-17 Mark Wielaard <mark@klomp.org>
12600 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
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.
12608 2005-08-17 Mark Wielaard <mark@klomp.org>
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.
12614 2005-08-17 Roman Kennke <roman@kennke.org>
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().
12620 2005-08-17 Roman Kennke <roman@kennke.org>
12622 * java/awt/FontMetrics.java
12623 (charWidth(int)): Correctly map Unicode indices to char[] here.
12625 2005-08-17 Roman Kennke <roman@kennke.org>
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.
12632 2005-08-17 Roman Kennke <roman@kennke.org>
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.
12639 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12641 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12642 (setComponentBounds): Don't post COMPONENT_RESIZED event.
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
12664 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12667 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12669 * configure.ac: Added option to enable building qt peers.
12671 * include/Makefile.am: Added qt peer headers.
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:
12712 * native/jni/Makefile.am: Handle qt peers.
12714 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12717 2005-08-16 Sven de Marothy <sven@physto.se>
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
12769 * native/jni/qt-peer/eventmethods.cpp
12770 * native/jni/qt-peer/slotcallbacks.moc
12773 2005-08-16 Tom Tromey <tromey@redhat.com>
12775 * .project: Fixed typo. Added builder for native code.
12776 * .externalToolBuilders/CompileNative.launch: New file.
12778 2005-08-16 Tom Tromey <tromey@redhat.com>
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.
12785 2005-08-16 Lillian Angel <langel@redhat.com>
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
12792 2005-08-16 Mark Wielaard <mark@klomp.org>
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
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:
12809 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12810 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12812 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12814 * javax/swing/plaf/basic/BasicTableUI.java:
12815 (ActionListenerProxy): Replaced type TableAction with parent type
12816 ActionListener to avoid Semantic errors.
12818 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
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.
12829 2005-08-16 Mark Wielaard <mark@klomp.org>
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.
12845 2005-08-16 Lillian Angel <langel@redhat.com>
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.
12855 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12857 * java/awt/Component.java
12858 (dispatchEventImpl): Always call peer.handleEvent().
12860 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12862 * java/awt/Container.java
12863 (addImpl, remove): Only repaint if the container is showing.
12865 2005-08-16 Mark Wielaard <mark@klomp.org>
12867 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12868 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12870 2005-08-15 Dalibor Topic <robilad@kaffe.org>
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>.
12905 2005-08-15 Lillian Angel <langel@redhat.com>
12907 * javax/swing/JPasswordField.java
12908 (getText): Fixed the length of the string to retrieve.
12910 2005-08-15 Sven de Marothy <sven@physto.se>
12912 * java/awt/TextComponent.java
12913 (select): Fix typo.
12915 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
12928 2005-08-15 Lillian Angel <langel@redhat.com>
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
12937 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12939 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12941 (wakeNativeQueue): Likewise.
12942 (iterateNativeQueue): Likewise.
12943 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
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.
12958 2005-08-15 Lillian Angel <langel@redhat.com>
12960 * javax/swing/JTree.java
12961 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12962 since it is not required that the calling class fires these
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.
12970 2005-08-15 Roman Kennke <roman@kennke.org>
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.
12978 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12980 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
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.
12990 2005-08-14 Casey Marshall <csm@gnu.org>
12992 * gnu/java/security/provider/DSAKeyPairGenerator.java
12993 (initialize): set 'keysize' to 'modlen.'
12994 (getDefaults): return 'true' for keysizes '768' and '1024.'
12996 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
12998 * lib/Makefile.am (JAVAC): Disable ecj warning output.
13000 2005-08-14 Sven de Marothy <sven@physto.se>
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.
13011 2005-08-13 Mark Wielaard <mark@klomp.org>
13013 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13016 2005-08-14 Sven de Marothy <sven@physto.se>
13018 * java/awt/Container.java
13019 (addImpl): Call addNotify() only if the container has a peer.
13021 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
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.
13028 2005-08-13 Mark Wielaard <mark@klomp.org>
13030 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13032 2005-08-13 Mark Wielaard <mark@klomp.org>
13034 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13035 Don't override existing files. Fast fail on errors.
13037 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13039 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13040 Fix typo in comment.
13042 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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.
13049 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13051 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13052 (executeInvokeMethod): Change MethodInvoker to MethodResult.
13054 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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.
13061 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13063 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13065 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13066 * java/awt/peer/MenuBarPeer.java (addMenu): New method
13068 * java/awt/peer/MenuPeer.java (addSeparator): New method
13071 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
13077 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13079 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13082 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
13093 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13095 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13096 (JdwpInternalErrorException): Added new constructor.
13097 * gnu/classpath/jdwp/util/Value.java
13099 Changed InvalidFieldException to JdwpInternalErrorException.
13100 (writeUntaggedValue): Likewise.
13101 (writeTaggedValue): Likewise.
13102 (writeValue): Likewise.
13104 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13106 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13107 Implemented the EventRequest CommandSet.
13109 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
13131 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13133 * vm/reference/standard.omit: New file to omit jdwp reference classes
13136 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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
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:
13147 (executeFrames): Changed getLoc() to getLocation() and use
13148 VMFrame instead of Frame.
13150 2005-08-12 Lillian Angel <langel@redhat.com>
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
13161 2005-08-12 Mark Wielaard <mark@klomp.org>
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
13175 2005-08-12 Roman Kennke <roman@kennke.org>
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
13182 (replace): Check for null argument for addItems.
13184 2005-08-12 Roman Kennke <roman@kennke.org>
13186 Reported by: Ingo Proetel <proetel@aicas.com>
13187 * java/net/URLClassLoader.java
13188 (findClass): Added null check to avoid NullPointerException.
13190 2005-08-12 Roman Kennke <roman@kennke.org>
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.
13198 2005-08-12 Lillian Angel <langel@redhat.com>
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.
13205 2005-08-12 Roman Kennke <roman@kennke.org>
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
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.
13225 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
13231 2005-08-11 Mark Wielaard <mark@klomp.org>
13233 * examples/gnu/classpath/examples/datatransfer/Demo.java:
13236 2005-08-11 Tom Tromey <tromey@redhat.com>
13238 For PR classpath/23008:
13239 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13240 mask bytes when constructing characters.
13242 2005-08-11 Mark Wielaard <mark@klomp.org>
13244 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13245 * include/gnu_java_awt_peer_qt_*: Removed.
13247 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
13254 2005-08-11 Lillian Angel <langel@redhat.com>
13256 * javax/swing/JTable
13257 (rowAtPoint): Added in a check for null. Was getting NPE.
13258 (columnAtPoint): Likewise.
13260 2005-08-11 Lillian Angel <langel@redhat.com>
13262 * javax/swing/plaf/basic/BasicViewportUI.java
13263 (paintSimple): Changed to paint the portBounds from (0,0).
13265 2005-08-11 Tom Tromey <tromey@redhat.com>
13267 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13268 until after null check. PR classpath/22999.
13270 2005-08-11 Tom Tromey <tromey@redhat.com>
13272 * java/util/Observable.java (addObserver): Throw
13273 NullPointerException if necessary. PR classpath/23279.
13275 2005-08-11 Sven de Marothy <sven@physto.se>
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:
13407 2005-08-11 Tom Tromey <tromey@redhat.com>
13409 For PR classpath/23238:
13410 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13412 * configure.ac (SH): Removed subst.
13414 2005-08-11 Andrew Haley <aph@redhat.com>
13416 * lib/split-for-gcj.sh: Comment.
13418 2005-08-11 Lillian Angel <langel@redhat.com>
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.
13425 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
13427 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13428 Don't use unportable !.
13430 2005-08-10 Tom Tromey <tromey@redhat.com>
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.
13437 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13439 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13440 Implemented the ThreadReference CommandSet.
13442 2005-08-10 Aaron Luchko <aluchko@redhat.com>
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.
13449 2005-08-10 Tom Tromey <tromey@redhat.com>
13451 For PR classpath/22580:
13452 * lib/Makefile.am (compile-classes): Made conditional on
13454 (JAVAC): Redefined when FOUND_GCJ.
13456 2005-08-10 Tom Tromey <tromey@redhat.com>
13458 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13459 split-for-gcj.sh. For PR classpath/23238.
13461 2005-08-10 Tom Tromey <tromey@redhat.com>
13463 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13465 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
13467 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13468 target_native_file.h. PR classpath/22926.
13470 2005-08-10 Lillian Angel <langel@redhat.com>
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.
13478 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
13492 2005-08-10 Lillian Angel <langel@redhat.com>
13494 * javax/swing/plaf/basic/BasicTreeUI.java:
13495 Formatted entire class.
13497 2005-08-10 Lillian Angel <langel@redhat.com>
13499 * javax/swing/plaf/basic/BasicTreeUI.java
13500 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13502 (keyPressed): Likewise.
13504 2005-08-10 Roman Kennke <roman@kennke.org>
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.
13510 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13512 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13513 Implemented the StackFrame CommandSet.
13515 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
13522 2005-08-09 Lillian Angel <langel@redhat.com>
13524 * javax/swing/JTable.java
13525 (setRowHeight): Fixed condition on when to throw exception.
13526 (setRowHeight): Parameters were mixed up.
13528 2005-08-09 Lillian Angel <langel@redhat.com>
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
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.
13542 2005-08-09 Lillian Angel <langel@redhat.com>
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
13554 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
13594 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13596 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
13597 Implemented the ClassLoaderReference CommandSet.
13599 2005-08-09 Mark Wielaard <mark@klomp.org>
13601 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13602 boilerplate formatting.
13604 2005-08-09 Lillian Angel <langel@redhat.com>
13606 * javax/swing/tree/DefaultTreeModel.java:
13607 Fixed formatting of class.
13609 2005-08-09 Lillian Angel <langel@redhat.com>
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
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.
13637 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13639 * org/omg/CORBA/package.html: Documentation update.
13640 * org/omg/DynamicAny/package.html: New file.
13642 2005-08-08 Casey Marshall <csm@gnu.org>
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
13654 (getDefaults): fix keysize check.
13657 * java/security/KeyPairGenerator.java (initialize): do nothing.
13659 2005-08-08 Tom Tromey <tromey@redhat.com>
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
13668 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13669 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13672 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13674 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13676 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
13688 2005-08-08 Lillian Angel <langel@redhat.com>
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.
13701 (getPreferredSize): Likewise.
13703 2005-08-08 Casey Marshall <csm@gnu.org>
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
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.
13718 2005-08-07 Casey Marshall <csm@gnu.org>
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.
13728 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
13742 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
13753 2005-08-07 Mark Wielaard <mark@klomp.org>
13756 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13757 Use gnu.classpath.SystemProperties to get impl.prefix.
13759 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
13803 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
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.
13811 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13813 * java/lang/IllegalArgumentException.java,
13814 java/lang/IllegalStateException.java,
13815 java/lang/SecurityException.java,
13816 java/lang/UnsupportedOperationException.java: Merged from generics
13819 2005-08-05 Lillian Angel <langel@redhat.com>
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
13841 2005-08-05 Mark Wielaard <mark@klomp.org>
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.
13864 2005-08-05 Lillian Angel <langel@redhat.com>
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
13871 2005-08-05 Mark Wielaard <mark@klomp.org>
13873 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
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.
13888 2005-08-05 Roman Kennke <roman@kennke.org>
13890 * java/awt/Container.java:
13891 (preferredSize): Call getLayout() instead of directly referencing
13892 the private field. This makes components work that override
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
13907 2005-08-05 Lillian Angel <langel@redhat.com>
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
13916 2005-08-05 Roman Kennke <roman@kennke.org>
13918 * javax/swing/text/DefaultCaret.java: Added API comments all
13920 * javax/swing/text/DefaultEditorKit.java: Added API comments
13923 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13925 * java/io/ObjectInputStream.java
13926 (read(byte[],int,int)): Simplified and fixed bug 23236.
13928 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13930 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13931 the Method CommandSet.
13933 2005-08-04 Lillian Angel <langel@redhat.com>
13935 * javax/swing/plaf/basic/BasicMenuItemUI.java
13936 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13937 so there is equal space around the MenuItem
13939 2005-08-04 Lillian Angel <langel@redhat.com>
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
13946 2005-08-04 Roman Kennke <roman@kennke.org>
13948 * java/awt/BorderLayout.java: Reformatted this file to meet our
13951 2005-08-04 Roman Kennke <roman@kennke.org>
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.
13958 2005-08-04 Lillian Angel <langel@redhat.com>
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.
13968 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13970 * javax/swing/JList.java:
13971 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13972 (getLastVisibleIndex): Likewise.
13974 2005-08-04 Lillian Angel <langel@redhat.com>
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
13984 2005-08-03 Lillian Angel <langel@redhat.com>
13986 * javax/swing/JCheckBoxMenuItem.java
13987 (installUI): set the items visible. Fixes exceptions that are
13988 thrown because item is not explicitly set visible.
13990 2005-08-03 Roman Kennke <roman@kennke.org>
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
13997 2005-08-03 Lillian Angel <langel@redhat.com>
13999 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14000 Changed the fonts from Helvetica to Dialog.
14002 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14004 * include/java_nio_VMDirectByteBuffer.h:
14007 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14008 (getData): Fixed function call.
14010 Reported by: Andreas Tobler <toa@pop.agri.ch>
14012 2005-08-03 Lillian Angel <langel@redhat.com>
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.
14022 2005-08-03 Roman Kennke <roman@kennke.org>
14024 * java/awt/FontMetrics.java
14025 (charsWidth): Iterate to len + offset instead to len.
14027 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14029 * native/jni/classpath/jcl.c
14030 (JCL_NewRawDataObject): Fixed typo.
14032 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
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.
14056 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14058 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14059 (mapImpl): Fixed typo.
14061 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14064 (JCl_NewRawDataObject): Added error handling.
14067 (jpointer): New integer type to represent a pointer.
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.
14078 2005-08-03 Roman Kennke <roman@kennke.org>
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.
14086 2005-08-02 Roman Kennke <roman@kennke.org>
14088 * java/awt/Component.java
14089 (getBounds): Removed debug statements that accidentally slipped in.
14091 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
14093 * javax/swing/JTable.java:
14094 (getCellRect): Height should be the row height, not the entire table
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.
14108 2005-08-02 Roman Kennke <roman@kennke.org>
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.
14116 2005-08-02 Roman Kennke <roman@kennke.org>
14118 * java/awt/Toolkit.java
14119 (createCustomCursor): Added check for headless environment.
14120 (getBestCursorSize): Added check for headless environment.
14122 2005-08-02 Lillian Angel <langel@redhat.com>
14124 * javax/swing/text/GapContent.java
14125 (shiftGap): Changed to used '&&'. both indexes should be
14128 2005-08-02 Lillian Angel <langel@redhat.com>
14130 * javax/swing/text/GapContent.java:
14133 2005-08-02 Lillian Angel <langel@redhat.com>
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.
14139 2005-08-02 Roman Kennke <roman@kennke.org>
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.
14196 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14198 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14199 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14201 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
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.
14213 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14215 * examples/README: Add GNULookAndFeel.java to the compile command.
14217 2005-08-01 Mark Wielaard <mark@klomp.org>
14219 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14220 Remove double declaration of int i.
14222 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14224 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14225 pressing 'Close' on the panel.
14227 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14229 * configure.ac (LIBVERSION): Check against darwin to set module
14230 'no' for it. Modules under darwin are not linkable.
14232 2005-08-01 Roman Kennke <roman@kennke.org>
14234 * javax/swing/text/AttributeSet.java: Added API comments all over.
14236 2005-08-01 Roman Kennke <roman@kennke.org>
14238 * javax/swing/text/AbstractDocument.java: Added API comments all over.
14240 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
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.
14248 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14250 * NEWS: Added info about VM interfaces changes.
14251 * java/lang/Class.java
14252 (forName(String), forName(String, boolean, ClassLoader)): Simplified
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.
14267 2005-08-01 Mark Wielaard <mark@klomp.org>
14269 Reported by Wolfgang Baer <WBaer@gmx.de>
14270 * javax/swing/text/GapContent.java (shiftGap): Use new
14271 CapContentPosition in binarySearch.
14272 (shiftEnd): Likewise.
14274 2005-08-01 Mark Wielaard <mark@klomp.org>
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.
14281 2005-08-01 Jan Roehrich <jan@roehrich.info>
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)
14288 2005-08-01 Jan Roehrich <jan@roehrich.info>
14290 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14291 paintHorizontalLine added.
14293 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
14304 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14306 * org/omg/DynamicAny/DynFixedOperations.java,
14307 org/omg/DynamicAny/DynEnum.java,
14308 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
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.
14326 2005-07-31 Mark Wielaard <mark@klomp.org>
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.
14340 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14342 * scripts/eclipse-gnu.xml: Drop extends, implements,
14343 throws into new line.
14345 2005-07-31 Jan Roehrich <jan@roehrich.info>
14347 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14349 2005-07-30 Casey Marshall <csm@gnu.org>
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.
14355 2005-07-30 Casey Marshall <csm@gnu.org>
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.
14369 2005-07-29 Roman Kennke <roman@kennke.org>
14371 * javax/swing/text/StyledEditorKit.java: Added the remaining API
14374 2005-07-29 Lillian Angel <langel@redhat.com>
14376 * javax/swing/MenuSelectionManager.java
14377 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14378 * javax/swing/plaf/basic/BasicMenuUI.java
14379 (popupVisible): Likewise.
14381 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
14383 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14385 2005-07-29 Roman Kennke <roman@kennke.org>
14387 * javax/swing/text/DefaultStyledDocument.java: Added
14389 * javax/swing/text/StyledEditorKit: Likewise.
14391 2005-07-29 Lillian Angel <langel@redhat.com>
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
14400 2005-07-29 Roman Kennke <roman@kennke.org>
14402 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14404 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14406 2005-07-29 Roman Kennke <roman@kennke.org>
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.
14413 2005-07-29 Roman Kennke <roman@kennke.org>
14415 * javax/swing/JTextPane.java: Added API comments all over.
14417 2005-07-29 Roman Kennke <roman@kennke.org>
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
14448 (RootView.setView): Set this as the parent of the installed real
14450 (RootView.modelToView): Don't cast to PlainView here. Use View
14452 (setView): Don't set the parent here. This is handled inside the
14455 2005-07-29 Roman Kennke <roman@kennke.org>
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
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
14467 (ElementBuffer.changeUpdate): New method. This is the method for
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
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.
14486 2005-07-29 Roman Kennke <roman@kennke.org>
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):
14545 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
14554 2005-07-28 Lillian Angel <langel@redhat.com>
14556 * java/awt/GridBagLayout.java
14557 (distributeSizeAndWeight): added in check, because OutOfBounds exception
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
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.
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.
14574 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
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
14585 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
14604 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14606 * javax/swing/JViewport.java:
14607 (scrollRectToVisible): New method, overrides JComponent method as
14610 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
14612 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
14613 (get_raw_values): Add env to getObjectClass call for 64-bit case.
14615 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
14617 * java/text/AttributedStringIterator.java: reformatted.
14619 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
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.
14626 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14628 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
14629 PrivilegedAction to allow privilaged operations.
14631 2005-07-27 Mark Wielaard <mark@klomp.org>
14633 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14635 2005-07-27 Aaron Luchko <aluchko@redhat.com>
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
14642 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14643 use new api for Values and fix message in exception.
14645 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14647 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14648 id, read, write): New methods.
14650 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14652 * java/text/AttributedString.java: added/edited API docs.
14654 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14656 * java/text/AttributedString.java: reformatted.
14658 2005-07-27 Roman Kennke <roman@kennke.org>
14660 * javax/swing/JTextPane.java:
14661 Reformatted file to match our coding style.
14663 2005-07-27 Roman Kennke <roman@kennke.org>
14665 * javax/swing/JTextPane.java
14666 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14669 2005-07-27 Roman Kennke <roman@kennke.org>
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.
14676 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14678 * java/text/AttributedCharacterIterator.java: API doc fixes.
14680 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14682 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14684 2005-07-27 Roman Kennke <roman@kennke.org>
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.
14711 2005-07-27 Roman Kennke <roman@kennke.org>
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).
14719 2005-07-27 Roman Kennke <roman@kennke.org>
14721 * java/awt/MenuItem.java
14722 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14723 duplicate code. Added this to make setEnabled unambiguous for
14724 javac 1.3 compiler.
14726 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
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.
14735 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14737 * javax/swing/plaf/metal/MetalLookAndFeel.java
14738 (initComponentDefaults): added menu-related defaults.
14740 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14742 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14743 Implemented the ArrayReference CommandSet.
14745 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14747 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14748 Implemented the ThreadGroupReference CommandSet.
14750 2005-07-26 Tom Tromey <tromey@redhat.com>
14752 PR classpath/22989:
14753 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14754 (isMCOrgLocal): Likewise.
14756 2005-07-26 Tom Tromey <tromey@redhat.com>
14758 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14759 (engineValidate): Fix sense of test. PR classpath/22991.
14761 2005-07-26 Tom Tromey <tromey@redhat.com>
14763 PR classpath/22992:
14764 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14766 (getSaslServerFactories): Likewise.
14768 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14770 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
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
14784 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
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
14792 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14794 * javax/swing/plaf/basic/BasicTableUI.java:
14795 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14797 2005-07-26 Tom Tromey <tromey@redhat.com>
14799 * java/security/cert/X509CertSelector.java (match): Convert sigId
14800 to String before comparison. PR classpath/22987.
14802 2005-07-26 Tom Tromey <tromey@redhat.com>
14804 * gnu/java/security/OID.java: Typo fix.
14806 2005-07-26 Tom Tromey <tromey@redhat.com>
14808 * javax/security/auth/x500/X500Principal.java (getName): Don't
14809 compare oid to String. PR classpath/22988.
14811 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14813 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14814 repaint timer across repaint calls.
14816 2005-07-26 Roman Kennke <roman@kennke.org>
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.
14833 2005-07-26 Mark Wielaard <mark@klomp.org>
14835 * java/text/DateFormat.java (equals): Reimplement.
14837 2005-07-26 Roman Kennke <roman@kennke.org>
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.
14844 2005-07-26 Roman Kennke <roman@kennke.org>
14846 * javax/swing/plaf/metal/MetalLookAndFeel.java
14847 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14849 2005-07-26 Roman Kennke <roman@kennke.org>
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.
14857 2005-07-26 Mark Wielaard <mark@klomp.org>
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.
14866 2005-07-26 Roman Kennke <roman@kennke.org>
14868 * gnu/java/awt/AWTUtilities.java:
14869 Fixed formatting of this file.
14871 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14873 * javax/swing/plaf/metal/MetalBorders.java:
14874 (MenuBarBorder): new inner class.
14876 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14878 * javax/swing/plaf/metal/MetalBorders.java:
14879 (MenuItemBorder): new inner class.
14881 2005-07-26 Mark Wielaard <mark@klomp.org>
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
14888 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14890 2005-07-26 Mark Wielaard <mark@klomp.org>
14892 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14893 (tryLock): Use lockCheck().
14896 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14898 * native/target/generic/target_generic_network.h
14899 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14900 missing sys/time.h include.
14902 2005-07-26 Mark Wielaard <mark@klomp.org>
14904 * gnu/java/nio/channels/FileChannelImpl.java (description):
14906 (FileChannelImpl): Set description.
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.
14913 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
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.
14930 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14932 * NEWS: Added comment about new VM hook in VMClassLoader.
14934 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14936 * javax/swing/text/DateFormatter.java: API doc fixes,
14937 * javax/swing/text/InternationalFormatter.java: likewise,
14938 * javax/swing/text/JTextComponent.java: likewise.
14940 2005-07-26 Mark Wielaard <mark@klomp.org>
14942 * examples/Makefile.am (clean-local): Use rm -rf.
14944 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14946 * vm/reference/java/lang/VMClassLoader.java
14947 (USE_VM_CACHE): Removed final modifier.
14949 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14951 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
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.
14958 2005-07-25 Archie Cobbs <archie@dellroad.org>
14960 * native/jni/classpath/native_state.c: add assertion for object type
14962 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
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
14973 2005-07-25 Tom Tromey <tromey@redhat.com>
14975 * java/text/CollationKey.java (equals): Use Arrays.equals.
14976 PR classpath/22986.
14978 2005-07-25 Tom Tromey <tromey@redhat.com>
14980 * java/util/Properties.java (load): Handle case where backslash
14981 appears at EOF when reading the key. PR classpath/22994.
14983 2005-07-25 Lillian Angel <langel@redhat.com>
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
14990 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
14992 * native/jni/classpath/jcl.c,
14993 native/jni/classpath/jcl.h
14994 (JCL_NewRawDataObject): New function.
14995 (JCL_GetRawData): New function.
14997 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14999 * java/awt/Container.java:
15000 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15001 size 4, not 3. This must have been a typo.
15003 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15005 * java/rmi/server/RMIClassLoader.java
15006 (loadClass(String, String)): Use Class.forName() instead of
15007 directly calling ClassLoader.loadClass(), to handle array
15010 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
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().
15020 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
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.
15028 2005-07-25 Roman Kennke <roman@kennke.org>
15030 * gnu/java/awt/AWTUtilities.java:
15031 Added methods from SwingUtilities so that AWT does not have to
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.
15060 2005-07-25 Roman Kennke <roman@kennke.org>
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.
15068 2005-07-25 Mark Wielaard <mark@klomp.org>
15070 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15072 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
15074 * java/awt/image/ConvolveOp.java:
15075 (getKernel): return a clone of the kernel.
15077 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15079 * java/lang/ClassLoader.java
15080 (findLoadedClass): Call VMClassLoader.findLoadedClass.
15081 * vm/reference/java/lang/VMClassLoader.java
15082 (findLoadedClass): New method.
15084 2005-07-23 Mark Wielaard <mark@klomp.org>
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.
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.
15098 2003-07-23 Casey Marshall <csm@gnu.org>
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
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):
15125 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15127 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15129 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15131 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15133 * javax/swing/Icon.java: added API doc comments.
15135 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
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.
15151 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
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.
15162 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
15171 2005-07-23 Sven de Marothy <sven@physto.se>
15173 * java/awt/List.java (List): Initialize selected[] to an empty array.
15175 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15177 * NEWS: Added entry about POA.
15179 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
15190 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
15198 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
15204 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15206 * javax/swing/plaf/basic/BasicListUI.java:
15207 (paintCell): Fixed misnamed variable.
15209 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
15271 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15273 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
15281 2005-07-22 Aaron Luchko <aluchko@redhat.com>
15283 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15284 Implemented the ArrayType CommandSet.
15286 2005-07-22 Roman Kennke <roman@kennke.org>
15288 * javax/swing/plaf/metal/MetalLookAndFeel.java
15289 (initComponentDefaults): Added defaults for ToggleButton.
15291 2005-07-22 Roman Kennke <roman@kennke.org>
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
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.
15308 2005-07-22 Roman Kennke <roman@kennke.org>
15310 * javax/swing/JToggleButton.java
15311 (ToggleButtonModel.setPressed): Fixed order in which events
15314 2005-07-22 Roman Kennke <roman@kennke.org>
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.
15320 2005-07-22 Roman Kennke <roman@kennke.org>
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.
15330 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
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.
15336 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15338 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15339 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15341 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15343 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15345 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
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.
15352 2005-07-22 Roman Kennke <roman@kennke.org>
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
15361 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
15369 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
15376 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15378 * javax/swing/event/EventListenerList.java: API doc fixes,
15379 * javax/swing/event/MenuKeyEvent.java: likewise,
15380 * javax/swing/event/TreeSelectionEvent.java: likewise.
15382 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
15391 2005-07-21 Roman Kennke <roman@kennke.org>
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
15400 2005-07-21 Roman Kennke <roman@kennke.org>
15402 * javax/swing/text/GapContent.java
15403 (replace): New method. Replaces a chunk of the buffer with
15406 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
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.
15440 2005-07-21 Roman Kennke <roman@kennke.org>
15442 * javax/swing/JComponent.java
15443 (putClientProperty): If value == null, remove the key from the
15444 Hashtable, otherwise we would get an NPE here.
15446 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15448 * javax/swing/plaf/basic/BasicSliderUI.java:
15449 (thumbHeight): removed,
15450 (thumbWidth): removed,
15451 (tickHeight): removed,
15452 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
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
15480 * examples/gnu/classpath/examples/swing/Demo.java
15481 (mkSliders): added minor ticks and labels.
15483 2005-07-21 Roman Kennke <roman@kennke.org>
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
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
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
15516 * javax/swing/plaf/metal/MetalLookAndFeel.java
15517 (initComponentDefaults): Register new icons for CheckBox and
15518 RadioButton using a LazyValue entry.
15520 2005-07-21 Roman Kennke <roman@kennke.org>
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.
15540 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15542 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15544 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15546 * javax/swing/AbstractButton.java: API doc fixes all over.
15548 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
15561 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15563 * javax/swing/JComponent.java: API doc fixes all over.
15565 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15567 * java/net/URLClassLoader.java: reordered some API doc comments to
15568 suppress Eclipse warnings, and fixed API doc link.
15570 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15572 * java/awt/BorderLayout.java:
15573 (layoutContainer): Removed addition of horizontal and vertical gaps
15574 when there is no corresponding adjacent component.
15576 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
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
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-/.
15587 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15589 * javax/swing/plaf/basic/BasicListUI.java:
15590 (KeyHandler.keyPressed): Restore the lead selection index after doing
15591 a "select all" operation.
15593 2005-07-20 Lillian Angel <langel@redhat.com>
15595 * javax/swing/plaf/basic/BasicTreeUI.java
15596 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15598 2005-07-20 Aaron Luchko <aluchko@redhat.com>
15600 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15601 Implemented the ClassObjectReference CommandSet.
15603 2005-07-20 Roman Kennke <roman@kennke.org>
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.
15610 2005-07-20 Roman Kennke <roman@kennke.org>
15612 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15613 (createSeparator): Return null here.
15614 (installComponents): Don't add a separator in the OptionPane.
15616 2005-07-20 Lillian Angel <langel@redhat.com>
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).
15632 2005-07-20 Roman Kennke <roman@kennke.org>
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.
15641 2005-07-20 Roman Kennke <roman@kennke.org>
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.
15648 2005-07-20 Roman Kennke <roman@kennke.org>
15650 * javax/swing/SwingUtilities.java:
15651 Made class description more concise.
15653 2005-07-20 Roman Kennke <roman@kennke.org>
15655 * javax/swing/JButton.java:
15656 Made class description more concise.
15658 2005-07-20 Roman Kennke <roman@kennke.org>
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.
15667 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
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.
15676 2005-07-20 Roman Kennke <roman@kennke.org>
15678 * javax/swing/JLayeredPane.java:
15679 Fixed and extended API documentation / class description.
15681 2005-07-20 Roman Kennke <roman@kennke.org>
15683 * javax/swing/Action.java:
15684 Fixes the class description to be more concise.
15686 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
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.
15698 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15700 * org/omg/PortableServer/ForwardRequest.java: New file.
15702 2005-17-19 Lillian Angel <langel@redhat.com>
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.
15712 2005-17-19 Lillian Angel <langel@redhat.com>
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.
15726 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15728 * javax/swing/JSlider.java
15729 (createStandardLabels(int)): updated API docs,
15730 (createStandardLabels(int, int)): throw IllegalArgumentException for
15733 2005-17-18 Lillian Angel <langel@redhat.com>
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
15745 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
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.
15753 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15755 * javax/swing/JSlider.java: initialise snapToTicks to false.
15757 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15759 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15760 (paintMenuItem): Don't highlight background of a selected
15762 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15764 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15766 * javax/swing/JPopupMenu.java:
15767 (insert): Resize the container to its preferred size when an item is
15769 (remove): Resize the container to its preferred size when an item is
15772 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
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
15779 2005-07-18 Tom Tromey <tromey@redhat.com>
15781 * lib/Makefile.gcj (%.stamp): Added -MP.
15783 2005-07-18 Tom Tromey <tromey@redhat.com>
15785 * include/.cvsignore: Removed jni.h.
15787 2005-07-18 Tom Tromey <tromey@redhat.com>
15789 * native/jni/classpath/classpath_jawt.h: Updated copyright
15792 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15794 * javax/imageio/stream/ImageInputStream.java: added import to fix
15795 minor API doc problems.
15797 2005-07-18 Lillian Angel <langel@redhat.com>
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
15805 2005-07-18 Lillian Angel <langel@redhat.com>
15807 * javax/swing/plaf/basic/BasicTreeUI.java
15808 (paint): Implemented painting of border around selected path
15809 (mouseClicked): Fixed clicking of icon
15811 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15813 * javax/swing/plaf/basic/BasicLookAndFeel.java
15814 (initComponentDefaults): changed Slider.thumbWidth.
15815 * javax/swing/plaf/basic/BasicSliderUI.java
15816 (paintThumb): fixed thumb painting.
15818 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
15836 2005-07-15 Lillian Angel <langel@redhat.com>
15837 * javax/swing/plaf/basic/BasicTreeUI.java
15838 (mouseClicked): Implemented clicking on control icons.
15840 2005-07-15 Tom Tromey <tromey@redhat.com>
15842 * native/jni/classpath/classpath_jawt.h: New file.
15844 2005-07-15 Tom Tromey <tromey@redhat.com>
15846 * lib/libgcj.omit: Removed.
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
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.
15858 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15860 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15862 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
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.
15874 2005-07-15 Roman Kennke <roman@kennke.org>
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.
15885 2005-07-15 Roman Kennke <roman@kennke.org>
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.
15892 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15894 * javax/swing/plaf/basic/BasicTextUI.java:
15895 (RootView.removeUpdate): Properly update the caret position after text
15898 2005-07-15 Mark Wielaard <mark@klomp.org>
15900 * NEWS: Add 0.17 release date and new features.
15901 * configure.ac: Set version to 0.17.
15903 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15905 * javax/swing/AbstractButton.java:
15906 (init): Do not change field text if argument text is null.
15908 2005-07-15 Mark Wielaard <mark@klomp.org>
15910 * java/util/logging/Logger.java (getCallerStackFrame):
15911 Make sure index < stackTrace.length and return null otherwise.
15912 (log): Check for caller == null.
15914 2005-07-15 Roman Kennke <roman@kennke.org>
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
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).
15946 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
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.
15957 2005-07-15 Mark Wielaard <mark@klomp.org>
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.
15964 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15966 * doc/vmintegration.texinfo:
15967 Updated 'Classpath Hooks' section.
15969 2005-07-15 Mark Wielaard <mark@klomp.org>
15971 * hacking.texinfo: @setchapternewpage off.
15972 * vmintegration.texinfo: Likewise.
15973 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15975 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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.
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.
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
16061 2005-07-14 Aaron Luchko <aluchko@redhat.com>
16063 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16064 Implemented VirtualMachine Command Set.
16066 2005-07-14 Roman Kennke <roman@kennke.org>
16068 * javax/swing/AbstractButton.java
16069 (getActionCommand): If both the actionCommand and text fields
16070 are null, then return "".
16072 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
16074 * java/util/logging/Logger.java
16075 (resetLogger): Remove all handlers from the handler list.
16077 * java/util/logging/LogManager.java
16078 (reset): Call resetLogger() too.
16079 (readConfiguration): Call reset().
16081 2005-07-14 Mark Wielaard <mark@klomp.org>
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):
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.
16101 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
16103 * javax/swing/AbstractButton.java: Minor doc fixes.
16104 (getActionCommand): Access field directly.
16105 (setActionCommand): Dito.
16106 (fireActionPerformed): Copy ActionEvent instance instead
16109 2005-07-13 Roman Kennke <roman@kennke.org>
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.
16157 2005-07-13 Lillian Angel <langel@redhat.com>
16159 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16161 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16163 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
16164 defaults to match jdk.
16166 2005-07-13 Lillian Angel <langel@redhat.com>
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
16180 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
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",
16188 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
16203 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
16214 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16216 * java/awt/AWTEvent.java:
16217 (toString): Generalized string generation.
16219 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
16226 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16228 * javax/swing/table/TableColumn.java: updated API docs,
16229 * javax/swing/table/TableColumnModel.java: likewise.
16231 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16233 * java/util/zip/Inflater.java: minor API doc fixes.
16235 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
16247 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
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.
16256 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
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.
16268 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16270 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16271 Implemented the Field CommandSet.
16272 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16273 Implemented the InterfaceType CommandSet.
16275 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16277 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16278 (paintMenuItem): Replaced incorrect hilighting criteria.
16279 (paintText): Likewise.
16281 2005-07-12 Lillian Angel <langel@redhat.com>
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
16287 2005-07-12 Lillian Angel <langel@redhat.com>
16289 * javax/swing/plaf/basic/BasicTreeUI.java
16290 (paintLeaf): fixed size of selection background to depend on
16292 (paintNonLeaf): fixed size of selection background to depend on
16295 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
16303 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16305 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16306 shutdown to Jdwp instead of JdwpConnection.
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
16316 2005-07-12 Roman Kennke <roman@kennke.org>
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
16323 2005-07-12 Roman Kennke <roman@kennke.org>
16325 * javax/swing/plaf/basic/BasicTreeUI.java
16326 I accidentally introduced revalidate calls for repaint calls.
16329 2005-07-12 Roman Kennke <roman@kennke.org>
16331 * javax/swing/plaf/basic/BasicTreeUI.java
16332 Fixed formatting of the copyright notice.
16334 2005-07-12 Roman Kennke <roman@kennke.org>
16336 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16337 (installDefaults): Create border based on defaults in current
16339 * javax/swing/plaf/basic/BasicLookAndFeel.java
16340 (initComponentDefaults): Included border for InternalFrame as
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
16350 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16351 Added in icon defaults
16353 Fixed so icons are installed for the JTree
16355 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16357 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16360 2005-07-12 Roman Kennke <roman@kennke.org>
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.
16370 2005-07-12 Roman Kennke <roman@kennke.org>
16372 * javax/swing/plaf/basic/BasicLookAndFeel.java
16373 (initComponentDefaults): Corrected color values for BasicL&F buttons.
16375 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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
16382 (paintText): Likewise.
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
16396 2005-07-12 Roman Kennke <roman@kennke.org>
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.
16409 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
16418 2005-07-12 Mark Wielaard <mark@klomp.org>
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.
16426 2005-07-12 Mark Wielaard <mark@klomp.org>
16428 * javax/swing/text/JTextComponent.java
16429 (CaretBlinkTimer.actionPerformed): Check that caret != null.
16430 (CaretBlinkTimer.update): Likewise.
16432 2005-07-12 Mark Wielaard <mark@klomp.org>
16434 Reported by Simon Kitching <skitching@apache.org>
16435 * java/lang/String.java (toCharArray): Return value.clone() when
16436 count == value.length.
16438 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16440 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16441 Added comment about 'super'.
16443 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
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.
16483 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16485 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16486 Added explicit field reference.
16488 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16490 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16491 * java/lang/String.java: likewise.
16493 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16495 * java/io/DataOutput.java: fixed minor API doc errors,
16496 * java/io/LineNumberInputStream.java: likewise.
16498 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16500 * javax/swing/plaf/metal/MetalIconFactory.java
16501 (HorizontalSliderThumbIcon): new inner class,
16502 (VerticalSliderThumbIcon): new inner class,
16503 (getHorizontalSliderThumbIcon): implemented,
16504 (getVerticalSliderThumbIcon): implemented.
16506 2005-07-11 Sven de Marothy <sven@physto.se>
16508 * gnu/java/awt/peer/gtk/GtkImage.java:
16509 (setImage): Set error flag on bad width, height or pixels.
16510 (checkImage): Return error flag.
16512 2005-07-11 Roman Kennke <roman@kennke.org>
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.
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.
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.
16526 2005-07-11 Roman Kennke <roman@kennke.org>
16528 * examples/gnu/classpath/examples/swing/Demo.java
16529 (mkDesktopWorld): Made InternalFrames visible.
16531 2005-07-11 Mark Wielaard <mark@klomp.org>
16533 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16534 element array containing selectedFile if selectedFiles is null.
16536 2005-07-11 Lillian Angel <langel@redhat.com>
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.
16548 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
16556 2005-07-11 Mark Wielaard <mark@klomp.org>
16558 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16560 2005-07-11 Mark Wielaard <mark@klomp.org>
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
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
16579 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16582 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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
16590 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
16601 2005-07-10 Mark Wielaard <mark@klomp.org>
16603 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
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.
16619 2005-07-11 Lillian Angel <langel@redhat.com>
16621 * javax/swing/plaf/basic/BasicTreeUI.java
16622 (getCellBounds): added width of icon, so selection fits over
16624 * javax/swing/plaf/basic/BasicLookAndFeel.java
16625 added in icons for the tree.
16627 added in handling for the icons being used.
16629 2005-07-10 Roman Kennke <roman@kennke.org>
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
16641 2005-07-10 Casey Marshall <csm@gnu.org>
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
16651 2005-07-10 Casey Marshall <csm@gnu.org>
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.
16663 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16665 * java/io/ObjectOutputStream.java: Updated copyright
16666 information for 2005.
16668 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16670 * java/io/ObjectOutputStream.java
16671 (getObjectField): Clarified error checking code, and
16672 improved exception messages.
16674 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16676 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16677 (ObjectOutputStream, writeObject) Use internal debug switch.
16679 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16681 * java/io/ObjectInputStream.java (DEBUG):
16682 New private static field.
16683 (ObjectInputStream, resolveClass) Use DEBUG.
16685 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16687 * java/awt/GridBagLayout.java:
16688 (addLayoutComponent) Improved error message.
16690 2005-07-10 Dalibor Topic <robilad@kaffe.org>
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.
16697 2005-07-09 Chris Burdess <dog@gnu.org>
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.
16780 2005-07-09 Archie Cobbs <archie@dellroad.org>
16782 * java/net/URLClassLoader.java: disallow directories as resources
16784 2005-07-09 Casey Marshall <csm@gnu.org>
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.
16797 (ostr): new member class.
16799 2005-07-08 Tom Tromey <tromey@redhat.com>
16801 * lib/split-for-gcj.sh: Make list file depend on source file.
16802 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16804 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16806 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16807 Standards to point to http://www.gnu.org/prep/standards/
16809 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16811 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16812 (ApproveSelectionAction.actionPerformed): Allow directories to be
16813 selected unless selection mode is FILES_ONLY.
16815 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
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.
16831 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16833 * javax/swing/filechooser/FileSystemView.java:
16834 (getFiles): Added check for non-existent directory, in which case
16835 default to home directory.
16837 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16839 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16842 2005-07-08 Roman Kennke <roman@kennke.org>
16844 * javax/swing/plaf/metal/MetalLookAndFeel.java
16845 (getDefaults): Call theme.addCustomEntriesToTable() only once
16846 during initialization of the defaults table.
16848 2005-07-08 Mark Wielaard <mark@klomp.org>
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.
16854 2005-07-08 Roman Kennke <roman@kennke.org>
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.
16863 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16865 * java/io/ObjectStreamClass.java
16866 (findAccessibleMethod): Added code to make method accessible.
16868 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16870 * javax/swing/JMenu.java
16871 (setSelected): Added isEnabled() to expression.
16873 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16875 * gnu/classpath/jdwp/util/Signature.java
16876 (computeFieldSignature): New Method.
16878 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16880 * javax/swing/JTable.java:
16881 (clearSelection): Added clearing of columns as well as rows.
16883 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
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
16890 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16892 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16895 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16897 * javax/swing/DefaultListSelectionModel.java:
16898 (addSelectionInterval): Added check for leadSelectionIndex being
16899 unselected (ie - after a remove operation).
16901 2005-07-07 Lillian Angel <langel@redhat.com>
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.
16912 2005-07-07 Lillian Angel <langel@redhat.com>
16914 * javax/swing/plaf/basic/BasicTreeUI.java
16915 Formatted code so else's are on new lines
16917 2005-07-07 Lillian Angel <langel@redhat.com>
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.
16924 2005-07-07 Roman Kennke <roman@kennke.org>
16926 * javax/swing/plaf/basic/BasicTextUI.java
16927 (DocumentHandler.insertUpdate): Update caret position when document
16929 (DocumentHandler.removeUpdate): Update caret position when document
16932 2005-07-07 Roman Kennke <roman@kennke.org>
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
16949 (setCurrentManager): Set the current AWT KeyboardFocusManager
16951 (processKeyEvent): Removed method. This is no longer in the
16953 (focusNextComponent): Removed method. This is no longer in the
16955 (focusPreviousComponent): Removed method. This is no longer in the
16958 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
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.
16966 2005-07-07 Roman Kennke <roman@kennke.org>
16968 * javax/swing/plaf/basic/BasicTreeUI.java
16969 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16970 fields via the class and not via an instance.
16972 2005-07-07 Roman Kennke <roman@kennke.org>
16974 * javax/swing/plaf/basic/BasicTreeUI.java:
16975 Reformatted source file to better match our coding standards.
16977 2005-07-06 Tom Tromey <tromey@redhat.com>
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.
16984 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
16986 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
16988 2005-07-06 Chris Burdess <dog@gnu.org>
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.
16994 2005-07-06 Chris Burdess <dog@gnu.org>
16996 * gnu/xml/transform/StreamSerializer.java,
16997 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
16999 2005-07-06 Lillian Angel <langel@redhat.com>
17001 * javax/swing/plaf/basic/BasicTreeUI.java
17002 (getPathForRow): took out redundant code.
17004 2005-07-06 Lillian Angel <langel@redhat.com>
17006 * javax/swing/plaf/basic/BasicTreeUI.java
17007 (getNextVisibleNode): Implemented
17008 (getPathForRow): Fixed so the next node retrieved is visible.
17010 2005-07-06 Lillian Angel <langel@redhat.com>
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
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
17032 * javax/swing/tree/DefaultTreeCellRenderer.java
17033 (getTreeCellRendererComponent): setting icons when
17035 * javax/swing/tree/DefaultTreeSelectionModel.java
17036 (clearSelection): set leadPath to null because selection
17037 should be completely reset.
17039 2005-07-06 Roman Kennke <roman@kennke.org>
17041 * javax/swing/AbstractButton.java
17042 (setContentAreaFilled): Set the opaque property here.
17044 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
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.
17059 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17061 * javax/swing/JTable.java
17062 (setAutoCreateColumnsFromModel): when the flag changes from false to
17063 true, call createDefaultColumnsFromModel().
17065 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17067 * javax/swing/JTable.java
17068 (getColumnName): return name from column in data model.
17070 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17072 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17073 parent and target before casting target to Window.
17075 2005-07-05 Aaron Luchko <aluchko@redhat.com>
17077 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17080 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17082 * javax/swing/AbstractAction.java: updated API docs,
17083 * javax/swing/Action.java: likewise.
17085 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17087 * java/applet/Applet.java: added import to fix API doc link.
17089 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17091 * javax/swing/text/StyleContext.java
17092 (defaultStyle): New field.
17093 (constructor): Add defaultStyle to the styleTable.
17094 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
17096 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17098 * javax/swing/JTable.java:
17099 (addColumn): retrieve correct column name,
17100 (convertColumnIndexToModel): remove check for > columnCount and let
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
17111 (getColumnIndex): reimplemented.
17113 2005-07-05 Sven de Marothy <sven@physto.se>
17115 * javax/swing/JLabel.java:
17116 (JLabel): Revert previous change for JLabel(Icon) constructor.
17118 2005-07-05 Roman Kennke <roman@kennke.org>
17120 * javax/swing/JScrollPane.java:
17121 Added API documentation for class and constructors.
17123 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
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.
17137 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17139 * javax/swing/text/JTextComponent.java (read, write): New methods.
17141 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17143 * javax/swing/JTable.java: fixed API doc links all over.
17145 2005-07-05 Mark Wielaard <mark@klomp.org>
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
17152 (classpath_gtk_component_connect_signals): Likewise.
17154 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17156 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
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:
17174 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
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.
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.
17190 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17191 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17193 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17194 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17195 EmbeddedWindowSupport.
17197 2005-07-04 Sven de Marothy <sven@physto.se>
17199 * javax/swing/JComponent.java:
17200 (setEnabled): Fix typo in event string.
17202 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
17204 * javax/swing/JTabbedPane.java
17205 (Page.setDisplayedMnemonicIndex): Added check for index being -1
17206 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
17209 2005-07-04 Mark Wielaard <mark@klomp.org>
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
17222 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17224 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
17226 2005-07-04 Aaron Luchko <aluchko@redhat.com>
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
17234 2005-07-04 Lillian Angel <langel@redhat.com>
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
17248 (getFont): Implemented
17249 * javax/swing/tree/DefaultTreeSelectionModel.java:
17250 (addSelectionPaths): check if parameter is null
17251 (removeSelectionPaths): check if parameter is null
17253 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
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.
17261 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
17263 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17264 (findAccessibleMethod): Likewise.
17265 (cacheMethods): Lookup readResolve and writeReplace using the new
17266 findAccessibleMethod().
17268 2005-07-03 Archie Cobbs <archie@dellroad.org>
17270 * m4/acinclude.m4: fix broken expr(1) syntax
17272 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17274 * org/omg/PortableServer/ServantLocatorPackage/package.html,
17275 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17278 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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):
17286 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17287 repository for repository id.
17289 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
17299 2005-07-02 Mark Wielaard <mark@klomp.org>
17301 * all files: Update for new FSF address.
17303 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17305 * javax/swing/undo/UndoManager.java: fixed API doc links,
17306 * javax/swing/undo/UndoableEditSupport.java: likewise.
17308 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17310 * java/awt/RenderingHints.java: API doc updates.
17312 2005-07-01 Mark Wielaard <mark@klomp.org>
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.
17318 2005-07-01 Roman Kennke <roman@kennke.org>
17320 * gnu/classpath/ObjectPool.java:
17321 Removed this class. Some simple benchmarks show that it
17322 brings not much gain and actually decreases performance
17325 2005-07-01 Chris Burdess <dog@gnu.org>
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
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.
17345 2005-07-01 Roman Kennke <roman@kennke.org>
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.
17358 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
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.
17364 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17366 * javax/swing/plaf/ListUI.java
17367 (locationToIndex): match parameter name to API docs.
17369 2005-07-01 Roman Kennke <roman@kennke.org>
17371 * gnu/classpath/ObjectPool.java:
17372 Made singleton instance static. Otherwise this class would not
17374 (getInstance): Made this method static.
17376 2005-07-01 Roman Kennke <roman@kennke.org>
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.
17383 2005-07-01 Roman Kennke <roman@kennke.org>
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.
17389 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
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.
17403 2005-06-30 Roman Kennke <roman@kennke.org>
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.
17423 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17425 * javax/swing/plaf/metal/MetalLookAndFeel.java
17426 (isNativeLookAndFeel): fixed return value,
17427 * javax/swing/plaf/metal/MetalTheme.java
17428 (getMenuDisabledForeground): fixed return value.
17430 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17432 * javax/swing/event/TableModelEvent.java:
17433 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17435 2005-06-30 Aaron Luchko <aluchko@redhat.com>
17437 * gnu/classpath/jdwp/util/JdwpString.java: New file.
17439 2005-06-30 Chris Burdess <dog@gnu.org>
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
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.
17473 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
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
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
17488 2005-06-30 Roman Kennke <roman@kennke.org>
17490 * javax/swing/JComponent.java:
17491 Removed all calls to repaint() and revalidate(). These are likely
17492 causing infinite loops with the RepaintManager.
17494 2005-06-30 Roman Kennke <roman@kennke.org>
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.
17500 2005-06-30 Roman Kennke <roman@kennke.org>
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.
17507 2005-06-30 Mark Wielaard <mark@klomp.org>
17509 * configure.ac: Set version to 0.16+cvs.
17511 2005-06-30 Mark Wielaard <mark@klomp.org>
17513 * NEWS: Add 0.16 release date and new features.
17514 * configure.ac: Set version to 0.16.
17516 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
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
17529 2005-06-30 Keith Seitz <keiths@redhat.com>
17531 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17532 (myWrite): New abstract method.
17534 (myToBytes): Remove.
17535 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17537 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17539 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17540 JdwpPacket.write instead of JdwpPacket.toBytes.
17542 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
17544 * gnu/java/locale/LocaleHelper.java:
17545 Fixed to use new property files.
17547 2005-06-30 Keith Seitz <keiths@redhat.com>
17549 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17551 (_bytes): New member.
17552 (_doStream): New member.
17553 (JdwpConnection): Initialize new members.
17555 2005-06-30 Lillian Angel <langel@redhat.com>
17556 * javax/swing/JTree.java:
17557 (valueChanged): repaint everytime something is selected in the
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
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
17574 (addSelectionPaths): fire change, so selection is registered to
17576 (removeSelectionPath): fire change, so selection is registered
17578 (removeSelectionPaths): fire change, so selection is registered
17580 (isPathSelected): took out unneeded lines
17581 (getTreeSelectionListeners): made more logical to call
17583 (fireValueChanged): fixed loop to be more logical
17585 2005-06-30 Mark Wielaard <mark@klomp.org>
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
17592 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
17594 * INSTALL: Drop GTK requirement to 2.4.
17596 * configure.ac: Likewise.
17598 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17599 Re-add GTK 2.4 support.
17601 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
17603 * native/fdlibm/Makefile.am: Added s_finite.c
17604 * native/fdlibm/s_finite.c: Added
17606 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
17608 * javax/swing/DefaultListSelectionModel.java:
17609 (addSelectionInterval):
17611 (removeSelectionInterval):
17612 (setLeadSelectionIndex):
17613 (setSelectionInterval): Check that the selection model actually
17614 changes before calling fireValueChanged.
17616 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17618 NEWS: Corrected note about CORBA status in 1.6 release.
17620 2005-06-29 Roman Kennke <roman@kennke.org>
17622 * javax/swing/plaf/basic/BasicLabelUI.java
17623 (installDefaults): Do not set the border here.
17624 (uninstallDefaults): Do not unset the border here.
17626 2005-06-29 Roman Kennke <roman@kennke.org>
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.
17635 2005-06-29 Lillian Angel <langel@redhat.com>
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
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.
17729 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17731 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17733 2005-06-29 Roman Kennke <roman@kennke.org>
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
17742 * javax/swing/BoxLayout.java:
17743 Updated to use the new AWTUtilities.getVisibleChildren() method.
17745 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
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.
17758 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17760 * java/awt/Font.java: fixed API doc links.
17762 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17764 * java/awt/event/AWTEventListener.java: added imports to fix links
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.
17774 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
17784 org/omg/CosNaming/BindingIteratorOperations.java,
17785 org/omg/Dynamic/Parameter.java: New files.
17787 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17794 2005-06-28 Mark Wielaard <mark@klomp.org>
17796 From Christian Thalinger
17797 * doc/www.gnu.org/stories.wml: Add CACAO description.
17799 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17801 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17802 org/omg/CORBA/PolicyTypeHelper.java: New file.
17804 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17806 * javax/swing/table/AbstractTableModel.java: updated API docs,
17807 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17809 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
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
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
17827 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17829 NEWS: Added note about CORBA status in 1.6 release.
17831 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
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.
17846 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
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
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
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.
17870 2005-06-27 Mark Wielaard <mark@klomp.org>
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.
17878 2005-06-27 Roman Kennke <roman@kennke.org>
17880 * javax/swing/JComponent.java
17881 (getPreferredSize): Don't let the UI replace a manually set preferred
17884 2005-06-27 Roman Kennke <roman@kennke.org>
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.
17893 2005-06-27 Roman Kennke <roman@kennke.org>
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
17914 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17923 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17925 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17926 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17929 2005-06-27 Tom Tromey <tromey@redhat.com>
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.
17944 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17946 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17949 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17956 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17958 * javax/swing/plaf/ColorUIResource.java: documented
17959 IllegalArgumentExceptions in constructors;
17961 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
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.
17979 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
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.
17990 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17992 * javax/swing/JScrollPane.java
17993 (JScrollPane): Add Viewport at index 0 rather than after the
17994 JScrollBars. This complies with reference implementations.
17996 2005-05-14 Chris Burdess <dog@gnu.org>
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.
18003 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18026 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18040 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
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
18048 2005-06-24 Roman Kennke <roman@kennke.org>
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
18058 2005-06-24 Roman Kennke <roman@kennke.org>
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
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
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.
18075 2005-06-23 Sven de Marothy <sven@physto.se>
18077 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18079 2005-06-23 Sven de Marothy <sven@physto.se>
18081 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18083 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18085 * org/omg/CORBA/LocalObject.java: New file.
18087 2005-06-22 Mark Wielaard <mark@klomp.org>
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.
18099 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18101 * org/omg/IOP/ProfileIdHelper.java,
18102 omg/IOP/MultipleComponentProfileHelper.java,
18103 omg/IOP/MultipleComponentProfileHolder.java: New files.
18105 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
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
18113 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18115 * javax/swing/SwingUtilities.java:
18116 (layoutCompoundLabel): Added check for multi-line text.
18118 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
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
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().
18139 2005-06-22 Roman Kennke <roman@kennke.org>
18141 * javax/swing/plaf/basic/BasicLabelUI.java
18142 (installDefaults): JLabels are not opaque by default.
18144 2005-06-22 Roman Kennke <roman@kennke.org>
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
18152 2005-06-22 Mark Wielaard <mark@klomp.org>
18155 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18156 Set viewport, view and scrollLostener manually.
18158 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18167 2005-06-21 Lillian Angel <langel@redhat.com>
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
18175 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18188 2005-06-21 Lillian Angel <langel@redhat.com>
18190 * gnu/xml/aelfred2/XmlParser
18191 (parseAttribute): if (type.equals("CDATA") || type == null)
18192 this would always throw a NullPointerException if type is null.
18194 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18203 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18205 * org/omg/CORBA/CurrentHelper.java,
18206 org/omg/CORBA/CurrentHolder.java: New files.
18208 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18210 * org/omg/CORBA/Current.java,
18211 org/omg/CORBA/CurrentOperations.java: Documentation update.
18213 2005-06-20 Mark Wielaard <mark@klomp.org>
18215 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18216 Initialize desktopPane before use.
18218 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18220 * javax/swing/text/html/HTML.java: Added public parameterless
18221 constructor for Tag.
18223 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18225 * org/omg/CORBA/PolicyListHolder.java,
18226 org/omg/CORBA/PolicyListHelper.java: New files.
18228 2005-06-20 Lillian Angel <langel@redhat.com>
18230 * javax/swing/DefaultDesktopManager.java
18231 (getBoundsForIconOf): No reason to check if desktopPane is null
18232 after dereferencing desktopPane in code. Fixes bug #13461.
18234 2005-06-20 Lillian Angel <langel@redhat.com>
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.
18241 2005-06-20 Roman Kennke <roman@kennke.org>
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.
18270 2005-06-20 Roman Kennke <roman@kennke.org>
18272 * javax/swing/JComponent.java
18273 (getPreferredSize): Make sure that preferredSize is greater than
18275 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18276 into the method getPreferredSize().
18278 2005-06-20 Roman Kennke <roman@kennke.org>
18280 * javax/swing/JComponent.java
18281 (setOpaque): Don't revalidate and repaint when the opaque property
18282 is changed (at least not here).
18284 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18286 * javax/swing/text/html/HTMLEditorKit.java:
18287 Inherit from StyledEditorKit, Cloneable, Serializable and adding
18289 (handleStartTag): Fixed typo in comment.
18291 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18298 2005-06-19 Mark Wielaard <mark@klomp.org>
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.
18306 2005-06-18 Chris Burdess <dog@bluezoo.org>
18308 * java/util/logging/LogManager.java: Set default level of root
18311 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18313 * org/omg/IOP/TransactionService.java,
18314 org/omg/IOP/CodeSets.java: New files.
18316 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18339 2005-06-17 Tom Tromey <tromey@redhat.com>
18341 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18342 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18344 (JIKESENCODING): New subst.
18346 2005-06-17 Keith Seitz <keiths@redhat.com>
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
18352 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18353 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
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
18360 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18361 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18363 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
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.
18383 2005-06-17 Lillian Angel <langel@redhat.com>
18385 * javax/swing/ToolTipManager.java
18386 (mousePressed): Check if currentComponent is null.
18387 If so, it should be equal to the current source.
18390 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
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
18403 (MouseInputHandler.MouseClicked): Added check for control
18406 2005-06-17 Roman Kennke <roman@kennke.org>
18408 * java/io/DataInputStream.java:
18409 Reverted my patch from 2005-06-15.
18411 2005-06-16 Robert Schuster <thebohemian@gmx.net>
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
18424 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18426 * gnu/CORBA/CDR/uncObjectOutputStream.java,
18427 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18429 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18438 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
18448 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18471 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
18473 * gnu/java/net/protocol/http/HTTPURLConnection.java
18474 (getHeaderFieldKey): Check index.
18476 2005-06-15 Roman Kennke <roman@kennke.org>
18478 * java/io/DataInputStream.java
18479 (readLine): Added checks for InputStream that support have a pos field
18480 for repositioning the stream.
18482 2005-06-15 Mark Wielaard <mark@klomp.org>
18484 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18487 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18489 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18491 2005-06-14 Keith Seitz <keiths@redhat.com>
18493 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18494 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18496 2005-06-14 Tom Tromey <tromey@redhat.com>
18498 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18500 * lib/Makefile.am (genclasses): Pass top_srcdir to
18502 * m4/acinclude.m4: Quote default value of vm_classes.
18504 2005-06-14 Mark Wielaard <mark@klomp.org>
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.
18511 2005-06-14 Tom Tromey <tromey@redhat.com>
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.
18519 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18521 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18522 Fixed pixelBuffer array index.
18524 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18526 Classpath bug #13353:
18527 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18528 Append fragments (#ref) to URLs.
18530 2005-06-14 Mark Wielaard <mark@klomp.org>
18532 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18534 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
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.
18542 2005-06-14 Mark Wielaard <mark@klomp.org>
18544 * lib/standard.omit: Add gnu/classpath/jdwp.
18546 2005-06-13 Keith Seitz <keiths@redhat.com>
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.
18570 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18572 * java/awt/image/SampleModel.java (getPixels): Fixed array
18575 2005-06-13 Keith Seitz <keiths@redhat.com>
18577 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18579 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18581 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18582 range of the returned indexes.
18584 2005-06-13 Roman Kennke <roman@kennke.org>
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
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.
18600 2005-06-13 Roman Kennke <roman@kennke.org>
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.
18607 2005-06-13 Roman Kennke <roman@kennke.org>
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.
18614 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18616 * org/omg/SendingContext/Runtime.java: Deleted.
18617 * org/omg/SendingContext/RunTime.java: Added.
18619 2005-06-13 Roman Kennke <roman@kennke.org>
18621 * javax/swing/text/DateFormatter.java:
18622 Implemented new class.
18623 * javax/swing/JFormattedTextField.java
18624 (setValue): Added conversion from value to text.
18626 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18628 * java/text/MessageFormat.java (parse): When parsing strings, check
18629 for an empty pattern trailer.
18631 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
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
18643 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18656 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18684 2005-06-10 Roman Kennke <roman@kennke.org>
18686 * javax/swing/text/InternationalFormatter.java:
18687 Implemented new class.
18689 2005-06-10 Roman Kennke <roman@kennke.org>
18691 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18692 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18694 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18696 2005-06-10 Roman Kennke <roman@kennke.org>
18698 * javax/swing/JTextArea.java
18699 (getPreferredSize): Implemented new method. This is overridden
18700 in order to support custom set rows and columns.
18702 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18711 2005-06-10 Sven de Marothy <sven@physto.se>
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.
18717 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
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.
18729 * java/awt/MenuItem.java (label): Initialize to empty string.
18731 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18733 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18736 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
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
18745 * INSTALL: Document Cairo 0.5.0 requirement.
18747 * configure.ac: Require Cairo 0.5.0.
18749 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
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.
18761 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
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.
18768 2005-06-08 Roman Kennke <roman@kennke.org>
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.
18778 2005-06-08 Roman Kennke <roman@kennke.org>
18780 * javax/swing/JFormattedTextField.java
18781 (getActions): Call super.getActions instead of throwing an exception.
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.
18788 2005-06-08 Roman Kennke <roman@kennke.org>
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.
18798 2005-06-08 Roman Kennke <roman@kennke.org>
18800 * javax/swing/JComponent.java
18801 (setMinimumSize): Adjust preferredSize and maximumSize when
18802 minimumSize is greater than preferred or maximumSize.
18804 2005-06-08 Roman Kennke <roman@kennke.org>
18806 * javax/swing/text/DefaultEditorKit.java:
18807 Added some API documentation.
18809 2005-06-08 Roman Kennke <roman@kennke.org>
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.
18817 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
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.
18829 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18831 * doc/www.gnu.org/home.wml: Added "omg.org"
18833 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18843 2005-06-06 Sven de Marothy <sven@physto.se>
18845 * javax/swing/JLabel.java
18846 (JLabel): Horizontal justification changed to default to LEADING.
18848 2005-06-06 Roman Kennke <roman@kennke.org>
18850 * javax/swing/text/DefaultFormatter.java:
18851 Implemented new class.
18853 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18855 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18856 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18858 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18860 * org/omg/CORBA/StringValueHelper.java,
18861 org/omg/CORBA/WStringValueHelper.java: New helpers.
18862 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18864 2005-06-06 Roman Kennke <roman@kennke.org>
18866 * javax/swing/JFrame.java:
18867 Added the two missing constructors that take
18868 java.awt.GraphicsConfiguration objects as arguments.
18870 2005-06-06 Roman Kennke <roman@kennke.org>
18872 * javax/swing/JTree.java
18873 (removeDescendantSelectedPaths): Implemented new method.
18875 2005-06-06 Roman Kennke <roman@kennke.org>
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
18882 2005-06-06 Roman Kennke <roman@kennke.org>
18884 * javax/swing/plaf/basic/BasicTextUI.java
18885 (getKeymapName): Removed debug statement.
18887 2005-06-06 Roman Kennke <roman@kennke.org>
18889 * javax/swing/plaf/basic/BasicTextUI.java
18890 (getKeymapName): Added API documentation comments.
18892 2005-06-06 Roman Kennke <roman@kennke.org>
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
18899 2005-06-06 Sven de Marothy <sven@physto.se>
18901 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18902 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18904 2005-06-05 Tom Tromey <tromey@redhat.com>
18906 * java/lang/Class.java (resourcePath): Reindented.
18908 2005-06-05 Tom Tromey <tromey@redhat.com>
18910 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18912 2005-06-06 Sven de Marothy <sven@physto.se>
18914 * gnu/java/awt/peer/gtk/GtkImage.java
18915 (getSource, deliver): Added null checks.
18916 * java/awt/image/RGBImageFilter.java
18917 (filterRGBPixels): Reimplement.
18919 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18921 * org/omg/CORBA/VisibilityHelper.java: New helper.
18923 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18925 * org/omg/stub/java/rmi/_Remote_Stub.java:
18926 Inheriting from Stub, Remote and Serializable.
18928 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18947 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18949 * javax/swing/event/TreeSelectionEvent.java
18950 (getPaths): Return a cloned copy.
18951 (isAddedPath): Implemented.
18952 (cloneWithSource): Likewise.
18954 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18956 * javax/swing/event/TreeSelectionEvent.java:
18959 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18961 * javax/swing/tree/TreePath.java
18962 (toString): Implemented.
18964 2005-06-05 Sven de Marothy <sven@physto.se>
18966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18967 (getPixels): Handle pixbufs which don't have alpha.
18969 2005-06-04 Tom Tromey <tromey@redhat.com>
18971 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
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):
18990 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
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.
19002 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19016 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19018 * org/omg/stub/java/rmi/_Remote_Stub.java,
19019 org/omg/stub/java/rmi/package.html: New package.
19021 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19023 * org/omg/Messaging/SyncScopeHelper.java
19024 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19025 org/omg/Messaging/package.html: New package.
19027 2005-06-04 Michael Koch <konqueror@gmx.de>
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):
19035 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19037 * AUTHORS (Roman Kennke): New author.
19039 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19047 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19057 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19059 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19060 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19062 * gnu/CORBA/CDR/uncObjectInputStream.java,
19063 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19066 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19091 2005-06-03 Roman Kennke <roman@kennke.org>
19093 * javax/swing/plaf/basic/BasicListUI.java
19094 (damageLayout): Check for list beeing null before revalidating
19097 2005-06-03 Roman Kennke <roman@kennke.org>
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.
19104 2005-06-03 Roman Kennke <roman@kennke.org>
19106 * javax/swing/JTextArea.java
19107 (constructor): Set preferredSize to a sane default.
19109 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19118 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19120 * org/omg/CORBA/SendingContext/Runtime.java,
19121 org/omg/CORBA/SendingContext/RunTimeOperations.java:
19122 Fixing the package statement.
19124 2005-06-03 Roman Kennke <roman@kennke.org>
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
19134 2005-06-03 Sven de Marothy <sven@physto.se>
19136 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19137 Removed declarations for the previously removed native methods.
19139 2005-06-03 Roman Kennke <roman@kennke.org>
19141 * javax/swing/SwingUtilites.java
19142 (replaceUIActionMap): Fixed condition in while loop that caused
19145 2005-06-03 Roman Kennke <roman@kennke.org>
19147 * javax/swing/plaf/basic/BasicTableUI.java
19148 (uninstallDefault): Don't set properties to null, this corrupts
19151 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
19154 Fix permissions problem with creation of META-INF tree.
19156 2005-06-02 Sven de Marothy <sven@physto.se>
19158 * java/awt/Component.java
19159 (setBackgroundColor): Return if the color equals the existing bgcolor.
19161 2005-06-02 Sven de Marothy <sven@physto.se>
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.
19168 2005-06-02 Sven de Marothy <sven@physto.se>
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:
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:
19204 2005-06-01 Tom Tromey <tromey@redhat.com>
19206 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19208 2005-06-01 Tom Tromey <tromey@redhat.com>
19210 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19213 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19215 * org/omg/SendingContext/package.html,
19216 org/omg/SendingContext/RunTimeOperations.java,
19217 org/omg/SendingContext/Runtime.java: New package.
19219 2005-06-01 Roman Kennke <roman@kennke.org>
19221 * javax/swing/text/DefaultStyledDocument.java
19222 (setLogicalStyle): Implemented this method.
19224 2005-06-01 Sven de Marothy <sven@physto.se>
19226 * java/util/GregorianCalendar.java
19227 (setTimeInMillis): Recompute time fields.
19229 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19239 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19241 * org/omg/CosNaming/IstringHelper.java: New class.
19243 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19245 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19246 check for native encoding.
19248 2005-06-01 Roman Kennke <roman@kennke.org>
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
19255 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19257 * gnu/CORBA/Functional_ORB.java (serveStep),
19258 gnu/CORBA/gnuRequest.java (submit),
19259 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19262 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19264 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19265 the port number in the local variable.
19267 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19274 2005-06-01 Roman Kennke <roman@kennke.org>
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.
19281 2005-06-01 Roman Kennke <roman@kennke.org>
19283 * javax/swing/text/PlainDocument.java
19284 (removeUpdate): Fixed indices in call to rootElement.replace().
19286 2005-06-01 Roman Kennke <roman@kennke.org>
19288 * javax/swing/JComponent.java
19289 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19290 are delivered to registered KeyListeners.
19292 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19298 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19300 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19301 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19303 2005-06-01 Sven de Marothy <sven@physto.se>
19305 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19306 (parseTime, getDateParams): New private methods.
19308 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
19310 * gnu/java/awt/GradientPaintContext.java: New file.
19311 * java/awt/GradientPaint.java: Implemented.
19312 * java/awt/image/IndexColorModel.java: Reimplemented.
19314 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19334 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19336 * java/net/ServerSocket.java
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.
19344 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
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.
19355 2005-05-31 Sven de Marothy <sven@physto.se>
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).
19362 2005-05-30 Roman Kennke <roman@kennke.org>
19364 * javax/swing/JTree.java
19365 (getNextMatch): Implemented new method.
19367 2005-05-30 Roman Kennke <roman@kennke.org>
19369 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19370 (createUI): Do not share one instance of MetalSplitPaneUI
19371 between multiple JSplitPanes.
19373 2005-05-30 Roman Kennke <roman@kennke.org>
19375 * javax/swing/JComponent.java:
19376 Made JComponent.AccessibleJComponent implement
19377 AccessibleExtendedComponent.
19379 2005-05-30 Roman Kennke <roman@kennke.org>
19381 * javax/swing/JButton.java
19382 (constructor): Set initial actionCommand equal to the buttons label.
19384 2005-05-30 Roman Kennke <roman@kennke.org>
19386 * javax/swing/JList.java
19387 (getNextMatch): Implemented new method.
19388 (getCellBounds): Implemented new method.
19390 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19392 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19393 Implemented support for the subsequent invocations reusing the same
19395 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19396 NO_IMPLEMENT, not MARSHAL for Little Endian request.
19398 2005-05-30 Roman Kennke <roman@kennke.org>
19400 * javax/swing/JLayeredPane.java
19401 (putLayer): Implemented new method.
19403 2005-05-30 Roman Kennke <roman@kennke.org>
19405 * javax/swing/JFileChooser.java:
19406 Fixed values of some constant fields.
19408 2005-05-30 Roman Kennke <roman@kennke.org>
19410 * javax/swing/SwingUtilities.java:
19411 (getWindowAncestor): This method has to be static instead of
19414 2005-05-29 Michael Koch <konqueror@gmx.de>
19416 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19418 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19428 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19430 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19431 the property-configurable time-outs.
19433 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19440 2005-05-27 Roman Kennke <roman@kennke.org>
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.
19460 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
19462 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19463 lightweight peers specially.
19465 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19467 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19469 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19471 * omg/org/CORBA/DynValue.java: New interface.
19473 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19475 * omg/org/CORBA/package.html: Documentation update.
19477 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19487 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19489 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19490 (connect()): Reverted the removal of the exception
19493 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
19500 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
19507 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
19517 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
19519 * examples/Makefile.am:
19520 Fix command-line options for ecj.
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.
19529 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19531 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19532 (create): Prevent min == max scrollbars.
19533 (setValues): Likewise.
19535 * java/awt/Component.java (enableInputMethods): Implement.
19537 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19539 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19541 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19549 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19551 * NEWS: Add entry describing GTK scrollbar peer change.
19552 * INSTALL: Bump GTK requirement to 2.6.x.
19554 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
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.
19565 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19567 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
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.
19574 2005-05-25 Roman Kennke <roman@kennke.org>
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.
19583 2005-05-25 Roman Kennke <roman@kennke.org>
19585 * javax/swing/JLayeredPane.java
19586 (static getLayer): Add cast to force a call to the instance method
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.
19593 2005-05-25 Roman Kennke <roman@kennke.org>
19595 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19596 (paint): Added check to make sure the split pane divider has
19599 2005-05-25 Michael Koch <konqueror@gmx.de>
19601 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19602 (connetJObject): Removed.
19604 2005-05-25 Michael Koch <konqueror@gmx.de>
19606 * java/util/Locale.java (getISOStrings):
19607 Re-implemented for locale properties files.
19609 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
19617 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19619 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19621 2005-05-24 Gary Benson <gbenson@redhat.com>
19623 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19624 Handle DateFormat.DEFAULT case correctly.
19626 2005-05-24 Mark Wielaard <mark@klomp.org>
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.
19638 2005-05-23 Mark Wielaard <mark@klomp.org>
19640 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19642 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
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.
19659 2005-05-23 Tom Tromey <tromey@redhat.com>
19661 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19663 * lib/Makefile.am (GCJF): New variable.
19664 (JAVAC): Use it. Add -encoding option where needed.
19666 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
19673 2005-05-23 Roman Kennke <roman@kennke.org>
19675 * javax/swing/text/JTextComponent.java
19676 (getPreferredScrollableViewportSize): Implemented this method.
19677 (getScrollableUnitIncrement): Implemented this method.
19678 (getScrollableBlockIncrement): Implemented this method.
19680 2005-05-23 Roman Kennke <roman@kennke.org>
19682 * javax/swing/JTextArea.java
19683 (getPreferredScrollableViewportSize): Added and implemented
19685 (getScrollableUnitIncrement): Added and implemented new
19688 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19696 2005-05-23 Roman Kennke <roman@kennke.org>
19698 * javax/swing/JLayeredPane.java
19699 (getLayer): Added and implemented new (static) method.
19701 2005-05-23 Roman Kennke <roman@kennke.org>
19703 * javax/swing/JFileChooser.java
19704 (constructor(String, FileSystemView)): Added constructor.
19706 2005-05-23 Roman Kennke <roman@kennke.org>
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).
19716 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
19724 2005-05-23 Roman Kennke <roman@kennke.org>
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.
19731 2005-05-23 Roman Kennke <roman@kennke.org>
19733 * javax/swing/DefaultListSelectionModel.java
19734 (fireValueChanged(boolean)): Added and implemented this method.
19736 2005-05-23 Roman Kennke <roman@kennke.org>
19738 * javax/swing/SwingUtilities.java:
19739 (getWindowAncestor): Added and implemented this method.
19741 2005-05-23 Roman Kennke <roman@kennke.org>
19743 * javax/swing/JFileChooser.java:
19744 Fixed the values of several public constant fields.
19746 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19748 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19750 2005-05-23 Roman Kennke <roman@kennke.org>
19752 * javax/swing/plaf/basic/BasicLookAndFeel.java
19753 (initComponentDefaults): Uncommented code that has accidentally
19754 been commented out.
19756 2005-05-22 Roman Kennke <roman@kennke.org>
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.
19763 2005-05-22 Roman Kennke <roman@kennke.org>
19765 * javax/swing/tree/TreePath.java
19766 (getParentPath): Return null if this path only has no parent.
19768 2005-05-22 Roman Kennke <roman@kennke.org>
19770 * javax/swing/plaf/basic/BasicTextUI.java:
19771 (getMaximumSize): Fixed comment.
19773 2005-05-22 Roman Kennke <roman@kennke.org>
19775 * javax/swing/tree/TreePath.java:
19776 Reformatted this file in order to match our coding style.
19778 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19780 * org/omg/CORBA/ServerRequest.java,
19781 org/omg/CORBA/DynamicImplementation.java:
19784 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19786 * gnu/java/security/provider/SHA1PRNG.java
19787 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19789 (SHA1PRNG) Added documentation.
19791 2005-05-22 Roman Kennke <roman@kennke.org>
19793 * javax/swing/plaf/basic/BasicTextUI.java
19794 (getMaximumSize): Implemented this method.
19796 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19798 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19801 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19803 * org/omg/CORBA/ServiceInformation.java,
19804 org/omg/CORBA/ServiceInformationHelper.java,
19805 org/omg/CORBA/ServiceInformationHolder: New files.
19807 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19809 * org/omg/CORBA/ServiceDetail.java,
19810 org/omg/CORBA/ServiceDetailHelper.java,
19811 gnu/CORBA/ServiceDetailHolder.java: New files.
19813 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19815 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19817 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
19825 2005-05-21 Andreas Jaeger <aj@suse.de>
19827 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19830 2005-05-21 Archie Cobbs <archie@dellroad.org>
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
19848 2005-05-21 Michael Koch <konqueror@gmx.de>
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.
19886 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19888 * java/text/DateFormatSymbols.java:
19889 (getStringArray(java.util.ResourceBundle,String)):
19890 Fixed parsing of new property files.
19891 (getZoneStrings(java.util.ResourceBundle)):
19894 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19897 (area_updated): Delete jpixels reference after use to avoid wasting references.
19899 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19900 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19902 2005-05-20 Roman Kennke <roman@kennke.org>
19904 * java/awt/DefaultKeyboardFocusManager.java:
19905 Documentation fixes.
19907 2005-05-20 Roman Kennke <roman@kennke.org>
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
19914 (setCare): Register caret with the CaretBlinkTimer.
19915 * javax/swing/text/DefaultCaret.java:
19916 Set a good blink rate of 500ms.
19918 2005-05-20 Roman Kennke <roman@kennke.org>
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.
19926 2005-05-20 Roman Kennke <roman@kennke.org>
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.
19934 2005-05-20 Roman Kennke <roman@kennke.org>
19936 * java/awt/Component.java
19937 (dispatchEventImpl): Let MouseEvents trigger a focus change
19938 on lightweight components.
19940 2005-05-20 Roman Kennke <roman@kennke.org>
19942 * javax/swing/JTextField.java
19943 (constructor): Set default value for the horizontalAlignment
19946 2005-05-20 Roman Kennke <roman@kennke.org>
19948 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19949 (setButtonIcons): Added checks for null references.
19951 2005-05-20 Roman Kennke <roman@kennke.org>
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.
19959 2005-05-20 Roman Kennke <roman@kennke.org>
19961 * javax/swing/SwingUtilities.java
19962 (convertPoint): Check for visibility of source and destination
19963 before calling convertPointToScreen or convertPointFromScreen.
19965 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
19973 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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):
19980 org/omg/CORBA/portable/ServantObject.java (servant):
19981 Fixing typo in the field name.
19983 2005-05-20 Michael Koch <konqueror@gmx.de>
19985 * scripts/generate-locale-list.sh:
19986 Use the new locale properties files.
19988 2005-05-20 Robert Schuster <thebohemian@gmx.net>
19990 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
19992 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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.
20029 2005-05-19 Roman Kennke <roman@kennke.org>
20031 * javax/swing/SizeRequirements.java
20032 (constructors): Implemented.
20033 (getTiledSizeRequirements): Implemented.
20034 (calculateTiledPositions): Implemented.
20036 2005-05-19 Roman Kennke <roman@kennke.org>
20038 * javax/swing/SizeRequirements.java:
20039 Added API documentation for this class.
20041 2005-05-19 Roman Kennke <roman@kennke.org>
20043 * javax/swing/SizeRequirements.java:
20044 Reformatted file to meet our coding standards.
20046 2005-05-19 Roman Kennke <roman@kennke.org>
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.
20054 2005-05-19 Roman Kennke <roman@kennke.org>
20056 * javax/swing/FocusManager.java:
20057 Reformatted this file to match our coding standard.
20059 2005-05-19 Roman Kennke <roman@kennke.org>
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).
20065 2005-05-19 Roman Kennke <roman@kennke.org>
20067 * javax/swing/plaf/metal/MetalComboBoxUI.java
20068 (createUI): Do not share instances of this UI class between
20069 different JComboBoxes.
20071 2005-05-19 Kim Ho <kho@luxsci.net>
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
20077 * javax/swing/JFileChooser.java: Implemented.
20078 * javax/swing/filechooser/FileSystemView.java: Implemented.
20079 * javax/swing/filechooser/UnixFileSystemView.java: New file.
20081 * javax/swing/plaf/basic/BasicComboBoxUI.java:
20082 (intervalAdded): Set initial index to start.
20083 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20085 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20087 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20088 Commented out GIF properties for FileChooser stuff.
20090 2005-05-19 Michael Koch <konqueror@gmx.de>
20092 * lib/Makefile.am: Remove accidentally commited -nowarn option for
20095 2005-05-19 Michael Koch <konqueror@gmx.de>
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.
20111 2005-05-19 Michael Koch <konqueror@gmx.de>
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:
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:
20640 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20642 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20644 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20646 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20648 * gnu/java/security/provider/DSASignature.java: Import updates
20651 2005-05-18 Olga Rodimina <rodimina@redhat.com>
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
20661 (uninstallListeners): Remove code that removed mouseInputListener
20663 (popupMenuWillBecomeInvisible): If this popup menu is the last
20664 menu on the screen, then stop interrupting mouse events through
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.
20672 2005-05-18 Roman Kennke <roman@kennke.org>
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.
20679 2005-05-18 Roman Kennke <roman@kennke.org>
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.
20686 2005-05-18 Roman Kennke <roman@kennke.org>
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.
20693 2005-05-18 Roman Kennke <roman@kennke.org>
20695 * javax/swing/ImageIcon.java
20696 (AccessibleImageIcon): Added inner class for Accessibility support
20698 (getAccessibleContext): Added method for accessibility support
20701 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20703 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20704 (createCompatibleVolatileImage(int,int)): Implement.
20705 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20707 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20709 (createVolatileImage): Implement.
20710 (createBuffers): Likewise.
20711 (getBackBuffer): 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
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.
20730 2005-05-18 Roman Kennke <roman@kennke.org>
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.
20744 2005-05-18 Roman Kennke <roman@kennke.org>
20746 * java/awt/Window.java
20747 (isShowing): A Window can be showing even if its parent is not
20750 2005-05-18 Roman Kennke <roman@kennke.org>
20752 * java/util/prefs/AbstractPreferences.java
20753 (flushNode): Changed toArray() call to toArray(new String[0]) call
20754 to avoid casting errors.
20756 2005-05-18 Roman Kennke <roman@kennke.org>
20758 * javax/swing/text/JTextComponent.java
20759 (constructor): Make text components editable by default.
20761 2005-05-18 Roman Kennke <roman@kennke.org>
20763 * javax/swing/UIManager.java
20764 (toString): Added method.
20766 2005-05-18 Roman Kennke <roman@kennke.org>
20768 * javax/swing/SwingUtilities.java
20769 (getUIInputMap): Added method.
20770 (getUIActionMap): Added method.
20772 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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:
20786 2005-05-18 Roman Kennke <roman@kennke.org>
20788 * javax/swing/JComponent.java
20789 (constructor): Make component requestFocusEnabled by default.
20790 (requestFocusInWindow): Added method.
20792 2005-05-18 Sven de Marothy <sven@physto.se>
20794 * java/text/SimpleDateFormat.java
20795 (computeOffset): Allow timezone to be first in the parsed String.
20797 2005-05-18 Sven de Marothy <sven@physto.se>
20799 * javax/swing/table/DefaultTableCellRenderer.java
20800 (getTableCellRendererComponent): Allow table parameter to be null.
20802 2005-05-17 Jan Roehrich <jan@roehrich.info>
20804 * javax/swing/JTree.java
20805 (getExpandedDescendants): Added method.
20807 2005-05-17 Roman Kennke <roman@kennke.org>
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
20817 (createModelListener): Added method.
20818 (getDefaultTreeModel): Added method.
20819 (convertValueToText): Added method.
20820 (paramString): Added method.
20822 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
20829 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20831 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20832 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20834 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20836 * org/omg/CORBA/PRIVATE_MEMBER.java,
20837 org/omg/CORBA/PUBLIC_MEMBER.java
20838 (value): Changing the type from int to short.
20840 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20842 * org/omg/CORBA/portable/OutputStream.java
20843 (read): Declaring and commenting the IOException.
20845 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20847 * org/omg/CosNaming/BindingIterator.java: Inherit from
20848 Serializable, IDLEntity and org.omg.CORBA.Object.
20850 2005-05-16 Tom Tromey <tromey@redhat.com>
20852 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20853 'this', not the class.
20855 2005-05-16 Tom Tromey <tromey@redhat.com>
20857 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20860 2005-05-16 Tom Tromey <tromey@redhat.com>
20862 * java/net/URI.java (unquote): Handle lower-case letters as well.
20864 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20867 gnu/regexp/RE.java: Add support for quoting constructs.
20869 2005-05-15 Tom Tromey <tromey@redhat.com>
20871 * java/lang/String.java (startsWith): Fixed javadoc.
20873 2005-05-15 Mark Wielaard <mark@klomp.org>
20875 * javax/swing/JComponent.java: Removed invalid char from comment.
20877 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20879 * org/omg/CORBA/TestContextList.java,
20880 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20882 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
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.
21047 2005-05-14 Chris Burdess <dog@gnu.org>
21049 * gnu/xml/dom/DomDocumentBuilder.java,
21050 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21052 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21053 end entity callbacks.
21055 2005-05-13 Roman Kennke <roman@kennke.org>
21057 * javax/swing/JDialog.java
21058 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21059 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21061 2005-05-13 Roman Kennke <roman@kennke.org>
21063 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21064 (createMessageArea): Enabled input components to be used
21067 2005-05-13 Roman Kennke <roman@kennke.org>
21069 * javax/swing/plaf/basic/BasicProgressBarUI.java
21070 (getPreferredSize): Changed implementation so that getGraphics()
21071 is not used (this triggers a NPE).
21073 2005-05-13 Roman Kennke <roman@kennke.org>
21075 * javax/swing/ScrollPaneLayout.java
21076 (getViewportBorderBounds): Documented methods.
21078 2005-05-13 Roman Kennke <roman@kennke.org>
21080 * javax/swing/RepaintManager.java:
21081 (getVolatileOffscreenBuffer): Added methods.
21083 2005-05-13 Roman Kennke <roman@kennke.org>
21085 * javax/swing/DefaultButtonModel.java:
21086 Removed superfluous semicolon.
21088 2005-05-13 Roman Kennke <roman@kennke.org>
21090 * javax/swing/AbstractButton.java
21091 (ButtonChangeListener): Added this inner class.
21093 2005-05-13 Roman Kennke <roman@kennke.org>
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.
21118 2005-05-12 Roman Kennke <roman@kennke.org>
21120 * examples/gnu/classpath/examples/swing/Demo.java:
21121 Added a JTable example.
21123 2005-05-12 Roman Kennke <roman@kennke.org>
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.
21130 2005-05-12 Roman Kennke <roman@kennke.org>
21132 * examples/gnu/classpath/examples/swing/Demo.java:
21133 Added examples for JEditorPane and JTree.
21135 2005-05-11 Roman Kennke <roman@kennke.org>
21137 * javax/swing/plaf/basic/DefaultMenuLayout.java:
21139 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21140 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21142 2005-05-11 Roman Kennke <roman@kennke.org>
21144 * javax/swing/AbstractCellEditor.java
21145 (constructor): Implemented.
21146 (isCellEditable): Implemented.
21147 (shouldSelectCell): Implemented.
21148 (stopCellEditing): Implemented.
21149 (cancelCellEditing): Implemented.
21151 2005-05-11 Roman Kennke <roman@kennke.org>
21153 * javax/swing/AbstractCellEditor.java:
21154 Documented this class.
21156 2005-05-11 Roman Kennke <roman@kennke.org>
21158 * javax/swing/AbstractCellEditor.java:
21159 Reformatted this file to our coding style.
21161 2005-05-11 Roman Kennke <roman@kennke.org>
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
21167 (installComponents): Added an empty border around the dialog.
21169 2005-05-11 Roman Kennke <roman@kennke.org>
21171 * javax/swing/text/View.java
21172 (insertUpdate) Removed a debug println statement.
21174 2005-05-11 Roman Kennke <roman@kennke.org>
21176 * javax/swing/plaf/basic/BasicTextUI.java
21177 (RootView.insertUpdate): Added. Forwards the update to the real
21179 (RootView.removeUpdate): Added. Forwards the update to the real
21181 (RootView.changedUpdate): Added. Forwards the update to the real
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
21215 (forwardUpdateToView): Added. Actually performs the forwarding of
21217 (updateLayout): Added. Makes sure that the display is in sync with
21220 2005-05-11 Roman Kennke <roman@kennke.org>
21222 * javax/swing/JTextField.java
21223 (createDefaultModel): Create and return a subclass of PlainDocument
21224 to allow newlines to be swallowed.
21226 2005-05-11 Mark Wielaard <mark@klomp.org>
21228 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21231 2005-05-10 David Daney <ddaney@avtrex.com>
21233 * java/util/BitSet.java (get(int, int)): Fix breakage when
21234 requested set doesn't start on a multiple of 64.
21236 2005-05-10 Tom Tromey <tromey@redhat.com>
21238 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21241 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
21243 * java/lang/ClassLoader.java
21244 (defaultGetSystemClassLoader): Refactored in three new methods.
21245 (createExtClassLoader, createSystemClassLoader,
21246 createAuxiliarySystemClassLoader): New methods.
21248 2005-05-06 Robert Schuster <thebohemian@gmx.net>
21250 * java/awt/Frame.java:
21251 (setUndecorated): Toggled boolean expression.
21253 2005-05-06 Mark Wielaard <mark@klomp.org>
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
21260 2005-05-06 Roman Kennke <roman@kennke.org>
21262 * javax/swing/text/PlainView.java
21263 (getPreferredSpan): Corrected the calculation of the span of
21266 2005-05-05 Chris Burdess <dog@gnu.org>
21268 * gnu/xml/transform/StreamSerializer.java: Produce compact,
21269 human-readable XML for non-UTF/ASCII encodings using NIO.
21271 2005-05-04 Mark Wielaard <mark@klomp.org>
21273 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21274 documentation of arguments match code.
21276 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21278 * java/awt/image/BufferStrategy.java: Document.
21280 * java/awt/BufferCapabilities.java: Document.
21282 2005-05-04 Tom Tromey <tromey@redhat.com>
21284 * java/nio/channels/FileLock.java (toString): Entirely avoid
21287 2005-05-04 Andrew Overholt <overholt@redhat.com>
21289 * java/nio/channels/FileLock.java (toString): Re-implement using
21292 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21294 * java/awt/ImageCapabilities.java: Document.
21296 * java/awt/image/VolatileImage.java: Unindent copyright header.
21298 2005-05-04 Roman Kennke <roman@kennke.org>
21300 * javax/swing/text/PlainView.java
21301 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21303 * javax/swing/text/Utilities.java
21304 (drawTabbedText): Initilialize local variable pos correctly.
21306 2005-05-04 Roman Kennke <roman@kennke.org>
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.
21317 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21319 * java/awt/image/VolatileImage.java: Document.
21321 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21323 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21324 (init_glib_threads): Check if threading system is already
21327 2005-05-03 Andrew Overholt <overholt@redhat.com>
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.
21334 2005-05-03 Roman Kennke <roman@kennke.org>
21336 * javax/swing/text/GapContent.java:
21337 Removed debugging output stuff, which I accidentally left in.
21339 2005-05-03 Roman Kennke <roman@kennke.org>
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.
21345 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
21347 * java/text/DecimalFormat.java
21348 (hashCode): Reimplemented and added API docs.
21350 2005-05-02 Michael Koch <konqueror@gmx.de>
21352 * lib/Makefile.am: Delete CVS directories and .cvsignore files
21353 for resources we copy into the release tarball.
21355 2005-05-01 Tom Tromey <tromey@redhat.com>
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.
21364 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
21366 * autogen.sh: Use glibtoolize on Darwin.
21368 2005-05-01 Mark Wielaard <mark@klomp.org>
21370 * configure.ac: Set version to 0.15+cvs.
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.
21376 2005-05-01 Mark Wielaard <mark@klomp.org>
21378 * NEWS: Add 0.15 release date and new features.
21379 * configure.ac: Set version to 0.15.
21381 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21382 (window_delete_cb): Don't use C++ style comments.
21384 * doc/api/Makefile.am (clean): Renamed.
21385 (clean-local): Renamed from clean.
21387 2005-04-30 Mark Wielaard <mark@klomp.org>
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.
21400 * NEWS: Document new interface and reference implementation.
21402 2005-04-30 Mark Wielaard <mark@klomp.org>
21404 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21407 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21409 * doc/hacking.texinfo: Added section about dealing with
21410 unrealistic code paths.
21412 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21414 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21417 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21419 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21420 (window_delete_cb): Made the function return TRUE.
21422 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21424 * NEWS: Documented aadition of
21425 "gnu.classpath.boot.library.path".
21427 2005-04-29 Dalibor Topic <robilad@kaffe.org>
21429 * java/nio/channels/FileChannelImpl.java
21430 (FileChannelImpl(Sting, int)): Removed.
21431 (FileChannelImpl(File, int)) Added. Check if opened file is a
21434 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21435 Call FileChannelImpl(File, int).
21437 * java/io/FileOutputStream.java (FileInputStream): Call
21438 FileChannelImpl(File, int).
21440 * java/io/RandomAccessFile.java (RandomAccessFile):
21441 Call FileChannelImpl(File, int). Switched constructors around.
21443 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
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.
21462 2005-04-29 Sven de Marothy <sven@physto.se>
21463 Mark Wielaard <mark@klomp.org>
21465 * java/nio/charset/Charset.java (defaultCharset): Use
21467 (provider): Check gnu.classpath.nio.charset.provider.iconv system
21468 property and return the IconvProvider when set.
21470 * NEWS: Document new character encoder framework.
21472 2005-04-29 Michael Koch <konqueror@gmx.de>
21474 * java/nio/charset/Charset.java
21475 (defaultCharset): Reformatted.
21477 2005-04-29 Michael Koch <konqueror@gmx.de>
21479 * gnu/java/net/protocol/http/HTTPConnection.java:
21480 (userAgent): Initialize from system properties.
21481 (initUserAgent): Removed.
21483 2005-04-29 Michael Koch <konqueror@gmx.de>
21485 * java/lang/ClassLoader.java:
21488 2005-04-29 Michael Koch <konqueror@gmx.de>
21490 * java/net/InetAddress.java
21491 (aton): Fixed javadoc.
21493 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21495 * NEWS: Documented the Java Beans API fixes.
21497 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21499 * java/beans/FeatureDescriptor.java:
21500 (getShortDescription): Implemented fallback mechanism and fixed
21501 documentation (fixes bug #12637).
21502 (getDisplayName): Dito.
21504 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21506 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21507 will now be set correctly.
21508 (flushCaches): Now flushes all cached intermediate data.
21510 2005-04-28 Michael Koch <konqueror@gmx.de>
21512 * javax/swing/JTextArea.java
21513 (replaceRange): Removed error throwing.
21515 2005-04-28 Michael Koch <konqueror@gmx.de>
21517 * java/security/AccessControlContext.java:
21520 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
21522 * java/security/Security.java (Security): Silence the warning about no
21523 providers found in the no debug case.
21525 2005-04-28 Michael Koch <konqueror@gmx.de>
21527 * java/nio/charset/Charset.java
21528 (providers2): Renamed from 'providers'.
21530 2005-04-27 Roman Kennke <roman@kennke.org>
21532 * javax/swing/plaf/basic/BasicScrollBarUI
21533 (getThumbBounds): Do not make thumb smaller than
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.
21541 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
21543 * java/net/URL.java: Remove org.metastatic.jessie from default
21544 protocol search path.
21546 2005-04-27 Roman Kennke <roman@kennke.org>
21548 * javax/swing/plaf/metal/MetalLookAndFeel
21549 (initComponentDefaults): Added some default colors.
21551 2005-04-27 Roman Kennke <roman@kennke.org>
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.
21558 2005-04-27 Chris Burdess <dog@gnu.org>
21560 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21561 absolute and relative paths in Location header.
21563 2005-04-27 Roman Kennke <roman@kennke.org>
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.
21579 2005-04-26 Tom Tromey <tromey@redhat.com>
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
21585 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
21587 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
21589 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21590 'false' to native lock().
21591 (lock): Pass 'true' to native lock().
21593 2005-04-26 Tom Tromey <tromey@redhat.com>
21595 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21596 Removed unused field.
21597 (IconvCharset): Updated.
21599 2005-04-26 Chris Burdess <dog@gnu.org>
21601 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21602 FileNotFoundException and implement getErrorStream on 404.
21604 2005-04-26 Tom Tromey <tromey@redhat.com>
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
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
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
21634 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21636 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21637 Now package-private.
21638 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
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
21659 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21661 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21663 * javax/swing/RepaintManager.java (globalManager): Now
21665 * javax/swing/JFormattedTextField.java (editValid): Now
21667 * javax/swing/JColorChooser.java (makeModal): Now
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
21679 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21681 * java/awt/MenuComponent.java (focusListener): Now
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
21688 * gnu/javax/swing/text/html/parser/support/Parser.java
21689 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21691 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21693 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21694 clip, transform, font, comp): Now package-private.
21696 2005-04-26 Tom Tromey <tromey@redhat.com>
21698 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21701 2005-04-26 Roman Kennke <roman@kennke.org>
21703 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21704 (getPropertyPrefix): Added.
21706 2005-04-26 Roman Kennke <roman@kennke.org>
21708 * javax/swing/plaf/basic/BasicButtonUI.java
21709 (getPropertyPrefix): Added.
21710 (installDefaults): Use getPropertyPrefix instead of hard-coded
21713 2005-04-26 Roman Kennke <roman@kennke.org>
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.
21720 2005-04-26 David Daney <ddaney@avtrex.com>
21722 * java/net/InetAddress.java (InetAddress): Make a private copy of
21724 * java/net/Inet4Address.java (getAddress): Return a copy of the
21726 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21728 (getAddress): Return a copy of the address.
21731 2005-04-26 Michael Koch <konqueror@gmx.de>
21733 * javax/swing/ImageIcon.java:
21734 Merged copyright with GCJ.
21736 2005-04-25 Tom Tromey <tromey@redhat.com>
21738 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21740 2005-04-25 Mark Wielaard <mark@klomp.org>
21742 * iconv.m4: New file.
21743 * configure.ac: Use AM_ICONV.
21744 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
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.
21775 2005-04-25 Sven de Marothy <sven@physto.se>
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.
21784 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21786 * java/awt/Transparency.java
21787 (getTransparency): fixed API docs.
21789 2005-04-25 Roman Kennke <roman@kennke.org>
21791 * javax/swing/plaf/basic/BasicScrollBarUI.java
21792 (initDefaults): Initialize thumb*Color fields correctly.
21794 2005-04-25 Roman Kennke <roman@kennke.org>
21796 * javax/swing/text/GapContent.java:
21797 Added API comments.
21799 2005-04-25 Roman Kennke <roman@kennke.org>
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.
21807 2005-04-25 Roman Kennke <roman@kennke.org>
21809 * javax/swing/text/AbstractDocument.java:
21810 Added FIXME comments. This class still has to be
21811 implemented thread-safe.
21813 2005-04-25 Roman Kennke <roman@kennke.org>
21815 * javax/swing/tree/DefaultTreeSelectionModel.java
21816 (DefaultTreeSelectionModel): Initialize listenerList here.
21818 2005-04-25 Roman Kennke <roman@kennke.org>
21820 * javax/swing/plaf/metal/MetalTextFieldUI.java
21821 (createUI): Return one instance per Component instead of a
21824 2005-04-24 Tom Tromey <tromey@redhat.com>
21826 * native/jni/Makefile.am (JNIDIRS): New macro.
21828 * configure.ac (--enable-core-jni): New option.
21829 * NEWS: Document new option.
21831 2005-04-24 Tom Tromey <tromey@redhat.com>
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.
21839 2005-04-24 Tom Tromey <tromey@redhat.com>
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.
21846 2005-04-24 Tom Tromey <tromey@redhat.com>
21848 * configure.ac: Formatting fixes.
21850 2005-03-22 Mike Stump <mrs@apple.com>
21852 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21854 2005-04-23 Tom Tromey <tromey@redhat.com>
21856 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21859 2005-04-23 Mark Wielaard <mark@klomp.org>
21861 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21862 to MalformedURLException.
21864 2005-04-23 Michael Koch <konqueror@gmx.de>
21866 * java/net/ServerSocket.java
21867 (getChannel): Improved javadoc comment.
21869 2005-04-23 Roman Kennke <roman@kennke.org>
21871 * javax/swing/text/Document.java:
21872 Added API documentation comments.
21874 2005-04-23 Roman Kennke <roman@kennke.org>
21876 * javax/swing/text/AbstractDocument.java
21877 (getDocumentProperties): Implemented.
21878 (setDocumentProperties): Implemented.
21879 (getProperty): Implemented.
21880 (putProperty): Implemented.
21882 2005-04-22 Tom Tromey <tromey@redhat.com>
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'.
21890 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21892 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21893 (connectSignals): Realize the window widget after connecting
21896 2005-04-22 Roman Kennke <roman@kennke.org>
21898 * javax/swing/BoxLayout
21899 (preferredLayoutSize): Fixed computation so that it correctly
21900 adds the top and bottom insets of the container.
21902 2005-04-22 Roman Kennke <roman@kennke.org>
21904 * javax/swing/plaf/basic/BasicMenuItemUI.java
21905 (paintText): Make use of the 'selectionForeground' UI default
21908 2005-04-22 Roman Kennke <roman@kennke.org>
21910 * javax/swing/plaf/basic/BasicLookAndFeel.java
21911 (initSystemColorDefaults): Modified colors to match the
21912 BasicLookAndFeel in the reference implementation.
21913 (initComponentDefaults): Likewise.
21915 2005-04-22 Tom Tromey <tromey@redhat.com>
21917 * doc/vmintegration.texinfo (Introduction): Typo fix.
21918 (Initialization): Removed redundant 'current'.
21920 2005-04-22 Michael Koch <konqueror@gmx.de>
21922 * gnu/classpath/SystemProperties.java:
21925 2005-04-21 Casey Marshall <csm@gnu.org>
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.
21933 2005-04-21 Michael Koch <konqueror@gmx.de>
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.
21939 2005-04-20 Roman Kennke <roman@kennke.org>
21941 * javax/swing/plaf/basic/BasicLookAndFeel.java
21942 (initComponentDefaults): Changed Button.border to be
21943 BasicBorders.getButtonBorder as it should be.
21945 2005-04-20 Roman Kennke <roman@kennke.org>
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
21952 2005-04-20 Sven de Marothy <sven@physto.se>
21954 * java/io/OutputStreamWriter.java:
21955 (close): Do nothing on multiple closes.
21957 2005-04-20 Roman Kennke <roman@kennke.org>
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.
21965 2005-04-20 Roman Kennke <roman@kennke.org>
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.
21973 2005-04-20 Roman Kennke <roman@kennke.org>
21975 * javax/swing/plaf/metal/MetalLookAndFeel.java
21976 (getDefaults): Call addCustomEntriesToTable on the theme.
21978 2005-04-20 Roman Kennke <roman@kennke.org>
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.
21995 2005-04-20 Sven de Marothy <sven@physto.se>
21997 * java/nio/charset/Charset.java:
21998 (defaultCharset()): New method.
21999 Status updated to 1.5
22001 2005-04-20 Sven de Marothy <sven@physto.se>
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:
22058 2005-04-19 Michael Koch <konqueror@gmx.de>
22060 * java/awt/geom/QuadCurve2D.java:
22061 Fixed Brian Gough's name for real.
22063 2005-04-19 Roman Kennke <roman@kennke.org>
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.
22074 2005-04-19 Roman Kennke <roman@kennke.org>
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.
22084 2005-04-19 Roman Kennke <roman@kennke.org>
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.
22091 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22093 * java/net/URL.java:
22094 (toURI()): Implemented.
22096 2005-04-18 Roman Kennke <roman@kennke.org>
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.
22103 2005-04-18 Roman Kennke <roman@kennke.org>
22105 * javax/swing/plaf/metal/MetalBorders:
22106 (PopupMenuBorder): Added.
22107 * javax/swing/plaf/metal/MetalLookAndFeel
22108 (initComponentDefaults): Added PopupMenuBorder.
22110 2005-04-18 Sven de Marothy <sven@physto.se>
22112 * java/io/InputStreamReader.java:
22113 (read): Fix several bugs leading to incorrect length being returned.
22115 2005-04-18 Sven de Marothy <sven@physto.se>
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.
22123 2005-04-18 Roman Kennke <roman@kennke.org>
22125 * javax/swing/tree/DefaultTreeSelectionModel.java:
22126 Added API documentation all over the class.
22128 2005-04-18 Sven de Marothy <sven@physto.se>
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,
22143 2005-04-18 Roman Kennke <roman@kennke.org>
22145 * java/lang/String.java:
22146 Make value, offset and count fields package private instead
22149 2005-04-18 Roman Kennke <roman@kennke.org>
22151 * javax/swing/plaf/basic/BasicScrollPaneUI.java
22152 (installDefaults): Link managed JScrollPane in instance field.
22153 (uninstallDefaults): Unlink managed JScrollPane in instance field.
22155 2005-04-18 Roman Kennke <roman@kennke.org>
22157 * javax/swing/plaf/basic/BasicScrollBarUI.java
22158 (PropertyChangeHandler.propertyChange): Add default
22159 to switch statement to avoid errors with unusual values
22161 (installComponents): Likewise.
22163 2005-04-18 Roman Kennke <roman@kennke.org>
22165 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22166 (createUI): Instances cannot be shared among JScrollPanes.
22168 2005-04-18 Sven de Marothy <sven@physto.se>
22170 * java/lang/String.java: Value, offset and count should be private.
22172 2005-04-18 Roman Kennke <roman@kennke.org>
22174 * javax/swing/plaf/metal/MetalLookAndFeel.java
22175 (initComponentDefaults): Added defaults for Menu, MenuBar
22178 2005-04-18 Roman Kennke <roman@kennke.org>
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
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.
22194 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22196 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
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.
22204 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
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.
22211 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22213 * java/awt/GraphicsEnvironment.java
22214 (localGraphicsEnvironment): New field.
22215 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22217 (isHeadless): Added support for java.awt.headless property.
22218 (isHeadlessInstance): Call headless().
22220 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22222 * gnu/java/beans/IntrospectionIncubator.java
22223 (addToPropertyHash, addToListenerHash): Don't confuse get(),
22224 set(), is(), add() and remove() with properties or events.
22226 2005-04-18 Roman Kennke <roman@kennke.org>
22228 * javax/swing/JToolBar.java
22229 (addImpl): Adjust added AbstractButtons to look and feel like
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.
22244 2005-04-17 Roman Kennke <roman@kennke.org>
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.
22251 2005-04-17 Roman Kennke <roman@kennke.org>
22253 * examples/gnu/classpath/exammples/swing/Demo.java:
22254 Print a short summary for available values for the property
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.
22261 2005-04-17 Roman Kennke <roman@kennke.org>
22263 * javax/swing/UIManager.java:
22264 Make the UIManager respect the swing.defaultlaf system
22267 2005-04-17 Roman Kennke <roman@kennke.org>
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 .
22273 2005-04-16 Roman Kennke <roman@kennke.org>
22275 * java/awt/BorderLayout.java
22276 (calcSize): Check for overflow when component sizes are added.
22278 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
22290 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
22299 2005-04-16 Michael Koch <konqueror@gmx.de>
22301 * java/rmi/server/RemoteObject.java:
22302 Removed unused import statement.
22304 2005-04-16 Michael Koch <konqueror@gmx.de>
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.
22319 2005-04-16 Michael Koch <konqueror@gmx.de>
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
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.
22350 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
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".
22358 2005-04-15 Roman Kennke <roman@kennke.org>
22360 * javax/swing/plaf/metal/MetalLookAndFeel.java
22361 (initComponentDefaults): Added Label.font.
22362 (initSystemColorDefaults): Added this method and adjusted the
22363 general control color.
22365 2005-04-15 Roman Kennke <roman@kennke.org>
22367 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22368 Added newline between import blocks. Changed Map to
22369 HashMap in field declarations.
22371 2005-04-15 Sven de Marothy <sven@physto.se>
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.
22379 2005-04-15 Roman Kennke <roman@kennke.org>
22381 * javax/swing/plaf/metal/MetalBorders.java:
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
22390 2005-04-15 Roman Kennke <roman@kennke.org>
22392 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22393 (createUI): Create one MetalTabbedPaneUI per Component instead
22394 of sharing one instance.
22396 2005-04-15 Roman Kennke <roman@kennke.org>
22398 * javax/swing/plaf/metal/MetalLookAndFeel.java
22399 (initComponentDefaults): Added to set Metal specific component
22402 2005-04-14 Chris Burdess <dog@gnu.org>
22404 * java/io/DataOutputStream.java (writeUTF): Use block write for
22407 2005-04-14 Mark Wielaard <mark@klomp.org>
22409 * javax/swing/plaf/metal/MetalLookAndFeel.java
22410 (initClassDefaults): Call super.initClassDefaults().
22412 2005-04-14 Roman Kennke <roman@kennke.org>
22414 * javax/swing/plaf/metal/MetalLookAndFeel.java
22415 (initClassDefaults): Added to include the *UI classes.
22417 2005-04-14 Roman Kennke <roman@kennke.org>
22419 * javax/swing/plaf/metal/MetalComboBoxUI.java:
22421 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22423 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22425 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22427 * javax/swing/plaf/metal/MetalProgressBarUI.java:
22429 * javax/swing/plaf/metal/MetalRootPaneUI.java:
22431 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22433 * javax/swing/plaf/metal/MetalSeparatorUI.java:
22435 * javax/swing/plaf/metal/MetalSliderUI.java:
22437 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22439 * javax/swing/plaf/metal/MetalTextFieldUI.java:
22441 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22443 2005-04-14 Roman Kennke <roman@kennke.org>
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.
22458 2005-04-13 Roman Kennke <roman@kennke.org>
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.
22473 2005-04-13 Sven de Marothy <sven@physto.se>
22475 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22477 2005-04-13 Roman Kennke <roman@kennke.org>
22479 * java/awt/MediaTracker.java:
22480 Reindented tabs to spaces.
22482 2005-04-13 Roman Kennke <roman@kennke.org>
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.
22499 2005-04-12 Roman Kennke <roman@kennke.org>
22501 * java/util/.cvsignore:
22502 Added file and included LocaleDate.java.
22504 Added classes.locale.
22505 * scripts/.cvsignore:
22506 Added classpath.spec.
22508 2005-04-12 Roman Kennke <roman@kennke.org>
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.
22516 2005-04-12 Roman Kennke <roman@kennke.org>
22518 * javax/swing/plaf/basic/BasicMenuBarUI.java:
22519 Fixed tabs to spaces.
22521 2005-04-12 Roman Kennke <roman@kennke.org>
22523 * javax/swing/JRootPane.java:
22524 Fixed various tabs to be spaces.
22525 (RootLayout.layoutContainer): Made menubar left aligned.
22527 2005-04-12 Roman Kennke <roman@kennke.org>
22529 * javax/swing/JComponent.java:
22530 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22531 Untabified the file.
22533 2005-04-12 Roman Kennke <roman@kennke.org>
22535 * javax/swing/BoxLayout.java:
22536 (layoutContainer): Made this layout manager respect the
22537 minimum, maximum and preferred size more correctly.
22539 2005-04-12 Roman Kennke <roman@kennke.org>
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.
22547 2005-04-12 Michael Koch <konqueror@gmx.de>
22549 * java/io/FilePermission.java
22550 (serialVersionUID): Made private.
22551 (ALL_FILES): New constant.
22552 (implies): Handle '<<ALL FILES>>' case.
22554 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
22556 * javax/swing/text/html/HTMLDocument.java: New file.
22558 2005-04-12 Michael Koch <konqueror@gmx.de>
22560 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
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:
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.
22583 2005-04-12 Michael Koch <konqueror@gmx.de>
22585 * java/awt/image/RasterOp.java:
22586 Fixed wrong formatting.
22588 2005-04-12 Michael Koch <konqueror@gmx.de>
22590 * java/awt/print/PrinterJob.java
22591 (pageDialog): New method.
22592 (printDialog): Implemented.
22594 2005-04-12 Michael Koch <konqueror@gmx.de>
22596 * java/awt/FontMetrics.java: Reformatted.
22597 (getFontRenderContext): Handle case when java.awt.Graphics context is
22600 2005-04-12 Michael Koch <konqueror@gmx.de>
22602 * java/awt/FontMetrics.java
22603 (getStringBounds): New methods.
22605 2005-04-12 Michael Koch <konqueror@gmx.de>
22607 * java/net/NetworkInterface.java
22608 (NetworkInterface): Made constructor package private.
22609 Introduced another constructor for more addresses on one
22612 2005-04-12 Michael Koch <konqueror@gmx.de>
22614 * native/jni/java-net/Makefile.am
22615 Compile new files java_net_VMInetAddress.c and
22616 java_net_VMNetworkInterface.
22618 2005-04-12 Sven de Marothy <sven@physto.se>
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.
22627 2005-04-11 Michael Koch <konqueror@gmx.de>
22629 * java/net/InetAddress.java
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
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.
22654 2005-04-11 Roman Kennke <roman@kennke.org>
22656 * javax/swing/ImageIcon.java
22657 Added API documentation.
22659 2005-04-11 Roman Kennke <roman@kennke.org>
22661 * java/awt/MediaTracker.java
22662 Added API documentation.
22664 2005-04-11 Michael Koch <konqueror@gmx.de>
22666 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22667 Fixed wrong casting.
22669 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22671 * org/omg/CORBA/Request.java:
22672 (send_deferred): Added missing 'abstract' keyword.
22674 2005-04-10 Sven de Marothy <sven@physto.se>
22676 * java/text/SimpleDateFormat.java:
22677 (formatWithAttribute): Pad year before truncating digits.
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.
22700 2005-04-09 Mark Wielaard <mark@klomp.org>
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.
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.
22729 2005-04-08 Sven de Marothy <sven@physto.se>
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.
22738 2005-04-08 Sven de Marothy <sven@physto.se>
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:
22801 2005-04-08 Roman Kennke <roman@kennke.org>
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.
22813 2005-04-08 Roman Kennke <roman@kennke.org>
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
22822 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
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).
22850 2005-04-08 Roman Kennke <roman@kennke.org>
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.
22862 2005-04-07 Chris Burdess <dog@gnu.org>
22864 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22865 CRLF-delimited chunks.
22867 2005-04-07 Roman Kennke <roman@kennke.org>
22869 * javax/swing/UIDefaults.java:
22870 Added API documentation for all methods.
22872 2005-04-06 Roman Kennke <roman@kennke.org>
22874 * javax/swing/UIDefaults.java
22875 (put): Now uses new checkAndPut method instead of checking
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
22882 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
22892 2005-04-05 Roman Kennke <roman@kennke.org>
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
22903 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22904 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
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.
22912 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22914 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22916 2005-04-01 Tom Tromey <tromey@redhat.com>
22918 * java/lang/AssertionError.java: Typo fix.
22920 2005-04-01 Michael Koch <konqueror@gmx.de>
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.
22926 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22928 * java/awt/image/IndexColorModel.java
22929 (getRGB): Check if pixel is negative.
22931 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22933 * javax/swing/text/JTextComponent.java (viewToModel): New method.
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.
22940 2005-03-31 Michael Koch <konqueror@gmx.de>
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.
22949 (removeAll): Likewise.
22950 (retainAll): Likewise.
22952 2005-03-30 Sven de Marothy <sven@physto.se>
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.
22959 2005-03-30 Michael Koch <konqueror@gmx.de>
22961 * java/beans/beancontext/BeanContextServicesSupport.java
22962 (BeanContextServicesSupport): Reimplemented.
22963 (addBeanContextServicesListener): Implemented.
22964 (initialize): Likewise.
22965 (removeBeanContextServicesListener): Likewise.
22966 * java/beans/beancontext/BeanContextSupport.java
22968 (addBeanContextMembershipListener): Likewise.
22969 (getLocale): Likewise.
22970 (initialize): Likewise.
22971 (iterator): Likewise.
22972 (remove): Likewise.
22973 (toArray): Likewise.
22975 2005-03-30 Michael Koch <konqueror@gmx.de>
22977 * java/awt/image/ConvolveOp.java:
22978 Removed comment added by eclipse.
22980 2005-03-30 Michael Koch <konqueror@gmx.de>
22982 * gnu/xml/aelfred2/XmlParser.java:
22983 Revert my typo fix.
22985 2005-03-30 Michael Koch <konqueror@gmx.de>
22987 * java/awt/geom/CubicCurve2D.java,
22988 java/awt/geom/QuadCurve2D.java:
22989 Fixed typo in name of Brian Cough.
22991 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
22993 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22994 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
22995 for Thread.interrupted().
22997 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
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
23004 (resolveAlias): New method.
23005 * java/lang/System.java (getProperties): Removed uppercase aliases
23008 2005-03-28 Tom Tromey <tromey@redhat.com>
23010 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23011 org.metastatic.jessie.
23013 2005-03-28 Tom Tromey <tromey@redhat.com>
23015 * java/lang/ClassLoader.java (loadClass): Resolve class even if
23016 it was already found.
23018 2005-03-28 Sven de Marothy <sven@physto.se>
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:
23026 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23028 * doc/hacking.texinfo:
23029 Added note on reserved word usage.
23031 2005-03-26 Dalibor Topic <robilad@kaffe.org>
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.
23037 Reported by: Riccardo Mottola <zuse@libero.it>
23039 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23041 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23042 Include <sys/types.h> to fix build on OS X.
23044 Reported by: Michael Franz <mvfranz@gmail.com>
23046 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
23048 * java/text/DecimalFormat.java (parse):
23049 Check whether the positive suffix matches the pattern.
23051 2005-03-26 Chris Burdess <dog@gnu.org>
23053 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23056 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23058 * javax/imageio/spi/IIORegistry.java (IIORegistry):
23059 Don't assume that awt Toolkit is always ClasspathToolkit.
23061 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23063 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23064 ColorModel,byte[],int,int): Fixed byte to int conversion.
23066 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
23068 * gnu/xml/dom/html2/DomHTMLParser.java:
23069 Changed 'enum' references to become 'enumeration'.
23071 2005-03-22 Archie Cobbs <archie@dellroad.org>
23073 * configure.ac: Generate scripts/classpath.spec.
23074 * scripts/classpath.spec.in: New file.
23076 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
23078 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23079 * gnu/classpath/examples/html/Demo.java: New example.
23081 2005-03-21 Sven de Marothy <sven@physto.se>
23083 * gnu/classpath/SystemProperties.java:
23084 Add missing aliases for "UnicodeBigUnmarked" and
23085 UnicodeLittleUnmarked".
23087 2005-03-21 Mark Wielaard <mark@klomp.org>
23089 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23092 2005-03-17 Archie Cobbs <archie@dellroad.org>
23094 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23095 on the boot loader class path in getResources()
23097 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
23099 * org/omg/CORBA/AnySeqHolder.java,
23100 org/omg/CORBA/AnySeqHelper.java,
23101 org/omg/CORBA/CompletionStatusHelper.java:
23104 2005-03-18 Mark Wielaard <mark@klomp.org>
23106 * doc/www/downloads/downloads.wml: Add 0.14.
23107 * doc/www/announce/20050226.wml: New file.
23109 2005-03-18 Sven de Marothy <sven@physto.se>
23111 * java/util/zip/GZIPInputStream.java:
23112 (GZIPInputStream): Read header in constructor.
23114 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
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)):
23125 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23127 * ChangeLog.usermap: New file (replacing).
23129 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
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.
23135 2005-03-18 Robert Schuster <thebohemian@gmx>
23137 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23138 return statement after throwing exception.
23140 2005-03-18 Robert Schuster <thebohemian@gmx>
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().
23146 2005-03-17 Mark Wielaard <mark@klomp.org>
23148 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23149 and link for the dead of the gui branch.
23151 2005-03-17 Chris Burdess <dog@gnu.org>
23153 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23154 check for HTML/XHTML namespace.
23156 2005-03-16 Tom Tromey <tromey@redhat.com>
23158 * gnu/java/lang/MainThread.java (MainThread): Load main class
23159 using system class loader.
23161 2005-03-16 Archie Cobbs <archie@dellroad.org>
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.
23168 2005-03-16 Mark Wielaard <mark@klomp.org>
23170 * doc/vmintegration.texinfo: Change input start to \input.
23172 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23174 * doc/vmintegration.texinfo: Added explanation
23175 of gnu.classpath.boot.library.path property.
23177 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23179 * java/lang/Runtime.java: Added support for
23180 gnu.classpath.boot.library.path system property.
23182 2005-03-14 Chris Burdess <dog@gnu.org>
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.
23203 2005-03-14 Patrik Reali <reali@acm.org>
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
23209 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
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.
23220 2005-03-13 Mark Wielaard <mark@klomp.org>
23222 * configure.ac: Set version to 0.14+cvs.
23224 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
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
23254 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
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
23262 2005-03-13 Michael Koch <konqueror@gmx.de>
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.
23278 2005-03-13 Michael Koch <konqueror@gmx.de>
23280 * gnu/java/net/protocol/https/Handler.java:
23281 Reworked import statements.
23283 2005-03-13 Michael Koch <konqueror@gmx.de>
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.
23290 2005-03-13 Michael Koch <konqueror@gmx.de>
23292 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23294 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
23296 * org/omg/CORBA/StringSeqHelper.java,
23297 org/omg/CORBA/WStringSeqHelper.java: New files.
23299 2005-03-12 Mark Wielaard <mark@klomp.org>
23301 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23304 2005-03-11 Chris Burdess <dog@gnu.org>
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
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.
23356 2005-03-11 Chris Burdess <dog@gnu.org>
23358 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23361 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23363 * org/omg/CORBA/portable/InputStream.java (read_Context):
23364 following API, this must be concrete and unimplemented.
23366 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
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.
23386 2005-03-11 Archie Cobbs <archie@dellroad.org>
23388 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23389 in the case that a zero length command array is passed.
23391 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
23393 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23396 2005-03-11 Roman Kennke <roman@kennke.org>
23398 * java/awt/Compmonent.java
23399 (setComponentOrientation): The variable oldOrientation is initialized
23400 too early. This is fixed.
23402 2005-03-11 Roman Kennke <roman@kennke.org>
23404 * java/awt/Compmonent.java
23405 (setComponentOrientation): Made this property firing a
23406 PropertyChangeEvent.
23408 2005-03-11 Robert Schuster <thebohemian@gmx.net>
23410 * java/beans/EventHandler.java: Reworked documentation.
23411 (invoke): Fixed behavior to match spec.
23413 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23415 * java/lang/Class.java (newInstance): Fixed previous patch.
23417 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23419 * java/lang/Class.java (newInstance): Fix bug related to package
23422 2005-03-10 Andrew Haley <aph@redhat.com>
23424 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23426 (smallTransferTo): New.
23427 (transferFrom): Loop around smallTransferFrom, copying pageSize
23429 (transferTo): Likewise.
23431 2005-03-10 Tom Tromey <tromey@redhat.com>
23433 * java/io/InputStreamReader.java: Indentation fixlets. Added
23436 2005-03-10 Chris Burdess <dog@bluezoo.org>
23438 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23439 not currently parsing the DTD.
23441 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
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.
23487 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
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:
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
23536 2005-03-09 Sven de Marothy <sven@physto.se>
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.
23546 2005-03-09 Sven de Marothy <sven@physto.se>
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:
23554 2005-03-09 Sven de Marothy <sven@physto.se>
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.
23561 2005-03-09 Chris Burdess <dog@gnu.org>
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.
23575 2005-03-09 Michael Koch <konqueror@gmx.de>
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.
23828 2005-03-09 Tom Tromey <tromey@redhat.com>
23830 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23831 (toString): Synchronize.
23833 2005-03-09 Michael Koch <konqueror@gmx.de>
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.
23913 2005-03-09 Michael Koch <konqueror@gmx.de>
23915 * org/omg/CORBA/AnyHolder.java: Added missing import.
23917 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23919 * java/awt/AWTEvent.java (toString): Added case
23920 for source not being an AWT component.
23922 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
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.
23937 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
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:
23945 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23946 * org/omg/CORBA/AnyHolder.java: New file.
23948 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23950 * java/awt/Font.java (decode): Handle null argument and allow
23951 space as delimiter.
23953 2005-03-07 Chris Burdess <dog@gnu.org>
23955 * gnu/java/net/protocol/https/Handler.java: New file.
23957 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23959 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23960 (readLine): Changed newline handling.
23962 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
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.
23968 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
24000 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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.
24016 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24017 * org/omg/CORBA/Context.java,
24018 org/omg/CORBA/ContextList.java: New files.
24020 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24021 * org/omg/CORBA/TCKind.java: Making fields final.
24023 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
24030 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
24045 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
24061 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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).
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.
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.
24085 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
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,
24091 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24092 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24094 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24095 uninitialized variable z.
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).
24101 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
24109 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
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.
24139 2005-03-04 Roman Kennke <roman@ontographics.com>
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.
24149 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24151 * org/omg/CORBA/TypeCode.java,
24152 org/omg/CORBA/UserException.java,
24153 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
24155 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
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.
24163 2005-03-03 Roman Kennke <roman@ontographics.com>
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.
24171 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
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
24183 (valueMap): Removed.
24184 (get,set): Changed to use locals map in Thread.
24186 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24188 * java/io/FileInputStream.java (FileInputStream(File)),
24189 java/io/FileOutputStream.java (FileOutputStream(File)):
24190 Removed unnecessary File.isDirectory() check.
24192 2005-03-02 Michael Koch <konqueror@gmx.de>
24194 * doc/hacking.texinfo: Improved explanation of our coding style
24195 regarding import statements.
24197 2005-03-02 Michael Koch <konqueror@gmx.de>
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.
24239 2005-03-02 Michael Koch <konqueror@gmx.de>
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
24303 2005-03-02 Michael Koch <konqueror@gmx.de>
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:
24345 2005-03-02 Michael Koch <konqueror@gmx.de>
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.
24362 2005-03-02 Mark Wielaard <mark@klomp.org>
24364 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24367 2005-03-02 Michael Koch <konqueror@gmx.de>
24369 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24371 2005-02-28 Roman Kennke <roman@ontographics.com>
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.
24378 2005-02-27 Roman Kennke <roman@ontographics.com>
24380 * javax/swing/JList.java
24381 (getPreferredScrollableViewportSize):
24382 The previous implementation was merely guessing the size,
24383 now it respects layoutOrientation, visibleRowCount
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.
24396 The previous implementation assumed a layoutOrientation of
24397 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24398 JList.VERTICAL_WRAP.
24400 2005-02-27 Roman Kennke <roman@ontographics.com>
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.
24408 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
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.
24414 2005-02-27 Roman Kennke <roman@ontographics.com>
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.
24422 2005-02-27 Chris Burdess <dog@gnu.org>
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.
24429 2005-02-27 Chris Burdess <dog@gnu.org>
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.
24440 2005-02-27 Roman Kennke <roman@ontographics.com>
24442 * javax/swing/plaf/basic/BasicListUI:
24443 make BasicListUI capable of wrapping lists
24444 (layoutOrientation property of javax.swing.JList)
24446 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24448 * javax/swing/Timer.java: documenting and some
24451 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24453 * javax/swing/JTextArea.java (replaceRange):
24454 Fixing doc.remove(start, length) misinterpretation.
24456 2005-02-26 Roman Kennke <roman@ontographics.com>
24458 * javax/swing/plaf/basic/BasicListUI
24459 (updateLayoutState,paint): make BasicListUI aware of the
24460 width of the rendered JList
24462 2005-02-25 Mark Wielaard <mark@klomp.org>
24464 * NEWS: Add 0.14 release date.
24465 * configure.ac: Set version to 0.14.
24467 2005-02-25 Sven de Marothy <sven@physto.se>
24469 * java/net/InetAddress.java
24470 (toString): Don't print empty hostnames.
24473 2005-02-24 Mark Wielaard <mark@klomp.org>
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.
24480 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24482 * javax/swing/Timer.java (constructor): assigning initialDelay
24484 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24486 * javax/swing/Timer.java (Waker.run): firing the first action
24489 2005-02-24 Chris Burdess <dog@gnu.org>
24491 * BASE64.java: Truncate encoded byte array.
24493 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
24495 * java/awt/font/TextAttribute.java: changed names to lower case;
24496 (readResolve): implemented.
24497 Added doc comments all over.
24499 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
24501 * java/text/SimpleDateFormat.java:
24502 Substitute StringBuilder for the original
24505 2005-02-22 Michael Koch <konqueror@gmx.de>
24507 * gnu/java/security/PolicyFile.java,
24508 gnu/java/security/pkcs/PKCS7SignedData.java,
24509 gnu/java/security/pkcs/SignerInfo.java:
24510 Fixed copyright header.
24512 2005-02-22 Roman Kennke <roman@ontographics.com>
24514 * javax/swing/plaf/basic/BasicLookAndFeel.java
24515 (initComponentDefaults): Fixed Button left and right margin
24517 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24519 * native/jni/gtk-peer/gthread-jni.c (throw):
24520 Call g_snprintf instead of snprintf.
24522 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24524 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24525 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24527 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
24543 (windowGetWidthID): Likewise.
24544 (windowGetHeightID): Likewise.
24546 2005-02-22 Michael Koch <konqueror@gmx.de>
24548 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24551 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24553 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24556 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
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):
24568 2005-02-22 Robert Schuster <thebohemian@gmx.net>
24570 * java/io/InputStreamReader.java: Fixed compilation
24573 2005-02-21 Michael Koch <konqueror@gmx.de>
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.
24584 2005-02-21 Mark Wielaard <mark@klomp.org>
24586 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24589 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24591 * gnu/java/nio/ChannelReader: Fixed comments.
24593 2005-02-21 Robert Schuster <thebohemian@gmx.net>
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.
24603 2005-02-21 Michael Koch <konqueror@gmx.de>
24605 * include/gnu_java_nio_channels_FileChannelImpl.h:
24608 2005-02-21 Michael Koch <konqueror@gmx.de>
24610 * java/lang/Class.java,
24611 java/lang/SecurityManager.java,
24613 Formatting cleanups.
24615 2005-02-21 Michael Koch <konqueror@gmx.de>
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.
24626 2005-02-21 Anthony Green <green@redhat.com>
24628 * gnu/java/rmi/registry/RegistryImpl.java:
24629 Change year for '--version' to 2005.
24631 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24633 Merge of interfaces and exceptions to HEAD from
24634 the generics branch.
24636 * java/lang/StringBuilder.java: Serial version updated.
24637 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24639 Changes from generics branch:
24641 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
24656 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24658 * java/lang/annotation/AnnotationTypeMismatchException.java:
24659 Added import of java.lang.reflect.Method
24661 2004-08-26 Tom Tromey <tromey@redhat.com>
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.
24671 2004-08-07 Tom Tromey <tromey@redhat.com>
24673 * java/lang/annotation/AnnotationFormatError.java: New file.
24674 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24677 2004-08-06 Tom Tromey <tromey@redhat.com>
24679 * java/lang/Readable.java: New file.
24681 2005-02-20 Mark Wielaard <mark@klomp.org>
24683 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24684 taking dstSavings into account.
24686 2005-02-20 Sven de Marothy <sven@physto.se>
24688 * java/text/SimpleDateFormat.java,
24689 (parse): Set DST_OFFSET to the correct value.
24691 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24693 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24695 2005-02-20 Mark Wielaard <mark@klomp.org>
24697 * java/text/SimpleDateFormat.java
24698 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24699 NullPointerException when formatData is null.
24701 2005-02-19 Michael Koch <konqueror@gmx.de>
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.
24754 2005-02-19 Archie Cobbs <archie@dellroad.org>
24756 * java/lang/Throwable.java: simplify initializing cause in constructor
24758 2005-02-19 Michael Koch <konqueror@gmx.de>
24760 * javax/swing/JToggleButton.java: Removed empty line.
24762 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24764 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24765 not the HashEntry. Reported by Jean-Marie White.
24767 2005-02-18 Mark Wielaard <mark@klomp.org>
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.
24773 2005-02-18 Sven de Marothy <sven@physto.se>
24775 * java/util/TimeZone.java,
24776 (getDefaultDisplayName): Fix previous fix.
24778 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
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.
24786 2005-02-18 Sven de Marothy <sven@physto.se>
24788 * java/util/TimeZone.java,
24789 (getDefaultDisplayName): Don't print zero offsets.
24791 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24793 * java/nio/charset/Charset.java (forName): Throws
24794 IllegalArgumentException when argument is null
24795 and added documentation.
24797 2005-02-17 Mark Wielaard <mark@klomp.org>
24799 * java/util/SimpleTimeZone.java (checkRule): Throw
24800 IllegalArgumentException when month out of range.
24802 2005-02-17 Sven de Marothy <sven@physto.se>
24804 * java/util/GregorianCalendar.java,
24805 (add): Don't set fields directly anymore. Use set()
24807 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24809 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24810 Move the position of the source buffer forward.
24812 2005-02-16 Andrew Haley <aph@redhat.com>
24814 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24815 null, create a new AccessControlContext.
24816 * java/security/SecureClassLoader.java (protectionDomainCache):
24818 (defineClass): Create a new protection domain and add it to our
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.
24829 * java/security/Permissions.java (PermissionsHash.implies):
24830 Iterate over the collection and invoke implies() on each
24833 2005-02-16 Julian Scheid <julian@sektor37.de>
24835 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24837 (encodeLoop): Likewise.
24839 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
24851 2005-02-16 Sven de Marothy <sven@physto.se>
24853 * java/util/logging/LogManager.java: Reformatted.
24854 (readConfiguration): If a logger for a key is not found, create one.
24856 2005-02-16 Michael Koch <konqueror@gmx.de>
24858 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24859 IllegalInstantiation tests.
24860 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24862 2005-02-16 Michael Koch <konqueror@gmx.de>
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:
24893 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
24922 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
24976 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
25030 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
25126 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
25364 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
25541 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
25554 2005-02-15 Mark Wielaard <mark@klomp.org>
25556 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25557 file path elements are separated by spaces.
25559 2005-02-15 Mark Wielaard <mark@klomp.org>
25561 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25562 and/or cause before throwing.
25564 2005-02-15 Mark Wielaard <mark@klomp.org>
25566 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25567 space for parsing CLASS_PATH attribute.
25569 2005-02-15 Andrew Haley <aph@redhat.com>
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().
25582 2005-02-14 Tom Tromey <tromey@redhat.com>
25584 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25585 URL)): New constructor.
25587 2005-02-14 Mark Wielaard <mark@klomp.org>
25589 * java/net/URLClassLoader.java (findClass): Throw
25590 ClassNotFoundExceptions including urls, plus parent using toString().
25591 (thisString): New field.
25592 (toString): New method.
25594 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25595 ExtensionClassLoader when there are actual extension URLs.
25597 2005-02-14 Mark Wielaard <mark@klomp.org>
25599 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25601 2005-02-14 Sven de Marothy <sven@physto.se>
25603 * java/util/Calendar.java
25604 (Calendar): Constructor should clear fields.
25606 2005-02-14 Sven de Marothy <sven@physto.se>
25608 * javax/swing/SpinnerDateModel.java: Implemented.
25610 2005-02-14 Sven de Marothy <sven@physto.se>
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.
25618 2005-02-13 Mark Wielaard <mark@klomp.org>
25620 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25621 IllegalArgumentException when the given String is null.
25623 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25624 when given keystoke sequence cannot be parsed.
25626 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25627 if one is installed. Only install the given menubar is not null.
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.
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.
25638 2005-02-13 Mark Wielaard <mark@klomp.org>
25641 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25644 2005-02-13 Tom Tromey <tromey@redhat.com>
25646 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25647 attribute index is out of bounds.
25649 2005-02-12 Mark Wielaard <mark@klomp.org>
25652 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25654 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
25775 2005-02-12 Michael Koch <konqueror@gmx.de>
25777 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25778 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25781 2005-02-12 Graydon Hoare <graydon@redhat.com>
25783 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25785 2005-02-12 Graydon Hoare <graydon@redhat.com>
25787 * gnu/java/awt/peer/gtk/GdkFontPeer.java
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
25797 (cairoDrawGdkTextLayout):
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.
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.
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):
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.
25842 2005-02-11 Craig Black <craig.black@aonix.com>
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.
25851 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
25857 2005-02-10 Michael Koch <konqueror@gmx.de>
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.
25863 2005-02-10 Chris Burdess <dog@gnu.org>
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.
25895 2005-02-10 Michael Koch <konqueror@gmx.de>
25897 * javax/swing/JTabbedPane.java
25898 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25900 2005-02-10 Graydon Hoare <graydon@redhat.com>
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.
25908 2005-02-10 Michael Koch <konqueror@gmx.de>
25910 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25911 Merged file header from java-gui-20050128-branch.
25913 2005-02-10 Michael Koch <konqueror@gmx.de>
25915 * java/awt/Container.java (paramString):
25916 If layoutMgr is null just return result of super.paramString().
25918 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
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.
25925 2005-02-09 Mark Wielaard <mark@klomp.org>
25927 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25928 Rename jar_file to jf.
25930 2005-02-09 Tom Tromey <tromey@redhat.com>
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.
25937 2005-02-09 Michael Koch <konqueror@gmx.de>
25939 * java/awt/Scrollbar.java: Reformatted.
25941 2005-02-08 Tom Tromey <tromey@redhat.com>
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.
25948 2005-02-08 Craig Black <craig.black@aonix.com>
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.
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.
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
25962 2005-02-08 Michael Koch <konqueror@gmx.de>
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'.
25970 2005-02-08 Michael Koch <konqueror@gmx.de>
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):
25976 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25977 Throw error when Cairo support was not enabled during configure time.
25979 2005-02-08 Michael Koch <konqueror@gmx.de>
25981 * javax/swing/tree/DefaultMutableTreeNode.java:
25982 Reworked Javadocs all over.
25983 (getPathToRoot): Fixed direction of result array initialization.
25985 2005-02-07 Mark Wielaard <mark@klomp.org>
25987 * java/util/ResourceBundle.java (getObject): Clarify
25988 MissingResourceException detailed message.
25989 (tryBundle(String,ClassLoader)): Likewise.
25991 2005-02-07 Craig Black <craig.black@aonix.com>
25993 * native/jni/classpath/native_state.c
25994 (add_node): Update head pointer when moving node to front of list.
25996 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26005 Allow Classpath to be built with ecj.
26007 2005-02-06 Mark Wielaard <mark@klomp.org>
26009 Reported by Timo Lindfors <timo.lindfors@iki.fi>
26010 java/util/regex/Matcher.java (lookingAt): Set position when match
26012 (matches): Implemented through lookingAt().
26014 2005-02-06 Mark Wielaard <mark@klomp.org>
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.
26020 2005-02-05 C. Brian Jones <cbj@gnu.org>
26022 * gnu/java/rmi/registry/: Added back to classpath again, used by core
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
26028 2005-02-06 Mark Wielaard <mark@klomp.org>
26030 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26032 2005-02-05 Sven de Marothy <sven@physto.se>
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.
26042 2005-02-05 C. Brian Jones <cbj@gnu.org>
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
26058 2005-02-05 Mark Wielaard <mark@klomp.org>
26060 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26062 2005-02-04 Chris Burdess <dog@gnu.org>
26064 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26065 isDeclared methods. Improved performance of isSpecified methods.
26067 2005-02-04 Michael Koch <konqueror@gmx.de>
26069 * javax/swing/SortingFocusTraversalPolicy.java
26070 (getSortedCycle): Fixed initialization of set.
26072 2005-02-03 Robert Schuster <thebohemian@gmx.net>
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.
26087 2005-02-03 Dalibor Topic <robilad@kaffe.org>
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
26102 2005-02-03 Michael Koch <konqueror@gmx.de>
26104 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26105 Fix includes for cairo 0.3.0 snappshot.
26107 2005-02-02 Mark Wielaard <mark@klomp.org>
26109 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26111 (get): Don't use or set is_trying.
26113 2005-02-02 Sven de Marothy <sven@physto.se>
26115 * java/util/Calendar.java
26116 (set) Invalidate all fields on first call to set().
26118 2005-02-02 Mark Wielaard <mark@klomp.org>
26120 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26123 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26138 2005-02-02 Dalibor Topic <robilad@kaffe.org>
26140 * gnu/java/net/GetSystemPropertyAction.java:
26142 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26143 Use gnu.java.security.action.GetPropertyAction instead
26144 of gnu.java.net.GetSystemPropertyAction.
26146 2005-02-02 Robert Schuster <thebohemian@gmx.net>
26148 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26149 assignment behavior by using java.lang.reflect.Array.set()
26152 2005-02-01 Dalibor Topic <robilad@kaffe.org>
26154 * gnu/java/beans/EmptyBeanInfo.java,
26155 gnu/java/beans/info/ComponentBeanInfo.java,
26156 gnu/java/lang/SystemClassLoader.java:
26157 Removed unused files.
26159 2005-02-01 Sven de Marothy <sven@physto.se>
26161 * java/util/GregorianCalendar.java
26162 (computeTime): Fixed handling of time zones.
26164 2005-02-01 Sven de Marothy <sven@physto.se>
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
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.
26177 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26191 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
26193 * gnu/java/locale/LocaleHelper.java:
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
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.
26368 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
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.
26405 2005-01-29 Steven Augart <augart@watson.ibm.com>
26407 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26409 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
26411 * java/text/SimpleDateFormat.java:
26412 (parse): Set the DST offset to 0 when parsing
26413 GMT offset timezones.
26415 2005-01-28 Chris Burdess <dog@gnu.org>
26417 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26418 etc to return a NodeList that returns consistent results from item
26419 and getLength methods.
26421 2005-01-28 Mark Wielaard <mark@klomp.org>
26423 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26424 to describe attributes without a constant field value in this class.
26426 2005-01-28 Michael Koch <konqueror@gmx.de>
26428 * javax/swing/SwingUtilities.java
26429 (getFontMetrics): Removed.
26431 2005-01-28 Michael Koch <konqueror@gmx.de>
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.
26448 2005-01-28 Michael Koch <konqueror@gmx.de>
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().
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
26465 (HeavyWeightPopup.hide): Removed.
26467 2005-01-28 Michael Koch <konqueror@gmx.de>
26469 * java/util/jar/Attributes.java
26470 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26472 2005-01-28 Michael Koch <konqueror@gmx.de>
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
26484 (growTree): Likewise.
26486 2005-01-27 Michael Koch <konqueror@gmx.de>
26488 * java/util/GregorianCalendar.java (getLeniarDay):
26491 2005-01-27 Patrik Reali <reali@acm.org>
26493 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26495 2005-01-27 Michael Koch <konqueror@gmx.de>
26497 * java/awt/dnd/DropTarget.java (addDropTargetListener):
26498 Clarified comments.
26500 2005-01-27 Graydon Hoare <graydon@redhat.com>
26502 * java/awt/dnd/DropTarget.java
26503 (addDropTargetListener): Despite documentation, do not throw.
26504 * javax/swing/JComponent.java: Set a default DropTarget.
26506 2005-01-27 Michael Koch <konqueror@gmx.de>
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
26515 (getEntries): Use checkClosed().
26516 (getEntry): Check if file was closed.
26517 (getInputStream): Likewise.
26520 2005-01-27 Patrik Reali <reali@acm.org>
26522 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26525 2005-01-27 Patrik Reali <reali@acm.org>
26527 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26529 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26539 2005-01-27 Michael Koch <konqueror@gmx.de>
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.
26711 2005-01-26 Michael Koch <konqueror@gmx.de>
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.
26731 2005-01-26 Michael Koch <konqueror@gmx.de>
26733 * javax/swing/JTextField.java
26734 (postActionEvent): Use text in field when actionCommand is null.
26735 (getActionCommand): Removed.
26737 2005-01-26 Michael Koch <konqueror@gmx.de>
26739 * javax/swing/AbstractSet.java: Removed.
26741 2005-01-26 Michael Koch <konqueror@gmx.de>
26743 * java/awt/Window.java
26744 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26745 * java/awt/dnd/DnDConstants.java
26746 (DnDConstants): New private constructor.
26748 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
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
26756 2005-01-25 Michael Koch <konqueror@gmx.de>
26758 * javax/swing/DefaultCellRenderer.java: Removed.
26760 2005-01-25 Michael Koch <konqueror@gmx.de>
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):
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.
26828 2005-01-24 Michael Koch <konqueror@gmx.de>
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.
26841 2005-01-24 Michael Koch <konqueror@gmx.de>
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
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.
26861 2005-01-24 Graydon Hoare <graydon@redhat.com>
26862 Michael Koch <konqueror@gmx.de>
26864 * javax/swing/LayoutFocusTraversalPolicy.java,
26865 javax/swing/SortingFocusTraversalPolicy.java:
26868 2005-01-23 Sven de Marothy <sven@physto.se>
26870 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26871 Reverted to previous version, after a mistake in the previous commit.
26873 2005-01-23 Sven de Marothy <sven@physto.se>
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.
26884 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
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:
26892 * java/text/DateFormat.java:
26893 Documented pattern character offset constants and
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.
26913 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26929 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
26941 * java/util/TimeZone.java:
26942 (timezones()): Added "CEST", the daylight
26943 savings time version of "CET", or Central
26946 2005-01-21 Sven de Marothy <sven@physto.se>
26948 * java/util/Calendar.java: Reformatted.
26949 * java/util/GregorianCalendar.java: Reformatted.
26950 * java/util/SimpleTimeZon.java: Reformatted.
26952 2005-01-21 Michael Koch <konqueror@gmx.de>
26954 * javax/swing/DebugGraphics.java: Mostly implemented.
26956 2005-01-21 Michael Koch <konqueror@gmx.de>
26958 * javax/swing/SwingUtilities.java
26959 (findFocusOwner): New method.
26961 2005-01-21 Michael Koch <konqueror@gmx.de>
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.
26970 2005-01-20 Michael Koch <konqueror@gmx.de>
26972 * java/awt/print/PrinterJob.java
26973 (pageDialog): Throws java.awt.HeadlessException.
26974 (printDialog): Likewise.
26976 2005-01-20 Michael Koch <konqueror@gmx.de>
26978 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26981 2005-01-20 Michael Koch <konqueror@gmx.de>
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:
26991 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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
27003 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
27018 2005-01-20 Mark Wielaard <mark@klomp.org>
27020 * java/util/Currency.java (Currency(Locale)): Add Locale to
27021 IllegalArgumentException message.
27023 2005-01-20 Mark Wielaard <mark@klomp.org>
27025 * java/awt/BasicStroke.java (hashCode): Implement.
27026 (equals): Document.
27028 2005-01-20 Michael Koch <konqueror@gmx.de>
27030 * javax/swing/JTable.java
27031 (getValueAt): New method.
27032 * javax/swing/table/JTableHeader.java
27033 (columnAtPoint): New method.
27035 2005-01-20 Mark Wielaard <mark@klomp.org>
27037 * java/util/Currency.java (Currency(Locale)): Clarify
27038 IllegalArgumentException message.
27040 2005-01-20 Mark Wielaard <mark@klomp.org>
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).
27048 2005-01-20 Michael Koch <konqueror@gmx.de>
27050 * javax/swing/JTextField.java
27051 (actions): New field.
27052 (static): Initalize actions field.
27053 (getActions): New method.
27055 2005-01-20 Mark Wielaard <mark@klomp.org>
27057 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27059 2005-01-20 Graydon Hoare <graydon@redhat.com>
27061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27062 (env_union): Use union to avoid type-punning warning.
27064 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27066 * java/awt/Checkbox.java:
27067 (AccessibleAWTCheckbox): name capitalization corrected
27068 and serialization UID added.
27069 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
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
27083 (getAccessibleContext()): name of accessible class corrected
27085 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27087 Merge of java.lang.Appendable to HEAD from
27088 the generics branch.
27090 2004-08-06 Tom Tromey <tromey@redhat.com>
27092 * java/lang/Appendable.java: New file.
27094 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27096 * java/lang/Appendable.java
27097 Documented this class.
27098 (append(CharSequence, int, int)): added.
27100 2004-10-31 Robert Schuster <thebohemian@gmx.net>
27102 * java/lang/Appendable.java (append):
27103 Throws IOException.
27105 2005-01-19 Michael Koch <konqueror@gmx.de>
27107 * javax/swing/DefaultListSelectionModel.java
27108 (clone): New method.
27110 2005-01-19 Michael Koch <konqueror@gmx.de>
27112 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27114 2005-01-19 Michael Koch <konqueror@gmx.de>
27116 * gnu/java/awt/ClasspathToolkit.java:
27117 Import statements reworked.
27118 (imageCache): Made it of type java.util.HashMap.
27120 2005-01-19 Graydon Hoare <graydon@redhat.com>
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.
27147 2005-01-18 Mark Wielaard <mark@klomp.org>
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.
27155 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
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
27162 (setSize): fire appropriate event.
27164 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
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.
27184 2005-01-18 Graydon Hoare <graydon@redhat.com>
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.
27198 2005-01-18 Michael Koch <konqueror@gmx.de>
27200 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27202 2005-01-17 Tom Tromey <tromey@redhat.com>
27204 * java/text/MessageFormat.java (scanString): Changed how quoting
27206 (scanFormatElement): Likewise.
27208 2005-01-17 Mark Wielaard <mark@klomp.org>
27210 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27212 2005-01-17 Michael Koch <konqueror@gmx.de>
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,
27224 2005-01-17 Michael Koch <konqueror@gmx.de>
27226 * javax/print/attribute/standard/Chromaticity.java,
27227 javax/print/attribute/standard/Destination.java:
27230 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
27232 * javax/imageio/metadata/IIOMetadataNode.java:
27234 * javax/imageio/metadata/IIOAttr.java,
27235 javax/imageio/metadata/IIONamedNodeMap.java,
27236 javax/imageio/metadata/IIONodeList.java:
27239 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
27241 * java/util/Currency.java:
27242 (getInstance(String)): catch IllegalArgumentException
27243 for locales without countries
27245 2005-01-16 Mark Wielaard <mark@klomp.org>
27247 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27248 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27249 null returned from getFiles().
27251 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
27259 2005-01-15 Mark Wielaard <mark@klomp.org>
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.
27266 2005-01-14 Sven de Marothy <sven@physto.se>
27268 * java/util/GregorianCalendar.java
27269 (GregorianCalendar): Update fields in the constructor
27271 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
27273 * javax/swing/text/StringContent.java: New file.
27275 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
27277 * java/text/SimpleDateFormat.java:
27278 (parse): extend try{} block so all illegal arguments
27279 are caught and returned as null
27281 2005-01-13 Sven de Marothy <sven@physto.se>
27283 * java/text/SimpleDateFormat.java
27284 (parse): comparison should be case-insensitive, ignore null strings.
27286 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
27288 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27290 (newInputStream,newOutputStream): No need to be public.
27292 2005-01-13 Michael Koch <konqueror@gmx.de>
27294 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27296 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
27303 2005-01-12 Michael Koch <konqueror@gmx.de>
27305 * gnu/java/security/x509/X509Certificate.java
27306 (parse): Handle val == null case.
27308 2005-01-12 Michael Koch <konqueror@gmx.de>
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.
27324 2005-01-12 Michael Koch <konqueror@gmx.de>
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.
27340 2005-01-12 Michael Koch <konqueror@gmx.de>
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.
27346 2005-01-11 Mark Wielaard <mark@klomp.org>
27348 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27350 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
27352 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27353 (mouseWheel): Call XFlush.
27354 (keyPress): Likewise.
27355 (keyRelease): Likewise.
27357 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
27363 2005-01-11 Michael Koch <konqueror@gmx.de>
27365 * configure.ac: Check for gdk-pixbuf-2.0.
27367 2005-01-11 Graydon Hoare <graydon@redhat.com>
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.
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.
27415 2005-01-11 Michael Koch <konqueror@gmx.de>
27417 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27419 2005-01-11 Michael Koch <konqueror@gmx.de>
27421 * java/net/URL.java (URL): Handle specs like
27422 "/redir?http://domain2.com/index.html" which start with a slash.
27424 2005-01-11 Steven Augart <augart@watson.ibm.com>
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.
27430 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
27443 2005-01-11 Graydon Hoare <graydon@redhat.com>
27445 * gnu/java/awt/ClasspathToolkit.java
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.
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:
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.
27485 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
27497 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
27505 2005-01-11 Michael Koch <konqueror@gmx.de>
27507 * javax/swing/text/DefaultEditorKit.java
27508 (deinstall): Removed.
27509 (install): Likewise.
27511 2005-01-11 Michael Koch <konqueror@gmx.de>
27513 * javax/swing/UIDefaults.java (put): Handle value of null.
27515 2005-01-11 Chris Burdess <dog@gnu.org>
27517 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27518 Host header when using a non-default port number.
27520 2005-01-11 Chris Burdess <dog@gnu.org>
27522 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27523 provider during class initialization.
27525 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
27534 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
27543 2005-01-10 Tom Tromey <tromey@redhat.com>
27545 * java/io/BufferedInputStream.java: Fixed indentation.
27547 2005-01-10 Michael Koch <konqueror@gmx.de>
27549 * javax/swing/JEditorPane.java
27550 (read): Implemented.
27552 * javax/swing/text/DefaultEditorKit.java
27553 (page): Renamed from page_url. Made private.
27554 (editorKit): Renamed from kit. Made private.
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.
27566 2005-01-10 Michael Koch <konqueror@gmx.de>
27568 * scripts/check_jni_methods.sh: Dont ignore
27569 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27571 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
27573 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27574 (nativeSetIconImageFromData): Re-add native implementation.
27576 2005-01-09 Mark Wielaard <mark@klomp.org>
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.
27586 2005-01-09 Mark Wielaard <mark@klomp.org>
27588 * native/jni/java-io/java_io_VMFile.c
27589 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
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.
27599 2005-01-09 Mark Wielaard <mark@klomp.org>
27601 * configure.ac: Update version to 0.13+cvs.
27603 2005-01-09 Mark Wielaard <mark@klomp.org>
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.
27615 (packages): Removed.
27617 (clean): Also remove create_html file.
27618 (create_html): Rewritten.
27619 * doc/api/classpath-copyright.xml: Removed.
27621 2005-01-09 Patrik Reali <reali@acm.org>
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
27626 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
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().
27634 2005-01-08 Michael Koch <konqueror@gmx.de>
27636 * java/util/SimpleTimeZone.java (checkRule):
27637 Throw IllegalArgumentException on invalid month values.
27639 2005-01-08 Michael Koch <konqueror@gmx.de>
27641 * gnu/java/net/protocol/http/HTTPConnection.java
27642 (newRequest): Use "/" as path if no path given in URL.
27644 2005-01-08 Michael Koch <konqueror@gmx.de>
27646 * resource/Makefile.am: Install classpath.security file.
27648 2005-01-08 Michael Koch <konqueror@gmx.de>
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.
27660 2005-01-07 Tom Tromey <tromey@redhat.com>
27662 * java/lang/Package.java (getPackages): Use VMClassLoader when
27664 (getPackage): Likewise.
27666 2005-01-07 Michael Koch <konqueror@gmx.de>
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.
27679 2005-01-07 Olga Rodimina <rodimina@redhat.com>
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.
27699 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
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
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
27734 (isCellEditable): Added Javadocs.
27735 (getValueAt): Likewise.
27736 (setValueAt): Fire more specific event.
27737 (convertToVector): Added Javadocs.
27738 * javax/swing/table/TableModel.java
27741 2005-01-07 Archie Cobbs <archie@dellroad.org>
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()):
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.
27761 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27763 * java/util/SimpleTimeZone.java:
27764 (getOffset): offset end date with daylight savings
27766 2005-01-06 Tom Tromey <tromey@redhat.com>
27768 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27770 2005-01-06 Mark Wielaard <mark@klomp.org>
27772 * configure.ac: Update version to 0.13.
27773 * NEWS: Add news about 0.13.
27774 * INSTALL: Mention new dependencies and configure flags.
27776 2005-01-06 Mark Wielaard <mark@klomp.org>
27778 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27781 2005-01-06 Michael Koch <konqueror@gmx.de>
27783 * java/util/TimeZone.java
27784 (setID): Throw NullPointerException if needed.
27786 2005-01-05 Mark Wielaard <mark@klomp.org>
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.
27794 2005-01-05 Tom Tromey <tromey@redhat.com>
27796 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27798 (compressedSize): Now 'long'. Default to -1.
27799 (getCompressedSize): Rewrote.
27801 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27803 * java/util/IdentityHashMap.java (put): Replace mistaken use
27806 2005-01-05 Michael Koch <konqueror@gmx.de>
27808 * gnu/java/locale/LocaleInformation_mn_MN.java:
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:
28059 2005-01-04 Tom Tromey <tromey@redhat.com>
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
28066 (nativeSpawn, nativeReap): Likewise.
28067 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28069 * vm/reference/java/security/VMAccessController.java
28070 (DEFAULT_CONTEXT): Reordered modifiers.
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
28076 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
28079 * gnu/java/rmi/server/ConnectionRunnerPool.java
28080 (getConnectionRunner): Reordered modifiers.
28081 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28083 (dumpTable): Likewise.
28084 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28086 (create, setOption, getOption, close, join, leave): Likewise.
28087 * gnu/java/net/PlainSocketImpl.java (create): Reordered
28089 (bind, listen, accept): Likewise.
28091 2005-01-04 Tom Tromey <tromey@redhat.com>
28093 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28095 2005-01-04 Robert Schuster <thebohemian@gmx.net>
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
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.
28107 2005-01-03 Michael Koch <konqueror@gmx.de>
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.
28117 2005-01-03 Michael Koch <konqueror@gmx.de>
28119 * javax/swing/text/AbstractDocument.java
28120 (documentFilter): New field.
28121 (getDocumentFilter): New method.
28122 (setDocumentFilter): Likewise.
28125 2005-01-03 Michael Koch <konqueror@gmx.de>
28127 * javax/swing/JTree.java
28128 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28130 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
28147 2005-01-03 Michael Koch <konqueror@gmx.de>
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.
28157 2005-01-03 Michael Koch <konqueror@gmx.de>
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.
28176 2005-01-02 Mark Wielaard <mark@klomp.org>
28178 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28180 * gnu/java/beans/decoder/DummyContext.java: Likewise.
28182 2005-01-02 Robert Schuster <theBohemian@gmx.net>
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.
28223 2005-01-02 Mark Wielaard <mark@klomp.org>
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.
28231 2005-01-02 Archie Cobbs <archie@dellroad.org>
28233 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28234 of sleep(0,0) to previous, where we check for InterruptedException.
28236 2005-01-02 Mark Wielaard <mark@klomp.org>
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.
28248 2005-01-02 Mark Wielaard <mark@klomp.org>
28250 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28251 top_builddir locations.
28253 2005-01-02 Mark Wielaard <mark@klomp.org>
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
28260 * native/jni/xmlj/xmlj_sax.c: Likewise.
28261 * native/jni/xmlj/xmlj_transform.c: Likewise.
28262 * native/jni/xmlj/xmlj_xpath.c: Likewise.
28264 2005-01-02 Michael Koch <konqueror@gmx.de>
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.
28287 2005-01-01 Michael Koch <konqueror@gmx.de>
28289 * javax/swing/DefaultBoundedRangeModel.java
28290 (fireValueChanged): Fixed off-by-one error.
28294 coding: iso-latin-1-unix